@charset "utf-8";
/* TWD REFUNDS STYLESHEET */

/* PAGE GENERAL PROPERTIES */
body{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt;
	background:url(../../images/body_bg.png) repeat-x;
	color:#555555;
}

#content{
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	float:left;
	display:inline;
}
a{
	text-decoration:none;
	color:#555555;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
/*****************************************************************************************/
/*									TEXT PROPERTIES										 */
/*****************************************************************************************/
h1{
	font-size:26px;
	color:#000;
	text-align:left;
	margin:0px;
	padding:0px;
	font-weight:200;	
}

h2{
	font-size:17px;
	color:#119EBF;
	text-align:left;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}

h2 a, h2 a:hover{
	font-size:15px;
	color:#119EBF;
	text-align:left;
	font-weight:lighter;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

h3 {
	font-size: 25px;
	font-weight:400;
	color:#000;
	text-align:center;
	margin:25px 0px;
}

h4 {
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

h5 {
	font-weight: bold;
	color: #333;
}
/******************************************************************************************/

/****************************************************************************************************/
/*									main column 													*/
/****************************************************************************************************/
#content #maincolumn ul li{
	list-style:url(../../images/bullet.gif);
}
#maincolumn_wrap{
	width:75%;
	position:relative;
	float:left;
	height:100%;
}

#sub_page_banner{
	float:left;
	position:relative;
	background:url(../../images/sub_page_banner2.png) no-repeat;
	width:950px;
	height:124px;
	margin:5px 0px 10px 0px; 
}
.banner_h1{
	float:left;
	position:relative;
	width:70%;
	margin:10px 0px 0px 20px;
}
.banner_h2{
	float:left;
	position:relative;
	width:70%;
	margin:10px 0px 0px 20px;
}

.sub_people{
	/*background:url(../../images/sub_page_banner_people.png) no-repeat;
	width:162px;
	height:116px;*/
	position:relative;
	float:right;
	margin: 8px 20px 0px 0px;
}

#main_border_wrap_top{
	float:left;
	position:relative;
	width:712px;
	height:13px;
	background:url(../../images/sub_banner_top.gif) no-repeat;
	overflow:hidden;
}

#maincolumn{
	float:left;
	position:relative;
	margin:0px;
	padding-left:2%;
	padding-right:2%;
	width:96%;
	background:#FFF;
	background:url(../../images/sub_page_mid.jpg) repeat-y;
	height:100%;
	overflow:hidden;
}

#main_border_wrap_bottom{
	float:left;
	position:relative;
	width:712px;
	height:13px;
	padding:0px;
	margin:0px;
	background:url(../../images/sub_banner_bottom.gif) no-repeat;
	overflow:hidden;
}
#maincolumn a, .rightcolumn a{
	color:#25829C;
}

/*********************************************************/
/*					Calculators							 */

#calc_wrap{
	width:606px;
	float:left;
	position:relative;
	margin-left:40px;
}
.calc_item{
	width:550px;
	float:left;
	position:relative;
	margin:5px 0px;
}

.calc_pic{
	float:left;
	position:relative;
	width:81px;
	height:108px;
	padding:0px;
}

.calc_txt{
	float:left;
	position:relative;
	width:410px;
	padding:0px 0px 0px 15px;
	text-align:left;
}

.calc_txt h4{
	padding:0px;
	margin:0px;
	font-size: 15px;
	font-weight: bold;
	color: #333;	
}

#maincolumn .calc_go {
	position:absolute;
	top:82px;
	/*left:135px;*/
	background:transparent url(../../images/calculators/button_bg.png) repeat-x scroll 0 0;
	border:0 none;
	color:#ffffff;
	height:22px;
	padding:3px 6px 0px 6px;
}

.calc_btn{
	position:relative;
	float:left;
	width:40px;
	height:108px;
}
#news_tcsimg{
	float:right;
	position:relative;
	background:url(../../images/news_tcs.jpg) no-repeat;
	width:250px;
	height:150px;
	margin:10px;
}
/*														 */
/*********************************************************/


/*********************************************************/
/*					FAQ Page							 */
.faq h4{
	font-size:12px;
	color:#333;
	border-bottom:1px dotted #CCCCCC;
	cursor:pointer;
	font-weight:700;
	margin:10px 0px;
}

#faq h4{
	font-size:12px;
	color:#333;
	border-bottom:1px dotted #CCCCCC;
	cursor:pointer;
	font-weight:700;
	margin:10px 0px;
}

#faq .faqcontent{
	padding-left:10px;
}

/*														 */
/*********************************************************/


/*********************************************************/
/*					Breadcrumbs							 */
#content #maincolumn .breadcrumb_wrap{
	float:left;
	position:relative;
	width:680px;
	margin:5px 0px 15px 10px;
	padding:0px;
	color:#999;
	font-size:11px;
}
#content #maincolumn .breadcrumb{
	float:left;
	position:relative;
	width:400px;
	margin:0px;
	padding:0px;
	color:#999;
	font-size:11px;
}
#content #maincolumn a.breadcrumb_link{
	color:#999;
	font-size:11px;
}
#content #maincolumn a.breadcrumb_link:hover{
	text-decoration:underline;
	cursor:pointer;
}

.budget_home_btn{
	float:right;
	position:relative;
	width:200px;
	text-align:right;
	margin-right:10px;
}


/*														 */
/*********************************************************/


/****************************************************************************************************/
/*									end of main column												*/
/****************************************************************************************************/



/****************************************************************************************************/
/*									right column														*/
/****************************************************************************************************/
.apply_today{
	margin:0px 6px 5px 6px;
	float:left;
	position:relative;
	width:207px;
	/*height:75px;*/
	height:150px;
	background:url(../../images/apply.png) no-repeat;
	font-size:2;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.apply_today_btn{
	position:absolute; 
	top:122px; 
	left:8px; 
	margin:0px; 
	width:194px; 
	height:25px; 
	background:url(../../images/apply_white.png) no-repeat;
}
.apply_link{
	background:url(../../images/apply_btn.png) no-repeat;
	width:130px;
	height:25px;
	float:left;
	position:relative;
}
#apply_rollover:hover{
	cursor:hand;
	text-decoration:none;
}
#slide_services {
	position: relative;
}
.banner_dots{
}
.cycle_off {
    background:url('../../images/off.png');
    display:inline;
    float:right;
    height:15px;
    margin:5px 5px;
    position:relative;
    width:15px;         
}
.cycle_on, .cycle_off:hover {
    background:url('../../images/on.png');
    display:inline;
    float:right;
    height:15px;
    margin:5px 5px;
    position:relative;
    width:15px;
}
#rightcol_wrap{
	width:23%;
	position:relative;
	float:right;
	margin-top:0px;
	margin-bottom:14px;
}
#rightcol_wrap_top{				/*floats freely*/
	float:right;
	position:absolute;
	left:710px;
	bottom:0px;
	top:-5px;
	width:240px;
	height:28px;
	background:url(../../images/rightcol_top.gif) no-repeat;
}
.rightcolumn{
	width:207px;
	margin:6px;
	position:relative;
	float:left;
	color:#000000;
	font-size:12px;
}

.rightcolumn_bot{
	width:207px;
	height:11px;
	float:left;
	background:url(../../images/rightcol_bot.gif) no-repeat;
	position:relative;
}
#rightcol_wrap_bottom{
	float:left;
	position:relative;
	width:100%;
	height:13px;
	background:url(../../images/rightcol_bottom.gif) no-repeat;
}
.right_seperator{
	float:left;
	position:relative;
	width:194px;
	margin-top:-5px;
	padding:5px;
	border: 1px solid #CCC;
	border-top:none;
	border-bottom:none;
	background-color:#FFF;
}

.rightcolumn #seperator{
	float:left;
	position:relative;
	width:100%;	
	padding:5px 0px;
}

.rightcolumn h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding-top:5px;
	width:206px;
	height:30px;
	color:#000;
	background:url(../../images/rightcol_title.gif) no-repeat;
}

.rightcolumn h4{
	font-size:14px;
	color:#119ebf;
	margin:18px 0px;
}

/****************************              rightcol bullets             *************************/
.rightcolumn ul{
	padding:0px;
	margin:0px 0px 0px 5px;
	border-top:dashed #DDD 1px;
}
.rightcolumn ul li{
	list-style:none;
	padding:6px 0px 6px 0px;
	border-bottom:dashed #DDD 1px;
	width:100%;
}
.rightcolumn ul.menu li a{
	margin-left:15px;
}
.rightcolumn ul.menu li#current.active a{
	text-decoration:underline;
}

/****************************************************************************************************/
/*									end of right column												*/
/****************************************************************************************************/

/**************************   partners part     ***********************************/
/*
#partner_wrap{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:15px;
}
#partner_l{
	float:left;
	position:relative;
	height:75px;
	width:12px;
	background:url(../../images/partner_l.gif) no-repeat;
}
#partner_content{
	float:left;
	position:relative;
	height:75px;
	width:926px;
	background: url(../../images/partner_strip.jpg) repeat-x;
}
#partner_title_item{
	padding:20px 0px 0px 20px;
	float:left;
	position:relative;
	height:55px;
	border-right:#CCC 2px solid;
	width:125px;
	color:#000;
	font-weight:bold;
	font-size:20px;
	margin-right:14px;
}
.partner_content_item{
	float:left;
	position:relative;
	margin:0px 5px 0px 5px;
	width:142px;
	height:75px;
	border:#F00 1px solid;
}
.partner_content_item_hmrc{
	float:left;
	position:relative;
	margin:0px 5px 0px 5px;
	width:142px;
	height:75px;
	background:url(../../images/partners/HMRC.gif) no-repeat;
}
.partner_content_item_nut{
	float:left;
	position:relative;
	margin:0px 5px 0px 5px;
	width:142px;
	height:75px;
	background:url(../../images/partners/NUT.gif) no-repeat;
}
.partner_content_item_nasuwt{
	float:left;
	position:relative;
	margin:0px 5px 0px 5px;
	width:142px;
	height:75px;
	background:url(../../images/partners/nasuwt.gif) no-repeat;
}
.partner_content_item_msa{
	float:left;
	position:relative;
	margin:0px 5px 0px 5px;
	width:142px;
	height:75px;
	background:url(../../images/MSA.gif) no-repeat;
}

#partner_r{
	float:left;
	position:relative;
	height:75px;
	width:12px;
	background:url(../../images/partner_r.gif) no-repeat;
}
*/
#maincolumn fieldset{
	border-color:#333333;
	padding-bottom:20px;
}
#maincolumn fieldset legend{
	color:#119ebf;
	font-size:15px;
}
/* ------------------------------------------------------------------------------------------*/
/*                                   end of the partners                                                         */
/* ------------------------------------------------------------------------------------------*/
.budget_right_wrap{
	float:right;
	position:relative;
	width:228px;
	margin:0px;
	padding:0px;
}
.left_nav{
	width:228px;
	float:left;
	position:relative;
	background:url(../../../images/budget/left_nav_mid.gif) repeat-y;
}
.left_nav ul{
	list-style:none;
	padding:0px 0px 0px 15px;
	margin:13px 0px;
}

.left_nav li{
	padding:5px 0px;	
}

.left_top{
	width:228px;
	height:13px;
	float:left;
	position:relative;
	background:url(../../../images/budget/left_nav_top.gif) no-repeat;
}

.left_bot{
	width:228px;
	height:13px;
	float:left;
	position:relative;
	background:url(../../../images/budget/left_nav_bot.gif) no-repeat;
}

.budget_right_wrap .left_nav a.sub_page_menu_on {
	color:#00ADD9;
}
.left_wrap .left_nav a:hover {
text-decoration:underline;
}

.left_nav a, .left_nav a.sub_page_menu_on {
	color:#6A6A6A;
	display:block;
	min-height:20px;
	padding-bottom:6px;
	padding-left:16px;
	position:relative;
	text-decoration:none;
	width:166px;
}



.tablelines{
 background-color:#999999;
}/*color of the narrow line deviding up the table cells*/

.tablehead{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
}

/*alter background color and font color. Contains headings of table rows or columns.*/

.tablebody{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
}

/*alter background color and font color. Contains main body of the table.*/
.tabletotal{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
}

/* styles to make round cordered boxes, can also be square depending on images used*/
.tableSubHeading{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}


.tabletitle {
background-color:#FFFFFF;
color:#000000;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
}

/* ------------------------------------------------------------------------------------------*/
/*                                   budget area                                             */
/* ------------------------------------------------------------------------------------------*/

#budgetcolumn_wrap{
	width:712px;
	position:relative;
	float:right;
	height:100%;
}
.budget{
	padding-left:100px;	
}

/* ------------------------------------------------------------------------------------------*/
/*                               Testimonials			                                     */
/* ------------------------------------------------------------------------------------------*/


.quote-by {
	font-weight: bold;
	/*background-color: #eaeaea;*/
	font-size: 11px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: #119EBF;
	border-bottom: 1px solid #eaeaea;
}

.quote {
	font-size: 14px;
}
/* ------------------------------------------------------------------------------------------*/
/*                               Redirect Reference CSS                                      */
/* ------------------------------------------------------------------------------------------*/

.service_options{
	float:left;
	position:relative;
	width:90%;
	padding:10px 5%;
}
.service_options .service_txt{
	width:332px;
	float:left;
	position:relative;
}
.service_box1{
	background:url(../../images/service_img_box1.png) no-repeat;
	width:283px;
	height:84px;
	float:right;
}
.service_box_btn{
	float:right;
	position:relative;
	width:121px;
	margin:50px 5px 0 0;
}
.service_box2{
	background:url(../../images/service_img_box2.png) no-repeat;
	width:283px;
	height:84px;
	float:right;
}
