html {
	overflow-y:scroll;
}

/* PREVIEW */

#sneakpeek {
	padding:20px; background: url('sneakpeek_background.png'); text-align:center;
	color:#fff;
}

#sneakpeekbar {
	height:5px; background:#a51010;
	font-size:1px;
}

#sneakpeekbuttonContainer {
	width:950px; margin:0 auto;
}

#sneakpeekbutton {
	padding:5px 5px 10px 5px; color:#fff; background:#a51010; width:150px;
	text-align:center; font-weight:bold;
	float:right;
	margin:0 70px 0 0;
	cursor:pointer;
}

.sneakPeekContentContainer {
	width:950px; margin:0 auto;
}

.sneakPeekContentBlock01 {
	width:300px; height:190px; float:left; margin:0 20px 0 5px;
}

.sneakPeekContentBlock02 {
	width:300px; height:190px; float:left; margin:0 20px 0 0;
}

.sneakPeekContentBlock03 {
	width:300px; height:190px; float:left; margin:0 0 0 0;
}

.sneakPeekImage {
	width:300px; height:120px;
}

.sneakPeekText {
	width:300px; height:60px; padding:10px 0 0 0; text-align:left; line-height:18px;
}

.sneakPeekText h1 {
	font-size:11px; font-weight:bold; color:#96ff85;
	margin:0 0 5px 0; padding:0;
}

.sneakPeekText p {
	margin:0; padding:0;
}

/* custom home page */

#homePageContainer {
	width:950px;
	height:569px;
	margin:auto;
	clear:both;
}

#homePageHeader {
	width:950px;
	height:139px;
}

#homePageLogo {
	width:275px;
	height:139px;
	background:url('braggboxlogo_home.png');
	float:left;
}

#homePageLogo a {
	display:block;
	width:275px;
	height:139px;
}

#homePageLogo a span {
	display:none;
}

#homePageLongAdContainer {
	width:675px;
	height:139px;
	float:left;
}

#homePageLongAd {
	width:468px;
	height:60px;
	background:#000;
	margin:40px 0 0 80px;
}

#homePageContentContainer {
	width:950px;
	height:430px;
	clear:both;
}

#homePageLeftContentContainer {
	width:650px;
	height:430px;
	background:url('braggbox_speechbubble.png');
	float:left;
}

#homePageRightContentContainer {
	width:300px;
	height:430px;
	float:left;
}

#homePageRightContentContainer form {
	margin:0;
	padding:0;
}

#homePageMembersLoginTitle {
	width:300px;
	height:35px;
	background:url('members_login_title.png');
}

#homePageRightContentContainer .formelement .formset input {
	width:196px;
	height:23px;
	padding:4px;
	color:#555;
	border:0;
	margin:0 0 5px 0;
}

#homePageRightContentContainer .formlabel {
	text-align:left;
	font-weight:bold;
	color:#bbb;
	margin:5px 0 5px 0;
	padding:0;
}

#homePageRightContentContainer .formbutton {
	text-align:left;
}

#homePageRightContentContainer .formbutton input {
	background:#a51010;
	width:150px;
	height:25px;
	color:#fff;
	border:0;
	font-weight:bold;
}

.forgotPasswordLink {
	padding:20px 0 0 30px;
	text-align:left;
}

.forgotPasswordLink a:link, .forgotPasswordLink a:visited {
	color:#bbb;
	text-decoration:none;
}

.forgotPasswordLink a:hover, .forgotPasswordLink a:active {
	color:#bbb;
	text-decoration:underline;
}

#homePageBraggboxSlogan {
	width:300px;
	height:110px;
	background:url('braggbox_slogan.png');
	margin:38px 0 0 0;
}

#homePageSmallAdvertsContainer {
	width:650px;
	height:60px;
	margin:36px 0 0 0;
	clear:both;
}

.homePageSmallAdverts {
	width:200px; height:60px; background:#000; float:right; margin:0 5px 0 5px;
}

#homePageJoinBraggboxButton {
	width:275px;
	height:70px;
	margin:264px 0 0 15px;
	background:url('join_braggbox_button.gif');
}

#homePageJoinBraggboxButton a {
	display:block;
	width:275px;
	height:70px;
}

#homePageJoinBraggboxButton a span {
	display:none;
}

/* BEGIN CUSTOM PAGES */

.customPageContainer {
	margin:5px; min-height:600px;
	_height: auto !important;
	height: 600px;
}

.customPageLeft {
	width:650px; float:left;
}

.customPageGamesLeft {
	width:775px; float:left;
}

.customPageHeading {
	background:url('green_header_background.gif'); height:40px;
}

.customPageHeading h1 {
	font-size:14px; color:#fff; padding:10px;
}

.customPageContentContainer {
	line-height:18px;
	margin:10px 5px 0 5px;
}

.customPageContentContainer img {
	border:0;
}

.customPageContentContainer a:link, .customPageContentContainer a:visited {
	color:#47803e;
	font-weight:bold;
	text-decoration:none;
}

.customPageContentContainer a:hover, .customPageContentContainer a:active {
	color:#962d2d;
	font-weight:bold;
	text-decoration:underline;
}

.customPageRight {
	width:285px; float:left; margin:0 0 0 5px;
}

.customPageGamesRight {
	width:160px; float:left; margin:0 0 0 5px;
}

.safetyOnlineExampleContainer {
	background:#eee;
	border:1px dashed #ccc;
	padding:10px;
}

.safetyOnlineExampleConversation {
	border:1px dashed #ccc;
	background:#fff;
	padding:20px;
}

.safetyOnlineVictim {
	color:#FF3399;
	font-weight:bold;
}

.safetyOnlineCriminal {
	color:#0066CC;
	font-weight:bold;
}

.safetyOnlineRedText {
	font-weight:bold;
	color:#962d2d;
}

/* END CUSTOM PAGES */

.myBriefLabelTitle {
	padding:5px;
	margin:0 0 2px 0;
	font-weight:bold;
	background:#e5e5e5;
	color:#333;
}

.myBriefDetails {
	padding:5px;
	background:#eee;
	margin:0 0 2px 0;
	color:#333;
	min-height:12px;
}

.myBriefDetails a:link, .myBriefDetails a:visited {
	color:#962d2d;
	text-decoration:none;
	font-weight:bold;
}

.myBriefDetails a:hover, .myBriefDetails a:active {
	color:#47803e;
	text-decoration:none;
	font-weight:bold;
}

/* videos (detailed view) */

.videoLabels {
	float:left;
	width:90px;
	padding:5px;
	color:#333;
	margin:0 0 2px 0;
	background:#e5e5e5;
	font-weight:bold;
}

.videoLabelsRating {
	float:left;
	width:90px;
	padding:5px;
	color:#333;
	margin:0 0 2px 0;
	background:#dbdbdb;
	font-weight:bold;
}

.videoDetails {
	float:left;
	width:390px;
	padding:5px;
	margin:0 0 2px 2px;
	background:#eee;
}

.videoDetailsRating {
	float:left;
	width:390px;
	padding:5px;
	margin:0 0 2px 2px;
	background:#fff;
}

.videoDetails a:link, .videoDetails a:visited {
	color:#962d2d;
	text-decoration:none;
}

.videoDetails a:hover, .videoDetails a:active {
	color:#47803e;
	text-decoration:underline;
}

.detailedVideoDetailsTags {
	width:490px; margin:0; line-height:18px;
	float:left;
	padding:5px;
	background:#eee;
}


/* videos (basic view) */

.videoBasicFrom {
	width:112px;
	padding:5px;
	background:#0f170d;
	color:#666;
}

.videoBasicPoster {
	width:112px;
	padding:5px;
	background:#e5e5e5;
}

.videoBasicPoster a:link, .videoBasicPoster a:visited {
	color:#962d2d;
	text-decoration:none;
}

.videoBasicPoster a:hover, .videoBasicPoster a:active {
	color:#962d2d;
	text-decoration:underline;
}

.videoBasicViews {
	width:112px;
	padding:5px;
	background:#ededed;
}

.videoBasicDuration {
	width:112px;
	padding:5px;
	background:#ededed;
	font-weight:bold;
}

.videoBasicRating {
	width:112px;
	padding:5px;
	background:#fff;
}

/* view video page */

.videoInfoLabels {
	float:left;
	width:90px;
	padding:5px;
	color:#333;
	margin:0 0 2px 0;
	background:#e5e5e5;
	font-weight:bold;
}

.videoInfoDetails {
	float:left;
	width:170px;
	padding:5px;
	margin:0 0 2px 2px;
	background:#eee;
}

.videoInfoDetails a:link, .videoInfoDetails a:visited {
	font-weight:bold;
	color:#962d2d;
	text-decoration:none;
}

.videoInfoDetails a:hover, .videoInfoDetails a:active {
	font-weight:bold;
	color:#47803e;
	text-decoration:underline;
}

.videoInfoTags {
	margin:10px 0 10px 0;
}

.videoInfoTags a:link, .videoInfoTags a:visited {
	color:#666;
	text-decoration:none;
}

.videoInfoTags a:hover, .videoInfoTags a:active {
	color:#666;
	text-decoration:underline;
}

.videoViewAllLink a:link, .videoViewAllLink a:visited {
	font-weight:bold;
	color:#962d2d;
	text-decoration:none;
}

.videoViewAllLink a:hover, .videoViewAllLink a:active {
	font-weight:bold;
	color:#47803e;
	text-decoration:underline;
}

/* my videos */

.myVideosVideoLabels {
	float:left;
	width:90px;
	padding:5px;
	color:#333;
	margin:0 0 2px 0;
	background:#e5e5e5;
	font-weight:bold;
}

.myVideosVideoDetails {
	float:left;
	width:390px;
	padding:5px;
	margin:0 0 2px 2px;
	background:#eee;
}

.myVideosVideoLabelsRating {
	float:left;
	width:90px;
	padding:5px;
	color:#333;
	margin:0 0 2px 0;
	font-weight:bold;
	background:#dbdbdb
}

.myVideosVideoDetailsRating {
	float:left;
	width:390px;
	padding:5px;
	margin:0 0 2px 2px;
	background:#fff;
}

.myVideosVideoDetails a:link, .myVideosVideoDetails a:visited {
	color:#962d2d;
	text-decoration:none;
}

.myVideosVideoDetails a:hover, .myVideosVideoDetails a:active {
	color:#47803e;
	text-decoration:underline;
}

.videoDetailsTags {
	width:484px; margin:0; line-height:18px;
	float:left;
	padding:5px;
	background:#eee;
}

/* my video playlists */

.myPlaylistsVideoLabels {
	float:left;
	width:90px;
	padding:5px;
	color:#333;
	margin:0 0 2px 0;
	background:#e5e5e5;
	font-weight:bold;
}

.myPlaylistsVideoDetails {
	float:left;
	width:350px;
	padding:5px;
	margin:0 0 2px 2px;
	background:#eee;
}

.myPlaylistsVideoDetails a:link, .myPlaylistsVideoDetails a:visited {
	color:#962d2d;
	text-decoration:none;
}

.myPlaylistsVideoDetails a:hover, .myPlaylistsVideoDetails a:active {
	color:#47803e;
	text-decoration:underline;
}

/* general */

body{

	background: url('braggbox_background.jpg') #253a20 fixed top;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	color : #000000;

	text-align : center;

	margin:0; padding:0;
}

div{

	padding:0;

	margin:0;

}



a{

	color: #000000;

}

a:hover{

	color: #6888CA;

	text-decoration: none;

}



.footer{
	background-color: #0f170d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #777;
	padding:11px;
	text-align:left;
	line-height:18px;
}

.footerLinksContainer {
	width:700px; float:left;
}

.footerLinksContainer a:link, .footerLinksContainer a:visited {
	color: #999;
	text-decoration:none;
}

.footerLinksContainer a:hover, .footerLinksContainer a:active {
	color: #aaaaaa;
	border-bottom:1px dashed #aaa;
}

.footerCreditContainer {
	width:200px; float:right; text-align:right; font-size:11px;
}

.footerCreditContainer a:link, .footerCreditContainer a:visited {
	color: #555;
	text-decoration:none;
}

.footerCreditContainer a:hover, .footerCreditContainer a:active {
	color: #aaaaaa;
	border-bottom:1px dashed #aaa;
}

.body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color : #000000;
	text-align:left;
}

.handler{

	width:950px;

	margin:0 auto;

	padding:0;

}

.page{

	background-color: #FFFFFF;

	text-align:left;

	float:left;

	width:950px;

	/*border-right: 1px solid #C4C7CC;*/

	/*border-left: 1px solid #C4C7CC;*/



}

.top{

	/*border-top: 8px solid #6888CA;*/
	height:120px;
	background:url('top_background.gif');
	/*background-color:#FFFFFF;*/
}

.logo{
	float: left;
	padding: 0;
	vertical-align: top;
	background:url('logo.png');
	height:120px;
	width:277px;
}

.logo a {
	display:block;
	width:277px;
	height:115px;
}

.logo a span {
	display:none;
}

.headerAdBanner {
	float:left;
	width:468px;
	height:60px;
	margin:40px 0 0 50px;
}

.topmenu{
	text-align:right;
	padding:8px 10px 0 0;
	height:22px;
	background:url('topmenu_background.gif');
}

ul.list-blue-menu{
	line-height:18px;
	list-style-type: none;
	list-style-position: outside;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}

li.list-blue-menu-item{
	padding-left:15px;
	/*background: url('bullet.gif') 5px no-repeat ;*/
	color: #000000;
}

li.list-blue-menu-item a{
	color: #962d2d;
	text-decoration:none;
	font-weight:bold;
}

li.list-blue-menu-item a:hover{
	color: #47803e;
	text-decoration:none;
	font-weight:bold;
}

.blogAuthorLink {
	font-weight:bold;
	padding:0 0 10px 0;
}

.blogAuthorLink a:link, .blogAuthorLink a:visited {
	color:#3e6f36;
	text-decoration:none;
}

.blogAuthorLink a:hover, .blogAuthorLink a:active {
	color:#47803e;
	text-decoration:underline;
}

ul.list-orange-menu{

	list-style-type: none;

	list-style-position: outside;

 	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	margin:0;

	padding:0;

}

li.list-orange-menu-item{

	padding-left:15px;

	background: url('bullet.gif') 5px no-repeat ;

	color: #000000;

}

li.list-orange-menu-item a{

	color: #000000;

}

li.list-orange-menu-item a:hover{

	color: #A8824F;

}



ul.sidemenu{

	list-style-type: none;

	list-style-position: outside;

	border-top:1px solid #2c5738;

 	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	margin:0;

	padding:0;

}

ul.sidemenu a{
	color: #fff;
	text-decoration: none;
	padding:3px;
}

ul.sidemenu a:hover{
	color: #fff;
	background:#0f170d;
	padding:3px;
}

li.sidemenu-1{
	border: 1px solid #2c5738;
	border-top: none;
	padding:8px 0 0 10px;
	height:22px;
	/*background: url('bullet.gif') 10px no-repeat ;*/
	background-color: #3e6f36;
}

li.sidemenu-2{
	border: 1px solid #2c5738;
	border-top: none;
	padding:8px 0 0 10px;
	height:22px;
	/*background: url('bullet.gif') 10px no-repeat ;*/
	background-color: #47803e;
}

.menubar{

	/*background-color: #68ABCA;*/
	background:url('menubar_background.gif');
	height:28px;
	padding:12px 0 0 0;

	/*border-top:1px solid #558CA6;*/

	/*border-bottom:1px solid #558CA6;*/

	text-align:center;
	clear:both;

}

.menubar ul {
	margin:0; padding:0;
}

.menubar li {
	display:inline;
	padding:0 15px 0 0;
	margin:0;
}

.submenu{
	background-color: #0f170d;
	/*border-bottom: 1px solid #CCCCCC;*/
	height:28px;
	padding:12px 0 0 0;
	text-align:center;
	vertical-align:middle;
}

.submenu a{
	/*border:1px solid #CCCCCC;*/
	/*background-color: #FFFFFF;*/
	padding:3px;
	text-decoration:none;
	color: #dddddd;
}

.submenu a:hover{
	background-color: #333;
	padding:3px;
	color: #ffffff;
}

.submenu ul {
	margin:0; padding:0;
}

.submenu li {
	display:inline;
	padding:0 15px 0 0;
	margin:0;
}


#error{
	height:28px;
	padding:12px 0 0 0;
	background-color: #000;
	border-bottom:1px dashed #ccc;
	text-align:center;
	color:#ddd;
}

#error a:link, #error a:visited {
	font-weight:bold;
	color:#96ff85;
	text-decoration:none;
}

#error a:hover, #error a:active {
	font-weight:bold;
	color:#96ff85;
	text-decoration:underline;
}

.columnWide{

	float:left;

	width:650px;

}

.columnSmall{
	float:left;
	width:285px;
}

.columnSmall .brown-body {
	border-left:1px dashed #999;
	border-right:1px dashed #999;
	border-bottom:1px dashed #999;
	padding:10px;
	background:#eee;
}

.padded{
	padding:5px;
}

.margined{

	margin:5px;

}



.dividerV{

	float:left;

	width:5px;

}

.dividerH{

	float:none;

	height:5px;

}



.dotted{

	height:2px;

	border-top: 1px dotted #999999;

}



.dotted-bottom{

	padding:3px;

	border-bottom: 1px dotted #999999;

}



.pages{

	text-align:center;

}



.centered{

	text-align:center;

}

.bold{

	font-weight:bold;

}



/* text styles */

.topmenu a:link, .topmenu a:visited {
	color: #fff;
	text-decoration:none;
}

.topmenu a:hover, .topmenu a:active{
	text-decoration:underline;
}

.topmenu ul {
	margin:0;
	padding:0;
}

.topmenu li {
	display:inline;
	padding:0 15px 0 0;
}

.menubar a{

	color: #FFFFFF;

	text-decoration:none;

}

.menubar a:hover{

	color: #96ff85;
	text-decoration:none;

}



.menubarON{

	display:inline;

	color: #96ff85;

	font-weight: bold;

}



.blue{
	color: #962d2d;
	font-weight:bold;
	font-size:11px;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:0px;
	margin:0;
	color:#962d2d;
}



.error{

	color:#FF0000;

	font-weight:bolder;

}



..highlight{



}



/* blocks */

.brown-header{
	background:url('green_header_background.gif') #25482f;
	/*border: 1px solid #D3BE96;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:28px;
	padding:12px 0 0 10px;
	text-align:left;
	color: #ffffff;
}

.brown-body{
	padding:10px 0 10px 0;
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #D3BE96;*/
	/*border-right: 1px solid #D3BE96;*/
	/*border-left: 1px solid #D3BE96;*/
}



.green-header{
	background:url('red_header_background.gif') #7c2525;
	/*border: 1px solid #96D396;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:28px;
	padding:12px 0 0 10px;
	text-align:left;
	color: #ffffff;
}

.green-body{
	padding:5px 0 0 0;
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #96D396;*/
	/*border-right: 1px solid #96D396;*/
	/*border-left: 1px solid #96D396;*/
}

.green-body .body {
	padding:5px 10px 5px 10px;
}

.blue-header {
	background:url('green_header_background.gif') #25482f;
	/*border: 1px solid #96D396;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:28px;
	padding:12px 0 0 10px;
	text-align:left;
	color: #ffffff;
}

.blue-header a:link, .blue-header a:visited {
	color:#fff;
	text-decoration:none;
}

.blue-header a:hover, .blue-header a:active {
	color:#fff;
	text-decoration:underline;
}

.blue-body .body {
	padding:5px 10px 5px 10px;
}

.column-videosPage-right .blue-header .body {
	padding:0;
	color:#fff;
	width:300px;
	float:left;
	margin:-4px 0 0 285px;
}

.columnWide .blue-header .body {
	padding:0;
	color:#fff;
	width:300px;
	float:left;
	margin:-17px 0 0 320px;
}

.blue-body{
	padding:5px 0 0 0;
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #D3BE96;*/
	/*border-right: 1px solid #D3BE96;*/
	/*border-left: 1px solid #D3BE96;*/
}

.blue-body a:link, .blue-body a:visited {
	color:#962d2d;
	text-decoration:none;
}

.blue-body a:hover, .blue-body a:active {
	color:#47803e;
	text-decoration:underline;
}

.orange-header{

	background-color: #FAEFE1;

	border: 1px solid #D4BA96;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 10px;

	text-align:left;

	color: #99876D;

}

.orange-body{

	padding:5px;

	background-color: #FFFFFF;

	border-bottom: 1px solid #D4BA96;

	border-right: 1px solid #D4BA96;

	border-left: 1px solid #D4BA96;

}



.grey-header{
	background:url('green_header_background.gif') #25482f;
	/*border: 1px dashed #0f170d;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:28px;
	padding:12px 10px 0 10px;
	text-align:left;
	color: #ffffff;
}

.grey-body{
	padding:10px;
	background-color: #eee;
	border-bottom: 1px dashed #999999;
	border-right: 1px dashed #999999;
	border-left: 1px dashed #999999;
	line-height:18px;
}

.grey-body a:link, .grey-body a:visited {
	font-weight:bold;
	color:#962d2d;
	text-decoration:none;
}

.grey-body a:hover, .grey-body a:active {
	font-weight:bold;
	color:#47803e;
	text-decoration:none;
}

.tip{

	border: 1px dashed #D38828;

	padding:5px;

	color: #666666;

}

.tip-body{



}


.cardlabel{
	float:left;
	width:80px;
	color: #333;
	padding:5px;
	font-weight:bold;
	background:#e5e5e5;
	margin:0 0 2px 0;
}

.cardbody{
	width:415px;
	float:left;
	padding:5px;
	background:#ddd;
	margin:0 0 2px 2px;
}



.card-headline{
	border:1px dashed #47803e;
	background-color: #fff;
	float:left;
	margin:20px 0 0 0;
}

.card-headline-body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	float:left;
	margin:5px;
}



.card-member{
	border-top:2px solid #7c2525;
	border-bottom:1px solid #7c2525;
	margin:5px 0 5px 0;
}

.card-online{
	border:1px solid #2c5738;
	background-color: #47803e;
	color: #fff;
	font-size:11px;
	padding:5px;
	margin:0 2px 5px 0;
	height:10px;
	line-height:10px;
	cursor:default;
	font-weight:bold;
	text-transform:uppercase;
}

.card-featured{
	border:1px solid #000;
	background-color: #253820;
	color: #fff;
	font-size:11px;
	padding:5px;
	margin:0 2px 5px 0;
	height:10px;
	line-height:10px;
	cursor:default;
	font-weight:bold;
	text-transform:uppercase;
}

.card-new{
	border:1px solid #7c2525;
	background-color: #962d2d;
	color: #fff;
	font-size:11px;
	padding:5px;
	margin:0 2px 5px 0;
	height:10px;
	line-height:10px;
	cursor:default;
	font-weight:bold;
	text-transform:uppercase;
}

.card-updated{
	border:1px solid #25482f;
	background-color: #2c5738;
	color: #fff;
	font-size:11px;
	padding:5px;
	margin:0 2px 5px 0;
	height:10px;
	line-height:10px;
	cursor:default;
	font-weight:bold;
	text-transform:uppercase;
}



.card-member-top {
	background-color: #962d2d;
	padding:12px 0 0 10px;
	text-align:left;
	border-bottom: 1px solid #FFFFFF;
	color: #fff;
	height:28px;
	font-weight:bold;
}

.card-member-top a:link,  .card-member-top a:visited {
	color: #fff;
	text-decoration:none;
}

.card-member-top a:hover, .card-member-top a:active {
	color: #fff;
	text-decoration:underline;
}

.card-member-body{
	background-color: #ededed;
	padding:10px;
	text-align:left;
}

.card-member-header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #962d2d;
	margin:10px 0 0 0;
}

.card-member-header a:link, .card-member-header a:visited {
	color: #962d2d;
	text-decoration:none;
}

.card-member-header a:hover, .card-member-header a:active {
	color: #962d2d;
	text-decoration:underline;
}

.card-member-options {
	background-color: #962d2d;
	padding:12px 0 0 10px;
	height:28px;
	text-align:center;
	border-top: 1px solid #FFFFFF;
	color: #fff;
	font-size:11px;
	font-weight:bold;
}

.card-member-options a:link, .card-member-options a:visited {
	color: #fff;
	text-decoration:none;
}

.card-member-options a:hover, .card-member-options a:active {
	color: #fff;
	text-decoration:underline;
}

ul.card-member-list{

	padding:0;

	margin:0;

	white-space:nowrap;

	list-style-type:none;

	list-style-position: outside;

}

li.card-member-item{
	display:inline;
	/*background: url('arrow.gif') 5px no-repeat ;*/
	padding-left:15px;
}





.card-blog{

	border-top:2px solid #67C968;

	border-bottom:1px solid #67C968;

}



.card-blog-top,.card-blog-top a{

	background-color: #D5F0D6;

	padding:3px;

	text-align:left;

	border-bottom: 1px solid #FFFFFF;

	color: #328A33;

	text-decoration:none;

}

.card-blog-top a:hover{

	color: #67C968;

}

.card-blog-body{

	background-color: #EBFAEB;

	padding:5px;

	text-align:left;

}

.card-blog-header,.card-blog-header a{

	font-family: "Trebuchet MS","Lucida Grande";

	font-size: 12pt;

	font-weight:bold;

	color: #4FA851;

	text-decoration:none;

}

.card-blog-header a:hover{

	color: #67C968;

}

.card-blog-options,.card-blog-options a{

	background-color: #D5F0D6;

	padding:3px;

	text-align:center;

	border-top: 1px solid #FFFFFF;

	color: #328A33;

	text-decoration:none;

	font-size:7pt;

}

.card-blog-options a:hover{

	color: #67C968;

}

ul.card-blog-list{

	padding:0;

	margin:0;

	white-space:nowrap;

	list-style-type:none;

	list-style-position: outside;

}

li.card-blog-item{

	display:inline;

	background: url('arrow.gif') 5px no-repeat ;

	padding-left:10px;

}







.member{
	width: 130px;
	height: 190px;
}

.member-online-photo{
	text-align:center;
	background-color: #333;
	/*border: 1px solid #999999;*/
	padding: 10px;
}

.member-online-name{
	background-color: #444444;
	/*border-left: 1px solid #999999;*/
	/*border-right: 1px solid #999999;*/
	padding:5px;
	height:30px;
	text-align:center;
}

.list-orange-item-1 .member-online-name a:link, .list-orange-item-1 .member-online-name a:visited,
.list-blue-item-1 .member-online-name a:link, .list-blue-item-1 .member-online-name a:visited,
.list-blue-item-2 .member-online-name a:link, .list-blue-item-2 .member-online-name a:visited,
.member-online-name a:link, .member-online-name a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	text-decoration:none;
	font-weight:bold;
	line-height:12px;
}

.list-orange-item-1 .member-online-name a:hover, .list-orange-item-1 .member-online-name a:active,
.list-blue-item-1 .member-online-name a:hover, .list-blue-item-1 .member-online-name a:active,
.list-blue-item-2 .member-online-name a:hover, .list-blue-item-2 .member-online-name a:active,
.member-online-name a:hover, .member-online-name a:active {
	text-decoration: none;
	color: #96ff85;
}

.member-online-indicator{
	/*border: 1px solid #333;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #96ff85;
	background-color: #3e6f36;
	padding:5px;
}

.member-online-indicator a:link, .member-online-indicator a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
}

.member-online-indicator a:hover, .member-online-indicator a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
	text-decoration:underline;
}

.member-offline-photo{
	text-align:center;
	background-color: #333;
	/*border: 1px solid #999999;*/
	padding: 10px;
}

.member-offline-name{
	background-color: #444444;
	/*border-left: 1px solid #999999;*/
	/*border-right: 1px solid #999999;*/
	padding:5px;
	height:30px;
	text-align:center;
}

.list-orange-item-1 .member-offline-name a:link, .list-orange-item-1 .member-offline-name a:visited,
.list-blue-item-1 .member-offline-name a:link, .list-blue-item-1 .member-offline-name a:visited,
.list-blue-item-2 .member-offline-name a:link, .list-blue-item-2 .member-offline-name a:visited,
.member-offline-name a:link, .member-offline-name a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	text-decoration:none;
	font-weight:bold;
	line-height:12px;
}

.list-orange-item-1 .member-offline-name a:hover, .list-orange-item-1 .member-offline-name a:active,
.list-blue-item-1 .member-offline-name a:hover, .list-blue-item-1 .member-offline-name a:active,
.list-blue-item-2 .member-offline-name a:hover, .list-blue-item-2 .member-offline-name a:active,
.member-offline-name a:hover, .member-offline-name a:active {
	text-decoration: none;
	color: #ccc;
}

.member-offline-indicator{
	/*border: 1px solid #333;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #e36868;
	background-color: #a51010;
	padding:5px;
}

.member-offline-indicator a:link, .member-offline-indicator a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
}

.member-offline-indicator a:hover, .member-offline-indicator a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	text-decoration:underline;
}

.ecard{



}

.ecard-thumbnail{

	background-color: #F2F2F2;

	border: 1px dashed #999999;

	padding: 15px;

}

.ecard-name{

	background-color: #E5E5E5;

	border-left: 1px dashed #999999;

	border-right: 1px dashed #999999;

	border-bottom: 1px dashed #999999;

	padding:15px;

}



.photo {
	width:130px;
	height:auto;
}

.photo_edit{
	width:130px;
	height:auto;
}

.photo_big{
	width:624px;
}

.photo-photo{
	background-color: #333;
	/*border: 1px solid #999999;*/
	padding: 10px;
}

.photo-caption{
	background-color: #444444;
/*	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
*/	padding: 10px;
	height:130px;
	margin:0 0 0 0;
	line-height:18px;
}

.photo-text{
	background-color: #444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
}

.photo-text a:link, .photo-text a:visited {
	color: #fff;
	text-decoration:none;
}

.photo-text a:hover, .photo-text a:active {
	color: #fff;
	text-decoration:underline;
}

.photo-text-big{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color: #fff;
	font-weight:bold;
}



.news{
	/*border:1px solid #CCCCCC;*/
}

.news-title {
	background-color: #47803e;
	/*border-right:1px solid #CCCCCC;*/
	padding:10px 10px 0 10px;
	height:30px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.news-date{
	background-color: #47803e;
	/*border-left:1px solid #CCCCCC;*/
	padding:12px 10px 0 10px;
	text-align:right;
	height:28px;
	color:#fff;
	font-weight:bold;
}

.news-body{
	background-color: #eee;
	border-top:2px solid #3e6f36;
	line-height:18px;
}

.news-text-container {
	padding:10px 0 10px 10px;
	margin:0 8px 0 0;
}

.news-body a:link, .news-body a:visited {
	color:#962d2d;
}

.news-body a:hover, .news-body a:active {
	color:#47803e;
}

/* forms */

.form{

	text-align:center;

	margin:0;

	padding:0;

	width:530px;

}

.formlabel{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #666666;

	float:left;

	text-align:right;

	width:40%;

	margin: 0 0 5px 0;

	padding:6px 0px 0 0;

	display:block;

	clear:both;

}

.formelement{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	float:left;
	margin:3px;
	text-align:left;
}

.formbutton{

	padding-top:10px;

	text-align:center;

	display:block;

	clear:both;

}

.formset{

	margin-bottom:2px;

}

.textfield{

	background-color: #FFFFFF;

	border:1px solid #999999;

	padding:3px;

	color: #666666;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

}

.dropdown{

	background-color: #FFFFFF;

	border:1px solid #999999;

	color: #666666;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

}

.textarea{

	background-color: #FFFFFF;

	border:1px solid #999999;

	padding:3px;

	color: #666666;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

}

.button{

	background-color: #F2F2F2;

	border:1px solid #999999;

	padding:3px;

	color: #666666;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

}



/* lists */

.list-blue{
	font : 8pt Verdana, Arial, Helvetica, sans-serif;
	color : #000;
	border-top:2px solid #3e6f36;
}

/*.list-blue a{
	color: #962d2d;
	text-decoration:none;
}

.list-blue a:hover{
	color: #47803e;
	text-decoration:underline;
}
*/
.list-blue-header{
	background-color: #47803e;
	padding:10px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:20px;
	color:#fff;
	font-weight:bold;
}

.list-blue-item {
	text-align:left;
	background-color: #ededed;
	padding:10px 0 10px 10px;
}

.list-blue-item a:link, .list-blue-item a:visited {
	color: #962d2d;
	text-decoration:none;
}

.list-blue-item a:hover, .list-blue-item a:active {
	color: #47803e;
	text-decoration:underline;
}

.list-blue-item-1{
	text-align:left;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #e5e5e5;
	padding:10px;
	height:20px;
	line-height:18px;
}

.list-blue-item-1 a:link, .list-blue-item-1 a:visited {
	color: #962d2d;
	text-decoration:none;
}

.list-blue-item-1 a:hover, .list-blue-item-1 a:active {
	color: #47803e;
	text-decoration:underline;
}

.list-blue-item-2{
	text-align:left;
	line-height:18px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #eeeeee;
	padding:10px;
	height:auto;
}

.list-blue-item-2 a:link, .list-blue-item-2 a:visited {
	color: #962d2d;
	text-decoration:none;
}

.list-blue-item-2 a:hover, .list-blue-item-2 a:active {
	color: #47803e;
	text-decoration:underline;
}

.list-blue-title, .list-blue-title a:link, .list-blue-title a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #962d2d;
	text-decoration:none;
	padding:0 5px 10px 0;
}

.list-blue-title a:hover, .list-blue-title a:active {
	color: #47803e;
	text-decoration:underline;
}

.list-blue-category{
	background:#ededed;
	padding:12px 0 0 20px;
	height:28px;
}

.list-blue-category a{
	color: #962d2d;
	font-weight:bold;
	text-decoration:none;
}

.list-blue-category a:hover{
	color: #962d2d;
	font-weight:bold;
	text-decoration:underline;
}

.list-blue-subcategory{
	padding:5px 5px 5px 30px;
	background:#ededed;
}

.list-blue-subcategory a:link, .list-blue-subcategory a:visited {
	color: #25482f;
	text-decoration:none;
}

.list-blue-subcategory a:hover, .list-blue-subcategory a:active{
	color: #25482f;
	text-decoration:underline;
}



.list-orange{

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	color : #000000;

	border-top:2px solid #ccc;

}

/*.list-orange a{

	color: #000000;

}

.list-orange a:hover{

	color: #A8824F;

}
*/

.list-orange-header{
	background-color: #ddd;
	padding:12px 0 0 10px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:40px;
	color:#333;
	font-weight:bold;
}

.list-orange-item{

	text-align:left;

	background-color: #FAF3EB;

	padding:3px;

}

.list-orange-item-1{
	text-align:left;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #e5e5e5;
	padding:10px;
	height:20px;
	line-height:18px;
}

.list-orange-item-1 a:link, .list-orange-item-1 a:visited {
	color:#962d2d;
	text-decoration:none;
}

.list-orange-item-1 a:hover, .list-orange-item-1 a:active {
	color:#47803e;
	text-decoration:none;
}

.list-orange-item-2{
	text-align:left;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #eee;
	padding:10px;
	height:20px;
	line-height:18px;
}

.list-orange-item-2 a:link, .list-orange-item-2 a:visited {
	color:#962d2d;
	text-decoration:none;
}

.list-orange-item-2 a:hover, .list-orange-item-2 a:active {
	color:#47803e;
	text-decoration:none;
}

.list-orange-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #A8824F;
	text-decoration:none;
	padding-right:5px;
}

.list-orange-title a:link, .list-orange-title a:visited {
	color:#962d2d;
	text-decoration:none;
}

.list-orange-title a:hover, .list-orange-title a:active {
	color:#47803e;
	text-decoration:underline;
}

/* rating */

.rating{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 25pt;

	color: #000000;

	font-weight: bolder;

	text-align:center;

}



.rating_0{

	color: #8093BA;

}

.rating_1{

	color: #8093BA;

}

.rating_2{

	color: #868FB3;

}

.rating_3{

	color: #8E8BAA;

}

.rating_4{

	color: #9885A0;

}

.rating_5{

	color: #A27F95;

}

.rating_6{

	color: #AD7989;

}

.rating_7{

	color: #B7737E;

}

.rating_8{

	color: #C06D75;

}

.rating_9{

	color: #C7696C;

}

.rating_10{

	color: #CE6565;

}



/* forum */

.forum-totals{
	background:url('green_header_background.gif') #25482f;
	/*border: 1px dashed #0f170d;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:28px;
	padding:12px 10px 0 10px;
	text-align:left;
	color: #ffffff;
}

.forum-button{

	border: 1px solid #000000;

	background-color: #FFFFFF;

	color: #666666;

	font-family : Tahome, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	padding:5px;

	cursor:pointer;

	float:left;

	margin:2px;

}

.forum_quote{

	border:1px dashed #689BCA;

	background-color: #FFFFFF;

	padding:5px;

}

.forumHeadLinks a:link, .forumHeadLinks a:visited {
	color:#fff;
	text-decoration:none;	
}

.forumHeadLinks a:hover, .forumHeadLinks a:active {
	color:#fff;
	text-decoration:underline;	
}

.forumHeadTopicLink {
	margin:20px 0 10px 0;
	font-weight:bold;
	font-size:12px;
	color:#47803e;
}

.forumHeadTopicLink a:link, .forumHeadTopicLink a:visited {
	color:#962d2d;
	text-decoration:none;
}

.forumHeadTopicLink a:hover, .forumHeadTopicLink a:active {
	color:#47803e;
	text-decoration:underline;
}

/* calendar */

.calendar-button{
	font-family : Tahome, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #0f170d;
	border:1px solid #3e6f36;
	color: #fff;
	cursor:pointer;
	width:20px;
	padding:2px;
	text-align:center;
	font-weight:bold;
}

.calendar-date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	color: #ffffff;
}

.calendar-week{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #2c5738;
}

.calendar-day{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #000000;
	cursor: pointer;
}

.calendar-extended{
	color: #999999;
}

.calendar-sunday{
	color: #47803e;
}

.calendar-today{
	color: #962d2d;
}

.calendar-holiday{
	color: #47803e;
}

.calendar-nof-holiday{
	color: #2c5738;
}

.calendar-events{
	font-weight: bold;
}

.calendar-notes{
	font-style: italic;
}

.calendar-selected{
	border: 1px solid #B33838;
}

/* im */

.im{

	border:0px solid #999999;

}

.im-header{
	font-size:10px;
	color: #fff;
	background:none;
	border-bottom: 1px solid #3e6f36;
	padding:3px;
	font-weight:bold;
}

.im-body{
	background:none;
	text-align:center;
}



/* banners */

.bannerHeader {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:10px;
	text-align:center;
	background:#222;
}

.bannerFooter{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:10px;
	text-align:center;
	background:#222;
}

.banner-side{
	margin:5px 0 5px 0;
	padding:20px 0 20px 0;
	text-align:center;
	background:#eee;
	border:1px dashed #ccc;
}

/* notification */

.noti{

	border:1px solid #6888CA;

	background-color: #FFFFFF;

	color: #666666;

}

.noti-header{

	background-color: #6888CA;

	padding:3px;

	color: #FFFFFF;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

}

.noti-header a{

	color: #FFFFFF;

	font-weight:normal;

	text-decoration:none;

}

.noti-body{

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

}

.noti-body a{

	color: #666666;

}

.noti-body a:hover{

	text-decoration:none;

}



/* color selector */

.color-color{

	margin:1px;

	width:9px;

	height:9px;

	float:left;

	cursor:pointer;

	border:1px solid #000000;

}



/* albums */

/*.photo{
	width:80px;
	height:118px;
}
*/
/*.photo_edit{
	width:80px;
	height:200px;
}
*/
.photo_main{
	background-color: #962d2d;
	/*border: 1px solid #999999;*/
	padding: 8px;
}

.album {
	width:120px;
	height:auto;
}

.album_main{
	background-color: #47803e;
	/*border: 1px solid Black;*/
	padding: 10px;
}

.album_big{

	width:344px;

}

.album_edit{
	width:130px;
	height:auto;
}

.album-photo{
	background-color: #333;
	/*border: 1px solid Black;*/
	padding: 10px;
}

.album-caption{
	background-color: #444;
/*	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
*/	padding: 10px;
	height:130px;
	margin:0 0 0 0;
	line-height:18px;
}

/*.album_edit{
	width:80px;
	height:142px;
}
*/

.album-text{
	background-color: #444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
}

.album-text a:link, .album-text a:visited {
	color: #fff;
	text-decoration:none;
}

.album-text a:hover, .album-text a:active {
	color: #fff;
	text-decoration:underline;
}

.album-text-big{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color: #fff;
	font-weight:bold;
}



/* vchat */

#vchat_window{

	position: absolute;

	visibility: hidden;

	width: 370px;

	top: 0;

	left: 0;

	z-index: 1;

}

.vchat_handler{

	border: 4px solid #00209F;

	background-color: #FFFFFF;

	height:100%;

	padding:5px;

}

.vchat_icon{

	margin:auto;

	text-align:center;

	float:left;

}

.vchat_message{

	color: #000;

	text-align:left;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

}

.vchat_message_header{

	font-weight:bold;text-align:center

}

.vchat_message_content{

	padding-top:20px;

}

.vchat_buttons{

	text-align:center;

	padding-top:20px;

}



/* social bookmarking */

#sbdropdown {

border:1px solid #CCC;

background-color: #FFF;

visibility:hidden;

position:absolute;

z-index:100;

left:0px;

top:0px;

padding: 3px;

}

#sbbar {

border:1px solid #CCC;

background-color: #FFF;

padding: 3px;

}

.sbitem{

border:1px solid #FFF;

background-color: #F7F7F7;

color: #666666;

padding: 3px;

cursor: pointer;

text-align:left;

}

.sbitemhighlight{

background-color: #EBF3FA;

border:1px solid #689BCA;

padding: 3px;

cursor: pointer;

text-align:left;

}



/* tags */

.tagCloud {
	line-height:18px;
	padding: 3px;
	text-align:center;
}

.tagCloud a:link, .tagCloud a:visited {
	color: #999;
	text-decoration:none;
}

.tagCloud a:hover, .tagCloud a:hover {
	color: #999;
	text-decoration:underline;
}



/* videos */

.vidSubmenu {
	background-color: #253820;
	height:28px;
	padding:12px 0 0 0;
	text-align: center;
	/*border-bottom: 1px solid #253820;*/
}

.vidSubmenu ul {
	margin:0; padding:0;
}

.vidSubmenu li {
	display:inline;
	padding:0 15px 0 0;
	margin:0;
}

.vidSubmenu a:link, .vidSubmenu a:visited {
	color: #76b366;
	text-decoration: none;
	padding:3px;
}

.vidSubmenu a:hover, .vidSubmenu a:active  {
	color: #76b366;
	text-decoration: none;
	padding:3px;
	background:#0f170d;
}

.column-videosPage-right {
	float: left;
	width: 650px;
}

.column-videosPage-left {
	float: left;
	width: 285px;
}

.column-videosPage-left .brown-body {
	border-left:1px dashed #999;
	border-right:1px dashed #999;
	border-bottom:1px dashed #999;
	padding:10px;
	background:#eee;
}

.videoRecentRatingAuthors a:link, .videoRecentRatingAuthors a:visited  {
	color:#962d2d; text-decoration:underline; font-weight:bold;
}

.videoRecentRatingAuthors a:hover, .videoRecentRatingAuthors a:active  {
	color:#47803e; text-decoration:none; font-weight:bold;
}

.column-video-right {
	float: left;
	width: 455px;
	margin:0;
}

.column-video-left {
	width: 480px;
	float: left;
	margin:0;
}

.floatLeft {

	float: left;

}

.floatRight {

	float: right;

}



.centerHandler {

	text-align: center;

	overflow: hidden;

}

.centerContent {

	margin-left: auto;

	margin-right: auto;

}



.centerText {
	text-align: center;
}

.rightText {

	text-align: right;

}

.leftText {

	text-align: left;

}



.listClear {

	clear: both;

}



/* video card */

.vCard {
	margin-bottom: 3px;
	padding-bottom: 3px;
}

.vCard .base {

	text-align: center;

	font: 8pt Arial, sans-serif;

	color: #000;

}

.vCard .base_left {
	text-align: left;
	padding: 0 3px 0 3px;
	width: 122px;
	height: 170px;
}

.vCard .highlight a {

	color: #000;

}

.vCard .duration {

	float: left;

	font-weight: bold;

}

.vCard .rating {

	text-align: right;

}

.vCard .title {
	width: 112px;
	height: 50px;
	background:#253820;
	padding:5px;
	text-align:center;
}

.vCard .title a:link, .vCard .title a:visited {
	color:#76b266;
	font-weight:bold;
	text-decoration:none;
}

.vCard .title a:hover, .vCard .title a:active {
	color:#76b266;
	font-weight:bold;
	text-decoration:underline;
}

.screenshot {

	margin: 2px;

	padding: 1px;

	border: 1px solid #999;

	display: block;

	background-color: white;

}

.screenshot img {

	height: 90px;

	width: 120px;

}

.screenshotSmall {

	margin: 2px;

	padding: 1px;

	border: 1px solid #999;

	background-color: white;

	display: block;

}

.screenshotSmall img{

	height: 70px;

	width: 90px;

}



#basicViewOptions {
	display: inline;
	color:#fff;
}

#detailedViewOptions {
	display: inline;
	color:#fff;
}



/* lists */

.listItem {	

	border-bottom: 1px dotted #999;

	width: 100%;

	padding: 15px 0 15px 0;

	overflow: hidden;

}

.listItem .listScrCol {

	width: 128px;

	float: left;

}

.listItem .listInfoCol {

	margin-left: 145px;

	zoom: 1;

	color: #000;

}



.listItem3Col {	

	border-bottom: 1px dotted #999;

	width: 100%;

	padding: 10px 0 10px 0;

	overflow: hidden;

}

.listItem3Col .listScrCol {

	width: 128px;

	float: left;

}

.listItem3Col .listInfoCol {

	margin-left: 135px;

	margin-right: 50px;

	zoom: 1;

	color: #000;

}

.listItem3Col .listPosCol {

	width: 35px;

	float: right;

}





.listItemSmall {

	width: 100%;

	padding: 0 0 3px 0;

	overflow: hidden;

}

.listItemSmall .listScrCol {

	width: 98px;

	float: left;

}

.listItemSmall .listInfoCol {

	margin-left: 105px;

	zoom: 1;

	color: #000;

}



.listItemDefault {	

	border-bottom: 1px dotted #999;

	width: 100%;

	padding: 10px 0 10px 0;

	overflow: hidden;

}

.listItemDefault .listScrCol {

	width: 98px;

	float: left;

}

.listItemDefault .listInfoCol {

	margin-left: 108px;

	margin-right: 80px;

	zoom: 1;

	color: #000;

}

.listItemDefault .listActionsCol {
	width: 70px;
	float: right;
	line-height: 18px;
	font-size: 11px;
	margin-right: 5px;
	text-align: right;
}

.listItemDefault .listActionsCol a:link, .listItemDefault .listActionsCol a:visited {
	font-weight:bold;
	text-decoration: none;
	color:#962d2d;
}

.listItemDefault .listActionsCol a:hover, .listItemDefault .listActionsCol a:active {
	font-weight:bold;
	text-decoration: underline;
	color:#47803e;
}

.listItemDefault .listDataCol {

	width: 50px;

	float: right;

}





.listItemGroup {	

	border-bottom: 1px dotted #999;

	width: 100%;

	padding: 10px 0 10px 0;

	overflow: hidden;

}

.listItemGroup .listScrCol {

	width: 98px;

	float: left;

}

.listItemGroup .listInfoCol {

	margin-left: 108px;

	margin-right: 120px;

	zoom: 1;

	color: #000;

}

.listItemGroup .listActionsCol {

	width: 110px;

	float: right;

	line-height: 17px;

	font-size: 10pt;

	margin-right: 5px;

	text-align: right;

}

.listItemGroup .listActionsCol a {
	text-decoration: none;
}



.listItemGroupAddVideos {	

	border-bottom: 1px dotted #999;

	width: 100%;

	padding: 10px 0 10px 0;

	overflow: hidden;

}

.listItemGroupAddVideos .listChBoxCol {

	width: 26px;

	text-align: center;

	float: left;

	padding-top: 27px;	

}

.listItemGroupAddVideos .listScrCol {

	width: 98px;

	float: left;

}

.listItemGroupAddVideos .listInfoCol {

	margin-left: 134px;

	zoom: 1;

	color: #000;

}





.listInfoCol .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #962d2d;
	margin:0 0 10px 0;
	font-weight:bold;
}

.listInfoCol .title a:link, .listInfoCol .title a:visited {
	color: #962d2d;
	text-decoration: none;
}

.listInfoCol .title a:hover, .listInfoCol .title a:active {
	color: #47803e;
	text-decoration: underline;
}

.listInfoCol .description {
	margin: 10px 0 10px 0;
	font-size:12px;
	color:#47803e;
	font-weight:bold;
	line-height:18px;
}

.listInfoCol .info {

	font: Arial, sans-serif;

	color: #000;

	line-height: 14px;

}

.listInfoCol .label {

	color: #666;

}



.listClear {

	clear: both;

}

.clearRight {

	clear: right;

}



/* pages */

.pages {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0 0 5px 0;
	padding: 10px;
	text-align: center;
	background:#e5e5e5;
}

.pages a:link, .pages a:visited {
	color: #962d2d;
	margin: 0 4px 0 4px;
	text-decoration:none;
}

.pages a:hover, .pages a:active {
	color: #47803e;
	margin: 0 4px 0 4px;
	text-decoration:underline;
}

.pages .p {
	margin: 0 4px 0 4px;
	font-weight: bold;
}



.cell {
	border:1px solid #CCC;
	padding: 10px;
}

.greyCell {
	border:1px solid #CCC;
	padding: 10px;
	background-color: #fff;
}

.vidHeader {
	background:url('red_header_background.gif') #7c2525;
	/*border: 1px solid #96D396;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:28px;
	padding:12px 0 0 10px;
	text-align:left;
	color: #ffffff;
}

.cell .sbbar {
	border: none;
}

.marginTop5 {
	margin-top: 5px;
}

.vidSecheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-align:left;
	color: #47803e;
}

.vidSecheader a:link, .vidSecheader a:visited {
	color:#962d2d;
	text-decoration:none;
}

.vidSecheader a:hover, .vidSecheader a:active {
	color:#47803e;
	text-decoration:underline;
}

/* info */

.vinfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
}

.stats {

	margin: 10px;

}

.stats .vinfo {

	font: 8pt Tahoma, "Trebuchet MS", Arial, sans-serif;

	color: #000;

	line-height: 20px;

}

.vinfo .label {

	color: #666;

	font-weight: normal;

}

.vinfo .description {
	font-weight: bold;
	font-size:14px;
	color:#47803e;
}

.videoOptions {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #962d2d;
	text-decoration: none;
	text-align: center;
	padding:0 0 10px 0;
}

.videoOptions a:link, .videoOptions a:visited {
	color: #962d2d;
	text-decoration:none;
	font-weight:bold;
}

.videoOptions a:hover, .videoOptions a:active {
	color: #47803e;
	text-decoration:none;
	font-weight:bold;
}

/* rate scale */

.rate {
	height: 21px;
	display: block;
	line-height: 21px;
}

.rate .label {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 21px;
	width: 35px;
	line-height: 21px;
	display: inline;
}

.rate .stars {
	display: inline;
	cursor: pointer;
}

.rate .stars img {

	vertical-align: top;

}

.votes {
	margin-top: 5px;
	margin-left: 35px;
	width: 110px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}



/* comments */

.comment {
	margin: 5px;
	padding: 20px 0 20px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color: #000;
	border-top: 1px dotted #999;
	overflow: hidden;
}

.comment .description {
	margin-left: 140px;
	zoom: 1;
}

.comment .highlight {
	font-size: 11px;
	color: #666;
}

.comment .highlight a:link, .comment .highlight a:visited {
	font-weight:bold;
	color: #962d2d;
	text-decoration:none;
}

.comment .highlight a:hover, .comment .highlight a:active {
	font-weight:bold;
	color: #47803e;
	text-decoration:underline;
}

.comment .text {
	margin-top: 10px;
	width:305px;
}

.comment .text a:link, .comment .text a:visited {
	color:#962d2d;
	text-decoration:underline;
}

.comment .text a:hover, .comment .text a:active {
	color:#47803e;
	text-decoration:none;
}

#commentForm {

	display: none;

}

.commentRateWord {

	line-height: 12px;

}

.commentRating {

	width: 15px;

	line-height: 12px;

	text-align: right;

}

.commentRatingImg {

	text-align: right;

	line-height: 12px;

	width: 35px;

}

.commentRatingImg img {

	vertical-align: bottom;

}

.commentRating .plus {

	color: #4DB21B;

}

.commentRating .minus {

	color: #B21B1B;

}

.commentOptions {
	line-height: 12px;
	width: 300px;
	padding:10px 0 0 0;
}

.commentOptions a:link, .commentOptions a:visited {
	color:#962d2d;
	text-decoration:none;
}

.commentOptions a:hover, .commentOptions a:active {
	color:#47803e;
	text-decoration:underline;
}

.subcomments {

	margin: 10px 20px 10px 20px;

	border: 3px solid #E5E5E5;

	padding: 3px;

}



.dotBorderTop {

	border-top: 1px dotted #666;

}



/* complete box */

.completeBox {

	background-color: #FFF;

	border: 1px dashed #5289A8;

	padding: 5px;

	margin-bottom: 5px;

	text-align: center;

}



/* error box */

.errorBox {

	background-color: #FFC2C2;

	border: 1px solid #AF2D2D;

	padding: 5px;

	margin-bottom: 5px;

	text-align: center;

}

.errorBox a {

	color: #711B1B;

}



#videoOptionsHandler {

	margin-top: 10px;

	margin-bottom: 10px;

	display: none;

	width: 400px;

	margin-left: auto;

	margin-right: auto;

}



/* tipBox */

.tipBox {

	background-color: #FFFFCC;

	border: 1px solid #FFCC33;

	padding: 5px;

}



.video {

	margin: 0 0 5px 0;

}



/* video responses box */

.videoResponses .left {

	float: left;

	width: 34px;

	padding-top: 18px;

}

.videoResponses .centerHandler {

	text-align: center;

}

.videoResponses .center {

	margin-left: auto;

	margin-right: auto;

	width: 392px;

}

.videoResponses .right {

	float: right;

	width: 34px;

	padding-top: 18px;

}

#videoResponsesHandler {

	height: 130px;

}



.dashBorder {

	border: 1px dashed #CCC;

}



.avatarLarge {

	margin: 2px;

	border: 3px double #999;

	float: left;

	zoom: 1;

}

.avatarLarge .avatar {

	overflow: hidden;

	width: 84px;

	height: 84px;

	background-color: white;

	display: block;

	text-align: center;

}

.avatarLarge .avatar div {

	width: 400px;

	margin-left: -158px;

}

.avatarLarge .avatar img{

	height: 84px;

}



.avatarSmall {

	margin: 2px;

	border: 3px double #999;

	float: left;

	zoom: 1;

}

.avatarSmall .avatar {

	overflow: hidden;

	width: 54px;

	height: 54px;

	background-color: white;

	display: block;

	text-align: center;

}

.avatarSmall .avatar div {

	width: 400px;

	margin-left: -173px;

}

.avatarSmall .avatar img{

	height: 54px;

}



/* subscription */

.subscription {

	margin-bottom: 3px;

	padding-bottom: 3px;

	text-align: center;

}

.subscription .base {

	text-align: center;

	clear: both;

}



#subscribeHandler {

	margin: 5px;

}



.mailboxList .screenshotSmall {

	border: 1px solid #999;

	background-color: white;

	display: block;

	padding: 0;

	float: left;

	margin: 0px;

	margin-right: 3px;

	zoom: 1;

}

.mailboxList .screenshotSmall img{

	height: 23px;

	width: 30px;

}