/* bronzetraining.com */

/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */
DIV#header{background:#000000 url(/images/body-back.gif) top repeat-x;}
DIV#subheader{}
DIV#footer{background: #666666 url(/images/foot-back.gif) top repeat-x;}
DIV#subfooter{background:url(/images/subfoot.jpg) top right no-repeat; color:#ccc; font-size:11px; text-align:left;}
DIV#container-center{ }
DIV#container-left{ }
DIV#container-right{}
/* [DEV BACKGROUND COLOURS] - END - Remove ending here */

/* IE PNG support - uncomment
img, div { behavior: url(iepngfix.htc) } */

HTML,BODY,DL,DT,DD,FORM,IMG{ margin:0; padding:0; border:0; }

BODY{ font: normal 12px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background:#000000 url(/images/body-back.gif) top repeat-x; color:#AAA; line-height:20px; }
#wrapper{background:url(/images/wrap-back.gif) 200px repeat-y;}
BODY.l #wrapper{background:url(/images/wrap-back.gif) 200px repeat-y;}
BODY.home #wrapper{background:url(/images/wrap-back.gif) 260px repeat-y;}
BODY.r #wrapper{background:url(/images/wrap-back.gif) 710px repeat-y;}
BODY.f #wrapper{background:none;}

DIV#container-center{padding:15px 35px 30px 35px;}

#subhead1{height:239px; overflow:hidden;position:relative;}
#toplinks{height:25px; overflow:hidden; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; padding-top:5px;}
#toplinks a{color:#FFCC00; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#toplinks a:hover{text-decoration:underline;color:#fff;}
#logo{float:left; width:212px;}
#headlabel{float:left; width:748px; text-align:right; height:209px;}
#searchblock{position:absolute; height:40px; width:800px; right:0px; bottom:0px;}

DFN{ display:none; }

ul{padding-left:15px;}
ul li{ list-style-image:url(/images/bullet01.gif)}

HR {height: 1px;margin-top: 5px;margin-bottom: 5px;border:none;border-bottom:1px dotted #444;}
* html HR{border-bottom:1px dotted #444;}

H1, H2, H3, H4, H5, H6{color:#b7c3d1; margin:10px auto 10px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
H1 {font-size:24px; border-bottom:1px dotted #333333; line-height:normal; }
H2 {font-size:20px; background-color:#333333;padding:0 0.3em;}
/*body.home H1 {border-bottom:none;}*/
body.home H2{background:none; padding:0;}
body.home h1 a{text-decoration:none;}
H3 {font-size:18px;}
H4 {font-size:16px;}
H5 {font-size:14px; margin:5px auto 0px auto}
H6 {font-size:12px;}
body.home h1, body.home h2,body.home h3,body.home h4,body.home h5,body.home h6{color: #CCCCCC;}

.mainheading { background:url(../images/hd_bronzetrainingv2.png) 0 0 no-repeat; width:630px; height:140px; text-indent:-9000px; margin-bottom:20px; margin-top:-5px; }

p{margin-bottom:8px;}
ol{}
ol li{list-style-type:decimal; margin-left:20px;}

a, a:visited{color:#5ccfe2;}
.margin-right{margin-right:15px;}
.margin-left{margin-left:15px;}
b, strong{font-weight:bold;}
i, em{font-style:italic;}

/**************************** DROPDOWN MENU STYLE CONTENT - START *******************************************************************/
.menu {font-size:1.3em; padding-top:21px; height:43px;}
.menu ul {padding:0;margin:0;list-style-type:none; height:45px; }
.menu ul ul {width:15em;}
.menu ul li {float:left;height:20px;line-height:20px;list-style-image:none; background: url(/images/pipe.gif) right top no-repeat;}
.menu ul ul li {display:block;width:12em;height:auto; line-height:1em;background:none;}
.menu a, .menu a:visited {display:block;float:left;height:45px;font-size:13px; text-decoration:none;color:#FFF;padding:0 0.8em 0 0.8em;}
.menu ul ul a, .menu ul ul a:visited {display:block;color:#fff;width:12em;height:100%;line-height:1em; padding:0.7em 1em;font-size:11px; font-weight:normal;border:1px solid #000;border-width:0px 1px 1px 1px; background-color:#5a5f62; }
* html .menu ul ul a, * html .menu ul ul a:visited {width:14em; w\idth:12em;}
.menu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:-1;}
* html .menu a:hover {color:#fff;position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#fff;}
* html .menu ul ul a:hover{color:#fff;background:#919191; position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#fff;background:#919191;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:45px;left:10px;width:14em;}
.menu ul :hover ul{visibility:visible; height:auto; padding-bottom:3em; padding-bottom:10px;}
.menu ul li.current a{background-image:url(/images/menu-current.gif); background-position:bottom center; background-repeat:no-repeat;}
.menu li.current ul li a{color:#fff; background-image:none;}

/********************************************************* DROPDOWN MENU STYLE CONTENT - END ********************************************************/

#searchblock{text-align:right; padding:3px 0px 3px 20px; }
#searchblock #buttongo{position:relative; top:6px; margin-left:4px;}

.eq_box{margin-top:15px;}
div.boxcont h2{color:#FFFFFF; border-bottom:1px dotted #666666; padding-top:5px;}
* html .box1 h2{padding-top:0px;}
.box1 {background:#33393d url(/images/box1_back.gif) top left no-repeat; border:0px; width:245px; margin-top:20px; font-size:12px; color:#FFFFFF;}
.box1 a{font-size:10px;}

#logout a{font-size:11px;color:#FFCC00;text-decoration:none; }
#logout a:hover{text-decoration:underline;color:#fff;}

.box1_bottom{padding-bottom:10px; background: url(/images/box1_back2.gif) bottom left no-repeat; border:0px;}
.box1 .boxcont{padding:0px 30px 0px 30px;}

.box1 .error{color:#FF0000; font-weight:bold; font-size:10px;}

#box_login .prompt{display:block; float:left; width:80px;}
#box_login input{margin-bottom:5px; width:100px; float:right; border:1px inset #CCCCCC;background-color: #CCC;}
#box_login .rem input{margin-bottom:5px; width:auto; float:left; border:none; background:transparent;}
#box_login .remtext{font-size:11px;}
#box_login #buttongo{margin:auto; width:auto; float:none;border:none;}
#box_login a{color:#999999;}

.box1 p{line-height:13px; font-size:11px;}
body.l #newsletterBox input{float:left;}
body.l #newsletterBox #buttongo2{margin:auto; width:auto; float:left; border:none;}
#newsletterBox .prompt{display:block; float:left; width:90px; font-size:10px;}
#newsletterBox input{margin-bottom:5px; width:90px; float:right; border:1px inset #CCCCCC; background-color: #CCC;}
body.home #newsletterBox #buttongo2{margin:auto; width:auto; float:none; border:none;}

#box_calendar p{}

.date {float:left;height:32px;width:32px;margin-right:8px;	padding-top:11px;	background:url(/images/icon-calendar.gif) no-repeat;}
.date p {text-align:center;	color:#9b9b8e;	margin:0 0 0 -2px;	text-transform:uppercase;	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.date span.day {font-size:17px;	display:block;}
.date span.month {font-size:9px; height:12px; display:block;}

.readmore{text-align:right; background:url(/images/rm.gif) right top no-repeat; height:18px; line-height:18px;}
.readmore a{color:#999999; padding-right:20px;}

#home1, #home2{border-bottom:1px dotted #666666;padding-bottom:10px;}

#leftnav{text-align:right; padding-right:10px; font-size:12px; margin-top:20px;}
#leftnav li{list-style:none; list-style-image:none;  border-bottom:1px solid #363636; }
#leftnav a{text-decoration:none; display:block;padding:9px 5px 9px 5px;}
#leftnav .currentpage{padding:9px 5px 9px 5px; font-weight:bold; color:#FFFFFF;}
#leftnav .activeparent, #leftnav a:hover{background:#000000 url(/images/leftnav.gif) left top repeat-x;}
#leftnav .activeparent{color:#FFFFFF;}

.sub3Nav{padding:0; margin-top:3em; margin-bottom:5em;}
.sub3Nav li{list-style:none; font-size:13px;list-style-image:none; float:left; margin-right:1em; background-color:#222; padding:0.3em 0.8em 0.3em 0.8em; border:1px solid #444; margin-bottom:0.8em;}
.sub3Nav a{display:block;font-size:13px; text-decoration: none;}
.sub3Nav li.currentpage {background-color:#666666;}

.box2 #logout{text-align:right; margin-right:10px; margin-left:10px; border-bottom:1px solid #333; padding:10px; margin-top:20px; background-color:#33393d;}
/*.box2 #logout a{text-decoration:none; color:#FFCC66;}*/

#expand1{display:none;}
#breadcrumbs{text-align:right; font-size:11px;}

#TabbedPanels1 table{ font-size:13px; line-height:normal;}
#TabbedPanels1 td li{line-height:normal; margin-bottom:7px; margin-top:7px;}
#TabbedPanels1 ul{padding:0px; margin:0px; padding-left:15px;}
#TabbedPanels1 td, #TabbedPanels1 th{border-bottom:1px dotted #444; padding:9px;}
#TabbedPanels1 th{font-size:14px; font-weight:bold; border-bottom:2px double #999999; padding:3px;}
#TabbedPanels1 th.date2{width:120px;}
#TabbedPanels1 th.events{width:450px;}
#TabbedPanels1 th.cost{width:100px;}
#TabbedPanels1 th.places{}
#TabbedPanels1 .odd{background-color:#484848;}
#TabbedPanels1 .red{background-color: #b43d3d; color:#fff;}
#TabbedPanels1 .blue{background-color:#416085;color:#fff;}
#TabbedPanels1 .green{background-color:#56a665;color:#fff;}
#TabbedPanels1 .gray{background-color:#b9b9b9;color:#000000;}
#TabbedPanels1 p{margin:0px;}
#TabbedPanels1 h6{margin:0px; border-right:1px dotted #555;}

ul.albumlist li, ul.picturelist li{list-style:none; list-style-type:none; list-style-image:none;}
.albumlist .thumb a, ul.picturelist .thickbox{background-color:#333333; border:1px solid #555;}

.forum_pagetable{width:100%;}
.forum_pagetable, .forum_pagetable td {border:1px solid #333;}
.forum_pagetable td, .forum_pagetable th{padding:9px;}
.forum_pagetable thead tr {background-color:#333; color:#FFFFFF; font-size:13px; font-weight:bold;}
.forum_pagetable .forum_info{font-size:11px; width:150px;}
.forum_pagetable .forum_content{font-size:13px; color:#FFFFFF;}
.forum_pagetable .forum_alternate1{background-color:#202020;}
.forum_pagetable .forum_alternate2{}
.forum_pagetable .forum_icon{width:30px;}
.forum_pagetable .forum_subject{width:500px;}
.forum_pagetable .forum_head_reply{text-align:right;}


.contactform fieldset {padding: 1em; background-color: #333;} 
.contactform fieldset legend {font-weight: bold;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 20em; } 
.contactform div.required {color: #f00;}

.floatList{float:left; padding-right:20px;}

.bookingForm label{display: block;width:20em; float:left;}
.bookingForm fieldset{padding:10px; clear:both; border:1px solid #333333; margin-bottom:20px;}
.bookingForm fieldset div{padding:10px;}

.bookingForm div.checkBoxGroup1{clear:both;}
.bookingForm .checkBoxGroup1 div{display:block; float:left; width:5em; clear:none;}
.bookingForm .checkBoxGroup1 div input{display:block; float:left; width:3em; clear:none;}
.bookingForm .checkBoxGroup1 div label{display:block; float:left; width:5em; clear:none;}
.bookingForm .static2{clear:both;}
.bookingForm .pulldown1 select{width:11em;}
.bookingForm fieldset legend{color:#FFFFFF; font-weight:bold; padding:0px 5px 0px 5px; background:#333333;}
.bookingForm textarea{height:60px; width:200px;}
.bookingForm .bottom{margin-bottom:5px;}
.bookingForm .bottom2{margin-top:20px;margin-bottom:5px;}

.bookingForm .signaturewrap{margin-top:30px; margin-bottom:20px;}
.bookingForm .signature{float:left; width:20em;}
.bookingForm div.agree{margin-bottom:20px;clear:both;}

#bookingPrint{border:1px solid #333; padding:20px;}
#bookingPrint .fieldSet{background:#222; padding:10px; margin:5px;}
#bookingPrint .signature{margin-top:30px;}

#bookingPrint .wrapper{float:left; width:50%;}
#bookingPrint .row{clear:both;}
#bookingPrint strong{display:block; float:left;width:20em;}
#bookingPrint h5{border-bottom:1px solid #444; font-weight:bolder;}
#bookingPrint .terms {font-size:8px; line-height:normal;}

.error_message{color:#FF0000; font-weight:bold;}
.paypallogo { clear:both; margin-right:95px; }

/* tweak */

.whyjoin { margin:10px 8px 20px 0; color:#fff;}
body.home .whyjoin h5 { color:#fff; margin-bottom:5px; }


/* member page */

/*#m2feu_input_username { margin-bottom:3px; }
#m2moduleform_1 #buttongo { display:block; margin:0 0 20px 80px; }
#m2moduleform_1 .prompt { width:80px; float:left; display:block;}*/

.settingstable { margin:20px 0; }
.settingstable td { padding:3px 0; }

.dofebadge { float:left; margin:0 20px 5px 0; }

/* ER : bronze online bookings form */

.bronzebookingsform table { margin-bottom:10px; }
.bronzebookingsform fieldset{padding:20px; clear:both; border:1px solid #333333; margin:20px 0;}
.bronzebookingsform fieldset legend{color:#FFFFFF; font-weight:bold; padding:0px 5px 0px 5px; background:#333333;}
.bronzebookingsform input { width:70%; }
.bronzebookingsform th { padding-bottom:15px; }
.bronzebookingsform input, .bronzebookingsform select { margin:0 0 15px 10px; }
.bronzebookingsform input#tandcagree { width:auto; margin:0 0 0 3px; }
.bronzebookingsform input.paynowbutton { width:auto; }
#payerrorbox { margin:20px 0 10px 0; }
#payerrorbox img { cursor:pointer; }


