/* CSS Document */
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

.wrap {
width:990px !important;
margin:0 auto !important;
clear:both;
float:none !important;
}

p,h1,h2,h3 {
padding:0;
margin:0;
}

img {
border-style: none;
}

.left {
float:left;
display:inline;
}

.right {
float:right;
display:inline;
}

.col_1 {
/*padding:0 10px;*/
}

.col_1 h1{
font-size:20px;
color:#000;
margin:10px 0;
text-align:left;
}

.col_1 {
font-size:12px !important;
color:#757575 !important;
}

.clear {
clear:both;
}

/*header styles*/
#header {
font:10px Arial, Helvetica, sans-serif;
color:#fff;
}

#header a{
color:#CCC;
text-decoration:none;
padding:0 2px;
}

#header .left {
padding:4px 0;
}

#header .right {
padding:4px 0;
}

#header_top_nav {
background-color:#424242;
height:24px;
}


#header_top_nav_front {
background-color:#424242;
height:52px;
background:url(/images/new_topbav_bg.gif) repeat-x;
overflow:hidden;
font:14px Arial, Helvetica, sans-serif;
color:#7D7D7D;
}

#header_top_nav_front .left, #header_top_nav_front .right {
padding:15px 0 0 0;
}

#header_top_nav_front a:hover {
color:#CCFF66 !important;
}

#header_top_nav_front .left a{
color: #FFFFFF
}

#header_bottom h1 {
width:194px;
height:25px;
text-indent:-100000px;
background-image:url(/images/bracketeers_logo.gif);
overflow:hidden;
margin:35px 0 0 50px;
}

#header_bottom h1 a {
display:block;
height:100%;
}

#header_ads {
width:720px;
height:90px;
background-color:#FFFFFF;
text-align:center;
font-size:11px;
color:#999999;
}

#header_ads a{
color:#999999;
text-decoration:underline
}

#header_ads p{
padding-top:40px;
}

/*end header styles*/


/*content*/
#content .left {
width:802px;
}

#content_top_area {
background-color:#333333;
width:100%;
border-bottom:1px #3C3B3C solid;
}

#content_top_area .left {
width:380px;
}

#content_top_area .left p{
color:#CCCCCC;
font-size:14px;
line-height:18px;
margin:20px 0;
padding-left:15px;
}

#content_top_area .left p a{
color:#CCFF66;
}

#content_top_area .featuredDesc {
color:#CCCCCC;
font-size:12px;
line-height:18px;
margin:20px 0;
padding-left:15px;
}

#content_top_area h2 {
font:bold 20px Arial, Helvetica, sans-serif;
color:#fff;
padding:10px 0 10px 15px !important;
text-align:left !important;
}

#content_top_area_login {
text-align:right;
font-size:12px;
color:#7C7D7E;
padding:10px 0;
}

#content_top_area_login a{
color:#99CCFF;
}

#content_top_area h3 {
font:bold 18px Arial, Helvetica, sans-serif;
color:#fff;
padding-left:15px !important;
text-align:left !important;
}

#content_top_area p {
margin:10px 0;
}

.grad_bg {
background:url(/images/grad_bg1.gif) top right repeat-y;
padding:10px 0;
margin-bottom:25px;
}

#content_top_area .left .grad_bg {
width:378px;
}

#content_top_area .left .grad_bg  p{
margin:0;
}

#content_top_area .right .grad_bg p {
color:#CCCCCC;
padding-left:15px
}

#content_top_area table {
font-size:12px;
color:#999;
}

#content_top_area table th {
color:#fff;
}

.grad_bg p {
font-size:12px !important;
line-height:normal !important;
}

#content_top_area .right {
width:350px;
margin-right:20px;
}

#right_ads {
width:175px;
border:1px #DEDEDE solid;
}

#right_ads_inside {
width:160px;
height:595px;
margin:5px auto;
background-color:#F1F1F1;
text-align:center;
font:11px Arial, Helvetica, sans-serif;
color:#999;
}

#right_ads_inside a{
color:#999;
}

#right_ads_inside p{
padding-top:20px;
}

.h2_sub {
color:#999999;
font-size:12px;
font-weight:normal;
}

#brackets_3_steps {
color:#999999;
font-size:12px;
list-style-type:none;
line-height:18px;
padding-left:90px;
}

#content_bottom_area {
margin-top:15px;
width:100%;
}

#content_bottom_area .left {
width:370px;
margin-left:15px;
}

#content_bottom_area .right {
width:345px;
font:12px Arial, Helvetica, sans-serif;
margin-right:15px
}

#content_bottom_area .left p {
margin:10px 0;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
line-height:18px;
}

#content_bottom_area .featuredDesc {
margin:10px 0;
font:12px Arial, Helvetica, sans-serif;
color:#333333;
line-height:18px;
}

#featured_bracket {
width:370px;
height:50px;
background-color:#333333;
font-size:12px;
}

#featured_bracket p{
padding:8px 0;
margin:0 !important;
color:#fff !important;
line-height:normal !important;
}

#right_embed {
font:12px Arial, Helvetica, sans-serif;
color:#333;
width:185px;
background:url(/images/new_right_bg.jpg) top left repeat-y; 
padding-bottom:10px;
}

#right_embed  p{
margin:10px 0;
padding:0 0 0 5px;
}

#right_embed ul {
margin-top:10px;
}

.blog_image {
width:150px;
float:left;
display:inline;
margin-right:10px;
}

.blog_info {
width:610px;
float:right;
display:inline;
}

.blog_title {
color:#E38686 !important;
font-size:14px;
}

.blog_item {
margin-bottom:20px;
}

#blog_page a {
color:#999999;
padding:0 2px;
}

.td_grad {
/*background:url(/images/table_grad.gif) right repeat-y;*/
background-color:#404040;
}
/*end content*/


/*footer*/
#footer {
background:url(/images/footer_bg.gif) repeat-x;
height:51px;
overflow:hidden;
clear:both;
font:10px Arial, Helvetica, sans-serif;
color:#9B9B9B;
}

#footer .wrap {
margin-top:35px !important;
}

#footer a{
color:#9B9B9B;
text-decoration:none;
padding:0 2px;
}
/*end footer*/


/*preview_info*/
#preview_info {
width: 988px;
clear:both;
text-align: center;
font:18px Arial, Helvetica, sans-serif;
font-weight: bold;
color:#FFFFFd;
background-color: #3398CC;
border: 1px solid black;
padding: 12px 0 12px 0;
margin: 0 0 10px 0;
}

#preview_info a{
color:#FFFFFd;
text-decoration:underline;
padding:0 2px;
}
/*end preview_info*/

/*booth_info*/
#booth_info {
text-align: center;
font:16px Arial, Helvetica, sans-serif;
font-weight: bold;
color:#333333;
/*background-color: #3398CC;
border: 1px solid black;*/
padding: 12px 0 12px 0;
margin: 0 0 10px 0;
}

#booth_info a{
color:#0066CC;
text-decoration:underline;
padding:0 2px;
}
/*end booth_info*/

/*winner_info*/
#winner_info {
width: 988px;
clear:both;
text-align: center;
font:18px Arial, Helvetica, sans-serif;
font-weight: bold;
color:#ffffff;
background-color: #CC0000;
border: 1px solid black;
padding: 12px 0 12px 0;
margin: 0 0 10px 0;
}

#winner_info a{
color:#ffffff;
text-decoration:underline;
padding:0 2px;
}
/*end winner_info*/


/*text*/
.light_green_text {
color:#CCFF66 !important;
}
.purple_text {
color:#E38686 !important;
}
.light_blue_text {
color:#0066CC !important;
}
.font12px  {
font-size:12px !important;
}

.font18px {
font-size:18px;
font-weight:bolder;
}

.faq_title {
font:bolder 18px Arial, Helvetica, sans-serif;
color:#0066CC;
}

.recently_decided_brackets {font:bold 14px Arial, Helvetica, sans-serif; color:#FA8585 !important; text-decoration:underline}
.todays_top_brackets{ font:bold 14px Arial, Helvetica, sans-serif; color:#CCFF66 !important; text-decoration:underline}
.new_to_the_voting_booth{ font:bold 14px Arial, Helvetica, sans-serif; color: #99CCFF !important; text-decoration:underline}
.bracket_name_link{color:#DFDFDF!important; text-decoration:none;}
.bracket_count_small {font-weight:normal; font-size:11px;}


/*end text*/

/*new booth*/
.booth_item {
background:url(/images/booth_item_bg.gif) #fff repeat-x;
padding:10px 12px;
margin-bottom:15px;
color:#000 !important;
}

.booth_item_info_right {
float:right;
display:inline;
}

.booth_item_title {
color:#0066CC;
font:bold 16px Arial, Helvetica, sans-serif;
}

.booth_item p {
margin:10px 0 !important;
}

.booth_share {
margin-left:2px;
}

.booth_share a{
color:#000 !important;
font-weight:bolder !important;
}

#booth_subnav {
height:30px;
background:url(../images/booth_subnav.gif) #F9F9F9;
border:1px #DFDFDF solid;
font:bold 12px Arial, Helvetica, sans-serif;
overflow:hidden;
}

#booth_subnav a {
color:#000;
text-decoration:none;
display:block;
height:100%;
padding-top:8px;
}

.booth_subnav_item {
float:left;
width:135px;
text-align:center;
border-right:1px #DFDFDF solid;
height:100%;
}

.booth_item_icon {
border:1px #C7C7C7 solid;
margin:10px 8px 0 0;
float:left;
}

.subnav_active {
/*background-color:#fff;
border-bottom:1px #fff solid;*/
background-color:#333333;
}

.subnav_active a {
color:#CDFF00 !important;;
}

.booth_pager_links {
color:#999999;
}

.black_text_box {
background-color:#333333;
height:40px;
overflow:hidden;
}

.attention_right {
color:#BAE207;
font-size:17px;
font-weight:bolder;
padding:10px 0 0 5px;
}

.list_image1 {
list-style-image:url(/images/bullet_blue.gif);
padding:2px;
}


.message_entry {
margin-top:5px;
width:100%;
background-color:#ffffff;
/*border-style: dotted;
border-width: 1px;
border-color: #CCC;*/
border-bottom:1px #ccc solid;
padding:5px 0;
}

.message_entry_item {
margin:5px auto;
padding:0 0 0 5px;
color:#333;
}

.message_entry_item h2{
font-weight:normal;
font-size:15px;
text-align:left;
}



/*completion_info*/
#completion_info {
width:380px;
float:right;
display:inline;
font-size:11px;
color:#333;
padding::0 10px;
margin-right:10px;
}

.completion_info_item {
border-bottom: 1px #ccc solid;
margin:5px 0;
padding:10px 0;
}

.completion_info_title {
color:#0000FF; font:bold 15px Arial, Helvetica, sans-serif
}


/*right tower ad */
#right_tower_ad img{
border:6px #DEDEDE solid;
}