/*eric meyer CSS reset*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol, ul{list-style:none}blockquote, q{quotes:none}blockquote:before, blockquote:after,q:before, q:after{content: '';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{min-width:957px;text-align:center;font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size: 13px; color: #555;}
body#popup { background: #020202; margin: 25px; padding: 0; font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size: 13px; color: #CFCFCF; }

div { position: relative; }
p { margin-bottom: 15px; line-height: 14px; }
h1,h2,h3,h4,h5,h6 { font-family: "Tahoma",Arial,sans-serif; font-weight: normal; margin:5px 0px;}
h1{font-size:22px;color:#333;}
h2{font-size:20px;color:#444;}
h3{font-size:18px;color:#555;}
h4{font-size:17px;color:#777;}
h5{font-size:16px;color:#888;}
h6{font-size:15px;color:#888;}

a img { border: none; }

a { color: #333; text-decoration: none; font-weight: bold;}
a:hover { text-decoration: none; color:#999;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

small { font-size: 10px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.w25{width:25%;}
.w50{width:50%;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:left;}
.date{color:#aaa;}


#wrapper{width:957px;margin:0 auto;border:0px solid #f00;height:100%;text-align: left;}

/*top menu*/
#top_menu{height:25px; width:924px;margin:20px 16px 0px 16px;}
#top_menu_left { width:750px;}
.top_navigation{}
.top_navigation li{display:inline;float:left;margin-right:10px;}
.top_navigation li a.top_navi_highlighted {color:red;}
#logged_in_menu { float:left; border-left:1px solid #000; padding:0 0 0 10px; }


/*fejléc*/
#header{background:url("../images/headerpic_2012_OK.jpg") no-repeat;height:323px;}
#header a { display:block; width:140px; height:80px; position:absolute; top:35px; left:30px;}

/*menu a fejléc alatt*/
#header_menu{background:url("../images/menubar.jpg") no-repeat;height:19px;padding:7px 20px 0px 30px;margin-bottom:20px;}

/*tartalom*/
#content{line-height: 170%;border:0px solid #f00;}
#content .cmargin{margin:0px 20px;}

/*bal oldalsáv*/
#sidebar_left{width:214px;border:0px solid #00f;margin-left:18px;}
#sidebar_left ul{list-style-type: square;margin:0px;padding:5px 0px 5px 22px;}
#sidebar_left h2,#sidebar_left h3,#sidebar_left h4{font-size:15px;padding:0px 0px 10px 5px;background:url(../images/menu-valaszto.jpg) no-repeat;background-position: bottom;}

/*tartalom közép*/
#content_center{width:488px;}
/*#content_center h2,h3,h4{font-size:inherit;background:none;}*/
#content_center p{/*padding:10px;*/}
#content_center ul{list-style-type: square;margin:10px;padding:10px;}
#content_center dl{margin:10px 0px;padding:10px 0px;}
#content_center dt{margin:5px 0px;padding:0px 10px;font-weight:bold;}
#content_center dd{margin:0px 0px 10px 0px;padding:0px 20px;}
#content_center .valaszto{background:url(../images/tartalom-valaszto.jpg) no-repeat;height:15px;}
/*footer*/
.footer{text-align:center;margin:40px 0px 0px 0px;color:#aaa;font-size:11px;}

/*jobb oldalsáv banner*/
#sidebar_right{width:190px;text-align:center;}

#pagetitle {margin: 20px 0 10px; background-color: #C0B251; padding: 2px 0 2px 5px;}
#pagetitle a {font-weight:normal;}

/* Hírek */
.news-intro { /*padding: 10px;*/ }

.news-intro-image { float:left;width:120px; }
.news-intro-text { float:left; width:358px;margin:5px 0 0 10px; }

/* altalanos dolgok */
form.normalform sup { color: #F00; }
form.normalform div.row {  display: block; float: left; width: 100%; margin: 0 0 5px 0; background: none; }
form.normalform div.row p { font-size: 11px; margin:6px 0 0 5px; color: #999; float:left; }
form.normalform div.row h2{  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #8D8D48; margin: 20px 0 0 10px; }
form.normalform div.row img { margin:3px 0 0 5px; float:left; }
form.normalform div.row-hidden { display: none; }
form.normalform div.row-submit {  display: block; float: left; width: 100%; margin: 10px 0 5px 0; background: none; } 
form.normalform fieldset { border: none; margin: 0 0 5px 0; }
form.normalform fieldset .translate { border: 1px solid #8D8D49; float:left; background-color: #EEEEE4; margin: 10px 0 20px 0px; }
form.normalform .translate legend { color: #FFF; font-size:10px; background-color: #8D8D48; padding: 2px 5px 2px 5px; }
form.normalform legend { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #8D8D48; margin: 0 0 0 10px; }
form.normalform input.text { background: #DDE1E4; border: 0; height: 22px; line-height: 12px; font-size: 12px; color: #666; padding: 1px 2px 1px 2px; width: 200px; float: left; }
form.normalform input.text-small { background: #DDE1E4; border: 0; height: 22px; line-height: 12px; font-size: 12px; color: #666; padding: 1px 2px 1px 2px; width: 100px; float: left; }
form.normalform input.text-search { background: #FFF; border: 1px solid #B6AA83; width: 220px; height: 14px; font-size: 9px; color: #666; padding: 2px 5px 1px 5px; float: left; margin: 0 5px 0 0; }
form.normalform input.postcode { width: 40px; margin: 0 10px 0 0; }
form.normalform input.city { width: 144px; }
form.normalform input.checkbox { float: left; }
form.normalform input.button { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #666; padding: 2px 4px; font-size: 12px; line-height: 12px; color: #FFF; text-decoration: none; }
form.normalform input.button:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #363636; padding: 2px 4px; font-size: 12px; line-height: 12px; color: #FFF; text-decoration: none; }
form.normalform textarea { background-color:#DDE1E4; float:left;  width: 304px; height: 121px; padding: 5px;  border: 0; }
form.normalform select { width: 208px; line-height: 12px; font-size: 12px; color: #666;  }
form.normalform select.small { width: 100px; }
form.normalform select.small-pricetype { width: 130px; }
form.normalform input.radio { float:left; }
form.normalform div.radio-name { float:left; width:167px; font-weight:bold; padding:0 0 0 5px; font-size:11px; }
form.normalform label { display: block; width: 70px; float: left; margin: 0 5px 0 0;  padding-top: 4px; padding-bottom: 4px; }
form.normalform label span { display: block; float: left; font-size: 11px; font-weight: bold; color: #333; padding: 0 0 0 5px; line-height: 16px; }
form.normalform label span.default-price { float:left; font-weight: normal; clear:both; width: 150px; }
form.normalform label span.normal-weight { font-weight: normal;}
form.normalform label.checkbox { background: none; width: 200px; float: left; }
form.normalform label.checkbox span { font-weight: normal; }
form.normalform label.nobg { background: none; padding-bottom: 2px; padding-top: 2px; }
form.normalform label.error { margin: 0 0 0 5px; padding: 0 0 0 20px;  width: 150px; height: 20px; font-size: 9px; background: url('../images/icons/un-checked.gif') no-repeat 0 0; }
form.normalform label.checked { background: url('../images/icons/checked.gif') no-repeat 0 0;   }

/* CSAPATOK INFÓI LISTA FORM HELYETT */
.row .label {float: left; width: 160px;}
.row .label span {font-size: 12px;}
.row .value {float: left; width: 290px; font-size: 12px;}

/* KAPCSOLAT FORM START */ 
form#contactform { margin: 15px 0 0 0; font-size: 14px; font-family: "Arial"; height:250px; }
form#contactform div.row { width: 100%; margin: 0 0 10px;   }
form#contactform label { display: block; width: 70px; float: left; padding: 0px 0 10px 0;}
form#contactform label span { font-weight: bold; color: #333;  }
form#contactform input.text { float:left; padding: 1px 2px; height: 18px; width: 300px; border: 0; }
form#contactform input.button { margin:0; }
form#contactform textarea { background-color:#DDE1E4; float:left;  width: 304px; height: 121px; padding: 5px; font-size: 14px; font-family: "Arial";  border: 0; }
form#contactform a.button { width: 164px; height: 26px;  background: url("../images/input-button.png") no-repeat 0 0; float: left; margin-left: 235px; cursor: pointer; }
form#contactform a.button:hover { background-position: 0 -26px; }
form#contactform a.button div { width: 56px; margin: 5px auto;  font-weight: bold; color: #000;  font-style: italic;  }
form#contactform a.button div span { display: block; color: #FFF;  position: absolute; top: -1px; left: -1px; }

/* BEJELENTKEZES FORM START */ 
form#loginform { margin: 15px 0; font-size: 14px; font-family: "Arial"; height:100px; }
form.normalform label { width: 100px; }

/* FORUM FORM START */ 
form#topicform { margin: 15px 0; font-size: 14px; font-family: "Arial"; height:100px; }
form.topicform label { width: 100px; }
form#postform { margin: 15px 0; font-size: 14px; font-family: "Arial"; height:220px; }
form.postform label { width: 100px; }

/* KERESES FORM START */
form#searchform { margin:0 0 0 10px; }
form#searchform input.text { height: 22px; line-height: 12px; font-size: 12px; color: #666; padding: 1px 2px 1px 2px; width: 200px; float: left; margin:5px 0px; }
form#searchform input.button { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #666; padding: 2px 4px; font-size: 12px; line-height: 12px; color: #FFF; text-decoration: none; margin-bottom:10px; }
form#searchform input.button:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #363636; padding: 2px 4px; font-size: 12px; line-height: 12px; color: #FFF; text-decoration: none; }

/* REGISZTRACIO / PROFIL */
form#regform { width:100%; }
form#regform label { width:175px; }
form#regform label.error { clear:both; margin: 0 0 0 180px; background-position: 0px 3px; }
form#regform label.checked { float:left; margin:2px; width:25px; clear:none; }
form#regform h3 { border-bottom:1px solid #999; margin:20px 0 10px 0; }
form#regform textarea { width:260px; height:100px;  }
form#regform div#image-row span#label { display: block; float: left; font-size: 11px; font-weight: bold; color: #333; padding: 0 0 0 5px; line-height: 16px; }
form#regform img { margin:0; }
form#regform div.row p.row-side-right { margin:0 0 0 180px; font-size:10px; }
.tab-error { color:red; }

/* INVITE FORM */
form#inviteform label { width:110px; }
form#inviteform textarea { height: 250px;  }
form#inviteform div.row p { padding:0 0 0 115px; }
/*form#inviteform label.error { margin:5px 0 0 115px; }*/
form#inviteform label.error { clear:both; margin: 0 0 0 115px; background-position: 0px 3px; }
form#inviteform label.checked { float:left; margin:2px; width:25px; clear:none; }

/* RACE REGISTRATION FORM */ 
form#race-registration-form { margin: 15px 0; font-size: 16px; font-family: "Arial"; height:100px; }
form#race-registration-form input.button { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #666; padding: 8px 15px; font-size: 14px; font-weight:bold; line-height: 12px; color: #FFF; text-decoration: none; }
form#race-registration-form input.button:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #363636; padding: 8px 15px; font-size: 14px; font-weight:bold; line-height: 12px; color: #FFF; text-decoration: none; }

/* MESSAGES */ 
#errmsg{width:100%;margin:5px auto;padding:10px;border: 1px solid #FF8C8C; background-color: #FFC4C4;color: #F00;}
#errmsg ul{margin:0;padding:0 0 0 10px;}
#msg{width:100%;margin:5px auto;padding:10px;border: 1px solid #95C675; background: #D3E8C6; color: #5A8D38;}
#msg ul{margin:0;padding:0 0 0 10px;}

/* ELFELEJTETT JELSZO FORM START */ 
form#forgottenpassform { margin: 5px 0 20px 0; font-size: 14px; font-family: "Arial"; }

/* FORUM ELEMEI */
#forum-button-cont { height: 35px; }
#forum-button { background: #666; padding: 5px; color: white; font-weight: bold; font-size: 10px; position: absolute; right: 0px; top: 2px; margin: 0 0 10px; z-index:1; }
#forum-button a { color: #FFF; text-decoration: none;  }
#forum-button a:hover { color: #FFF; background: #333; text-decoration: underline;  }
.forum-block { border-bottom: 1px dotted #333; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.forum-block-left { width: 370px;  }
.forum-block-left h1 { font-size:18px; }
.forum-block-left h2 {font-size:14px; margin: 0; padding: 0; }
.forum-block-left h3 { font-size: 12px; margin: 0; padding: 0 0 0 10px; background: url("../images/forum-item-bg.gif") no-repeat left center; }
.forum-block-left h3 a { color: #333; text-decoration: none; }
.forum-block-left h3 a:hover { color: #000; text-decoration: underline; }
.forum-block-right { width: 100px; position: absolute; right: 0; bottom: 10px; text-align: right; }
.forum-block-right span { clear:both; float:right; }
#topic-meta { border: 1px dotted #666; padding: 5px; margin: 5px; background: #F3F3F3; }
#topic-meta h1 { font-size: 16px; color: #000; text-align: center; }
#topic-meta h2 { font-size: 10px; color:#666; text-align: center; }
#topic-meta p { font-size: 12px; line-height: 14px; color: #000; margin: 0 5px 20px 5px; }
#topic-author { position: absolute; right: 3px; bottom: 3px; color: #333; }

.post-cont { padding: 5px 5px 10px 5px; border-bottom: 1px dotted #666;  background: #F7F7F7;  text-align: left; margin-top: 10px; }
.post-header { height: 20px; line-height: 18px;   }
.post-header .post-user { color: #333; }
.post-header .post-date { color: #333; }
.post-header .post-commnum a { color: #000; text-decoration: none; }
.post-header .post-commnum a:hover { color: #000; text-decoration: underline; }
.post-header .post-reply a {  font-size: 10px; color: #000; text-decoration: none; }
.post-header .post-reply a:hover { color: #000; text-decoration: underline; }
.post-replyto { text-align: right;  margin: 0 0 10px; }
.reply { float: right; width: 350px; margin: 0 0 10px;  }

.search-result h2 { margin:10px 0;}
.search-result h3 { background:none; font-size:18px; padding:0; }

/* FORUM LIST */
.forumline	{ border: none; border-spacing:1px; border-collapse:inherit; }
.forumline h2	{ margin:0; }

.forumline td.row1	{ background-color: #ffffff; }
.forumline td.row2	{ background-color: #ededed; }
.forumline td.row3	{ background-color: #ededed; }
.forumline td.rowpic { background-color: #ffffff; background-image: url(images/cellpic2.jpg);	background-repeat: repeat-y; }

.forumline th	{	color: #19355f; font-size: 11px; font-weight : bold;background-color: #ffffff; height: 25px;background-image: url(../images/forum_table_header_bg.gif);}
.forumline td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {background-image: url(../images/forum_table_top_bg.gif);background-color:#fefefe; border: #ffffff; border-style: solid; height: 25px;}
.forumline td.cat,td.catHead,td.catBottom {height: 29px;border-width: 0px 0px 0px 0px;}
.forumline th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
    font-weight: bold; border: #ffffff; border-style: solid; height: 28px; padding:3px 2px 0 2px;}
.forumline td.row3Right,td.spaceRow {
    background-color: #ededed; border: #ffffff; border-style: solid;
}

.forumline th.thHead,td.catHead { font-size: 10px; border-width: 1px 1px 0px 1px; }
.forumline th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
.forumline th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
.forumline th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
.forumline th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
.forumline th.thTop	 { border-width: 1px 0px 0px 0px; }
.forumline th.thCornerL { border-width: 1px 0px 0px 1px; }
.forumline th.thCornerR { border-width: 1px 1px 0px 0px; }

.maintitle	{	font-weight: bold; font-size: 17px; font-family: "Verdana, Arial, Helvetica, sans-serif",Verdana, Arial, Helvetica, sans-serif;text-decoration: none; line-height : 120%; color : #000000;}

.gen { font-size : 10px; }
.genmed { font-size : 12px; }
.gensmall { font-size : 12px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #19355f; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #245194; text-decoration: underline; }

.mainmenu		{ font-size : 10px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #19355f;  }
a.mainmenu:hover{ text-decoration: underline; color : #245194; }

.cattitle		{ font-weight: bold; font-size: 10px ; letter-spacing: 1px; color : #19355f}
a.cattitle		{ text-decoration: none; color : #19355f; }
a.cattitle:hover{ text-decoration: underline; }

.forumlink		{ font-weight: bold; font-size: 16px; color : #19355f; }
a.forumlink 	{ text-decoration: none; color : #19355f; }
a.forumlink:hover{ text-decoration: underline; color : #245194; }

.nav			{ font-weight: bold; font-size: 12px; color : #000000; float:right; margin:2px 2px 0 0;}
a.nav			{ text-decoration: none; color : #19355f; }
a.nav:hover		{ text-decoration: underline; }

.topictitle	{ font-weight: bold; font-size: 10px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #19355f; }
a.topictitle:visited { text-decoration: none; color : #19355f; }
a.topictitle:hover	{ text-decoration: underline; color : #245194; }

.name			{ font-size : 10px; color : #000000;}
.postdetails		{ font-size : 10px; color : #000000; }
.postbody { font-size : 10px; line-height: 18px}
a.postlink:link	{ text-decoration: none; color : #19355f }
a.postlink:visited { text-decoration: none; color : #19355f; }
a.postlink:hover { text-decoration: underline; color : #245194}

/** uploadify **/
.fileUploadQueueItem { margin: 0 auto; background-color: #F5F5F5; border: 3px solid #E5E5E5; margin-top: 5px; padding: 10px; width: 420px; }
.fileUploadQueueItem .cancel { float: right; }
.fileUploadProgress { height: 10px; background-color: #FFFFFF; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; width: 100%; }
.fileUploadProgressBar { height: 10px; background-color: #0099FF; }
.fileUploaderBtn { width: 213px; height: 23px; margin: 1px 0 0 0; }
#pictures-cont { height: 150px; float: left; margin: 0px 0px 0px 70px; }
#pictures-cont div.picture { width: 150px; height: 150px; float: left; border: 1px solid #CCC; margin: 0px 10px; }
#pictures-cont div.picture img { z-index: 10; }
#pictures-cont div.picture span { font-size: 36px; font-weight: bold; color:#CCC; text-align: center; line-height: 36px; z-index: 0; position: absolute; top: 52px; left: 62px; }
#picture-del { position: absolute; bottom: 0; left: 14px; }
#logo-del { position: absolute; bottom: 0; left: 14px; }
#mascot-del { position: absolute; bottom: 0; left: 14px; }
.picture-num { width: 18px; height: 17px; float: left; margin: 0 5px 0 0; }

#doc-cont { height: 70px; width: 600px; float: left; margin: 0 0 0 85px; }
#doc-cont div.doc { float: left; margin: 0px 10px; z-index: 1; }
#doc-cont div.doc img { z-index: 10; float:left; }
#doc-cont div.doc span { font-size: 36px; font-weight: bold; color:#CCC; text-align: center; line-height: 36px; z-index: -100; position: absolute; top: 52px; left: 62px; }
#doc-cont div.doc a { vertical-align:top; margin-top:10px }
#doc-del { bottom: 0; left: 14px; top:20px }

/* TABLE */
#rounded-corner{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:480px;text-align:left;border-collapse:collapse;margin:10px 0;}
#rounded-corner thead th.rounded-company{background:#CCC url("../images/table-images/left.png") left -1px no-repeat;}
#rounded-corner thead th.rounded-q2{background:#CCC url("../images/table-images/right.png") right -1px no-repeat;}
#rounded-corner th{font-weight:normal;font-size:13px;color:#000;background:#CCC;padding:4px 4px 4px 8px;}
#rounded-corner td{background: #EAEAEA;border-top:1px solid #fff;color:#333;padding:4px 4px 4px 8px;}
#rounded-corner td.members-list{width:135px;}
#rounded-corner tr.warning{ border:1px solid #F00;}
#rounded-corner tr.warning td{color:#F00;}
#rounded-corner tfoot td.rounded-foot-left{background: #E9E9E9  url("../images/table-images/botleft.png") left bottom no-repeat;}
#rounded-corner tfoot td.rounded-foot-right{background: #E9E9E9 url("../images/table-images/botright.png") right bottom no-repeat;}
#rounded-corner tbody tr:hover td{background: #DDD;}
#background-image{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:480px;text-align:left;border-collapse:collapse;background:url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/blurry.jpg") 330px 59px no-repeat;margin:20px;}
#rounded-corner ul{ margin:0 0 0 10px; padding:0px; }
#rounded-corner a#team_name { font-weight:normal; }
/* PAGER */
.pager-box {  height:30px; text-align: left; margin: 10px 0 20px 0px; }
.pager-box a { color:#FFF; border:1px solid #848588; background-color:#CCC; font-size: 12px; padding:2px 5px; }
.pager-box a.current { color: #FFF; font-weight:bold; border:2px solid #777; background-color: #999; }
.pager-box a:hover { color: #333; }

/* MEMBER SELECTION */
form#member-select-form div.member-info-left { float: left; width: 85px; margin: 0 0 5px 0; }
form#member-select-form div.member-info-right { float: left; width: 310px; margin: 0 0 5px 0; }
form#member-select-form div.row { border-bottom:1px solid gray; width:420px; margin:0 0 10px; }
form#member-select-form div.warning { border-left:1px solid red; color:red; }
form#member-select-form input.button { float:right; margin-left:10px; }
form#member-select-form div.row-price { display:block; float:right; margin-right:65px; }

/* RACES */
.classad-section-header  { background:url("../images/feladas-bg.png") no-repeat scroll 0 5px transparent; display:block; float:left; height:12px; margin:5px 0; width:480px; }
.classad-section-header span { background:none repeat scroll 0 0 #FFFFFF; color:#0099FF; display:block; float:left; font-weight:bold; margin:0 11px; padding:0 10px; }

.racetask-cont{float:left; margin:5px;}
.racetask-cont p{margin:5px 0; float:left;clear:both;}
form.task-upload {margin: 10px 0 0 0; float:left; width:100%;}
form.task-upload label { width:120px; }
form.task-upload input.button { float:right; margin:0 50px 0 0; width:60px; }

form#taskhelpform label { width:105px; }
form#taskhelpform div.row { text-align:left; }
form#taskhelpform input.button { margin:0 0 0 110px;}
form#taskhelpform label.error { background-position:0 3px; clear:both; margin:0 0 0 110px; line-height:20px; width:250px;}

.sidebar-racereg-link a { color:#F00; }

#member-invite-link-cont { margin:10px 0 0 0;}
#member-invite-link-cont img { float:left;}
#member-invite-link-cont a { float:left; padding:1px 0 0 5px;}

.document-accepted-inforow { color:#0C0; padding-left:5px; }
.document-accepted-inforow img { float:left; margin:-2px 5px 0 0; }
.document-denied-inforow { color:#F00; padding-left:5px; }
.document-denied-inforow img { float:left; margin:-2px 5px 0 0; }
.document-timeout-inforow { padding-left:8px; }

.team-info-table tbody tr:hover td { background:none repeat scroll 0 0 #DDD; }
.team-info-table td a { font-weight:normal; }

.submenu-hidden { display:none; }

/* GALLERY */
#gallery { width: 488px; margin: 0 auto; }
#gallery h2 { margin: 5px 0; font-size:15px; }
#gallery h2 a { text-decoration: none; font-size:15px;  }
#gallery h2 a:hover { text-decoration: underline; }
.albums {width: 620px; padding: 0 5px; }
.thumb { width: 150px; float: left; margin: 0 0 5px 0; }
#gallery .center { margin-left: 10px; margin-right: 10px; }
#gallery  .thumb div.pic {  width: 150px; height: 110px; background: none;  padding: 5px 0; text-align: center; float: none; }
#gallery  .thumb div.pic img {border: 2px solid #999;  }
#gallery  .thumb div.pic img:hover {border: 2px solid #666;  }
#gallery  .thumb div.text { display:none; height: 15px; line-height: 18px; font-size: 11px; text-align: left; margin:10px 0 0 0; font-weight:bold; }
#gallery  .thumb div.text a { color: #F1CC13; text-decoration:none; }
#gallery  .thumb div.text span { color:#000; background-color:#DCB911; text-decoration:none; width:24px; height:15px; float:right; font-weight:bold; text-align:center; line-height:15px; }

/* COUNTDOWN */

#t7_timer { 
    width: 300px; 
    height: 55px; 
    position: relative;
}

#t7_timer_over { 
    width: 300px; 
    height: 55px; 
    background-image: url("../images/Countdown-over.gif");
    background-repeat: no-repeat;
    position: absolute;
    top: -4px;
    left: 1px;
    margin: 0px;
    padding: 0px;
}


#t7_vals {
    width: 100%;
    clear:both;
    margin: 0px auto;
}

.t7_numbs {
    font-size: 28px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}

#t7_y {
    background-image: url("../images/Countdown2.png");
    background-repeat: no-repeat;
    float:left;
    width: 48px;
    height:25px;
    background-color:#ffffff;
    padding: 0px 0px 0px 3px;
    margin: 1px;
    letter-spacing: 7px;
}
#t7_d {
    background-image: url("../images/Countdown3.png");
    background-repeat: no-repeat;
    float:left;
    width: 71px;
    height:25px;
    background-color:#ffffff;
    padding: 0px 0px 0px 3px;
    margin: 1px;
    letter-spacing: 7px;
}
#t7_h {
    background-image: url("../images/Countdown2.png");
    background-repeat: no-repeat;
    float:left;
    width: 48px;
    height:25px;
    background-color:#ffffff;
    padding: 0px 0px 0px 3px;
    margin: 1px;
    letter-spacing: 7px;
}
#t7_m {
    background-image: url("../images/Countdown2.png");
    background-repeat: no-repeat;
    float:left;
    width: 47px;
    height:25px;
    background-color:#ffffff;
    padding: 0px 0px 0px 3px;
    margin: 1px;
    letter-spacing: 7px;
}
#t7_s {
    background-image: url("../images/Countdown2-nc.png");
    background-repeat: no-repeat;
    float:left;
    width: 42px;
    height:25px;
    background-color:#ffffff;
    padding: 0px 0px 0px 3px;
    margin: 1px;
    letter-spacing: 7px;
}

#t7_labels {
    width: 100%;
    clear:both;
    margin: 0px auto;
}

.t7_labs {
    font-size: 9px;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #000000;
}
#t7_yl {
    float:left;
    width: 51px;
    height:15px;
    padding:0px;
    margin: 0px;
}
#t7_dl {
    float:left;
    width: 74px;
    height:15px;
    padding:0px;
    margin: 0px;
}
#t7_hl {
    float:left;
    width: 54px;
    height:15px;
    padding:0px;
    margin: 0px;
}
#t7_ml {
    float:left;
    width: 55px;
    height:15px;
    padding:0px;
    margin: 0px;
}
#t7_sl {
    float:left;
    width: 46px;
    height:15px;
    padding:0px;
    margin: 0px;
}


#defaultCountdown { width: 300px; height: 55px; text-align: center;}
#midBanner {padding-left: 10px;}
