body { margin: 0; padding: 0; font: 76% Arial,Helvetica,sans-serif; background: #fff url('/images/site_bits/mainbgtile.gif') center top; font-size: 11px; color: #000; }

h1 { font-size: 16px; margin: 0 0 15px 0; }
h2 { font-size: 14px; margin: 0 0 15px 0; }
p { margin: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #c00; text-decoration: underline; }
a:hover { color: #999; }

object { display: block; }

img { border: 0px solid #ccc; }

/* #outerwrapper { width: 1104px; margin: auto; background: url('/images/site_bits/innerbgtile.gif') center top repeat-y; padding-bottom: 20px; } */
#container { width: 977px; background: #ccc; margin: 0 auto 20px auto; padding: 5px;position:relative; }

#header {  background: #fff; margin-bottom: 3px; }
	#header_top { height: 100px; position: relative; }
		#basketwrapper { position: absolute; top: 0; right: 0; _ri\ght: -1px; width: 344px; height: 100px; background: url('/images/site_bits/basketbg.gif') repeat-y right top; font-size: 9px; }
	#navwrapper { padding: 0 20px;background-color:#a90110;height:auto;min-height:30px;}
	ul#nav { margin: 0; padding: 0; display: block;}
	ul#nav li { display: block;list-style: none;height:30px;float:left; }
	ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { padding: 0 5px; margin: 0; line-height: 30px; height: 30px; display: block; float: left; color: #fff; text-decoration: none; }
	ul#nav li a:hover { background: url('/images/site_bits/navhoverbg.gif') repeat-x; }
	ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { background: url('/images/site_bits/navactivebg.gif') repeat-x; }
	
	#submenu {padding: 10px;margin:0px;}
	#submenu ul{ padding: 0px 0px 0 25px; margin: 2px 0;text-indent:0px; }
	ul#submenu li { list-style: none;margin:2px 0;font-size:11px;padding:0px 0 }
	ul#submenu li a, ul#submenu li a:link, ul#submenu li a:visited{ text-decoration: none; color:black;}
	ul#submenu li.active ul{border-left:1px dotted #ccc;padding-left:10px;margin:2px 0; }
	ul#submenu li.active {font-weight:bold}
	ul#submenu li.active ul{font-weight:normal;/*color:#666;*/}
/*	ul#submenu li.active ul li a, ul#submenu li.active ul li a:link, ul#submenu li.active ul li a:visited, ul#submenu li.active ul li a:active { text-decoration:none; color: #000; }*/
/*	ul#submenu li.active ul li a:hover { color: #c00; }*/
/*	ul#submenu li.active ul li.active1 a, ul#submenu li.active ul li.active1 a:link, ul#submenu li.active ul li.active1 a:visited, ul#submenu li.active ul li.active1 a:active { text-decoration:none; color: #c00; }*/
	ul#submenu li.active1 ul{border-left:1px dotted #ccc;padding-left:10px;margin:2px 0px; }
/*	ul#submenu li.active ul li.active1 ul li a, ul#submenu li.active ul li.active1 ul li a:link, ul#submenu li.active ul li.active1 ul li a:visited, ul#submenu li.active ul li.active1 ul li a:active { text-decoration:none; color: #000; }*/
/*	ul#submenu li.active ul li.active1 ul li a:hover { color: #c00; }*/
/*	ul#submenu li.active ul li.active1 ul li.active2 a,
	ul#submenu li.active ul li.active1 ul li.active2 a:link,
	ul#submenu li.active ul li.active1 ul li.active2 a:visited,
	ul#submenu li.active ul li.active1 ul li.active2 a:active { color: #c00; }
	#active2 a, #active2 a:link, #active2 a:visited, #active2 a:active { color: #c00; }*/
	/*ul#submenu .active1 a, ul#submenu .active1 a:link, ul#submenu .active1 a:visited {color:#c00; }
	ul#submenu .active2 a, ul#submenu .active2 a:link, ul#submenu .active2 a:visited {color:#c00; }*/
	
	
	ul#submenu li a, ul#submenu li a:link, ul#submenu li a:visited, ul#submenu li a:active { color: #000; }
	ul#submenu li.active a, ul#submenu li.active a:link, ul#submenu li.active a:visited, ul#submenu li.active a:active { color: #c00; }
	ul#submenu li.active ul li a, ul#submenu li.active ul li a:link, ul#submenu li.active ul li a:visited, ul#submenu li.active ul li a:active { color: #000; }
	ul#submenu li.active ul li.active1 a, ul#submenu li.active ul li.active1 a:link, ul#submenu li.active ul li.active1 a:visited, ul#submenu li.active ul li.active1 a:active { color: #c00; }
	ul#submenu li.active ul li.active1 ul li a, ul#submenu li.active ul li.active1 ul li a:link, ul#submenu li.active ul li.active1 ul li a:visited, ul#submenu li.active ul li.active1 ul li a:active { color: #000; }
	ul#submenu li.active ul li.active1 ul li.active2 a, ul#submenu li.active ul li.active1 ul li.active2 a:link, ul#submenu li.active ul li.active1 ul li.active2 a:visited, ul#submenu li.active ul li.active1 ul li.active2 a:active { color: #c00; }
	/* li#active2 a, li#active2 a:link, li#active2 a:visited, li#active2 a:active { color: #c00; } */
	
	
	
	ul#submenu li a:hover{color:#c00;}
	
	#breadcrumbs { padding: 0 15px; border-bottom: 1px solid #999; }
	ul#crumbs { margin: 0; padding: 0; display: inline; }
	ul#crumbs li { display: block; float: left; list-style: none; padding: 0 20px 0 10px; line-height: 23px; height: 23px; background: url('/images/site_bits/breadcrumb_arrow.gif') right center no-repeat; }
	ul#crumbs li.bc_arrow { background: url('/images/site_bits/breadcrumb_arrow.gif') right center no-repeat; }
	ul#crumbs li a, ul#crumbs li a:link, ul#crumbs li a:visited, ul#crumbs li a:active { color: #ccc; text-decoration: none; }
	ul#crumbs li a:hover { color: #fff; }
	
	#searchwrapper { float: right; line-height: 23px; }
	#searchwrapper form { margin: 0; padding: 0; }
	#searchwrapper #q { background: none; border: 1px solid #ccc; width: 100px; height: 14px; line-height: 12px; font-size: 10px; margin: 0; padding: 0 2px; color: #ccc; _mar\gin-top: 3px; }
	#searchwrapper span.small { color: #ccc; font-size: 10px; }
	#searchwrapper span.small a, #searchwrapper span.small a:link, #searchwrapper span.small a:visited, #searchwrapper span.small a:active { color: #999; text-decoration: none; }
	#searchwrapper span.small a:hover { color: #fff; }
	
	
#slideshow_default { float: right; width: 732px; margin: 0; }
#slideshow_default #slideshow { margin-bottom: 3px; min-height: 295px; _hei\ght: 272px; }
#slideshow { background: #fff; }

#loginbar { margin-bottom: 3px; padding: 0 0 0 10px; position: relative; line-height: 23px; }
	/* see language styles further down */
	#loginbar form { margin: 0; padding: 0; }
	#loginbar form .logform { width: 80px; border: 1px solid #aaa; font-size: 10px; color: #ccc; font-family: sans-serif; background:none; position: relative; top: -1px; *top: 0; _t\op: 2px; }
	#loginbar form .loginButton, #searchwrapper .loginButton { width: 7px; height: 14px; background: url('/images/site_bits/greyarrow_right.gif') no-repeat; border: none; position: relative; top: 1px; left: 3px; *top: -2px; _t\op: 0; }
	#loginbar h2, #loginbar p { display: inline; font-size: 11px; font-weight: normal; padding: 5px 10px 5px 5px; *padding: 5px 10px; border-right: 1px solid #fff; }
	#loginbar h2 { padding: 5px 10px 5px 0; }
	#loginbar a, #loginbar a:link, #loginbar a:visited, #loginbar a:active { height: 23px; padding: 5px 10px 5px 10px; *padding: 5px 10px; margin-left: -3px; *margin-left: auto; border-right: 1px solid #fff; color: #fff; text-decoration: none; }
	#loginbar a:hover { background: #333; }
	#loginbar a.logout, #loginbar a.logout:link, #loginbar a.logout:visited, #loginbar a.logout:active { margin-left: -3px; }




.greygrad { background: #333 url('/images/site_bits/greygrad.gif') repeat-x; height: 23px; line-height: 23px; color: #fff; }
.prod_greybox { background: #aaa; /* url('/images/site_bits/greygrad_tall.gif') repeat-x; */ margin: -11px -10px 0 -10px; padding: 10px; border: 1px solid #999; }
.redgrad { background: #c00 url('/images/site_bits/redgrad.gif') repeat-x; height: 30px; line-height: 30px; color: #fff; }

.quartercol { width: 242px; margin: 0 3px 0 0; float: left; }
.quartercol_right { width: 242px; margin: 0; float: right; }

.quartercol h1, .quartercol_right h1, .halfcol h1 { background: #c00 url('/images/site_bits/redgrad.gif') repeat-x; height: 30px;line-height: 30px; color: #fff; font-size: 11px; font-weight: normal; padding: 0 10px; margin: 0; /*border: 1px solid #900;*/ }
.quartercol h1 a, .quartercol h1 a:link, .quartercol h1 a:visited, .quartercol h1 a:active,
.quartercol_right h1 a, .quartercol_right h1 a:link, .quartercol_right h1 a:visited, .quartercol_right h1 a:active,
.halfcol h1 a, .halfcol h1 a:link, .halfcol h1 a:visited, .halfcol h1 a:active { color: #fff; text-decoration: none; }

.halfcol { width: 487px; margin-right: 3px; float: left; }

.fixed1 { background: #fff url('/images/site_bits/boxbg.gif') repeat-y; border-bottom: 1px solid #999; height: 238px; padding: 0 10px 10px 10px; width: 222px; }
.fixed2 { background: #fff url('/images/site_bits/boxbg.gif') repeat-y; border-bottom: 1px solid #999; height: 311px; _hei\ght: 287px; padding: 0 10px 10px 10px; width: 222px; }
.fixed1 h1 { background: url('/images/site_bits/redgrad_border.gif') repeat-x; height: 34px; line-height: 30px; margin: 0 -10px 10px -10px; }
.fixed2 h1 { background: url('/images/site_bits/redgrad_border.gif') repeat-x; height: 34px; line-height: 30px; margin: 0 -10px 10px -10px; }

.unfixed { background: #fff url('/images/site_bits/boxbg.gif') repeat-y; border-bottom: 1px solid #999; padding: 0 10px 10px 10px; width: 222px; }
.unfixed h1 { background: url('/images/site_bits/redgrad_border.gif') repeat-x; height: 34px; line-height: 30px; margin: 0 -10px 10px -10px; }

.unfixed_half { width: 466px; background: url('/images/site_bits/boxbg_half.gif') repeat-y; border-bottom: 1px solid #999; padding: 0 10px 10px 10px; }
.unfixed_half h1 { background: url('/images/site_bits/redgrad_border.gif') repeat-x; height: 34px; line-height: 30px; margin: 0 -10px 10px -10px; }



.wrapper { margin-bottom: 3px; *margin-bottom: 5px; _mar\gin-bottom: 3px; }

.two_col_wrapper { background: url('/images/site_bits/2colmid.gif') repeat-y; width:100%; margin: 0; padding: 0 0 10px 0; }
.two_col_footer { background: url('/images/site_bits/2colmid_btm.gif') no-repeat; height: 4px; width: 100%; _mar\gin-bottom: -10px; }
.three_col_wrapper { background: url('/images/site_bits/3colmid.gif') repeat-y; width:100%; margin: 0; padding: 0 0 10px 0;}
.three_col_wrapper_left { background: url('/images/site_bits/3colleft.gif') repeat-y; width:100%; margin: 0; padding: 0 0 10px 0; }
.three_col_wrapper_slide { background: url('/images/site_bits/3colmid_slide.gif') repeat-y; width:100%; margin: 0; padding: 0 0 0 0; }
.three_col_footer { background: url('/images/site_bits/3colmid_btm.gif') no-repeat; height: 4px; width: 100%; _mar\gin-bottom: -10px; }
.three_col_left_footer { background: url('/images/site_bits/3colleft_btm.gif') no-repeat; height: 4px; width: 100%; _mar\gin-bottom: -10px; }
.four_col_wrapper { background: url('/images/site_bits/4colbg.gif') repeat-y; width: 100%; margin:0px; *margin: 0px 0 5px 0; padding:0 0 10px 0; *padding-bottom:8px; }

.leftcol { padding: 0 10px; width: 222px; float: left; min-height:300px; _hei\ght: 128px; }
.midcol { padding: 0 10px; width: 467px; float: left; margin-left: 3px; }
.midcolwide { padding: 0; width: 732px; margin-left: 3px; _mar\gin-left: 0; float: right; }
.rightcol { padding: 0 10px; width: 222px; float: right; }
.quart { padding: 0 10px; width: 222px; float: left; margin-right: 3px;}
.half { padding: 0 10px; width: 467px; float: left; margin-right: 3px; }
.leftcol h1, .midcol h1, .rightcol h1, .quart h1, .half h1 { background: url('/images/site_bits/redgrad_borders.gif') repeat-x; /*height: 38px;*/ line-height: 38px; margin: -4px -10px 10px -10px; *margin-top: -5px; color: #fff; font-size: 11px; font-weight: normal; padding: 0 10px; }
.three_col_wrapper_slide .leftcol h1, .three_col_wrapper_slide .midcol h1, .three_col_wrapper_slide .rightcol h1 { background: url('/images/site_bits/redgrad_borders.gif') repeat-x; /*height: 38px;*/ line-height: 38px; margin: -4px -10px 10px -10px; *margin-top: -4px; color: #fff; font-size: 11px; font-weight: normal; padding: 0 10px; }

.two_col_wrapper .midcol { padding: 0 10px; width: 712px; float: left; margin-left: 0px;border-top:1px solid #aaa;}

.midcolbwide{width:732px;padding:0px;}
.midcolbwide h1{margin:-3px 0px 0px 0px;}
#BBoard{border:1px solid #aaa;margin:0px;background:white;min-height:400px;margin:-1px 0 -25px 0px;padding-bottom:30px;}
#BBoard table{margin:10px;}
.forumcrumbs { padding: 0 15px; border-bottom: 1px solid #999;display:block;background:#333333 url(/images/site_bits/greygrad.gif) repeat-x;height:27px;border-bottom:1px solid #ccc;}
.forumcrumbs p{line-height: 23px;color:#ccc;font-size:11px;}
.forumcrumbs a,.forumcrumbs a:link,.forumcrumbs a:visited{color:white; list-style: none; line-height: 23px; height: 23px; text-decoration:none;}
.forumcrumbs a:hover{text-decoration:underline;}

.forumButton {float:left;display:block;height: 18px; line-height: 18px;padding:0px 5px;}
.forumButton a, .forumButton a:link, .forumButton a:visited{text-decoration:none;float:left;background: #c00 url('/images/site_bits/redgrad.gif') repeat-x;color:white;height: 18px; line-height: 18px;padding:0px 5px; border:2px solid #ccc;}
.forumButton a:hover{background:white;color:#c00;border:2px solid #c00;}
.forumPages{float:right;clear:both;padding-right:10px;}

.leftcol h1 a, .leftcol h1 a:link, .leftcol h1 a:visited, .leftcol h1 a:active,
.midcol h1 a, .midcol h1 a:link, .midcol h1 a:visited, .midcol h1 a:active,
.rightcol h1 a, .rightcol h1 a:link, .rightcol h1 a:visited, .rightcol h1 a:active,
.quart h1 a, .quart h1 a:link, .quart h1 a:visited, .quart h1 a:active,
.half h1 a, .half h1 a:link, .half h1 a:visited, .half h1 a:active,
.three_col_wrapper_slide .leftcol h1 a, .three_col_wrapper_slide .leftcol h1 a:link, .three_col_wrapper_slide .leftcol h1 a:visited, .three_col_wrapper_slide .leftcol h1 a:active,
.three_col_wrapper_slide .midcol h1 a, .three_col_wrapper_slide .midcol h1 a:link, .three_col_wrapper_slide .midcol h1 a:visited, .three_col_wrapper_slide .midcol h1 a:active,
.three_col_wrapper_slide .rightcol h1 a, .three_col_wrapper_slide .rightcol h1 a:link, .three_col_wrapper_slide .rightcol h1 a:visited, .three_col_wrapper_slide .rightcol h1 a:active
{ color: #fff; text-decoration: none; }

.quart h1{margin-bottom:8px;}
.four_col_wrapper .quart h1{*margin-top: 0px;}
.three_col_wrapper_left h1{*margin-top: 0px;}
.three_col_wrapper_left,.four_col_wrapper{*margin-top:-6px;}

/* basket */
#basketFlash{position:absolute;top:2px;width:700px;height:103px;left:283px;overflow:hidden;display:none;}


table.basketlist { width: 334px; margin: 5px 0 0 10px; _hei\ght: 83px; }
table.basketlist td { vertical-align: top; }
td.basketheader { font-weight: bold; }
td.basketitem_title { text-align: left; }
td.basketitem_title a, td.basketitem_title a:link, td.basketitem_title a:visited, td.basketitem_title a:active { color: #999; text-decoration: none; }
td.basketitem_title a:hover{color:black;}
td.basketitem_qty, td.basketitem_price, td.basketitem_remove { text-align: center; color: #999; }
td.basketitem_remove a, td.basketitem_remove a:link, td.basketitem_remove a:visited, td.basketitem_remove a:active { color: #fff; text-decoration: none; }

td.checkout_removeitem a, td.checkout_removeitem a:link, td.checkout_removeitem a:visited, td.checkout_removeitem a:active { text-decoration: none; }

#currency_select { display: inline; }
a.basket_currency, a.basket_currency:link, a.basket_currency:visited, a.basket_currency:active { color: #c00; padding: 0 10px; border: 1px solid #c00; text-decoration: none; }
a.basket_currency:hover { background: #900; color: #fff; }
a.basket_currency_active, a.basket_currency_active:link, a.basket_currency_active:visited, a.basket_currency_active:active { color: #fff; background: #c00; padding: 0 10px; }
.basket_subtotal { color: #c00; font-weight: bold; }

a.currencybutton, a.currencybutton:link, a.currencybutton:visited, a.currencybutton:active { color: #c00; padding: 0 10px; border: 1px solid #c00; text-decoration: none; }
a.currencybutton:hover { background: #c00; color: #fff; }


/*language */
#language { width: 90px; height: 23px; border-left: 1px solid #ccc; position: absolute; z-index:2;right: 0; top: 0;  line-height: 23px; background: url('/images/site_bits/greyarrow_down.gif') no-repeat 70px 8px; }
#language a, #language a:link, #language a:visited, #language a:active { color: #fff; text-decoration: none; display: block; padding: 0 5px; width: 80px; border: none; margin: 0; }
#language a:hover { background: #333 url('/images/site_bits/greyarrow_down.gif') no-repeat 70px 8px; }
#langdrop { display: none; background: #333; width: 90px;  }
#langdrop a:hover { background: #666; }
#langdrop a.activelang, #langdrop a.activelang:link, #langdrop a.activelang:visited, #langdrop a.activelang:active { background: #c00; color: #fff; }

#searchFooter .formButton a{margin-right:5px;}
#searchFooter {line-height:27px;}


#footer { width: 975px; color: #fff; background: #808080; border: 1px solid #999; font-size: 10px; }
	#footerlinks { padding: 0 10px; line-height: 30px; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #fff; text-decoration: none; }
		#footerlinks a:hover { color: #ccc; }


.clearfloat { clear: both; _mar\gin-bottom: -3px; }

/*dynamicList list styles*/
.dynamicList li {list-style: none; }
.dynamicList ,.dynamicList ul { padding: 0px; list-style: none; margin: 0px; display: block; }
.dynamicList .default {  margin-bottom: 15px; line-height: 13px; }
.dynamicList .default img { float:left; margin: 0px 10px 10px 10px; border: 2px solid #ccc; display: block; }
.dynamicList .default p { margin:0px; }
.dynamicList .default h3 { font-size: 14px; margin-bottom: 5px; }
.dynamicList .default a, .dynamicList .default a:link, .dynamicList .default a:visited{text-decoration:none;font-size:12px;}

.leftcol .dynamicList, .midcol .dynamicList, .rightcol .dynamicList, .quart .dynamicList, .half .dynamicList{ margin: -10px -10px -16px -10px; }
.midcol .dynamicList { margin: -14px -10px -11px -10px;}
.quart .dynamicList{ margin: -9px -10px -12px -10px;}
.rightcol .dynamicList{ margin: -14px -10px -12px -10px;}
.half .dynamicList { margin: -9px -10px -16px -10px;}
.four_col_wrapper .quart dynamicList {margin-top:1px;}/*front page fix*/

.quart .dynamicList  .front-pg {margin-top:-2px;}
.dynamicList .front-pg {}
.dynamicList .front-pg div { border:3px solid #ccc; border-width:4px 0px 0px 0; }
.quart .dynamicList .front-pg div {border-width:0px 0 4px 0;}
.dynamicList .front-pg .dl_fp_link, .dynamicList .front-pg .dl_fp_link:link, .dynamicList .front-pgb .dl_fp_link:visited, .dynamicList .front-pg .dl_fp_link:active { background: #fff; padding: 10px 10px 0 10px; display: block; min-height: 58px; _hei\ght: 58px; border: 1px solid #999; text-decoration: none;margin:0px 0 0px 0; }
.dynamicList .front-pg .dl_fp_link:hover { background: #a00 url('/images/site_bits/dl_fp_redbg.gif') repeat-x; border: 1px solid #900; color: #fff; }
.dynamicList .front-pg h3 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
.dynamicList .front-pg h3 a, .dynamicList .front-pg h3 a:link, .dynamicList .front-pg h3 a:visited, .dynamicList .front-pg h3 a:active { text-decoration: none; }
.dynamicList .front-pg a.dl_fp_link small { color: #666; font-size: 11px; }
.dynamicList .front-pg a.dl_fp_link:hover small { color: #ccc; }
.dynamicList .front-pg img {border:2px solid #999;float:right;margin-right:5px;width:48px;height:48px;}
.dynamicList .front-pg p { margin: 0 60px 0 0; padding: 0; background: none; color: #000; }

.dynamicList .front-pg2 div{ border: 1px solid #999; padding: 10px; min-height: 60px; *min-height: 59px; _hei\ght: 59px; }
.dynamicList .front-pg2 { position:relative;top:-2px;margin:0px 0 -4px 0; display: block; min-height: 60px; _hei\ght: 60px;line-height: 14px; border:3px solid #ccc; border-width:2px 0 4px 0;}
.dynamicList .front-pg2 h3 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; }
.dynamicList .front-pg2 h3 a, .dynamicList .front-pg2 h3 a:link, .dynamicList .front-pg2 h3 a:visited, .dynamicList .front-pg2 h3 a:active { text-decoration: none; }
.dynamicList .front-pg2 p { margin: 0; padding: 0; border: none; background: none; }
.dynamicList .front-pg2 a, .dynamicList .front-pg2 a:link, .dynamicList .front-pg2 a:visited, .dynamicList .front-pg2 a:active { color: #000; }
.dynamicList .front-pg2 a:hover { color: #999; }
.dynamicList .front-pg2 small a, .dynamicList .front-pg2 small a:link, .dynamicList .front-pg2 small a:visited, .dynamicList .front-pg2 small a:active { color: #c00; }
.dynamicList .front-pg2 img {border:2px solid #999;float:left;margin-right:5px;}

.dynamicList .newslist { padding: 5px 10px; margin: 0px 0; border-right: 1px solid #999; }
.dynamicList .newslist h3, .dynamicList .newslist p { display: inline; font-size: 11px; font-weight: normal; }
.dynamicList .newslist p { color: #999; }
.dynamicList .newslist a, .dynamicList .newslist a:link, .dynamicList .newslist a:visited, .dynamicList .newslist a:active { text-decoration: none; color: #000; }
.dynamicList .newslist a:hover { color: #999; }


.dynamicList .products .prodinner{ border: 1px solid #999; padding: 10px; min-height: 60px; *min-height: 59px; _hei\ght: 59px;clear:both;overflow:hidden; }
.dynamicList .products { position:relative;top:1px;margin:0px 0 -2px 0; display: block; min-height: 60px; _hei\ght: 60px;line-height: 14px; border:3px solid #ccc; border-width:2px 0 4px 0;}
.half .dynamicList .products {top:-4px;}

.dynamicList .products h3 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
.dynamicList .products h3 a, .dynamicList .products h3 a:link, .dynamicList .products h3 a:visited, .dynamicList .products h3 a:active { text-decoration: none; }
.dynamicList .products p { margin: 0; padding: 0; border: none; background: none; }
.dynamicList .products a, .dynamicList .products a:link, .dynamicList .products a:visited, .dynamicList .products a:active { color: #000; }
.dynamicList .products a:hover { color: #999; }
.dynamicList .products small a, .dynamicList .products small a:link, .dynamicList .products small a:visited, .dynamicList .products small a:active { color: #c00; }
.dynamicList .products img {border:2px solid #999;float:left;margin-right:5px;}
.dynamicList .products .prodbuy a, .products .prodbuy a:link, .products .prodbuy a:visited{position:absolute;bottom:1px;right:1px;background:url(/images/site_bits/buy.gif) no-repeat 0px -52px;display:block;width:50px;height:50px;overflow:hidden;text-indent:-100px;}
.dynamicList .products .prodbuy a:hover{background-position:0px 0px;}

.dynamicList .event_booking { margin: 0; padding: 20px 0 0 10px; width: 289px; }
.dynamicList .event_booking input { float: left; margin: 0 5px 0 5px; *margin: 0 5px 0 0; }
.dynamicList p { margin: 0 0 0 25px; }

.dl_maglist,maglist{margin:0;padding:0}


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #999; padding: 5px; }
.tabledefault th { border: 1px solid #999; background: #c00 url('/images/site_bits/redgrad.gif') repeat-x; padding: 5px; color: #fff; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault input{ font-size: 11px; }
.formdefault dt { float: left; width: 150px; padding: 3px 1px; min-height: 20px; clear: both; }
.formdefault dd { min-height: 26px; margin: 0px; padding: 1px; width: 205px; float: left; *float: none; }
.formdefault dd input, .formdefault dt input, .formdefault dd select, .formdefault dt select, .formdefault dd textarea, .formdefault dt textarea { width: 200px; font-family: sans-serif; margin-left: 0px; }
.formdefault dd textarea, .formstyle1 dt textarea { height: 60px; margin-left: 0px; }
.formdefault p { clear: both; }

#adsearch select{width:125px;}
#adsearch dt{width:80px;}
#adsearch input{width:120px;}
#adsearch dd{width:120px;}

td.eventform input { width: 180px; }
td.eventform select { width: 186px; }
td.eventform textarea { width: 300px; }



.formnewsletter {height:154px;}
.formnewsletter input{ font-size: 11px; }
.formnewsletter dt { float: left; width: 90px; padding: 3px 1px; height: 20px; clear: both; }
.formnewsletter dd { height: 26px; margin: 0px; padding: 1px; width: 125px; float: left; *float: none; }
.formnewsletter dd input, .formnewsletter dt input, .formnewsletter dd select, .formnewsletter dt select, .formnewsletter dd textarea, .formdefault dt textarea { width: 120px; font-family: sans-serif; margin-left: 0px; }
.formnewsletter dd textarea, .formnewsletter dt textarea { height: 60px; margin-left: 0px; }
.formnewsletter p { clear: both; }

.formButton a, .formButton a:link, .formButton a:visited{text-decoration:none;float:left;background: #c00 url('/images/site_bits/redgrad.gif') repeat-x;color:white;height: 25px; line-height: 25px;padding:0px 10px; border:2px solid #ccc;}
.formButton a:hover,.formButton a.active {background:white;color:#c00;border:2px solid #c00;}
.pollModdefault{min-height:100px;padding-bottom:10px; margin: 0 -14px; }
/* .pollModdefault .questionbox{ background: url('/images/site_bits/redgrad_borders.gif') repeat-x; line-height: 38px; margin: -4px -10px 10px -10px; *margin-top: -6px; color: #fff; font-size: 11px; font-weight: normal; padding: 0 10px; } */
.pollModdefault .questionbox { display: block; padding-bottom: 5px; border-bottom: 1px solid #999; padding: 0 10px 7px 10px; margin: 0 5px; background: #fff; }
ul.pollAnswers { background: #ccc; width: 242px; _wid\th: 222px; position: relative; left: 4px; margin: 0; padding: 0; display: block; border-top: 3px solid #ccc; border-bottom: 1px solid #999; }
.pollModdefault .pollAnswers, .pollModdefault .pollAnswers li { margin: 0px; padding: 0px; list-style: none; padding-bottom: 3px; _wid\th: 242px; _mar\gin-right: -20px; }
.pollModdefault .pollAnswers a,.pollModdefault .pollAnswers a:link, .pollModdefault .pollAnswers a:visited{ padding: 5px 10px 5px 20px; display: block; background: white url(/images/site_bits/bullet.gif) 10px center  no-repeat; border: 1px solid #999; margin: 0 0 0 0; }
.pollModdefault .pollAnswers a:hover{ background: url('/images/site_bits/dl_fp_redbg.gif') repeat-x; color: white; }
.pollModdefault .pollAnswersGraph, .pollModdefault .pollAnswersGraph li { margin: 0px; padding: 0px; list-style: none; border: 1px solid #999; margin: 0px 5px; }
.pollModdefault .pollAnswersGraph li { padding: 1px 5px 5px 5px; display: block; background: white; border: 0px; margin: 0px; }
.pollModdefault .pollbararea { background: #ccc; margin: 4px 0 0 0px; }
.pollModdefault .pollbar { text-align: right; background: #DE1427 url(/images/site_bits/pollgraph1.jpg); margin: 1px 0px; color: white; padding: 1px 2px; font-size: 10px; font-weight: bold; }
.pollModdefault .total { font-size: 11px; border: 1px solid #999; margin: 0 5px 0 5px; background: #fff; padding: 2px 5px 2px 5px; }

.pollpadding { height: 3px; background: #ccc; margin: 0 4px; }
.pollpadding_bottom { height: 3px; background: #ccc; border-bottom: 1px solid #999; margin: 0 4px; }


.rssfeed { display:inline; padding-right:17px; background:url(/pageeditor2/icons/rss-feed.gif) right top no-repeat;}

#freeplaces label{display:block} 

/*updated for cms 4*/
.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:140px;padding:5px 1px 0px 0px;display:block; clear:both; }
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px; }
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }

.formsubmitnews {width:470px;font-size:11px;}
.formsubmitnews label { float:left;width:100px;padding:5px 1px 0px 0px;display:block;}
.formsubmitnews input , .formsubmitnews select , .formsubmitnews textarea {width:330px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formsubmitnews textarea{height:150px;width:332px;font-size:12px;}
.formsubmitnews .checkbox {width:15px;margin:0px;}
.formsubmitnews .button {width:auto;margin-top:20px;}
.formsubmitnews select{width:205px;font-size:11px;margin:2px 0px;}
.formsubmitnews .submit { width: auto; }
.formsubmitnews .day{width:50px;}
.formsubmitnews .month{width:170px;}
.formsubmitnews .year{width:100px;}
/*checkout*/

table#checkout{width:100%;border-collapse: collapse;}
#checkout th{border-bottom:1px solid #ccc;}

div.checkoutform_left { width: 350px; float: left; }
div.checkoutform_right { width: 350px; float: left;}