﻿.RadWindow
{
	z-index:9001 !important;
}
.RadCalendar
{
	z-index:9000 !important;
}
.edit
{
	padding:18px 5px 0 5px;
	width:860px;
}
.bodyvalidRed {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DF0031;
}
.quoteeditheading
{
	margin-bottom:2px;
}
.quoteeditrow
{
	margin-bottom:10px;
}
.quoteedittravelerrow
{
	height:25px;
}
.quoteedittravelerid
{
	width:70px;
	text-align:center;
	font-weight:bold;
	padding-right:10px;
}
.quoteedittravelerage
{
	width:36px;
	text-align:center;
	font-weight:bold;
	padding-right:10px;
}
.quoteedittravelerage input
{
	width:30px;
}
.quoteedittravelertripcost
{
	width:67px;
	text-align:center;
	font-weight:bold;
}
.quoteedittravelertripcost input
{
	width:65px;
}
.summary
{
	padding:18px 5px 0 5px;
	width:860px;
}
.summarycontainertop
{
	height:34px;
	line-height:34px;
	float:left;
	min-width:100px;
	margin-right:40px;
}
.summarycontainerbottom
{
	float:left;
	width:55px;
	text-align:center;
}
.summaryvalue
{
	font-weight:bold;
}

.rmselectplan a,.rmselectplan a img,.rmselectplan .rmText
{
	padding:0 !important;
	margin:0 !important;
	cursor:pointer;
}
.rmselectplan .rmItem
{
	width:166px;
	height:73px;
}
.plans
{
	border:0;
}
.plans tr
{
	border:none;
}
.plans td
{
	font-size:11px;
	text-align:center;
	border-top:none;
	border-bottom:dotted 1px #c7c7c7;
	border-right:solid 2px #dcdcdc;
	border-left:solid 2px #e9e9e9;
	width:140px;
	line-height:normal;
	background-color:#ffffff;
}
.plans td select
{
	width:100px;
}	
.plansrowheader,.plansrowheaderinfo
{
	text-align:right !important;
	height:40px;
	border-right:none !important;
	border-left:none !important;
	width:180px;
}

.plansfirstrow td
{
	height:115px;
	vertical-align:top;
	border-right:none;
	border-left:none;
	border-bottom:none;
	background-color:transparent !important;
}
.plansdisclaimerrow td
{
    border-bottom: solid 3px #ffe98f;
    background-color: transparent !important;
    text-align: left !important;    
}
.plansquoterow td {
    border-top: solid 3px #7BA3DC;
    border-bottom: solid 3px #7BA3DC;
    background-color: #EDEDF7 !important;
    text-align: center;
}
.plansquoterow a
{
	font-weight:bold;
	text-decoration:underline;
}
.plansquoterow .planquotetext
{
	color:#ff7900;
	font-size:18px;
	font-weight:bold;
	width:auto !important;
}


.plansdisclaimerrow .boldtext
{
    color: #666;
    font-size: 12px !important;
    text-align: left !important;
    line-height: 17px;
    font-weight: bold;
}
.plansdisclaimerrow .normaltext
{
    color: #666;
    font-size: 12px !important;
    text-align: left !important;
    line-height: 17px;
}
.planlastrow td
{
	background:#ffffff !important;
	border:none;
	vertical-align:top;
}
td.cellempty
{
	background-color:#ececec;
}
.celldisabled,.cellna,.celldisabled *
{
	color:#d1d1d1 !important;
}
.celldisabled
{
	background-color:#f6f6f6 !important;
}
/****************** Quote top classes ******************/
.planscolheaderwrapper,.planscolheaderwrapperdisabled
{
	height:115px;
}
.planscolheaderlabel
{
	padding-top:20px;
}
.planscolheaderbutton
{
	padding-top:25px;
}
.getQuoteProdName {
    padding-top:0px;
    color: white;
    height: 42px;
    font-weight: bold;
    font-size: 14px;
}
.getQuoteProdNameBottom {
     padding-top:10px;
    color: #3690d5;
    height: 55px;
    font-weight: bold;
    font-size: 14px;
}
/****************** Quote price classes ******************/
.planquotedetails
{
	margin:2px 0;
	font-weight:bold;
}
.planquoteactionwrapper
{
	width:118px;
	margin:0 auto;
}
.planquoteactionemail
{
	width:42px;
	float:left;
}
.planquoteactionprint
{
	width:37px;
	float:left;
}
.planquoteactionsave
{
	width:39px;
	float:left;
}
/* WizardPlans.ascx */
.riTextBox .riEnabled
{
	width:820px !important;
}