/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
/* // */

#promotion
{
	background-color:#eaf4f6;
	border-bottom:#d9cd91 solid 1px;
	height:25px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
}

#promotion p
{
	height:24px;
	line-height:24px;
	margin:0px;
	text-align:center;
}

#promotion a
{
	text-decoration: none;
	color: #15284A;
}

#promotion a:hover
{
	border-bottom:#9b0f09 dotted 1px;
	text-decoration: none;
	color: #15284A;
}

/* // */

#identity
{
	background:url(/themes/default/images/identity.png) repeat-x;
	border-bottom:#6178a1 solid 1px;
	height:75px;
	margin:0px 0px 0px 0px;
}

#identity h2
{
	height:75px;
        margin: 0px;
        padding: 0px;
}

#identity h2 img
{
	border:none;
}

#identity div.controls
{
	float:right;
	margin:-72px 125px 0px 0px;
	width:480px;
}

#identity div.members
{
	text-align:right;
	width:480px;
}

#identity div.members ul
{
	list-style:none;
        margin: 0px;
        padding: 0px;
}

#identity div.members ul li
{
	color:#ffffff;
	display:inline;
	font-size:10px;
	margin:0px 0px 0px 6px;
}

#identity div.members ul li a
{
	color:#ffffff;
	font-size:10px;
}

#identity div.search
{
	margin:12px 0px 12px 0px;
	text-align:right;
	width:480px;
}

#identity div.search input.text
{
	border:none;
	border-width:0px;
	font-size:10px;
	height:12px;
	font-family:"verdana";
	line-height: 12px;
	margin:0px 6px 1px 0px;
	padding:3px;
	width:240px;
}

#identity div.search .searchbut{
	width: 120px;
}

#identity div.search input.button {
	font-family:"verdana";
	font-size: 12px;
	margin: 0px;
	padding: 0px;
        width: 120px;
}

#identity div.powered p
{
	height:1px;
	margin:0px 0px 0px 3px;
	width:480px;
	text-align:right;
	line-height:18px;
}

#identity div.powered p img
{
	border:medium none;
	padding-left:20px;
}

/* // */

#navigation
{
	background:url(/themes/default/images/navigation.png) repeat-x;
	height:72px;
}

#navigation .container
{
	height:72px;
}

#navigation .clear
{
	background-image:url(/themes/default/images/navigation-clear.png);
	background-repeat:no-repeat;
	height:6px;
	margin:-6px 11px 0px 10px;
	overflow:hidden;
}

#navigation .clear span
{
	background-image:url(/themes/default/images/navigation-clear-span.png);
	background-repeat:no-repeat;
	height:6px;
}

#navigation ol
{
	list-style:none;
        margin: 0px;
        padding: 0px;
}

#navigation ol li
{
	float:left;
	height:35px;
	margin:1px 0px 0px 0px;
        padding: 0px;
}

#navigation ol li a
{
	color:#ffffff;
	display:block;
	font-family:"arial";
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	padding:0px 12px 0px 12px;
	text-decoration:none;
}

#navigation ol li.on a, #navigation ol li.on a:hover

{
	background-color:#8fa5cd;
	border-right:#ffffff solid 1px;
	border-bottom:#8fa5cd solid 1px;
	border-left:#ffffff solid 1px;
	color:#1b335c;
}


#navigation ol li a:hover

{

          background-color:#596f95;

}

#navigation ul
{
	clear:both;
        margin: 0px;
        padding: 0px;
	list-style:none;
}

#navigation ul li
{
	float:left;
	height:29px;
        margin: 0px;
        padding: 0px;
}

#navigation ul li a
{
	background:none;
	border:none;
	color:#1b335c;
	font-family:"tahoma";
	font-size:11px;
	font-weight:normal;
	line-height:29px;
	margin: 0px 12px 0px 12px;
}

#navigation ul li a:hover
{
	color:#ffffff;
}

/* // */

#leaderboard
{
	background-image:url(/themes/default/images/content-single.png);
	margin:0px 0px 0px -7px;
	padding:13px 0px 7px 7px;
}

#leaderboard p
{

	margin:0px auto 0px auto;
	width:730px;
}

#leaderboard p.center
{
    text-align: center;
}


/* // */

#content .container
{
	background-image:url(/themes/default/images/content-single-span.png);
	background-position:right 0px;
	background-repeat:repeat-y;
	margin:0px 11px 0px 3px;
	padding:0px 7px 0px 14px;
	width:auto;
}

#content .container .clear
{
	margin:0px -6px 0px -6px;
	overflow:hidden;
}

/* // */

#primary
{
	background-image:url(/images/content-single.png);
	margin:0px 0px 0px -7px;
	padding:5px 5px 5px 19px;
}

/* // */

#resources .container
{
	background-color:#dee4ed;
	background-image:url(/images/resources.png);
	background-repeat:no-repeat;
	margin:7px auto 0px auto;
	overflow:hidden;
	padding:18px 14px 0px 14px;
	width:946px;
}

#resources div.copyright
{
	float:left;
	width:240px;
}

#resources div.copyright p
{
	font-size:10px;
	line-height:18px;
margin: 12px
}

#resources div.copyright p a
{
	font-size:10px;
	color: #404f6a;
	text-decoration: none;
}

#resources div.copyright p a:hover
{
	color:#ff9933;
}

#resources div.copyright p img
{
	border:none;
	padding-bottom:6px;
}

#resources div.links
{
	border-right:#999999 dotted 2px;
	border-left:#999999 dotted 2px;
	float:left;
	margin:0px 12px 0px 12px;
	padding:0px 6px 0px 6px;
	width:426px;
}

#resources div.links ul
{
	list-style:none;
	margin:0px;
        padding: 0px;
}

#resources div.links ul li
{
	float:left;
	list-style:none;
	margin:0px 6px 0px 6px;
	width: auto;
        padding: 0px;
}

#resources div.links ul li strong
{
	color:#474747;
	display:block;
	font-size:10px;
	margin:0px 0px 6px 0px;
}

#resources div.links ul li ul li
{
	float:none;
	margin: 0px;
        padding: 0px;
}

#resources div.links ul li ul li a
{
	color:#404f6a;
	font-size:10px;
	text-decoration:none;
}

#resources div.links ul li ul li a, #resources div.advertisement p a
{
        color:#404f6a;
        font-size:10px;
        text-decoration:none;
}

#resources div.links ul li ul li a:hover, #resources div.advertisement p a:hover
{
        color:#ff9933;
} 

#resources div.advertisement
{
	float:left;
	width:240px;
	margin-top: 2px
}

#resources div.advertisement p
{
	background:none;
	margin:6px 0px 6px 0px;
	padding:0px;
	text-align:center;
	line-height:18px;
	font-size:10px;
}

/* // */

div.advertisement p
{
	margin:0px;
	padding:0px 0px 3px 0px;
	text-align:center;
	line-height: 0px;
}

div.container
{
	margin:0px auto;
	padding:0px 14px 0px 14px;
	width:972px;
}

div.clear
{
	clear:both;
	height:18px;
}

div.single div.clear
{
	background-image:url(/images/clear-single.png);
}

div.clear span
{
	float:right;
	height:18px;
	width:36px;
}

div.single div.clear span
{
	background-image:url(/images/clear-single-span.png);
}

.red {
	color: red;
}

.minifont {
	font-size: 10px;
}

.white {
	color: white;
	font-size: 10px;
}

.bl {background: url(/images/bl.gif) 0 100% no-repeat #f3f6fa; width:auto;}
.br {background: url(/images/br.gif) 100% 100% no-repeat}
.tl {background: url(/images/tl.gif) 0 0 no-repeat}
.tr {background: url(/images/tr.gif) 100% 0 no-repeat; padding:10px; text-align:center; color:#b4c0d6; word-spacing: 8px;}
.tr a {text-decoration: none; font-size:12px; color: #404f6a;}
.tr a:hover {text-decoration: none; font-size:12px; color: #da8114;}
.xclear {font-size: 1px; height: 1px;}

#sponsored {
    background-color:#fffed5;
    background-image:url(/images/sponsored2.png);
    background-repeat:no-repeat;
    /* margin:7px auto 0px; */
    margin-top: 7px;
    overflow:hidden;
    padding:18px 14px 0px;
    width:582px;
    float: left;
}

#sponsored a { color: #00f; }

#sponsored h1{
  font-size: 16px;
  font-family: Arial;
  padding-left: 10px;
}

#sponsored div.alignright {
  float: right;
  margin-right: 5px;
  position: relative;
  margin-top: -40px;
}

#sponsored ul{
  list-style:none;
  padding-left:12px;
}

#sponsored-clear{
   background:transparent url(/images/sponsored-clear2.png) no-repeat scroll top;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   width:610px;
   clear: both;
}

#sponsored ul li p, #sponsored ul li p a {
    font-family: Tahoma, Arial, Verdana;
}

#footerad{
  text-align: center;
  padding-top: 30px;
}

#resources{
  clear: both;
}

#global_footer_notice {
color:#FEFBED;
padding:10px 15px 15px;
}
* {
font-family:arial;
}

#global_footer_wrapper {margin: 0 auto;} 
#global_footer {
	width: 100%;
	font-family: arial; font-size: 11px;
	background: #383838 url(./images/bg_footer.png) repeat-x;
	position: relative;
	border: 1px solid #383838;
}
#global_footer img { border: 0; }
#global_footer_ui {
	padding: 15px;
	padding-top: 10px;
	color: #fefbed;
	float: right;
	text-align: right;
}
#global_footer_notice {
	padding: 15px;
	padding-top: 10px;
	color: #fefbed;
}
#global_footer_logo {
	float: right;
}
#global_footer_nav {
	color: white !important; text-decoration: none;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #fff;
}
#global_footer_nav a:hover { color: #FFDA56; }
a.global_footer_nav_menu {
	color: white !important;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
}
a.global_footer_nav_legal {
	color: #f8f3df !importanT;
	text-decoration: none;
}
.global_footer_nav_menu:hover, .global_footer_nav_legal:hover {
	text-decoration: underline;
	color: #fff;
}
#global_footer_extra {
	color: #555;
	font-size: 12px;
	position: relative;
	font-family: arial;
	background: url('http://www.macgenius.tv/themes/default/images/footer_extra_bg_gray.png') no-repeat bottom right;
}
#global_footer_extra a {
	color: #00639D;
}
#global_footer_extra a:hover {
	color: #9D4D00;
}
#global_footer_extra label {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	margin-bottom: 8px;
	display: block;
}
#global_footer_ground {
	height: 100px;
	background: #b7b7b7;
}
#global_footer_ground div {
	margin: 0 auto;
	padding-top: 15px;
}


#nav_footer { background-color: #3864A6;  }

.vbsociable a img { border: 0; margin: 0 2px; }

#forum-related-links ul { list-style: none; margin: 0; padding: 0; }
#forum-related-links ul li { font-weight: bold; margin-bottom: 2px; }