@CHARSET "ISO-8859-1";
/*	===========================	23_01_2013
Registration Form	*/

body{ margin:0 auto; padding:0px;}
.registration-form {}

form.registration-form p {padding: 5px 0;}
form.registration-form p .Reg-left {float: left;width: 230px;}
.grid_branding {width: 700px;}

/* Forms */
form.registration-form p {padding : 5px 0;}
form.registration-form label {display : block; float : left;line-height : 25px; width : 282px; color: #b7b7b7; font-size: 13px;}
form.registration-form label em{ color:#d0281d; font-weight:bold;}
form.registration-form input:hover, .registration-form textarea:hover,
.registration-form input:focus, .registration-form textarea:focus { border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; color:#3E3E3E;}
.registration-form input, .registration-form textarea, .registration-form select { padding: 5px;border: solid 1px #353535;	outline: 0;	font: normal 13px/100% Verdana, Tahoma, sans-serif;	background: #B7B7B7;box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; color:#666;}

#validEmail{margin-top: 4px;margin-left: 9px;position: absolute;width: 16px;height: 16px;}

label.error { padding-left : 230px; float: none; color: red !important;  vertical-align: top; width : 100%;}
input.tjeckbox {width : 15px;}
form p {position : relative; }
form em.agree {position : absolute; left : 145px; top : 1px; line-height : 25px; font-style : normal;}

.btw_reg { background: #303030; color:#666666 !important;}
.btw_reg table  {background : none; color:#666666 !important;}
.btw_reg form p {font-size : 13px;}
.btw_reg form label {text-align : left; width : auto;}
.btw_reg form select {} 
.btw_reg label.error {float : left; padding : 0; width : 100%;}
.btw_reg { clear: both; font-size: 11px;padding: 10px;text-align: left;}
.btw_reg li{ line-height:24px;}
.btw_reg a{ text-decoration:none; font-size:12px; color:#9F9F9F !important;}
.btw_reg a:hover{ text-decoration:underline; font-size:12px; color:#D60000 !important;}

/*input em   */
form.registration-form em.help-left {clear: both;font-size: 11px; font-style: normal;line-height: 1.2; margin: 10px 0; text-align: left;}
form.registration-form div.inline-edit-30 {width: 20.5%;}
form.registration-form div.inline-edit-div {float: left;margin: 0 2px 0 0;}


/* date picker */

form.registration-form a.dp-choose-date {float: left;width: 16px;height: 16px;	padding: 0;margin: 11px 3px 0 -25px;display: block;text-indent: -2000px;overflow: hidden;background: url(images/calendar.png) no-repeat;}
form.registration-form a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
form.registration-form p.mandatory-box{border-top: 1px solid #5C5C5C;  color: #D0281D !important; text-shadow: 0 1px rgba(255, 255, 255, 0.2); float: left;font-weight: bold; padding-top: 10px;width: 100%;}

/*	Spartan Background */

.sp_wrapper{ background:url(../images/spartan_bg.png) top center repeat; width:100%; margin:0 auto; padding:0px;color:#fff;}
.sp_Backgrund_result{ background:url(../images/new_saprt_back.jpg) top center fixed no-repeat; margin:0 auto;}
.sp_Backgrund{ background:url(../images/spartan_background.jpg) top center fixed no-repeat; margin:0 auto;}

.sp_wrapper h2, .sp_wrapper h1{ color:#fff;padding: 0px 85px 0px 0px;}
	
.discount_b:hover, .add_person:hover, .submit input:hover {background:#323232;	border:1px solid #ffffff;color:#ffffff !important;}
.discount_b:focus, .add_person:focus, .submit input:focus {background:#323232;	border:1px solid #ffffff;color:#ffffff !important;}
.discount_b, .add_person, .submit input {background:#292929;border:1px solid #353535;color:#959595;display:block;margin:0px;font-weight:bold;font-size:9px;line-height:18px;text-align:center;text-transform:uppercase;	width:auto;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer;}
  
.discount_b {background:#292929;border:1px solid #353535;color:#959595;display:block;margin:0px;font-weight:bold;font-size:9px;line-height:18px;text-align:center;text-transform:uppercase;width:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; cursor: pointer; float:left; margin-left:15px; padding:3px 0px;}
input.discount_text{ background: none repeat scroll 0 0 #B7B7B7;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); float: left; font: 11px/100% Verdana,Tahoma,sans-serif; outline: 4px none; padding: 3px; color:#000000 !important; border:none;}
.discount_text:focus{border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; color:#00000;}

.spart{ padding:15px 0px 0px; clear:both;color:#fff; background:#000;}
.spart a{  cursor: pointer;}
.spart .grid_10{margin:0px auto;}
.spart .grid_9{margin:0px auto; display: block; float: none; width: 780px;}
.spart { color:#666 !important; font-size:12px;}

.spart_result{ padding:15px 0px 0px; clear:both;color:red; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.17);}
.spart_result a{  cursor: pointer;}
.spart_result p{color :#fff;}
.spart_result .grid_10{margin:0px auto;}
.spart_result .grid_9{margin:0px auto; display: block; float: none; width: 780px;}
.spart_result { color:#666 !important; font-size:12px;}

.background-gray-result {
	 background: none repeat scroll 0 0 rgba(238, 238, 238, 0.21);
}


.spart .background-purple { background:#151515;border: 1px solid #333; font-size:12px;color:#666; height: 208px;} 
.spart .background-blue {background:#151515;border: 1px solid #333; font-size:12px;color:#66666;}
.spart .background-blue h3, .spart .background-purple h3{color:#fff !important;}
.spart .background-blue a{color:#D60000 !important; text-transform:capitalize; text-decoration:none;}
 
	
	/*Tables*/
table.spart-table {width :778px;background:#151515; clear: both; margin:10px 0px; color:#B7B7B7; padding:0px;border :1px solid #333; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
th {padding : 5px; text-align : center; background:#555555; border-right :1px solid #333; border-bottom :1px solid #333; color:#000; font-size:14px; font-weight:bold;}
td {padding : 5px;  font-size : 12px; text-align : left; vertical-align : middle;}
td.border-right {border-right : 1px solid #656565;}
tr.dark-1 td {background:none !important;}
tr.dark-2 td {background :none !important;}
tr.dark-3 td {background :none !important;}
td.border-bottom {border-bottom : 1px solid #656565;}
table.spart-table td a{ color:#D60000; text-transform:capitalize; text-decoration:none;}


td.padding-none{padding:0px;}
table.sub-spart-table {width :776px;background:#000; clear: both; margin:0px; color:#B7B7B7; padding:0px;}
table.sub-spart-table h2{ font-size:18px; text-transform:capitalize; padding:0px 10px;}

.sa-fin{width:934px !important; margin:0px auto;}
.sa-fin table.sp-final {width:934px !important;background:#151515; clear: both; margin:0px auto !important; color:#B7B7B7; padding:0px;border :1px solid #333; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.sa-fin table.sp-fina td a{ color:#D60000; text-transform:capitalize; text-decoration:none;}


	