/*	-------------------------------------------------------------
	BLUE SCHEME
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	background: #EFEFEF; }
	
/*	-------------------------------------------------------------
	LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

a {
	color:#97501c; }	

a.signupnowsmall {
  	color:#fff;
  	text-shadow: 1px 1px 0 #144866;
  	background: #4a4a4a url("../../images/bg_button_light.png") repeat-x bottom center;
  	border:1px solid #666666;} 

a.signupnowsmall:hover {
  	background: #272727 url("../../images/bg_button.png") repeat-x bottom center; } 
  	
a.signupnowsmall-y {
    color:#863f00;
    font-size:16px;
  	text-shadow: none;
  	background: #ffbe19 url("../../images/bg_button_yellow.png") repeat-x center bottom;
  	border:2px solid #cb7c00;} 
  	
a.signupnowsmall-y:hover {
    border:2px solid white;
    color:#863f00;
    font-size:16px;
    text-shadow: none;
    background: #ffbe19 url("../../images/bg_button_yellow.png") repeat-x center bottom;
    }

	
/*	-------------------------------------------------------------
	GRID
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.container {
	background: transparent url("../../images/bg_container_signin.png") repeat-x top center; 
}

.container-yellow {
	background: transparent url("../../images/bg_container_yellow.jpg") repeat-x top center; 
}


.content-top {
	background: transparent url("../../images/signup/content_top.png") no-repeat top left;
	height: 23px; }

.content {
	background: transparent url("../../images/content_bg.png") repeat-y left bottom; }

.content-btm {
	background: transparent url("../../images/content_btm.png") no-repeat top left; }

/*	-------------------------------------------------------------
	MISC (NEED A CLEANUP!)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

div.block p.meta span {
	color:#1c6997; }

/*	-------------------------------------------------------------
	INTERFACE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.header h1 {
	background:transparent url("../../images/logo_signup.png") no-repeat top left; 
	left:10px;
	width:401px; } /* YOUR LOGO IMAGE */

.subpage .header { 
    height:100px;
}
/* SHOWCASE */	
.showcase {
	background: transparent  } /*url("../../images/bg_showcase.png") no-repeat top center;*/

.showcase .laptop {
	background: transparent url("../../images/laptop.png") no-repeat top right; }

.showcase h2, .showcase p {
	color:#fff;
	text-shadow: 0 1px 0 #323231;} 

/* PAGE TITLE */
.page-title {
	background: transparent;  } /*url("../../images/bg_showcase.png") no-repeat top center;*/

.page-title h2 {
	color:#fff;
	text-shadow: 0 1px 0 #323231;
	margin-left:25px; }

	.page-title ul.nav li a {
		color:#fff;
		text-shadow: 0 1px 0 #323231; }

	.page-title ul.nav li a:hover, .page-title ul.nav li a.selected {
		color:#d9eff3;}

/*	-------------------------------------------------------------
	TABLES (PRICING)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

table#plans thead th em.tagline {
	color: #97501c; }

table#plans thead th h5 {
	color: #97501c; }

table#plans td.most_popular a.signupnowsmall {
	border:1px solid #4a4a4a;
	text-shadow: 1px 1px 0 #082848;
 	background: #272727 url("../../images/bg_button.png") repeat-x bottom center; }

	table#plans td.most_popular a.signupnowsmall:hover {
	  	background: #272727 url("../../images/bg_button.png") repeat-x bottom center; }

/*	-------------------------------------------------------------
	BLOG
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

p.articlemeta span {
	color:#000; }

.post .comments {
	background: transparent url("../../images/icon_comment.png") no-repeat 0 0; }
	
li.rss {
  	background: url("../../images/icon_rrssubscribe.png") no-repeat 0 2px; }

.commentlist li.bypostauthor cite a {
	color:#97501c; }
	
#commentform #submit {
	color:#fff;
	border:1px solid #97501c;
	text-shadow: 1px 1px 0 #082848;
 	background: #97501c url("../../images/bg_button.png") repeat-x bottom center; }

#commentform #submit:hover {
	background: #4aa3d7 url("../../images/bg_button.png") repeat-x bottom center; }

#infos {
	background: #fff url("../../images/bg_info.png") repeat-x bottom center; }

#infos #rss a {
  	background:transparent url("../../images/icon_rrssubscribe.png") no-repeat 0 2px; }

/*	-------------------------------------------------------------
	FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

form input.submit {
	color:#fff;
	border:1px solid #1c6997;
	text-shadow: 1px 1px 0 #082848;
 	background: #1c6997 url("../../images/bg_button.png") repeat-x bottom center; }

	form input.submit:hover {
		background: #4aa3d7 url("../../images/bg_button.png") repeat-x bottom center; }

/*	-------------------------------------------------------------
	FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.footer a.twitter {
	font-size:11px;
	height:32px;
	line-height:32px;
	display:block;
	padding-right:45px;
	border:none;
	background:transparent url("../../images/twitter.png") no-repeat top right; }




#slider {
    padding-left:25px;
}


div.box_darkgray {
    background: #3b3b3b url("../../images/bg_box_darkgray.png") repeat-x top center;
    padding:15px;
    color:#EEE;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 6px;
}

.yellow {
    color:#facd1c;
}

hr {
    color:#000000;
}


.icon-64 {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left:75px;
    min-height: 64px;
}

.icon-home-earth-64 { background: url("../../images/icons/home_earth64.png") no-repeat;}
.icon-prize-64 { background: url("../../images/icons/prize_winner.png") no-repeat;}
.icon-process-accept-64 { background: url("../../images/icons/process_accept.png") no-repeat;}
.icon-computer-accept-64 { background: url("../../images/icons/computer_accept.png") no-repeat;}
.icon-megaphone-64 { background: url("../../images/icons/megaphone.png") no-repeat;}
.icon-mail-64 { background: url("../../images/icons/mail.png") no-repeat;}
.icon-tag-blue-64 { background: url("../../images/icons/tag_blue.png") no-repeat;}
.icon-report-64 { background: url("../../images/icons/report.png") no-repeat;}
.icon-support-64 { background: url("../../images/icons/support.png") no-repeat;}
.icon-telephone-64 { background: url("../../images/icons/telephone.png") no-repeat;}




/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:95%;
padding:0px;
}

/* ----------- stylized ----------- */
#stylized{

}
#stylized h1 {
font-size:18px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 2px #E6DB55;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:180px;
float:left;
position:static;
font-size:14px;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:180px;
}
#stylized input{
float:left;
font-size:16px;
padding:5px;
border:solid 2px #E6DB55;
width:200px;
margin:2px 0 20px 10px;
-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
#stylized .button{
clear:both;
margin-left:150px;
width:125px;
height:40px;
background: #272727 url("../../images/bg_button.png") repeat-x bottom center;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}




/*	-------------------------------------------------------------
	SIGNUP FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#signup_form {
    color:#999999;
    font-size:11px;
}

.step {
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    color:#376D00;
    font-size:22px;
    margin:0px;
    padding-left:45px;
    padding-top:10px;
    padding-bottom:10px;
}

.step-1 {
    background: url("../../images/signup/step-1.png") no-repeat left center;
}

.step-2 {
    background: url("../../images/signup/step-2.png") no-repeat left center;
}

.step-3 {
    background: url("../../images/signup/step-3.png") no-repeat left center;
}

.signup-table td {
    color:#777777;
    font-size:12px;
    padding:0 0 5px 5px;
}

label {
    color:#666666;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    display:block;
}

input {
    color:#000000;
    font-size:16px;
    font-weight:bold;
    padding:4px;
    border:1px solid #CCC;
    -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px; 
}

input:focus {
    border:1px solid #333;
}

textarea {
    color:#000000;
    font-size:16px;
    font-weight:bold;
    padding:4px;
    width:58%;
    border:1px solid #CCC;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px; 
}

textarea:focus {
    border:1px solid #333;
}

fieldset {
    border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
    border-style:solid none none;
    border-width:1px 0 0;
    margin:0;
    padding:0 15px;
}

fieldset legend {
    color:#000000;
    font-weight:bold;
    padding:7px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:1.3em;
    text-align:left;
}

span.required {
    color: darkred;
    font-size:16px;
}

select option {
    padding-left:10px;
}

.pb20 { padding-bottom: 24px !important;}
.pb30 { padding-bottom: 34px !important;}
.pb40 { padding-bottom: 44px !important;}

table.display td {
    line-height:normal;
    padding:10px 15px 10px 0px;
    border-bottom:1px solid #EFEFEF;
/*vertical-align:middle;*/
}

table.display td.last-line {
    border-bottom:none !important;
}


.signup-show {
    margin: 15px 0;
    /*border-top:2px solid #CCC; 
    border-bottom:2px solid #CCC;*/
}

.signup-show .item-show {
    padding:10px; 
    border-bottom:1px dotted #CCCCCC; 
    text-align:center;
    font-size:14px;
    color: #666666;
}

.signup-show .item-show span {
    display: block;
    font-size:16px;
    color: #222222;
    font-weight:bold;
}

.signup-show .item-noborder {
    border:0 !important;
}

div.rule {
    border-top:1px solid #CCCCCC;
    clear:right;
    padding-bottom:20px;
}

div.privacy-policy {
    background-color:#FFFFCC;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:12px 10px 15px 10px;
    margin:0 0 10px 0;
    font-size:13px;
}

div.privacy-policy a {
    font-weight:bold;
    text-decoration: underline;
}

.col1 { padding-top: 0;}
.col2 { padding-top: 0;}

.error-space {
    color: red !important;
    font-weight: bold;
}

.error-space input {
    border:2px solid red;
}

.error-space textarea {
    border:2px solid red;
}

.error-space select {
    border:2px solid red;
}

.error-space label {
    color: red !important;
}
