/* - - - - - - - - - - - - - - - - - - - - -

LOGIN

- - - - - - - - - - - - - - - - - - - - - */

label.desc{font-size:115%;padding-bottom:4px;font-weight:normal;}

#loginForm, #signupForm{clear:none;	width:50%;float:left;}
#overlay{width:100%;height:100%; float:left;}
#lightbox{width:750px; margin:20px auto;}
.lbOff{cursor:pointer;}
#lightbox.done{background:#FFE27F; border:1px solid #D4B240;border-right:1px solid #A08730;border-bottom:1px solid #A08730;-webkit-border-radius:50px;-moz-border-radius:50px;}
#lbContent{position:relative;height:90px;margin:25px;padding:25px 30px;background:#fff;border:1px solid #EFCA4A;-webkit-border-radius:30px;-moz-border-radius:30px;}
#lbContent[id]{height:auto;min-height:290px;}
#lightbox.loading{background-color:#222;border:1px solid #ccc;}
#lbLoadMessage p{color:#fff;text-align:center;font-size:150%;line-height:380px;}
#lightbox.done #lbLoadMessage, #lightbox.loading #lbContent{display:none;}
#lightbox.done #lbContent, #lightbox.loading #lbLoadMessage{display:block;}
#lightbox.blue, .blue #lightbox{background:#61A9DF;border-color:#61A9DF;}
.blue #lbContent{border-color:#338DCF;}
#lightbox.green, .green #lightbox{background:#A4DE5D;border-color:#A4DE5D;}
.green #lbContent{border-color:#85CE2C;}
#lightbox.error, .error #lightbox{background:#EA3109;border-color:#BE2700;}
.error #lbContent{border-color:#eee;}* html.prepIE{overflow-y:hidden;}
* html.prepIE body{height:100%;}* html.prepIE select{visibility:hidden;}
* html.prepIE #lightbox select{visibility:visible;}
#lightbox h3{color:#222;font-size:100%;margin:0 0 1.2em 0;}
#lightbox form ul{margin:0 0 10px 0;padding:0;}
#lightbox form li{position:static;width:97%;}
#lightbox div.buttons{margin:0 0 1.2em 0;}
#lightbox .stuff p{font-size:100%;line-height:150%;margin:0 0 1em 0;}
.prompt{text-align:center;}.prompt h2{padding-top:75px;margin-bottom:15px !important;}
.prompt h3{font-size:120% !important;padding:0 20px 40px 20px 40px !important;}
.prompt input.text{font-size:180%;color:#333;width:75%;margin:0 auto 10px auto;text-align:center;-webkit-border-radius:12px;-moz-border-radius:12px;outline:none;}
.prompt li{margin-bottom:5px;padding:0;width:auto !important;}
.prompt li div{margin:0;}.prompt li p{margin-bottom:10px;}
.prompt li.buttons{padding-top:5px;}
.prompt label.desc{font-size:140%;font-weight:normal;padding:20px 0 7px 0;}
.prompt button{float:none;display:inline;display:inline-block;}
.confirm h2{padding-top:52px;margin-bottom:15px;}
.confirm h2 b{color:#CE2001;}
.confirm p{margin:0 0 1.5em 0;line-height:160%;font-size:110%;}
#lbContent ol.decide{width:100%;list-style:none;margin:20px 0 0 0;padding:0;}
#lbContent ol.decide li{font-size:130%;margin:0 0 10px 0;padding:0;width:100%;}
#lbContent ol.rss li{font-size:100%;margin-bottom:20px;}
#lbContent ol.decide li a{height:100%;display:block;line-height:40px;text-decoration:none;border:1px solid #FFE9AF;background-color:#FFF2CF;padding:0 0 0 15px;color:#EF512C;}
#lbContent ol.decide li a span{color:#000;}
#lbContent ol.decide li a:hover{border:1px solid #B6CF84;background-color:#D7F49C;font-weight:bold;color:#609035;}
#lbContent ol.decide li a:hover b{text-decoration:underline;}
#noaccount{ width:50%; float:left;}
.login #loginForm{width:49%;	float:left;}
.signup #signupForm{	width:100%;}
.gallery #loginForm{	width:44%;float:left;}
.gallery #signupForm{width:49%;float:right;	padding-left:22px;border-left:1px dotted #bbb;}
#s2 li div span label{margin-bottom:12px;}
#noaccount{	float:right;width:44%;text-align:center;}
#noaccount h2{padding:50px 0 0 0;font-size:19px;	font-weight:bold;}
#noaccount a{text-decoration:none;color:#c73924;	display:block;padding:0 20px 0 20px;background:#FFF8DF;	border:3px solid #FFE99F;-webkit-border-radius:15px;-moz-border-radius:15px;
}
#noaccount a:hover, #noaccount a:hover span{	border-color:#D9EFC2;background:#F7FFEF;}
#noaccount a:active, #noaccount a:active span{border-color:#BEDF99;}
#noaccount span{	border-top:3px solid #FFE99F;color:#5ba41b;	display:block;	padding:47px 0 0 0;}
#noaccount b{font-weight:normal;	color:#222;	display:block;	font-size:16px;	padding:5px 0 47px 0;}
.creditcard{clear:none;	float:left;	width:50% !important;}
.billaddress{clear:none;	float:right;	width:44% !important;}
.register{	width:500px;}
li label b{	color:#0d5e9b;}
#s2 label b{	color:#70A209;}
.code{	margin-left:7px;}
#s2 .buttons{	padding-top:20px;	padding-bottom:100px;}
#boxes{	width:420px;margin:0 auto;	padding:15px 0 15px 0;	border-top:1px dotted #ccc;	border-bottom:1px dotted #ccc;}
#boxes span{	border:1px solid #eee;	line-height:50px;	text-align:center;	display:block;	float:left;	-webkit-border-radius:15px;	-moz-border-radius:15px;
border:none !important;	margin:0 5px 0 5px;}
.box {width:60px;height:50px;background-color: #eee;	border:none;font-size:300%;	color:#eee;}
.fx {width:60px;	height:50px;border:none;font-size:150%;	color:#fff;}
#bx0.fx{background-color:#5F99C6;}
#bx1.fx{background-color:#7A6BBB;}
#bx2.fx{background-color:#BF4542;}
#bx3.fx{background-color:#E48700;}
#bx4.fx{background-color:#F6CB0D;}
#bx5.fx{background-color:#6FA642;}
.info h2 {
clear:left;
font-size:160%;
font-weight:normal;
margin:0 0 0.2em;
}
.info{
border-bottom:1px dotted #CCCCCC;
clear:both;
margin:0 0 5px;
}
.info div {
color:#555555;
font-size:95%;
line-height:135%;
margin:0 0 1.1em;
}
label.desc {
font-size:90%;
font-weight:normal;
padding-bottom:4px;
}
label.desc {
border:medium none;
color:#222222;
float:left;
width:30%;
font-size:13px;
line-height:150%;
margin:0;
padding:0 0 3px;
}
input.text, input.search, textarea.textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/fieldbg.gif) repeat-x scroll center top;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
}
input.text, input.search, input.file, textarea.textarea, select.select {
color:#333333;
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:100%;
margin:0;
padding:2px 0;
}
input.large, select.large, textarea.textarea {
width:69%;
}
label.choice {
color:#222222;
display:block;
font-size:13px;
line-height:150%;
margin:-17px 0 0 23px;
padding:0 0 5px;
width:88%;
}
input.checkbox, input.radio {
display:block;
height:13px;
margin:4px 0 0;
padding:0;
width:13px;
}
.password {
color:#222222;
font-size:13px;
line-height:150%;
padding:0 0 5px;
}
a.button, button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:11px;
-moz-border-radius-bottomright:11px;
-moz-border-radius-topleft:11px;
-moz-border-radius-topright:11px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
background:#EAEAEA url(../images/white-grad.png) repeat-x scroll left top;
border-color:#DEDEDE #BBBBBB #BFBFBF #DEDEDE;
border-style:solid;
border-width:1px;
color:#464646;
cursor:pointer;
display:block;
float:left;
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:12px;
line-height:18px;
margin:0 0.7em 0 0;
padding:5px 10px 6px;
text-decoration:none;
}
.logspace{padding:1px 0px 20px 0px;}
.mtop{padding-top:15px;}
.password{text-decoration:none;}