/*-----------------------------------------------------------------------------------------------*/
/*                                          GENERAL LAYOUT                                       */
/*-----------------------------------------------------------------------------------------------*/


/*RIBBON HEADING*/
h5
{
	position: relative;
	z-index:2;
	width: 323px;
	font-size: 16px;
	line-height:18px;
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	margin: -26px 10px 20px -32px;
	color: #fff;
	text-align:center;
	background-color: #3772ba;
	/*text-shadow: 0px 1px 2px #bbb;*/
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
}

h5:before, h5:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

h5:before
{
	width: 30px;
	left: -30px;
	top: 12px;
	border-width: 20px 10px;
	border-style: solid;
	border-color: #999 #999 #999 transparent;
}

h5.simple:before
{
	display: none;
}

h5.flag:before
{
	width: 0px;
	left: auto;
	right: -2px;
	top: 4px;
	border-color: transparent #fff transparent transparent;
}

h5:after
{
	left: 0px;
	top: 100%;
	border-width: 10px 10px;
	border-style: solid;
	border-color: #666 #666 transparent transparent;
}
/* end RIBBON HEADING*/

#wrapper {width:100%; height:680px; margin: auto 0 auto 0; padding:0;}

#main {max-width:1100px; height:680px; margin: auto 0 auto 0;}

#mainNew {width:996px; /*max-width:1100px;*/ height:720px; margin: auto 0 auto 0; border:0px solid #000;}

#top_message {position:relative; float:right; width:800px; z-index:100; margin:0 0 0 0;}

#top_messageNew {float:right; width:700px; z-index:100; margin:0px; height:770px; border:0px solid #000; line-height:14px;
	font-size: 12px;
	font-family: Arial,  Verdana, Helvetica, sans-serif;}



#top_messageNew p span {color:#cccc;}

#model {position:absolute; width:324px; height:680px; background:url(../img/stats/cam4bucks2/model.png) no-repeat;}

#model_new {float:left; z-index:90; /*background:url(../img/stats/cam4bucks2/model_girl.png) no-repeat ;*/}

.infoBoxNew {width:600px; height:180px; margin-left:50px; margin-top:30px; float:right;}
.insideBoxNew {width:100%; min-height:180px;}


/*ROTATE IMAGE
/* rotator in-page placement */
    div.rotator {
	float:left;
	/*position:absolute;*/
	height:680px;
	display: none;
	margin-top:90px;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */
	div.rotator ul li img {
	/*border:1px solid #ccc;*/
	padding: 0;
	/*background: #FFF;*/
}
    div.rotator ul li.show {
	z-index:90
}

#worldmap {float:right; width:701px; height:361px; /*background:url(../img/stats/cam4bucks2/worldmap.gif) no-repeat; margin-top:70px;*/}

#perday {position:relative; width:154px; height:154px; float:left; background:url(../img/stats/cam4bucks2/200perday.png) no-repeat; margin-top:420px; z-index:1001}
#perday p {margin:0; font-size:20px; letter-spacing:-1px; line-height:24px; font-weight:bold; color:#333;}
#perday p.line1 {margin-top:30px; }
#perday p.line2 {clear:both; line-height:45px; height:45px;}
#perday p.line3 {}

#message {position:absolute; width:122px; height:122px; float:left; background:url(../img/stats/cam4bucks2/graffiti_arrow.png) no-repeat; margin-top:300px; margin-left:340px; z-index:1000;}

#bottom_message {position:relative; float:left; width:485px; height:auto; margin-left:450px; margin-top:-10px; border:0px solid red;}

p.byTheNumbers {font-size:18px;}

.arrowPaint {position:relative; left:100px; top:-270px; width:172px; height:51px; float:right; z-index:999; background:url(../img/stats/cam4bucks2/arrow_paint.png) no-repeat;}

#signUp {width:100%; height:300px; background:url(../img/stats/cam4bucks2/bg_signup.gif) no-repeat; border:0px solid red; margin:0px; padding:0px;}
#signUp h2 {font-family:"Permanent Marker"; font-size:26px; color:#6f3; margin:20px 0px;  padding:0px;}

#signUpLrg {width:100%; min-height:380px; background:/*url(../img/stats/cam4bucks2/bg_signup_lrg.gif) no-repeat*/#efefef; border:0px solid #666; margin:0px 0px 10px 0px; padding:10px 6px; -webkit-border-bottom-left-radius: 20px; -moz-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;  -webkit-border-bottom-right-radius: 20px; -moz-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;-webkit-border-top-left-radius: 20px; -moz-border-top-left-radius: 20px; border-top-left-radius: 20px;  -webkit-border-top-right-radius: 20px; -moz-border-top-right-radius: 20px; border-top-right-radius: 20px;}

#signUpLrgNew {display:block; width:100%; min-height:370px; background:/*url(../img/stats/cam4bucks2/bg_signup_lrg.gif) no-repeat*/#efefef; border:0px solid #666; margin:0px 0px 10px 0px; padding:10px 6px; -webkit-border-bottom-left-radius: 20px; -moz-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;  -webkit-border-bottom-right-radius: 20px; -moz-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;-webkit-border-top-left-radius: 20px; -moz-border-top-left-radius: 20px; border-top-left-radius: 20px;  -webkit-border-top-right-radius: 20px; -moz-border-top-right-radius: 20px; border-top-right-radius: 20px;}

/******* CONTAINER *******/
#signupContainer{
    float:left;
	width: 350px;
	/*height:190px;*/
	margin: 8px 5px 0px 65px;
	padding:10px;
	border-right:0px solid #ccc;
	text-align: left;
}

#signupContainer p {font-size:16px; font-weight:bold; color:#666; margin:0px;}


#signupContainerNew{
    float:left;
	width: 325px;
	min-height:360px; border-right:1px dotted #333; margin: 0px 5px 0px 35px;
	padding:0px 10px;
	border-right:1px dotted #333;
	text-align: left;
}

#signupContainerNew p {margin:-10px;}

#youcanContainer{
    float:left;
	max-width: 300px;
	height:auto;
	margin: 8px 0px 0px 5px;
	padding:2px;
	text-align: left;
}

#youcanContainer ul {float:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#666; margin-top:-5px;}
#youcanContainer li {list-style-position: inside; list-style: disc; font-size:12px; line-height:15px;  margin:10px 0px 0px 15px;}

#youcanContainer h4 {margin:0px 0px 10px 0px; font-family: Arial, Verdana, Helvetica, sans-serif;  font-weight:bold; color:#fb971d;}
#youcanContainer h4 img{float:left; margin-right:10px;}

#youcanContainerNew{
    float:left;
	max-width: 310px;
	height:auto;
	margin: 2px 0px 0px 0px;
	padding:2px;
	text-align: left;
}

#youcanContainerNew ul {display:block; float:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#666; margin-top:-5px;}
#youcanContainerNew li {list-style-position: inside; list-style: disc; font-size:12px; line-height:15px;  margin:8px 0px 0px 10px;}

#youcanContainerNew h4 {margin:0px 0px 10px 0px; font-family: Arial, Verdana, Helvetica, sans-serif;  font-weight:bold; color:#fb971d;}
#youcanContainerNew h4 img{float:left; margin-right:10px;}

#loginContainer{
    float:left;
	width: 200px;
	height:210px;
	margin: 0px 0px 0px 20px;
	padding:10px;
	background:#e3e3e3;
	border:1px solid #ccc;
	text-align: left;
}

#loginContainer h4 {font-size:16px; font-weight:bold; color:#333; text-align:center;}


#loginContainerNew{
    float:left;
	width: 200px;
	height:210px;
	margin: 20px 0px 20px 20px;
	padding:10px 20px 10px 5px;
	background:#fff;
	border:1px solid #ccc;
	text-align: left;
}

#loginContainerNew h4 {font-size:16px; font-weight:bold; color:#333; text-align:center;}

/******* /CONTAINER *******/

/******* FORM *******/
#paymentForm, #loginForm{
	padding:0;
}
#paymentForm label, #loginForm label{
	display: block;
	color: #797979;
	font-weight: 700;
	line-height: 1.4em;
}
#paymentForm input{
	width: 280px;
	padding: 6px;
	color: #949494;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cecece;
}

#loginForm input{
	width: 180px;
	padding: 6px;
	color: #949494;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cecece;
}

#paymentForm input:focus, #loginForm input:focus {border-color:#f90;}

#paymentForm input.error, #loginForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}

#paymentForm div, #loginForm div{
	margin-bottom: 15px;
}
#paymentForm div span, #loginForm div span{
	margin-left: 10px;
	color: green;
	font-size: 11px;
	font-style: italic;
}
#paymentForm div span.error, #loginForm div span.error{
	color: #e46c6e;
}
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}

#paymentForm a.submitButton{
    display:block;
	background:#fb971d;
	color: #fff;
	padding:8px 10px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color: #fff;
	max-width:200px;
	height:auto;
	text-align:center;
}

#loginContainer a.submitButton, #loginContainerNew a.submitButton{
    display:block;
	background:#fb971d;
	color: #fff;
	padding:4px 10px;
	text-decoration:none;
	font-weight:bold;
	color: #fff;
	max-width:100px;
	text-align:center;
}

#paymentForm a.submitButton:hover, #loginContainer a.submitButton:hover, #loginContainerNew a.submitButton:hover{
    background:#fc531d;
}

#paymentForm input.submitButton{
	background:#fb971d;
	border:0px solid #fb971d;
	color: #fff;
	padding:8px 10px;
	font-weight:bold;
	font-size:16px;
	color: #fff;
	max-width:200px;
	height:auto;
	text-align:center;
	cursor:pointer;
}

#loginContainer input.submitButton, #loginContainerNew input.submitButton{
	background:#fb971d;
	border:0px solid #fb971d;
	color: #fff;
	padding:4px 10px;
	font-weight:bold;
	color: #fff;
	max-width:100px;
	text-align:center;
	cursor:pointer;
}

#paymentForm input.submitButton:hover, #loginContainer input.submitButton:hover, #loginContainerNew input.submitButton:hover{
    background:#fc531d;
}

#loginContainer a.forgotPass, #loginContainerNew a.forgotPass {color:#fb971d; font-size:11px; font-weight:bold; margin-left:12px;}
#loginContainer a.forgotPass:hover, #loginContainerNew a.forgotPass:hover {color:#fc531d; text-decoration:underline;}
/******* /FORM *******/

#spacer_pt
{
margin-top:170px;
}

#spacer_nl
{
margin-top:170px;
}

#spacer_pt
{
margin-top:170px;
}

#spacer_tr
{
margin-top:170px;
}