
/* ---------------------------------------- GENERIC */

#cus_content
{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:6px;
	padding-top:0px;
}

#cus_content a
{
	color:#ff8001;
	text-decoration:none;
}

#cus_content a:hover
{
	color:#4b72b8;
}

#cus_content hr
{
	background-color:#aeb8ce;
	height:1px;
	overflow:hidden;
	border-top:#aeb8ce;
	border-bottom:#aeb8ce;
	border-left:#aeb8ce;
	border-right:#aeb8ce;
	padding:0px;
	margin-top:8px;
	margin-bottom:8px;
}

h1.page_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#666666;
	padding-top:15px;
	padding-left:5px;
	height:1000px;	
}

h2.page_title
{
	font-size:16px;	
	margin:0px;
	margin-bottom:2px;
}

.clear
{
	clear:both;	
}

/* ---------------------------------------- HOME */

.main_page_title
{
	font-size:18px;
	background-image:url(../images/custom_elements/home/title.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:80px;
	height:35px;
	padding-top:20px;
	margin-top:0px;
}

.home_element
{
	margin-top:15px;
}

.home_element img
{
	float:left;
}

.home_element .copy
{
	position:relative;
	width:430px;
	float:left;
}
ul.home_list
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:10px;
}

ul.home_list li
{
	background-image:url(../images/custom_elements/home/bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;	
}
/* ---------------------------------------- PAY AS YOU GO */

#voucher
{
	background-color:#e4e3e2;
	background-image:url(../images/custom_elements/pay_as_you_go/tbl_top_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:10px;
}
#top_row
{
	color:#FFFFFF;
	height:30px;
	border:none;
}

.bottom_row 
{
	background-image:url(../images/custom_elements/pay_as_you_go/tbl_bottom_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:27px;
}
	
#voucher td
{	
	border-top:1px solid #bf6800;
	border-right:1px solid #bf6800; 
}

#voucher td.top_td {border-top:none;}
#voucher td.top_right_td {border:none;}
#voucher td.left_col_td {border-left:1px solid #bf6800;}

td.orange, td.orange_left_col_td
{
	background-color:#ff7f01; 
	color:#FFFFFF;	
}

.tbl_tr_light
{
	background-color:#f0f0ef;
}

#voucher td.orange_left_col_td {border-left:1px solid #bf6800;}

td ul
{	
	width:120px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-top:5px;
	list-style:none;
}

td ul li
{	
	margin-bottom:4px;
	background-image:url(../images/custom_elements/pay_as_you_go/bullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;
}

.image_right_paygo
{
	margin-top:15px;
	font-size:11px;
	background-image:url(../images/custom_elements/pay_as_you_go/paypal.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:498px;
	line-height:18px;
	height:52px;
	padding-top:5px;
	margin-bottom:-15px;
}

/* ---------------------------------------- WHY SIGN UP - TRACK */

.why_element
{
	margin-top:15px;
}

.why_element img
{
	float:left;
}

.why_element ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.why_element ul li
{
	margin-bottom:6px;
	background-image:url(../images/custom_elements/why_sign_up/bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

p.element_title
{
	font-weight:bold;
	font-size:14px;
}

.why_element .copy
{
	width:250px;
	float:left;
	padding-left:15px;
}

/* ---------------------------------------- SHOWCASE */

.showcase_element
{
	position:relative;
	background-image:url(../images/custom_elements/showcase/casestudy_header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:270px;
	width:500px;
	margin-top:20px;
}

.showcase_element_footer
{
	position:relative;
	background-image:url(../images/custom_elements/showcase/casestudy_footer.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:31px;
}

.showcase_element p
{
	padding-top:7px;
	padding-left:15px;
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:0px;
}

.showcase_element_footer p
{
	padding-top:6px;
	color:#666666;
	font-weight:normal;

}

.showcase_element img
{
	border:solid 1px #bf6800;
	border-top:0px;
	margin:0px; padding:0px;
}

.showcase_element span
{
	position:absolute;
	right:17px;
	top:6px;
}

a.showcase_link
{
	color:#666666;
}

/* ---------------------------------------- TITLES */

#titles
{
	position:relative;
	z-index:99999;
	margin-bottom:-18px;
}

#title_track, #title_pay, #title_showcase, #title_design, #title_register, #title_faq, #title_login, #title_why, #title_non_profit, #title_deliver, #title_contact, #title_designers, #title_xmas
{ 
	background-position:top left;
	background-repeat:no-repeat;
	overflow:visible;
	padding-bottom:4px;
}

#title_deliver 		{background-image:url(../images/custom_elements/why_sign_up/title.jpg); padding-left:58px; height:40px;}
#title_track 		{background-image:url(../images/custom_elements/why_sign_up/title_track.jpg); padding-left:52px; height:40px;}
#title_pay 			{background-image:url(../images/custom_elements/pay_as_you_go/title.jpg); padding-left:80px; height:50px;}
#title_showcase 	{background-image:url(../images/custom_elements/showcase/title.jpg); padding-left:60px; height:46px;}
#title_design 		{background-image:url(../images/custom_elements/why_sign_up/title_designer.jpg); padding-left:50px; height:40px;}	
#title_register 	{background-image:url(../images/custom_elements/register/title.jpg); padding-left:65px; height:45px;}
#title_faq 			{background-image:url(../images/custom_elements/faq/title.jpg); padding-left:65px; height:50px;}
#title_login 		{background-image:url(../images/login_title.jpg); padding-left:65px; height:40px; margin-left:8px; padding-top:25px; margin-right:-100px;}
#title_why 			{background-image:url(../images/custom_elements/home/title.jpg); height:40px; padding-left:80px;}
#title_non_profit 	{background-image:url(../images/custom_elements/non_profit/title.jpg); height:50px; padding-left:55px;}
#title_contact 		{background-image:url(../images/custom_elements/why_sign_up/title.jpg); padding-left:58px; height:40px;}
#title_designers	{background-image:url(../images/custom_elements/great_for_designers_title.jpg); padding-left:58px; height:40px; margin-bottom:40px;}

#title_xmas			{background-image:url(../images/custom_elements/xmas/title.jpg); padding-left:50px; height:40px;}


#great_for_designers_text
{
	position:relative;
	width:240px;
	height:290px;
	background-image:url(../images/custom_elements/great_for_designers_text.jpg);
	background-repeat:no-repeat;
	padding-left:260px;
	line-height:17px;
	
}