/* CSS Document */

/*----------------General Page Styles----------------*/

body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}

a {text-decoration:underline; color:#0066cc;}

a:visited {text-decoration:underline; color:#0066cc;}

a:hover {text-decoration:none;}

a:active {}

.clear {clear:both;}

h1 {margin:0px; font: 20px Georgia; color:#0066cc; font-weight:normal;} 
h2 {margin:0px; font: 14px Verdana, Arial, Helvetica, sans-serif; color:#0066cc; font-weight:normal;}
h3 {margin:0px; font: 13px Verdana; color:#0066cc; font-weight:normal;}

p {margin:0px; line-height:16px;}

input.groovybutton
{
	cursor: pointer;
   cursor: hand;
   font-size:11px;
   font-family:Verdana,sans-serif;
   color:#ffffff;
   height:20px;
   width:auto;
   background-color:#CC0000;
   border-style:solid;
   border-color:#cccccc;
   border-width:1px;
   font-weight:bold;}

.groovybutton
{
   font-size:11px;
   font-family:Verdana,sans-serif;
   color:#ffffff;
   height:20px;
   width:auto;
   background-color:#CC0000;
   border-style:solid;
   border-color:#cccccc;
   border-width:1px;
   font-weight:bold;
   cursor: pointer;
   cursor: hand;
}
   
.header1Info
{
	margin:0px; font: 18px Verdana, Arial, Helvetica, sans-serif; color:#0066cc; font-weight:normal;
}

/* -------Style for the Links on the Header */
.headerLinks
{	
	font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;
	color:White; 
	float:right; 
	text-align: right;
	position:absolute;	
	right: 50px;
	bottom: 12px;
	width:600px;
	
}


/*------------End General Page Styles----------------*/

/*----------------------Content----------------------*/

#header {width:993px; margin:0 auto; background:url(../../images/header.gif) no-repeat; position:relative;}

#nav_container {position:relative; width:993px; margin:0 auto; background:url(../../images/menu_bckgrnd.gif);}

/* #content {width:993px; margin:0 auto; background:url(../../images/bckgrnd.gif) repeat-y;} */

#content {width:993px; margin: 0 auto; background:url(../../images/bckgrnd.gif) repeat-y;}

#subSearch {width:993px; margin:0 auto; background:url(../../images/bckgrnd.gif) repeat-y; text-align:center;}

.whiteSpace {width:993px; margin:0 auto; background:url(../../images/bckgrnd.gif) repeat-y;}

.partSearchLabel
{
	background: #3E8CD7; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	font-size: medium;
	color:White;
	padding: 8px 0 8px 10px;
	text-align:left;
	float:left; display:inline;
	margin-left:50px;
	width:885px;
}
#partSearchFields
{
	 background: #ddebf8;
	text-align:left;
	float:left; display:inline;	 /*Firefox fix */
	margin-left:50px;			/*Firefox fix */
	width:893px;				/*Firefox fix */
}

#partSearchVariant
{
	background: #ddebf8;
	font-size: small; color:#666666; /*padding-left:46px;*/
	float:left; display:inline; /*Firefox fix */
	margin-left:50px;			/*Firefox fix */
	width:893px;				/*Firefox fix */
	
	}


/*----------------------End Content----------------------*/

/*----------------------------------------Tab Nav--*/

#tabs {position:absolute; float:left; left:49px; bottom:0px; width:70%; line-height:normal; font: 14px Georgia;}
    
#tabs ul {float:left; margin:0; padding:5px 10px 0 0px; list-style:none;}

#tabs li {display:inline; margin:0; padding:0;}

#tabs a {float:left; margin:0; padding:0 0 0 0px; text-decoration:none;}

#tabs a span {float:left; display:block; color:#c00404; padding:12px 10px 11px 10px;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
    
#tabs a:hover span {color:#c00404; background:#ffffff;}

#tabs a:hover {background-position:0% -28px;} /* The negative Thirty is relative to the height of the buttons */

#tabs a:hover span {background:#ffffff;} /* The negative Thirty is relative to the height of the buttons */

/*------------------------------------End Tab Nav--*/


/*----------------------Left Column----------------------*/

#left_col {width:164px; padding-left:50px; padding-top:15px; float:left; text-align:center;}

#wireframemenu {width: 164px;}

#wireframemenu ul{padding: 0px; margin: 0px; list-style-type: none; text-align:left;}

.nav_first {background:url(../../images/menu_top.gif) no-repeat; height:17px; width:164px; font-size:11px; color:#c00404; padding:7px 0px 0px 10px;}

#wireframemenu li{width:162px; border: 1px solid #e1e1e1; border-top:0px;}

#wireframemenu li a{font: 11px Verdana; display: block; color: #666666; text-decoration: none; padding:4px 0px 4px 0px;}

#wireframemenu a:visited{color: #666666;}

#wireframemenu a:hover{background-color: #ffff33; color: #c00404;}

#wireframemenu li span{ margin-left:10px;}

.nav_bottom {width:162px; border: 1px solid #e1e1e1; border-bottom:0px; min-height:60px;}

.nav_bottom img{margin-top:4px; margin-bottom:3px;}

/*----------------------End Left Column----------------------*/

/*--Parts Search--*/
#search_box {float:left; width:722px; height:250px; margin-top:15px; margin-left:8px;}

.computer {float:left;}

.search_copy {text-align:center; padding-top:8px; background-color:#ddebf8; width:528px; height:136px; float:left;}

.search_box_right {float:left;}

/*--End Parts Search--*/

/*--Parts Search Sub Page--*/
#right_col {margin-left:10px; width:164px; padding-right:30px; padding-top:15px; float:left; text-align:center;}

#wireframesearch {width: 164px;}

#wireframesearch ul{padding: 0px; margin: 0px; list-style-type: none; text-align:left; background-color:#ddebf8;}

#wireframesearch li{width:164px; border-top:0px; list-style-type:none;}

#wireframesearch li span{ margin-left:10px;}

.search {background-color:#ddebf8; width:164px; float:left; margin-right:50px;}

.searchbox_sub {background:url(../../images/partsSearch_top.gif) no-repeat; height:17px; width:164px; font-size:11px; color:#ffffff; padding:7px 0px 0px 10px;}

.search_bttn {width:72px; height:17px; padding:10px 10px 10px 0px; float:right; text-align:right; background-color:#ddebf8;}

.one {width:20px; height:20px; padding:6px 2px 0px 2px;}

.two {width:20px; height:20px; padding:6px 2px 0px 2px;}

.three {width:20px; height:20px; padding:6px 2px 0px 2px;}

.four {width:20px; height:20px; padding:6px 2px 0px 2px;}

.five {width:20px; height:20px; padding:6px 2px 0px 2px;}

select {background-color: #ffffff; color: #333333; /*width: 130px;*/}

.right_copy {width:164px; margin-left:10px; float:left; padding-top:10px;}

/*--End Parts Search Sub Page--*/


/*--Content Managed Front Page--*/

#contentbox_front {margin:17px; margin-left:8px; width:690px; float:left; border:1px solid #e1e1e1; padding:15px;}

#contentbox_frontHomePage {margin:17px; margin-left:8px; margin-top:15px; width:690px; float:left; border:1px solid #e1e1e1; padding:15px; }

.copy_front {float:left; width:358px; margin-right:20px;}

.content_pic {width:302px; float:left;}

.content_footer {text-align:center; width:722px; float:right; padding-right:48px;}

/*--End Content Managed Front Page--*/


/*--Content Managed Sub Page--*/

#contentbox_sub {margin-top:15px; margin-left:10px; width:535px; float:left;}

.content_top {float:left; height:20px; width:535px;}

.copy_sub {float:left; width:505px; border: 1px solid #e1e1e1; border-top:0px; padding:0px 15px 15px 15px;}

.content_footer {text-align:center; width:722px; float:right; padding-right:48px;}

/*--End Content Managed Sub Page--*/

/*----------------------------------------footer--*/
.footer {width:993px; margin:0 auto;}

.text_footer {font-size:11px; font-style:normal; color:#ffffff;line-height:20px; float:right; padding-right:45px;}

/*----------------------------------------End Footer--*/


/*----------------------------------------contact us form--*/
label {float: left; width: 80px;}

/*input, textarea {width: 250px; margin-bottom: 5px;}*/

#submitbutton{
margin-left: 80px;
margin-top: 5px;
width: 60px;
background-color:#c00404;
color:#FFFFFF;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
padding:3px;
}

/*textarea {width: 250px; height: 150px;}*/

.boxes {width: 1em;}

br {clear: left;}
/*----------------------------------------END contact us form--*/

/*------additional------------*/
.formLabel
{
	font-weight:bold;
	vertical-align: top;
}

.staticmenuitemstyle{border-top:0; margin: 0; text-decoration:none !important; list-style-type: none; text-align:left; padding: 4px 0 4px 6px; color: #666666 !important;}

.dynamicmenuitemstyle{border-top:0; margin: 0; text-decoration:none !important; list-style-type: none; text-align:left; padding: 4px 0 4px 6px; background-color: #999999; color: #ffffff !important;}

.statichoverstyle{display: block; text-decoration: none !important; padding:2px 0 2px 6px; color:#c00404 !important }

.menustyle{margin-top:0 !important; padding-top:0 !important;}

/*Modal Popup*/
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

table.checkBoxListStyle input
{
	float:left;
}
table.checkBoxListStyle label
{
	margin-left:5px;
	display:block;
}

#leftcontentdiv img
{
	position: relative !important;
	float: none;
}