/* Begin form styles */
form{}


#content_area_full input[type="text"],
#content_area_full input[type="password"],
#content_area_full input[type="button"],
#content_area_full input[type="submit"],
#content_area_full input[type="reset"],
#content_area_full select,
#content_area_full textarea,
#content_area input[type="text"],
#content_area input[type="password"],
#content_area input[type="button"],
#content_area input[type="submit"],
#content_area input[type="reset"],
#content_area select,
#content_area textarea {border:1px solid #333300;}

#content_area_full input[type="button"],
#content_area_full input[type="submit"],
#content_area_full input[type="reset"],
#content_area input[type="button"],
#content_area input[type="submit"],
#content_area input[type="reset"] {background:#848259;color:#fff;cursor:hand;padding:1 10px;
	font:small-caps normal 8pt Georgia1, Georgia, serif, Arial, Helvetica, sans-serif;margin-right:5px;}
	
#content_area_full input[type="button"]:hover,
#content_area_full input[type="submit"]:hover,
#content_area_full input[type="reset"]:hover,
#content_area input[type="button"]:hover,
#content_area input[type="submit"]:hover,
#content_area input[type="reset"]:hover{}

#content_area_full input[type="text"],
#content_area_full input[type="password"],
#content_area_full textarea,
#content_area input[type="text"],
#content_area input[type="password"],
#content_area textarea {}

.textfield{border:1px solid #999;padding-left:5px;font:normal 8pt tahoma, arial;color:#333;}
.textfieldDisable{color: #808080;border: 1px groove #ffffff;background-color:#F1F1F1;font:normal 8pt tahoma, arial;unicode-bidi:embed;}
.textBoxValFailed{border:1px solid #999;border-right:10px solid #ff0000;background-color:#FFFFA0;font:normal 8pt tahoma, arial;color:#333;}
.textBoxValPassed{}
	
#formGroup01{padding:0;margin:10px;width:auto;border:1px solid #666;background:#FAFAFA;}
#formGroup01 table{width:100%;}
#formGroup01 th,#formGroup01 td{padding:2px 5px;}
#formGroup01 td td{padding:0px;}
#formGroup01 th{background:#F2F2F2;padding:5px;border-bottom:1px solid #666;}

.label{vertical-align:top;text-align:right;font:bold 8pt Helvetica, arial;}
.label002{vertical-align:top;font:bold 8pt Helvetica, arial;padding-top:3px;} /* Use with radios */
.data{vertical-align:top;padding-left:5px;}
.FormButtons{text-align:right;padding:10px;}
.box001{border:1px solid #cccccc;padding:5px;margin-left: auto;margin-right: auto;background-color:#FCFFC8;}
.box002{border:1px solid #cccccc;padding:5px;margin-left: auto;margin-right: auto;background-color:#F5F5F5;}
ul.listbox{border:1px solid #cccccc;padding:5px;padding-left:30px;background-color:#F5F5F5;}

.note{margin:0;padding:0 0 0 16px;font:normal 8pt verdana, Helvetica, arial;color:#000;
	background:url(../images/title002.gif) no-repeat 0 3px;}

.noteAlt{margin:10px 0;padding:0 0 0 16px;
	background:url(../images/title002.gif) no-repeat 0 3px;
	color:#990000;font:bold 8pt Helvetica, arial;}
	
/* Mini navigation for top header */
div#miniNav {margin:0;background:none;float:right;width:auto;}
div#miniNav ul{margin:0;padding:0;border:0;}
div#miniNav li{font:normal 9pt verdana, arial;list-style:none;margin:0;padding:0;color:#fff;float:left;}
div#miniNav li a{display:block;position:relative;color:#fff;font:normal 9pt verdana, arial;
	padding: 0.25em;text-decoration: none;cursor:pointer;}

#imgBox001{border-left:1px solid #cccccc;padding-left:10px;float:right;margin-left:10px;}
#imgBox001 img{margin:auto;}
#imgBox001 a{background-image:url(../images/arrow_off.gif);background-repeat:no-repeat;text-decoration:none;margin:auto;
	background-position:3px 5px;margin:0;padding:3px;padding-left:22px;border:0;border-collapse:collapse;color:#2588D8;}
#imgBox001 a:hover{background-image:url(../images/arrow_on.gif);background-repeat:no-repeat;text-decoration:underline;}

#list001 {padding:0;margin:0;}
#list001 ul{padding:0;margin:0;list-style-type:none;list-style-position:inside;}
#list001 li{padding-bottom:3px;}
#list001 li a{background-image:url(../images/arrow_off.gif);background-repeat:no-repeat;text-decoration:none;
	background-position:0px 5px;margin:0;padding:3px;padding-left:22px;border:0;border-collapse:collapse;color:#2588D8;}
#list001 li a:hover{background-image:url(../images/arrow_on.gif);background-repeat:no-repeat;text-decoration:underline;}

/* controls layout of product thumbnails */
#thumbGallery {width:98%;border:0;border-bottom:1px dotted #C4C4C4;padding:0px;padding-bottom:10px;margin-top:15px;}
#thumbGallery img{border:0;margin:0 15px 70px 15px;display:block;}
#thumbGallery a{padding:1px;text-decoration:underline;color:#789621;text-transform:capitalize;}
#thumbGallery a:hover{text-decoration:none}

#thumbGallery02 {float:left;border:0;margin-bottom:5px;}
#thumbGallery02 img.thumbImg{border:0;}
#thumbGallery02 img{border:0;}
#thumbGallery02 .thumbText{text-align:center;margin:0;padding:0;font:normal 9pt verdana;}
#thumbGallery02 .thumbAltText{text-align:center;margin:0;padding:0;font:normal 9pt verdana;color:#ff0000;}
#thumbGallery02 a.thumbLink{padding:1px;text-decoration:none;color:#333333;}
#thumbGallery02 a:hover.thumbLink{color:#333;}

#NextLink {float:right;height:26px;padding:3px;}
#NextLink a{border:1px solid #999999;padding:2px;padding-left:10px;padding-right:10px;color:#000000;
	background-image:url(../images/nextLink.gif);background-repeat:repeat-x;text-decoration: none;}
#NextLink a:hover{background-image:url(../images/nextLink_on.gif);background-repeat:repeat-x;text-decoration: none;}

#BackLink {float:right;height:26px;padding:3px;}
#BackLink a{padding:2px;padding-left:10px;padding-right:10px;color:#000000;
	background-image:url(../images/nextLink.gif);background-repeat:repeat-x;text-decoration: none;
	border:1px solid #999999;}
#BackLink a:hover{background-image:url(../images/nextLink_on.gif);background-repeat:repeat-x;text-decoration: none;}

#ButtonLink {height:26px;padding:3px;}
#ButtonLink a{/*border:1px solid #999999;*/padding:2px;padding-left:10px;padding-right:10px;color:#000000;
	/*background-image:url(../images/buttonLink.gif);background-repeat:repeat-x;text-decoration: none;*/}
#ButtonLink a:hover{/*background-image:url(../images/buttonLink_on.gif);background-repeat:repeat-x;text-decoration: none;*/}

#ReadMore {float:right;}
#ReadMore a{background-image:url(../images/arrow_off.gif);background-repeat:no-repeat;text-decoration:none;
	background-position:3px 5px;margin:0;padding:3px;padding-left:22px;border:0;border-collapse:collapse;color:#2588D8;}
#ReadMore a:hover{background-image:url(../images/arrow_on.gif);background-repeat:no-repeat;text-decoration:underline;}

/* Added for product sugestion tables */
#Content {margin:0;padding:0;}
#Content .PageNestedTitle{margin:0;padding:2px;padding-left:5px;width:100%;background-color:#ffffff;
	font:normal normal bold 9pt arial;color:#000;border-bottom:1px solid #CCCCCC;}
#Content table.desc{margin:0;padding:0;margin-bottom:20px;border:1px solid #CCCCCC;}
#Content p.descriptions{margin:0;padding:5px;}

#tabs table{margin:0;padding:0;border-collapse:collapse;empty-cells:show;width:100%}
#tabs td{margin:0;padding:1px 5px 1px 5px;border-bottom:1px solid #ccc;
	font:normal normal bold 9pt arial;text-align:center;}
#tabs td.tab{width:100px;border:1px solid #cccccc;border-bottom:0px;
	background-image:url(../images/nextLink.gif);background-repeat:repeat-x;}
#tabs td.tab a{color:#808080;text-decoration: none;}
#tabs td.tab a:hover{color: #808080;border: 1px groove #ffffff;unicode-bidi:embed;
	background-image:url(../images/nextLink_on.gif);background-repeat:repeat-x;text-decoration: none;}

.lblSvrMsg{padding:5px;margin:10px;font:normal 9pt  Helvetica, tahoma, arial;color:#ff0000;border:1px solid #ff0000;}

div#infoBox {padding:0;margin:10px;width:auto;}
div#infoBox .LinkGroup{padding:0;margin:0 10px 0 0;float:left;width:170px;display:block;}
div#infoBox .LinkGroup a{padding:0;margin:0;font:normal 9pt Helvetica, verdana, arial;
	text-decoration:none;color:#000;}
div#infoBox .LinkGroup a:hover{text-decoration:underline;}
div#infoBox .LinkGroup h2{font:normal 10pt Helvetica, verdana, arial;color:#495366;}
div#infoBox .LinkGroup h2 a{background:#fff;font:normal 10pt Helvetica, verdana, arial;color:#495366;}

div#infoBox .LinkGroup ul{padding:0;margin:0 0 0 5px;list-style:none;display:block;}
div#infoBox .LinkGroup li{padding:0;margin:0;font:normal 9pt Helvetica, verdana, arial;color:#000;}

#box {width:100%;border:1px solid #999;background-color:#E7EDFA;padding:10px;margin:10px}

#DataBoxLeft {margin:0;padding:10px;width:250px;float:left;background:#E8E6BD;border:1px solid #666666;}
#DataBoxLeft table{width:100%;}
#DataBoxLeft th{font:bold 10pt arial;background:#E7EDFA;padding:.2em .5em .2em .5em;text-align:center;}
#DataBoxLeft td{font:normal 8pt arial;vertical-align:top;padding:.3em;}
#DataBoxLeft td.label{text-align:right;font-weight:bold; width:100px;white-space:nowrap;}
#DataBoxLeft td.data{text-align:left;}

#DataBox {margin:0;padding:0px;}
#DataBox table{background-color:#ffffff;border:#999999 solid 1px;border-collapse:collapse;}
#DataBox th{font:bold 10pt arial;background:#E7EDFA;padding:.2em .5em .2em .5em;text-align:center;}
#DataBox td{font:normal 8pt arial;vertical-align:top;padding:.3em;}
#DataBox .label{text-align:right;font-weight:bold; width:100px;white-space:nowrap;}
#DataBox .data{text-align:left;font-weight:normal;}
#DataBox a.gridLink{background:#E7EDFA;color:#333333;text-decoration:none;display:block;}
#DataBox a:hover.gridLink{background-color:#E8FCD5;}
#DataBox ul{list-style:none;margin:0;padding:.2em .5em .2em .5em;}
#DataBox li{font:normal 10pt Helvetica, verdana, arial;color:#000;}

#DataFormRight {margin:0 0 0 300px;padding:0;width:350px;border:0;background:none;}
#DataFormRight table{width:100%;border-collapse:collapse;}
#DataFormRight th{font:bold 10pt Helvetica, verdana, arial;padding:.2em .5em .2em .5em;}
#DataFormRight td{font:normal 8pt Helvetica, verdana, arial;vertical-align:top;padding:.3em;}
#DataFormRight td.label{text-align:right;font-weight:bold;white-space:nowrap;}
#DataFormRight td.data{text-align:left;}
#DataFormRight .formButtons{padding:1em;text-align:right;}

div#CartList {padding:0;margin:0;position:absolute;right:55px;top:2px;}
div#CartList img{padding:0;margin:0;border:0;}
div#CartList ul{padding:0;margin:0;border-collapse:collapse;list-style: none;}
div#CartList li{display:inline;font:normal 8pt Helvetica, verdana, arial;color:#fff;}
div#CartList a{font:normal 8pt Helvetica, verdana, arial;color:#fff;padding-left:5px;
	padding-right:5px;text-decoration:underline;}
div#CartList a:hover{color:#fff;text-decoration:none;}


/* div used to assist in debuging javascript */
#history{position:absolute;top:0;bottom:0;display:none;
	background:#fff;border:1px solid #333;z-index:20;}
	
/* multiCurrency Selections */
#multiCurrency {width:45px;height:16px;position:absolute;right:5px;top:2px;z-index:2;
	background:url(../images/countryCodes/MainButton.gif) no-repeat;cursor:pointer;}
#multiCurrency a{display:block;}
#multiCurrency li img{margin-left:5px;margin-top:2px;}
#multiCurrency li{background:url(../images/countryCodes/arrow.gif) 30px 5px no-repeat;list-style:none;}
#multiCurrency li li{background:#fff;}
#multiCurrency li li a:hover{background:#eee;}
#multiCurrency li li img{margin-left:25px;}
#multiCurrencySelections {display:none;border:1px solid #ccc;}

/* Zip code popup*/
#ShipZip {margin:20px;padding:0;}
#ShipZip table{margin:0;padding:0;border:1px solid #999;background-color:#E6E6E6;}
#ShipZip table.nested{margin:10px;padding:0;border:0;background-color:#E6E6E6;width:250px;}
#ShipZip td{padding:10px;}
#ShipZip form{margin:0;padding:0;border-collapse:collapse;}

/* Cart styles */
#btnEffect{margin:0;padding:0;height:23px;position:relative;background:#8f2201;}
#btnEffect .btnEffectLeft{width:4px;height:23px;position:absolute;left:0;top:0;
	background:url(../images/buttons/btnEffectLeft.gif) no-repeat;}
#btnEffect .btnEffectright{width:4px;height:23px;position:absolute;right:0;top:0;
	background:url(../images/buttons/btnEffectRight.gif) no-repeat;}
#btnEffect .btnContent{background:url(../images/buttons/btnEffectBGTile.gif) repeat-x;
	height:23px;white-space:nowrap;padding:3px;text-align:center;}
#btnEffect a{color:#ffffff;margin:0;border:0;border-collapse:collapse;display:block;
	text-decoration:none;font:normal 8pt Georgia1, Georgia, serif, Arial, Helvetica, sans-serif;margin-right:5px;}


#cartNavigation {margin:0;padding:0;overflow:auto;margin-bottom:30px;}
#cartNavigation a{float:left;margin:40px;}
#cartNavigation img{}
#cartNavigation .hidden{display:none;}
#cartNavigation .visible{visibility:visible;}

#DataForm th{text-align:left;background:none;padding:5px 0;
	font:normal 10pt Georgia1, Georgia, serif, Arial, Helvetica, sans-serif;}
