/*
Theme Name: mobracer theme
Theme URI: http://i-dont-know.uri
Description: design for MobRacer blog
Version: 1.0
*/

body {
	background-color:#CCCCCC;
	color:#333333;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}
#wrapper {
	background:transparent url(img/bg_wrapper.gif) repeat-y scroll left center;
	margin:10px auto 0;
	width:729px;
	overflow:hidden;
}
#inner_header {
	background:transparent url(img/mobracer_logo.png) no-repeat scroll left top;
	height:119px;
	overflow:hidden;
	width: 100%;
}
#inner_header a#logo {
	display:inline;
	float:left;
	height:112px;
	width:223px;
}
a {
	color:#3333CC;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
img {
	border:medium none;
}
#user_controls {
	color:#FFFFFF;
	float:right;
	height:18px;
	margin:20px 15px 0 0;
	text-align:right;
}
.regi_shade {
	background:transparent url(img/signup_shade.gif) no-repeat scroll 0 0;
}
.header_shade {
	height:8px;
	width:729px;
}
.clrBoth {
	clear:both;
}
#inner_contents_wrapper {
	background:transparent url(img/bg_body.gif) repeat-y scroll 0 0;
	margin:0 0 0 8px;
	overflow:hidden;
	padding-top:20px;
}
#inner_contents_wrapper_bottom {
	background:transparent url(img/bg_track.jpg) no-repeat scroll center bottom;
	width:719px;
	overflow:hidden;
}
.mrgnRigth15 {
	margin-right:15px;
}
.mrgnLeft10 {
	margin-left:10px;
}
.flt_left {
	display:inline;
	float:left;
}
.rounded_corner_box_222 {
	margin:auto auto 10px;
	width:222px;
}
.rounded_corner_box_222 .rounded_corner_box_top {
	background:transparent url(img/rounded_corner_box_top_222.png) no-repeat top;
	height:10px;
}
.rounded_corner_box_222 .rounded_corner_box_middle_y1 {
	background:transparent url(img/rounded_corner_box_middle_y_222.png) repeat-y top;
	overflow:hidden;
	padding:0 7px;
}
.rounded_corner_box_middle {
	overflow:hidden;
}
.cont_180 {
	margin:12px auto 0px auto;
	width:180px;
}
.cont_180 .subscript {
	color:#9F9F9F;
	margin-bottom:12px;
	padding:2px 3px;
	width:174px;
}
input {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#333333;
}
.cont_180 .reg_button {
	margin-left:15px !important;
}
.reg_button {
	background:transparent url(img/btn_bg.png) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	font-size:110% !important;
	font-weight:bold;
	height:30px;
	margin:0 5px 0 15px;
	padding-bottom:4px;
	vertical-align:middle;
	width:149px;
}
.rounded_corner_box_222 .rounded_corner_box_bottom {
	background:transparent url(img/rounded_corner_box_bottom_222.png) no-repeat scroll center bottom;
	height:9px;
}
.rounded_corner_box_459 {
	margin-bottom:10px;
	width:459px;
}
.rounded_corner_box_459 .rounded_corner_box_top {
	background:transparent url(img/rounded_corner_box_top_459.png) no-repeat scroll center top;
	display:block;
	height:10px;
}
.rounded_corner_box_459 .rounded_corner_box_middle_y {
	background:transparent url(img/rounded_corner_box_middle_y_459.png) repeat-y scroll center top;
	overflow:hidden;
	padding:0 15px;
}
.post_container {
	display:block;
	overflow:hidden;
	width:424px;
}
.post_container .top_crv {
	background:transparent url(img/post_container_top.png) no-repeat scroll center top;
	display:block;
	height:8px;
}
.post_container .post_container_middle {
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	overflow:hidden;
}
.post_container_middle h2 {
	background:transparent url(img/bg_post_header.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:18px !important;
	height:22px;
	margin:2px 0 0 8px;
	padding:2px 0 0 12px;
	width:394px;
}
.post_container_middle h2 a {
	color:#FFFFFF;
	text-decoration:none;
}
.rounded_corner_box_459 h2 {
	font-size:120%;
}
h2, h3 img {
	vertical-align:middle;
}
.post_container_middle .blog_content {
	margin:0 auto;
	padding-bottom:10px;/*width:384px;*/
}
.blog_content p {
	margin:10px 20px 0 20px;/*width:384px;*/
}
.re_comments p {
	padding: 0 0 5px 0;
}
.blgo_info {
	color:#999999;
	line-height:13px;
}
a {
	color:#3333CC;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
div.dot_line {
	border-bottom:1px dotted #CCCCCC;
	border-top:none;
	height:1px;
	margin:0 20px;
	padding:0px;
}
/*
hr.dot_line {
	border-bottom:1px dotted #CCCCCC;
	border-top:none;
	height:1px;
	margin:0 20px;
	padding:0px;
}*/
.post_container .bottom_crv {
	background:transparent url(img/post_container_bottom.png) no-repeat scroll center top;
	display:block;
	height:8px;
}
.blog_catogories {
	position: relative;
	background:transparent url(img/blog_category_bg.png) no-repeat scroll 0 0; /* missing */
	height:34px;
	margin:20px 0 0px 0;
	padding:20px 0 0 20px;
	width:404px;
}
.blog_catogories a.speech_bubble {
	position: absolute;
	right: 9px;
	top: 20px;
	display: block;
	background:transparent url(img/ico_comments.png) no-repeat scroll 0 0;
	width: 16px;
	height: 15px;
}
.rounded_corner_box_459 .rounded_corner_box_bottom {
	background:transparent url(img/rounded_corner_box_bottom_459.png) no-repeat scroll center bottom;
	height:11px;
}
.re_comments {
	background-color:#F5F5F5;
	overflow:hidden;/*padding:0 18px;*/
}
.blgo_ifo {
	color:#999999;
	margin:3px 0;
}
.writ_comment {
	height:150px;	
	width:386px;
}
.blog_content .reg_button {
	margin-right:-6px;
    cursor: pointer;
}
.reg_button {
	background:transparent url(img/btn_bg.png) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	font-size:110% !important;
	font-weight:bold;
	height:30px;
	margin:0 5px 0 15px;
	padding-bottom:4px;
	vertical-align:middle;
	width:149px;
}
.flt_right {
	display:inline;
	float:right;
}
#inner_footer {
	background:transparent url(img/bg_footer.gif) no-repeat scroll center bottom;
	height:35px;
	overflow:hidden;
}
#inner_footer ul#footer_nav {
	display:block;
	margin:4px 0 0 200px !important;
}
#inner_footer ul#footer_nav li {
	/*	float: left;*/
	display: inline;
	padding: 10px 10px 0px 10px;
}
#inner_footer ul#footer_nav li a {
	color: #fff;
	text-decoration: none;
}
#inner_footer ul#footer_nav li a:hover {
	text-decoration: underline;
}
.blog_search {
	margin:0px auto;
	width:200px;
	overflow:hidden;
}
.blog_search input {
	color:#666;
	float:left;
	width:177px;
}
.blog_search .search_button {
	background:transparent url(img/icons/ico_search_1.png) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	float:right;
	height:15px;
	margin:3px 0 0 0px;
	width:16px;
}
.cont_180 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
/*----------------------Top Nevigatin Bar style-----------------------*/
ul#master_navigation {
	display:block;
	left:-188px;
	margin:74px -150px 0 0;
	position:relative;
	}

ul#master_navigation_ff3 {
	margin: 74px -50px 0 0;
	position: relative;
	left: -135px;
}
ul#master_navigation li {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-weight:bold;
	text-align:center;
}
ul#master_navigation li a{
	color:#fff;
	}

ul#master_navigation li a#menu_race {
	background: url(img/bg_top_menu_race.gif) no-repeat top;
	display: block;
	float: left;
	width: 77px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_profile {
	background: url(img/bg_top_menu_profile.gif) no-repeat top;
	display: block;
	float: left;
	width: 88px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_friends {
	background: url(img/bg_top_menu_friends.gif) no-repeat top;
	display: block;
	float: left;
	width: 95px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_shop {
	background: url(img/bg_top_menu_shop.gif) no-repeat top;
	display: block;
	float: left;
	width: 78px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_community {
	color: #FFFFFF;
	background: url(img/bg_top_menu_community.gif) no-repeat;
	display: block;
	float: left;
	width: 125px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_pit_stop {
	color: #FFFFFF;
	background: url(img/bg_top_menu_pit_shop.gif) no-repeat;
	display: block;
	float: left;
	width: 79px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_invite_friends {
	color: #333333 !important;
	background: url(img/bg_top_menu_friends_finder.gif) no-repeat;
	display: block;
	float: left;
	width: 112px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
/*ul#master_navigation li a.menus {
	color: #FFFFFF;
	background: url(../img/bg_top_menus.gif) no-repeat;
	display: block;
	float: left;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}*/
ul#master_navigation li a:hover {
	background-position: bottom !important;
	color: #333333 !important;
}
ul#master_navigation li a.current_page {
	background-position: bottom !important;
	color: #333333 !important;
}
/*ul#master_navigation li a#menu_community {
	color: #FFFFFF;
	background: url(../img/bg_top_menu_community.gif) no-repeat;
	display: block;
	float: left;
	width: 119px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}*/
ul.sub_nav {
	float: left;
	clear: both;
	/*position: relative;*/
	margin: -13px 0 0 40px;
}
ul.sub_nav li {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	display: inline;
	padding-right: 50px;
	text-align: center;

}
ul.sub_nav li img{
	vertical-align:middle;
	}
.dispnone {
	display: none;
}
ul.sub_nav li a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 4px 10px;
	height:16px;
	display:block;
	float:left;
}
ul.sub_nav li a:hover {
	color: #ffffff;
	background-color: #717277;
	padding: 0px 10px 4px 10px;
	text-decoration:none;
	height:16px;
	display:block;
	float:left;
}
ul.sub_nav li a.selecte_page {
	color: #333333;
}
div.drop_nav {
	display:block;
	margin:2px 0 0 5px;
	position:absolute;
	width:133px;
	clear:both;
		width:133px;
		padding-right:0px !important;
	z-index:1;
}

.drop_nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.drop_nav li {
	background: url(../img/drop_menu_middle.png) repeat-y scroll 0 0;
	padding-right:0px !important;
}

.drop_nav li a {
	color:#FFFFFF;
	display:block;
	margin:0 5px;
	padding-left:17px;
	text-decoration:none;
	text-align:left;
	width:103px;
}
.drop_nav .drop_menu_bottom {
	background:transparent url(img/drop_menu_bottom.png) no-repeat scroll center top;
	height:18px;
	clear:both;
}
.drop_nav li a:hover {
	background:#474747 none repeat scroll 0 0;
	margin:0 5px;
}
.drop_nav li a.selecte_page{
	color: #ffffff;
	background-color:#474747;
}
.header_shade {
	width: 729px;
	height: 8px;
}
.regi_shade {
	background: url(img/signup_shade.gif) no-repeat;
}
#user_controls a {
	color: #FFFFFF;
}
#user_controls a.account {
/*color:#333;
	font-weight:bold;*/
}
.report_bug_div {
	color:#FFFFFF;
	display:block;
	float:right;
	height:36px;
	margin:38px -198px 0 0;
	text-align:right;
    width: 200px;
}
#btn_report_bugs {
    float:left;
	background:transparent url(img/btn_report_bugs.png) no-repeat scroll 0 0;
	display:block;
	font-size:10px;
	height:27px;	
	padding:5px 0 0 !important;
	text-align:center;
	text-decoration:none;
	width:72px;
}
.report_bug_div a {
	color:#FFFFFF;
	text-decoration:none;
}
.report_bug_div a.pad {
	padding:5px 5px 0 0;	
}
div#user_controls a:hover, div.report_bug_div a.pad:hover {
	text-decoration: underline !important;
}
#inner_header a#logo {
	background:transparent url(img/mobracer_logo_1.png) no-repeat scroll left top;
	display:inline;
	float:left;
	height:112px;
	width:245px;
}
#inner_header a#logo:hover {
	background: url(img/mobracer_logo_indicator.png) no-repeat top left;
	width: 245px;
	height: 112px;
	float: left;
	display: inline;
}
.cont_180 .search {
	color:#9F9F9F;
	float:left;
	margin-bottom:12px;
	padding:2px 3px;
	width:150px;
}
.post_container_middle h2 img {
	margin-right:10px;
	margin-top:-15px;
}
.drop_nav {
	display:block;
	margin:0px 0 0 11px;
	position:absolute;
	width:133px;
	z-index:10000;
}
.drop_nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.drop_nav li {
	background:transparent url(img/drop_menu_middle.png) repeat-y scroll 0 0;
	margin:0;
	padding:0;
}
.drop_nav li a {
	color:#FFFFFF;
	display:block;
	margin:0 5px;
	padding-left:17px;
	text-decoration:none;
}
.drop_nav .drop_menu_bottom {
	background:transparent url(img/drop_menu_bottom.png) no-repeat scroll center top;
	height:18px;
}
.drop_nav li a:hover {
	background:#474747 none repeat scroll 0 0;
	margin:0 5px;
}
.txtAlnCenter {
	text-align:center !important;
}
.hasDropDown {
	background:transparent url(img/drop_down_indicator.png) no-repeat scroll right center;
	cursor:pointer;
}
#comment_error_message {
    font-size:16px;
    font-weight:bold;
    height:30px;
    margin:10px 20px 0;
    padding-top:15px;
    text-align:center;
    color: #b50707;
    border: 2px solid #b50707;
    width: 386px;
    display: none;
}
#racers_online {
    background:transparent url(img/racersonline.png) no-repeat scroll right center;
    color:#FFFFFF;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin:52px 0 0 -74px;
    position:relative;
    width:128px;
}

#user_controls img {
    vertical-align:middle;
}
.report_bug_div .pad{
	float:left;
	padding:4px 7px 0 0;
}