@charset "utf-8";

body {
	background: #CCCCCC url(../images/bg.jpg) repeat-x;
	color: #333333;
	font-size: 12px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	margin: 0 auto 0;
	padding: 0;
	line-height: 18px;
	height:100%;
	}

table
{
	table-layout:fixed;
} 
/***** Hyperlinks ********************/

a, a:visited {
	color: #336699;
	text-decoration: none;
	}
	
a:hover {
	color: #336699;
	text-decoration: underline;
	}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}

/***** Wrap ********************/

#wrap {
	padding: 0px 0px 0px 0px;
	}
	
/***** TopNav ********************/

#topnav {
	width: 960px;
	height: 40px;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0 auto 0;
	padding: 0;
	background-color:#444444;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	overflow:hidden;
	clear: both;
	
	}
	
#topnav a, #topnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#topnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#topnav p {
	padding: 0;
	margin: 0;
	font:Arial, Tahoma, Verdana;
	font-weight:bold;
	font-size: 14px;
	}
	
.topnav-left {
	width: 524px;
	float: left;
	height:40px;
	margin: 0;
	padding: 10px 0px 0px 12px;
	}
	
.topnav-right {
	width: 400px;
	height:40px;
	float: right;
	margin: 0;
	padding: 0px 12px 0 12px;
	text-align: right;
	vertical-align:middle;
	}
	
.topnavbarright a img {
	border: none;
	margin: 0 3px 1px 0;
	padding: 0;
	vertical-align:middle;
	float:right;
	}
	
.rss-topnav {
	padding: 2px 5px 2px 16px;
	background: url(../images/rss.png) no-repeat left center;
	}

.twitter {
	background: url(../images/twitter-nav.png) no-repeat left center;
	padding: 0px 0 0px 20px;
	}
	
/***** Header  ********************/

#header {
	width: 960px; 
	height: 120px;
	margin: 0 auto 0;
	padding: 0;
	}
	
#header .wrap {
	}

#title-area {
	width: 480px;
	float: left;
	margin: 0; 
	padding: 20px 0 0 0;
	overflow: hidden;
	}
	
#title-area #title {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	margin: 0; 
	padding: 0;
	}
	
#title-area #title a {
	color: #333333;
	margin: 0; 
	padding: 0;
	text-decoration: none;
	}
	
#title-area #title a:hover {
	color: #333333;
	text-decoration: none;
	}
	
#title-area #description {
	color: #666666;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 0; 
	padding: 0;
	}

#header .widget-area {
	width: 470px;
	color: #333333;
	float: right;
	margin: 0; 
	padding: 0;
	}
	
#header .widget-area p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
#header .textwidget {
	margin: 0;
	padding: 15px 0 0 0;
	}
	
#header .widget-area h4 {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0 0; 
	padding: 0;
	text-decoration: none;
	}
	
#header .widget-area ul {
	margin: 0;
	padding: 0;
	}
	
#header .widget-area ul li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
	}
	
/***** Image Header - Partial Width ********************/

.header-image #header #title-area {
	background: url(../images/logo.png) left top no-repeat;
	}

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
	display: block; 
	float: left;
	width: 320px;
	height: 110px;
	margin: 0; 
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	}
	
.header-image #title-area #description {
	display: block;
	width: 0; 
	height: 0;
	overflow: hidden;
	}

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {
	width: 960px;
	}
	
/***** Header Pages/Category Widget Menu ********************/

#header ul.nav {
	background: #222222;
	width: auto;
	float: right;
	list-style: none;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px 0 0 0;
	padding: 0 10px 0 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	
	overflow: hidden;
	}
	
#header ul.nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#header ul.nav li a {
	color: #CCCCCC;
	display: block;
    margin: 0;
	padding: 10px 12px 10px 12px;
	text-decoration: none;
	border-right: 1px solid #333333;
	position: relative;
	}

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a {
	background: url(../images/navhov.png) top right;
	color: #FFFFFF;
	}
	
#header ul.nav li a.sf-with-ul {
	padding-right: 20px;
	}	
	
#header ul.nav li a .sf-sub-indicator {
	background: url(../images/arrow-down.png);
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	right: 5px;
	}
	
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited {
	background: #000000;
	color: #FFFFFF;
	width: 158px; 
	font-size: 12px;
	margin: 0 0 0 -1px;
	padding: 6px 10px 6px 10px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	position: relative;
	}
	
#header ul.nav li li a:hover, #header ul.nav li li a:active {
	background: #222222;
	}

#header ul.nav li li a .sf-sub-indicator {
	background: url(../images/arrow-right.png);
	top: 10px;
	}

#header ul.nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: 40px;
	width: 180px;
	margin: 0;
	padding: 0;
	}

#header ul.nav li ul a { 
	width: 160px;
	}

#header ul.nav li ul a:hover, #header ul.nav li ul a:active { 
	}

#header ul.nav li ul ul {
	margin: -33px 0 0 179px;
	}

#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul {
	left: -999em;
	}

#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul {
	left: auto;
	}

#header ul.nav li:hover, #header ul.nav li.sfHover { 
	position: static;
	}

/***** Nav Menu ********************/

#nav {
	background: url(../images/nav.png);
	width: 960px;
	color: #FFFFFF;
	height:40px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	margin: 0 auto 0;
	padding: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	overflow: hidden;
	clear: both;
	}

#nav ul {
	width: 950px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#nav li a {
	color: #FFFFFF;
	display: block;
    margin: 0;
	padding: 10px 14px 6px 12px;
	text-decoration: none;
	position: relative;
	background: url(../images/navline.png) no-repeat right;
	}

#nav li a:hover, #nav li a:active {
    background: url(../images/navhov.png) no-repeat right;
   	color: #FFFFFF;
	}

#nav li a .sf-sub-indicator {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #444444;
	width: 158px; 
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 6px 10px 6px 10px;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
	text-transform: none;
	position: relative;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #222222;
	color: #FFFFFF;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	margin: 0 0 0 -1px;
	padding: 0;
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul ul {
	margin: -37px 0 0 178px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfHover { 
	position: static;
	}

#nav li.right {
	float: right;
	margin: 0;
	padding: 10px 30px 8px 0;
	}

#nav li.right a {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	}
	
#nav li.right a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#nav li.date {
	}
	
#nav li.rss a {
	background: url(../images/rss.png) no-repeat left center;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 18px;
	}
	
#nav li.search {
	padding: 0 10px 0 10px;
	}
	
#nav li.twitter a {
	background: url(../images/twitter-nav.png) no-repeat left center;
	padding: 0px 0 0px 20px;
	}
	
#nav li div.login {
	color: #000000;
	display: block;
    margin: 0;
	padding: 10px 14px 6px 12px;
	text-decoration: none;
	position: relative;
	left:-210px;
	width:320px;
	background-color:#F1F1F1;
	border:#A1A1A1 4px solid;
	}
#nav li div.login a {
	color: #566e85;
	background: #F1F1F1;
	width: 80px; 
	font-size: 14px;
	font:bold;
	margin: 0;
	padding: 0 0 0 0;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	text-transform: none;
	float:right;
	}
#nav li div.login a:hover {
	text-decoration: underline;
	}
#nav li div.member-menu {
	color: #000000;
	display: block;
    margin: 0;
	padding: 10px 14px 6px 12px;
	text-decoration: none;
	position: relative;
	left:-190px;
	width:320px;
	background-color:#F1F1F1;
	border:#A1A1A1 4px solid;
	}
#nav li div.member-menu a {
	color: #566e85;
	background: #F1F1F1;
	width: 160px; 
	font-size: 14px;
	font:bold;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	}
#nav li div.member-menu a:hover {
	text-decoration: underline;
	}
#nav li div.member-menu div.member-menu-item {
	border-bottom:2px solid #4a5f73;
	float:left;
	width:100%;
	padding-left:4px;
	margin-right:2px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	}
/***** sb Function ********************/

.sb_bg{
	background-color:#E1E1E1;
	border:#F1F1F1 2px solid;
	padding: 8px 4px 8px 4px;
	}
/***** Class News *********************/
.news{
	font-size: 18px;
	color:#ff931f;
	height:20px;
	padding:12px 8px 0px 0px;
	}
	
.news-content{
	border-bottom: 1px dotted #66F;
	border-top: 1px dotted #66F;
	font-size: 14px;
	color:#000000;
	padding: 0px 8px 8px 8px;
	}
	
.news-content-link{
	font-size: 12px;
	color:#000000;
	text-align:right;
	padding-right:22px;
	}

/***** Module Style ********************/
.module-bg1{
	padding-left:10px;
	background-color:#FFFFFF;
	}
.module-bg2{
	padding-left:10px;
	background-color:#F1F1F1;
	border:1px dotted #A1A1A1;
	}
.module-bg3{
	color:#FFF; 
	font-size:12px;
	background-color:#666666;
	padding:2px 8px 2px 10px;
	}
.module-bg4{
	padding-left:10px;
	background-color:#FFFFCC;
	vertical-align:top;
	}
.module-bg5{
	text-align:center;
	background-color:#CCCCCC;
	}
.module-bg6{
	color:#FFF; 
	font-size:12px;
	background-color:#666666;
	padding:2px 8px 2px 10px;
	}
a.module-bg6-link:link{
	color: #F1F1F1;
	font-weight:bolder;
	}
a.module-bg6-link:visited{
	color: #E1E1E1;
	font-weight:bolder;
	}
a.module-bg6-link:hover{
	color: #FFFFFF;
	text-decoration:underline;
	}
a.module-title:link{
	font-size: 14px;
	color:#ff931f;
	font-weight: bold;
	border-bottom:1px dotted #5160cf;
	text-decoration:none;
}
a.module-title:visited{
	color:#ff931f;
	font-weight:bold;
	text-decoration:none;
	}
a.module-title:hover{
	color:#ff931f;
	border-bottom:0px;
	text-decoration:none;
	}
	
.module-bg7{
	color:#FFF;
	background-color:#777777;
	vertical-align:top
	}
.module-bg8{
	padding-left:10px;
	background-color:#CCCCCC;
	}
.module-bg9{
	padding-left:10px;
	background-color:#F1F1F1;
	}
.module-bg10{
	background-color:#666666;
	}
.module-bg11{
	color:#FFF; padding-left:10px;
	background-color:#3333FF;
	}
.module-bg12{
	color:#FFF; padding-left:10px;
	background-color:#3399FF;
	}
.module-bg13{
	background-color:#F1F1F1;
	}
.module-bg14{
	background-color:#FFFFCC;
	text-align:center;
	border:1px dotted #A1A1A1;
	}
.module-bg15{
	color:#FFF;
	background-color:#777777;
	vertical-align:top;
	text-align:right;
	}
.module-bg16{
	padding-left:10px;
	background-color:#FFFFCC;
	}
.module-bg17{
	background-color:#FFFFCC;
	}
.module-bg18{
	text-align:center;
	background-color:#F1F1F1;
	}
.module-bg19{
	color:#FFF; 
	font-size:12px;
	text-align:center;
	background-color:#666666;
	}
.module-bg20{
	background-color:#F1F1F1;
	text-align:center;
	border:1px dotted #A1A1A1;
	}
.module-bg21{
	background-color:#FFFFCC;
	padding-left:10px;
	border:1px dotted #A1A1A1;
	}
/***** Ads Spot 1 ********************/
.main-ads-1{
	position:fixed;
	z-index:999;
    bottom:0px;
	left:50%;
	margin-left:482px;
    width:120px;
	height:620px;
	}
	
/***** No Java ********************/
.no-js{
	position:fixed;
	z-index:999;
    bottom:0px;
	left:50%;
	margin-left:-480px;
    width:940px;
	padding:4px 8px 4px 8px;
    text-align:left;
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	background:#F1F1F1;
	border:2px solid #F00;
	}

/***** Loading Scr ********************/
.loading{
	position:fixed;
	z-index:999;
    bottom:0px;
	left:50%;
	margin-left:-480px;
    width:940px;
	padding:4px 8px 4px 8px;
    text-align:left;
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	background:#F1F1F1;
	border:2px solid #F00;
	}

/***** Members Object ********************/
.mem-name{
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #36C;
	}
/***** Universal Size ********************/
.size-12px{
	font-size:12px;
	}
.size-10px{
	font-size:10px;
	}
/***** Header News ********************/
.news_head{
	font:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	padding:8px 6px 0px 0px;
	}
.news_body{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:12px 4px 4px 8px;
	}
/***** Thumb cmt    ********************/
.thumb_up{
	font-size:16px;
	color:#0C0;
	padding-left:2px;
	padding-right:4px;
	vertical-align:4px;
	}
.thumb_down{
	font-size:16px;
	color:#F00;
	padding-left:2px;
	padding-right:4px;
	vertical-align:4px;
	}
.cmt_flag{
	padding-left:0px;
	padding-right:4px;
	}
.cmt_posted{
	font-size:12px;
	vertical-align:4px;
	}
.cmt_result{
	color:#33C;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:12px;
	}
.cmt_result_sub
{
	border:1px dotted #333;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:12px;
	color:#F00;
}
/***** SubNav Menu ********************/

#subnav {
	background: #222222;
	width: 960px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	}

#subnav ul {
	width: 950px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	}
	
#subnav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#subnav li a {
	color: #FFFFFF;
	display: block;
    margin: 0;
	padding: 12px 15px 12px 15px;
	text-decoration: none;
	position: relative;
	}

#subnav li a:hover, #subnav li a:active {
	background: #444444;
	color: #FFFFFF;
	}
	
#subnav li a .sf-sub-indicator {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #444444;
	width: 158px; 
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 6px 10px 6px 10px;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222;
	text-transform: none;
	position: relative;
	}

#subnav li li a:hover, #subnav li li a:active {
	background: #222222;
	color: #FFFFFF;
	}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	margin: 0;
	padding: 0;
	}

#subnav li ul a { 
	width: 160px;
	}

#subnav li ul ul {
	margin: -37px 0 0 178px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
	left: auto;
	}

#subnav li:hover, #subnav li.sfHover { 
	position: static;
	}

/***** Inner ********************/

#inner {
	width: 920px;
	background: #FFFFFF url(../images/wrap.png) top center no-repeat;
	margin: 0 auto 0;
	overflow: hidden;
	}
	
.home #inner, .home-page #inner, .blog #inner {
	padding: 20px 20px 0 20px;
	}
	
/***** Inner Backgrounds ********************/

.content-sidebar #inner {
    }
   
.sidebar-content #inner {
    }
   
.content-sidebar-sidebar #inner {
    }
   
.sidebar-sidebar-content #inner {
    }
    
.sidebar-content-sidebar #inner {
    }

.full-width-content #inner {
    }
    
/***** Homepage ********************/
   
#home-top, #home-bottom {
	width: 600px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#content #home-top h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	}
	
#content #home-bottom h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
	}
		
#content #home-top h4, #content #home-bottom h4 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#home-top .featuredpost, #home-top .featuredpage, #home-bottom .featuredpost, #home-bottom .featuredpage {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
#home-top .featuredpost p, #home-top .featuredpage p, #home-bottom .featuredpost p, #home-bottom .featuredpage p {
	margin: 0;
	padding: 0;
	}
	
#home-top .featuredpost .post, #home-top .featuredpage .page, #home-bottom .featuredpost .post, #home-bottom .featuredpage .page {
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	
#home-top .featuredpost img, #home-top .featuredpage img, #home-top .featuredpost .avatar, #home-top .featuredpage .avatar, #home-bottom .featuredpost img, #home-bottom .featuredpage img, #home-bottom .featuredpost .avatar, #home-bottom .featuredpage .avatar {
	margin: 0 5px 20px 0;
	padding: 0;
	border: 6px solid #F3F3F3;
	}
	
/***** Breadcrumb ********************/

.breadcrumb {
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #333333;
	}

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
	width: 750px;
	margin: 0;
	padding: 0;
	float: left;
	}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
	width: 920px;
	}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
	float: right;
	}

/***** Content ********************/

#content {
	width: 430px;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	}

.sidebar-content #content, .sidebar-sidebar-content #content {
	float: right;
	}

.sidebar-content #content, .content-sidebar #content {
	width: 600px;
	}
	
.full-width-content #content {
	width: 920px;
	}

#content blockquote {
	background: #F5F5F5;
	margin: 0 15px 15px 15px;
	padding: 15px 20px 0 20px;
	}

#content .post {
	margin: 0 0 40px 0;
	padding: 0;
	}

#content .page {
	margin: 0;
	padding: 0;
	}
	
#content .post p {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#content .post ul, #content .page ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#content .post ul li, #content .page ul li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
	}
	
#content .post ul ul, #content .page ul ul {
	list-style-type: square;
	margin: 0;
	padding: 0;
	}
	
#content .post ol, #content .page ol {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#content .post ol li, #content .page ol li {
	margin: 0 0 0 20px;
	padding: 0;
	}
	
#content .post ol ol, #content .page ol ol {
	margin: 0;
	padding: 0;
	}
	
#content .post-image {
	margin: 0 10px 10px 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#content .archive-page {
	float: left;
	width: 50%;
	margin: 0;
	padding: 20px 0;
	}

.clear {
	clear: both;
	}
	
/***** Post Info ********************/
	
.post-info {
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: uppercase;
	}
	
.post-info p {
	margin: 0;
	padding: 0;
	}
	
/***** Post Meta ********************/
	
.post-meta {
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #BBBBBB;
	}
	
/***** Author Box ********************/
	
.author-box {
	background: #F5F5F5;
	margin: 0 0 40px 0;
	padding: 10px;
	overflow: hidden;
	}
	
.author-box p {
	margin: 0;
	padding: 0;
	}
	
.author-box img {
	background: #FFFFFF;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}

/***** Headlines in Content ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6  {
	color: #444444;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	}

#content h1 {
	font-size: 18px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #BBBBBB;
	}
	
#content h2 {
	font-size: 18px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #BBBBBB;
	}
	
#content h2 a, #content h2 a:visited {
	color: #333333;
	text-decoration: none;
	}
	
#content h2 a:hover {
	color: #336699;
	text-decoration: none;
	}
	
#content h3 {
	font-size: 16px;
	color:#ff931f;
	border-bottom:1px dotted #5160cf;
 	}
	
#content h4 {
	font-size: 14px;
	}
	
#content h5 {
	font-size: 12px;
	}
	
#content h6 {
	font-size: 10px;
	color:#ff931f;
	}
	
/***** Post Icons ********************/
	
.time {
	margin: 0;
	padding: 0;
	}
	
.post-comments {
	background: #FFFFFF url(../images/icon-dot.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 10px;
	}
	
.categories {
	margin: 0;
	padding: 0;
	}
	
.tags {
	background: #FFFFFF url(../images/icon-dot.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 10px;
	}

/***** Images ********************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0;
	}
	
img.alignnone {
	padding: 0;
	margin: 0 0 10px 0;
	display: inline;
	}
	
img.alignleft {
	padding: 0;
	margin: 0 10px 10px 0;
	display: inline;
	}

img.alignright {
	padding: 0;
	margin: 0 0 10px 10px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin: 0 auto 10px;
	}
	
.alignleft {
	float: left;
	margin: 0 10px 0 0;
	}

.alignright {
	float: right;
	margin: 0 0 0 10px;
	}

.wp-caption {
	background: #F5F5F5;
	text-align: center;
	padding: 5px 0 0 1px;
	border: 1px solid #CCCCCC;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
	}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
img.wp-smiley, img.wp-wink {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
	}

/***** Post Navigation ********************/

.navigation {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px 0;
	overflow: hidden;
	}
	
.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.navigation li {
	display: inline;
	}

.navigation li a {
	color: #336699;
	padding: 5px 8px 5px 8px;
	border: 1px solid #CCCCCC;
	}

.navigation li a:hover {
	background: #336699;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	}

.navigation li.disabled {
	margin: 0;
	padding: 5px 8px 5px 8px;
	border: 1px solid #CCCCCC;
	}

.navigation li.active a {
	background: #336699;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	}

/***** Sidebar & Sidebar-Alt ********************/

#sidebar {
	background: #F5F5F5;
	width: 320px;
	float: right;
	display: inline;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-height:512px;
	}
	
#sidebar-alt {
	background: #F5F5F5;
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	height:100%;
	}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
	float: left;
	}
	
.content-sidebar-sidebar #sidebar-alt {
	float: right;
	}

#sidebar .widget, #sidebar-alt .widget {
	margin: 0 0 15px 0;
	padding: 15px 15px 0 20px;
	}
	
#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a {
	color: #333333;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
#sidebar h2 a:hover, #sidebar-alt h2 a:hover {
	color: #336699;
	text-decoration: none;
	}

#sidebar h4, #sidebar-alt h4 {
	color: #333333;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px dotted #BBBBBB;
	}
	
#sidebar .widget p, #sidebar-alt .widget p {
	margin: 0;
	padding: 0;
	}
	
#sidebar .textwidget p, #sidebar-alt .textwidget p {
	margin: 0;
	padding: 0;
	}

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img {
	border: none;
	margin: 0;
	padding: 0;
	}

#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol {
	list-style-type: square;
	margin: 0 0 0 10px;
	padding: 0;
	}

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol {
	margin: 0;
	padding: 0 0 0 20px;
	}

#sidebar li, #sidebar-alt li {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	}

/***** Sidebar(s) Tag Cloud ********************/

#sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div {
	padding: 5px 0 0 0;
	}
	
/***** Sidebar(s) Category Dropdown ********************/
	
#cat {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 10px 0 5px 5px;
	padding: 3px;
	display: inline;
	border: 1px solid #CCCCCC;
	}
	
#sidebar #cat {
	width: 238px;
	}
	
#sidebar-alt #cat {
	width: 128px;
	}

/***** Sidebar(s) Featured Post/Page ********************/

#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage {
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	clear: both;
	}
	
#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page {
	margin: 0;
	padding: 0;
	}
	
#sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img, #sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar {
	margin: 0;
	padding: 0;
	border: 5px solid #FFFFFF;
	}

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile, #sidebar-alt .user-profile {
	overflow: hidden;
	}

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
	background: #F5F5F5;
	float: left;
	margin: 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#sidebar .user-profile p, #sidebar-alt .user-profile p {
	margin: 0;
	padding: 10px 10px 0 10px;
	}

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
	margin: 0;
	padding: 0 0 10px 10px;
	}
	
/***** Search Form(s) ********************/

.searchform {
	margin: 0;
	}
	
#nav .searchform {
	float: right;
	padding: 10px 0 0 0;
	}
	
.s {
	background: #FFFFFF !important;
	height:26px;
	color: #666666;
	font-family: Georgia, Times New Roman, Trebuchet MS;	
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 4px 0px 2px 8px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	width:120px;
	}

.ss {
	background: #FFFFFF !important;
	height:18px;
	color: #666666;
	font-family: Georgia, Times New Roman, Trebuchet MS;	
	font-size: 12px;
	font-style: italic;
	padding: 3px 0px 3px 8px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	width:180px;
	}
	
#header .s, #nav .s {
	width: 200px;
	}
	
#sidebar .s {
	width: 160px;
	}

#sidebar-alt .s {
	width: 80px;
	}

.searchsubmit {
	background: url(../images/button.png);
	color: #FFFFFF;
	font:bold Arial, Tahoma, Verdana;
	font-size: 12px;
	float:left;
	height:26px;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #427BAA;
	}

.searchsubmit:hover {
	background: url(../images/button-hover.png);
	border: 1px solid #427BAA;
	}
	
#nav .searchsubmit {
	font-size: 12px;
	}

/***** eNews & Updates Widget ********************/

.enews {
	background: url(../images/enews.png) top right no-repeat;
	margin: 0;
	padding: 0;
	}
	
/*#header .enews {
	float: right;
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0;
	}*/
	
#sidebar .enews {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
#sidebar .enews p {
	margin: 0;
	padding: 0;
	}

.enews #subscribe {
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.enews #subbox {
	background: #FFFFFF !important;
	width: 210px;
	color: #666666;
	font-family: Georgia, Times New Roman, Trebuchet MS;	
	font-size: 12px;
	font-style: italic;
	margin: 10px 8px 0 0;
	padding: 6px 0 6px 8px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCCCCC;
	}
	
#header .enews #subbox {
	margin: 0 5px 0 0;
	}
	
.enews #subbutton {
	background: url(../images/button.png);
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 5px;
	margin: 0;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #427BAA;
	}
	
.enews #subbutton:hover {
	background: url(../images/button-hover.png);
	border: 1px solid #427BAA;
	}

/***** Latest Tweets Widget ********************/

#header .latest-tweets {
	background: url(../images/twitter.png) top right no-repeat;
	color: #333333;
	margin: 10px 0 0 0;
	padding: 0 20px 0 0;
	}
	
#header .latest-tweets a, #header .latest-tweets a:visited {
	color: #336699;
	text-decoration: underline;
	}
	
#header .latest-tweets a:hover {
	color: #336699;
	text-decoration: none;
	}

.latest-tweets {
	background: url(../images/twitter-sidebar.png) top right no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
	}

/***** Calendar ********************/

#wp-calendar {
	margin: 0;
	padding: 0;
	width: 100%;
	}

#wp-calendar caption {
	color: #333333;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 2px 5px 0 0;
	text-align: right;
	}
	
#sidebar #wp-calendar caption {
	color: #333333;
	}

#sidebar #wp-calendar th {
	color: #333333;
	}

#wp-calendar th {
	color: #333333;
	}

#wp-calendar thead {
	margin: 10px 0 0 0;
	font-weight: bold;
	color: #F5F5F5 !important;
	}
	
#sidebar #wp-calendar thead {
	background: #F5F5F5 !important;
	color: #F5F5F5 !important;
	}

#wp-calendar td {
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 2px;
	}

#wp-calendar tfoot td {
	background: none;
	margin: 0;
	padding: 0;
	}
	
/***** Contact Form ********************/
	
.gform_footer .button {
	background: url(../images/button.png);
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 5px;
	margin: 0;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #427BAA;
	}
	
.gform_footer .button:hover {
	background: url(../images/button-hover.png);
	border: 1px solid #427BAA;
	}
	
.gform_footer input.button {
	color: #FFFFFF !important;
	}
	
.gform_wrapper .gform_footer {
	border: none!important;
	}

/***** Footer ********************/

#footer {
	background: url(../images/nav.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#444444;
	width: 960px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 0 auto 0;
	padding: 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	overflow: hidden;
	clear: both;
	}

#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#footer p {
	margin: 0;
	padding: 0;
	}

#footer .gototop {
	width: 640px;
	float: left;
	margin: 0;
	padding: 8px 0 8px 20px;
	}
	
#footer .gototop a {
	margin: 0;
	padding: 2px 0 0px 18px;
	background: url(../images/footer-top.png) no-repeat left center;
	}
	
#footer .creds {
	width: 280px;
	float: right;
	margin: 0;
	padding: 8px 20px 8px 0;
	text-align: right;
	}

/***** Comments ********************/

.comments {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
	
#respond {
	margin: 0 0 15px 0;
	padding: 0;
	}

#author, #email, #url {
	background: #F5F5F5 !important;
	width: 250px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 5px 0 0;
	border: 1px solid #CCCCCC;
	}
	
#comment {
	background: #F5F5F5 !important;
	width: 98%;
	height: 150px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px;
	margin: 5px 0 5px;
	border: 1px solid #CCCCCC;
	}
	
#submit {
	background: url(../images/button.png);
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	padding: 5px;
	margin: 0;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #427BAA;
	}
	
#submit:hover {
	background: url(../images/button-hover.png);
	border: 1px solid #427BAA;

	}
	
.comment-list {
	margin: 0;
	padding: 0;
	}
	
.ping-list {
	margin: 0 0 40px 0;
	padding: 0;
	}
	
.comment-list ol, .ping-list ol {
	margin: 0;
	padding: 10px;
	}

.comment-list li, .ping-list li {
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 10px 5px 10px 10px;
	list-style: none;
	}
	
.comment-list li ul li { 
	margin-right: -6px;
	margin-left: 10px;
	}

.comment-list p, .ping-list p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	padding: 0;
	}

.comment-list li .avatar { 
	background: #F5F5F5;
	float: right;
	border: 1px solid #CCCCCC;
	margin: 0 5px 0 10px;
	padding: 4px;
	}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentmetadata {
	font-size: 11px;
	font-weight: normal;
	}

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.alt {
	margin: 0;
	padding: 10px;
	}
	
.children { 
	margin: 0;
	padding: 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

#comments .navigation {
	display: block;
	margin: 10px 0 0 0;
	}

.thread-alt, .thread-even {
	background: #F5F5F5;
	margin: 0;
	padding: 0;
	}

.depth-1 {
	border: 1px dotted #BBBBBB;
	margin: 0;
	padding: 0;
	}

.even, .alt {
	border: 1px dotted #BBBBBB;
	margin: 0;
	padding: 0;
	}
	
/* CSS Documents for header */
.logo-bg
{
width:250px;
height:85px;
float:left;
padding:10px 15px 10px 0px;
}
.news-bg
{
width:600px;
height:100px;
float:right;
padding:10px 15px 10px 10px;
font:12px/16px Verdana, Geneva, sans-serif;
color:#000000;
margin:0px;
padding:0px;
}
.sidebar-split
{
margin:0px auto;
background:#566e85;
height:100%;
text-align:left;
clear:both;
width:1px;
}
.tagline-bg
{
width:940px;
margin:0px auto;
background: url(../images/bar_bg.gif) left top repeat-x #637e99;
height:40px;
border:#FFFFFF;
border-bottom:2px;
border-left:2px;
border-top:2px;
border-right:2px;
text-align:left;
clear:both;
}
.tagline
{
width: 940px;
margin: 0px 15px;
}
.tagline_right
{
width: 300px;
float: right;
right:20px;
margin: 0px 0px;
}
.tagline h1
{
width:940px;
float:left;
margin:0px auto;
font:bold 16px/40px Verdana, Geneva, sans-serif;
color:#FFFFFF;
}

/* CSS Documents for body */

.body-content
{
width:940px;
margin:0px auto;
text-align:left;
padding:15px 10px 0;
}
.body-left
{
width:585px;
float:left;
padding-bottom:15px;
}
.left-outer-boxes
{
clear:both;
float:left;
width:535px;
}
.widget-top
{
width:575px;
float:left;
background:url(../images/widget-top.jpg) left top no-repeat;
height:26px;
}
.widget-bottom
{
width:575px;
float:left;
background:url(../images/widget-bottom.jpg) left top no-repeat;
height:26px;
}
.widget-bg
{
width:524px;
/* height:505px; */
float:left;
padding:0px 25px;
color:#FFFFFF;
background:url(../images/widget-bg.jpg) left top repeat-y #2e70a4;
}
.widget-bg h1
{
font:bold 16px Verdana, Geneva, sans-serif;
}
.widget-bg h2
{
font:bold 12px/14px Verdana, Geneva, sans-serif;
letter-spacing: 0.03em;
padding: 8px 0 20px;
}
.widget-btm
{
width:575px;
float:left;
background:url(../images/widget-btm.jpg) left top no-repeat;
height:26px;
margin-bottom:15px;
}
.section-heading
{
width:568px;
padding:16px 0 0 2px;
float:left;
font:bold 14px/22px Verdana, Geneva, sans-serif;
color:#5160cf;
border-bottom:2px solid #4a5f73;
}
.left-thumbs-bg
{
float:left;
}
.left-thumbs-row
{
width:570px;
float:left;
}

.similar-videos
{
	float:left;
}
.similar-videos ul li
{
	margin-right:2px;
	list-style-type: none;
}

.sv-video
{
float:left;
width:120px;
}
.sv-current-video
{
float:left;
margin-top:-20px;
width:120px;
text-align:center;
color:#000000;
background:#C4C4FF;
opacity: .5;
filter: alpha(opacity=50);
}

.sv-btn-prev
{
float: left;
margin-top:15px;
margin-right:8px;
width: 25px;
height: 60px;
cursor: pointer;
background: url(../images/sv_btn_prev.gif) left top no-repeat;
}
.sv-btn-prev:hover
{
background: url(../images/sv_btn_prev_h.gif) left top no-repeat;
}
.sv-btn-next
{
float: right;
margin-top:15px;
margin-left:4px;
width: 25px;
height: 60px;
padding-right:8px;
cursor: pointer;
background: url(../images/sv_btn_next.gif) left top no-repeat;
}
.sv-btn-next:hover
{
background: url(../images/sv_btn_next_h.gif) left top no-repeat;
}
/* end of videos in the same playlist css - added in version 2.1 */

.video-thumbs,
.video-thumbs-small /* added in version 2.1 */
{
float:left;
width:120px;
height:90px;
background:#FFFFFF;
padding:0px 2px 0px 0px;
margin:0px 10px 20px 0px;
}
.video-thumbs-small  /* added in version 2.1 */
{
width: 80px;
height: 60px;
padding: 3px;
margin: 0px 2px 5px 3px;
}
.video-thumbs-small img  /* added in version 2.1 */
{
width: 80px;
height: 60px;
}
.member-thumbs
{
float:left;
width:80px;
height:80px;
background:#FFFFFF;
padding:0px 10px 0px 0px;
margin:0px 10px 40px 0px;
}
.video-thumbs:hover,
.video-thumbs-small:hover,
.member-thumbs:hover {
background:#C1D9FF;
}
.body-right
{
width:300px;
float:right;
}
.right-outer-boxes
{
width:304px;
float:left;
padding: 8px 0px 8px 8px;
}
#Most_Views_Videos,    /* added in version 2.1 */
#Top_Rated_Videos,
#Recently_Added_Videos,
#Related_Videos
{
width:300px;
float:left;
}

.member-login-top
{
width:200px;
float:left;
/*background:url(../images/member-login-top.jpg) left top no-repeat;
height:10px;*/
font-size:10px;
}
.member-login-heading {
font:bold 13px/20px Verdana, Geneva, sans-serif;
border-bottom:2px solid #4a5f73;
color:#5160cf;
padding-left:2px;
margin-bottom:14px;
}
.member-login-bg
{
width:290px;
min-height:40px;
height:auto;
_height:40px;
float:left;

font:12px Verdana, Geneva, sans-serif;
color:#000000;
}
.member-login-bg a
{
font:bold 12px/16px Verdana, Geneva, sans-serif;
color:#566e85;
text-decoration:underline;
}
.member-login-bg a:hover
{
color:#637e99;
text-decoration:none;
}
.member-login-bg .input-wrapper
{
clear:both;
padding-left:20px;
padding-right:10px;
margin:5px 0 8px;
}
.member-login-bg .input-wrapper label
{
float:left;
text-align:right;
display:block;
width:100px;
margin-right:8px;
padding-top:1px;
}
.member-login-bg .input-text
{
width:180px;
height:20px;
padding:0 2px;
border:1px solid #5160cf;
font:bold 12px Verdana, Geneva, sans-serif;
color:#000;
vertical-align:middle;
}
.member-menu-header
{
border-bottom:2px solid #4a5f73;
float:left;
width:280px;
padding-left:4px;
margin-right:2px;
font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.member-menu-link
{
float:left;
width:120px;
padding-left:10px;
margin-right:2px;
font:10px Verdana, Geneva, sans-serif;
}
.member-login-btm
{
width:300px;
float:left;
/*background:url(../images/member-login-btm.jpg) left top no-repeat;*/
height:14px;
font-size:1px;
}
.section-heading-center-bottom
{
width:900px;
float:left;
border-top:2px solid #4a5f73;
border-bottom:2px solid #4a5f73;
padding-left:2px;
padding-bottom:12px;
}
.section-heading-center
{
width:920px;
float:left;
font:bold 13px/20px Verdana, Geneva, sans-serif;
color: #5160cf;
/*border-bottom:2px solid #4a5f73;
border-top:2px solid #4a5f73;*/
padding-left:2px;
padding-top:6px;
}
.section-heading-top
{
width:940px;
font:bold 13px/20px Verdana, Geneva, sans-serif;
color: #5160cf;
border-bottom:2px solid #4a5f73;
padding-left:2px;
}
.section-heading-top p
{
font:12px/14px Verdana, Geneva, sans-serif;
color: #5160cf;
}
.section-heading-top p a
{
color: #5160cf;
}
.section-heading-right
{
width:290px;
float:left;
font:bold 13px/17px Verdana, Geneva, sans-serif;
color: #5160cf;
border-bottom:2px solid #4a5f73;
padding-left:2px;
}
.section-heading-right-ads
{
width:112px;
float:left;
font:bold 13px/17px Verdana, Geneva, sans-serif;
color: #5160cf;
border-bottom:2px solid #4a5f73;
padding-left:8px;
}
.section-heading-rightz
{
width:290px;
float:left;
font:bold 13px/17px Verdana, Geneva, sans-serif;
color: #5160cf;
border-bottom:2px solid #4a5f73;
}
.search
{
float:left;
width:300px;
height:32px;
/*background:url(../images/search-bg.jpg) left top repeat-x;*/
padding:15px 0 0 10px;
}
.search .input-text
{
vertical-align:top;
padding:2px 2px 0px 2px;
font:bold 14px Verdana, Geneva, sans-serif;
color:#666;
margin:0px;
}
.box {
background-color: #777777;
border: 4px solid #AAAAAA;
width: 500px;
} 
.paddingleft {
padding-left:10px;
vertical-align:top;
}
.rightborder {
border-right: 1px solid #AAAAAA;
vertical-align:top;
}
.leftborder {
border-left: 1px solid #000000;
vertical-align:top;
}
.categories2
{
width:200px;
list-style-type:none;
text-align:left;
float:left;
margin-left:8px;
}
.categories2 ul
{
list-style-type:none;
text-align:left;
margin:0px;
padding:0px;
}
.categories2 ul li
{
/* float:left;  */
display:block;
text-align:left;
font:bold 12px Verdana, Geneva, sans-serif;
width:200px;
margin-right:00px;

background: url(../images/bullet2.gif) left center no-repeat;
padding-left:10px;
}
.categories,
.tagss
{
width:260px;
list-style-type:none;
text-align:left;
float:left;
}
.categories-bg,
.tags-bg
{
width:280px;
float:right;
/* background:url(http://suite.webprosperity.com/photo/11776/459/.thumbnails/thumbnail-t-1610.jpg) left top repeat;*/
padding-top:10px;
}
.categories ul
{
list-style-type:none;
text-align:left;
margin:0px;
padding:0px;
}
.categories ul li
{
float:left;
display:block;
text-align:left;
width:160px;
margin-right:10px;
}
.categories ul li a
{
width:140px;
height:16px;
display:block;
text-align:left;
font:bold 12px/16px Verdana, Geneva, sans-serif;
color:#566e85;
text-decoration:none;
background: url(../images/bullet.gif) left center no-repeat;
padding-left:10px;
}
.categories ul li a:hover
{
text-decoration:underline;
}
.categories li.active a
{
text-decoration:underline;
}

.tagss a {
font-weight: bold;
line-height: 22px;
text-decoration: none;
margin-right: 5px;
}
.tagss a:hover {
text-decoration: underline;
}
.tagss a.tag1
{
	color: #F00;
	font-size: 18px;
}
.tagss a.tag2
{
	color: #00F;
	font-size: 14px;
}
.tagss a.tag3
{
	color: #F0F;
	font-size: 12px;
}

.mytitle
{
float:left;
width:570px;
font-size:12px;
padding-top:10px;
}
.mytitle .title
{
width:500px;
float:left;
}
.mytitle .action
{
float:right;
padding-top:2px;
margin-left:8px;
}
.member-listing-bg
{
width:570px;
float:left;
background: url(../images/playlist-bg-n.jpg) left top repeat-x;
border:1px solid #E0E0E0;
margin:3px 0px 7px 0px;
color:#333;
padding:4px;
}

.member-listing-bg a
{
color:#007EFF;
}
.listing-bg-inner
{
width:570px;
float:left;
border:1px solid #aaaaaa;
padding:2px 2px 2px 2px;
margin:0px 0px 6px 2px;
color:#000000;
}
.listing-bg-inner p
{
color:#333333;
}
.listing-bg-inner a
{
color:#007EFF;
text-decoration:underline;
}
.listing-bg3
{
width:910px;
float:left;
border:4px solid #AAAAAA;
background-color:#777777;
padding:10px 10px;
margin:0px;
color:#FFFFFF;
}
.listing-bg3 a
{
color:#0F0;
text-decoration:underline;
}
.listing-bg2
{
width:580px;
float:left;
border:4px solid #AAAAAA;
background-color:#555555;
padding:10px 10px;
margin:0px;
color:#FFFFFF;
}
.listing-bg2 a
{
color:#007EFF;
text-decoration:underline;
}
.listing-bg2 a:hover,
.member-listing-bg a:hover
{
text-decoration:none;
}
.listing-bg
{
width:580px;
float:left;
border:1px solid #aaaaaa;
padding:2px 2px 2px 2px;
margin:0px 0px 6px 0px;
color:#000000;
}
.listing-bg p
{
color:#333333;
}
.listing-bg a
{
color:#007EFF;
text-decoration:underline;
}
.listing-bg-games
{
width:910px;
float:left;
border:1px solid #aaaaaa;
padding:2px 2px 2px 2px;
margin:0px 0px 6px 0px;
color:#000000;
}
.listing-bg-games p
{
	font-size:24px;
	font-weight:bold;
color:#F93;
}
.listing-bg-games a
{
color:#007EFF;
text-decoration:underline;
}
.listing-bg-games a:hover,
.listing-bg a:hover,
.listing-bg-inner a:hover,
.member-listing-bg a:hover
{
text-decoration:none;
}
.listing-header b,
.member-listing-header b,
.video-listing-header b
{
color:#000000;
}
.listing-header
{
margin-top:0px;
}
.listing-body {
height:38px;
overflow:hidden;
font-size:13px;
color:#333;
}
.listing-footer
{
margin-top:0px;
font-size:12px;
color:#000000;
}
.listing-footer b
{
color:#333;
}
.member-listing-header
{
margin:0;
padding:12px 0 20px;
}
.listing-thumbs
{
float:left;
margin-right:16px;
}
.search-video-title /* added in version 2.0 */
{
font:bold 16px Verdana, Geneva, sans-serif;
color:#007EFF;
}
.video-listings-bg
{
float:left;
margin-bottom:4px;
}
.video-listing-bg
{
width:550px;
float:left;
background: #FFF url(../images/playlist-bg-n.jpg) left top repeat-x;
border:1px solid #E0E0E0;
padding:10px 10px 10px 10px;
margin:3px 4px 6px 4px;
color:#000000;
}
.video-listing-bg a
{
color:#007EFF;
text-decoration:underline;
}
.video-listing-bg a:hover
{
text-decoration:none;
}
.video-listing-header
{
margin-top:0px;
}
.video-listing-body {
height:80px;
overflow:hidden;
font-size:13px;
color:#333;
}
.video-listing-footer {
margin-top:0px;
font-size:12px;
color:#000000;
}
.video-listing-footer b {
color:#333;
}
.video-listing-thumbs
{
float:left;
margin-right:15px;
}
.playlist-bg
{
width:600px;
float:left;
/*background: url(../images/playlist-bg-n.jpg) left top repeat-x;
border:1px solid #E0E0E0;*/
padding:0px 0px 0px 0px;
margin-bottom:1px;
}
.playlist-bg .listing-footer a
{
color:#000000;
text-decoration:none;
}
.playlist-bg .listing-footer a:hover
{
text-decoration:underline;
}
.playlist-bg:hover,
.listing-bg:hover,
.member-listing-bg:hover,
.video-listing-bg:hover
{
/*background: #FFF url(../images/playlist-bg-h.jpg) left top repeat-x;*/
}
.playlist-thumbs
{
float:left;
margin-right:15px;
}
.playlist-content
{
float:left;
width:400px;
}

.main-box-top
{
float:left;
width:575px;
height:15px;
font-size:10px;/*
background: url(../images/main-box-top.jpg) top left no-repeat;*/
}
.main-box-bg
{
float:left;
width:545px;/*
background: url(../images/main-box-bg.jpg) top left repeat-x #FDFEFF;*/
border-left:5px solid #DDDDDF;
border-right:5px solid #DDDDDF;
padding:10px 10px 5px;
}
.main-box-btm
{
float:left;
width:575px;
height:15px;/*
background: url(../images/main-box-btm.jpg) top left no-repeat;
}
.preview-message {   /* added in version 2.0 */
width: 535px;
background: #FFFFCC;
border: dashed 1px #0000FF;
text-align: center;
padding: 3px;
margin-bottom: 15px;
}

.showvideo_hdr {
  clear: both;
  float: left;
  margin-bottom: 20px;
  margin-top:20px;
}
.showvideo_body {
  clear: both;
  float: left;
}
.showvideo_pl_buttons {  /* added in version 2.0 */
  clear: both;
}
.page_nav {
  width: 600px;
  height: 14px;
  margin-bottom: 15px;
  font-size:12px;
}
.page_nums {
  float: right;
}
.page_nums a {
  text-decoration: none;
  color:#5160cf;
}
.pg_first,
.pg_last,
.pg_prev,
.pg_next {
  float: left;
  position: relative;
  padding: 0px 4px;
  margin-right: 4px;
  text-align: center;
  border: 2px solid #4a5f73;
}
.pg_first .disabled,
.pg_last .disabled,
.pg_prev .disabled,
.pg_next .disabled {
	color: #7a9cbd;
}
.pg_pagenums {
  float: left;
  position: relative;
  margin: 0px 0px;
}
.pg_pagenum,
.pg_pagenum_current {
  float: left;
  position: relative;
  text-align: center;
  padding: 0px 2px;
  margin-right: 2px;
  width: 36px;
  border: 2px solid #637e99;
  color:#E1E1E1;
}
.pg_pagenum_current {
  font-weight: bold;
  background: #4a5f73;
}

.comment
{
  float: left;
}
.cmt_form
{
  float: left;
  width: 550px;
  margin-bottom: 20px;
}
.cmt_form label
{
  font-weight: bold;
  color: #444444;
}
#cmt_msg
{
  float: left;
  width: 540px;
  padding: 2px;
  margin-bottom: 10px;
  background: #FFD5FF;
  display: none;
  color:#444444;
}
.cmt_display
{
  float: left;
  width: 550px;
}
.cmt_title
{
  border-bottom: 1px solid #4a5f73;
  margin-bottom: 10px;
  color:#444444;
}
.cmt_nav
{
  clear: both;
  float: right;
  height: 22px;
  padding: 5px 10px 0px 10px;
  background:#FFFFFF;
}
#cmt_comments
{
  clear: both;
  float: left;
  color:#444444;
}
.cmt_box
{
  float: left;
  width: 550px;
  margin-bottom: 15px;
  background-color:#FFFFFF;
  border:1px dotted #999;
  padding:4px 4px 4px 4px;
}
.cmt_box b
{
	color: #96F;
}
.cmt_box .cmt_hdr
{
  padding: 4px 6px 4px 4px;
  font-size:12px;
}
.cmt_box .cmt_body
{
  padding: 4px 4px 8px 12px;
  font-size:14px;
}
.cmt_box .cmt_ftr
{
  border:1px dotted #E1E1E1;
  padding: 6px 12px 0px 12px;
  text-align: right;
}
.cmt_box .cmt_flag
{
  border:1px dotted #F00;
  padding: 8px 12px 6px 12px;
  margin-top:8px;
}
span.msg_error {
  color: red;
}

#getinfomsg {
  width: 330px;
  background: #FFFF99;
  padding: 2px;
  display: none;
}

.messagepage {
  background: #FFFFFF;
}

#messagebox {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  width: 45%;
  padding: 10px;
  margin: 50px auto;
  background: #F1F1F1;
  border: 1px solid #566e85;
}

/* CSS Documents for footer */

.footer-left
{
float:left;
margin-left:10px;
font: bold 12px/40px Verdana, Geneva, sans-serif;
color:#FFFFFF;
}
.footer-right
{
float:right;
margin-right:10px;
font: bold 12px/40px Verdana, Geneva, sans-serif;
color:#FFFFFF;
}
.footer-left a,
.footer-right a
{
color:#FFFFFF;
text-decoration:none;
}
.footer-left a:hover,
.footer-right a:hover
{
text-decoration:underline;
}

/* CSS menu */

.navcontainer
{
width:940px;
height:20px;
float:left;
padding-left:20px;
margin-top:0px;
}
.navcontainer ul
{
list-style-type:none;
text-align:center;
margin:0px;
padding:0px;
}
.navcontainer ul li
{
display:block;
text-align:center;
float:left;
}
.navcontainer ul li a
{
	width:110px;
	height:20px;
	display:block;
	text-align:center;
	font:bold 12px/20px  Verdana, Geneva, sans-serif;
	color:#E1E1E1;
	text-decoration:none;
	/* background:url(../images/menu-tab-n.jpg) left top no-repeat; 
	background:url(http://feilex.webprosperity.com/photo/11776/459/.thumbnails/thumbnail-t-2076.png) left top no-repeat;*/
	background:url(../images/b_down.png) left top no-repeat;
	margin-right:0px;
}
.navcontainer ul li a:hover
{
/* background:url(../images/menu-tab-h.jpg) left top no-repeat; 
background:url(http://feilex.webprosperity.com/photo/11776/459/.thumbnails/thumbnail-t-2077.png) left top no-repeat;*/
background:url(../images/b_up.png) left top no-repeat;
color:#E1E1E1;
}
.navcontainer li.active a
{
/* background:url(../images/menu-tab-h.jpg) left top no-repeat; 
background:url(http://feilex.webprosperity.com/photo/11776/459/.thumbnails/thumbnail-t-2077.png) left top no-repeat;*/
background:url(../images/b_over.png) left top no-repeat;
color:#E1E1E1;
}
.subnavcontainer
{
float:left;
position: relative;
/*top:10px;*/
width:940px;
}
.navcontainer_pl,
.navcontainer_vid,
.navcontainer_feature
{
	position:absolute;
	float:left;
	display: none;
	padding: 2px;
	border: 2px solid #637e99;
	background-color: #E1E1E1;
}
.navcontainer_pl
{
left: 22px;
}
.navcontainer_vid
{
left: 120px;
}
.navcontainer_feature
{
left: 700px;
}
.navcontainer_pl a,
.navcontainer_vid a,
.navcontainer_feature a
{
  font-size: 12px;
  font-weight: bold;
  color: #5160cf;
  text-decoration: none;
}
.navcontainer_pl a:hover,
.navcontainer_vid a:hover,
.navcontainer_feature a:hover
{
  text-decoration: underline;
}

.familyfilter /* added in version 2.2 */
{
  /* position: fixed; */
  float:right;
  /* vertical-align:middle; */
  top:4px;
  right:20px;
  font-size:10px;
  font-weight: bold;
}
.familyfilter a /* added in version 2.2 */
{
    color:#09F;
	float:right;
  	/* vertical-align:middle; */ 
}

/* custom template center */
.body-center
{
width:935px;
float:right;
}
.center-outer-boxes
{
clear:both;
float:left;
width:885px;
}

.tab-header3 {
	position: absolute;
	height: 10px;
	width: 100px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	vertical-align: top;
}

.tab-header3 ul.tab-list {
	margin: 0;
	padding: 0;
	position: absolute;
	vertical-align: top;
	bottom: 14px;
	width: 420px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

.tab-header3 ul.tab-list li  {
	display: inline;
	list-style: none;
	margin: 0;
}

.tab-header3 ul.tab-list a,.tab-header ul.tab-list span,.tab-header ul.tab-list a.tab-active {
	width: 100px;
	border: #46535d solid 2px;
	display: table;
	float: left;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #C7DAEB;
}

.tab-header3 ul.tab-list span,.tab-header ul.tab-list a.tab-active,.tab-header ul.tab-list a.tab-active:hover {
	background: #617382;
	color: #E1EBF4;
}

/* a link in a background tab */
.tab-header3 ul.tab-list a {
	background: #5a6a77;
	color: #E1EBF4;
}

/* hover on a background tab */
.tab-header3 ul.tab-list a:hover {
	background: #728698;
	color: #E1EBF4;
}


input.mailstring {
	font-weight:bold;
	font-size:14px;
	color:#666;
	font-family: Verdana, Geneva, sans-serif;
	text-align:right;
	width:130px;
	height:18px;
	margin:0;
}
.acb {
	border: #e7e7e7 1px solid; 
	padding: 5px 0 5px 5px;
}
.acb img{
	margin-right:5px;
	cursor:pointer;
}
.mailsblock {
	border:1px solid #e7e7e7;
	float:left;
	margin:5px 5px 0 0;
	width:130px;
	cursor:pointer;
	text-align:center;
}
.logosblock {
	border:1px solid #e7e7e7;
	float:left;
	margin:5px 5px 0 0;
	width:160px;
	cursor:pointer;
	text-align:center;
}
.navlist {
	float:left;
	margin:5px 5px 0 0;
	width:560px;
	cursor:pointer;
	text-align:center;
	display:inline;
}

/* CSS Bookmark Menu */

.navcontainer_bookmark
{
width:200px;
float:left;
margin-top:0px;
}
.navcontainer_bookmark ul
{
list-style-type:none;
text-align:center;
margin:0px;
padding:0px;
}
.navcontainer_bookmark ul li
{
display:block;
text-align:center;
float:left;
}
.navcontainer_bookmark ul li a
{
	width:60px;
	display:block;
	text-align:center;
	font:bold 12px/20px  Verdana, Geneva, sans-serif;
	color:#E1E1E1;
	text-decoration:none;
	margin-right:0px;
}
.navcontainer_bookmark ul li a:hover
{
color:#E1E1E1;
}
.navcontainer_bookmark li.active a
{
color:#E1E1E1;
}
.subnavcontainer_bookmark
{
float:left;
position: relative;
/*top:10px;*/
width:940px;
}
.navcontainer_bookmark_bk
{
	position:absolute;
	float:left;
	display: none;
	padding: 2px;
	border: 2px solid #637e99;
	background-color: #E1E1E1;
}
.navcontainer_bookmark_bk
{
left: 22px;
}
.navcontainer_bookmark_bk a
{
  font-size: 12px;
  font-weight: bold;
  color: #5160cf;
  text-decoration: none;
}
.navcontainer_bookmark_bk a:hover
{
  text-decoration: underline;
}

.rating-block {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.rating-loading {
	height: 30px;
	background: url('http://www.chmava.com/rating/images/working.gif') 50% 50% no-repeat;
	}

.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('http://www.chmava.com/rating/images/starrating.gif') top left repeat-x;
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}

.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}

.unit-rating li a:hover{
	background: url('http://www.chmava.com/rating/images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('http://www.chmava.com/rating/images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.rating-voted {color:#999;}
.rating-thanks {color:#36AA3D;}
.rating-static {color:#5D3126;}
