/*******************************************************************
    Global styles applied to the whole document
*******************************************************************/

/*Body styles*/
body a:hover, a:visited, a:active, a:link
{
	color:#F00/* #090*/;
	margin:0px;
	padding:0px;
}
body
{	
}
/*Table styling*/
table, td
{
    border-collapse:collapse;
    border:none;
}
#divSiteNavigation{
	padding-left:10px;
	font-size:small;
}
#divSiteNavigation li{
	display:inline;
	color:#F00;
}

#login_icon{
	background:url(../images/padlock.png) left no-repeat;
}

.yuimenubaritem first-of-type
{
	margin-left:50px;
	padding-left:50px;
}
.yuimenubaritemlabel 
{
	color:#060;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
/*
Top styles
*/
#top1{
	background-color:black;
	height:auto;	
}
#top1 #top_left
{
	height:92px; width:729px; float:left; margin:0px; padding:0px;
}
#top_right
{
	float:left;
	margin:5px;
	padding:0px;	
	height:70px;
}
#top_right a:link , #top_right a:hover, #top_right a:visited, #top_right a:active
{
	color:#F60;
	text-decoration: none;
}
#top_right div#rndLeft
{
	background-image: url(../images/Rounded_background_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	padding-left: 10px;
	margin-left:5px;
	float:left;
}
#top_right div div#rndMid
{
	background-image: url(../images/Rounded_background_middle.png);
	background-repeat: repeat-x;
	background-position: left top;	
	height: 25px;
	padding:2px;
	float:left;
}
#top_right div div#rndRight{
	background-image: url(../images/Rounded_background_right.png);
	background-repeat: no-repeat;
	background-position: left top;	
	padding-left:10px;
	height: 25px;
	float:left;
}
#top_right  ul {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	} 
#top_right  ul #nav{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 
#top_right ul#nav li {
	list-style: none;
	display: inline;
	color:#F60;
	margin:0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	}			
#top_right ul #nav li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

/*
Center styles
*/
#center

{

	color: #666666;

	font: 11px Verdana, Arial, Helvetica, sans-serif;

}
#center1 h1
{
	background-image: url(../images/12vaccessories_banner.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top:30px;
	height: 60px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-large;
	font-style: normal;
	font-weight: bold;
	color: #F00;
}
table .prodSpec
{
	background-color: #666666;
	color: #FFFFFF;
}

#details table
{
	background-color:White;
}

.yui-skin-sam .yui-layout .yui-layout-unit DIV.yui-layout-bd
{
	background-color: #FFF;
}
/*   
        Center styles
*/
#center1 h2
{
	margin:10px;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
}
#center1 #tab1
{
	background-color:#FFF;
}
#center1 table
{
    border:none;
	border-collapse:collapse;	
}
#center1 .productTables tr th
{
	border: thin solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F00;
	color: White;
}
#center1 .productTables tr td
{
	border: thin solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;	
}
#center1 .productTables table
{
	width:630px;
}
#center1 legend
{
	background-position: #C0C0C0;
	color: #FFFFFF;
	background: #C0C0C0;
	border: 1px solid #009933;
	padding: 2px 6px;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0px;
} 
#tblExisting  
{
	border-collapse:collapse;
	border:none;
}
font #rqd
{
	color: red;
	font-size: 1em;
	font-weight: bold;
}
#center1 #frmFieldset
{

	padding: 5%;

	left: auto;

	right: auto;

	margin-right: 20%;

	margin-left: 20%;

}
#center1 #updateCartTable
{
    border-collapse: collapse;
    border: none;
    font-size: medium;
    margin:0px;
    padding:0px;
}

#center1 #updateCart
{
	padding:0px;
	margin:0px;
}
.roundedcornr_top_503626 div {
   background: url(../images/roundedcornr_503626_tl.png) no-repeat top left;
}
.roundedcornr_top_503626 {
   background: url(../images/roundedcornr_503626_tr.png) no-repeat top right;
}
.roundedcornr_top_503626 div, .roundedcornr_top_503626, 
.roundedcornr_bottom_503626 div, .roundedcornr_bottom_503626 {
   /*width: 100%;*/
   height: 20px;
   font-size: 1px;
}
#cartTable
{
    border-collapse: collapse;
    border: none;
    font-size: smaller;
}

#cartTable tr td, #updateCartTable tr td
{
    border:none;
    text-align:center;    
}
#cartTable tr th
{
    border-style: solid none solid none;
    border-width: thin medium thin medium;
    border-top-color: #C0C0C0;
    border-right-color: inherit;
    border-bottom-color: #C0C0C0;
    border-left-color: inherit;
}

#updateCartTable tr th
{
    background-color: #009933;
    color: White;
    border-style: none solid solid none;
    border-width: thin thin 2px medium;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: inherit;
}
#updateCartTable tbody tr
{
	background-color: #E0E0E0;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #FFFFFF;
}
#updateCartTable tfoot tr
{
	background-color: #A600A6;
	color: #FFFFFF;
}

#cartTable tfoot tr
{
	border-top-style: solid;
	border-width: thin;
	border-color: #C0C0C0;
	border-bottom-style: solid;
}

#summaryTables table
{
    width: 80%; 
    /*height: 100%*/
}
#summaryTables .productTable table 
{
    width:10px;
}

#summaryTables .productTable tr th
{
	color:#FFF;
	padding:4px;
	background-image: url(../images/table_background.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #F00;
}
#summaryTables .productTable tr td
{
	height:10em;
	font:Verdana, Geneva, sans-serif smaller;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	border-top-style: none;
}
/*Set the tabview to be 100% of whatever is set inside*/
#tab1 .yui-content 
{
}
/*************************************************************************************************************/
/*Left bar styles*/
/*************************************************************************************************************/
#left1 {
	/*background-color:#000;*/
	height:100%;
	background-attachment:scroll;
	background-image: url(../images/most-popular-background2.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#brandSearch
{
	background-color: #FFF;
	background-image: url(../images/white-2by2.png);
	background-repeat: repeat;
	background-position: left top;	
}
.ygtvlabel
{
	font-weight: bold;
	color: #000;	
}
.ygtvlabel:link, .ygtvlabel:hover
{
	color: #F00;	
}
#left1 #leftTitle
{
	color:#FFF;
	font-family: Verdana, Geneva, "sans-serif larger";
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/header_gradient.png);
}
#left1 #popularTitle
{
	background-color:#F00;
	color:#FFF;
	font-family: Verdana, Geneva, "sans-serif larger";
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#popularItems {
	height:100%;
	padding-top:3px;
}
#left1 table {
	margin: 1px;
	padding: 1px;
}
#left1 div 
{
	height:auto;
	width:100%;
}
/*Footer links */
#bottom1
{
	background-image: url(../images/footer-background.png);
	background-repeat: repeat-x;
	height:60px;
}
#bottom1 ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 
#bottom1 ul li {
	margin-left: 0;
	padding: 3px 15px;
	/*border-left: 1px solid #000;*/
	list-style: none;
	display: inline;
	}			
#bottom1 ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}
#bottom1 a:hover, #bottom1 a:visited, #bottom1 a:active, #bottom1 a:link, #bottom1
{
	color:white;	
}
#copyright
{
	/*border-top:black solid 1px;*/
	margin:5px;
}
	/* Style the text in the header */ 
.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd h2 {
	font-weight: bold;
	color: #fff;
	padding: 3px;
	background-image: url(../images/header_gradient.png);
} 

/*Footer styles*/

.yui-pe .yui-pe-content {
    display:none;
}

/*
*		Pop up dialog styles
*/
#dialog1 table
{	
	border-collapse:collapse;
}
#dialog1 table tr
{
	border: thin none white;
}
/**************************************************************************************
	Validation rules
***************************************************************************************/
#fmContact input { margin-left: .5em; float: left; }

#fmContact input, label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }

	br { clear: both; }

	input { border: 1px solid black; margin-bottom: .5em;  }

	input.error { border: 1px solid red; }

	label.error {

		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;

		padding-left: 16px;

		margin-left: .3em;

	}

	label.valid {

		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;

		display: block;

		width: 16px;

		height: 16px;

	}



