/* Global page design elements */
html {overflow-y: scroll;overflow-x: auto;}

body{padding:0;margin:auto;background:#333333 url(../images/globalImgs/BodyBG.gif) repeat-x;width:100%;
	font:normal 9pt times, Garamond, tahoma, arial;color:#000;line-height:1.5em;z-index:-2;}

p{font:normal 9pt times, Garamond, tahoma, arial;padding:0 0 10px 0;margin:0 0 10px 0;line-height:1.3em;}
p b{color:#000;}
ul{list-style-type:disc;font:normal 9pt times, Garamond, tahoma, arial;color:#333333;}

img{border:0;}

hr{height:1px;width:98%;background:#cccccc;border-collapse:collapse;border:0;}

a{color:#000;text-decoration:underline;font:normal 9pt times, Garamond, tahoma, arial;}
a:hover{text-decoration:none;color:#7b2b12;}

blockquote{padding:10px;margin:20px 20px 40px 20px;background:#c5dcec;font:normal 10pt times, Garamond, tahoma, arial;}

h1{margin:0 0 10px 0;padding:0;font:bold 12pt times, Garamond, tahoma, arial;color:#851600;}
h1 span{font:normal 12pt times, Garamond, tahoma, arial;}
h2{margin:0;padding:0;font:bold 10pt times, Garamond, tahoma, arial;color:#000;}
h3{margin:0;padding:0;font:bold  10pt times, Garamond, tahoma, arial;color:#000;}

table{margin:0;padding:0;border:0;border-collapse:collapse;}
th{font:bold 9pt times, Garamond, tahoma, arial; color:#333;text-align:left;}
td{font:normal 8pt times, Garamond, tahoma, arial; color:#333;}

.errorMessage{font:normal 8pt times, Garamond, tahoma, arial;color:#ff0000;margin-left:5px;padding-left:15px;background:url(../images/error.gif) no-repeat;}

/* Begin form styles */
form{padding:0;margin:auto;border-collapse:collapse;}

input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select,
textarea {border:1px solid #333333;margin:0;padding:0;font:normal 8pt times, Garamond, tahoma, arial;}

input[type="button"],
input[type="submit"],
input[type="reset"] {background:url(../images/buttonBG.gif) 0 0 repeat-x;margin:5px;padding:0 5px;
	font:bold 8pt times, Garamond, tahoma, arial;height:21px;cursor:pointer;border:0;}
	
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover{background:url(../images/buttonBG_over.gif) 0 0 repeat-x;}

input[type="text"],
input[type="password"],
textarea {background:#fff;padding:1px;}

.textfield{border:1px solid #999;padding-left:5px;font:normal 8pt times, Garamond, tahoma, arial;color:#333;}
.textfieldDisable{color: #808080;border: 1px groove #ffffff;background-color:#F1F1F1;font:normal 8pt times, Garamond, tahoma, arial;unicode-bidi:embed;}
.textBoxValFailed{border:1px solid #999;border-right:10px solid #ff0000;background-color:#FFFFA0;font:normal 8pt times, Garamond, 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 times, Garamond, tahoma, arial;}
.label002{vertical-align:top;font:bold 8pt times, Garamond, tahoma, 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:10px;margin:0 20px;background-color:#f5f5f5;}
.box002{border:1px solid #cccccc;padding:10px;margin-left: auto;margin-right: auto;background-color:#ddeeff;}
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 times, Garamond, tahoma, arial;color:#000;
	background:url(../images/title002.gif) no-repeat 0 3px;}

/* main header of the page */
#PageHeader {margin:0;padding:0;position:relative;clear:both;}

/* main page */
#mainPage {padding:0;margin:auto;width:994px;position:relative;background:url(../images/globalImgs/pageContainer.gif) repeat-y;}

/* Page sides and content */
#mainPage .pageContainer{overflow:auto;}
#mainPage .pageContainer .bodyColumn1{width:396px;min-height:300px;padding:0;margin:0;float:left;
	background:url(../images/globalImgs/sideNavTop.jpg) no-repeat;}
#mainPage .bodyColumn1 p{line-height:2em;margin:0 10px 10px 10px;padding:0;color:#000;}
#mainPage .bodyColumn1 h1{font:bold 12pt times, Garamond, tahoma, arial;color:#891d02;margin:0 10px;}
#mainPage .bodyColumn1 h2{font:bold 10pt times, Garamond, tahoma, arial;color:#000;margin:20px 10px 0 10px;}
#mainPage .bodyColumn1 h3{font:bold 10pt times, Garamond, tahoma, arial;color:#891d02;margin:20px 10px 0 10px;}
#mainPage .bodyColumn1 ul{list-style:none;margin:0 10px;padding:0;color:000;}
#mainPage .bodyColumn1 li{color:#000;}

#mainPage .bodyColumn1 .TextContainer{padding:40px;margin:0;}

#mainPage #subCollections ul{margin:20px 10px;padding:0;list-style:none;}
#mainPage #subCollections li{padding:0px 5px 10px 10px;margin:0;border-collapse:collapse;
	background:url(../images/collections/liBullet.gif) 0 .3em no-repeat;}
#mainPage #subCollections li a b{font:bold 10pt times, Garamond, tahoma, arial;}
#mainPage #subCollections li a{text-decoration:none;}
#mainPage #subCollections #priceRange{margin:0 10px;font:normal 10pt times, Garamond, tahoma, arial;color:#891d02;}
#mainPage #subCollections #priceRange ul{margin:0;padding:0;list-style:none;}
#mainPage #subCollections #priceRange li{margin:0;padding:0;font:normal 10pt times, Garamond, tahoma, arial;color:#000;background:url(images/spacer.gif) no-repeat;}

#mainPage .bodyContent{padding:0;margin:0;border:0;float:right;min-height:300px;width:595px;
	overflow:auto;background:#fff url(../images/globalImgs/BodyContentTop.jpg) repeat-x;}
#mainPage .bodyContentFull{padding:0;margin:0;height:100%;overflow:auto;background:#fff url(../images/globalImgs/BodyContentTop.jpg) repeat-x;}
#mainPage .bodyContent .TextContainer{padding:20px;margin:0;position:relative;}
#mainPage .bodyContentFull .TextContainer{padding:20px;overflow:auto;margin:0;background:#fff;}

/* footer style */
#footer{margin:0;padding:0;height:80px;position:relative;border-bottom:1px solid #333333;
	background:url(../images/footerImages/BottomNavBar.gif) repeat-y;clear:both;}
div#footer ul{margin:0;padding:0;list-style:none;position:absolute;right:210px;top:10px;}
div#footer li{margin:0;padding:5px;float:left;height:23px;color:#938151;}
div#footer li a{color:#938151;font:normal 8pt times, Garamond, tahoma, arial;text-decoration:none;}
div#footer li a:hover{color:#7b2b12;text-decoration:underline;}
	
	
#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 times, Garamond, tahoma, arial;}
#thumbGallery02 .thumbAltText{text-align:center;margin:0;padding:0;font:normal 9pt times, Garamond, tahoma, arial;color:#ff0000;}
#thumbGallery02 a.thumbLink{padding:1px;text-decoration:none;color:#333333;}
#thumbGallery02 a:hover.thumbLink{color:#333;}

#breadCrumb {margin:0;padding:0;float:right;}
#breadCrumb ul{margin:0;padding:0;border-collapse:collapse;}
#breadCrumb li{margin:0;padding:0;display:inline;padding-right:10px;}
#breadCrumb li a{margin:0;padding:0;text-decoration:underline;font:normal normal normal 9pt times, Garamond, tahoma, arial;padding-left:20px;
	background-image:url(../images/arrow_off.gif);background-repeat:no-repeat;
	background-position:0 3px;color:#2588D8;}
#breadCrumb li a:hover{text-decoration: none;background-image:url(../images/arrow_on.gif);}

#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 times, Garamond, tahoma, 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 times, Garamond, tahoma, 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  times, Garamond, tahoma, arial;color:#ff0000;border:1px solid #ff0000;}

/* hidden content div */ 
#hoverInfo {margin:0;padding:0;position:absolute;display:none;
	background:#f2a135;z-index:100;border:1px solid #ff9933;clear:both;}
#hoverInfo div.titleBar{width:auto;text-align:right;background:#eeeeee;
	border-bottom:0px solid #999;
	background:#fff;height:25px;margin:0 10px 10px 10px;}
#hoverInfo div.titleBar ul{list-style:none;float:right;margin:0;padding:0;}
#hoverInfo div.titleBar li{float:left;}
#hoverInfo div.titleBar li img{margin:5px 0 0 0;}
#hoverInfo div.titleBar a{color:#333333;font:bold 8pt times, Garamond, tahoma, arial;
    text-decoration:none;padding:3px 5px 10px 5px;display:block;}
#hoverInfo #hoverInfoContent{background:#fff;width:auto;padding:10px;overflow:auto;
	margin:10px;display:block;border:0px solid #999999;text-align:center;color:#990000;}

#DisableBG {width:100%;height:1200px;position:absolute;left:0px;top:0px;display:none;
		background:#ccc;z-index:5;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}

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 times, Garamond, tahoma, arial;
	text-decoration:none;color:#000;}
div#infoBox .LinkGroup a:hover{text-decoration:underline;}
div#infoBox .LinkGroup h2{font:normal 10pt times, Garamond, tahoma, arial;color:#495366;}
div#infoBox .LinkGroup h2 a{background:#fff;font:normal 10pt times, Garamond, tahoma, 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 times, Garamond, tahoma, 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 times, Garamond, tahoma, arial;background:#E7EDFA;padding:.2em .5em .2em .5em;text-align:center;}
#DataBoxLeft td{font:normal 8pt times, Garamond, tahoma, 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:#ffffff;border:#999999 solid 1px;border-collapse:collapse;}
#DataBox th{font:bold 10pt times, Garamond, tahoma, arial;background:#e0e0e0;padding:.2em .5em .2em .5em;text-align:center;}
#DataBox td{font:normal 8pt times, Garamond, tahoma, 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 times, Garamond, tahoma, arial;color:#000;}

#DataFormRight {margin:0 0 0 300px;padding:0;width:350px;border:0;background:#fff;}
#DataFormRight table{width:100%;border-collapse:collapse;}
#DataFormRight th{font:bold 10pt times, Garamond, tahoma, arial;background:#E7EDFA;padding:.2em .5em .2em .5em;}
#DataFormRight td{font:normal 8pt times, Garamond, tahoma, 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;float:right}
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 times, Garamond, tahoma, arial;color:#fff;}
div#CartList a{font:normal 8pt times, Garamond, tahoma, arial;color:#fff;padding-left:5px;
	padding-right:5px;text-decoration:underline;}
div#CartList a:hover{color:#fff;text-decoration:none;}
