html{
	overflow:scroll;
	overflow-x:auto;
}
table.cake-sql-log{
	width:100%;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#848484;
}
h1{
	color:#F3F3F3;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:2.1em;
	font-weight:bold;
}
h2,h3,h4,h5{
	color:#EB583B;
	font-size:16px;
	font-weight:bold;
}
h4{
	font-size:0.9em;
	padding:5px 0;
}
h2.normal{
	background:none;
	padding:0 2px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,select,textarea{
	background:url('../img/input.gif') 0 0 repeat-x #FFF;
	border:1px solid #D3D3D3;
	color:#848484;
	font-size:1em;
}
input.submit{
	border:none;
	background:none;
}
input.submit.pad, img.submit.pad{
	margin:0 0 0 20px;
}
ol.alpha, ul.alpha{
	list-style-type:lower-alpha;
	margin:5px 0 5px 30px;
	line-height:1.6;
	font-size:0.8em;
}
ol.num, ul.num{
	list-style-type:decimal;
	margin:5px 0 5px 30px;
	line-height:1.6;
	font-size:0.9em;
}
div.wrap{
	width:940px;
	margin:auto;
}
div.pad{
	padding:10px;
}
div.hr{
	border-bottom:1px dotted #DDDDDD;
}
p{
	line-height:1.6;
	font-size:0.8em;
}
.red{
	color:#EB583B;
}
/**
 * Login form styles
 */
#loginwrap{
	position:absolute;
	top:9px;
	right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
}
#loginwrap a.bttn_login{
	display:block;
	width:84px;
	height:25px;
	background:url('../img/bttn_login.gif') 0 0 no-repeat;
	position:absolute;
	right:136px;
}
#loginwrap a.bttn_signup{
	display:block;
	width:97px;
	height:25px;
	background:url('../img/bttn_signup.gif') 0 0 no-repeat;
	position:absolute;
	right:1px;
}
#loginformwrap{
	display:none;
	width:359px;
	height:36px;
	background:url('../img/login_form.gif') 0 0 no-repeat;
	position:relative;
	top:24px;
	right:1px;
}
#loginwrap #loginform input{
	width:95px;
	height:13px;
	background:url('../img/login_input.gif') 0 0 no-repeat;
	border:0;
	position:relative;
	top:11px;
	left:11px;
	padding:3px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
}
#loginwrap #loginform input.submit{
	width:21px;
	height:19px;
	background:url('../img/bttn_arrow.png') 0 0 no-repeat;
	top:11px;
	cursor:pointer;
}
#loginwrap #loginform a{
	display:block;
	width:102px;
	float:right;
	clear:right;
	line-height:13px;
	position:relative;
	top:13px;
	color:#999;
}
/**
 * Logged in user styles
 */
#userinfo{
	position:absolute;
	right:20px;
	top:24px;
	color:#EB583B;
	font-size:0.7em;
	font-family:Calibri,Verdana,Arial,sans-serif;
}
#userinfo li{
	display:inline;
	padding:0 6px 0 2px;
}
#userinfo li a{
	color:#EB583B;
}
#userinfo li.user{
	background:url('../img/ico_person.gif') 0 50% no-repeat;
	padding-left:15px;
}
/**
 * Footer Styles
 */
#footer{
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size:10px;
	position:relative;
	margin-top:10px;
	border-top:1px solid #BDBDBD;
	padding:10px 0 15px;
}
#footer span{
	color:#EC7475;
}
#footer ul{
	position:absolute;
	overflow:hidden;
	padding:6px 0 0;
	/*width:320px;*/
	height:25px;
	right:0;
	top:20px;
}
#footer ul li{
	display:block;
	float:left;
	padding:0 0 2px;
}
#footer ul li a{
	padding:0 5px;
	text-decoration:none;
	color:#EC7475;
}
#footer ul li a:hover{
	color:#E5412E;
	text-decoration:underline;
}
#footer img{
	margin:0 0 1px;
}
/**
 * Website Form Styles
 */
form.appform{
	padding:5px 0;
}
form.webform div.radio fieldset{
	width:290px;
	margin-left:170px;
	border:1px dotted #D5D5D5;
	padding:5px;
}
form.webform div.radio fieldset input{
	width:10px;
	float:left;
	margin:6px 8px 0;
}
form.webform div.radio fieldset legend{
	color:#EB583B;
	font-weight:bold;
}
form.webform div.radio fieldset label{
	width:auto;
}
form.webform div.input, form.appform div.input, div.custom{
	overflow:hidden;
	margin:10px 0;
	line-height:26px;
	position:relative;
}
form.webform div.email{
	margin:0;
	padding:4px 0;
	line-height:22px;
}
form.webform label, form.appform label{
	width:140px;
	float:left;
	color:#EB583B;
	font-weight:bold;
	font-size:0.9em;
	text-align:right;
	padding:0 30px 0 0;
}
form.appform label{
	width:165px;
	text-align:left;
	margin:0 0 0 15px;
	font-size:0.8em;
	padding:0 5px 0 0;
}
form.appform span.currency{
	padding:0 4px;
}
form.appform u{
	text-decoration:none;
	border-bottom:1px dotted #DDDDDD;
	padding:0 0 3px;
}
form.appform label span{
	line-height:1.3;
	font-size:1em;
	font-weight:normal;
	color:#B3B3B3;
	padding:0 5px 0 0;
}
form.webform div.input input{
	width:296px;
	padding:5px 2px;
}
form.webform div.email input{
	padding:2px ;
}
form.appform div.input input{
	width:340px;
	padding:2px;
}
form.appform div.input select{
	width:346px;
	padding:1px;
}
form.webform div.checkbox input, form.appform div.checkbox input, form.webform div.radio input, form.appform div.radio input{
	width:auto;
	vertical-align:middle;
}
form.appform div.custom ul{
	float:left;
	width:300px;
}
form.appform div.custom ul a{
	float:right;
}
form.webform div.input textarea{
	width:300px;
	height:120px;
}
form.appform div.input textarea{
	width:340px;
	height:80px;
	padding:2px;
}
#popup form.appform div.input textarea{
	width:98%;
}
form.webform div.submit, form.appform div.submit{
	padding:3px 70px 2px 0;
	text-align:right;
}
form.appform div.submit{
	padding:3px 30px 2px 0;
}
form.webform div.submit input, form.appform div.submit input, div.submit input{
	border:0;
	background:none;
}
form.webform div.error-message, form.appform div.error-message{
	font-size:0.8em;
	color:#EB583B;
	line-height:1em;
	padding:3px 70px 2px 0;
	text-align:right;
}
form.webform.validating div.input, form.appform.validating div.input{
	background:url('../img/ico_tick.gif') 95% 8px no-repeat;
}
form.webform.validating div.input.error, form.appform.validating div.input.error{
	background:url('../img/ico_cross.gif') 95% 8px no-repeat;
}
form.appform.validating div.input.optional{
	background:none;
}
form.appform.inline{
	padding:0;
}
form.appform.inline div{
	margin:0;
	padding:0;
	display:inline;
	height:auto;
	vertical-align:middle;
}
form.appform.inline div *{
	vertical-align:middle;
}
form.appform.inline div.submit input{
	margin:0 0 0 10px;
}
/**
 * Popup Styles
 */
div.popup{
	background:url('../img/bg_trans.png');
	position:absolute;
	z-index:1000;
	left:50%;
	top:40%;
	margin-left:-200px;
	padding:30px;
	overflow:hidden;
}
div.popup div.close{
	height:30px;
	width:100%;
	position:absolute;
	z-index:1001;
	top:0;
	left:0;
	line-height:30px;
	text-align:right;
	cursor:move;
}
div.popup div.close span{
	color:#FFF;
	padding:0 5px;
	cursor:pointer;
	margin:0 5px 0 0;
}
div.popupcontent{
	background:#FFF;
	min-width:300px;
	min-height:80px;
	overflow:hidden;
	position:relative;
	padding:10px 20px;
}
div.popup.none{
	display:none;
}
div.popup h1{
	font-size:1.05em;
	border-bottom:1px dotted #D1D1D1;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0;
}
div.popup p{
	color:#848484;
}
/**
 * Info boxes and popups
 */
div.infobox, div.helpbox{
	background:#F6927F;
	padding:10px;
	color:#FFF;	
	position:relative;
}
div.helpbox{
	padding:13px 10px 11px 10px;
}
div.helpbox span.close{
	position:absolute;
	top:3px;
	right:3px;
	display:block;
	width:12px;
	height:12px;
	cursor:pointer;
	font-size:12px;
	text-align:center;
}
div.infobox p, div.infoboxb p, div.helpbox p{
	line-height:1.2;
	color:#FFF;	
}
div.popup div.infobox{
	background:url('../img/info_box.png') 0 0 repeat-y;
	width:372px;
	height:44px;
	margin:10px 0 5px;
	padding:8px 10px;
}
div.popup div.infoboxb{
	background:url('../img/info_mid.png') 0 0 repeat-y;
	width:392px;
	margin:10px 0 5px;
	padding:0;
}
div.popup div.infoboxb .top{
	background:url('../img/info_top.png') 0 0 no-repeat;
	width:392px;
}
div.popup div.infoboxb .bottom{
	background:url('../img/info_bot.png') 0 100% no-repeat;
	width:392px;
}
div.popup div.infoboxb .message{
	padding:8px 10px;
	color:#FFF;
}
div.popup div.infobox h6, div.popup div.infoboxb h6{
	line-height:22px;
	font-size:0.95em;
}
div.popup form.appform{
	width:392px;
}
div.popup div.infoboxb div.message{
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}
div.popup form.appform label{
	float:none;
	display:block;
	margin:0;
	color:#515151;
}
div.popup form.appform div.input{
	margin:0 0 8px;
	line-height:24px;
}
div.popup form.appform div.input.text input{
	width:98%;
}
div.popup form.appform div.submit, div.popup div.submit, div.submit{
	padding:5px 0;
	text-align:right;
}
div.popup form.appform div.error-message{
	padding:3px 2px 2px 0;
}


/**
 * Faq Page
 */
#faq{
	width:600px;
	margin:auto;
	padding:0 0 0 60px;
}
#faq.faqs{
	padding:0;
}
#faq h2{
	margin:0 0 0 90px;
}
#faq dl{
	padding:20px 0;
	position:relative;
}
#faq dt, #faq dd{
	padding:8px 90px 0;
	margin:10px 0;
	position:relative;
}
#faq dd{
	margin:0;
	top:-10px;
}
#faq dt{
	background:url('../img/ico_person_big.gif') 0 50% no-repeat;
	/*cursor:pointer;*/
}
#faq dd{
	background:url('../img/ico_person_big.gif') 100% 50% no-repeat;
	/*display:none;*/
}
#faq dl div{
	min-height:44px;
	border:1px solid #CCC;
	padding:6px;
	color:#515151;
	font-size:12px;
}
* html #faq dl div{
	height:44px;
}
#faq dt div{
	background:url('../img/faq_q.png') 0 0 no-repeat #FFF;
}
#faq dd div{
	background:url('../img/faq_a.png') 100% 0 no-repeat #FFF;
}
#faq dl span{
	display:block;
	width:17px;
	height:33px;
	position:absolute;
	top:50%;
	margin-top:-12px;
}
#faq dt span{
	background:url('../img/pointer_left.gif') 0 0 no-repeat;
	left:74px;
}
#faq dd span{
	background:url('../img/pointer_right.gif') 0 0 no-repeat;
	right:74px;
}
* html #faq dl span{
	top:33px;
}
* html #faq dt span{
	left:-16px;
}

/**
 * pagination
 */
div.pagination{
	overflow:hidden;
}
div.paging{
	padding:0 8px 0 0;
	font-size:14px;
	color:#CCC;
	float:right;
}
div.paging div, div.paging a{
	display:inline;
	font-size:14px;
	color:#E13827;
}
div.paging .disabled{
	color:#CCC;
}
.pageinfo{
	padding:0 4px;
	float:left;
}
h2{
	position:relative;
}
div.pagenumbers{
	position:absolute;
	right:0;
	top:0;
	padding:0 5px 0 0;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
}
div.pagination div.pagenumbers{
	padding:5px 5px 0 0;
}
div.pagenumbers div.paging div, div.pagenumbers div.paging a, div.pagenumbers p{
	font-size:11px;
	text-decoration:none;
}
div.pagenumbers div.paging span a, div.pagenumbers .current{
	padding:1px 3px;
	border:1px solid #CCC;
	font-size:10px;
	margin:0 1px;
	text-decoration:none;
}
div.pagenumbers div.paging span a{
	font-size:10px;
}
div.pagenumbers .pageinfo{
	padding:2px 8px 0 0;
}
div.pagenumbers .current, div.pagenumbers div.paging span a:hover{
	color:#515151;
	background:#FFF;
}
div.pagenumbers .current, div.pagenumbers .disabled{
	cursor:default;
}
