/*
===============================
 Style Sheet for MyRate
===============================
*/
/*
.m_header
{
	clear:both;
	padding-bottom:1px;
	width:100%;
}

.m_body
{
	padding-top:0px;
	clear:both;
	height:100%;
}

.m_footer
{
	clear:both;
	padding: 0 10px;
}
*/

*
{
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
}

.container_leftnav
{
	width:166px;
	/*padding-right:10px;*/
	padding-left:10px;
	vertical-align:top;
}


.container_normal
{
	width:705px;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	/*display: inline; needed only in ie6, moved to conditional*/
}

.container_fullwidth
{
	width:780px;
	clear:both;
	margin-left:10px;
	margin-right:0px;
}

.container_unbound
{
	clear:both;
	padding-left:10px;
	padding-right:10px;
}

.container_tabapp
{
	clear:both;
	width:100%;
	padding-left:0px;
	margin-top:5px;
}

.container_LeftNav1
{
	width:100%;
	clear:both;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:10px;
	padding-bottom:0px;
}


.container_login
{
	width:100%;
	clear:both;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:10px;
	padding-bottom:0px;
}


.container_login td
{
	font-size: 10px;
}

.container_login textbox, .container_login select, .container_login input,.container_login  textarea{
	height: 17px;
	font-size: 9px;

	font-style: normal;
	color: black;
	padding-left:1px;
	padding-right:1px;
	padding-top:0px;
	padding-bottom:0px;
}

.container_login table
{
	background-color:#FFEAEA;
	border-bottom: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
}


.container_rightPanel
{
	clear:both;
	width:240px;
}

.container_topPanel
{
	width:80px;
}

.highlightTable
{
	width:100%;
	clear:both;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#EFEFEF;
	border-bottom: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
}

.highlightTable2
{
	width:100%;
	clear:both;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	/*background-color:#FFEAEA;*/
	border-bottom: solid 1px #b7b7b7;
	border-top: solid 1px #b7b7b7;
	border-left: solid 1px #b7b7b7;
	border-right: solid 1px #b7b7b7;
}

.newFieldsHighlightBox
{
    border:solid 1px #C0C0C0;
    background-color: #EEEEEE;
    margin-top:2px;
    padding-bottom:4px;
}

html {
	/*overflow: scroll;*/
	/*height:100%;*/
	overflow-y: scroll;
} 

body{

	font-size: 12px;
	color: #444343;
	font-weight:normal;
	margin:0px;
	/*height:100%;*/
	background-color: #ebebeb;
}

/*
.centerMainBody
{
	width:1000px;
	margin: 0 auto;
	background-color: white;
}


.bodyWrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px;
}

.footerWrapper, .push
{
	height: 120px;
	clear: both;
}
*/

.bodyColour
{
	color: #444343;
}

table
{

	font-size: 12px;
	color: #444343;
	font-weight:normal;
}

h1
{

	font-size: 15px;
	font-weight:bold;	
	color: #B31049;
	margin-bottom:25px;
	margin-top:0px;
}

h2
{

	color :#B31049;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
}
h3
{

	color :#B31049;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}

.redfont
{

	font-size:12px;
	color:#B31049;
}

.redShade
{
	color:#B31049;
}


.redfontmainpage
{

	font-size:20px;
	color:#B31049;
	}	

.chartTable{
      font-family: Trebuchet MS, Arial;  
      font-size:11px;
      border-left: solid 1px #d9d9d9;
      border-top:solid 1px #d9d9d9; 
      font-weight:normal;
      color:#444343;
}
 

.chartTable tr
{
 
}
 
.chartTable td
{     
       border-right: solid 1px #d9d9d9;
       border-bottom: solid 1px #d9d9d9;
       padding-top:5px;
       padding-bottom:5px;
       padding-left:5px;
       padding-right:5px;     
}

.chartTabletd
{     
       border-right: solid 1px #d9d9d9;
       border-bottom: solid 1px #d9d9d9;
       padding-top:5px;
       padding-bottom:5px;
       padding-left:5px;
       padding-right:5px;     
}
 
.chartTable th
{
      border-right: solid 1px #d9d9d9;
      border-bottom: solid 1px #d9d9d9;
      font-size:11px;
      font-weight:bold;
      color:#ffffff;
      background-color: #7f7f7f;
      text-align:left;
      padding-bottom:10px;
      padding-top:10px;
      padding-left:5px;
      padding-right:5px;      
      
}

.chartTableth
{
      border-right: solid 1px #d9d9d9;
      border-bottom: solid 1px #d9d9d9;
      font-size:11px;
      font-weight:bold;
      color:#ffffff;
      background-color: #7f7f7f;
      text-align:left;
      padding-bottom:10px;
      padding-top:10px;
      padding-left:5px;
      padding-right:5px;      
      
}
 
.chartTablethvertical
{
      background-color:#B31049;
      font-size:11px;
      font-weight:bold;
      color:#ffffff;    
      text-align:left;
      padding-bottom:10px;
      padding-top:10px;
      padding-left:0px;
      padding-right:0px;      
}
 
.chartTablealterRow
{
 background-color:#dbdbdb;
 border-right: solid 1px #d9d9d9;
 border-bottom: solid 1px #d9d9d9;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
 padding-right:5px;     
}
 
.chartTableRedTxt
{
	font-weight:bold;
	color:#b31049;
}



.contentTable{

	font-size:11px;
	border-left: solid 1px #b7b7b7;
	border-top:solid 1px #b7b7b7;	
	font-weight:normal;
}

.contentTable tr{

}

.contentTable td
{	
	 border-right: solid 1px #b7b7b7;
	 border-bottom: solid 1px #b7b7b7;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:5px;
	 padding-right:5px;	
}

.contentTable th
{
	border-right: solid 1px #b7b7b7;
	border-bottom: solid 1px #b7b7b7;
	font-size:11px;
	font-weight:bold;
	color:#006F9E;
	background-color: #E7E7E7;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;	
	
}

.thvertical
{
	background-color:#f7e7ed;
	font-size:11px;
	font-weight:bold;
	color:#B31049;	
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;	
}

.altRow td{
	background-color:#EFF6F5
}


.yellowTable{

	font-size:11px;
	border-left: solid 1px black;
	border-top:solid 1px black;
	font-weight:normal;
}

.yellowTable tr{

}

.yellowTable td
{	
	 border-right: solid 1px black;
	 border-bottom: solid 1px black;
	 background-color:#fffbcc;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:5px;
	 padding-right:5px;	
}

.yellowTable th
{
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color:#b4124c;
	font-size:11px;
	text-align:left;
	color:White;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;	
}


.greyTable{

	font-size:11px;
	border-left: solid 1px black;
	border-top:solid 1px black;
	font-weight:normal;
}

.greyTable tr
{
	
}

.greyTable td
{	
	 border-right: solid 1px black;
	 border-bottom: solid 1px black;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:5px;
	 padding-right:5px;	
}

.greyTable th
{
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color:#7f7f7f;
	font-size:11px;
	text-align:left;
	vertical-align:bottom;
	color:White;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;	
}

.greyTableRedRow td
{
	color:White;
	background-color:#B31049;
	border-bottom-width:2px;
}

table.grayRound, table.grayRound tr td
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

table.grayRound
{
    border: solid 3px #D8D8D8;
    background-color: #D8D8D8;
    width:100%
}

.grayRound th
{
    font-size:13px;
    padding:2px 0px;
    color:#7D7D7D;
    text-align:center;
    font-weight:bold;
}

.grayRound td
{
    border: solid 1px white;
    background-color: white;
    padding:4px;
}

td.clearAllRadiusBorder, table.clearAllRadiusBorder tr td
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}

.formtable
{

	font-size:12px;
	font-weight:normal;
	margin-top:25px;
}

.formtable tr
{

}

.formtable td
{	
	padding-bottom:4px;
	padding-right:4px;
}
	
.cleanTable{

}

.cleanTable tr{

}

.cleanTable td
{
	color: #898989;

	font-size:11px;
}

.cleanTable th
{
	font-size:13px;
	background-color: #898989;
	text-align:left;
}


.advancedGreyTable{

	font-size:11px;
	font-weight:normal;
	text-align:left;
}

.advancedGreyTable tr
{
	
}

.advancedGreyTable td
{	
	 border-top: solid 1px white;
	 border-left: solid 1px white;
	 border-right: solid 1px #BBBCBC;
	 border-bottom: solid 1px #BBBCBC;
	 background-color: #EBEBEB;
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-left:3px;
	 padding-right:3px;	
}

.advancedGreyTable th
{ 
	border-left: solid 1px #939393;
	border-right: solid 1px #626262;
	border-bottom: solid 1px #626262;
	background-color: #7A7A7A;
	font-size:11px;
	vertical-align:bottom;
	color:White;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
}

.advancedGreyTableTop td
{ 
	border-top: solid 1px #939393;
	border-left: solid 1px #939393;
	border-right: solid 1px #626262;
	border-bottom: solid 0px white;
	background-color: #7A7A7A;
	color:White;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;	
	font-size:11px;
	vertical-align:bottom;
	font-weight:bold;
}

.advancedGreyTableBold td
{
	font-weight:bold;
}

td.advancedGreyTableCorner
{
	border-left:solid 0px white;
	border-top:solid 0px white;
	border-right:solid 0px white;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	font-size:1px;
	line-height:1px;
}

td.advancedGreyTableSpacer
{
	line-height:1px;
	font-size:1px;
	background-color:White;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}


td.advancedGreyTableBiggerCenter
{
	font-size:13px;
	text-align:center;
}

td.advancedGreyTableBiggerCenterRed
{
	font-size:13px;
	text-align:center;
	color: White;
	background-color: #B4124C;
	border-top: solid 1px #C3165B;
	border-left: solid 1px #C3165B;
	border-right: solid 1px #900E3D;
	border-bottom: solid 1px #900E3D;
}

td.clearstyles
{
	border-left:solid 0px white;
	border-top:solid 0px white;
	border-right:solid 0px white;
	border-bottom: solid 0px white;
	color: black;
	background-color:White;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	font-size:1px;
	line-height:1px;
}

p{

}
a
{
	color : #006F9E;
}
/*firefox needs explicit definitions and doesn't take the regular <a> defs*/
a:visited h1,a:link h1,
a:visited h2,a:link h2,
a:visited h3,a:link h3
{
	text-decoration:underline;
}

a:hover h1, a:active h1,
a:hover h2, a:active h2,
a:hover h3, a:active h3
{
	text-decoration : none;
}
 

a:link, a:active
{
	color : #006F9E;
	text-decoration:underline
}
a:visited, .imitationLink
{
	color : #006F9E;
	text-decoration:underline;
	cursor:pointer; /*for imitation link*/
}

a:hover{
	text-decoration : none;
}

ul
{	
	padding-left:0px;
	padding-right:0px;
	list-style-type:none;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:5px;
	margin-bottom:10px;
}

ul li
{		
	background : transparent url(/MyRate/images/arrow.gif) 0px 8px no-repeat;
	padding-top:3px;
	margin-left:4px; 
	padding-left:12px;
}

ol
{
	margin-top:5px;
	
}

ol li 
{
	padding-top:4px;			
	margin :0;
}

ol li ul
{
	padding-left:0px;
	padding-right:0px;
	list-style-type:none;
	margin-left:10px;
	margin-right:7px;
	padding-top:0px;
	
}

ol li ul li
{
	padding-top:4px;			
	margin :0;
	padding-left:12px;
}

ul li ul li
{
	background : transparent url(/MyRate/images/light_dash.gif) 0px 8px no-repeat;
}

td ul
{
	 padding-top:0px;
	 margin-top:0px;
	 padding-bottom:0px;
	 margin-bottom:10px;
}


.textbox input, select, input, textarea{
	border: solid 1px #c2c2c2;
	background-color: #f5f5f5;
	font-size: 11px;
	font-style: normal;
	color: black;
	padding-left:1px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:1px;
}

input[type=button], input[type=submit] {
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:2px;
	margin-left:0px;
	margin-right:0px;
}

.textbox input, input
{
	height: 18px;
}

select
{
	height: 20px;
}

.radio input, .radioWhite input
{
	height:auto;
	border: solid 0px white;
	background-color: transparent;
	margin:2px;
	padding:0px;
	height:12px;
	width:12px;
}

.radio label
{
	border: solid 0px white;
	margin:0px;
	padding:0px;
	vertical-align:top;
	padding-right:6px;
}

.radioWhite label
{
	color: White;
}

.inputReadOnly
{
	color: #606060;
}

.inputHintText
{
	color: #676767;
}

.inputHintText_custom_password
{
	background-image : url(/images/hintText/password.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

.inputHintText_custom_confirmpassword
{
	background-image : url(/images/hintText/confirm_password.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}


.inputHighlight
{
	border: solid 3px Red;
}

.smaller
{

	font-size: 9px;
	color: #898989;
	font-weight:normal;
}

.smaller input,smaller select,smaller input,smaller textarea{
	height: 16px;
	border: solid 1px #00547a;
	background-color: #EFF6F5;
	font-size: 9px;

	font-style: normal;
	color: black;
	padding-left:1px;
	padding-right:1px;
}


.topGreen {
	width: 100% ;
	background-color: green;
	HEIGHT:6px;
}

.grayLine {
	width: 100% ;
	background-color: #898989;
	HEIGHT:1px;
}

.m_tick li
{	background : transparent url(/MyRate/images/tick.gif) 0px 8px no-repeat;
	padding-top:6px;
	margin-left:4px;
	padding-left:12px;
	clear:both;
}

.m_tickbox li
{	background : transparent url(/MyRate/images/tickbox.gif) 0px 8px no-repeat;
	padding-top:6px;
	margin-left:4px;
	padding-left:12px;
	clear:both;
}
	
.m_arrow li
{	background : transparent url(/MyRate/images/arrow.gif) 0px 8px no-repeat;
	padding-top:3px;
	margin-left:4px; 
	padding-left:12px;
	}
	
.list2 li{
	padding-top:3px;
	margin-left:4px; 
	padding-left:12px;
	background : transparent url(/MyRate/images/b_bullet.gif) 0px 8px no-repeat;
}

.list2mini li{
	padding-top:3px;
	margin-left:4px; 
	padding-left:12px;
	background : transparent url(/MyRate/images/b_bulletmini.gif) 0px 8px no-repeat;
}

.m_v_space
{
	height:10px;
	font-size:1px;
}
.m_v_bigspace
{
	height:15px;
	font-size:1px;
}

.r_footer{
	font-size: 10px;	
	color: #505050;
}

.yes
{	background : transparent url(/MyRate/images/tick.gif) 0px 0px no-repeat;
	padding-top:10px;
	margin-left:4px; 
	padding-left:12px;
	}

.floatPhoto
{
	float:left;
	margin-top:2px;
	margin-right:5px;
	/*margin-bottom:5px;*/
}

.mouseOverLink
{
	color:#006F9E;
	text-decoration:underline;
	cursor:default;
}

.ingColor
{
	color: #ff6500;
}

/***********
 * BUTTONS *
 ***********/

.a_btnLogin,
.a_btnLogout,
.a_btnFinish,
.a_btnSubmit,
.a_btnSubmit2,
.a_btnQNext,
.a_btnQTryMore,
.a_btnQSubmit,
.a_btnPreApproveBig,
.a_btnSendEnquireBig,
.a_btnCalculateBig,
.a_btnRecalculateBig,
.a_btnLogin2,
.a_btnLogout2,
.a_btnCalculate,
.a_btnTopLogin,
.a_btnTopLogin_Close,
.a_btnGo,
.a_btnSearch,
.a_btnNext,
.a_btnPrevious,
.a_btnEduHome,
.a_btnUnsubscribe,
.a_btnKFSCalculateBig
{
	margin: 0;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */

}

.a_btnLogin{
	height: 17px;
	width: 55px;
	background: transparent url(/MyRate/Images/Buttons/button_login.gif) no-repeat center center;
}

.a_btnLogout{
	height: 17px;
	width: 58px;
	background: transparent url(/MyRate/Images/Buttons/button_logout.gif) no-repeat center center;
}

.a_btnLogin2{
	height: 19px;
	width: 38px;
	background: transparent url(/MyRate/Images/Buttons/button_login2.gif) no-repeat center center;
}

.a_btnLogout2{
	height: 20px;
	width: 68px;
	background: transparent url(/MyRate/Images/Buttons/button_logout2.gif) no-repeat center center;
}

.a_btnFinish{
	height: 20px;
	width: 58px;
	background: transparent url(/MyRate/Images/Buttons/button_finish.gif) no-repeat center center;
}

.a_btnSubmit{
	display:block;
	height: 30px;
	width: 90px;
	background: transparent url(/MyRate/Images/buttons/button_submit.gif) no-repeat center center;
}

a.a_btnSubmit:hover{
	background: transparent url(/MyRate/Images/buttons/button_submit_over.gif) no-repeat center center;
}

.a_btnSubmit2{
	height: 20px;
	width: 68px;
	background: transparent url(/MyRate/Images/buttons/button_submit_noArrow.gif) no-repeat center center;
}

.a_btnChangeDetails{
	display:block;
	height: 23px;
	width: 90px;
	background: transparent url(/MyRate/Images/buttons/button_Modify_Grey.gif) no-repeat center center;
}

a.a_btnChangeDetails:hover{
	background: transparent url(/MyRate/Images/buttons/button_Modify_Red.gif) no-repeat center center;
}

.a_btnQNext{
	display:block;
	height: 30px;
	width: 156px;
	background: transparent url(/MyRate/Images/Quiz/button_next11.gif) no-repeat center center;
}

a.a_btnQNext:hover{
	background: transparent url(/MyRate/Images/Quiz/button_next_over11.gif) no-repeat center center;
}

.a_btnQSubmit{
	height: 29px;
	width: 96px;
	background: transparent url(/MyRate/Images/Quiz/button_newSubmit.gif) no-repeat center center;
}
.a_btnQTryMore{
	display:block;
	height: 30px;
	width: 156px;
	background: transparent url(/MyRate/Images/Quiz/button_try5More11.gif) no-repeat center center;
}

a.a_btnQTryMore:hover{
	background: transparent url(/MyRate/Images/Quiz/button_try5More_over11.gif) no-repeat center center;
}


.a_btnPreApproveBig{
	width: 117px;
	height: 29px;
	background: transparent url(/MyRate/Images/Buttons/button_PreApproveBig.gif) no-repeat center center;
}

.a_btnSendEnquireBig{
	display:block;
	width: 156px;
	height: 30px;
	background: transparent url(/MyRate/Images/Buttons/button_SendEnquireBig.gif) no-repeat center center;
}


a.a_btnSendEnquireBig:hover
{
	background: transparent url(/MyRate/Images/Buttons/button_SendEnquireBig_over.gif) no-repeat center center;
}

.a_btnCalculateBig_submitting
{
	display:block;
	width: 156px;
	height: 30px;
	background: transparent url(/MyRate/Images/Buttons/button_submitting_grey.gif) no-repeat center center;
}

.a_btnCalculateBig
{
	display:block;
	width: 156px;
	height: 30px;
	background: transparent url(/MyRate/Images/Buttons/button_calculateBig11.gif) no-repeat center center;
}

a.a_btnCalculateBig:hover
{
	background: transparent url(/MyRate/Images/Buttons/button_calculateBig11_over.gif) no-repeat center center;
}

.a_btnRecalculateBig{
	display:block;
	width: 156px;
	height: 30px;
	background: transparent url(/MyRate/Images/Buttons/button_recalculateBig11.gif) no-repeat center center;
}

a.a_btnRecalculateBig:hover{
	background: transparent url(/MyRate/Images/Buttons/button_recalculateBig11_over.gif) no-repeat center center;
}

.a_btnCalculate{
	height: 19px;
	width: 96px;
	background: transparent url(/MyRate/Images/valentine/calculate_red.gif) no-repeat center center;
}

.a_btnTopLogin{
	height: 20px;
	width: 68px;
	background: transparent url(/MyRate/Images/Buttons/button_LoginTop.gif) no-repeat center center;
}

.a_btnTopLogin_Close{
	height: 20px;
	width: 68px;
	background: transparent url(/MyRate/Images/Buttons/button_LoginTopClose.gif) no-repeat center center;
}


.a_btnGo{
	height: 25px;
	width: 47px;
	background: transparent url(/MyRate/Images/Buttons/button_go.gif) no-repeat center center;
}


.a_btnSearch{
	height: 20px;
	width: 68px;
	background: transparent url(/MyRate/Images/Buttons/button_search.gif) no-repeat center center;
}

.a_btnNext{
	display:block;
	height: 23px;
	width: 90px;
	background: transparent url(/MyRate/Images/buttons/button_next.gif) no-repeat center center;
}

a.a_btnNext:hover{
	background: transparent url(/MyRate/Images/buttons/button_next_over.gif) no-repeat center center;
}

.a_btnPrevious{
	display:block;
	height: 23px;
	width: 90px;
	background: transparent url(/MyRate/Images/buttons/button_previous.gif) no-repeat center center;
}


a.a_btnPrevious:hover{
	background: transparent url(/MyRate/Images/buttons/button_previous_over.gif) no-repeat center center;
}

.a_btnEduHome{
	display:block;
	height: 23px;
	width: 170px;
	background: transparent url(/MyRate/Images/buttons/button_Education-Centre-Home.gif) no-repeat center center;
}

a.a_btnEduHome:hover{
	background: transparent url(/MyRate/Images/buttons/button_Education-Centre-Home_over.gif) no-repeat center center;
}

.a_btnUnsubscribe{
	height: 30px;
	width: 156px;
	background: transparent url(/MyRate/Images/buttons/Btn_Unsubscribe.gif) no-repeat center center;
}

.a_btnKFSCalculateBig
{
	display:block;
	width: 240px;
	height: 30px;
	background: transparent url(/MyRate/Images/Buttons/button_KFScalculateBig.gif) no-repeat center center;
}

a.a_btnKFSCalculateBig:hover
{
	background: transparent url(/MyRate/Images/Buttons/button_KFScalculateBig_over.gif) no-repeat center center;
}

.a_btnStartAgain
{
	display:block;
	width: 139px;
	height: 30px;
	background: transparent url(/MyRate/Images/Buttons/button_StartAgain.gif) no-repeat center center;
}

a.a_btnStartAgain:hover
{
	background: transparent url(/MyRate/Images/Buttons/button_StartAgain_over.gif) no-repeat center center;
}


/*MOBILE BUTTONS*/
.ph_btnBack,
.ph_btnAction,
.ph_btnForward,
.ph_btnTile
{
	height: 30px;
	width: 86px;
	margin: 0;
	border: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	color:White;
	font-size:12px;
	display:block;
}

.ph_btnBack
{
	background: transparent url(http://m.myrate.com.au/Images/buttons/Button_Back.png) no-repeat center center;	
}

.ph_btnAction
{
	background: transparent url(http://m.myrate.com.au/Images/buttons/Button_Button.png) no-repeat center center;	
}

.ph_btnForward
{
	background: transparent urlhttp://m.myrate.com.au/Images/buttons/Button_Forward.png) no-repeat center center;	
}


/*MyRate-011,Claire*/


/*MyRate-024,Claire*/
.mediaTable{


	font-size:11px;
	font-weight:normal;

}

.mediaTable tr{

} 

.mediaTable td{          
	border-bottom: solid 1px #b7b7b7;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}

.tipBoxTable{


	font-size:11px;
	font-weight:normal;
	border:solid 1px #bfbfbf;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.tipBoxTable tr{

} 

.tipBoxTable td{          
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}

/**********Begin MyRate-028, site refresh*********/
/*table style for Compare table in homepage*/
.bgCompTable{

	font-size:11px;
	font-weight:normal;
	text-align:center;
	width:570px;
}

.bgCompTable td
{	
	 border: solid 1px white;
	 background: transparent url(/MyRate/Images/background/comp_tbl_bg_gr.gif) repeat-x;
	 /*padding-top:3px;
	 padding-bottom:3px;*/
	 padding-left:3px;
	 padding-right:3px;	
	 height:27px;
	 width:120px;

}

.bgCompTableTop td
{ 
	border: solid 1px white;
	background: transparent url(/MyRate/Images/background/comp_tbl_bg_top.gif) repeat-x;
	color:White;
	/*padding-bottom:3px;*/
	padding-left:3px;
	padding-right:3px;	
	font-size:11px;
	vertical-align:middle;
	font-weight:bold;
	height: 39px;
	width:120px;
}

.bgCompTableBold td
{
	font-weight:bold;
	font-size:13px;
}

td.bgCompTableBoldPink
{
	border: solid 1px white;
	font-size:13px;
	color: White;
	background: transparent url(/MyRate/Images/background/comp_tbl_bg_pk.gif) repeat-x;
	height:27px;
}

/*table style for RHS compare adv*/
.bgCompTableRHS{
	font-size:11px;
	font-weight:normal;
	text-align:center;
	width:100%;
}

.bgCompTableRHS tr
{
	
}

.bgCompTableRHS td
{	
	 border: solid 1px white;
	 background: transparent url(/MyRate/Images/background/rhs_tbl_bg_gr.gif) repeat-x;
	 padding:0px;
	 height:24px;

}

.bgCompTableRHSTop td
{ 
	border: solid 1px white;
	background: transparent url(/MyRate/Images/background/rhs_tbl_bg2_top.gif) repeat-x;
	font-size:11px;
	vertical-align:middle;
	font-weight:bold;
	height: 22px;
	color:White;
}

.bgCompTableRHSBold td
{
	font-weight:bold;
	font-size:13px;
}

td.bgCompTableRHSBoldPink
{
	border: solid 1px white;
	font-size:11px;
	color: White;
	background: transparent url(/MyRate/Images/background/rhs_tbl_bg_pk.gif) repeat-x;
	height:24px;
}


/*table style for on-click popup in homepage*/
.bgPopupTable{
	font-size:13px;
	font-weight: bold;
	text-align:center;
	width:150px;
}

.bgPopupTable tr
{
	
}

.bgPopupTable td
{	
	 border: solid 1px #c2c2c2;	 
	 background-color: #f2f2f2;	
	 padding-top:3px;
	 padding-bottom:3px;
	 height:24px;
	 font-family: Trebuchet MS, Arial;
	 color:#B31049;	 
}

.bgPopupTableLink,
.bgPopupTableLink a:link,
.bgPopupTableLink a:visited,
a.bgPopupTableLink,
a.bgPopupTableLink:link, 
a.bgPopupTableLink:visited
{
	color:#B31049;
	text-decoration: none;
}

/*table style for RHS popular links*/
.bgPopLinkTable
{
	border:solid 0px white;

	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:100%;
}
.bgPopLinkTable tr
{
	
}
.bgPopLinkTable td
{	
	 padding-top:3px;
	 padding-bottom:3px;
	 padding-left:25px;
	 padding-right:0px;	
}

td.bgPopLinkTableTitle 
{	
	 background: transparent url(/MyRate/Images/background/rhs_tbl_bg2_top.gif) repeat-x;
	 color:white;
	 padding-left:0px;
	 padding-right:0px;
	 font-size:13px;
	 height:22px;
}

/*panel styles, with/without borders*/
.rightPanelWithBottomBorder
{
	border-left: solid 0px;
	border-bottom: solid 1px #e1e1e1;
	border-right:solid 0px white;
	border-top:solid 0px white;
	margin-left:0px;
	width:200px;	
	
}

.rightPanelWithoutBottomBorder
{
	border-left: solid 0px;
	border-bottom: solid 0px;
	border-right:solid 0px white;
	border-top:solid 0px white;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	width:200px;	
}

.rightPanelWithLeftBorder
{
	border-left: solid 1px #e1e1e1;
	border-bottom: solid 0px;
	border-right:solid 0px;
	border-top:solid 0px;
	margin-left:0px;
	vertical-align:top;
	padding-top:12px;
	text-align:right;
}

.leftPanelWithRightBorder
{
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 0px;
	border-left:solid 0px;
	border-top:solid 0px;
	vertical-align:top;
	padding-top:5px;
}

.bottomPaneWithBorder
{
	border-top:solid 1px #e1e1e1;
	border-bottom: solid 0px white;
	border-right:solid 0px white;
	border-left:solid 0px white;
	width:100%;
}

/*for out side conatiner of whole page*/
.BorderContainerTable
{
	height:100%;
	width: 100%;
}

/*for right top corder text*/
.topPanelTitle
{
	padding-top:3px;
	text-align:right;	
	color: #B31049;
	font-size: 14px;
	font-weight: bold;
	
}



/**********End MyRate-028, site refresh*********/

.searchQueryTable td input
{
	/*border: solid 1px #e1e1e1;
	background-color: #efefef;	*/
}

.searchInput
{
	width:127px;
	background-color:white;
	border: solid 1px #D8D8D8;
}

.searchButton
{
	color:White;
	background-color:#777776;
	border: solid 1px #777776;
	height:20px;
}

/** MD- override google searchresult style to force greater width **/
.gsc-control {
	width:700px !important;
}

/*styles for borrower landing page*/
.landingRedShade
{
	color:#76787b;
	font-size:18px;
}

.landingRedShadeTitle
{
	color:#B31049;
	font-size:16px;
	padding-left:5px;
	font-weight:bold;
}
.landingTitleRd
{
	background-image: url(/MyRate/Images/landingPage/borrowers/box-bg.gif);
	background-repeat:repeat-x;
	height:44px;
	vertical-align:top;
	padding-top:3px;
}
.landingTable
{
	margin-left: 20px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #e1e1e1;
}

.tipbox2, .tipBox2
{
	background-color:#f2f2f2;
	border: solid 1px #e1e1e1;
	padding-top:5px;
	
}


.ModalBackground {
	background-color: Black;
	filter: alpha(opacity=30);
	opacity: 0.3;
	display:inline;
}
.ModalForm
{
	border: solid 1px #444343;
	background-color: white;
}
.ModalFormHeader
{
	height: 20px;
	background-color: white;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
	font-size: 1px;
	line-height:1px;
	font-weight: bold;
	cursor: default;
}
.ModalFormCloseImage
{
	padding-top: 0px;
	
}
.ModalFormContent
{
	padding: 2px 2px 2px 2px;
	clear:both;
}

.tabFixed
{
	background-image: url(/images/tab_fixedBG.gif);
	background-repeat:no-repeat;
	width: 141px;
	height: 20px;
	float:left;
	clear:left;

}

.tabFixedText
{
	margin-top:4px;
	margin-left:6px;
	color: white;
	font-size: 12px;
	font-weight:bold;
	/*text-transform: uppercase;*/
}

.tabFixedDescriptionText
{
	float:right;
	margin-top:5px;
	padding-left:6px;
	font-weight:bold;
	color:#B31049;
	
}

.addRemoveButton
{
	background-color:transparent;
	margin: 0;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	height:20px;
}

.footerBar
{
	position:fixed;
	z-index:451;
	bottom:0;
	width:250px;
	margin-left:738px;
	height:26px;
	/*background-color: #B31049;*/
	background-color: transparent;
	background-image: url(/MyRate/images/BevelledTab.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	color: white;
	padding: 5px 4px 0px 8px ;
}

.footerBar a,
.footerBar a:link,
.footerBar a:active
{
	color:white;
	text-decoration:none;
}

.footerBar a:hover
{
	text-decoration:underline;
}

.footerBarFull
{
	position:fixed;
	z-index:450;
	bottom:0;
	width:1000px;
	height:13px;
	background-color: transparent;
	background-image: url(/MyRate/images/BevelledBar.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
}

.footerBarSpace
{
	/* needs to be same as 'height' in footerBar, plus 1 or 2px extra for aesthetics */
	/*padding-bottom:25px*/
	padding-bottom:0px;
}

.footerIcon
{
	vertical-align:middle;
	margin:0px 2px 2px 4px;
	border:solid 0px white;
}

.footerCCRInfo
{
	font-size: 12px;	
	color: #505050;
	display:none;
	position:fixed;
	width:600px;
	margin-left:200px;
	bottom:50px;
	padding:5px;
	border:solid 1px black;
	background-color:#EFEFEF;
	border: solid 1px #7D7D7D;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

.rightPanelSpacing
{
	margin-bottom:10px;
}

.leftAlign
{
	text-align:left;
}


.productTable{

	font-size:11px;
	border-left:solid 1px #b7b7b7;
	border-top:solid 1px #b7b7b7;	
	font-weight:normal;
}

.productTable tr{
	background-color: white;
}

.productTable td
{	
	 border-right: solid 1px #b7b7b7;
	 border-bottom: solid 1px #b7b7b7;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:5px;
	 padding-right:5px;	
}

tr.productTableAltRow
{	
	 background-color: #EFEFEF	
}

td.productTableSeparator
{	
	 background-color: #EFEFEF;
	 padding:0px;
	 font-size:1px;
 	 line-height:1px;
 	 height:4px;
 	 border-left:#b7b7b7 1px solid;
}

.productTable th
{
	border-right: solid 0px #b7b7b7;
	border-bottom: solid 1px #b7b7b7;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:white;
	background-color: #B31049;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;	
}

.productTable th a:link,
.productTable th a:visited
{
	color:white;
	text-decoration:underline;
}

.productTable th a:hover
{
	text-decoration:none;
}


td.productTableThVert
{
	color:#B31049;
	font-weight:bold;	
}

/* amazing that all this is needed to center align a div in CSS*/
/* structure requried: <div class="centerTweak"><ul><li>[CONTENT]</li></ul></div>*/
.centerTweak {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}
.centerTweak ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:left;
}
.centerTweak ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
   background:none no-repeat scroll 0 0 transparent;
}

.oldContentWidth
{
	width:570px;
}

.dropdownMenuLine {
	height:34px;
	background-color:#B31049;
	padding-left:19px;
}

.grayRoundBox
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 3px #D8D8D8;
}

