body {
    background: #FFFFFF;
}

.topFourWrapper .info .modelText span {
	color:			#292929;
}

.topFourWrapper .info .modelText a {
	color:			#333333;
}

.topFourWrapper .info .modelText a:hover {
	color:			#0071d5;
}

.logo {
	margin-left:	-10px;
}

.freeCredits {
    background: url("/images/skins/whitelabel/basic_02/custom/vividlive/120-free.png") no-repeat scroll 0 0 transparent;
}

nav .navigation li.join a {
    background: #ffe900;
    color: #000000;
}

nav .navigation li.join a:hover {
    background: hsl(55, 80%, 50%) none repeat scroll 0 0;
}


.navigation .selected a {
	color:				#ffe900;
}


.navigation .selected a:hover {
	color:				#FFFFFF;
}

.navigation .homepage, .navigation .homepage a {
    border-top-left-radius: 8px;
}

.navigation li a {
    color: #FFFFFF;
}

.navigation li {
	color:				#FFFFFF;
	float:				left;
	text-align:			center;
	background:			#2091eb;	
}

.navigation li:hover {
	background:			#0072d6 url("/images/skins/whitelabel/basic_02/bg-navtab.png");
}

.navigation a {
    background: #1c83ff url("/images/skins/whitelabel/basic_02/bg-navtab.png") repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}

.navigation .sep {
	width:				1px;
	height:				36px;
	background:			#1c83ff url("/images/skins/whitelabel/basic_02/custom/vividlive/tab-sep.png") -1px 0px no-repeat;
}

.navigation .sep:hover {
	background:			#1c83ff url("/images/skins/whitelabel/basic_02/custom/vividlive/tab-sep.png") -1px 0px no-repeat;
}

.pageSelected {
	position:			absolute;
	margin-top:			93px;
	width:				16px;
	height:				10px;
	background:			#bdf900 url("/images/skins/whitelabel/basic_02/custom/vividlive/nav-arrow.png") no-repeat;
}

.navigation .selected {
	background:			#bdf900 url("/images/skins/whitelabel/basic_02/bg-navtab.png");
}

.serviceType {
	color:				#1c83ff;
}

.serviceType a {
	color:				#FFFFFF;
}

.serviceType .selectedType {
	color:				#bdf900;
}


.subNav a {
	color:				#FFFFFF;
}

.subNav a:hover {
	color:				#bdf900;
}

.genderLink.currentGender {
    background-color: rgba(150, 150, 150, 0);
    opacity: 1;
	color: #ffe900;
}

.topLinks a {
    color: #FFFFFF;
}

.topLinks a:hover {
    color: #ffe900;
}

.topLinks span a {
    color: #FFFFFF;
	font-weight: bold;
}

.topLinks span a:hover {
    color: #2091eb;
	font-weight: bold;
}

.login {
    color: #FFFFFF;
}

.login .btn {
    background: none repeat scroll 0 0 #ff931f;
    color: #FFFFFF;
}

.titles .grey {
    background: none repeat scroll 0 0 transparent;
}

.titles h1 {
    background: #ffffff none repeat scroll 0 0;
    color: #109cef;
}

.titles h1 span {
    color: #66b8ff;
}

.greyBar .titles h1 {
    background: none repeat scroll 0 0 transparent;
    color: #bdf900;
}

.greyBar .titles h1 span {
    color: #FFFFFF;
}

.greyBarWrap h1.grey {
	color: #292929;
	background: #CCCCCC;

}
	
.greyBarWrap h1.grey span {
	color: #333333;
}

.titles {
    background: url("/images/skins/whitelabel/basic_02/bg-title.png") repeat-x scroll 0 17px transparent;
    color: #109cef;
	
}

.greyBarWrap {
    background: #CCCCCC;
}

.topFourWrapper .info .buttonWrap, #homePage .live .info .buttonWrap {
    background: #0067CF;
}

.topFourWrapper .info .buttonWrap a, #homePage .live .info .buttonWrap a {
    background: #0067CF;    
	font-weight: bold;
	color: #FFFFFF;
}

.topFourWrapper .info .buttonWrap a:hover, #homePage .live .info .buttonWrap a:hover {
	background: #0057AE; 
	color: #ffe800;
    opacity: 1;

}

.topFourWrapper .info .buttonWrap:hover, #homePage .live .info .buttonWrap:hover {
    background: #0057AE;
}

.mostPop .theBorder {
    background: none repeat scroll 0 0 #35a2ff;
    border: 1px solid #FFFFFF;

}

.mostPop .modeltext {
    color: #FFFFFF;
}

.mostPop .modeltext a {
    color: #bdf900;
}

.mostPop .sideTabs .bioTab span, .mostPop .sideTabs .ratingTab span {
	color:	#727272;	
}

.mostPop .sideTabs .bioTab, .mostPop .sideTabs .ratingTab {
	color:	#727272;	
}

.alphaSearch a {
    background: none repeat scroll 0 0 transparent;
}

.live .theBorder {
    background: none repeat scroll 0 0 #35a2ff;
    border: 1px solid #FFFFFF;
   
   
}

.mostPop .buttonWrap a {
    color: #FFFFFF;
}

.mostPop .buttonWrap a:hover {
    color: #FFFFFF;
}

.live .buttonWrap a {
    color: #FFFFFF;
}

.live .buttonWrap a:hover {
    color: #FFFFFF;
}

/**
FREE ACCOUNT SIGNUP STYLES
*/

.red_box_tab {
 background: none;
 width: 100%;
}

.red_box_tab h1 {
	 display: inline;
    font-size: 24px;
    font-weight: normal;
    padding-right: 8px;
	color: #66b8ff;
	font-family: "Myriad Pro",Myriad,Arial;

}
  
.red_box_tab h1 span {
	color: #109cef;
}

.red_box {
	 background: #edf8ff none repeat scroll 0 0;
     border: 1px solid #ccc;
	 border-radius: 0;
}



.red_box_inside {
	padding:			10px 0 10px 10px;
	font-size:			12px;
	font-weight:		400;
	text-decoration:	none;
	color:				#FFFFFF;
	border:             none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 		0px;
}

.accountSignUp {
	float:              left; 
	width:              98%;
}

.signUp {
	float: left;
    width: 80%;
}

.accountSignUp .signUp .leftInput {    
    float: left;
    width: 30%;
}

.accountSignUp .signUp .leftInput input {
	width: 98%;
	border: 1px solid #999;
    box-sizing: border-box;
    font: 14px verdana;
    margin-bottom: 10px;
    padding: 10px 5px;
	
}

.accountSignUp  .offers {
	float: left;
	
}
.accountSignUp ul li {
	 list-style: inside none disc;
     margin-top: 4px;
	 margin-right: 25px;
}

.accountSignUp ul li {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
   	height: 40px;
    line-height: 62px;
}

.accountSignUp p {
	color:              #222;
    font-size:          15px;
    font-weight:        bold;
    margin:             0 0 5px;
    padding:            0;
	
}

.signup_submit_button {
	width:				250px;
	display:			block;
	color:				#FFFFFF;
	font-size:			18px;
	font-weight:		700;
	margin:				10px auto 0 auto;
	padding-bottom:		3px;
	background:			#0071D6;
	height:				61px;
	border:				none;	
    -moz-border-radius: 0;
    -webkit-border-radius:0;
    -khtml-border-radius: 0;
    border-radius: 		0;
	cursor:				pointer;
	
}

.smallForm .submit {
	font-family:		Myriad Pro, Myriad;
	font-size:			16px;
	height:				30px;
    background: 		none repeat scroll 0 0 #29be16;
    color: 				#FFFFFF;
	width:				160px;
	float:				left;
	margin-right:		10px;
}

.smallForm .submit:hover {
    background: 		none repeat scroll 0 0 #118a01;
	cursor:				pointer;
    color: 				#FFFFFF;
}

/* Tablet */
#header_container {
   background:			#051d39;
}


/** Mobile Additions **/

@media all and (max-width: 850px) {
	.titles {
		background: transparent url("/images/skins/whitelabel/basic_02/bg-title.png") repeat-x scroll 0 13px;

	}
}

@media screen and (max-width: 767px) {
	
	.topLinksWrap .moto { 
		font-size:11px; 
		color: #9e0b0f; 
		margin-top:26px; 
		position: absolute; 
		text-align: left;
		margin-left: -4px; 
		width: 155px;
		overflow: hidden; 
	}
		
	.topLinksWrap .moto a { font-size:11px; color: #9e0b0f; }
	
	.topBigLink { line-height: 300px; overflow: hidden; height: 20px; }
	
	#mobile_nav { margin-top:2px; right: 2px; }
	
	#header_container #mobile_nav { margin-top: 2px; right: 5px; }
	
	.topLinksWrap .topLinks {
			display: block;
			position: absolute;
			margin: 0;
			top: -2px;
			left: 4px;
			text-align: left;
			font-size: 11px;
			color: 	#9e0b0f;
			width: 295px;
			overflow: hidden;
			height: 25px;
	}
	
	.navigation .selected a { background: transparent; }
	.navigation a { background: transparent; }
	
	.topLinksWrap .topLinks a {
			color: 	#fff;
	}

	.serviceType { 
		top:40px;
		margin-right:0px;
		positon: absolute;
		font-size: 11px;
		width: 150px;
		text-align: right;
		
	}
	
	.logo { margin-left: 2px; margin-top: 10px; }
	
	.greyBar .titles .grey { margin-left: 2px; }
	
	.mobileLogin { padding-bottom: 20px; }
	
	.pageSelected {display: none; }
	
	.red_box_tab, .red_box { margin-left: 20px; }
	
	.navigation li.mobleOnly a { display: block;  height: 29px; }

}