#nav {background: #FFF url(/support/main/elements/psp_nav.gif) top left no-repeat; width: 680px; padding: 0; margin: 0px auto; margin-top: 10px;}
#nav td {text-align: left; padding-left: 10px;}
#nav a {text-decoration: none; text-shadow: 0px 1px white; display: block; color: #4a4d4b; font-size: 10px; font-weight: bold; padding: 5px 0; white-space: nowrap;}
#nav a:hover {color: #767c79;}
#nav a.hi {color: #000000;}
#nav a.title {font-size: 12px; color: #000000; margin-left:23px; margin-top:2px;}

#header {width: 678px; padding: 0; border: 1px solid #d0d0d0; margin: 0 auto;}


#column1 {width: 325px; float: left; margin-top: 10px;vertical-align: middle; }
#column2 {width: 325px; float: right; margin-top: 10px; font-size: 12px; font-weight: bold;  vertical-align: middle; }

#column1 table a,
#column2 table a		{ color: #049; text-decoration: none;  font-size: 12px; font-weight: bold;  }

#column1 table a:hover,
#column2 table a:hover		{ color: #00F; text-decoration: underline;}

#column1 img,
#column2 img		{ padding-right: 5px;}

/* Check Warranty */

#checkwarranty							{ width: 100%; margin-bottom: 10px;}

.checkwarrantytop						{ border-top: 1px solid #d0d2d4; border-bottom: 1px solid #d0d2d4; background-color: #f2f2f2; vertical-align: middle; font-weight: bold; padding: 5px; height: 13px;}
#checkwarranty .title					{ font-weight: bold; padding: 0px 0px 2px 0px; float: left; clear: none; }
#checkwarranty .description				{ font-weight: bold; padding: 0px 0px 2px 0px; margin-bottom: 8px; clear: both;}
#checkwarranty .description IMG			{ margin: 0px 8px 0px 0px; clear: both;}

.clearest								{clear: both;}

#checkwarranty .help					{ font-weight: normal; color: #a1a5a9; font-size: 9px; padding: 0px 0px 2px 0px; }
#checkwarranty .help a:link,			
#checkwarranty .help a:visited 			{ color: #a1a5a9; font-size: 9px; text-decoration: underline; } 
#checkwarranty .help a:hover 			{ color: #333; font-size: 9px; text-decoration: underline; }

#checkwarranty .right					{ float: right; clear: none; }
#checkwarranty .bodytext				{ padding: 7px 0px 5px 0px; clear: both; }
#checkwarranty .theform					{ margin: 5px 0px 0px 0px; }

#checkwarranty .searchfield				{ width: 130px; margin-right: 6px; margin-bottom: 7px; font-size: 12px; vertical-align: middle; }
#checkwarranty .searchbutton			{ margin-bottom: 7px; }

#checkwarranty .another					{ margin-top: 7px; }

.legaldisclaimer 						{ padding-top: 3px; }
.legaldisclaimer a:link,
.legaldisclaimer a:visited				{ color: #a1a5a9; text-decoration: underline;}
.legaldisclaimer a:hover 				{ color: #333; text-decoration: underline;}

#swbundles					{ padding-top: 20px; border-top: 1px solid #d0d2d4;}

#g5blurb						{ margin-bottom: 20px; }

#g5blurb td.topright				{ font-size: 1px; height: 8px; background: #FFF url(/support/imac/elements/roundbox102404.gif) top right no-repeat; border-left: 1px solid #a1a5a9;}
#g5blurb td.bottomright				{ font-size: 1px; height: 8px; background: #FFF url(/support/imac/elements/roundbox102404.gif) bottom right no-repeat; border-left: 1px solid #a1a5a9;}
#g5blurb td.middleright1				{ padding: 5px 15px 15px 15px; font-size: 10px; line-height: 13px; background: #FFF url(/support/imac/elements/roundbox102404.gif) right no-repeat; border-left: 1px solid #a1a5a9;}
#g5blurb td.middleright2				{ padding: 15px 15px 5px 15px; font-size: 10px; line-height: 13px; background: #FFF url(/support/imac/elements/roundbox102404.gif) right no-repeat; border-left: 1px solid #a1a5a9;}


#g5blurb td.top					{ font-size: 1px; height: 8px; background: #FFF url(/support/imac/elements/roundbox102404.gif) top left no-repeat;}
#g5blurb td.bottom				{ font-size: 1px; height: 8px; background: #FFF url(/support/imac/elements/roundbox102404.gif) bottom left no-repeat;}
#g5blurb td.middle				{ padding: 5px 15px 5px 15px; font-size: 10px; line-height: 13px; background: #FFF url(/support/imac/elements/roundbox102404.gif) left no-repeat;}

#g5blurb a.black:link,
#g5blurb a.black:visited		{ color: #000; text-decoration: none; }
#g5blurb a.black:hover			{ color: #00F; text-decoration: underline; }

#content, #sidebar			{ margin-bottom: 0px;}

#content h4.kbheader 		{ width: 435px; border-bottom: 1px solid #adadad; margin: 0px; padding: 5px 7px 5px 8px; background: #f2f2f2 url(/support/imac/elements/kb_top_g5.gif) top left no-repeat; line-height: 14px; font-size: 13px; color: #414243; font-weight: normal; text-align: left; }
#content ul.kbtable 		{ width: 450px; padding: 0px; margin: 0px 0px 20px 0px;}
#content li.kbtop 			{ width: 427px; margin: 0px; padding: 4px 5px 4px 18px; background: #caecff url(/support/imac/elements/kbarrow-imacg5-top.gif) top left no-repeat; font-size: 10px; line-height: 14px; }



#content ul.kbtable2 		{ width: 450px; padding: 0px; margin: 0px 0px 12px 0px;}
#content li.kbodd 			{ width: 427px; margin: 0px; padding: 4px 5px 4px 18px; background: #e2f5ff url(/support/imac/elements/kbarrow-imacg5-odd.gif) top left no-repeat; font-size: 10px; line-height: 14px; }
#content li.kbeven 			{ width: 427px; margin: 0px; padding: 4px 5px 4px 18px; background: #caecff url(/support/imac/elements/kbarrow-imacg5-even.gif) top left no-repeat; font-size: 10px; line-height: 14px; }
#content li.kbbtm 			{ width: 450px; height: 8px; margin: 0px; padding: 0px; line-height: 1px; font-size: 1px; background: #e2f5ff url(/support/imac/elements/kb_btm-imacg5.gif) bottom left no-repeat; }
#content li.kbbtm2 			{ width: 450px; height: 8px; margin: 0px; padding: 0px; line-height: 1px; font-size: 1px; background: #caecff url(/support/imac/elements/kb_btm2-imacg5.gif) bottom left no-repeat; }

li.kbodd#last				{ padding: 4px 5px 0px 18px; }
li.kbeven#last				{ padding: 4px 5px 0px 18px; }

.kbtable a:link,
.kbtable a:visited,
.kbtable2 a:link,
.kbtable2 a:visited			{ color: #017; text-decoration: none; font-weight: bold; }

.kbtable a:hover,
.kbtable2 a:hover			{ color: #00F; text-decoration: underline; font-weight: bold;}

#sidebar form				{ padding: 0px; margin: 0px; }

/* Search */

#sbsearch					{ width: 100%; }
#searchfield				{ width: 163px; margin-right: 6px; font-size: 12px; vertical-align: middle; }
#searchbutton				{ width: 24px; height: 24px; vertical-align: middle; }
#sbsearchtop				{ border-top: 1px solid #d0d2d4; border-bottom: 1px solid #d0d2d4; background-color: #f2f2f2; vertical-align: middle; font-weight: bold; padding: 5px; }

#sbsearchtop TD				{ color: #a1a5a9;}
#sbsearchtop H4				{ color: #000;}
#sbsearchtop a:link,
#sbsearchtop a:visited 		{ color: #a1a5a9; font-size: 9px; text-decoration: underline; } 
#sbsearchtop a:hover 		{ color: #333; font-size: 9px; text-decoration: underline; }
#sbsearchbody				{ padding: 7px 0px 10px 0px; }

.sbmodule					{ margin-bottom: 5px; }
.sbmodulebody					{ padding: 5px 0px 5px 0px; }
.sbmodule h4				{ font-size: 10px; line-height: 13px; padding: 5px; border-top: 1px solid #d0d2d4; border-bottom: 1px solid #d0d2d4; background-color: #f2f2f2;}

.sbmodule2					{ margin-bottom: 0px; }
.sbmodule2 h4				{ font-size: 10px; line-height: 13px; padding: 5px; border-top: 1px solid #d0d2d4; border-bottom: 1px solid #d0d2d4; background-color: #f2f2f2;}


ul.arrowlinks				{ list-style-image: url(/support/imac/elements/grayarrow.gif); list-style-position: outside; margin: 0 0 0 16px; padding: 0 0 0.1em 0; line-height: 13px;}
ul.arrowlinks li.grayapple	{ list-style-image: url(/support/imac/elements/grayapple.gif);}

a.pdf 						{ background: url(/main/elements/globaliconpdf12x12.gif) left no-repeat; display: block; padding-left: 20px; line-height: 16px;}
a.html 						{ background: url(/main/elements/globaliconhtml12x12.gif) left no-repeat; display: block; padding-left: 20px; line-height: 16px;}
a.qt 						{ background: url(/main/elements/globaliconqt12x12.gif) left no-repeat; display: block; padding-left: 20px; line-height: 16px;}
a.discuss 					{ background: url(/support/imac/elements/sb-discuss11x12.gif) left no-repeat; display: block; padding-left: 20px; line-height: 16px;}
#sidebar li	a			{ line-height: 13px; }

/* DIY List View */

.diylistbox					{ width: 678px; margin-left:auto; margin-right: auto; border-left: 1px solid #a1a5a9; border-right: 1px solid #a1a5a9; border-top: 1px solid #a1a5a9;}
#diylistheading				{ margin-top: 20px; margin-bottom: 6px; }
.diytable					{ border-bottom: 1px solid #dadada;}
.diytable#last				{ border-bottom: none;}
.diygrayleft				{ background: #f6f6f6 url(/support/imac/elements/gradient-gray.gif) top left repeat-x; font-weight: bold; font-size: 12px; line-height: 14px; color: #000; padding: 4px; border-right: 1px solid #dadada; }
.diygray					{ background: #f6f6f6 url(/support/imac/elements/gradient-gray.gif) top left repeat-x; font-weight: bold;  font-size: 12px; line-height: 14px; color: #000; padding: 4px; }
.diycellleft				{ vertical-align: top; background: #FFF; font-size: 10px; line-height: 13px; color: #000; padding: 4px 4px 10px 4px; border-right: 1px solid #dadada; }
.diycell					{ vertical-align: top; background: #FFF; font-size: 10px; line-height: 13px; color: #000; padding: 4px; }
.diypic						{ background: #FFF; padding: 5px; border-right: 1px solid #dadada; width: 100px; text-align: center; }

/* Dynamic Content */
#dynamic						{ margin: 10px auto 0px auto; width: 450px; }
#dynamic td#header			{width: 220px; vertical-align: top; font-size: 11px; line-height: 16px; border-left: 0px solid #c1c5c9; border-right: 0px solid #c1c5c9; border-top: 0px solid #c1c5c9; border-bottom: 1px solid #c1c5c9;}
#dynamic td#column				{width: 220px; vertical-align: top; font-size: 11px; line-height: 16px; border: 1px solid #c1c5c9; }
#dynamic td.gutter 				{width: 10px;}
#dynamic p 				{font-size: 11px; line-height: 15px; margin-bottom: 5px; color:#333333;}
#dynamic .blueleft						{background: #e2eeff url(/support/main/elements/dynamic_content_top.gif) top left repeat-x; font-size: 11px; line-height: 13px; color: #000; padding: 6px 7px 5px 6px; }
#dynamic .blueright					{background: #e2eeff url(/support/main/elements/dynamic_content_top.gif) top right repeat-x; font-size: 11px; line-height: 13px; color: #000; padding: 6px 7px 5px 6px; }

#dynamic tr.rssodd 	{color: #000; font-weight: bold; padding-left: 9px; background: #f6f6f6;}
#dynamic tr.rsseven 		{color: #000; font-weight: bold; padding-left: 9px; }
#dynamic tr.error 		{ color:#FF0000; font-weight: normal; padding-left: 9px; }

#dynamic td a  {text-decoration: none; color: #395a90; font-weight: bold;}
#dynamic td a:hover {text-decoration: underline;}
#dynamic h4			{ font-size: 11px; font-weight: bold; line-height: 16px;}

#dynamic a.morerss								{ display: block; float: right; font-size:10px; height: 12px; color: #516d9a; text-decoration: none; background: url(/support/home/elements/arrowmore-blue.gif) top right no-repeat; padding: 0px 14px 0px 0px; margin-right: 0px; font-weight: bold;}
#dynamic a.morerss:hover						{ text-decoration: underline; background: url(/support/home/elements/arrowmore-blue.gif) top right no-repeat; }
#dynamic a.morerss:active		{ text-decoration: underline; background: url(/support/home/elements/arrowmore-blue.gif) bottom right no-repeat; }

#warning { margin: 16px auto 16px auto; width: 440px; border: 1px solid #b6afc9; background: #FFC; padding: 5px; font-size: 12px; line-height: 13px; color: #F00; vertical-align: middle; text-align: left; font-weight: bold;}

/* tabs nav*/
#tabsnav {color: #000; font-size:12px; background: #f2f2f2; table-layout: fixed; width: 450px; padding: 0; margin-top: 0px; margin-right: auto; margin-left: 0px; border-top: 1px solid #c1c5c9; border-left: 1px solid #c1c5c9; border-bottom: 1px solid #c1c5c9; text-align:center}
#tabsnav td {color: #000; background: #BDBEC0 url(/support/main/elements/dynamic_content_bg.gif) repeat bottom left; margin-left: 4px; font-size: 11px; font-weight:bold; text-align: left; vertical-align: middle; white-space: nowrap; padding: 0px; border: 1px solid #c1c5c9; border-width: 0 1px 0 0;}
#tabsnav a {color: #000; background: #f2f2f2; text-decoration: none; display: block; padding: 4px;}
#tabsnav a:hover {color: #000; background: #BDBEC0 url(/support/main/elements/dynamic_content_bg.gif) repeat bottom left; text-decoration: underline;}
#tabsnav a.activeTab  {color: #000; background: #BDBEC0 url(/support/main/elements/dynamic_content_bg.gif) repeat bottom left; text-decoration: none;}

/* tabs content */
.tscontainer 				{ margin-bottom: 0px; margin-top: -1px; border-left: 1px solid #c1c5c9; border-right: 1px solid #c1c5c9; border-bottom: 1px solid #c1c5c9;}
.tscontainer IMG			{ margin-bottom: 5px; clear: both;}
.tscontainer p {font-size: 11px; line-height: 15px; }
.tscontainer p a:link,
.tscontainer p a:visited		{font-size: 10px; color: #395a90; font-weight:bold; line-height: 13px;  text-decoration: none;}
.tscontainer p a:hover		{text-decoration: underline; }
.tscontainer td.tsright	span	{margin: 0 0 0 11px; display: block; line-height: 13px;}
.tscontainer li a:link,
.tscontainer li a:visited		{ background: url(/support/emac/elements/arrowa1a5a9.gif) left no-repeat; font-size: 10px; color: #395a90; font-weight:bold; line-height: 13px;  text-decoration: none; padding-left: 11px; }
.tscontainer li a:hover		{text-decoration: underline; }
.tscontainer a.app:link,
.tscontainer a.app:visited		{ font-size: 10px; color: #395a90; font-weight:bold; line-height: 13px;  text-decoration: none; }
.tscontainer a.app:hover		{text-decoration: underline; }
#content .tscontainer UL	{ line-height: 13px; }

/* software box*/
.software					{ width: 450px; border: 1px solid #c1c5c9; padding: 4px; margin-top: 13px}

/* country list */

.countrylist						{ margin: 0px auto 5px auto; }
.countrylist select				{ width: 180px; margin-top: 5px; margin-left: auto; margin-right: auto; font-size: 10px; }


/* Styles for Tabs in Downloads */

a { border: none; outline: none; }

ul#dlSupportNav { float: left;
	padding: 0; margin: 0;
	margin-left: 0px;
	width: 450px;
	position: relative;
	top: 5px;
	z-index: 300;	
}

ul#dlSupportNav li
{
	float: left;
}
ul#dlSupportNav li a { font-size: 11px; font-weight: bold;
	text-decoration: none; }
/* Hover styling for tabs: */
ul#dlSupportNav li a:hover
{
	text-decoration: underline;
}


/* Definitions for span to fill out the tabs */
ul#dlSupportNav li a { 
	display: block;
	padding: 0;
	background-image: url(/support/home/elements/tab-left-gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000; }

/* Default styles for tabs for backround images. */
ul#dlSupportNav li
{
	margin-right: 8px;
}
ul#dlSupportNav li a span { display: block;
	padding: 4px 8px;
	background-image: url(/support/home/elements/tab-right-gray.gif);
	background-repeat: no-repeat;
	background-position: right top; 
	border-bottom: solid 1px #B1B5B9; }

ul#dlSupportNav li a:hover { 
	background-image: url(/support/home/elements/tab-left-blue.gif);
	background-repeat: no-repeat;
	background-position: left top; }

ul#dlSupportNav li a:hover span
{
	background-image: url(/support/home/elements/tab-right-blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: none;
	padding-bottom: 5px;
}
	
ul#dlSupportNav li a.activeTab {  
	background-image: url(/support/home/elements/tab-left-blue.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	text-decoration: none;
	cursor: default;}
	
ul#dlSupportNav li a.activeTab span {
	background-image: url(/support/home/elements/tab-right-blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: none;
	padding-bottom: 5px; }

div#dlPanesContainer { width: 450px; clear: both;
	position: relative;
	z-index: 1;
	background-image: url(/support/home/elements/pane-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	height: 1px; }
	
#main a.forums { display: block;
	padding: 0px 0px 0px 24px;
	background-image: url(/support/home/elements/folder20x16.gif);
	background-repeat: no-repeat;
	background-position: left top; }	

#globalfooter { width:980px; clear: both; position: relative; text-align: center; margin: 18px auto; font-size: 10px; line-height: 18px; padding: 9px 0; }

/* GLOBAL FOOTER */
#globalfooter p { margin-bottom: 1em; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }


/* Fix for IE Mac */
/*\*//*/
ul#dlSupportNav li a#tab1 { width: 115px; }
ul#dlSupportNav li a#tab2 { width: 110px; }
ul#dlSupportNav li a#tab3 { width: 90px; }
ul#dlSupportNav li a#tab4 { width: 90px; }
div#dlPanesContainer { top: -5px; margin-bottom: -250px;}
/**/

::root ul#dlSupportNav { top: 4px }

/* APP promo */
.appcontainer						{font-size: 11px; line-height: 15px; padding: 8px; border: 1px solid #c1c5c9; margin-bottom:-3px}

