/*/////// ///Key: ///////////
=genElem : Generic Elements
=IDSelctor : Selectors by ID
=clsSelector : Selectors by Class

=genElem = Generic Elements
	=headings : Headings 1-6
	=lists : Lists
	=quoting : quoting and cites

*/

html,body{
color:#069;
font-size:1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:#A1BFDB;
padding:0;
margin:0;
height:100%;
}
body{height:101%;} /* Ensures scroll bar always shows - stops page shifting in Firefox etc*/

/*=IDSelctor*/

#container{
border:1px solid #ccc;
background:#fff;
width:50.4em; /* For IE */
max-width:50em;
margin:0 auto;
padding:0;
min-height:100%;
}
body > #container{width:auto;} /* Remove fixed width for modern UA's */
#container:after{
content: ".";
display:block;
clear:left;
visibility:hidden;
}

h1#header{
letter-spacing:-1000em;
/* For Opera */font-size:1px;text-indent:-1000em;/**/
background:#1C67B5 url(/i/header.jpg) left no-repeat;
height:122px;
margin:0;
padding:0;}
#mainCont{float:left;width:30em;}
#intro{display:block;}
#intro h2{color:#900;font-size:0.9em;}

#otherItems{margin-top:50px;text-align:center;float:right;}
#otherItems ul{list-style:none;margin:0;padding:0;}
#otherItems img{margin-top:20px;border:none;}
div#footer{
font-size:0.7em;
text-align:center;
width:800px;
margin:5px auto;
color:#666;
clear:both;}

#main_items div{
position:relative;
width:30%;
float:left;
margin-left:5px;
height:270px;
padding:5px;
}

/*=genElem*/
div{padding:3px;}
img{border:none;}

	/*=headings*/
h1{color:#900}
h2{font-size:0.9em;clear:left;}
h3{font-size:0.8em;clear:left;}
h4{font-size:0.7em;}
h5{}
h6{}
p{font-size:0.8em;}

	/*=lists*/
dl,ul{
list-style-image:url(/i/list_arrow.jpg);
font-size:0.8em;
}
dt{margin:3px 0 3px 0}
dd{margin:0;margin-top:3px;}

address{font-size:0.8em;font-style:normal;}
form{font-size:0.8em;}
fieldset{border:none;}
textarea{font-size:0.9em;}
input[type="text"],
textarea,
select{
clear:left;
border:1px solid #3976B5;
font-family:Arial, Helvetica, sans-serif;
color:#069;
padding:2px;
}

br{clear:left;}

.formStyles label,
.formStyles input[type="text"],
.formStyles select
{
display:block;
margin-bottom:5px;
float:left;
clear:none;}

.formStyles select{width:auto;}
.formStyles label{display:block;float:left;width:30%;}
.hideme{display:none;}
.linkCursor{cursor:pointer;}

.introImg{float:left;margin-right:5px;}

#error{color:#FF0000;}
.invalidLabel{color:#FF0000; background:url(/i/validation_star.jpg) 100% 0 no-repeat;padding-right:0px;}

/*/////////////////////////////
Products
////////////////////////////*/
.product{
display:table;
clear:left;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
width:90%;
}
body > container > .product{
width:100%;
}
.product form{
display:block;
clear:left;
}
.product input{}
.product select{
width:150px;
float:left;
}
.product label{
display:block;
font-weight:bold;
clear:left;
margin-right:10px;
}
input[type="image"]{border:none;}
.product img{
float:left;
width:auto;
}
.product a{
text-decoration:none;
}
.product p{
clear:left;
}

.homeItem{
border-bottom:2px solid #5179BB;
padding-bottom:3px;
}

.product .prod_desc{
width:63%;
float:left;
margin:0;
padding:0;
padding-left:3px;
}
#yes{
background-color:#FFFF00;
width:100px;
height:100px;
}
#round2{
background:url(/i/round/bottom1.jpg) no-repeat -1px 0;
height:30px;
margin:0;
padding:0;}
#round1{
background:url(/i/round/bottom2.jpg) no-repeat 100% 0;
height:40px;
width:50.48em;
max-width:50.1em;
margin:0 auto;
margin-top:-5px;
padding:0;
}
body > #round1{
width:auto;
}

/*/////////////////
Cart
////////////////*/

#cart{
text-align:left;
width:100%;
font-size:0.7em;
}
#cart table{
width:100%;
}
#cart td{
padding:3px;
padding-left:5px;
}
#cart .cartSty1{
background:#A1BFDB url(/i/round/table-border2.jpg) 0 0 no-repeat;
}
#cart .cartSty2{
background:#DDEEFE url(/i/round/table-border1.jpg) 0 0 no-repeat;
min-height:24px;
}

#cart td ul{
list-style-image:none;
margin:0;
padding:0;
list-style-type:none;
}

#searchHider{
font-size:0.7em;
color:#0000FF;
cursor:pointer;
padding:4px;
}
.searchHidden{display:none;}
#breadCrumb{
min-height:40px;
height:40px;
margin:0;
padding:0;
font-size:0.7em;
border-bottom:1px solid #ccc;
}
#breadCrumb li{
float:left;
list-style:none;
padding:3px;
}
#cartTotals{
list-style:none;
padding:0;
margin:0;
}

#receipt h3{
padding:3px;
background-color:#C0E4FB;
}
#checkoutProds{
font-size:0.7em;
text-align:left;
}
#checkoutProds td{
background-color:#eee;
padding:2px;
}
#listSections dt{
margin-top:30px;
background:url(/i/0111_arrow.png) 0 0 no-repeat;
padding-left:20px;
}
#listSections a{
font-weight:bold;
color:#006699;
text-decoration:none;
}