html, body{height:100%;}

body{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#555;
	text-align:center;
	background:#004573 url(images/header.jpg) top right no-repeat;
}

#container{
	margin:0 auto;
	max-width:1000px;
	width: 1000px;
}

/* ============== [ HEADER ] ============== */

#header{
	width:100%;
}

#logo{
	margin:35px;
	text-align:left;
	position:relative;
	z-index:0;
}

#headermenu{
	width:100%;
	height:32px;
	text-align:left;
	background:url(images/headermenubg1.gif) repeat-x;
}

#headermenu a.linkhead, a.linkhead:visited{
	height:24px;
	padding-top:8px;
	width:10%;
	float:left;
	text-decoration:none;
	font-family:Verdana;
	font-size:12px;
	color:#FDFDFD;
	text-align:center;
	background:url(images/headermenubg2.gif) no-repeat right;
}

#headermenu a.linkhead:hover{
	background:url(images/headermenubg2.gif) repeat-x;
}

#headermenu #search{
	width:auto;
	height:27px;
	padding:5px 0.3% 0 0.3%;
	float:right;
}

/********************/
#body{
	margin:auto;
	width:100%;
	background:#fff;
}
/********************/
/* ============== [ LEFT COLUMN ] ============== */

#leftcol{
	width:22%;
	height: 1691px;
	float:left;
	background:#E0EFF6;
	border-right:#64A0C4 solid 1px;
}

.leftcoltitle{
	width:100%;
	height:27px;
	padding-top:8px;	
	font-family:Arial;
	font-size:16px;
	color:#004573;
	text-align:center;
	border-top:#64A0C4 1px solid;
	border-bottom:#64A0C4 1px solid;
	background:#95C3DE;
}

#pcsearch{
	background:url(../../Images/pchead.gif) no-repeat top center;
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#pctxt{
	margin:58px 0 2px 1px;
	padding:0;
	padding-top:3px;
	width:108px;
	height:20px;
	border:none 0px;
	text-align:center;
}

#pcsubmit{
	margin-left:1px;
}

a.sale, a.sale:visited{
	background:url(images/leftcolservice1.gif) repeat-x;
	width:100%;
	height:40px;
	float:left;
	text-align:center;
}

#twitter_div ul
{
    text-align: left; 
    list-style: none; 
    margin: 10px 10px 0px 0px; 
    padding: 0px;
}

#twitter_div li
{
    background: none;
    margin-bottom: 15px;
}

#twitter_div span
{
    display: block; 
}

#twitter_div a
{
    font-size: .8em;
}

/* ============== [ MIDDLE COLUMN ] ============== */

#middlecol{
	width:54%;
	padding:0;
	float:left;
	text-align:left;
	background:#fff;
	padding-left: 10px;
}

/* ============== [ RIGHT COLUMN ] ============== */

#rightcol{
	width:22%;
	float:right;
	color:#347295;
	background:#E0EFF6;
	border-left:#64A0C4 solid 1px;
	height: 1550px;
}

.rightcoltitle{
	width:100%;
	height:27px;
	padding-top:8px;	
	font-family:Arial;
	font-size:16px;
	color:#004573;
	text-align:center;
	border-top:#64A0C4 1px solid;
	border-bottom:#64A0C4 1px solid;
	background:#95C3DE;
}

#services{
	width:100%;
	background:#E0EFF6 url(images/rightcolservice2.gif) no-repeat;
}

#services a.linkcol, a.linkcol:visited{
	background:url(images/rightcolservice1.gif) repeat-x;
	width:100%;
	height:17px;
	padding-top:3px;
	float:left;
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	color:#347295;
	text-decoration:none;
}

#services a.linkcol:hover{
	background:url(images/rightcolservice2.gif) repeat-x;
}

#shipping{
	width:100%;
	background:#E0EFF6;
}

#shipping .method{
	background:url(images/shippingbg.gif) repeat-x;
	width:100%;
	height:28px;
	padding-top:2px;
	float:left;
	text-align:left;
	font-family:Verdana;
	font-size:10px;
	color:#347295;
	text-align:center;
}

.shiplink{
	font-family:Verdana;
	font-size:10px;
	color:#347295;
	text-decoration:none;
}

/* ============== [ FOOTER ] ============== */

#footer{
	margin:auto;
	width:100%;
	color:#FDFDFD;
	font-size:11px;
	clear:both;
}

#footertop{
	width:100%;
	height:100px;
	clear:both;
	background:#FFF url(images/footercenter.jpg) bottom repeat-x;
	border-bottom:#5F9BBF solid 1px;
}

#footertopL{
	width:22%;
	height:100px;
	float:left;
	background:#E0EFF6 url(images/footerend.jpg) bottom repeat-x;
	border-right:#64A0C4 solid 1px;
}

#footertopR{
	width:22%;
	height:100px;
	float:right;
	background:#E0EFF6 url(images/footerend.jpg) bottom repeat-x;
	border-left:#64A0C4 solid 1px;
}

#footertopM{
	width:auto;
	height:100px;
	float:none;
}

#footermiddle{
	width:100%;
	height:90px;
	padding-top:10px;
	background-color:#71ABD0;
	border-top:#85BDDE solid 1px;
	border-bottom:#4E83A3 solid 1px;
	clear:both;
}

#footermiddleL{
	width:20%;
	padding:0 1% 0 1%;
	height:90px;
	float:left;
	text-align:left;
}

#footermiddleR{
	width:20%;
	padding:0 1% 0 1%;
	height:90px;
	float:right;
	text-align:right;
}

#footermiddleM{
	width:auto;
	height:90px;
	float:none;
}

#footer a.linkfoot, a.linkfoot:visited, a.linkfoot:hover{
	color:#FDFDFD;
	font-size:11px;
	text-decoration:underline;
}


/* ============== [ PartZone ] ============== */

#pzadvsearch{
	margin:0 auto;
	width:100%;
	margin-top:10px;
	background-color:#EEE;
	border:#CCC 1px solid;
}

#pzadvsearch #pzlend{
	width:28%;
	height:36px;
	margin-bottom:15px;
	float:left;
	background:#DDD url(images/pzlend.gif) left no-repeat;
	border-bottom:#CCC 1px solid;
}

#pzadvsearch #pzhead{
	width:44%;
	height:36px;
	margin-bottom:15px;
	text-align:center;
	float:left;
	background-color:#DDD;
	border-bottom:#CCC 1px solid;
}

#pzadvsearch #pzrend{
	width:28%;
	height:36px;
	margin-bottom:15px;
	float:left;
	background:#DDD url(images/pzrend.gif) right no-repeat;
	border-bottom:#CCC 1px solid;
}

/* ============== [ MISC ] ============== */

form{
	margin:0;
	padding:0;
}

input{
	margin:0;
	padding:0;
	vertical-align:middle;
}

.inputTXT{
	margin:0;
	padding:0;
}

.inputBTN{
	color:#fff;
	border:solid 1px #00365A;
	cursor:pointer;
	background:#AFC5D3 url(images/btn.gif) repeat-x;
}

H1{
	height:30px;
	padding-top:5px;
	font-family:Verdana;
	font-size:20px;
	font-weight:normal;
	text-align:left;
	margin-top:0;
	margin-bottom:25px;
	color:#004675;
	background:url(images/hr.gif) repeat-x bottom;
}

#H1{
	height:25px;
	padding-top:10px;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	margin-top:0;
	margin-bottom:25px;
	color:#004675;
	background:url(images/hr.gif) repeat-x bottom;
}

#H1mid{
	height:30px;
	padding-top:5px;
	font-family:Verdana;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	margin-bottom:25px;
	color:#004675;
	background:url(images/hr.gif) repeat-x bottom;}

H2{
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#004675;
	margin-top:10px;
	margin-bottom:5px;
	padding:0;
	padding-bottom:5px;
	width:65%;
	background:url(images/hr.gif) repeat-x bottom;
}

#H2{
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#004675;
	margin-top:10px;
	margin-bottom:5px;
	padding:0;
	padding-bottom:5px;
}

ul{
	margin:5%;
	padding:0;
	text-align:left;
	list-style-type:none;
}

li{
	background:url(images/arrows.gif) no-repeat;
	margin:0;
	margin-left:2%;
	padding:0;
	padding-left:10px;
	text-align:left;
}

a, a:visited{
	font-family:Verdana;
	font-size:11px;
	color:#900;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.vr{
	background:url(images/vr.gif) repeat-y center;
}

.hrbottom{
	background:url(images/hr.gif) repeat-x bottom;
}

.hrtop{
	background:url(images/hr.gif) repeat-x top;
}

#note{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#C00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-align:center;
}

#loginbox{
   position:absolute;
   top:220px;
   right:600px;
   width:360px;
   height:80px;
   padding:2px 2px 2px 2px;    
   font-size:12px;
}

.pager span 
{
    font-weight:bold;
    color:Black;
}

.alphaLinks a
{
    padding:0 5px;
}

.SSS_reportIssue
{
    margin-top:25px;
}

.SSS_reportIssue img
{
    border:none;
}

#tutorialInfo
{
    font-size: 12px;
}

/* == Referrals ==== */
#ReferralTable table tr.referralTableHeader
{
	border-bottom:3px solid #64A0C4;
}

#ReferralTable table tr td.referralCellMonth
{
	border-right: 2px solid #E0EFF6;
}

#ReferralTable table tr.referralTableFooter
{
	border-top:3px solid #64A0C4;
}

#ReferralTable table tr.referralInternalRow
{
	border-right: 2px solid #E0EFF6;
}

#ReferralFAQ p
{
	margin-left: 24px;
	margin-right: 24px;
	text-align: justify;
}

#ReferralFAQ h2
{
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#004675;
	margin-top:10px;
	margin-bottom:5px;
	padding:0;
	padding-bottom:0px;
	background: none;
}

#ReferralFAQ ul
{
	margin:0;
	margin-left:20px;
}

/* ===== New Search Box ===== */

div#divByManufacturer table tbody tr td
{
	padding: 4px 0;
	text-align: center;
}

#searchmenu div{
	width:100%;
	height:32px;
	text-align:left;
	background:url(images/headermenubg1.gif) repeat-x;
}

#searchmenu div a.linkhead, a.linkhead:visited{
	height:24px;
	padding-top:8px;
	width:10%;
	float:left;
	text-decoration:none;
	font-family:Verdana;
	font-size:12px;
	color:#FDFDFD;
	text-align:center;
	background:url(images/headermenubg2.gif) no-repeat right;
}

#searchmenu div.selected 
{
	background:url(images/headermenubg2selected.gif) repeat-x;
}

#searchmenu div a.linkhead:hover{
	background:url(images/headermenubg2.gif) repeat-x;
}

/* ========== Part & Model Search ========== */
a.pmsMenuLink, a.pmsMenuLink:visited 
{
	height: 24px;
	padding-top: 13px;
	width: 10%;
	float:left;
	text-decoration: none;
	font-family:Verdana;
	font-size:18px;
	color:#004675;
	text-align:center;
	/* background:url(images/tabdark.jpg) repeat-x;*/
}

div#pmsheader
{
	background:url(images/pmsheader.png) no-repeat;
	height:59px;
	width:526px;
}

div#pmsmenu
{
	background:url(images/pmsmenu.png) no-repeat;
	height: 47px;
	width: 526px;
}

div#pmsmenu div.selected 
{
	background:url(images/tabdark.jpg) repeat-x;
}

div#pmsmenu div a.pmsMenuLink:hover 
{
	background:url(images/tablight.jpg) repeat-x;
	height: 100%;
}

div#pmsbody
{
	background:url(images/pmsbody.png) no-repeat;
	height: 128px;
	width: 526px;
}

div#pmsbody div.pmsbodyWrapper
{
	margin-left:24%;
}

div.pmsbodyWrapper div div label
{
	float: left;
	width: 60px;
	margin-left: 20px;
}

/* ========== SEO Pages ========== */
img#reviewImage
{
	margin-right:10px;
	width: 250px;
	float:left;
}

/* =========== Forum Window ============ */
div.window {
	z-index: 1100;
	width: 883px;
}

div#forumTechTalk 
{
	width:305px; 
	height:409px;
	opacity: 1.0;
	filter:alpha(opacity=100);
	float:left;
}

div#forumForum
{
	width:304px;
	height:409px;
	opacity: 1.0;
	filter:alpha(opacity=100);
	float:left;
}

/* =========== Cloud ============== */
div.cloud {
	background: black;
	opacity: .6;
	filter:alpha(opacity=60);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
