/* 	
	YUI Reset CSS file removes and neutralizes the inconsistent default styling of HTML elements	
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0 !important;
	padding:0 !important;
}

table {
	border-collapse:collapse !important;
	border-spacing:0 !important;
}

fieldset,img { 
	border:0 !important;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal !important;
	font-weight:normal !important;
}

ol,ul {
	list-style:none !important;
}

caption,th {
	text-align:left !important;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100% !important;
	font-weight:normal !important;
}

q:before,q:after {
	content:'' !important;
}

abbr,acronym { border:0 !important;
}


/*
	New iPhone designed styles
*/
body {
	background: #6bb3e8 url("/images/iphone/login-background.gif") repeat-x !important;
	color: #ffffff !important;
	font-family: Helvetica !important;
	font-size: 20px !important;
	font-weight: bold !important;
}

div.boxMain {
	width: 280px;
	margin: 0 auto !important;
	padding: 0 20px !important;
}

h2 {
	font-size: 32px !important;
	line-height: 90px !important;
	margin-bottom: 0px !important;
	font-weight: bold !important;
	color: #000000 !important;
	text-shadow: #ffffff 0px 1px 1px;
}

.box_secure {
	color: #ffffff !important;
	text-align: center;
	font-size: 12px !important;
	line-height: 16px !important;
	text-shadow: #000000 0px 1px 1px;
}

label {
	display: none !important;
	
}

label[for="username"], label[for="password"]{
	display: block !important;
	height: 26px !important;
	margin-top: 20px !important;
	font-size: 20px !important;
	float: none !important;
	padding: 0 !important;
	text-align: left !important;
	text-shadow: #000000 0px 1px 1px;
}

input[type="text"], input[type="password"] {
	width: 280px !important;
	height: 20px;
	font-size: 18px;
	padding: 3px !important;
}

.col_left {
	margin-bottom: 33px !important;	
}

input[type="submit"] {
	font-size: 20px !important;
	line-height: auto !important;
	height: 46px !important;
	font-weight: bold !important;
	text-shadow: #fff 0px 1px 1px;
	padding: 0px !important;
	border-width: 0 14px 0 14px !important;
	-webkit-border-image: url(/images/iphone/greenButton.png) 0 14 0 14;
}
input[type="submit"]:hover {
	color: #ffffff;
	text-shadow: #333 0px 1px 1px;
	-webkit-border-image: url(/images/iphone/blueButton.png) 0 14 0 14;
}

.submit_but {
	position: relative;
	top: 22px;
}

.notify_box {
	background-image: none !important;
}

.notify_box.bad {
	border: 0 !important;
	background-image: none !important;
	padding: 10px !important;
}


/*
	Disabling existing styles
*/
p, a, img, .boxTop, .boxBot {
	display: none !important;
}

.bar, .b1, .b2, .b3, .b4, .boxMain {
	background-color: transparent !important;
	background-image: none !important;
}

.col_right, .col_left {
	float: none !important;
	width: auto !important;
}


