
.container_12a {
	background: #fff url(images/12_col.gif) repeat-y;
}

/***********************************************/
/* General tag styles                          */
/***********************************************/ 

html, body{height:100%; min-width:980px; -webkit-text-size-adjust: none;}

.default .wrapper{min-height:100%; height:auto !important; height:100%; margin:0 auto -100px}
.default .footer, .default .push{height:100px}

.sponsored .wrapper{min-height:100%; height:auto !important; height:100%; margin:0 auto -240px}
.sponsored .footer, .sponsored .push{height:240px}

body.default,body.sponsored{background-color:#f6f6f6; color:#606060; background-image:url(/images/bg.gif); background-repeat:repeat-y; background-position:center}
body.certificate{ color:#000; background-color:#FFF;}

a{text-decoration:none}
a img{border:none}
:focus{-moz-outline-style:none}
a:focus{outline:none}
.ULclear{margin:0; padding:0; clear:both; line-height:0}

blockquote { margin:0 0 0 20px; }

.underLink a:link{border-bottom:1px solid #CCC; color:#5a9d37}
.underLink a:visited{border-bottom:1px solid #CCC; color:#5a9d37}
.underLink a:hover{border-bottom:1px solid #284619; color:#284619}
.underLink a:active{border-bottom:1px solid #093b6e; color:#093b6e}

.realTable table { border:#5a9d37 solid 2px; padding:0; margin:20px 0 20px 0; }
.realTable table tr td { padding:5px; border-left:#ccc solid 1px; border-top:#ccc solid 1px; }

.tableLink a:link { color:#333; text-decoration:underline; }
.tableLink a:visited { color:#333; text-decoration:underline; }
.tableLink a:focus { outline: none; }
.tableLink a:hover { outline:none; color:#5a9d37; }
.tableLink a:active { outline: none; color:#5a9d37; }

hr{height:1px; border:none; border-top:1px solid #CCC}

sup { height:0; line-height: 1;	vertical-align: baseline; _vertical-align: bottom; position: relative; bottom:1ex; font-size:0.7em;}
sub { height:0; line-height: 1;	vertical-align: baseline; _vertical-align: bottom; position: relative; top:.5ex; font-size:0.7em;}

h2{padding:0 0 0 0; margin:0 0 10px 0; display:block; background:transparent; font-weight:normal; font-size:26px; line-height:26px}
h3{padding:0 0 0 0; margin:0 0 10px 0; display:block; background:transparent; font-weight:normal; font-size:20px; line-height:24px}
h4{padding:0 0 0 0; margin:0 0 10px 0; display:block; background:transparent; font-weight:normal; font-size:18px; line-height:24px}
h5{font-size:1.4em; font-weight: normal}
h6{font-size:1em; font-weight: bold}

.padH2 h2, .padH3 h3, .padH4 h4 {margin:20px 0 10px 0}

h3.greyBlock { background-color:#CCC; font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; font-weight:normal; padding: 5px 0 5px 10px; margin:0; }
h3.greyWhiteBlock {  margin:15px 0 15px 0; padding:0; font-size:18px; line-height:22px; color:#999; }

.introH1 { height:75px; overflow:hidden; }
.introH1 h1 {padding:0 0 0 0; color:#5a9d37; margin:10px 0 0 0; font-weight:normal; font-size:26px; line-height:24px; }
.introH1 h2 { padding:0 0 0 0; color:#999; margin:3px 0 20px 0; font-size:12px; line-height:18px; } 

.header h1 {padding:0; margin:35px 0 25px 15px; color:#999}
.header h1 a{background-repeat:no-repeat; width:400px; height:90px; display:block; background-image:url(/images/logo2.gif)}
.header h1 span { display:none; }

.DatabaseConnection .container { background-image:url(/images/bg_groupbar.gif); background-repeat:repeat-x; background-position:top; }
.TrainingConnection .container { background-image:url(/images/bg_groupbar_training.gif); background-repeat:repeat-x; background-position:top; }
.container_inner { background-image:url(/images/header_blank.gif); background-position:center 25px; background-repeat:no-repeat; }

.leftColumn { margin:0 0 0 15px; }
.greyboxpad10 { border:#CCC 1px solid; padding:15px; margin:20px 0 20px 0; }

.loggedin {float:right; padding-top:70px; padding-right:0; text-align:right; font-size:16px; line-height:21px; font-weight:bold; text-transform:uppercase; }
/* .loggedin div { background-color:#cccccc; padding:0 5px 0 4px; color:#FFF; } */

.search form {float:right; padding-top:70px; padding-right:0;}
.search form input.text{padding:2px 5px 0;float:left;height:18px;width:187px;border:0;border-top:1px solid #909090;border-left:1px solid #8f8f8f; border-bottom:#8f8f8f solid 1px; color:#545454;font-size:1.1em;}
.search form input.button{float:left}

.groupsites { height:25px; color:#b3dbcd; line-height:25px; font-size:10px; text-transform:uppercase; letter-spacing:1px; font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; }
.groupsites em { color:#b3dbcd; font-style:normal; }
.groupsites a { color:#FFF; text-decoration:none; }
.groupsites a:hover { text-decoration:underline; }

.partREA p { margin:40px 0 5px 90px; padding:0; font-size:10px; color:#CCC; }
.partREA a{background-repeat:no-repeat; background-position:0 0; width:120px; height:59px; display:block; background-image:url(/images/logo_rea_ro.gif); margin:0 0 0 90px;}
.partREA a:hover { background-position:0 -59px;}
.partREA a span { display:none; }


/***********************************************/
/* Menus                                       */
/***********************************************/ 

#menu{clear:both; margin-top:0; margin-bottom:0px; overflow:hidden; background-color:#686e7a; background-image:url(images/bg_menu2.gif); background-repeat:repeat-x; background-position:top}
#menu ul{margin:0; padding:0}
#menu ul li{float:left; list-style-type:none; margin:0; padding:0}
#menu em{text-align:center; display:block; font:bold 13px "Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif; text-decoration:none; color:#FFF; line-height:26px; background-color:#5a9d37; background-image:url(images/bg_menu_selected.gif); background-repeat:repeat-x; background-position:top; text-transform:uppercase; font-style:normal; padding:0 17px 0 17px}
#menu a{text-align:center; display:block; font:bold 13px "Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif; text-decoration:none; color:#FFF; line-height:26px; text-transform:uppercase; padding:0 17px 0 17px}
#menu li a:hover{color:#fff; background-color:#5a9d37}
#menu .breakli{border-right:#FFF solid 1px}

#topmenu{float:right}
#topmenu ul{margin:10px 0 0 0; padding:0; width:220px; height:25px; list-style-type:none; overflow:hidden}
#topmenu ul li{float:right; margin:0; padding:0}
#topmenu a{text-align:center; display:block; font:11px Arial,Helvetica,sans-serif; text-decoration:none; font-weight:bold; color:#747474; line-height:22px; padding:0 5px 0 5px}
#topmenu li a:hover{text-decoration:underline}
#topmenu .breakli{border-left:#CCC solid 1px}
#topmenu a em{font-style:normal; color:#5a9d37;}

#leftmenu ul{list-style-type:none; margin:75px 0 0 0; padding:0; width:220px}
#leftmenu ul li a{ border-bottom:#ccc solid 1px; font:normal 12px "Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif; color:#333; display:block; width:auto; padding:4px 0 3px 15px; text-decoration:none; margin:0 0 0 0; }
#leftmenu ul li em { font-style:normal; }
#leftmenu ul li span { color:#CCC; }
#leftmenu ul li a.selected { border-bottom:#5a9d37 solid 2px; font:bold 13px "Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif; color:#5a9d37; display:block; width:auto; padding:4px 0 3px 15px; text-decoration:none; margin:0 0 2px 0; background-image:url(images/icon_bluearrow.gif); background-repeat:no-repeat; background-position:200px 10px;}

#leftmenu ul ul{margin:6px 0 10px 0}
#leftmenu ul li a:hover{color:#fff; background-color:#CCC; background-image:none; }
#leftmenu ul li a:hover span{color:#fff; }

#bottommenu{float:right}
#bottommenu ul{margin:0 0 0 0; padding:0;  list-style-type:none; overflow:hidden}
#bottommenu ul li{float:right; margin:0; padding:0}
#bottommenu a{text-align:center; display:block; font:11px Arial,Helvetica,sans-serif; text-decoration:none;  color:#747474; line-height:22px; padding:0 5px 0 5px}
#bottommenu li a:hover{text-decoration:underline}
#bottommenu .breakli{border-left:#CCC solid 1px}

.space80 { height:80px; }
.space60 { height:60px; }
.space40 { height:40px; }
.space30 { height:30px; }
.space20 { height:20px; }
.space10 { height:10px; }
.bar20 { height:10px; margin-bottom:10px; }
.bar20top { height:0; margin-bottom:10px; line-height:0; font-size:0; }
.greybar10 { height:5px; border-bottom:#e2e2e2 solid 1px; margin-bottom:10px; }
.greybar20thick { height:10px; border-bottom:#e2e2e2 solid 3px; margin-bottom:10px; }
.greybar20top { height:0; border-bottom:#e2e2e2 solid 3px; margin-bottom:10px; line-height:0; font-size:0; }

.imgRight { float:right; padding:0 20px 20px 20px; }
.inlinePicRight { float:right; margin-left:20px; margin-bottom:20px; }
.rssFeed { background-image:url(images/icon_rss.gif); background-repeat:no-repeat; background-position: 13px center; padding:0 0 0 29px; }

/***********************************************/
/* Elements                                    */
/***********************************************/ 

div.welcome { background-image:url(images/default_welcome.jpg); display:block; width:940px; height:281px; color:#FFF; clear:both; background-color:#999; }
div.welcome div { margin-left:325px; margin-right:40px; margin-top:35px; }
div.welcome div h1 { padding:0; margin:0 0 10px 0; font-size:34px; line-height:34px; font-weight:normal; color:#FFF; }
div.welcome div p { padding:0; margin:8px 0; font-size:12px }
div.welcome div p strong { font-size:14px; }



.welcomegrid{background-image:url(/images/welcome_bars.gif); background-repeat:no-repeat; margin-top:25px}
.welcomegrid h3{color:#5a9d37}
.welcomegrid ul{margin:0 0 0 15px; padding:0}
.welcomegrid ul li{float:left; list-style-type:none; margin:0; width:270px}
.welcomegrid ul li.libreak{margin-right:50px}

.stoppress{border:#5da23d solid 2px; padding:20px 20px 20px 100px; background:url(images/icon_green-plus.jpg) #FFF no-repeat 20px 20px}

.pdfdoc{border:#CCC 1px solid; padding:16px 10px 15px 55px; FONT-SIZE:11px; BACKGROUND:url(/images/icon_pdf.gif) #fff no-repeat 10px center; MARGIN:0 0px 20px 0px; COLOR:#333; LINE-HEIGHT:18px}


.greyBoxRight { padding:20px; background-color:#f2f2f2; border-top:#CCC solid 5px;  }
.greyBoxRight h1 { background-color:#f2f2f2; color:#292e3a; font-size:20px; line-height:24px; }
.greyBoxRight h3 { background-color:#f2f2f2; color:#292e3a; }
.imgRight { float:right; padding:0 20px 20px 20px; }

.defaultSubNews { padding:15px; background-color:#f2f2f2; font-size:12px; color:#999; border-top:#CCC solid 5px; }
.defaultSubNews h2 { padding:0; margin:0 0 10px 0;  }
.defaultSubNews h2 a { font-size:26px; font-weight:bold; color:#5a9d37; text-decoration:none; }

.defaultSubEvents { padding:15px; background-color:#f2f2f2; font-size:12px; color:#999; border-top:#CCC solid 5px; }
.defaultSubEvents h2 { padding:0; margin:0 0 10px 0; }
.defaultSubEvents h2 a { font-size:26px; font-weight:bold; color:#5a9d37; text-decoration:none; }

.pdfList { margin:0 0 20px 0; padding:0; list-style:none;}
.pdfList li { 
	background-image: url(/images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding:0 0 0 40px;
	margin:0;
	line-height:40px;
	}



/***********************************************/
/* Tables                                      */
/***********************************************/ 

table td.right { text-align:right; }
table td.grey { color:#999; }
table td.small { font-size:10px; }
table td.nowrap { white-space:nowrap; }
table tbody tr:hover { background-color: #f3f8fe; }
table tbody tr:hover td.quicknote { background-image:url(images/icon_edit.png); background-repeat:no-repeat; background-position:right 8px; }
table td.quicknote:hover { color:#468d3f; background-color:#e1ffd1; }

table.tableSimple { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table.tableSimple td { padding: 5px 0px 5px 10px; border-bottom:#CCC solid 1px; }
table.tableSimple td em { color:#F00; font-style:normal; }
table.tableSimple td.idCol{ width:60px; }

table.tableActivity td span {text-transform:uppercase; color:#848484; font-size:11px; padding-right:8px}
table.tableActivity td.key { text-transform:uppercase; font-size:12px; }
table.tableActivity td.keyLogin { text-align:center; color:#996; }
table.tableActivity td.keyCharge { text-align:center; color:#9C6; }
table.tableActivity td.keyInvoice { text-align:center; color:#903; }

table.tableActivity td.keyActiveProspect { text-align:left; color:#090; }
table.tableActivity td.keySleepingProspect { text-align:left; color:#CCC; }
table.tableActivity td.keyIncctiveProspect { text-align:left; color:#999; }

table.tableSearch td.key { text-transform:uppercase; font-size:12px; }
table.tableSearch td.keyClient { color:#C00; }
table.tableSearch td.keyProspect { color:#06C; }
table.tableSearch td.keyInvoice { color:#090; }

table.tableReport { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table.tableReport thead td { background-color:#CCC; text-transform:uppercase; color:#fff; cursor:hand; line-height:12px; padding: 6px 10px 5px 10px; }
table.tableReport thead td:hover { background-color:#89bdf3; color:#fff; }
table.tableReport td { padding: 5px 10px 5px 10px; border-bottom:#CCC solid 1px; }
table.tableReport tfoot td {  }
table.tableReport tr.archive { display:none; }
table.tableReport tr.archiveshow { background-color:#999; }

table.tableReport tr.inactive { display:none; }
table.tableReport tr.inactiveshow { background-color:#F4F4F4; }

.arrowBtn { white-space:nowrap; }
.arrowBtn a { color:#FFF; font-size:11px; font-weight:bold; padding:4px 26px 4px 6px; background-position:right center; background-image:url(images/bg_linkarrow.gif); background-repeat:no-repeat; }
.arrowBtn a:hover { background-image:url(images/bg_linkarrow_over2.gif); }

.btnBigGreen a { color:#FFF; font-size:11px; font-weight:bold; padding:4px 26px 4px 6px; background-position:right center; background-image:url(images/bg_linkarrow.gif); background-repeat:no-repeat; }
.btnBigGreen a:hover { background-image:url(images/bg_linkarrow_over2.gif); }
.btnBigGrey a { color:#FFF; font-size:11px; font-weight:bold; padding:4px 26px 4px 6px; background-position:right center; background-image:url(images/bg_linkarrow_grey.gif); background-repeat:no-repeat; }
.btnBigGrey a:hover { background-image:url(images/bg_linkarrow_over2.gif); }



/***********************************************/
/* NEWS                                        */
/***********************************************/ 

ul.news { list-style-type:none; border-top:#CCC solid 1px; margin:0; padding:0; }
ul.news li { margin:0; color:#333; padding:20px 20px 20px 40px; border-bottom:#CCC solid 1px; background-image:url(images/icon_note.gif); background-repeat:no-repeat; background-position:12px 28px; }
ul.news li h2 a { font-size:18px; line-height:19px; font-weight:bold; color:#5a9d37; text-decoration:underline; }
ul.news li h2 a:hover { color:#5a9d37; }
ul.news li p.date { font-size:11px; }

div.news {  border-top:#CCC solid 1px; margin:0; border-bottom:#CCC solid 1px; }
div.news h2 { font-size:24px; font-weight:bold; color:#5a9d37; padding:10px 0 0 0; }
div.news p.date { font-size:11px; }

.latestNewsBox { padding:20px; border:#CCC solid 1px; }
.latestNewsBox h3 { background-color:#ffffff; color:#292e3a; padding:0; margin:0 0 10px 0; }
ul.latestNews{ list-style-type:none; margin:0; padding:0; }
ul.latestNews li { margin:0; padding:10px 0 0 27px; background-image:url(images/icon_note.gif); background-repeat:no-repeat; background-position:0px 15px; }
ul.latestNews li a { font-size:13px; font-weight:bold; color:#5a9d37; text-decoration:underline; }
ul.latestNews li a:hover { color:#5a9d37; }
ul.latestNews li em { font-size:11px; font-style:normal; }


/***********************************************/
/* EVENTS                                      */
/***********************************************/ 

ul.events { list-style-type:none; border-top:#CCC solid 1px; margin:0; padding:0; }
ul.events li { margin:0; color:#333; padding:20px 20px 20px 40px; border-bottom:#CCC solid 1px; background-image:url(images/icon_calendar.gif); background-repeat:no-repeat; background-position:12px 28px; }
ul.events li h2 a { font-size:18px; line-height:19px; font-weight:bold; color:#5a9d37; text-decoration:underline; }
ul.events li h2 a:hover { color:#5a9d37; }
ul.events li p.date { font-size:11px; }

div.events {  border-top:#CCC solid 1px; margin:0; border-bottom:#CCC solid 1px; }
div.events h2 { font-size:24px; font-weight:bold; color:#5a9d37; padding:10px 0 0 0; }
div.events p.date { font-size:11px; }

.latestEventsBox { padding:20px; border:#CCC solid 1px; }
.latestEventsBox h3 { background-color:#ffffff; color:#292e3a; padding:0; margin:0 0 10px 0; }
ul.latestEvents{ list-style-type:none; margin:0; padding:0; }
ul.latestEvents li { margin:0; padding:10px 0 0 27px; background-image:url(images/icon_calendar.gif); background-repeat:no-repeat; background-position:0px 15px; }
ul.latestEvents li a { font-size:13px; font-weight:bold; color:#5a9d37; text-decoration:underline; }
ul.latestEvents li a:hover { color:#5a9d37; }
ul.latestEvents li em { font-size:11px; font-style:normal; }


/***********************************************/
/* FORMS                                       */
/***********************************************/ 


label {margin-bottom:0; display:block; text-align:left; float:left; margin-top:5px; margin-left:10px; margin-right:25px; padding-right:20px; padding-bottom:5px}
.radioButtonBlk input { margin:0; padding:0; }
.radioButtonBlk label{ width:100%; margin-top:0pt; padding-top:0pt; font-weight:bold; font-size:14px; }
.radioButtonBlk .stdFormLabelDesc{ padding-left:18px; font-weight:normal; font-size:11px; display:block}

.stdForm { margin: 0; padding: 0; }
.stdFormLable { background-color: #f3f3f3; color: #000000; vertical-align:top; }
.stdFormLable span, .savFormLableNP span { color: #ff6600; }
.stdFormLable em, .savFormLableNP em { color: #f3f3f3; font-style: normal; }
.stdForm { margin : 0; padding : 0; }
.stdForm table td { border : #FFF 3px solid; }
.stdFormLable { background-color : #f2f2f2; color:#666; padding : 5px 20px 5px 20px; vertical-align : top; font-weight:bold; font-size:15px; }
.stdFormLableReq { background-color : #f2f2f2; background-image : url(images/icon_req.gif); background-position : left top; background-repeat : no-repeat; color : #666; font-weight:bold; font-size:15px; padding : 5px 20px 5px 20px; vertical-align : top; }
.stdFormLableFixWidth { width:120px; }
.stdForm textarea { border : #284619 solid 2px; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-weight:bold; color:#284619; padding : 5px; width : 460px; }
.stdForm .dropdown {  font-family : Arial, Helvetica, sans-serif;  color:#284619;  }
.stdForm input.text { border : #a7b6bf solid 2px; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-weight:bold; color:#284619; padding : 5px; width : 380px; }
.stdForm input.text:focus, .stdForm input.textvar:focus, textarea:focus{border:2px solid #284619; outline:none}
.stdForm input.textvar { border : #284619 solid 2px; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-weight:bold; color:#284619; padding : 5px; }
.stdForm input.submit { background-color: #284619; border: #284619 solid 1px; color: #fff; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 16px; height: 35px; line-height: 20px; text-align: center; font-weight:bold;  }
.stdForm input.submit:hover { background-color: #5a9d37; background-image:none; border: #5a9d37 solid 1px; color: #fff; }
.stdForm .failure { background: url(images/icon_red_cross.png) #ffdcdd no-repeat 10px center; border-top:1px solid #C00; border-bottom:1px solid #C00; margin:0 0 20px 0; padding:10px 10px 10px 20px }
.stdForm .failure li { margin-left: 60px; }

.stdForm .success { background: url(images/icon_green_tick.png) #daffd3 no-repeat 10px center; border-top:1px solid #5ac360; border-bottom:1px solid #5ac360; margin:0 0 20px 0; padding:10px 10px 10px 20px; list-style:none; }
.stdForm .success li  { margin-left: 40px; }


.savForm { background-color:#f7f7f7; padding:20px; }
.savForm .savFormTable { padding:0; margin:0; background-color:#e7e7e7; }
.savForm .savFormTable .savFormTd { border:#e7e7e7 10px solid; vertical-align:middle;}
.savForm table tbody tr:hover { background-color:transparent; }
.savForm h3 { margin:0 0 15px 0; padding:0;line-height:22px; }
.savForm input.submit { background-color: #284619; border: #284619 solid 1px; color: #fff; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 16px; height: 35px; line-height: 20px; text-align: center; font-weight:bold; margin-top:10px; }
.savForm input.submit:hover { background-color: #5a9d37; background-image:none; border: #5a9d37 solid 1px; color: #fff; }
.savForm .dropdown { border : #a7b6bf solid 2px; font-family : Arial, Helvetica, sans-serif; font-size : 14px; color:#284619; font-weight:bold; padding:3px; }
.savForm input.text { border : #a7b6bf solid 2px; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-weight:bold; color:#284619; padding : 5px; width : 380px; }
.savForm input.textvar { border : #a7b6bf solid 2px; font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-weight:bold; color:#284619; padding : 5px; }
.savForm input.text:focus, .savForm input.textvar:focus, .savForm textarea:focus, .savForm .dropdown:focus{border:2px solid #284619; outline:none}

.savFormLable { background-color : #e7e7e7; color:#666; padding : 3px 10px 3px 10px; vertical-align : top; font-weight:bold; font-size:14px; }
td.savFormLable, td.savFormLableReq { width:140px; border:#e7e7e7 3px solid; vertical-align:top; }
.savFormLableReq { background-color : #e7e7e7; background-image : url(images/icon_req.gif); background-position : left top; background-repeat : no-repeat; color : #666; font-weight:bold; font-size:14px; padding :  3px 10px 3px 20px; vertical-align : top; }
.savForm .failure { background: url(images/icon_red_cross.png) #ffdcdd no-repeat 10px center; border-top:1px solid #C00; border-bottom:1px solid #C00; margin:0 0 20px 0; padding:10px 10px 10px 20px }
.savForm .failure li { margin-left: 60px; }
.savForm .success { background: url(images/icon_green_tick.png) #daffd3 no-repeat 10px center; border-top:1px solid #5ac360; border-bottom:1px solid #5ac360; margin:0 0 20px 0; padding:10px 10px 10px 20px; list-style:none; }
.savForm .success li  { margin-left: 40px; }
.savForm .warning { background: url(images/icon_red_question.png) #ffdcdd no-repeat 10px center; border-top:1px solid #C00; border-bottom:1px solid #C00; margin:0 0 20px 0; padding:10px 10px 10px 20px }
.savForm .warning li { margin-left: 60px; }

.savForm input.bluebtn { background-color: #5a9d37; border: #5a9d37 solid 1px; color: #fff; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 16px; height: 35px; line-height: 20px; text-align: center; font-weight:bold; margin:0 15px 0 0; }
.savForm input.bluebtn:hover { background-color: #284619; background-image:none; border: #284619 solid 1px; color: #fff; }

.savForm input.greybtn { background-color: #bebebe; border: #ccc solid 1px; color: #fff; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 16px; height: 35px; line-height: 20px; text-align: center; font-weight:bold; margin:0 15px 0 0; }
.savForm input.greybtn:hover { background-color: #284619; background-image:none; border: #284619 solid 1px; color: #fff; }

.savForm input.redbtn { background-color:#C30; border: #C30 solid 1px; color: #fff; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 16px; height: 35px; line-height: 20px; text-align: center; font-weight:bold; margin:0 15px 0 0; }
.savForm input.redbtn:hover { background-color: #284619; background-image:none; border: #284619 solid 1px; color: #fff; }

.stdUploadForm { background-color:#f7f7f7; padding:20px; margin:20px 0; }
.stdUploadForm .submit { background-color: #5a9d37; border: #5a9d37 solid 1px; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 16px; height: 35px; line-height: 20px; text-align: center; font-weight:bold; margin-top:10px;  }
.stdUploadForm .submit:hover { background-color: #284619; background-image:none; border: #284619 solid 1px; color: #fff; }
.stdUploadForm .filebox { background-color:#FFF; }
.stdUploadForm .uploadFormWaiting { display:none; font-size:25px; line-height:30px; color:#000; background-image:url(images/spinner.gif); background-repeat:no-repeat; background-position:0 center; padding: 5px 0 0 30px; }
.stdUploadFormSuccess { background: url(images/icon_green_tick.png) #daffd3 no-repeat 10px center; border-top:1px solid #5ac360; border-bottom:1px solid #5ac360; margin:0 0 20px 0; padding:10px 10px 10px 20px; list-style:none; }
.stdUploadFormSuccess li  { margin-left: 40px; }
.stdUploadForm .failure { background: url(images/icon_red_cross.png) #ffdcdd no-repeat 10px center; border-top:1px solid #C00; border-bottom:1px solid #C00; margin:0 0 20px 0; padding:10px 10px 10px 20px }
.stdUploadForm .failure li { margin-left: 60px; }

div.thumb{margin-bottom:.5em;overflow:hidden;width:auto;border-color:#FFF;border-style:solid}
div.thumb div{background-color:#f9f9f9;border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;border-right:#ccc 1px solid;border-top:#ccc 1px solid;font-size:10px;line-height:15px;text-align:center;padding:3px important 3px important 3px important 3px important}
div.thumb div a img{border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;border-right:#ccc 1px solid;border-top:#ccc 1px solid}
div.thumb a:hover{text-decoration:underline;color:#EF0031}
div.thumb div div.thumbcaption{border-style:none;padding:.3em 0 .1em}
div.tleft{float:left;margin-right:.5em;border-width:.5em 1.4em .8em 0}
div.tright{float:right;border-width:.5em 0 .8em 1.4em}
div.thumb a:link,div.thumb a:visited,div.thumb a:active{text-decoration:none;color:#EF0031}

.membersResults { border:#ccc solid 2px; padding:20px; }
.membersResults h1 { margin:0; padding:0; font-size:23px; line-height:32px; }
.membersResults p { margin:0 0 20px 0; padding:0; font-size:12px; line-height:13px; }
.membersResults td { padding: 2px 20px 2px 20px }

.sponsorsLogos a { display:block; float:left; }
.sponsorsLogos .breaker { display:block; float:left; width:30px; height:80px; background-image:url(images/partners/breaker.gif); background-repeat:no-repeat; background-position:center center;}

.evidenceDocuments { background-color : #e6f6fc; color:#666; vertical-align : top; }
.evidenceDocuments tr { border-top:#FFF solid 10px; }
.evidenceDocuments tr td { padding : 10px; vertical-align:middle; }
.evidenceDocuments tr td img { border:0; margin:4px 0 0 0; padding:0; }
.evidenceDocuments .download a { background:#5a9d37; padding:5px 10px 5px 10px; color:#FFF; }
.evidenceDocuments .download a:hover { background-color:#284619; }

/***********************************************/
/* Footer                                      */
/***********************************************/ 

.footer{line-height:0; font-size:11px; line-height:15px; color:#606060}
.footer .border {border-top:#CCC solid 5px;}
.footer .pad {padding:20px 15px 0 15px}
.footer .sponsors { padding:15px; background-color:#f2f2f2; font-size:12px; color:#999; border-top:#CCC solid 5px; }

.footer a{color:#606060}
.footer a:hover{color:#606060}
.realtd { text-decoration:underline; }