/* ***************************************
	RESET BASE STYLES
*************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
em, i {
	font-style:italic;
}
/* tables still need cellspacing="0" (for ie6) */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

body {
	background:#e1eeee;	 
    color: #333333;
    font: 90%/1.4 "Lucida Grande",Verdana,sans-serif;
    text-align: left;
}
a {
	color: #4690d6;
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}
a:visited {

}
a:hover {
	color: #0054a7;
	text-decoration: underline;
}
p {
	margin: 0px 0px 15px 0;
}
img {
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* ***************************************
         SYSTEM MESSSAGES
*************************************** */
#message {
        
    font-size: 120%;                
}
.messages {
	background:#ffffff;           
	margin:10px 0 0 0;            
	top:50px;                     	
}
#message_error {
    font-size: 120%;                
}
.messages_error {
	border:4px solid #FF0000;      
	background:#ffffff;           
	color:#FF0000;				  
	margin:10px 0 0 0;            
	top:50px;                      		
}

/* ***************************************
SYSTEM MESSSAGES
*************************************** */
.messages {
	background:#ccffcc;
	color:#000000;
	padding:3px 10px 3px 10px;
	z-index: 8000;
	margin:0 auto;
	position:relative;
	top:30px;
	width:969px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:4px solid #00CC00;
	cursor: pointer;
}
.messages_error {
	border:4px solid #D3322A;
	background:#F7DAD8;
	color:#000000;
	padding:3px 10px 3px 10px;
	z-index: 8000;
	margin:0 auto;
	position:relative;
	top:30px;
	width:969px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer;
}
.closeMessages {
	float:right;
	margin-top:17px;
}
.closeMessages a {
	color:#666666;
	cursor: pointer;
	text-decoration: none;
	font-size: 80%;
}
.closeMessages a:hover {
	color:black;
}

/* ***************************************
	     FOOTER
*************************************** */
#layout_footer, .push {	height: 80px; clear: both;}

#layout_footer{
	background:none repeat scroll 0 0 #FFFFFF;
	border-radius: 0;
	border-top: 1px solid #E1E9E9;
    left: 0;
	bottom:0;
	margin: 0 0 0px;
    position: fixed;
    width: 100%;
}

#layout_footer table {
	margin:0 auto;
}
#layout_footer a, #layout_footer p {
	color:#333333;
	margin:0;
}
#layout_footer .footer_toolbar_links {
	text-align:right;
	padding:15px 0 0 0;
	font-size:1em;
}
#layout_footer .footer_legal_links {
	text-align:right;
}
#layout_footer .footer_toolbar_links_menu {
	text-align:left;
	padding:15px 0 0 0;
	font-size:1em;
}

/* ***************************************
	GENERAL FORM ELEMENTS
*************************************** */
label {
	font-weight: bold;
	color:#333333;
	font-size: 100%;
}
input {
	font: 100% Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #cccccc;
	color:#666666;
}
input[type="checkbox"] {
	padding: 1px;
	border-style: none;
}
textarea {
	font: 100% Arial, Helvetica, sans-serif;
	border: solid 1px #cccccc;
	padding: 2px;
	color:#666666;
}

textarea, input[type="text"], input[type="password"]{
	background-color: #E6F7F9;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus{
	border: solid 1px #4690d6;
	background-color: #eee;
	color:#333333;
}

input[type="submit"], input[type="button"] {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	border: 1px solid #4690d6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	behavior: url(http://www.lifedotsport.com/mod/lds_shadowynight/vendors/PIE.php);
}

.submit_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	behavior: url(http://www.lifedotsport.com/mod/lds_shadowynight/vendors/PIE.php);
}

.cancel_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	background:#dddddd;
	border: 1px solid #999999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 10px;
	cursor: pointer;
}
.cancel_button:hover {
	background: #cccccc;
}
.input-password,
.input-text,
.input-tags,
.input-url,
.input-textarea {
	width:98%;
}

.input-textarea {
	height: 200px;
}


/* ***************************************
	LOGIN / REGISTER
*************************************** */
#login-box {
	padding:0 0 10px 0;
	width:240px;
	height: 225px;
	text-align:left;
	float:right;
	background:#e1eeee;
	border: 1px solid #ddd;
	box-shadow: 0 0 4px #C1DADA;
	margin:0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	behavior: url(http://www.lifedotsport.com/mod/lds_shadowynight/vendors/PIE.php);
}

#login-box form {
	margin:0 5px 0 5px;
	padding:10px 10px 4px 10px;
	background: transparent;
	width:205px;
}

#login-box > h2 {
	color:#0054A7;
	padding:5px 5px 0 20px;
	margin: 7px 5px;
	font-weight:bold  !important;
	line-height:1.2em;
	border-bottom: 1px solid #CCCCCC;    	
	background:url(http://www.lifedotsport.com/mod/lds_shadowynight/graphics/icons/Lock.png) no-repeat;
}

#login-box .login-textarea {
	width:180px;
	padding-right:20px;
}
#login-box label,
#register-box label {
	font-size: 0.8em;
	color:gray;
}
#login-box p.loginbox {
	margin:0;
}
#login-box input[type="text"],
#login-box input[type="password"],
#register-box input[type="text"],
#register-box input[type="password"] {
	margin:0 0 5px 0;
}
#register-box input[type="text"],
#register-box input[type="password"] {
	width:325px;
}

.loginbox input[name="username"]{
	background:url(http://www.lifedotsport.com/mod/lds_shadowynight/graphics/icons/user.png)  no-repeat scroll center right transparent;
}
.loginbox input[name="password"]{
	background:url(http://www.lifedotsport.com/mod/lds_shadowynight/graphics/icons/key.png)  no-repeat scroll center right transparent;
}

#login-box-openid h2,
#register-box h2,
#add-box h2,
#forgotten_box h2 {
	color:#0054A7;
	font-size:1em;
	line-height:1.2em;
	margin:0pt 0pt 5px;
}

#register-box {
	font-size:0.8em;
	text-align:left;
	padding:10px;
	background: transparent;
	margin:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#persistent_login label {
	font-size:0.8em;
	font-weight: normal;
}


/* ***************************************
 Index page - Login , Register   
*************************************** */
html,body{ height:100%;margin: 0;padding:0;}

#floater {
	position:relative; float:left;
	height:50%;	margin-bottom:-200px;
	width:1px;
}

#index_logo{
	background:url(http://www.lifedotsport.com/mod/lds_shadowynight/graphics/logo_index.png)  no-repeat scroll 50% 0 transparent;
	height: 50px;
	margin-bottom: 20px;
}
 
#new_index {
	position:relative; clear:both;
	width:80%; max-width:800px; min-width:400px;
	margin:0 auto;
	padding :15px;
	
	height: auto !important;
	margin: 0 auto -82px;
}

#new_index h2 {
	font-size:0.8em;
	font-weight: normal;
}
#index_text {
	background:url(http://www.lifedotsport.com/mod/lds_shadowynight/graphics/index_text_bg.png)  no-repeat scroll 0 0 #e1eeee;
	border: 1px solid #ddd;
	box-shadow: 0 0 4px #C1DADA;
	margin:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:545px;
	behavior: url(http://www.lifedotsport.com/mod/lds_shadowynight/vendors/PIE.php);
}

#index_text_content{
	font-size:0.8em;
	font-weight: normal;
	margin: 20px 10px 10px 200px;
    overflow: hidden;
    text-align: justify;
}

input[type="submit"],
input[type="button"] {
	background: #feccb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlY2NiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxNzQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjk1NWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #feccb1 0%, #f17432 50%, #fb955e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feccb1 0%,#f17432 50%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feccb1 0%,#f17432 50%,#fb955e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feccb1 0%,#f17432 50%,#fb955e 100%); /* IE10+ */
	background: linear-gradient(top, #feccb1 0%,#f17432 50%,#fb955e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-8 */
	
	border: none
}

input[type="submit"]:hover, input[type="button"]:hover {color:#0054A7;}

a:hover input[type="button"]{text-decoration none;}

input[type="button"].register_button{height:30px;}

.loginbox_submit{float:right;}

.loginbox{margin-bottom :10px}

.login_forgot a{
	font-size:0.7em;
	font-weight: normal;
	/*color:#ccc;*/
	color:#F17432; /* Changed font color of forgot password link */
}
.login_forgot a:hover {
    color: #4690D6;
}
#persistent_login{padding-top: 3px;}

#new_index #one_column{
	padding:10px;
	text-align:left;
	background:transparent;
	border: 1px solid #ddd;
	box-shadow: 0 0 4px #C1DADA;
	margin:0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#register-box table {width:100%;}
#register-box td {width:50%;}

.custom_fields_more_info, .custom_fields_more_info_text, .datepicker_hidden {display:none}