body {background: url(/templates/HTML/images/background2.jpg) center top repeat-y; margin: 0; padding: 0; 	font-family: Tahoma, Arial, Verdana; font-size: 12px; color: #333333;}

img {border: 0; }
#topcornerleft {
	position: absolute;
	left:-9px;
	top: 141px;
}
#topcornerright{
	position: absolute;
	right: -11px;
	top: 136px;
	z-index: 50;
}
#searchbox {vertical-align: top; height: 28px;}
#searchbox form input{vertical-align: top; height: auto;}
.txtSearch{background-color: #D7DFF4; font-size: 11px; color: #666666;}
h1 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color:#999999;
	text-transform: uppercase;
}

h2 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#666666;
	text-transform: uppercase;
	}
h3 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;}
.catdesc {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background: url(images/smallgreygrad.jpg) center center repeat-x;
	color:#333;
	} 
.catdesc a {color:#036;}
h4 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;}
p {margin-top: 0; padding-top: 0;} 
 	
#outer {
position: relative;
width: 968px;
height: auto;
margin: 0 auto;
background-color: #ffffff;
}
#logo {
	position: absolute;
	left: 0px;
	top: 11px;
	z-index: 80;
}
#shopsafe {
	position: absolute;
	top: 19px;
	right: 7px;
	z-index: 55;
}
#sagepay {
	position: absolute;
	top: 10px;
	right: 120px;
}
#geotrust {
	position: absolute;
	top: 62px;
	right: 121px;
	z-index: 57;
} 
#delivery {
	position: absolute;
	top: 20px;
	right: 249px;
	z-index: 56;
}
#cards {
	position: absolute;
	top: 120px;
	right: 8px;
	z-index: 53;
}
.specifications {
	margin-top: 10px;
	height: 19px;
	}
	
.productType {
	margin: 3px 0 10px 0; padding:5px 0 0 0;
font-family: Tahoma, Arial, Verdana;
color: #333333;
font-size: 12px;
	width: inherit;
	height: auto;
	background: #f2f2f2;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-transform: capitalize;
}
.productType dt { font-size: 11px;width: 180px; overflow: hidden; line-height: 15px;float: left; display: block; clear: left; padding-left: 5px; text-transform: uppercase;}
.productType dd {font-size: 12px; margin: 0; padding: 0 0 0 10px; line-height: 15px; text-transform: capitalise; border-bottom: 1px solid #BCBCBC; clear: right; }
.productinfo {border: 1px solid #cccccc; background: #f2f2f2;padding: 2px; margin-top: 3px; }
.productinfo ul {list-style-position: inside; margin:auto;padding: auto;}
.productinfo a {color:#369;}
.productinfo a:hover {color: #900;}
#outerinner {
position: relative;
background-color: #00FF00;
z-index: 1;
}

#topholder {
width: inherit;
height: 175px;
}
.borderboxtext {text-align: center; text-transform: uppercase; color:#666666; font-size: 11px;	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px; }
p.borderboxtext , .borderboxtext p{margin: 0; padding: 0;}
#lamppost {
	position: absolute;
	background: transparent;
	float: right;
	height: 161px;
	width: 310px;
	right: 0;
	top: 0;
	z-index: 40;
}

#titles {
	position: absolute;
	text-align: left;
	right: 587px;
	width: 368px;
	height: 23px;
	top: 97px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #666666;
	font-weight: bold;
	z-index: 60;
}

#searchholder {
	position: absolute;
	left: 3px;
	top: 132px;
	width: 120px;
	height: 25px;
	z-index: 20;
}

 .titlessmall {
 font-family: Tahoma, Arial, Verdana;
 font-size: 14px; line-height: 10px;  
 font-weight: bold;
 }

#window {
	background: url(images/window3.jpg) top left no-repeat;
	position: absolute;
	left: 128px;
	top: 32px;
	height: 176px;
	width: 310px;
	z-index: 30;
}
#strap{
	position: absolute;
	top: 5px;
	left: 2px;
	text-align: right;
	color: #333333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	text-transform: uppercase;
	width: 964px;
	z-index: 110;
	height: 14px;
}
#menuholder {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	text-align: center;
	 margin: 0 auto 10px auto;
	 font-size: 11px;
}
#menuholder ul {padding: 0; margin: 0; list-style-type: none; height: 24px; width: 100%; text-align: center; border-bottom: 2px solid  #999999;} 
#menuholder ul li {
background:#3773b5;
margin: 0 6px 0 0 ;
	border-top: 1px solid #999999;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
	border-left: 1px solid #999999;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
	border-right: 1px solid #999999;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
float: left;
height: 24px;
width: auto;
color: #000000;
text-decoration: none;
font-weight: bold
}

#menuholder li a {position: relative; top: 7px; color: #ffffff; padding: 0 3px; height: 24px;}
#pagetitles {
margin: 0;
padding: 0;
	text-align: center;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #003366;
	line-height: 10px;

}

#stdmenu ul {

list-style-type: none;
margin: 20px 0 0 0;
padding: 0;
width: 174px;
}

#stdmenu li {
background: #CCCCCC;
width: auto;
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	border-top: 1px solid #EEEEEE;
	}

#stdmenu li a:link, #stdmenu li a:visited,  #stdmenu li a:active {
color: #003366;
background: #CCCCCC;
}
#stdmenu li a:hover {
width: auto;
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}

#catdesc {
width: inherit;
height: auto;
text-align: left;
clear: both;
}
#catdesc h4 {
	font-family:Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
}
#strapline {
	position: absolute;
	left: 7px;
	top: 71px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #006699;
	z-index: 81;
	width: 573px;
}


#contentholder {
background-color: #ffffff;
text-align: left;
width: 968px;
height: auto
}

#leftbarholder {
background: #ffffff;
float: left;
	text-align: left;
	width: 194px;
	padding-top: 5px;
	height: 100%;
	z-index: 20;
}
#catmenu {width: 165px; margin: 0;padding: 0; margin-top: 30px;}
#catmenu ul {list-style-type: none; margin: 0;padding: 0;}
#catmenu li {background: #EAEAEA; border-bottom: 1px solid #006699;  border-top: 1px solid b#006699;border-right: 1px solid b#006699;display: block; padding-bottom: -1px; margin-bottom: -1px; padding: 0; width: 160px;}
#catmenu  li ul li  {border: 0;}


#mainholder {
float: left;
	text-align: left;
	width:630px;
	height: 100%;
	z-index: 31;
}
p#mainholder {

}


#maintext {
}

#rightholder { 
text-align: center;
float: right;
width: 130px;
height: 400px;
color: #663300;
}

.main {
color: #000000;
}


.box {
width: 184px; 
height: auto;
margin: 0 auto;
text-align: center;
margin: 6px 0 20px 0;
}
.boxtop {
height: 19px;
width: inherit;
background: url(/templates/HTML/images/leftboxtop.jpg) top left no-repeat;
display: block;
font: 14px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
text-align: left;
padding: 6px 0 0 6px;
}
.boxtopyellow {
height: 19px;
width: inherit;
background:url(/templates/HTML/images/leftboxtopyellow.jpg) top left no-repeat;
display: block;
font: 14px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
text-align: left;
padding: 6px 0 0 6px;
}
.boxtopgrey {
height: 18px;
width: 215px;
background: url(/templates/HTML/images/leftboxtopgrey.jpg) top left no-repeat;
display: block;
font: 12px Arial, Helvetica, sans-serif;
color:#333;
font-weight: bold;
text-align: left;
padding: 3px 0 0 6px;
margin-bottom: -2px;
}
.boxmiddle {
background: #f8f8f8;
border-left: 1px solid #646464;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width: 182px;
font: 12px Arial, Helvetica, sans-serif;font-weight: bold;
} 

.boxmiddle ul {list-style-type: none; margin: 0; padding: 0; text-align: left; font: 12px Arial, Helvetica, sans-serif;font-weight: bold;}
.boxmiddle ul li a {color: #333333; padding-left: 2px; line-height: 14px;}  
.rightinfobox {width: 135px; text-align: center; margin: 0 auto 15px auto;}
.rightinfoboxheading {
width: 135px;
height: auto;
background:#ffffff;
}
.rightinfoboxtext {
text-align: center;
position: relative;
font-family:Tahoma, Arial, Verdana;
font-size: 11px;
color: #3864AD;
font-weight: bold;
}
.rightcartboxmiddle {
text-align: center;
height: auto;
overflow: visible;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #999999;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
}
.rightcartboxmiddle a {
color: #ffffff;
}
.rightinfoboxmiddle a:hover {
color: #336AAE;
}
.rightinfoboxmiddle {
text-align: center;
height: auto;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #000000;
font-size: 11px;
font-weight: bold;
background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}

.rightinfoboxmiddlebest {background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;}

.rightinfoboxmiddlebest a {border-bottom: 1px dotted #666; display: block; padding:2px 0 2px 0; color:#000000;}
.rightinfoboxmiddlebest a:hover{color: #900;}
.rightinfoboxmiddle a  {
color: #000000;
}
.rightinfoboxmiddle a:hover {
color: #336AAE;
}
.rightcartboxbottom {
text-align: center;
height: 22px;
vertical-align: top;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #999999;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
}
.rightinfoboxbottom{
text-align: center;
height: 22px;
vertical-align: top;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}
#breadcrumbsholder {
	position: absolute;
	top: 158px;
	left:191px;
	height: auto;
	width: 700px;
	overflow: hidden;
	text-align: left;
}
.breadcrumbs {
	color: #CCCCCC;
	font-family: Tahoma, Arial, Verdana;
	font-size:9px;
	text-transform: uppercase;
	padding-left: 4px;
}

.breadcrumbs a:link {color: #999999;}
.breadcrumbs a:visited {color: #999999;}
.breadcrumbs a:active {color: #999999;}
.breadcrumbs a:hover {color: #999999;}

.extrafields {
font-family: Tahoma, Arial, Verdana;
color: #666666;
font-size: 11px;
}

.smallimglayout {
border: 1px solid #999999;
width: 150px;
background-color: #DDE4EE;
}
.productImage {
text-align: center;
width: 225px;
float: left;
padding: 3px;
background: url(images/imagebox.jpg) top center repeat-x;
background-color: #e2e2e4;
border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.productName {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #000099;
	width: inherit;
	height: auto;
	background: url(images/smallgreygrad.jpg) center center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
	text-align: left;
padding: 2px;
	}

.buynowbox {
background-color: #F5F5F5;
border: 1px solid #999999;
width: 100%;
}

select {
font: Tahoma, Arial, Verdana;
font-size: 11px;
color: #000099;
}

.footer {
}

#nav {
text-align: left;
}

#nav ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding-right: 5px;
	padding-left: 5px;

}
#nav li a:visited, #nav li a:link  {
color: #999999;

}
#nav li a:active {color: #000099; }
#nav li a:hover {color: #333333;}

#nav li ul {
list-style-type: none;
margin: 0;
padding: 0;
text-align: left;
color: #999999;
}
#nav li ul a:visited, #nav li ul a:link, #nav li ul a:visited {
color: #999999;
}
#nav li ul a:hover {
color: #333333;}

.selected {
color: #333333;
}

.selected a:visited, .selected a:link, .selected a:active {
color: #999999;
}

.daddy {
color: #000099;
}
.daddy a:visited, .daddy a:link, .daddy a:active {
color: #999999;
}
.daddy a:hover {
color: #999999;
}

.cadsinfoboxtop {
margin-top: 10px;
text-indent: 10px;
font-weight: bold;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #CFCFCF;
color: #666666;
font-family: Tahoma, Arial;
font-size: 12px;
}
.cadsinfoboxmiddle {
font-weight: normal;
border-top: 0px solid #666666;
border-bottom: 1px solid #666666;
background-color: #F5F5F5;
color: #000099;
font-family: Tahoma, Arial;
font-size: 12px;
}

 #catimage img {border: 2px solid #CCCCCC; padding: 2px;}
 .clickforrelated {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
line-height: 12px;
margin: 10px 0 10px 0;
padding: 5px;
height: auto;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}

.clickforxsell {
text-align: center;
line-height: 12px;
margin: 10px auto 10px auto;
height: auto;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}
.clickfor {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
margin: 0 auto 20px auto;
display: block;
line-height: 12px;
padding: 2px;
height: inherit;
overflow: hidden;
width: 135px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}

.clickforspecials {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
margin: 0 auto 5px auto;
position: relative;
display: block;
line-height: 12px;
padding: 5px;
height: 220px;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}
.clickforspecialssale {position: absolute; top: 0; left: 1px; z-index: 500;}


.clickfornested {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
margin: 10px;
display: block;
float: left;
line-height: 12px;
padding: 5px;
height: 225px;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}
.clickfornew {
background: url(/templates/HTML/images/clickfor.gif) top center no-repeat;
text-align: center;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
border-right: 1px dotted #CCCCCC;
padding-top: 20px;
}
.clickforimg img {border: 1px solid #999999; height: 75px; text-align: center;}
.productclicktitle {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #000099;
	width: auto;
	height: 35px;
	overflow: hidden;
	background: url(images/smallgreygrad.jpg) top center repeat-x #e1e2e6;
	border: 1px solid #999999;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
	text-align: center;
padding: 2px;
margin-bottom: 5px;
}




img.view {height: auto; width: auto;}
.productclickprice {
text-align: center;
font-weight: bold;
font-size: 14px;
}
.coldesc {line-height: 10px; margin: 5px 0 5px 0; padding:0;width: auto; height: 45px; text-align: center;}
.coldesc img {height: auto; width: auto;}
.view {height: auto; width: auto;}
.smallinfoboxheadingnoback a {display: block; background: #CCCCCC; }

.suggestheading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color:#666666;
	margin: 0 0 10px 0;
	padding: 3px;
	background: url(images/smallgreygrad.jpg) bottom left repeat-x;
	border: 1px solid #999999;
		-moz-border-radius: 4px;
-webkit-border-radius: 4px;
	width: inherit;
	height: auto;
	overflow:visible;
}

.productbuyonlinebox {
border: 1px solid #999999; text-transform: uppercase; width: 70px; color: #28519B; padding: 2px; font-size: 11px; font-weight: bold; text-align: center; background-color: #ccd4e4;}
.productbuybox {
border: 1px solid #666666;
background-color: #ebebeb;
width: auto;
padding-top: 5px;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

.includesvat {
border: 1px solid #ffffff;
background-color:#990000;
font-size: 11px;
font-weight: normal;
padding: 1px;
color: #ffffff;
margin-left: 5px;
}

.linktitle {
	padding: 3px;
	background: url(images/smallgreygrad.jpg) bottom left repeat-x;
	border: 1px solid #999999;
		-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width: inherit;
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-transform: uppercase;
height: auto;
}
.linktitle h2 {
	float: left;
	width: 80%;
	color:#666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-transform: uppercase;}
.linktitle p {margin:0;padding:0;}
.linktitleprice {
	font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-weight: bold;
color:#036;}

#barimage {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;}

.prodimgbox {
float: left;
text-align: center;
height: auto;
width: 205px;
padding-bottom: 5px;
border-bottom: none;
padding-right: 5px;
}



.prodimg {
background: url(images/clickfor3.gif) top left no-repeat;
height: 224px;
width: 205px;

}

.prodimg a {border: none;}
.prodimg img {border: 1px solid #CCCCCC;}
.extrathumb {border: 1px solid #cccccc;}
.prodimgbox table {
clear: none;
width: auto;
}
.productlayout {
text-align: left;
	background-color: #ffffff;
	font-family: Tahoma, Arial, Verdana;
	color: #000000;
	border: none;
}


#prodtext {
width: 415px;
float: left;
padding-left: 2px;
}

#prodtext h3 {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	}
#pricebox {background: url(images/pricebox.jpg) center top no-repeat;
width: inherit;
height: 40px;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
font-weight: bold;
}

.productlayout ul {
list-style-type: circle;
list-style-position: inside;
margin: 0;
padding: 0;
}

.productlayout td {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
}

.productlayout td strong {
font-weight: normal;
}

.productlayout font {
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
font-weight: normal;
}


.productlayout img {
}

.productlayout em {
margin: 0;
padding: 0;
font-style: normal;
clear: none;
}

.productprice {
font-size: 14px;
font-weight: bold;
color: #000099;
}

#leftmenu ul {list-style-type: none; margin: 0; padding :0; width: 184px; display: block; margin-bottom: 25px;font-weight: bold;}
#leftmenu ul li a {background: url(/templates/HTML/images/leftboxtop.gif) top center no-repeat; display: block; line-height: 26px; font-size: 13px; color: #ffffff; font-weight: bold; padding-left: 3px;}
#leftmenu ul li ul {list-style-type: none; margin: 0 0 15px 0; padding: 0 0 10px 0; height: auto; background: url(/templates/HTML/images/leftboxmiddle.jpg) bottom left repeat-x; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 182px; }
#leftmenu ul li li a {background: none; height: auto; display: block; line-height: 16px; color:#333333; font-size: 12px; font-weight: bold;}
#leftmenu ul li ul li a:link {color: #333333;}
#leftmenu ul li ul li a:visited {color: #333333;}
#leftmenu ul li ul li a:active {color: #333333;}
#leftmenu ul li ul li a:hover {background: #CCCCCC;}
#leftmenu ul ul ul {display: none;}
.selected {
color: #333333;
font-weight: bold;
}

.selected a:visited, .selected a:link, .selected a:active {
color: #999999;
}

.daddy {
color: #000099;
}
.daddy a:visited, .daddy a:link, .daddy a:active {
color: #999999;
}
.daddy a:hover {
color: #999999;
}
.plainBox {vertical-align: top; }

.greybox134 {background:url(images/greygrad134.jpg) top left repeat-x; padding: 3px; border: 2px solid #CCC; height: 128px;}
.greybox277 {background:url(images/leftboxmiddle.jpg) top left repeat-x; padding: 3px; border: 2px solid #CCC;}

#youtubeplayer {z-index: 37; margin-top: 20px;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

#tabs {margin-top: 10px;}
.shadetabs{
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
margin:0;padding:0;
}

.shadetabs li{
display: inline;
margin: 0 5px 0 0;
text-transform: uppercase;
font:Arial, Helvetica, sans-serif 12px;
height: auto;
}

.shadetabs li a{
		background:#ffffff;
text-decoration: none;
z-index: 1;
color:#666;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
  display: inline;
  outline: none;
    padding: 3px 10px 3px 3px;
}

.shadetabs li a:hover{
color:#333;
font-weight: normal;
background:#F8F8F8;
}


.shadetabs li a.selected{ /*selected main tab style */
	background: #f2f2f2;
	color:#333;
	font-weight: bold;
	border-bottom: none;
	padding: 4px
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(images/indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
