/*	-------------------------------------------------------------
	Simply - mortgage advice
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Styles for Simply
	Filename:		qm.css
	Version:		1.0
	Date:			01/2008
	-------------------------------------------------------------	*/

@import url(typography.css);

/*	Bug hunting
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/** { border: 1px solid red; }*/

	html, body { min-height:100% }
	body {
		margin:0px;
		background-color:#fff;
		background:url(/img/bk_bottom_grad.gif) repeat-x 100% 100%;
	}

/*	Clearing floats
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.clearfloat:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/*	Top
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#top {
		width:100%; height:227px;
		background:url(/img/bk_top_grad.gif) repeat-x;
	}
	
	#logo {
		position:absolute;display:block;
		width:250px; height:90px;
		top:16px; left:166px;
		text-indent:-9000px;
	}


/*	Main Pic
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#main_pic {
		width:940px; height:100%;
		margin: 0 auto; position:relative;
		background:url(/img/mainpic.jpg) no-repeat;
	}
	
	#main_pic h1 {
		margin:0;
	}
	
	#content_top {
		width:100%; height:66px;
		position:absolute; bottom:0px;
		background:url(/img/mainpic_bottom.gif) no-repeat;
		text-indent:-9000px;
	}


/*	Content wrapper
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#content_wrapper {
		position: relative;
		width: 898px; min-height: 300px;
		margin: 0 auto; padding:0 20px 18px 20px;
		border:1px solid #e0e9f0; border-top:1px solid #fff;
		background:#fff;
	}

	#content_wrapper.make2columns {
		padding-left:278px; width:640px;
	}
	#home #main_column.make2columns {
		padding-right:251px;
		width:389px;	
	}
	#subpage #main_column.make2columns {
		padding-right:180px;
		width:460px;	
	}
	#logos { display:none; }
	#home #logos ul, #home #logos li, #home #logos img { display:none; }
	#home #logos {
		display:block;
		width:862px; height:150px;
		background:url(/img/logos_3lines3.gif) no-repeat center;
		margin-left:-240px; padding-bottom:18px;
	}


/*	Navigation column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#nav_column {
		float:left; display:inline; /* IE floating margin bug fix */
		width:238px; margin-left:-278px;
		padding:0 20px 0 20px;
	}


/*	Main column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#main_column {
	}	


/*	Mini column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#home #mini_column {
		float:right; display:inline; /* IE floating margin bug fix */
		width:231px; margin-right:-251px;
		padding-left:20px; padding-top:2px;
	}
	#subpage #mini_column {
		float:right; display:inline; /* IE floating margin bug fix */
		width:160px; margin-right:-180px;
		padding-left:20px; padding-top:2px;
	}
	
	#mini_column p {
		margin-top:0px;
	}
	
	#subpage #mini_column .freeQuote {
		display:block; width:160px; height:73px;
		background:url(/img/button_freequote.gif) no-repeat;
	}
	#subpage #mini_column .freeQuote:hover { background-position:0 -73px; }
	#subpage #mini_column .callUs.pageClass17 {
		background:url(/img/button_call_us2.gif) no-repeat;
	}
	#subpage #mini_column .callUs.pageClass21 {
		background:url(/img/button_call_us3.gif) no-repeat;
	}
	#subpage #mini_column .callUs {
		display:block; width:160px; height:73px;
		background:url(/img/button_call_us.gif) no-repeat;
	}
	#subpage #mini_column .callUs:hover { background-position:0 -73px; }
	.callUs {
		display:block; width:160px; height:73px; margin:3px 0 10px 0;
		background:url(/img/button_call_us.gif) no-repeat;
	}
	.callUs.right { margin-left: 14px; }
	.callUs.left { margin-right: 14px; }
	.callUs:hover { background-position:0 -73px; }
	#subpage #mini_column .calculator {
		display:block; width:160px; height:34px;
		background:url(/img/button_calc_active.gif) no-repeat;
	}

	#home #mini_column .freeQuote, .floatingCalc .freeQuote {
		display:block; width:231px; height:109px;
		background:url(/img/button_freequote_big.gif) no-repeat;
	}
	#home #mini_column .freeQuote:hover, .floatingCalc .freeQuote:hover { background-position:0px -109px; }
	#home #mini_column .callUs {
		display:block; width:231px; height:109px;
		background:url(/img/button_call_us_big.gif) no-repeat;
	}
	#home #mini_column .callUs:hover { background-position:0 -109px }
	#home #mini_column .calculator, .floatingCalc .calculator {
		display:block; width:230px; height:48px;
		background:url(/img/button_calc2_active.gif) no-repeat;
	}
	
	#forms #mini_column { display:none; }

/*	Menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	ul#menu {
		display:block; position:relative;
		z-index:2; margin:0px; margin-top:22px; margin-bottom:24px;
	}
	
	ul#menu, ul#menu li {		
		width:221px;	
		padding:0px;
	}
	
	ul#menu li {
		text-indent: 0;  white-space:nowrap; 
		position:relative;
		background: url(/img/menu_tlo.gif) no-repeat left -34px;
		list-style:none; line-height:34px; 
		margin:0px; padding: 0 0px 0 10px;
	}
	ul#menu div {
		padding-left:18px;
		background:url(/img/menu_dot.gif) no-repeat 2px 14px;
	}
	ul#menu li.active div {
		background:url(/img/menu_dot_active.gif) no-repeat 0px 11px;
	}
	ul#menu ul div, ul#menu li.active ul div {
		background:none;
	}
	
	ul#menu li a {
		display:block;
		background:url(/img/menu_tlo.gif) right -34px;
	}
	
	ul#menu li:hover, ul#menu li.hover {
		background-position: left -170px;
	}
	ul#menu li:hover a, ul#menu li.hover a {
		background-position: right -170px;
	}

	/* Styling first element in menu */
	ul#menu li.first-child, ul#menu li:first-child { background-position: left 0px; }
	ul#menu li.first-child.hover, ul#menu li:first-child:hover { background-position: left -136px; }
	
	ul#menu li.first-child a, ul#menu li:first-child a { background-position: right 0px; }
	ul#menu li.first-child.hover a, ul#menu li:first-child:hover a { background-position: right -136px; }
	
	/* Styling last element in menu */
	ul#menu li.last-child, ul#menu li:last-child { background-position: left -68px; }
	ul#menu li.last-child.hover, ul#menu li:last-child:hover { background-position: left -204px; }
	
	ul#menu li.last-child a, ul#menu li:last-child a { background-position: right -68px; }
	ul#menu li.last-child.hover a, ul#menu li:last-child:hover a { background-position: right -204px; }
	
	/* Styling active element in menu */
	ul#menu li.active { background: url(/img/menu_tlo.gif) no-repeat left -102px; }
	ul#menu li.active a { background: url(/img/menu_tlo.gif) no-repeat right -102px; }
	

	ul#menu .active {
		color:#f3eb45;
	}


/*	Submenu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
	ul#menu ul {
		width:231px;
		background:url(/img/submenu_tlo.gif) no-repeat bottom #cbeafe;
		margin-left:-10px; padding-bottom:9px;  margin-top:0px;
		display:hidden;
	}
	
	ul#menu li:hover ul, ul#menu li.hover ul {
		display:block;
	}
	
	ul#menu ul li {
		background:none;
		line-height:22px;
	}
	
	ul#menu ul li a, ul#menu li.active ul li a {
		
		line-height:22px;
		display:block; height:100%;
		background:none; white-space:normal;
		padding-right:5px;
		font-size: 0.92em;
	}

	ul#menu li.active li:hover, ul#menu li.active li.hover {
		background-color:#f0f0f0;
		border: 1px solid #b3d0e7; border-left:none; border-right:none;
	}
	ul#menu li.active li:hover a, ul#menu li.active li.hover a {
		margin-top:-1px; margin-bottom:-1px;
	}
	ul#menu li.active li.active {
		background:#fafafa;
		border: 1px solid #b3d0e7; border-left:none; border-right:none;
		margin-top:-1px; margin-bottom:-1px;
	}
	ul#menu li.active li.active:hover {
		background:#f0f0f0;
		border: 1px solid #b3d0e7; border-left:none; border-right:none;
		margin-top:0px; margin-bottom:0px;
	}

/*	Bottom menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#bottom_menu { position:relative; }
	
	.make2columns #bottom_menu {
		clear:both;
		width:842px; margin-left:-229px;
		padding-top:36px;
		text-align:center; font-weight:bold;
		color:#015492;
	}
	#bottom_menu a {
		margin:0 3px 0 3px;
		font-size:0.92em;
		white-space:nowrap; 
	}

	#disclaimer {
		clear:both;
		width:842px; margin:0px auto;
		margin-bottom:18px;
		margin-top:-50px;
		text-align:center;
		color:#fff;
		font-size: 10px;
	}

	#disclaimer a {
		color:#fff;
	}
	
	#bottom_menu .statement { font-size:11px; position:absolute; top:0px; left:-30px; line-height:20px; }


/*	Button more
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.b_more {
		margin-bottom:18px;
	}

	.b_more {
		display:block; line-height:40px; height:40px;
		background:url(/img/button2_tlo.gif) no-repeat left;
		padding-left:28px;
		float:right;
	}
	
	.b_more a {
		display:block;
		line-height:40px; height:40px;
		background:url(/img/button2_tlo.gif) no-repeat right;
		padding-right:28px;
		color:#355e8b;		
	}
	.b_more a:hover {
		color:#df4d35;
	}


/*	Icons
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	.ico {
		padding-left:38px;
		line-height:27px;
		display:block;
		font-size:10px;
		font-weight:bold;
		color:#185f8d; margin:9px 0 9px 0;
	}
	.ico_mail { background:url(/img/ico_mail.gif) no-repeat; }
	.ico_fav { background:url(/img/ico_favorites.gif) no-repeat; }
	.ico_print { background:url(/img/ico_print.gif) no-repeat; }
	.ico_phone { background:url(/img/ico_phone.gif) no-repeat; }


/*	Main Forms
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	fieldset { padding:0px; }
	label { width:45%; line-height:19px; margin-left:0px; font-weight:bold; cursor:default; padding-bottom:18px; }
	label span { color:#dd0303; margin-right:5px; }
	.form { background:url(/img/form_gradient.gif) repeat-x; padding-left:10px; padding-top:18px; max-width:520px; }
	.form div { width:510px; clear:both; }
	input[type='text'], input[type='password'], select {
		background:url(/img/form_bk.gif) repeat-x;
		height:17px; cursor:text; 
		margin:0 0 0 10px; padding:0 5px 0 5px; border: 1px solid #b8c8d2;
		font-size:0.92em; line-height:1.55em; font-weight:bold;
		color:#585858;
		width:50%;
	}
	select { padding:0px; width:52%; margin:0 0 0 10px; cursor:pointer; }
	option { background:#f0f5f9; line-height:19px; height:22px; }
	input.width15 { width:13%; }
	input.width35 { width:32%; }
	.smallWidth { width:115px !important; }
	select.smallWidth { width:125px !important; }
	.widthAuto { width:auto !important; }
	textarea.width35 { width:32%; height:200px}
	
	input[type='checkbox'] { margin:0 10px 0 10px; }
	
	.submit_button {
		background: url(/img/button_submit.gif) 0 1px no-repeat;
		width: 150px; height: 40px;
		border: none; color:#ffffff;
		cursor:pointer;
		margin-bottom:18px;
	}
	.submit_button2 {
		display:block;
		background: url(/img/button2_tlo.gif) top left no-repeat;
		width:120px; height: 40px;
		margin-bottom:36px; margin-top:18px; padding-left:15px;
	}
	.submit_button2 input {
		background: url(/img/button2_tlo.gif) top right no-repeat;
		width: 100%; height: 40px;
		border: none; color:#ffffff;
		cursor:pointer;
		font-size:16px; font-weight:bold; padding-right:20px; white-space:nowrap;
	}
	
	.submit_button2.wider { width:200px; }
	.smallForm input { width:115px; }
	.smallForm select { width:125px; }
	.smallForm label { width:58%; }
	
	.checks { padding-left:20px; }
	.checks label { width:62%; font-size:10px; padding-left:30px; padding-bottom:5px;}
	.checks label input { margin:0px; margin-left:-30px; }
	#message { /*background:url(/img/error_gradient.gif) repeat-x bottom; min-height:30px; _height:50px; max-width:370px; _width:370px; padding:10px; padding-top:20px; position:relative; */font-weight:bold; color:#DD0303; display:none; }
	#message .tick { display:block; width:29px;/* height:28px; background:url(/img/error_tick.gif) no-repeat;*/ position:absolute; left:30px; bottom:-28px; }
	
	#form1, #form2 { margin-top:0px; }
	#form1 .freeMortgage, #form2 .freeMortgage { max-width:450px; }
	.freeMortgage .smallForm input, .freeMortgage .smallWidth { width:165px !important; }
	.freeMortgage select.smallWidth { width:175px !important; }
	.freeMortgage .smallForm label { width:45%; }

/*	Calculator Forms
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#mini_column fieldset, .floatingCalc fieldset {
		margin:0px; position:relative;
		background-color:#f5f5f5;
		border:1px solid #d8d8d8; border-top-color:#f5f5f5;
	}
	#home #mini_column fieldset { width:228px; }
	#subpage #mini_column fieldset { width:158px; }
	.floatingCalc fieldset { width:228px; }
	
	#home #mini_column label, .floatingCalc label { width:140px; display:inline; float:right; line-height:19px; padding-right:6px; font-weight:normal; font-size:10px; padding-bottom:0px; }
	#subpage #mini_column label { width:100%; line-height:19px; padding-right:6px; font-weight:normal; font-size:10px; padding-bottom:0px; }
	
	#mini_column #calc input[type='text'], .floatingCalc #calc input[type='text'] {
		background:url(/img/form2_bk.gif) repeat-x;
		height:17px; cursor:text; 
		margin:0; padding:0 5px 0 5px; border: 1px solid #a6a6a4;
		font-size:0.92em; line-height:1.55em; font-weight:normal;
		color:#585858;
		width:38px;
	}
	#subpage #mini_column #calc input[type='text'] {
		width:48px;
	}
	#calc { padding:10px; padding-bottom:0px; }
	#calc div { width:100%; clear:both; }
	#calc p { font-size:10px; text-align:justify; }

	#calc .submit_button {
		width:55px; height:18px; padding-right:16px; clear:none;
		background:url(/img/ico_accept.gif) no-repeat right 4px;
		margin:5px 0 0 10px; display:inline; float:left;
	}
	#subpage #calc .submit_button {
		margin-left:0px; padding-right:14px;
	}
	#calc .submit_button input {
		width: 55px; height:18px; border: none; color:#ffffff; cursor:pointer;
		text-indent:-4px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#235ca3; font-weight:bold; background:#f5f5f5;	
	}
	#calc .cancel_button {
		width:55px; height:18px; padding-right:16px; clear:none;
		background:url(/img/ico_cancel.gif) no-repeat right 4px;
		margin-top:5px; margin-right:30px; display:inline; float:right;
		margin-bottom:18px;
	}
	#subpage #calc .cancel_button {
		margin-right:0px; padding-right:14px; width:46px;
	}
	#calc .cancel_button input {
		width: 55px; height:18px; border: none; color:#ffffff; cursor:pointer;
		text-indent:-4px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#235ca3; font-weight:bold; background:#f5f5f5;	
	}
	#subpage #calc .cancel_button input { width:46px; }
	#calc hr { clear:both; background: #d8d8d8; color: #d8d8d8; margin-bottom:10px; }
	#home #calc hr, .floatingCalc #calc hr { width:228px; margin-left:-10px; }
	#subpage #calc hr { width:158px; margin-left:-10px; }
	#mini_column #calc .freeQuote, .floatingCalc #calc .freeQuote {
		width:156px; height:32px;
		background:url(/img/button_freequote_small.gif) no-repeat;
	}
	#mini_column #calc .freeQuote:hover, .floatingCalc #calc .freeQuote:hover { background-position:0 -32px; }
	#calc .center {
		 margin:0 auto; width:156px; margin-top:18px; margin-bottom:18px;
	}

	#mini_column .bl, #mini_column .br, .floatingCalc .bl, .floatingCalc .br {
		position:absolute; width:10px; height:10px;
		background-repeat:no-repeat;
	}
	#calc .bl { background-image:url(/img/calc_corner_bl.gif); bottom:-1px; left:-1px; }
	#calc .br { background-image:url(/img/calc_corner_br.gif); bottom:-1px; right:-1px; }
	#subpage #home_info { display:none; }

	/* Main form step table styles */
	.LB_FormStep
	{
		width: 565px;
		table-layout: fixed;
	}
	
	.LB_FormStep input {
	}
	
	.LB_FormStepHidden
	{
		display: none;
	}
	
	.LB_FormStepVisible
	{
		display: block;
	}
	
	/* Form step header styles */
	.LB_Headline, .LB_StepNumber
	{
		padding: 4px;
		padding-left: 6px;
	}
	
	.LB_Headline
	{
		font-weight: bold;
		background-color: #48759a;
		color: #fff;
		width: 350px;
		font-size: 140%;
		border-right:4px solid #48759A;
	}
	
	.LB_StepNumber
	{
		font-weight: bold;
		background-color: #e8f4ff;
		white-space: nowrap;
		font-size: 110%;
	}
	
	.LB_StepNumber b
	{
		color: #48759a;
		font-size: 130%;
	}
	
	/* Form step main content styles */
	.LB_FormStepContent
	{
		border:solid 4px #48759a;
		background-color: #e8f4ff;
		padding: 4px;
	}

	.LB_FormStepContent td, .LB_FormStepContent th, .LB_FormStepContent table {
		border:0px;
		padding-top:5px; padding-bottom:5px;
	}

	.LB_FormStepContent select { width:auto; }
	
	.LB_FormStepContent label
	{
		font-weight: bold;
		font-size: 80%;
		padding:10px;
		width:95%;
		margin-bottom:0px; padding-bottom:0px;
	}
	
	.LB_FormStepContent td
	{
		vertical-align: top;
	}
	
	#LB_EmploymentStatus_Label_Cell, #LB_DateOfBirth_Label_Cell
	{
		vertical-align: bottom;
	}
	
	/* Form fields that have sterling symbol in them */
	#LB_AmountToBorrow, #LB_MonthlyIncome, #LB_PropertyValue, #LB_MortgageBalance, #LB_DebtAmount, #LB_RentMortgagePayment
	{
		background: #fff url(https://forms.leadbay.co.uk/Common/HtmlIntegration/Images/Sterling.gif) no-repeat scroll 1px;
		padding-left: 13px;
	}
	
	#LB_AmountToBorrow_ErrorAdvice {
		margin-left:10px;
	}
	
	/* Back, next, finish buttons */
	.LB_Button
	{
		font-size: 90%;
	}
	
	.LB_Button:hover
	{
		text-decoration: underline;
	}
	
	.LB_Next_Button
	{
		background-color: #48759a;
		color: #fff;
		font-weight: bold;
	}
	
	/* Footer containing buttons */		
	.LB_Footer
	{
		text-align: right;
		font-size: 120%;
	}
	
	.LB_Footer b
	{
		font-size: 110%;
		color: #48759a;
	}
	
	/* Tooltip styles */			
	.LB_ToolTip-title
	{
		font-weight: bold !important;
	}
	
	.LB_ToolTip-tip
	{
		border: 2px solid black !important;
		padding: 3px;
		background-color: #ff7;
		font-size: 80%;
		width: 350px;
		z-index: 100;
		text-align: left;
	}
	
	.LB_ToolTipIcon
	{
		display: inline;
		background: url(https://forms.leadbay.co.uk/Loans/HtmlIntegration/Images/ToolTipQuestionCircle.gif) no-repeat;
	}
	
	/* Error styles */
	.LB_ErrorLabel
	{
		width:90% !important;
		margin-left:10px;
		color: #fff;
		background-color: #48759a;
	}
	
	.LB_ErrorMessage
	{
		margin-left:10px;
		color: red;
		visibility: hidden;
	}
	
	/* Misc styles */
	#LB_Consent
	{
		visibility: hidden;
	}
	
	#LB_LtvProblem
	{
		background-color: #ff9;
		margin-bottom: 20px;
	}
	
	#LB_MortgageType_Cell
	{
		white-space: nowrap;
	}
	
	.LB_MiddleColumn
	{
		padding-left: 25px;
	}
	
	.LB_CheckboxTable
	{
		color: #e82;
	}
	
	label.LB_RadioOptions
	{
		color: #48759a;
		padding:0px;
		padding-right: 10px;
		width:15%;
		margin-left:10px;
	}
	
	.LB_RadioOptions span
	{
		font-size: 80%;
		color: #000;
	}
	
	.LB_BigLabel
	{
		font-size: 110% !important;
		font-weight: bold;
		padding: 0px !important;
		width:100% !important;
	}
	
	#LB_SubmitIndicator
	{
		text-align: center;
		font-size: 180%;
		font-weight: bold;
		color: #fff;
		position: absolute;
		z-index: 100;
		visibility: hidden;
	}
	
	#LB_AlphaLayer
	{
		z-index: 50;
		visibility: hidden;
		position: absolute;
		background-color: #000;
		-moz-opacity:.70;
		opacity:.70;
		filter:alpha(opacity=70);
	}




/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}

#datepicker_div select option { background-color:#333333; }

.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	
	width: 25px;
}
img.datepicker_trigger {
	padding-left:-30px !important;
	display:float;
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: left;
	font-weight: bold;
	height: 1.3em;
	width: 295px;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
	width: 46%
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
	padding: 0;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}



/*	Different clases
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.hide { display:none; }
	.copy {
		height:62px; width:940px; margin:0 auto;
		background:url(/img/bk_reflect.png) no-repeat;
		color:#FFFFFF; text-align:center;		
	}
	.copy p { margin:0px; line-height:62px; }
	.copy a { color:#fff; }
	.copy a:hover { color:#f3eb45; }
	.form div.center { margin:0 auto; width:150px; }
	.noMargin { margin:0; }
	.clear { clear:both; }
	.txtRight { text-align:right; }
	.txtLeft { text-align:left; }
	

/*	jQuery Carousel
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	/**
	* This <div> element is wrapped by jCarousel around the list
	* and has the classname "jcarousel-container".
	*/
 
	.jcarousel-container ul li { text-indent: 0px; margin: 0px; padding: 0px; }
	 
	.jcarousel-container {
		position: relative;
		margin-left:-278px;
	}
	
	.jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		overflow: hidden;
		position: relative;
	}
	
	.jcarousel-list {
		z-index: 1;
		overflow: hidden;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}
	
	.jcarousel-item {
		float: left; display:inline;
		list-style: none;
		/* We set the width/height explicitly. No width/height causes infinite loops. */
		width: 791px;
		height: 45px;
	}
	
	
	.jcarousel-skin-tango.jcarousel-container {

	}
	
	.jcarousel-skin-tango.jcarousel-container-horizontal {
		width: 900px;
		padding: 18px 20px 12px 18px;
	}
	
	.jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:  791px;
		height: 45px;
		margin-left:54px;
	}
	
	.jcarousel-skin-tango .jcarousel-item {
		width: 791px;
		height: 45px;
	}
	
	.jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-right: 50px;
	}
	
	.jcarousel-skin-tango .jcarousel-item-placeholder {
	}
	
	/**
	 *  Horizontal Buttons
	 */
	.jcarousel-skin-tango .jcarousel-next-horizontal {
		position: absolute;
		top: 23px;
		right: 20px;
		width: 30px;
		height: 40px;
		cursor: pointer;
		background: transparent url(/img/ico_arrow_right.gif) no-repeat 0 0;
	}
	
	.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
		background-position: 0 -40px;
	}
	
	.jcarousel-skin-tango .jcarousel-next-horizontal:active {
		background-position: 0 -40px;
	}
	
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
		cursor: default;
		background-position: 0 -80px;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal {
		position: absolute;
		top: 23px;
		left: 20px;
		width: 30px;
		height: 40px;
		cursor: pointer;
		background: transparent url(/img/ico_arrow_left.gif) no-repeat 0 0;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
		background-position: 0 -40px;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
		background-position: 0 -40px;
	}
	
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
		cursor: default;
		background-position: 0 -80px;
	}
	

