/* ------------------------------- BEGIN LEGACY CSS ------------------------------- */
/* Accounts Page */
#ga_body_top {
	display: block;
	width: 595px;
	height: 24px;
	background: url(/images/layout/global/top_light_orange_bar.png) no-repeat;
}

#ga_body { background: url(/images/layout/global/middle_light_orange_bar.png) repeat-y; }
#ga_body { float: left; width: 595px; }
#acc_table table,
#ga_body table { margin-left: 20px; *margin-left: 10px; width: 555px; }
.orange-header { margin-left: 20px; margin-top: 10px; }
#acc_table,
#pro_debt_sols {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
#acc_table p,
#acc_table h2,
#ga_body p,
#ga_body h2 { color: #666666; }
#acc_table h2 { color: #F78901; font-weight: normal; }
#ga_body h2 { color: #FDAE3B; font-weight: normal; }
#acc_table td,
#ga_body td { vertical-align: top; }
.col1,
.col2,
.col3,
.col4,
.col5 {
	padding: 9px;
	_padding: 4px;
	border-right: 1px solid #cccccc;
}
#acc_table_bottom,
#ga_body_bottom {
	width: 595px;
	height: 20px;
	display: block;
	float: left;
	background: url(/images/layout/global/bottom_red.png) no-repeat;
}
/* ------------------------------- EO LEGACY CSS ------------------------------- */

/*--------------------------------------
  Master CSS
-------------------------------------*/

/* generic tags */
body {
	font-family: "VAG Rounded Std Thin","VAG rounded",Tahoma, sans-serif;
	font-size: 12px;
	color: #646464;
}

/* layout */
#wrapper {
	width: 752px;
	margin: 0 auto;
}

#header { margin: 8px 0 0 0; }
#header a#logo, #header a img { margin: 0 0 8px 0; }
#header a#logo {
	width: 240px;
	height: 78px;
	display: block;
	background: url(/images/layout/global/logo.png) 0 0 no-repeat;
	text-decoration: none;
}

#user_bar,
#header div#sponsors { width: 400px; float: right; text-align: right; }
#user_bar ul li { display:inline; margin: 0; padding: 0; }
#header div#sponsors { margin: 22px 0 0 0; }
#header div#sponsors img { margin: 0 0 0 10px; }

#header a.burn_my_debt {
	width: 81px;
	height: 37px;
	margin: 26px 0 0 0;
	display: block;
	float: right;
	background: url(/images/layout/global/buttons/burn.png) 0 0 no-repeat;
	text-decoration: none;
}
#header a.burn_my_debt:hover { background-position: 0px -37px; }

#menu {
	height: 25px;
	width: 749px;
	background: #00904D;
	text-align: center;
	margin: 0 0 0 1px;
}

#menu ul {
	margin: 0;
	height: 20px;
	padding: 5px 0 0 0;
	overflow: hidden;
}

#menu ul li {
	padding: 0;
	display: inline;
	list-style-type: none;
	margin: 0 6px;
}

#menu li a {
	height: 20px;
	line-height: 24px;
	*line-height: 26px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	padding: 3px 0 0 4px;
}

#menu li a.active,
#menu li a.orange,
#menu li a.blue { padding: 3px 0 0 16px; }
#menu li a.active {	background: url(/images/layout/global/nav/green_bg.png) 0 0 repeat-x; }
#menu li a.orange {	background: url(/images/layout/global/nav/orange_bg.png) 0 0 repeat-x; }
#menu li a.blue {	background: url(/images/layout/global/nav/blue_bg.png) 0 0 repeat-x; }
#menu li a.active_after,
#menu li a.orange_after,
#menu li a.blue_after {
	height: 20px;
	width: 12px;
	padding: 3px 0 0 12px;
	margin: 0;
}
#menu li a.active_after { background: url(/images/layout/global/nav/green_bg.png) right top repeat-x; }
#menu li a.orange_after { background: url(/images/layout/global/nav/orange_bg.png) right top repeat-x; }
#menu li a.blue_after { background: url(/images/layout/global/nav/blue_bg.png) right top repeat-x; }
#menu li a:hover { text-decoration: underline; }

#jump_menu { background: #e8f3c6;	padding: 14px; border-bottom: 3px solid #95D12A; height: 160px; }
#jump_menu div { float: left; width: 18%; margin: 0 16px 0 0; }
#jump_menu div h3 { color: #646464; margin: 0; }
#jump_menu div ul li { padding: 0; margin: 6px 0; list-style-type: none; }
#jump_menu_pre { background: #e8f3c6; border-bottom: 3px solid #95D12A;	padding: 6px; }
#jump_menu_pre ul li { padding: 6px; margin: 6px 30px 6px 2px; list-style-type: none; display: inline; }
#jump_menu_pre ul li a { text-decoration: none; }

#jump_link{
	text-align:center;
}
#jump_link a{
	width:100px;
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	margin-right: 2%;
	font-weight:bold;
	background:url(/images/layout/global/nav/jump/left.png) bottom left no-repeat #95D12A;
}
#jump_link a span{
	padding:6px;
	background:url(/images/layout/global/nav/jump/right.png) right bottom no-repeat;
	display:block;

}

/* header banner */
#banner { width: 752px; z-index: 100; margin: 0 0 10px 0; }

/* left nav */
#left {
	width: 152px;
	float: left;
	display: block;
}

#left a {
	width: 152px;
	height: 141px;
	display: block;
	float: left;
	margin-bottom: 10px;
	background-position: 0px 0px;
}
#left a.student span, #left a.graduate span, #left a.professional span, #left a.competition span, #left a.signup span, #left a.overview span, #left a.commission span, #left a.important_info span, #left a.commission_structure span { display: none; }
#left a.student { background: url(/images/layout/global/buttons/student.png) 0 0 no-repeat; }
#left a.graduate { background: url(/images/layout/global/buttons/graduate.png) 0 0 no-repeat; }
#left a.professional { background: url(/images/layout/global/buttons/professional.png) 0 0 no-repeat; }
#left a.competition { height: 177px; background: url(/images/layout/global/buttons/competition.gif) 0 0 no-repeat; }

#left a.signup { background: url(/images/layout/global/user/buttons/signup.png) 0 0 no-repeat; }
#left a.overview { background: url(/images/layout/global/user/buttons/overview.png) 0 0 no-repeat; }
#left a.commission { background: url(/images/layout/global/user/buttons/commission.png) 0 0 no-repeat; }
#left a.important_info { background: url(/images/layout/global/user/buttons/important_information.png) 0 0 no-repeat; }
#left a.commission_structure { background: url(/images/layout/global/user/buttons/commission_structure.png) 0 0 no-repeat; }

#left a.professional:hover,
#left a.graduate:hover,
#left a.student:hover,
#left a.signup:hover,
#left a.important_info:hover,
#left a.overview:hover,
#left a.commission_structure:hover,
#left a.commission:hover { background-position: 0px -141px; }

#left a.active { background-position: 0px -141px; }

#right { float: right; width: 600px; margin: 0; padding: 0; }
#full { width: 760px; margin: 20px 0; }

/* footer */
#footer { width: 760px; float: left; margin: 20px 0; color: #999999; }
#footer span.copyright { float: left; width: 200px; }
#footer ul { float: right; margin: 0px; padding: 0px; }
#footer ul li { display: inline; margin: 0; padding: 0; }
#footer ul li a { color: #999999; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }

/* content area */
#content { color: #515151; }
#content a { color: #515151; }
#extended_content { width: 746px; margin: 0 auto; }
#extended_content div#testimonials, #extended_content a.competition {	display: block; text-decoration: none; margin: 0; }
#extended_content div#testimonials {
	height: 200px;
	width: 485px;
	background: url(/images/layout/global/misc/testimonials_bg.png) 0 0 no-repeat;
	padding: 40px 20px 20px 20px;
}
#extended_content div#testimonials span.quote_left, #extended_content div#testimonials span.quote_right { height: 14px; width: 22px; display: block; margin: 0 8px 0 0; }
#extended_content div#testimonials span.quote_left { background: url(/images/layout/global/misc/quote-pink-left.png) 0 0 no-repeat; float: left; }
#extended_content div#testimonials span.quote_right { background: url(/images/layout/global/misc/quote-pink-right.png) 0 0 no-repeat; float: right; }
#extended_content div#testimonials a { text-decoration: none; }
#extended_content div#testimonials a:hover { text-decoration: underline; }
#extended_content a.competition {
	height: 256px;
	width: 203px;
	float: right;
	background: url(/images/layout/global/buttons/competition-large.gif) 0 0 no-repeat;
}
.padded_content { margin: 0 0 0 10px; }

#form_body {
	width: 556px;
	background: url(/images/layout/global/headers/debtburn-dark.png) #515151 20px 20px no-repeat;
	padding: 100px 20px 10px 20px;
	color: #fff;
}
#form_body p.steps { width: 525px; margin: 10px 0px 40px 0px; }
#form_body p.reasons img { margin: 0; }
#form_body ul.reasons { margin: 0; padding: 0;}
#form_body ul.reasons li { 
	font-size: 14px;
	padding: 0 0 0 26px;
	margin: 10px 0;
	list-style-type: none;
	background: url(/images/layout/global/icons/tick.jpg) 0 2px no-repeat;
}

table#burn_form tr td { padding: 4px 0; }

/* content wrappers */
.content_wrapper_orange,
.content_wrapper_green {
	width: 574px;
	padding: 10px;
}

.content_wrapper_orange { border-left: 2px #F58800 solid; border-right: 2px #F58800 solid; }
.content_wrapper_green { border-left: 2px #388736 solid; border-right: 2px #388736 solid; }

.content_wrapper_orange_bottom,
.content_wrapper_orange_top,
.content_wrapper_green_bottom,
.content_wrapper_green_top {
	width: 598px;
	height: 15px;
	display: block;
}

.content_wrapper_orange_bottom,
.content_wrapper_green_bottom { margin: 0 0 20px 0; }

.content_wrapper_orange_top,
.content_wrapper_green_top { margin: 20px 0 0 0; }

.content_wrapper_orange_top { background: url(/images/layout/global/content_wrappers/orange/top.png) 0 0 no-repeat; }
.content_wrapper_orange_bottom { background: url(/images/layout/global/content_wrappers/orange/bottom.png) 0 0 no-repeat; }

.content_wrapper_green_top { background: url(/images/layout/global/content_wrappers/green/top.png) 0 0 no-repeat; }
.content_wrapper_green_bottom { background: url(/images/layout/global/content_wrappers/green/bottom.png) 0 0 no-repeat; }

.user_content_wrapper { width: 528px; border-left: 21px #f3f3f3 solid; border-right: 21px #f3f3f3 solid; padding: 0 8px; margin: 0; }
.user_content_wrapper, .user_content_wrapper_top, .user_content_wrapper_bottom { margin: 0 0 0 10px; }
.user_content_wrapper_top, .user_content_wrapper_bottom { display: block; height: 38px; width: 587px; }
.user_content_wrapper_top { background: url(/images/layout/global/content_wrappers/user/top.png) -1px 0 no-repeat; }
.user_content_wrapper_bottom { background: url(/images/layout/global/content_wrappers/user/bottom.png) 0 0 no-repeat; *margin-top: -5px; }

.user_content_wrapper_wide { width: 684px; border-left: 20px #f3f3f3 solid; border-right: 20px #f3f3f3 solid; padding: 0 8px; margin: 0; }
.user_content_wrapper_wide, .user_content_wrapper_wide_top, .user_content_wrapper_wide_bottom { margin: 0 0 0 5px; }
.user_content_wrapper_wide_top, .user_content_wrapper_wide_bottom { display: block; height: 38px; width: 740px; }
.user_content_wrapper_wide_top { background: url(/images/layout/global/content_wrappers/user/wide/top.png) -1px 0 no-repeat; }
.user_content_wrapper_wide_bottom { background: url(/images/layout/global/content_wrappers/user/wide/bottom.png) 0 0 no-repeat; *margin-top: -5px; }

/* TODO: dry me up */
.standard_wrapper_header { text-align: center; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #fff !important; }

.content_wrapper_body_green { width: 524px; border: 2px #065F2F solid; }
.content_wrapper_body_orange { width: 519px; border: 2px #EA7154 solid; color: #646464; }
.content_wrapper_body_orange-wide { width: 746px; border: 2px #EA7154 solid; }
.content_wrapper_body_orange-min { width: 246px; border: 2px #EA7154 solid; }

.content_wrapper_top_green { width: 529px; margin: 0; background: url(/images/layout/global/content_wrappers/user/green/top.png) 0 0 no-repeat; }
.content_wrapper_top_orange { width: 529px; margin: 0; background: url(/images/layout/global/content_wrappers/user/orange/full/top.png) 0 0 no-repeat; }
.content_wrapper_top_orange-wide { width: 750px; background: url(/images/layout/global/content_wrappers/user/orange/wide/top.png) 0 0 no-repeat; margin: 10px 0 0 0; }
.content_wrapper_top_orange-min { width: 250px; background: url(/images/layout/global/content_wrappers/user/orange/min/top.png) 0 0 no-repeat; margin: 0; }

.content_wrapper_body_green,
.content_wrapper_body_orange,
.content_wrapper_body_orange-wide,
.content_wrapper_body_orange-min {
	border-bottom: none;
	border-top: none;
	padding: 0;
}
.content_wrapper_top_green,
.content_wrapper_top_orange,
.content_wrapper_top_orange-wide,
.content_wrapper_top_orange-min {
	height: 22px;
	display: block;
	padding: 2px 0 0 0;
}
.content_wrapper_bottom_green,
.content_wrapper_bottom_orange,
.content_wrapper_bottom_orange-wide,
.content_wrapper_bottom_orange-min {
display: block;
margin: 0 0 10px 0;
}
.content_wrapper_bottom_green { height: 14px; width: 529px; *margin-top: -5px; background: url(/images/layout/global/content_wrappers/user/green/bottom.png) 0 0 no-repeat; }
.content_wrapper_bottom_orange { height: 2px; width: 523px; background: #EA7154; *font-size: 0; *margin-top: -6px; }
.content_wrapper_bottom_orange-wide { height: 15px; width: 750px; background: url(/images/layout/global/content_wrappers/user/orange/wide/bottom.png) 0 0 no-repeat; *margin-top: -6px; }
.content_wrapper_bottom_orange-min { height: 2px; width: 250px; background: #EA7154; *font-size: 0; *margin-top: -6px; }

.content_wrapper_body_orange-wide table tr td,
.content_wrapper_body_orange-min table tr td { padding: 14px 10px; }

.content_wrapper_body_green p,
.content_wrapper_body_orange p,
.content_wrapper_body_orange-wide p { margin: 10px; }
.content_wrapper_body_green table,
.content_wrapper_body_orange table { color: #000; }
.content_wrapper_body_green table tr td,
.content_wrapper_body_orange table tr td { padding: 10px; }
.content_wrapper_body_green table tr.total,
.content_wrapper_body_orange table tr.total { background: #CAEAD2; }
.content_wrapper_body_green img,
.content_wrapper_body_orange img { margin: 10px; }
.promotion_box { float: left; margin: 0 7px; *margin: 0; }
.promotion_box.first { *margin: 0 18px 0 0; }

.profile_details {
	width: 334px;
	float: right;
	padding: 0;
}
.profile_details.top {
	height: 21px;
	width: 334px;
	display: block;
	background: url(/images/layout/global/content_wrappers/user/orange/profile/top.png) 0 0 no-repeat;
	margin: 0;
	padding: 2px 0 0 0;
}
.profile_details.body {
	width: 329px;
	padding: 0;
	margin: 0 1px 0 0;
	*margin-right: 0;
	*width: 330px;
	border: 2px #EE5523 solid;
	border-bottom: none;
	border-top: none;
}
.profile_details.body table tr td { padding: 8px; }
.profile_details.bottom {
	height: 14px;
	width: 334px;
	display: block;
	background: url(/images/layout/global/content_wrappers/user/orange/profile/bottom.png) 0 0 no-repeat;
	margin: 0;
}
.profile_image { float: left; margin: 0; }

/* EO content wrappers */

/* sub navs */
#sub_nav_red, #sub_nav_yellow {
	height: 24px;
	width: 598px;
}
#sub_nav_red { background: url('/images/layout/global/nav/sub/bg_orange.png') 0 0 no-repeat; }
#sub_nav_yellow { background: url('/images/layout/global/nav/sub/bg_yellow.png') 0 0 no-repeat; }
#sub_nav_green { background: url('/images/layout/global/nav/sub/bg_green.png') 0 0 no-repeat; }
#sub_nav_green,
#sub_nav_red,
#sub_nav_yellow {
	width: 598px;
	height: 23px;
}
#sub_nav_green ul,
#sub_nav_red ul,
#sub_nav_yellow ul {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	height: 24px;
	*height: 20px;
	overflow: hidden;
}
#sub_nav_green li,
#sub_nav_green .active,
#sub_nav_red li,
.sub_menu .pro_active a,
#sub_nav_yellow li,
#sub_nav_yellow .active {
	padding: 0px;
	margin: 0 0 0 55px;
	height: 20px;
	overflow: hidden;
	list-style-type: none;
	font-weight: bold;
	display: inline;
	color: #fff;
	font-size: 12px;
}
#sub_nav_green .active a,
#sub_nav_red li.active a,
#sub_nav_yellow li.active a {
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	vertical-align: top;
	padding: 2px 0 3px 0;
	background: url(/images/layout/global/nav/red_repeat.png) repeat-x;
	*background-position: 0 2px;
	*padding: 2px 0 5px 0;
}
#sub_nav_green li.active a { background: url(/images/layout/global/nav/green_repeat.png) repeat-x; *background-position: 0 3px; *padding: 3px 0 6px 0; }
#sub_nav_yellow li.active a { background: url(/images/layout/global/nav/orange_repeat.png) repeat-x; *background-position: 0 2px; *padding: 2px 0 5px 0; }
#sub_nav_green li a,
#sub_nav_red li a,
#sub_nav_yellow li a {
	overflow: hidden;
	text-decoration: none;
	height: 20px;
	vertical-align: top;
	line-height: 20px;
	padding: 3px 0;
	color: #fff;
}
#sub_nav_green li a:hover { color: #1D5121; }
#sub_nav_red li a:hover { color: red; }
li a:hover { color: #FF7A00; }

#forum {
	margin: 60px 0 0 160px;
	width: 274px;
	height: 80px;
}

table#solution_finder {
  background: url('/images/layout/global/solution_finder.png') 0 0 no-repeat;
	width: 588px;
	height: 297px;
}
table#solution_finder table tr td { border: 1px #ccc solid;}

/* buttons */

input.proceed_button {
	display: block;
	height: 50px;
	width: 155px;
	margin: 0 auto;
	text-decoration: none;
	background: url(/images/layout/global/buttons/proceed.png) 0 0 no-repeat;
	border: none;
}
input.proceed_button span { display:none; }
input.proceed_button:hover { background-position: 0 -50px; }

.compare_button {	display: block; height: 68px; width: 167px;	margin: 20px auto; text-decoration: none; }

a.student_compare { background: url(/images/layout/global/buttons/compare/student.jpg) 0 0 no-repeat; }
a.graduate_compare { background: url(/images/layout/global/buttons/compare/graduate.jpg) 0 0 no-repeat; }
a.professional_compare { background: url(/images/layout/global/buttons/compare/professional.jpg) 0 0 no-repeat; }
a.best_compare { background: url(/images/layout/global/buttons/loans.jpg) 0 0 no-repeat; }
a.save_compare { background: url(/images/layout/global/buttons/save.jpg) 0 0 no-repeat; }
a.best_compare:hover,
a.save_compare:hover,
a.student_compare:hover,
a.graduate_compare:hover,
a.professional_compare:hover { background-position: 0px -68px; }

a.transfer_button {
	display: block;
	height: 68px;
	width: 156px;
	margin: 10px auto;
	text-decoration: none;
	background: url(/images/layout/global/buttons/transfer.jpg) 0 0 no-repeat;
}
a.transfer_button:hover { background-position: 0px -68px; }

a.best_cards, a.best_mortgage, a.burn_button {
	display: block;
	margin: 10px auto;
	width: 117px;
	height: 54px;
	text-decoration: none;
}
a.best_cards { background: url(/images/layout/global/buttons/cards.jpg) 0 0 no-repeat; }
a.best_mortgage { background: url(/images/layout/global/buttons/mortgage.jpg) 0 0 no-repeat; }
a.burn_button { background: url(/images/layout/global/buttons/burn.png) 0 0 no-repeat; }
a.best_mortgage:hover, a.best_cards:hover, a.burn_button:hover { background-position: 0px -54px; }

/* key list */
ul.list_with_key { margin: 0; }
ul.list_with_key li { padding: 4px 36px; list-style-type: none; height: 20px; }
ul.list_with_key li.communication { background: url(/images/layout/global/icons/free.jpg) 0 0 no-repeat; }
ul.list_with_key li.tel { background: url(/images/layout/global/icons/tel.jpg) 0 0 no-repeat; }
ul.list_with_key li.int { background: url(/images/layout/global/icons/int.jpg) 0 0 no-repeat; }
ul.list_with_key li.special { background: url(/images/layout/global/icons/special.jpg) 0 0 no-repeat; }

/* bank icons and logos */
.bank_logo { display: block; width: 156px; float: left; margin: 0 0 10px 0; }
.abbey { height: 22px; background: url(/images/layout/global/icons/banks/abbey.jpg) no-repeat; }
.clyde { height: 25px; background: url(/images/layout/global/icons/banks/clyde.jpg) no-repeat; }
.coop { height: 30px; background: url(/images/layout/global/icons/banks/coop.jpg) no-repeat; }
.firsttrust { height: 30px; background: url(/images/layout/global/icons/banks/first_trust.jpg) no-repeat; }
.rbs { height: 40px; background: url(/images/layout/global/icons/banks/rbs.jpg) no-repeat; }
.smile { height: 39px; background: url(/images/layout/global/icons/banks/smile.jpg) no-repeat; }
.ulster { height: 25px; background: url(/images/layout/global/icons/banks/ulster.jpg) no-repeat; }
.natwest { height: 22px; background: url(/images/layout/global/icons/banks/natwest.jpg) no-repeat; }
.hsbc { height: 22px; background: url(/images/layout/global/icons/banks/hsbc.jpg) no-repeat; }
.barclays { height: 22px; background: url(/images/layout/global/icons/banks/barclays.jpg) no-repeat; }
.york { height: 20px; background: url(/images/layout/global/icons/banks/york.jpg) no-repeat; }
.lloyds { height: 23px; background: url(/images/layout/global/icons/banks/lloyd.jpg) no-repeat; }
.halifax { height: 50px; background: url(/images/layout/global/icons/banks/halifax.jpg) no-repeat; }
.boi { height: 22px; background: url(/images/layout/global/icons/banks/boi.jpg) no-repeat; }

/* user related */
.comparison_table { text-align: center; }
.comparison_table tr th { background: #CAEAD2; text-align: center; }
.comparison_table tr td.odd { background: #e6e6e6; }
.comparison_table tr td.even { background: #f2f2f2; }

ul#star_ratings_description { margin: 0 auto; width: 420px; }
ul#star_ratings_description li {
	height: 28px;
	width: 414px;
	list-style-type: none;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url(/images/layout/global/misc/list_bg-green.png) 0 2px no-repeat;
}
ul#star_ratings_description li strong { font-size: 16px; }

a.next_button, a.signup_button {	display: block;	text-decoration: none; margin: 0 auto; }
a.next_button {	height: 58px;	width: 209px;	background: url(/images/layout/global/buttons/next.png) 0 0 no-repeat; }
a.signup_button {	height: 73px;	width: 267px;	background: url(/images/layout/global/buttons/sign_me_up.png) 0 0 no-repeat; margin-top: 20px; margin-bottom: 10px; }
a.next_button span, a.signup_button span { display:none; }

ul.wide_list { margin: 20px 0; padding: 0; }
ul.wide_list li { list-style-type: none; padding: 6px 4px; margin: 0 0 10px 0; }
ul.wide_list li.odd { background: url(/images/layout/global/misc/list_bg-grey.png) 0 0 no-repeat; }
ul.wide_list li span { background: url(/images/layout/global/misc/tick-orange.gif) 0 0 no-repeat; display: block; height: 30px; width: 15px; float: left; margin: 0 6px; }

a.standard_button {
	width: 140px;
	height: 21px;
	padding: 6px 0 0 0;
	display: block;
	background: url(/images/layout/global/user/buttons/standard.png) 0 0 no-repeat;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
a.standard_button:hover,
a.standard_button.active { background-position: 0% 100%; }

ul.filter_buttons { margin: 10px 0 0 14px; }
ul.filter_buttons li { display: inline; list-style-type: none; padding: 0; margin: 0 10px 0 0; }
ul.filter_buttons li a {
	width: 67px;
	height: 16px;
	display: inline-block;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 2px 0;
	background: url(/images/layout/global/user/buttons/standard-grey.png) 0 -20px no-repeat;
}

input.standard_submit {
	width: 67px;
	height: 20px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 2px 0;
	margin: 0 10px 0 0;
	background: url(/images/layout/global/user/buttons/standard-grey.png) 0 -20px no-repeat;
	border: none;
	float: right;
}

ul.filter_buttons li a:hover, ul.filter_buttons li a.selected, input.standard_submit:hover { background-position: 0 0; }

#user_log a.standard_button,
#user_profile a.standard_button,
#user_content_top a.standard_button { float: right; margin: 0 6px 0 0; }
#user_log a.standard_button.first, #user_profile a.standard_button.first, #user_content_top a.standard_button.first { margin: 0 40px 0 0; *margin-right: 20px; }
#user_content a.standard_button { float: left; margin: 0 0 0 6px; }
#user_content a.standard_button.first { float: left; margin: 0 0 0 40px; *margin-left: 20px; }
.loader { float: right; margin: 0 10px 0 0; }

a.blue_btn {
	width: 105px;
	height: 27px;
	display: block;
	float: right;
	margin: 10px 6px 20px 6px;
	padding: 4px 0 0 0;
	background: url(/images/layout/global/user/buttons/generic-blue.png) 0 0 no-repeat;
	text-decoration: none;
	color: #fff !important;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
a.blue_btn:hover { background-position: 0 -31px; }

#promotion_status {
	height: 100px;
	width: 510px;
	display: block;
	margin: 10px auto;
	background: url(/images/layout/global/user/status_bg.png) 0 0 no-repeat;
	padding: 0;
}
#promotion_status span {
	height: 17px;
	width: 14px;
	display: block;
	position: relative;
	top: 34px;
	background: url(/images/layout/global/user/status_indicator.gif) 0 0 no-repeat;
}

#payment_details { border: 1px #F0673C solid; padding: 6px; background: #f3f3f3; margin: 10px; }

/* logs */
#log_form { padding: 10px; }
#log_form table tr td.strong { color: #646464;}
#log_form input, #log_form select { width: 380px; }
#log_form input.submit { width: 102px; height: 30px; float: right; border: none; margin: 0; padding: 0; }

#logs table { color: #646464; }
#logs table tr td { padding: 10px 4px; }

/* client */
#report_filters {}
#report_filters a { text-decoration: none; background: #ccc; color: #fff; padding: 2px 5px; }
#report_filters a:hover, #report_filters a.selected { color: #222;}
#configuration_list { padding: 10px; }
#configuration_list ul li { padding: 0; }

.save_record { border: none; height: 45px; width: 130px; }
.export_leads { display: block; height: 44px; width: 163px; background: url(/images/layout/global/buttons/export_leads.png) 0 0 no-repeat; text-indent: -9999px; }
.export_leads:hover { background-position: 0 -44px; }

/* graphs */
#conversion_pie { float: left; }
#conversion_pie span { float: right; color: #646464; font-size: 60px; margin: 46px 10px 0 0; }

/* promotions */
.promotion_box table tr td strong { font-size: 20px; }
.promotion_box table tr td span { float: right; }
span.promotion_indicator {
	height: 15px;
	width: 32px;
	background: url(/images/layout/global/user/promotion_indicators.gif) 10px 0 no-repeat;
	display: block;
}
span.promotion_indicator.down { background-position: 10px -15px; }
span.promotion_indicator.even { background-position: 0 -30px; }

/* application form */
.application_form table {  }
.application_form table tr td input { width: 320px; color: #707070; }
.application_form table tr td input#nifty_cal { width: 280px; }
.application_form table tr td textarea { width: 474px; height: 100px; }
.application_form table tr td input.submit { width: 247px; height: 69px; border: none; }
.application_form table tr td img { margin: 0 0 10px 0; }

#login_box p { margin: 0 10px; }
#login_box div.login_wrapper { width: 300px; margin: 0 auto; }

.quote_holder { width: 600px; margin: 0 0 0 60px; *margin: 0; text-align: center; }

/* home page selector */
ul.occupation_selector,
ul.amount_selector {
	width: 147px;
	border: 1px #ccc solid;
	border-bottom: none;
}
ul.occupation_selector li,
ul.amount_selector li {
	margin: 0;
	padding: 0;
	border-bottom: 1px #ccc solid;
	list-style-type: none;
	background: #f5f5f5;
}
ul.occupation_selector li a,
ul.amount_selector li a {
	height: 17px;
	width: 147px;
	padding: 2px 0 0 0;
	display: block;
	text-align: center;
  text-decoration: none;
}
ul.occupation_selector li a:hover,
ul.amount_selector li a:hover {
	color: #0D7537;
}

ul.occupation_selector li a.selected,
ul.amount_selector li a.selected {
	background: url(/images/layout/global/misc/list_bg-selected.png) 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
}

div#burn_selector {
	height: 258px;
	width: 578px;
	padding: 40px 0 0 20px;
	background: url(/images/layout/global/misc/selector_bg.png) 0 0 no-repeat;
}
div#burn_selector div { width: 150px; height: 300px; margin: 0 14px 0 0; *margin: 0 6px 0 0; float: left; }
div#burn_selector a.burn { width: 213px; height: 97px; background: url(/images/layout/global/buttons/burn-large.jpg) no-repeat; display: block; float: right; text-indent: -9999px; margin: 36px 30px 0 0; *margin: 36px 18px 0 0; }
div#burn_selector a.burn:hover { background-position: 0 -97px; }

div#maps_marker { margin: 0; padding: 4px; width: 200px; }
div#maps_marker h3 { color: #2e2e2e;	font-size: 16px; }

/* EO LAYOUT --------------------------------------------- */

/* --------------------- SIFR -------------------- */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { margin: 0px; font-size: 28px; width: 540px; display: block; float: left; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* SIFR headers */
.green-header, .grey-header, .red-header, .orange-header, .blue-header { margin: 0; width: 500px; display: block; }
.green-header, .red-header, .orange-header, .blue-header { font-size: 28px; }
h3.orange-header { font-size: 22px; margin: 10px 0; }
.green-header { color: #0D7537; }
.red-header { color: #E71D1C; }
.orange-header { color: #F27400; }
.blue-header { color: #2E6EA5; }
.grey-header { color: #646464; font-size: 16px; }
/* ------------------ EO SIFR -------------------- */

.cb { clear: both; }
.fr { float: right; }
.fl { float: left; }
.tr { text-align: right; }
.hidden { opacity: 0; display: none;}
.visible { opacity: 1; display: block; }
.center { text-align: center; }
.em { font-style: italic; }
.inset { padding: 4px 10px; }
.image { margin: 10px; }
.clearer { clear:both; height: 0; width: 0; line-height: 0; display: block; margin: 0; padding: 0; }
.justified { text-align: justify; }

.odd { background: #f2f2f2; }
.even { background: #fff; }

.large { font-size: 28px; }
.medium { font-size: 18px; }
.small { font-size: 12px; }

.green { color: #0D7537; }
.grey { color: #646464; }
.light_grey { color: #707070; }
.orange { color: #F27400; }
.red { color: #E71D1C; }
.white { color: #fff; }
.black { color: #000; }
.blue { color: #0091D1; }
.red { color: #F0673C; }

.green_txt { color: #0D7537; }
.note { color: #707070; font-size: 10px; margin:0; }

.submit_right { float: right; margin: 10px; border: none; height: 54px; width: 117px; }
textarea.comment_wide { width: 668px; height: 100px; }
table.fat tr td { padding: 10px 6px; }
input.checkbox { border: none; width: 14px; height: 14px; }
input.submit { border: none; }

h1 { margin: 0; padding: 0; }
h3 { color: #fff; font-weight: bold; margin: 6px 0 0 0; }
h4 { color: #515151; font-weight: bold; margin: 6px 0 0 0; }

hr { background: #ccc; border: none; margin: 10px 0; }

p { margin: 10px 0; padding: 2px 0; }
a, a:active, a:visited { color: #646464; }
img { border: 0px; }
em { font-style: italic; }
strong { font-weight: bold;}
em { font-style: italic; }
input { width: 200px; border: 1px #ccc solid; padding: 6px; }
textarea { font-family: "VAG Rounded Std Thin","VAG rounded",Tahoma, sans-serif; width: 500px; height: 200px; border: 1px #ccc solid; padding: 6px; }
label { line-height: 26px; }

table { width: 100%; }
table tr th { background: #d6d6d6; font-weight: bold; border-bottom: 1px #ccc solid; }
table tr th, table tr td { padding: 4px; }

ul li, ol li { margin: 8px 0 8px 28px; padding: 6px; }
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }
ul.no_style li, ol.no_style li { list-style-type: none; margin: 6px 0; padding: 4px 10px; }

/* hacks and tweaks */
:focus, :active, :hover { -moz-outline-style: none; outline: none; } /* moz dotted outline fix */