/* Created: September 2009 */
/* Client: Eftel Prepaid Broadband */
/* URL: www.prepaid.eftel.com.au */

/* gen rules */

*	{
	margin: 0; padding: 0;
}

html, body	{
	height:100%;
	padding:0;
}

body	{
	background:#fff url(../images/bg/body_bg.png) top left repeat-x;
	margin:0;
	font: 12pt/14pt "Arial Narrow", Arial, Tahoma, Helvetica, sans-serif;
	color:#454545;
}

img	{
	border:0;
}

/* eo gen rules */

/* main layout area rules */

#containerBg	{
	width:100%;
	height:100%;
	background:transparent url(../images/bg/lhs_body_bg.png) top left no-repeat;
	padding:0;
	margin:0;
}

#container{
	width:900px;
	height:100%;
	margin:0 auto;
	background:transparent url() no-repeat;
	padding:0 0 10px 0;
}

#lhsContainer{
	width:615px;
	height:100%;
	float:left;
	margin-right:9px;
	padding:0;
	background-color:#fff;
}

#headerIMG	{
	margin:45px 0 50px 0;
}

#menuBar	{
	width:550px;
	margin:0 auto 35px auto;
	padding:5px;
	text-align:center;
	background:none;
	/*background:transparent url(../images/gen/menubar_bg.png) top left repeat-y;*/
}

#menuBar ul.inlineMenu	{
	padding:0;
	margin:0;
	font-size:11pt;
	text-transform:uppercase;
	color:#000;
	border:0;
}

#menuBar ul.inlineMenu li	{
	display:inline;
	/*border-right:1px dotted #5daf03;*/
	padding:5px 10px 5px 10px;
	background-color:#93e3fc;
	border-right:1px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image:none;
}

#menuBar ul.inlineMenu li:last-child	{
	border-right:0;
}

#menuBar ul.inlineMenu a:link, #menuBar ul.inlineMenu a:visited	{
	text-decoration:none;
	border:0;
	color:#000;
}

#menuBar ul.inlineMenu li:hover	{
	background-color: #00d2ff;
	/*background:transparent url(../images/gen/menubar_bg.png) bottom center repeat-y;*/
	color:#0367fd;
	border-right:1px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	padding:5px 10px 5px 10px;
	text-shadow: #fff 2px 1px 3px;
}

.splashButtons	{
	margin:0 25px 0 25px;
}

#whyJoin	{
	margin:15px 25px 0 25px;
}

#contentContainer	{
	min-height:50%;
	padding:0 40px 25px 40px;
	margin:0 auto;
}

#rhsContainer	{
	width:270px;
	height:100%;
	margin-left:6px;
	float:left;
	background-color:#fff;
	font: 10pt/1.3em "Arial Narrow", Arial, Tahoma, Geneva, Helvetica, sans-serif;
	color:#013e59;
}

#headerLogoIMG	{
	margin:8px 0 15px 0;
}

/* rhs column contents */

#myPrepaid	{
	width:250px;
	height:165px;
	margin:0 auto;
	padding-top:33px ;
	background:#fff url(../images/gen/my_prepaid_bg.png) top center no-repeat;
}

#noChecker	{
	width:250px;
	height:160px;
	margin:0 auto;
	padding-top:33px ;
	background:#fff url(../images/gen/number_checker_bg.png) top center no-repeat;
}

#myPrepaid form, #noChecker form	{
	margin:0 0 0 15px;
	padding:0;
}

#myPrepaid label	{
	font-size:10pt;
}

#myPrepaid input, #noChecker input	{
	margin:0 auto 2px auto;
	width:220px;
	height:13pt;
	border:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#myPrepaid input:hover, #noChecker input:hover, #myPrepaid input:focus, #noChecker input:focus	{
	background:#d1fd7a url(../images/gen/input_hover_bg.png) top left repeat-x;
}

input#rememberPWD, input#rememberPWD:hover 	{
	float:left;
	width:auto;
	height:auto;
	border:0;
	background:transparent;
	margin:3px 5px 0 0;
}

input#EFPPDSignOnButton, input#check, input#EFPPDSignOnButton:hover, input#check:hover	{
	float:right;
	margin:3px 10px auto auto;
	width:78px;
	height:27px;
	border:0;
	background:transparent url() no-repeat;
}

input#login:hover, input#check:hover	{
	background:transparent url() no-repeat;
}


/* eo rhs content */

/* image links (rules preventing text-decoration) */

a.imgLink:link, a.imgLink:visited	{
	border:0;
	text-decoration:none;
}

/* eo image link */

/* misc. element rules */

hr	{
	background-color:#cdcdcd;
	height:1px;
	width:95%;
	margin:30px auto 30px auto;
	border:0;
}


/* text rules */

h1	{
	color:#27d0f1;
	font-size:13pt;
	font-weight:normal;
	margin:20px 0 10px 0;
}

h1:first-letter, h1:after	{
	font-size:15pt;
}

#contentContainer h1:first-child	{
	margin-top:0;
	padding-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px dotted #27d0f1;
}

h1:after	{
	content: " ::";
	font-weight:bold;
}

h4	{
	color:#666;
	background-color:inherit;
	padding:8px 0 2px 0;
}

h3	{
	font: 1.2em "Lucida Sans", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#009933;
	background-color:transparent;
	margin:8px 0 4px 0;
}

p.paraHeader:first-line	{
	font-variant:small-caps;
	font-size:18px;
}

p.paraHeader:first-letter	{
	font-size:24px;
	font-style:normal;
}

p	{
	margin:5px 0 5px 0;
}

p.noshowText	{
	display:none;
}

p.boldHeader	{
	font-weight:bold;
	color:#454545;
	border-bottom:1px solid #ececec;
	margin:8pt 0 8pt 0;
	padding-bottom:4px;
}

p.boldHeader:after	{
	content: " ::";
	color:#cdcdcd;
}

p.finePrint	{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#139dfe;
	text-align:center;
	margin:25px 0 0 0;
}

p.smallPrint	{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#232323;
	margin:25px 0 0 0;
}

ul, ol	{
	padding:0;
	list-style-position:outside;
	font-size:11pt;
	margin-left:1em;
}

li	{
	margin:7px 0 7px 0;
	/*border-bottom:1px solid #0ddefe;*/
	padding:4px 0 12px 0;
	line-height:14pt;
	background:transparent url(../images/gen/bullets_bg.png) bottom left no-repeat;
	list-style-image:url(../images/gen/bullets.png);
}

ol li	{
	list-style-image:none;
}

li:last-child	{
	border:0;
}

ul.faq 	{
	list-style-type:none;
	list-style-position:inside;
}

ul.faq li:before	{
	content: "Q:: ";
	font-weight:bold;
	font:12pt Georgia, "Times New Roman", Times, serif;
	color:#27d0f1;
	list-style-position:inside;
}

ul.faq li	{
	background:none;
	padding:2px 0 2px 0;
	list-style-image:none;
	list-style-position:inside;
	color:#000;
}

ul.faq ul	{
	padding:0;
}

ul.faq ul li	{
	border:0;
	margin:0 0 15px 5px;
	list-style-type:none;
	font-weight:normal;
	padding:0 0 5px 0;
	background:transparent url(../images/gen/bullets_bg.png) bottom left no-repeat;
	color:#454545;
}

ul.faq ul li:before	{
	content: "A:: ";
	font-weight:bold;
	font:12pt Georgia, "Times New Roman", Times, serif;
	color:#5aac01;
}


small	{
	font-size:7.5pt;
	color:#292929;
}


div.smallPrint	{
	margin:4px 0 0 198px;
}

/* eo text rules */

/* form elements */

form	{
	padding:0;
	margin:0;
}

label	{
	margin:0;
	padding:2px;
}

input, textarea, select, option	{
	background-color:transparent;
	color:#232323;
	width:200px;
	padding:1px;
	border:1px solid #989898;
	font: 10pt "Arial Narrow", Arial, Tahoma, Geneva, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#013e59;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

input, textarea	{
	background:#fff  url(../images/gen/input_bg.png) top left repeat-x;
}

input.smallInput	{
width:75px;
}

textarea	{
	min-height:100px;
}

select, option	{
	width:auto;
	background:#fff none;
}

option	{
	border:1px solid #333;;
	margin:2px;
	background-color:#00bffd;
	color:#fff;
	text-align:center;
	padding:0;
}

input#dob	{
	width:75px;
}

input.radioButtons	{
	border:0;
	width:auto;
	padding:0;
	background:transparent;
}

.sr	{
	display:none;
}

.coolButton	{
	background-color:#9e9e9e;
	color:#fff;
	padding:3px 1.5em 3px 1.5em;
	width:auto;
	border:1px outset #252525;
}

.coolButton, .coolButton:hover	{
	background-image:none;
}

.coolButton:hover	{
	background-color:#7ec402;
	color:#fff;
}

/* eo form elements */

/* sign-up form */

form.signUp li	{
	border:0;
}

form.signUp fieldset {
	margin-bottom: 10px;
	padding-bottom:10px;
	border:1px solid #9ede28;
	background:transparent url(../images/gen/form_bg.jpg) bottom left repeat-x;
	color:#013e59;
}

form.signUp legend {
	padding: 0 2px;
	color:#039aea;
}

form.signUp legend.formTitle {
	padding: 0 2px;
	color:#9ede28;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:20px;
}

form.signUp label {
	display: inline-block;
	line-height: 1em;
	vertical-align: top;
}

form.signUp label.sr	{
	display:none;
}

form.signUp fieldset ol {
	margin: 0;
	padding: 0;
}

form.signUp fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	background:transparent url(../images/gen/form_divider.png) bottom left repeat-x;
}

form.signUp fieldset li:last-child {
	background-image:none;
}

form.signUp fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	padding-bottom:0;
	background:none;
}

form.signUp fieldset fieldset legend {
	padding: 0;
	font-weight: normal;
	color:#013e59;
}

form.signUp fieldset fieldset label {
	display: block;
	width: auto;
	margin:0;
}

form.signUp em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

form.signUp label {
	width: 190px; /* Width of labels */
}

form.signUp fieldset fieldset label {
	margin-left: 193px; /* Width plus 3 (html space) */
}

/* eo sign-up form */



/* hyperlink rules */

a:link, a:visited, a:hover	{
	text-decoration:none;
}

a:link	{
	color:#139dfe;
	border:0;
}

a:visited	{
	color:#64bffd;
	border-bottom:1px dotted #64bffd;
}

a:hover	{
	color:#016b90;
	border-bottom:1px dotted #139eee;
	border-top:1px dotted #016b90;
	padding:0;
}

/* eo hyperlink rules */

/* bottom navigation rules */

#footerMenu{
	margin:55px auto 100px auto;
	width:545px;
	height:25px;
	padding:0;
}

#footerMenu img	{
	margin:0;
	padding:0;
}

/* eo bottom nav */

/* copyright message */

.copyrightMssg	{
	font:11px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#31d5f3;
	text-align:center;
	margin:30px 0 0 0;
}