body {
	margin: 0 0 20px 0;
	color: #3F3F3F;
	text-align: center;
	background-image: url('/images/pn46/nav/background.gif');
	background-position: 0px 70px;
	background-repeat: repeat-x;
	background-color: #275a94;
}

body,td {
    font-family: verdana, helvetica, sans-serif; font-size:8pt
}

b, strong { color: #000000; margin: 0px; font-weight: bold; }


a { text-decoration:none; }
a, a b, a strong {
	font-weight: bold;
	color:#275a94;
}

a:hover {
	text-decoration:underline;
}

a.clearlink:hover {
	text-decoration:none;
}

a.smalllink {
	font-size:7pt;
	color:#000000;
	font-weight: normal;
	text-decoration:underline;
}

form { margin: 0px; }

h1, h2, h3, h4, h5, h6 { color: #000000; margin: 0px; font-weight: normal; }







/* ====== [ LAYOUT ] ============================ */
.layout-mainbody {
	width: 786px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}





/* ===== [ Drop down menus ] ============================================== */
div.menuitem
{
	float: left;
	background-color: #464646;
	height: 27px;
}

.menupadding {
	padding: 6 15 0 15px;
	margin-right: 10px;
	background-image: url('/images/pn46/nav/Nav_Gray_Arrow.gif');
	background-repeat: no-repeat;
	background-position: 100% 80%;
}

.menupadding a, .menupadding a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.menupadding a:hover {
	color: #FA9B1D;
	font-weight: bold;
	text-decoration: none;
}

div.menuitem:hover .menupadding, div.menuitemhover .menupadding {
	padding: 6 15 0 15px;
	margin-right: 10px;
	background-image: url('/images/pn46/nav/Nav_White_Arrow.gif');
	background-repeat: no-repeat;
	background-position: 100% 80%;
}


div.menuitem:hover, div.menuitemhover {
	float: left;
	background-color: #636363;
	color: #FFFFFF;
	font-weight: bold;
	height: 27px;
}

div.menuitem .dropdown {
	display: none;
}

div.menuitem:hover .dropdown, div.menuitemhover .dropdown {
	display: block;
	z-index: 99;
	margin-top: 8px;
	background-color: #636363;	
	position: absolute;
	white-space: nowrap;
	text-align: left;
	padding: 7 15 10 15px;
	line-height: 18px;
}

div.menuitem:hover .dropdown a, div.menuitemhover .dropdown a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

div.menuitem:hover .dropdown b, div.menuitemhover .dropdown b {
	color: #FFFFFF;
	font-weight: bold;
}

div.menuitem:hover .dropdown a:hover, div.menuitemhover .dropdown a:hover {
	color: #FA9B1D;
	text-decoration: none;
}

.menubar {
	background-color: #464646;
	height: 27px;
	width: 100%;
}




/* --- [ LISTS ] ---------------------------------------------- */
	ul.tight { padding: 0px; margin: 0px; }
	ul.tight2 { padding: 0px; margin: 0 0 0 25px; }
	
	ul { margin-left: 25px; padding-left: 0px; }
	
	ul li {
		margin-bottom: 0px;
		padding-left: 10px;
		list-style-type: none;
		list-style-image: none;
		background-image: url('/images/bullet.gif');
		background-repeat: no-repeat;
		background-position: 0 3px;
	}
	
	ul.nobullet li {
		padding-left: 0px;
		background-image: none;
	}

	ul.tight li ul { margin-left: 15px; }
	ul.tight2 li ul { margin-left: 15px; }
	ul.tight li ol { margin-left: 15px; }
	ul.tight2 li ol { margin-left: 15px; }
	
	ol { padding: 0px; margin-left: 60px; }
	ol.tight { padding: 0px; margin: 0 0 0 25px; }
	ol.tight2 { padding: 0px; margin: 0 0 0 60px; }
	
	ol li {
		margin-bottom: 0px;
		padding-left: 0px;
	}

	ol.tight li ol { margin-left: 15px; }
	ol.tight2 li ol { margin-left: 15px; }
	ol.tight li ul { margin-left: 15px; }
	ol.tight2 li ul { margin-left: 15px; }
	
	.padbullet li { margin-bottom: 5px; }
	.paddbullet li ul { margin-top: 5px; }
	.paddbullet li ul li { margin-bottom: 5px; }
/* ------------------------------------------------------------ */





/* ====== [ DYNAMIC BUTTONS ] =============================== */
	.GreenButton, .PurpleButton, .GrayButton {
		cursor: hand;
		text-decoration:none;
	}

	.GreenButton:hover, .PurpleButton:hover, .GrayButton:hover {
		text-decoration:none;
	}	
	
	.GreenButton div, .PurpleButton div, .GrayButton div {
		background-image: url('/images/nm46/buttons/dyn/Gray_Middle.gif');
		height: 34px;
		
	}
	
	.GreenButton div div, .PurpleButton div div, .GrayButton div div {
		background-image: url('/images/nm46/buttons/dyn/Gray_Left.gif');
		background-repeat: no-repeat;
		background-position: top left;
		height: 34px;
	}
	
	.GreenButton div div div, .PurpleButton div div div, .GrayButton div div div {
		background-image: url('/images/nm46/buttons/dyn/Gray_Right.gif');
		background-repeat: no-repeat;
		background-position: top right;
		height: 34px;
		text-align: center;
		font-family: Verdana;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 8 15 0 15px;
		white-space: nowrap;
	}

	.GreenButton div {
		background-image: url('/images/nm46/buttons/dyn/Green_Middle.gif');
	}
	
	.GreenButton div div {
		background-image: url('/images/nm46/buttons/dyn/Green_Left.gif');
	}

	.GreenButton div div div {
		background-image: url('/images/nm46/buttons/dyn/Green_Right.gif');
	}

	.PurpleButton div {
		background-image: url('/images/nm46/buttons/dyn/Purple_Middle.gif');
	}
	
	.PurpleButton div div {
		background-image: url('/images/nm46/buttons/dyn/Purple_Left.gif');
	}

	.PurpleButton div div div {
		background-image: url('/images/nm46/buttons/dyn/Purple_Right.gif');
	}


.Button {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-align: center;
	cursor: hand;
	white-space: nowrap;
}

.Button a {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration:none;
}

.Button a:hover {
	text-decoration:none;
}

/*
.ButtonGray {
	background-image: url(/images/nm4/nav/btn_gray_middle.gif);
}

.ButtonGray a {
	color: #3E4E5F;
}
*/
.ButtonYellow {
	background-image: url(/images/nm4/nav/btn_yellow_middle.gif);
}

.ButtonGreen {
	background-image: url(/images/nm4/nav/btn_green_middle.gif);
}
/* ========================================================== */



/* ====== [ headlines ] ======================== */
.mainheadline, .mainheadline2, .mainheadline2 b {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 32px;
	color: #FA9B1D;
	font-weight: normal;
	display: inline;
}

h2.mainheadline, h2.mainheadline2 {
	font-size: 20px;
}

h3.mainheadline, h3.mainheadline2 {
	font-size: 16px;
	font-weight: bold;
}

.mainheadline2, .mainheadline2 b {
	color: #275a94;
}

.mainheadline2 b {
	font-weight: bold;
}


.bulletheadline {
	background-image: url('/images/pn46/nav/Bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 20px;
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 32px;
	color: #275a94;
	font-weight: normal;
	display: block;
}

h2.bulletheadline {
	font-size: 20px;
	background-position: 0 4px;
}

h3.bulletheadline {
	font-size: 16px;
	font-weight: bold;
	background-position: 0 1px;
}

.subheadline {
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 32px;
	color: #464646;
	font-weight: normal;
	display: inline;
}

h2.subheadline {
	font-size: 20px;
}

h3.subheadline {
	font-size: 16px;
	font-weight: bold;
}
/* ========================================================== */



/* ===[ LEGACY HEADLINES ] ======================================================= */
.headline, .textheader, .textheader2
{
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 32px;
	color: #99CC33;
	font-weight: normal;
	display: inline;
}

h2.headline {
	font-size: 14px;
	color: #000000;
	color: #99CC33;
	font-weight: bold;
}
/* ========================================================== */


.Copyright
    { font-size:7pt; color:#979795; margin:0 0 0 0; padding:0 0 0 0;}

.BottomNav
    { text-align:left; }
.BottomNavItems
    { margin: 18px 0 10px 0; color: font-size:8pt; text-align:left; }
.BottomNavItems a, .BottomNavItems a:visited, .BottomNavItems a:hover
    { text-decoration:none; white-space:nowrap; font-weight: normal;}

.quicknav div#list {
	padding: 0px;
	margin: 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	white-space: nowrap;
}

.quicknav {
	
	padding: 0px;
	margin: 0px;
	background-color: #FAFFF1;
	vertical-align: top;
}

div.hr,div.hr2
	{ overflow: hidden; height: 1px; margin: 15 0 15 0px; padding: 0px; font-size:1px; background: #D7D7D7; }
div.hr2
	{ margin: 0px; }

.siteWidth { width: 786px; }

/* ====== [ Legacy CSS ] ==================================== */
.Strong
	{ font-weight:bold; }
.StubPage
	{ padding:21px 21px 21px 21px; vertical-align:top; }
.StubPage2
	{ padding:21px 0px 21px 21px; vertical-align:top; }

.StubPage div
	{ font-family: verdana, helvetica, sans-serif; font-size:8pt; }
.GreenText
	{ color:#99CC33; }
.RedText
	{ color:#ff0000; }
.Blacktext
	{ color:#000000; }
.smalltext
	{ font-size: 7pt; }
	
.triangle {
	background-position: 4 3px;
	list-style: none;
	background-image: url('/images/triangle.gif');
	background-repeat: no-repeat;
	font-weight: normal;
	color: #000000;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.homepage-sidebar {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	white-space:nowrap;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a
	{ font-family: verdana, helvetica, sans-serif; }
h1, .h1
	{ font-size: 21pt; }
h2, .h2
	{ font-size: 18pt; }
h3, .h3
	{ font-size: 15pt; }
h4, .h4
	{ font-size: 12pt; }
h5, .h5
	{ font-size: 8pt; }
h6, .h6
	{ font-size: 5pt; }

.ULPullBackBottom
	{ margin:-40px 0 0 0; }
.ULImageHeader
	{ position:relative; left:-16px; }
.TwoColsInOne span
	{ float:left; clear:right; }
.TwoColsInOne span img
	{ margin: 0 14px 24px 0; }
.TwoColsInOne
	{ display:block; clear:none; }
.ULHeader
	{ position:relative; left:-15px; margin:0 0 15px 0; }
.ULHeader2
	{ position:relative; left:-15px; }
.ReviewHead, .ReleaseHead, PressKitHead
	{ color:#919191; }
				
.HeadlineGrfx, .SubHeadlineGrfx
	{ margin: 3px 0 14px 0; }
.Screenshot img
	{ margin: 0 15px 0 0; }
.ReviewLogo img
	{ margin: 0 40px 0 40px; }


.Kudo
    { vertical-align:top; text-align: right; width: 210px; }

.kudosbox {
	text-align: left;
	background-color: #FFFFFF;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #D7D7D7;
	width: 199px;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	margin-left: 20px;
}

.kudosbox-quotes {
	text-align: center;
	font-style: italic;
}

.kudosbox-hr {
	width: 100%;
	height: 1px;
	color: #99CC33;
	background: #99CC33;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
	border: 0px;
}


	table.compareTable {
		border-width: 1px;
		border-spacing: ;
		border-style: solid;
		border-color: #99cc33;
		border-collapse: collapse;
		padding-left: 100px;
		empty-cells: show;
	}
	
	table.compareTable tr th {
		color: #FFFFFF;
		font-family: verdana, helvetica, sans-serif; font-size:8pt;

		border-width: 0px;
		border-bottom: 1px;
		padding: 4 10 4 10px;
		border-style: solid;
		border-color: #99CC33;
		text-align: left;
		background-color: #99CC33;
		white-space:nowrap;
	}
	
	table.compareTable tr td {
		border-width: 0px;
		border-top: 1px;
		padding: 4 10 4 10px;
		border-style: solid;
		border-color: #99CC33;
		text-align: left;
	}

	table.insideborder tr td { 
		vertical-align: top;
		border-width: 0 1 1 0px;
		border-style: solid;
		border-color: #99CC33;
	}
	
	.legend {
		border: 1px solid #275A94;
		background-color: #EFF2F9;
		margin-left: 20px;
		margin-bottom: 10px;
		width: 275px;
		padding: 0px;
	}
	
	table.compareTable tr td.toppick {
		background-color: #FFFFDF;
	}
	
	table.compareTable tr td.brand {
		vertical-align: top;
		border-width: 0 1 1 0px;
		border-style: solid;
		border-color: #99CC33;
	}
	

	table.compareTable tr th.brand 			{ width: 100px; }
	table.compareTable tr th.model 			{ width: 220px; }


	


.sidebar {
	border-left: 1px solid #D7D7D7;
	width: 190px;
	padding-left: 20px;
}


.sidebar-nav {
	text-align: left;
}

.sidebar-nav li a {
	font-weight: normal;
	color: #FFFFFF;
}

	.sitelinks {
		width: 150px;
		float: left;
	}
	
	.sitelinks, .sitelinks:hover {
		color: #464646;
		text-decoration: underline;
		font-weight: normal;
		white-space: nowrap;
	}

	.navlink, .navlink:hover {
		font-weight: normal;
	}
