/* MAIN STYLES */body {	font-family: Arial, Helvetica, sans-serif;	background-color: #545E63;	font-size: 12px;	color: #333333;	margin: 0px;}/* PNG Fix img, div { behavior: url("scripts/iepngfix.htc") }*//* TEXT STYLES */h1 {	margin: 0px 0px 15px 0px;	font-weight: bold;	font-size: 16px;}h1 font{	color: #B01B14;}h2 {	margin: 0px 0px 8px 0px;	font-weight: bold;	font-size: 12px;}h3 {	margin: 0px 0px 15px 0px;	font-weight: bold;	font-size: 13px;}.message { 	font-size: 12px; 	color: red; 	font-weight: bold;} .read-more-arrows {	font-size: 11px;	font-weight: bold;}/* LINK STYLES */a:link, a:visited, a:active    {text-decoration:none; color: #AD1D0F;}    a:hover   { text-decoration: underline; color:  #AD1D0F; }a.password:link, a.password:visited, a.password:active, a.password:hover {	font-size: 11px;	color: #FFFFFF;}a.read-more:link, a.read-more:visited, a.read-more:active    { font-size: 11px; text-decoration:none; 	font-weight: bold; color: #AD1D0F;}    a.read-more:hover   { font-size: 11px; text-decoration: underline; 	font-weight: bold; color: #AD1D0F; }/* TEMPLATE FORMATTING */form {	margin: 0 0 0 0;	padding: 0 0 0 0;	}p {	margin: 8px 0 0 0;	padding: 0 0 0 0;	}#main{	width: 940px;	margin: 0 auto;}#main-2col {	width: 940px;	margin: 0 auto;	background-color: #FFFFFF;	/* background-image: url(media/tmp-bg-main.gif); */}#SEO{}#header {	position: relative;}#login {	position:absolute; 	left:650px; top:20px;}#content {	background-color: #FFFFFF;	/*padding: 28px 44px 28px 44px;*/	margin: 0px;	border-right: 2px solid #8B8B8B;	border-left: 2px solid #C6C6C6;}#content-2col {background-color: #FFFFFF;	width: 628px;	float: left;	padding: 28px 44px 28px 44px;}#product {	width: 507px;	margin-top:8px;}#side {	margin-left: 716px;}#side-announce-hdr {	background-image: url(media/tmp-bg-black-gradient.jpg);	height: 27px;	color: #FFFFFF;	font-weight: bold;	padding: 10px 0px 0px 15px;}#side-announce-hdr a:link,#side-announce-hdr a:hover,#side-announce-hdr a:visited,#side-announce-hdr a:active{	color: #FFFFFF;}#side-announce {	padding: 15px 15px 0px 15px;	/*height: 258px;*/	font-size: 12px;}div.side-announce-border{	border-top: 1px #000000 dotted;	padding-top: 15px;}#side-announce div{	padding-bottom: 10px;}#side-announce a:link,#side-announce a:active,#side-announce a:visited,#side-announce a:hover{	font-size: 12px;	font-weight: bold;	display: block;	margin-bottom: 5px;	color: #000000;}#side-content {	padding: 15px 0px 15px 13px;}#home-announce {	background-color: #FFFFFF;	position:absolute; 	width:193px;	height:315px; 	left:740px; 	top:3px;}#footer {	clear: both;	background-color: #545E63;	font-size: 11px;	color: #FFFFFF;	text-align:center;	text-decoration: none;}#footer a {	font-size: 11px;	color: #FFFFFF;	text-align:center;}#footer a:hover {	text-decoration: underline;}/*GENERAL FORMATTING*/.rule {	border-bottom: 1px dotted #CCCCCC;	height: 0px;	margin: 15px 0px 20px 0px;}.rule-home {	border-bottom: 1px dotted #CCCCCC;	height: 0px;	margin: 10px 10px 15px 10px;}/*ul {	padding-left: 0px;	margin-left: 0px;	list-style:disc inside;}li {	line-height: 12.5px;	list-style-position: inside;	list-style-type: disc;	margin-bottom: 9.5px;}*/li{	list-style-position: inside;}.support-box {	width:121px; 	margin:0 1px 0 1px; 	padding:6px; 	border-left:1px solid #999999; 	border-right:1px solid #999999; 	border-bottom:1px solid #999999;}.firewire-caption {	width: 507px;	margin: 0 auto;	padding-top: 8px;	text-align: left;}.contact_form {	padding: 10px;	border: 1px solid #cccccc;}.required_field {	color: #FF0000;}.VisualClear{	clear: both;	height: 1px;}/* -- CV3 Styles */.Cv3Date{	margin-top: -12px;	margin-bottom: 12px;	font-style: italic;}.Cv3Details h1{	width: 550px;}.Cv3IndexRow{	padding-bottom: 10px;}#Cv3Index .Cv3Date{	margin-top: -10px;}.Cv3BackLink{	float: right;}/* -- SideNav Rebuild */#SideNavContainer{	width: 180px;	text-align: left;	font-size: 11px;}#SideNavPadding{	/*margin: 14px;*/}#SideNavLoggedIn{	text-align: center;	margin-bottom: 5px;}#SideNavLinks{	margin: 16px;}#SideNavLinks ul, #SideNavLinks li{	list-style: none;}#SideNavLinks ul{	margin: 5px 0px 5px 0px;	padding:0px;}#SideNavLinks li{	background-image:url(media/img-bullet.gif);	background-repeat:no-repeat;	background-position: 0px 0px;	text-align: left;	padding: 0px 0px 9px 14px;}#SideNavLinks a:link,#SideNavLinks a:active,#SideNavLinks a:visited,#SideNavLinks a:hover{	/* Empty */}.SideNavigationTitles{	font-weight: bold;	border-bottom: 1px #000000 solid;}#SideNavBorder{	border: 1px #CDCDCD solid;}/* -- Interface filters */#InterfaceCategories{	border: 1px solid #CFCFCF;	margin-top: 34px;}#InterfaceCategories a:link,#InterfaceCategories a:hover,#InterfaceCategories a:active,#InterfaceCategories a:visited{	font-weight: bold;}.InterfaceCategoriesRow{	padding: 5px 10px 0px 10px;}.InterfaceCategoriesCol, .InterfaceCategoriesColEmpty{	float: left;	width: 25%;	margin-bottom: 5px;}.InterfaceCategoriesCol{	background-image:url(media/img-bullet.gif);	background-repeat: no-repeat;	background-position: 3px 1px;	padding-left: 25px;}.AlternativeRowColor{	background-color: #F4F4F4;}/* -- Legend */#LegendContainer{	border: 1px solid #D0D0D0;	padding: 14px 26px 14px 26px;	margin-top: 24px;}#LegendTitle{	border-bottom: 1px solid #898989;	font-weight: bold;}.LegendItem{	float: left;	width: 20%;	background-repeat: no-repeat;	background-position: 0px 0px;	margin: 3px 0px 2px 0px;	padding: 3px 0px 0px 25px;}/* -- Simple Search */#FilterContainer{	margin-top: -15px;}.TableStyle th{	background-color: #E4E4E4;	text-align:left;}.TableStyle th, .TableStyle td{	padding: 10px;	vertical-align:top;		/*width: 12%;*/}.BottomBorder td{	border-top: 1px solid #000000;}.FilterCategory{	font-weight: bold;	background-color: #E4E4E4;	padding: 4px;	margin-top: 15px;}.FilterOption{	float: left;	width: 40%;	padding: 4px;}/* -- Details page */.LeftColumn{	float: left;	width: 190px;	/*margin-top: -18px;*/}.RightColumn{	width: 430px;	float: right;	margin-top: -4px;}/* Accessories listings */#AccessoriesListings, #AccessoriesListings li{	margin: 0px;	padding: 0px;	list-style:none;}#AccessoriesListings li div{	font-weight: bold;	color: #B01B14;}#AccessoriesListings li{	padding: 0px 0px 0px 25px;	background-image:url(media/img-bullet.gif);	background-repeat:no-repeat;	background-position:0px 0px;	margin-bottom: 15px;}