/* Santos Website

----- TABLE OF CONTENTS ---------

	1. RESET BROWSER DEFAULTS
	2. TYPOGRAPHY
	3. STRUCTURE
	4. HEADER
	5. FEATURED AREA
	6. MAIN CONTENT
	7. FOOTER
	8. MISCELLANEOUS

------------------------------- */


/* -- 1. RESET BROWSER DEFAULTS -- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, i, font, img, small, strike, strong, ol, ul, li { margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }
:focus { outline: 0 }
a { border:none; outline:none }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none }


/* -- 2. TYPOGRAPHY -- */
/*
body { margin:0px auto; font:12px/18px Arial, Helvetica, sans-serif; text-align:center; color:#666; background:#f0f0f0 url(images/pat2.jpg); background-attachment:fixed; border-top:7px solid #e0e0e0 }
*/
p, ul, ol { margin-bottom: 18px }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0px }
ul { list-style:disc; margin-left: 18px }
ul ul { list-style:circle }
ul ul ul { list-style:square }
ol { list-style:decimal; margin-left: 18px }
ol ol { list-style:lower-alpha }
ol ol ol { list-style:lower-roman }
abbr, acronym { cursor:help }
hr { background-color: #e5e5e5;	border: 0; clear: both;	height: 1px; margin-bottom: 3px }
dl { margin: 0px 0px 18px 0px }
dt { font-weight: bold }
dd { margin: 0px 0px 9px 18px }
ins { border:none; color:#333 }
del { text-decoration:line-through; color:#999 }
/*h1, h2, h3, h4, h5 { font-family: "Droid Sans", Arial, Helvetica, Geneva, sans-serif; color:#333; font-weight:normal }*/
h1, h2, h3, h4, h5 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color:#333; font-weight:normal }
h1 { font-size: 24px; line-height: 34px; margin-bottom:8px }
h2 { font-size: 21px; line-height: 30px; margin-bottom:11px }
h3 { font-size: 12px; line-height: 20px; margin-bottom:11px;font-weight:bold ; }/*was 17px line height 27px normal weight*/
h4 { font-size: 14px; line-height: 21px; margin-bottom:12px }
h5 { font-size: 12px; line-height: 18px; margin-bottom:12px }
h1 a, h2 a, h3 a, h4 a, h5 a { color:#333 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#000 }
h2.pagetitle {display:block; border-bottom: 1px solid #CCCCCC;}
h3.list {font-weight: normal; text-align:left; color:#777; font-size:12px; line-height:18px; margin:0px 0px 18px;  padding-left:18px }

/*a {	color:#6699cc; text-decoration:none }*/
a {	color:#030; text-decoration:none }
/*a:hover { color:#003366;:#ff6633; text-decoration:none }*/
a:hover { color:#660066; text-decoration:none }
b, strong { font-weight:bold }
em, i { font-style:italic }
pre,code { font:11px/18px "Consolas", Courier New, Courier, monospace; color:#333; padding:4px 6px; background:#f7f7f7; margin:0px 0px 18px; border:1px solid #e7e7e7 }
code { padding:0px; background-image:none; border:none }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word }
blockquote { color:#777; font-size:12px; line-height:18px; margin:0px 0px 18px; border-left:4px solid #eaeaea; padding-left:12px }
small, .small { font-size:11px; color:#999; line-height:16px }
.dark { color:#333; }
.tiny { font-size:10px; color:#888 }
.big { font-size:14px; line-height:21px }


/* -- 3. STRUCTURE -- */
.nav { max-width:992px; padding:0; overflow:hidden; margin:0px auto 20px; text-align:left; z-index: 30; }
.container_shadow { max-width:994px; padding:0px 4px 0px 2px; overflow:hidden; margin:0px auto ; text-align:left; background:transparent url(images/black_2.png); z-index: 10; }
.container { width:100%; overflow:hidden; text-align:left; background:#fff; border:1px solid #d7d7d7; }
.full, .three_fourth, .half, .three_eighth, .three_sixteenth, .one_third, .two_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float:left; position:relative; overflow:hidden; margin-bottom:12px; margin-right:30px }
.full{ clear:both; float:none; width:930px; margin-right:0px }
.three_fourth {width:70%}/*{ width:690px }*/
.half { width:450px }
.three_eighth { width:330px}
.one_third { width:290px}
.two_third { width:610px }
.one_fourth { width:210px }
.one_fifth { width:162px }
.two_fifth { width:354px }
.three_fifth { width:546px }
.four_fifth { width:738px }
.one_sixth { width:130px }
.five_sixth { width:770px }
.three_sixteenth { width:150px }


/* -- 4. HEADER -- */
@media only screen and ( max-width: 40em ) /* 640 */{
	body{ margin: 4px 0px auto; font:12px/18px Arial, Helvetica, sans-serif; text-align:center; color:#333; background:none}
	.lighthouseheader { 
	max-width:100%; 
	height:70px; 
	position:relative; 
	margin:0 auto; 
	margin-top:-4px;
	background:url(images/banner_mobile1.jpg);
	background-repeat: no-repeat;
    background-position:  right center; 
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	}
	
	.three_fourth{margin:0;width:100%;}
	.wrap, .wrap_grey, .wrap_secondary { position:relative;width:100%; overflow:hidden; padding:1px}
	.wrap_grey, .wrap_secondary { padding:1px; border-top:1px solid #eaeaea; color:#777 }
	.wrap_secondary { background:#fff url(images/inner_shade.png) bottom repeat-x; color:#888 }
	.last {float:right;margin-right:2px}/*main content rh float*/
	.supR {display:none}	
}
@media only screen and ( min-width: 40em ) /* 640 */
{

	body { margin: 8px 0px auto; font:12px/18px Arial, Helvetica, sans-serif; text-align:center; color:#666; background:#C7AB79 url(images/bg_hessian_130.jpg); background-attachment:fixed;  }
	
	.lighthouseheader { 
	max-width:990px; 
	height:180px; 
	position:relative; 
	overflow:hidden; 
	margin:0 auto; 
	background:url(images/banner_1.jpg) 0px 0px no-repeat;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
	}
	.wrap, .wrap_grey, .wrap_secondary { position:relative;width:100%; overflow:hidden; padding:35px 30px 0px }
	.wrap_grey, .wrap_secondary { padding:28px 30px 0px; background:#f7f7f7 url(images/inner_shade.png) bottom repeat-x; border-top:1px solid #eaeaea; color:#777 }
	.wrap_secondary { background:#fff url(images/inner_shade.png) bottom repeat-x; color:#888 }
	.last {float:right;margin-right:50px}/*main content rh float*/
	.supR {width:200px;text-align:center;vertical-align:top}	

}
.logo { margin-bottom: 10px }
.logo img { display:block  }
.callout { float:right; text-align:right; width:450px; margin:0px 30px 0px 0px }
ul.social {text-align:right; margin:2px 0px 0px; padding:0px; list-style:none;}
ul.social li { float:none;padding:3px 0px; margin-right:4px;font:bold 12px 'Open Sans',sans-serif,Verdana,Arial,Helvetica }
ul.social li:last-child { margin-right:0px }
/*
ul.social li.call { margin-right:10px; padding-right:10px; border-right:1px solid #ddc; font-family:"Droid Sans", Arial, Helvetica, sans-serif; line-height:16px }
*/
ul.social li.call { margin-right:10px; padding-right:10px; border-right:1px solid #ddc; text-shadow:none; line-height:16px }
ul.social li.call span { font-size:14px; color:#bba; font-weight:bold }

ul.social li a {text-decoration:none;border:0}
/*
ul.social li a { width:16px; height:16px; display:block; background:url(images/social_sprite.png) 0px 0px no-repeat }
ul.social li a.twitter { background-position:0px 0px }
ul.social li a.twitter:hover { background-position:0px -20px }
ul.social li a.facebook { background-position:-20px 0px }
ul.social li a.facebook:hover { background-position:-20px -20px }
ul.social li a.plus { background-position:-40px 0px }
ul.social li a.plus:hover { background-position:-40px -20px }
ul.social li a.skype { background-position:-60px 0px }
ul.social li a.skype:hover { background-position:-60px -20px }
*/

/* -- 5. FEATURED AREA -- */

.featured { position:relative; overflow:hidden; border-bottom:1px solid #e7e7e7 }
.featured img { display:block }
.promo { 
	position:absolute; 
	padding:30px; 
	width:420px; 
	height:200px; /*308px*/
	left:0px; top:0px; 
	/*background:transparent url(images/black_70.png); z-index:999*/ 
}
.promo h1 { color:#fff }
.promo big, .promo p { color:#eee }
/*.promo small { color:#ccc }*/

/* -- Cycle Slider -- */

ul.cycle_slider { position:relative; overflow:hidden; width:990px; height:378px; list-style:none; margin:0px; padding:0px }
ul.cycle_slider li { width:990px; height:378px }
ul.cycle_slider li img { float:left }
.show_desc { position:absolute; font-size:14px; left:8px; bottom:8px; padding:8px 11px; background:#000; color:#fff; width:auto; max-width:440px; z-index:89; display:none }
ul.cycle_nav { position:absolute; overflow:hidden; margin:0px; padding:0px; list-style:none; bottom:10px; right:8px; z-index:999 }
ul.cycle_nav li { float:left }
ul.cycle_nav a { display:block; width:10px; height:10px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left }
ul.cycle_nav li.activeSlide a {	background-position: 0px -14px }

/* -- Nivo Slider -- */

#nivo_slider { position:relative; overflow:hidden; width:990px; height:378px; margin:0px; padding:0px; background:#fff url(images/loading.gif) 50% 50% no-repeat }
.nivo-controlNav { position:absolute; bottom:10px; right:8px; z-index:9999 }
.nivo-controlNav a { display:block; width:10px; height:10px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left }
.nivo-controlNav a.active {	background-position: 0px -14px }


/* -- 6. MAIN CONTENT -- */

/*
.content { position:relative; overflow:hidden; background:transparent url(images/cross_lines.png) top repeat-x }
*/
/*
.content { position:relative; overflow:hidden; background:transparent }
.wrap, .wrap_grey, .wrap_secondary { position:relative;width:100%; overflow:hidden; padding:35px 30px 0px }
.wrap_grey, .wrap_secondary { padding:28px 30px 0px; background:#f7f7f7 url(images/inner_shade.png) bottom repeat-x; border-top:1px solid #eaeaea; color:#777 }
.wrap_secondary { background:#fff url(images/inner_shade.png) bottom repeat-x; color:#888 }
*/
.secondary_cta { position:relative;height:150px; overflow:hidden; padding:15px 30px 3px; background:#638B43;margin-top:0px }
.sc_heading { font-size:20px; color:#fff; margin:0px; line-height:36px }
ul.products { margin:0px 0px 14px !important; position:relative; overflow:hidden; padding:0px; list-style:none }
ul.products li { float:left; margin:0px 6px 6px 0px }
ul.products li img { background:#fff; padding:3px; border:1px solid #e5e5e5; display:block; width:98px; height:64px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

form.news{

}
form.news input.text{
color :#666;
}


form.subscribe1 { position:relative; overflow:hidden; margin-bottom:18px;text-align:center }
.subscribe1 input { 
	border:1px solid #c5c5c5; 
	background:#ffe;/* url(images/inner_shade.png) 0px -1px repeat-x; */
	color:#75916D;/*#030;*/
	padding:4px 4px; 
	margin-bottom:6px; 
	width:170px; 
	font-family:Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.subscribe1 input:focus {background:#ffe; border-color:#006633; background-position:0px -5px }
.subscribe1 input.submit { width:auto; font-size:12px; font-weight:normal padding:7px 6px;
color: #222;/*#fff;*/
background:#D9CFA8;/*rgb(217,207,168); #cc3300 url(images/btn.png) top repeat-x;*/
border:1px solid #c9bf98;/*#b92800*/;
text-shadow: 0px 0px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:3px;
cursor: pointer;
}
.subscribe1 input.submit:hover { color:#fff; background-color:#996600; border-color:#cd2c00}
.subscribe1 input.submit:active { color:#ccc; background-color:#a42900; background-position:0px -4px; border-color:#942000;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none
}

#success1, #error { display:none; color:#666; font-size:11px; line-height:16px; padding:4px 8px; background:#d7feba; border:1px solid #c8ecad  }
#error { background:#ffffe0; border:1px solid #e6db55; color:#333 }
input.error { border-color:#cc0000 }
.subscribe_notifier { position:relative; overflow:hidden; padding:30px }

form.category { position:relative; overflow:hidden; margin-bottom:18px }
.category input { /*border:1px solid #e5e5e5; background:#fff url(images/inner_shade.png) 0px -1px repeat-x;*/ 
color:#888; padding:1px; margin-bottom:6px; width:20px; font-family:Arial, Helvetica, sans-serif;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.category input:focus { border-color:#ccc; background-position:0px -5px }

/*site forms forms spam trap*/
.fname2 {
width:0px;
height:0px;
display:none;
visibility:hidden;
z-index:-500;
position:absolute; 
left: -100px; 
top: -100px;
z-index: -500
 }

.ProductActionAdd a, .ProductActionAdd strong a {
    background: url(/images/MiniAddCartButton.gif) no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    padding: 3px 7px;
    width: 84px;
	font-weight: normal;
}

/* postcode calculator on  rh border*/
.hsc_freight_calc {
	background:#ffffdf;/* #f9f9fc;#ffee99*/ 
	height:auto;
	color:#003300;
	text-align:left;
	width:205px;
	font-size:11px; 
	padding:0px 0px;
	border:1px solid #d5e5d8;/*#dd9900*/
	margin:5px;
	/*
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 2px 5px #999;
	*/
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius: 7px;
	
}

.hsc_freight_calc h4{
	font-size:11px;
	color:#222;
	font-weight:bold;
	padding:1px;
	margin:0px 0px 6px 0px;
	/*background:#d8d8df;#eeaa00;*/
	background:#D9CFA8;
	text-align:center;
	text-shadow:none;/* 0px -1px 0px rgba(30, 30, 30, 0.8);*/
	
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	 border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10x;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;border-radius: 2px;
/*	
background: rgb(210, 207, 198);
background: -moz-linear-gradient(90deg, rgb(210, 207, 198) 30%, rgb(240, 247, 247) 70%);
background: -webkit-linear-gradient(90deg, rgb(210, 207, 198) 30%, rgb(240, 247, 247) 70%);
background: -o-linear-gradient(90deg, rgb(210, 207, 198) 30%, rgb(240, 247, 247) 70%);
background: -ms-linear-gradient(90deg, rgb(210, 207, 198) 30%, rgb(240, 247, 247) 70%);
background: linear-gradient(0deg, rgb(220, 222, 222) 30%, rgb(240, 247, 247) 70%);
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
*/
}

	.hsc_freight_calc div.item{
	height:40px;
	border-bottom:1px solid #aaa;
	width:100%;
	white-space:nowrap; /*normal; */
  overflow: hidden;	
	}
	.hsc_freight_calc div.item:hover{
	background: #efefef;
/*	white-space: normal;
	overflow:visible;	
	height:103%;*/
	}
	.hsc_freight_calc div.item span{
	position:absolute;
	right:6px;
	font-size:14px;
	width:59px
	
	}
	.hsc_freight_calc a{
	text-decoration:underline;
	padding:0px 1px 0px 1px;
	margin-right:8px;
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	}
	/*special indicator*/
	.hsc_freight_calc a.spi{
	color:#CC0000;
	background:#FFFF00;
	margin-right:2px;
	padding:0px 2px;
	text-decoration:none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}
	/*
	.hsc_freight_calc a.spi:hover{
	color:#CC0000;
	font-weight:bold;
	background:#FFFF00;
	border:1px solid #f00;
	margin-right:1px;
	}*/
	
	/*special indicator*/
	.hsc_freight_calc a.spih{
	color:;
	background: none;
	margin-right:2px;
	padding:0px 2px;
	text-decoration:none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	visibility:hidden;
	}
	
	.hsc_freight_calc a.view{
	color:#333;
	font-size:13px;
	text-decoration:none;
	}
	.hsc_freight_calc a.view:hover{
	background:#9966CC;	
	color:#fff;
	text-decoration:none;
	}
	.hsc_freight_calc a.less{
	color:red;
	text-decoration:none;
	}
	.hsc_freight_calc a.less:hover{
	background: #CC0000;
	color:#FFFFFF;	
	text-decoration:none;
	}
	.hsc_freight_calc a.more{
	text-decoration:none;
	color:green;
	}
	.hsc_freight_calc a.more:hover{
	background: green;
	color:#FFFFFF;	
	text-decoration:none;
	}
/*end cart summary */

.hsc_postcode_form{/* postcode form above products*/
	background:none; /*#f0c099; */
	text-align:center;
	width:200px;
	font-size:11px; 
	padding:1px;
	margin:0px;
	/*
	border:1px solid #ee9999;
	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 2px 5px #999;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	border-radius: 7px;
	*/
	margin:0 0 0 0 
}

.hsc_postcode_form h4_cancelled{
	font-size:12px;
	line-height: normal;
	color:#ffffff;
	padding:1px;
	margin:-1px -1px 0px 0px;
	background:#f00000;/*#f0aa90;*/
	-moz-border-radius:  5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;

	text-align:center;
}

.hsc_postcode_form h4{
    font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
	line-height: normal;
	margin:-1px -1px 7px 0px;
	color: #fff;
	font-size: 12px;
	padding: 4px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	 border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10x;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;border-radius: 2px;
	
	background: rgb(210, 20, 20);
	background: -moz-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: -webkit-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: -o-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: -ms-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	background: linear-gradient(0deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
}
/*postcode alert box*/
#hsc_postcode_alert{
	/*background-color: #FFCC99; */
	background-color: #FFCC99; 
	border:1px solid #dd0000;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	margin: 10px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	
	padding:2px 0px;
	margin:5px 0px;
}
#hsc_postcode_alert h3{
	color:#FF0000;
	font-size:14px;
	line-height:normal;
	margin:3px 1px;
	padding:0px;
}

#hsc_postcode_alert td{
	padding:1px;
}

#hsc_postcode_alert img{
	margin:1px;
}

#hsc_fcpc {
	border:1px solid #c5c5c5; 
	background:#ffe;/* url(images/inner_shade.png) 0px -1px repeat-x; */
	color:#75916D;
	padding:4px 4px; 
	margin-bottom:6px; 
	width:150px; 
	font-family:Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}

#hsc_fcpc:focus {background:#ffe; border-color:#006633; background-position:0px -5px }

#hsc_fcsub {
width:auto; font-size:12px; 
font-weight:normal;
padding:3px 3px;
color: #222;/*#fff;*/
background:#D9CFA8;/*rgb(217,207,168); #cc3300 url(images/btn.png) top repeat-x;*/
border:1px solid #c9bf98;/*#b92800*/;
text-shadow: 0px 0px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:3px;
cursor: pointer;
}

#hsc_fcsub:hover { color:#fff; background-color:#996600; border-color:#cd2c00}
#hsc_fcsub :active { color:#ccc; background-color:#a42900; background-position:0px -4px; border-color:#942000;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none
}
/* end hsc calc*/



/* -- 7. FOOTER -- */

.footer { width:100%; height:150px; margin:0px auto 20px; position:relative; overflow:hidden; text-align:left; font-size:11px; color:#ffe }
.footer_left { float:left; width:450px; margin-right:30px }
.footer_right { float:right; width:30%;margin-right:70px; text-align:right }
.footer a { color:#666; border-bottom:1px dotted #bbb }
.footer a:hover { color:#333 }
ul.clients { margin:0px 0px 12px 0px; position:relative; overflow:hidden; padding:0px; list-style:none }
ul.clients li { float:left; margin:0px 6px 6px 0px; line-height:0px }
ul#twitter_update_list { list-style:none; margin:0px 0px 18px; padding:0px }
ul#twitter_update_list li { padding:5px 0px 6px; border-bottom:1px solid #efefef }
ul#twitter_update_list li span { display:block }
ul#twitter_update_list li span a { color:#6699cc }
ul#twitter_update_list li span a:hover { color:#ff6633; text-decoration:none }
ul#twitter_update_list li a { color:#aaa }
ul#twitter_update_list li a:hover { color:#666 }


/* -- 8. MISCELLANEOUS -- */

.highlight { color:#ffcc00 }
.preload { display:block; width:100%; height:100%; background:transparent url(images/loading.gif) 50% 50% no-repeat }
.zoom { position:absolute; background:#333 url(images/zoom.png) 50% 50% no-repeat; cursor:pointer }
.top_btn { position:fixed; right:10px; bottom:10px }
.top_btn a { display:block; width:20px; height:20px; background:transparent url(images/top.png) 0px 0px no-repeat }
.top_btn a:hover { background-position:0px -30px }
ul.checklist { margin:0px 0px 15px; padding:0px; list-style:none }
ul.checklist li { padding:0px 0px 3px 20px; background:url(images/check.png) 0px 5px no-repeat }
ul.linklist { margin:0px 0px 18px; padding:0px; list-style:none }
ul.linklist li { padding:5px 0px 6px; border-bottom:1px solid #efefef }
ul.linklist li a { color:#888 }
ul.linklist li a:hover { color:#333 }
.btn, .btn:visited {
position: relative;
display: inline-block;
padding: 9px 12px 10px;
font-size:18px;
line-height:18px;
color: #fff;
background:#cc3300 url(images/btn.png) top repeat-x;
border:1px solid #b92800;
text-shadow: 0px -1px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:3px;
cursor: pointer;
}
.btn:hover { color:#fff; background-color:#e23800; border-color:#cd2c00 }
.btn:active	{ color:#ccc; background-color:#a42900; background-position:0px -4px; border-color:#942000;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.yellow, .yellow:visited { background-color:#ffc000; color:#000; border-color:#ebb100; text-shadow:0px 1px 0px rgba(255,255,255,0.3) }
.yellow:hover { color:#000; background-color:#ffcc00; border-color:#eabb00 }
.yellow:active { color:#000; background-color:#e0a900; border-color:#ce9b00 }
.ico_left { float:left; margin-right:10px }
.clearfix {	display:block }
.clearfix:after, .clearf { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; margin:0px; padding:0px }
/*.last { margin-right:0px }*/
/*
.last {float:right;margin-right:50px}/*main content rh float*/
*/
.theBigImage {
    background-color: #FFFFFF;
    border: 1px solid #DFE2E3;
    padding: 7px;
    position: relative;
	margin-bottom: 10px;
}

.productImage {
    background-color: #eee;/*#FFFFFF;*/
    border: 1px solid #ccc;/*;*/
	float:left;
	width:auto;/*300px; 328px;*/
    padding: 7px;
    position: relative;
	margin: 10px 0 10px 7%;
}

div.productDetail{/*product description div*/
text-align:left;
padding:2px;
}

.infoImage {
    background-color: #FFFFFF;
    border: 1px solid #DFE2E3;
	float:right;
	width: 275px;
    padding: 7px;
    position: relative;
	margin: 15px 0 10px 15px;
}

.infoImage {
    background-color: #FFFFFF;
    border: 1px solid #DFE2E3;
	float:right;
	width: 275px;
    padding: 7px;
    position: relative;
	margin: 15px 0 10px 15px;
}

.articleR {
    background-color: #FFFFFF;
    border: 1px solid #DFE2E3;
	float:right;
	width: 275px;
    padding: 7px;
    position: relative;
	margin: 15px 0 10px 15px;
}
.articleL {
    background-color: #FFFFFF;
    border: 1px solid #DFE2E3;
	float:left;
	width: 275px;
    padding: 7px;
    position: relative;
	margin: 15px 0 10px 15px;
}

.shopMap {
    background-color: #FFFFFF;
    border: 1px solid #DFE2E3;
	float:right;
	width: 435px;
    padding: 7px;
    position: relative;
	margin: 15px 0 10px 15px;
}

/* Table Styles
*/

table {
	border-collapse:separate;
    border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;    
}

.attribute_list{
border-collapse:separate;
	width:600px;
	margin-top:20px;
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.attribute_list td{
padding:3px;
border:none;
text-align:center;
vertical-align:top
}

.attribute_list td:first-child, .attribute_list th:first-child {
    border-left: none;
	text-align:center;
}

/*BORDERED TABLE */

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px;
    text-align: left;
	vertical-align:middle;    
}

.bordered th {
	color:#fff;
    background-color: #4c6a24;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#536d23), to(#4c6a24));
    background-image: -webkit-linear-gradient(top, #536d23, #4c6a24);
    background-image:    -moz-linear-gradient(top, #536d23, #4c6a24);
    background-image:     -ms-linear-gradient(top, #536d23, #4c6a24);
    background-image:      -o-linear-gradient(top, #536d23, #4c6a24);
    background-image:         linear-gradient(top, #536d23, #4c6a24);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
	vertical-align:middle;
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
	text-align:center;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}



/*-------table zebra---------------*/

.zebra td, .zebra th {
    padding: 5px 3px;
    border-bottom: 1px solid #f2f2f2; 
	vertical-align:middle; 
	   
}

.zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.zebra th {
	background:#dfdfd0;/*#D9CFA8;*/
	color:#000;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 6px;  
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 6px 0 ;
}

.zebra th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;  
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.zebra tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px
    border-radius: 0 0 6px 6px
}

/*THUMBNAIL IMAGES IN ZEBRA TABLE*/
a.hss_thumb_list{
display:block;
overflow:hidden
}

a.hss_thumb_list img{
	margin:1px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

a.hss_thumb_list div.more_info{
    position: absolute;
    display: block;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
    color: rgb(255, 255, 255);
    font-weight: bold;
    bottom: -50px;
    left: 0px;
    padding: 10px 0px;
    width: 100%;
    text-align: center
	}

/* tab content */
.tabs, .tabs li, .ugc ul.tabs, .ugc ol.tabs, 
.bp-content-tabs ul 			{ margin:0; padding:0; list-style:none; float:left; }
.tabs, .bp-content-tabs ul		{ width:100%; border-bottom:1px solid #E7E8EB; }
.tabs li, .bp-content-tabs li	{ margin-right:4px }
.tabs a, .bp-content-tabs li a	{ border: 1px solid #E7E8EB; background:#E7E8EB; padding:0 10px; line-height:24px; display:block; height:24px; text-decoration:none; margin-bottom:-1px;
				 				  -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.tabs a:hover, .bp-content-tabs li a:hover	{ background: #F9F9FB; }
.tabs a.active, .tabs a.active:hover,
.bp-content-tabs li a.active, .bp-content-tabs li.selected a,
.bp-content-tabs li a.active, .bp-content-tabs li.current a { background: #fff; border-bottom: 1px solid #fff; }
.tab		{ border:1px solid #E7E8EB; border-top:0; clear:both; position:relative; padding:10px; 
			  -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
			  background: #fff;
			  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F9F9FB));
			  background: -moz-linear-gradient(top, #fff,  #F9F9FB);
			  background: linear-gradient(#fff, #F9F9FB);
			  -pie-background: linear-gradient(#fff, #F9F9FB); }
			  
/* links FOR iTEM on list page */

a.item{
color:#666;
display: block;
margin:2px;
padding:14px 2px;
vertical-align:middle;
}

a.item:hover{
text-decoration:underline;
}


/*Breadcrumb links horizontal*/	
.bread{}
a.breadh{
color: #0033FF;
font-size:12px;
font-weight:normal;
text-decoration: underline;
margin:1px 2px 1px 1px;
}	
span.breadh{
color: #0000FF;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:1px 2px 1px 1px;
}  

input.hss_atc_b {
color:#fff;
font-weight:normal;
font-size: 12px;
padding: 3px;
width:59px;
/*text-shadow: 0px -1px 2px rgba(30, 30, 30, 0.8);*/
text-shadow: -1px 0px 0px rgba(200, 255, 255, 1);
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
background: rgb(210, 20, 20);
background: -moz-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: -webkit-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: -o-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: -ms-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: linear-gradient(0deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 3px rgba(200, 100, 100, 0.75);
}

/* specials button*/
div.insert_special{
color:red;
background:#ff0;
height:15px;
width:53px;
font-weight:bold;
font-size:11px;
border:1px solid #FF0;/**/
-webkit-border-radius: 4px;
border-radius: 4px;
padding:1px 1px;
}

/*special icon in list and item pages*/
div.item_special{
	font-size:11px;
	width:100px;
	margin-top:4px;
	padding-left:1px;
	white-space:nowrap;
	color:red;
	background:#ffff00;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
}

div.gal_insert_due{
color:white;
background:#da0;
height:15px;
width:53px;
font-weight:bold;
font-size:11px;
border:1px solid #da0;
-moz-border-radius: 4px;
border-radius: 4px;
padding:1px 1px 2px 1px;
}


div.gal_insert_unavail{
color:white;
background:#dd0000;
height:15px;
width:53px;
font-weight:bold;
font-size:11px;
border:1px solid #a00;
-moz-border-radius: 4px;
border-radius: 4px;
padding:1px 1px 2px 1px;
}

div.gal_insert_instock{
color:white;
background:#7d9600;
height:15px;
margin:auto;
width:53px;
font-weight:bold;
font-size:11px;
border:1px solid #7d9800;
-moz-border-radius: 4px;
border-radius: 4px;
padding:1px 1px 2px 1px;
}

input.gal_insert_buynow{
color:white;
background:#7d9600;
height:20px;
width:140px;
font-weight:bold;
font-size:11px;
border:1px solid #4F6B23;
-moz-border-radius: 4px;
border-radius: 4px;
padding:2px;
}

input.gal_insert_buynow:hover{
background: #5d7600;
}

/*attribute gallery list*/
ul.attribute_gallery { 
margin:7px auto; 
position:relative; 
overflow:hidden; 
padding:0px; 
list-style:none 
}

ul.attribute_gallery li { float:left; margin:0px 5px 10px 5px }
	
.gal_clipx{
 overflow:hidden;
  height:150px;
  text-align:center;
}
.gal_clipy{
width:150px;
border:1px solid #CCCCCC;
text-align:center;
background:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding-bottom:5px;
}
.gal_clipytxt{
 width:15px;height:15px;
font-size:11px;
padding:1px;
}

.gal_clipx_label{
height:40px;
text-align:center;
color:#fff;
background:#669B41;/*#748C00; #99CC00;*/
text-align:center;
font-size:14px;
font-weight:bold;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
margin-bottom:5px;

}
.gal_clipx_label_s{
height:40px;
text-align:center;
background: #FFCC66;
font-weight:bold;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
margin-bottom:5px;

}
div.gal_insert_special_h{
color:red;
background:#ffff00;
font-weight:bold;
font-size:11px;
border:1px solid #FF9900;
-moz-border-radius: 4px;
border-radius: 4px;
padding:1px 2px;
margin:5px auto;
width:90px;
}

input.gal_spec_h {
color: rgb(230, 230, 230);
font-size: 12px;
padding: 2px;

text-shadow: 0px -1px 2px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
background: rgb(210, 20, 20);
background: -moz-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: -webkit-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: -o-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: -ms-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background: linear-gradient(0deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.75);
box-shadow:         -1px 1px 5px rgba(50, 50, 50, 0.75);
}

/* PAGINATION BAR*?
/*special styles for paginator class april 2011*/
/*
.pag_meter{
background:#ddddff;
width:100%;
padding:1px 2px 2px 2px;
font-family: Arial, Helvetica, sans-serif;
font-size :1.0em;
text-align:center;
}
*/
.pag_meter{
width:95%;
margin:auto;
	border:1px solid #b9af88;
	background:#D9CFA8;
	padding:1px 2px 2px 2px;
	font-size :1.0em;
	text-align:center;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;	
	margin-bottom:10px;
	
	}
	
.pag_meter .paginate{
font-size :1.0em;
font-weight:bold;
color: #000080;
}
.pag_meter a{
font-family: Arial,Helvetica,sans-serif;
font-size :1.0em;
text-decoration: none;
}

.pag_meter .end{
padding: 1px 7px;
font-weight:bold;
font-size :1.2em;
text-decoration: none;
color: #000080;

}
.pag_meter .folio{
padding: 1px;
font-weight:bold;
font-size :1.0em;
text-decoration: none;
/*color: #000099;*/
color: #333333;

}


.pag_meter a.paginate {
border: 1px solid #000080;
padding: 1px 4px;
text-decoration: none;
color: #000080;
}
.pag_meter a.paginate:hover {
background-color: #000080;
color: #FFF;
text-decoration: underline;
}
.pag_meter a.current {
border: 1px solid #000000;
padding: 1px 4px ;
cursor: default;
background:#ffff00;
color: #000000;
text-decoration: none;
}



.pag_meter span.inactive {
border: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
font-weight:bold;
padding: 1px 4px;
color: #999;
cursor: default;
}
/*end pagination*/

/*drop down box for attributes mono spaced font*/
.mono{
width:115px;
font-family:Lucida Console, Monaco, monospace; 
font-size:1.0em;
font-weight:normal;
font-stretch:condensed;
word-spacing:-1px;
color:#000;
margin-bottom:2px;
margin-top:2px;
}

/*list buy now button*/
input.list_buynow{
color:#222;/* rgb(230, 230, 230);*/
font-size: 14px;
height:20px;
width:140px;
font-weight:normal;/*bold;*/
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:#c9bf98;
/*background: rgb(210, 20, 20);*/
background:#D9CFA8;
background: -moz-linear-gradient(90deg, #c9bF98 30%, #D9CFA8 70%);
background: -webkit-linear-gradient(90deg,#c9bF98 30%, #D9CFA8 70%);
background: -o-linear-gradient(90deg, #c9bF98 30%, #D9CFA8 70%);
background: -ms-linear-gradient(90deg, #c9bF98 30%, #D9CFA8 70%);
background: linear-gradient(0deg, #c9bF98 30%, #D9CFA8 70%);
padding:2px;
}

input.list_buynow:hover{
 color:#fff; background:#996600; border-color:#cd2c00}

/*list incart button*/
input.list_incart{
color:#252;/* rgb(230, 230, 230);*/
font-size: 14px;
height:20px;
width:140px;
font-weight:normal;/*bold;*/
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:#c9bf98;
/*background: rgb(210, 20, 20);*/
background: #99CC00;/* #D9CFA8;*/
/*
background: -moz-linear-gradient(90deg, #c9bF98 30%, #D9CFA8 70%);
background: -webkit-linear-gradient(90deg,#c9bF98 30%, #D9CFA8 70%);
background: -o-linear-gradient(90deg, #c9bF98 30%, #D9CFA8 70%);
background: -ms-linear-gradient(90deg, #c9bF98 30%, #D9CFA8 70%);
background: linear-gradient(0deg, #c9bF98 30%, #D9CFA8 70%);
*/
padding:2px;
}

input.list_incart:hover{
 color:#fff; background:#99aa00; border-color:#cd2c00}



/*all items unavailable button*/
input.list_unavailable {
	color:#222;
	margin:2px;
	height:20px;
	line-height:12px;
	padding-bottom:3px;
	width:140px;
	text-align:center;
	font-size:12px;
	background:#ffaaaa;/*#ffaa55;*/
	border:1px solid #FF9900;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	/*-moz-box-shadow: 3px 3px 3px #888;
	-webkit-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;*/	

}

/*items expected button*/
input.list_expected {
	color:#222;
	margin:2px;
	height:25px;
	line-height:11px;
	padding-top:0px;
	width:80px;
	text-align:center;
	font-size:11px;
	background:#fc4;/* #FFaa00;*/
	border:1px solid #eb0; /*#FF3300;*/
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	/*
	-moz-box-shadow: 3px 3px 3px #888;
	-webkit-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;	
	*/

}

a.edu {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #444;
/*	background: #FF6600;
	background: #cccccc;*/
	padding: 0 1px 0 1px;
    text-decoration: underline;
}
/*hide spam trap*/
.fname {display:none;position:absolute;left:-1200px;top:-200px;width:120px}

