﻿/* Styles for Quote Tool */
body {
	font: 12px Arial, Helvetica, sans-serif;
}

h5 {
	font-size: 1.1em;
	color: #074379;
	padding: 5px 5px 5px 10px;
}

/* Below Added By Tim Jackson 10/6/2008 */
/* Section Styles */
.row {
	width:100%;
	overflow:hidden;	
	padding: 0px 0px 3px 0px;
	}
.row .wrapper {
	float:left;
	width:415px;	
	padding: 1px 5px 1px 5px;	
	}
.row .wrappermed {
	float:left;
	width:480px;		
	padding: 1px 5px 1px 5px;
	}
.row .wrapperbig {
	float:left;
	width:585px;		
	padding: 1px 5px 1px 5px;
	}
.row .wrappersmall {
	float:left;
	width:300px;	
	padding: 1px 5px 1px 5px;	
	}
.topRightCorner{margin:0;width:100%;background: url(../images/box_right.gif) no-repeat right top;}
.topLeftCorner{margin:0;width:100%;background: url(../images/box_left.gif) no-repeat left top;}
.bottomRightCorner{margin:0;width:100%;background: url(../images/box_right.gif) no-repeat right bottom;}
.bottomLeftCorner{margin:0;width:100%;padding: 5px 5px 5px 5px; background: url(../images/box_left.gif) no-repeat left bottom;}
.bottomLeftCornerEx{margin:10;width:100%;padding: 5px 10px 5px 10px; background: url(../images/box_left.gif) no-repeat left bottom;}
.bottomLeftCornerSx{margin:0;width:100%;padding: 5px 5px 5px 0px; background: url(../images/box_left.gif) no-repeat left bottom;}
/* Control Styles */
.row .label {
	float:left;
	padding:2px 0 0 0;
	text-align:left;
	width:98px;	
	}
.row .labelMed {
	float:left;
	padding:2px 0 0 0;
	text-align:left;
	width:100px;	
	}
.row .reqlabel {
	float:left;	
	text-align:left;
	width:5px;	
	color:Red;
	}
.row .errlabel {
	float:left;	
	text-align:left;
	width:100px;	
	color:Red;
	}
.row .labelSmall {
	float:left;
	padding:2px 0 0 0;
	text-align:left;
	width:5px;	
	}
.row .text {
	float:left;
	width:100px;
	border:1px solid #a9afb1;	
	padding:2px 0 2px 0px;
	}
.row .textSmall {
	float:left;
	width:26px;
	border:1px solid #a9afb1;	
	padding:2px 0 2px 0px;
	}
.row .textMed {
	float:left;
	width:43px;
	border:1px solid #a9afb1;	
	padding:2px 0 2px 0px;
	}
.row .textMedBig {
	float:left;
	width:110px;
	border:1px solid #a9afb1;	
	padding:2px 0 2px 0px;
	}
.row .textBig {
	float:left;
	width:265px;
	border:1px solid #a9afb1;	
	padding:2px 0 2px 0px;
	}
.row .select {
	float:left;
	margin:0 4px 0 0;	
	width:75px;
	}
.row .selectBig {
	float:left;
	margin:0 4px 0 0;	
	width:120px;
	}
.row .radio {
	padding:2px 0 0 0;
	text-align:right;	
}
.row .button{
	float:right;
}
.row .image{ 
	cursor:pointer;
	float:left;
}
/*Quote Summary */
#divDentalTerms .wrapper {
	width:480px;
}
#divLMTerms .wrapper {
	width:580px;
}
#divADDTerms .wrapper {
	width:580px;
}
#divSTMTerms .wrapper {
	width:600px;
}
#divLifeTerms .wrapper {
	width:600px;
}
#divDentalSummary {
	float:left;width:165px;	padding: 1px 5px 1px 5px;
}
#divSTMSummary {
	float:left;width:165px;	padding: 1px 5px 1px 5px;
}
#divLifeSummary {
	float:left;width:165px;	padding: 1px 5px 1px 5px;
}
#divLMSummary {
	float:left;width:165px;	padding: 1px 5px 1px 5px;
}
#divADDSummary {
	float:left;width:165px;	padding: 1px 5px 1px 5px;
}
.quoteSummaryHeadings {
	padding: 5px 5px 5px 5px;font-weight: bold;
}

/* Listing Styles */
table.quotelist {
	width: 90%;	
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}
table.quotelist td {
	padding: 4px;
	background: #fff;
}
table.quotelist th { padding: 4px; }
table.quotelist thead th {
	text-align: center;
	background: #f0f0f0;
	/*color: #666;*/
	color: #074379;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}
table.quotelist thead th a:hover { text-decoration: none; }
table.quotelist thead th a:link {color: #074379; text-decoration: none}
table.quotelist thead th img { vertical-align: middle;border: 0 none; }
table.quotelist tbody th { font-weight: bold; }
table.quotelist tbody tr			{ background-color: #fff;  text-align: left; }
table.quotelist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.quotelist tbody tr.row0:hover td,
table.quotelist tbody tr.row1:hover td  { background-color: #ffd ; }
table.quotelist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.quotelist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.quotelist tfoot tr { text-align: center;  color: #333; }
table.quotelist tfoot td,
table.quotelist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }
table.quotelist td.order 		{ text-align: center; white-space: nowrap; }
table.quotelist td.order span { float: left; display: block; width: 20px; text-align: center; }
table.quotelist .pagination { display:table; padding:0;  margin:0 auto;	 }
.pagination div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}
.container {clear:both; text-decoration:none;}
