﻿/* Reset CSS */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html{height:100%}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#f4f4f4 url(../images/bg.gif) repeat top left;
	color:#333; height:100%;
}
h1{ font-size:28px;}
h2{ font-size:26px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
h1,h2,h3,h4,h5,h6{ color:#563D64;}
small{ font-size:10px;}
b, strong{ font-weight:bold;}
a{ text-decoration: none; }
a:hover{ text-decoration: underline; }
.left { float:left; }
.right { float:right; }
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }
.clearfix:after,
form:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#container {
  height: auto; min-height: 100%;
   position:relative;
}

#header{
	/*	background:blueviolet;	*/
	background: #f5c613;		
	position: relative; 
}
	.header{ text-align:center; color:#FFFFFF; font-size:11px; width:96%; margin:0px auto; padding:8px 0px 12px 0px}
	.logo img{ height:100%;  }
.logo{font-weight:bold; font-size:20px; text-align:center; margin:0 auto}



#content {
padding:10px;
padding-bottom:30px; /* Height of the footer element */
}

/* Form Style */
.form_wrapper{
	background:#fff;
	border:1px solid #ddd;
	margin:15px auto 18px auto;
	width:50%;
	font-size:13px;
	-moz-box-shadow:1px 1px 7px #ccc;
	-webkit-box-shadow:1px 1px 7px #ccc;
	box-shadow:1px 1px 7px #ccc;
}
.form_wrapper h3{
	padding:10px 30px 10px 30px;
	/*background-color:blueviolet ;*/
	background: #f5c613;
	color:#fff;
	font-size:25px;
	border-bottom:1px solid #ddd; font-family:Arial, Helvetica, sans-serif;
}
.form_wrapper form{
	display:none;
	background:#fff;
}
.form_wrapper .column{
	width:47%;
	float:left;
}
form.active{
	display:block;
}
form.login{
	width:100%;
}
form.register{
	width:550px;
}
form.forgot_password{
	width:300px;
}
.form_wrapper a{
	text-decoration:none;
	color:#777;
	font-size:12px;
}
.form_wrapper a:hover{
	color:#000;
}
.form_wrapper label{
	display:block;
	padding:10px 4% 0px 4%;
	margin:10px 0px 0px 0px;
}
.form_wrapper input[type="text"],
.form_wrapper input[type="password"]{
	border: solid 1px #E5E5E5;
	background: #FFFFFF;
	margin: 5px 4% 0px 4%;
	padding: 1% 2%;
	display:block;
	font-size:16px;
	width:88%;
	background: 
		-webkit-gradient(
			linear,
			left top,
			left 25,
			from(#FFFFFF),
			color-stop(4%, #EEEEEE),
			to(#FFFFFF)
		);
	background: 
		-moz-linear-gradient(
			top,
			#FFFFFF,
			#EEEEEE 1px,
			#FFFFFF 25px
			);
	-moz-box-shadow: 0px 0px 8px #f0f0f0;
	-webkit-box-shadow: 0px 0px 8px #f0f0f0;
	box-shadow: 0px 0px 8px #f0f0f0;
}
.form_wrapper input[type="text"]:focus,
.form_wrapper input[type="password"]:focus{
	background:#feffef;
}

.form_wrapper select
{
	border: solid 1px #E5E5E5;
	background: #FFFFFF;
	margin: 5px 4% 0px 4%;
	padding: 1% 2%;
	display:block;
	font-size:16px;
	width:92.7%;
	background: 
		-webkit-gradient(
			linear,
			left top,
			left 25,
			from(#FFFFFF),
			color-stop(4%, #EEEEEE),
			to(#FFFFFF)
		);
	background: 
		-moz-linear-gradient(
			top,
			#FFFFFF,
			#EEEEEE 1px,
			#FFFFFF 25px
			);
	-moz-box-shadow: 0px 0px 8px #f0f0f0;
	-webkit-box-shadow: 0px 0px 8px #f0f0f0;
	box-shadow: 0px 0px 8px #f0f0f0;
}
.form_wrapper select:focus
{
	background:#feffef;
}
.form_wrapper .bottom{
	background: #f5c613;
	border-top:1px solid f5c613 ;
	/*background-color:blueviolet ;*/
	/*border-top:1px solid blueviolet ;*/
	margin-top:20px;
	clear:both;
	color:#fff; overflow:auto;
	
}.clear{
	clear:both;
}
.form_wrapper a.forgot{
	float:right;
	font-style:italic;
	line-height:24px;
	color:#990000;
	
}
.form_wrapper a.forgot:hover{
	color:#000;
}
.form_wrapper div.remember{
	float:left;
	width:140px;
	margin:20px 0px 20px 30px;
	font-size:11px;
}
.form_wrapper div.remember input{
	float:left;
	margin:2px 5px 0px 0px;
}
.form_wrapper span.error{
	visibility:hidden;
	color:red;
	font-size:11px;
	font-style:italic;
	display:block;
	margin:4px 30px;
}
.form_wrapper input[type="submit"] {
	background: #e3e3e3;
	border: 1px solid #ccc;
	color: #333;
	font-family: Arial, Helvetica, sans-serif
	font-size: 14px;
	font-weight: bold;
	padding:2%;
	text-align: center;
	width: 25%;
	cursor:pointer;
	float:right;
	margin:15px 20px 10px 10px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 2px #fff inset;
	-webkit-box-shadow: 0px 0px 2px #fff inset;
	box-shadow: 0px 0px 2px #fff inset;
}
.form_wrapper input[type="submit"]:hover {
	background: #d9d9d9;
	-moz-box-shadow: 0px 0px 2px #eaeaea inset;
	-webkit-box-shadow: 0px 0px 2px #eaeaea inset;
	box-shadow: 0px 0px 2px #eaeaea inset;
	color: #222;
}


	


#footer {
clear: both; position: relative; z-index: 10; height: 30px; margin-top: -30px;background: #f5c613;text-align:center; color:#FFFFFF; line-height:30px; font-weight:bold;

}



/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.header{width:96% ;}
.form_wrapper{width:100% ;}
#footer {position:relative ;}



}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) and (orientation : landscape) {
.header{width:96% ;}
.form_wrapper{width:100% ;}
#footer {position:relative !important ;}
}
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
.header{width:96% ;}
.form_wrapper{width:100% ;}.logo{font-weight:bold; font-size:20px; width:300px; height:90px; text-align:center; margin:0 auto}

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
.header{width:96% ;}
.form_wrapper{width:100% ;}

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.header{width:96% ;}
.form_wrapper{width:450px ;}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.header{width:750px ;}
.form_wrapper{width:400px ;}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.header{width:750px ;}
.form_wrapper{width:400px ;}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
.header{width:960px ;}
.form_wrapper{width:450px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100;
    height: 284px;
    margin-top: -142px;
    margin-left: -225px;
}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
.header{width:960px;}
.form_wrapper{width:450px;}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}