a {
    text-decoration: none;
	outline: none;
}
a.1 {
    color: #000000;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
body
{
    scrollbar-face-color: #000080;
    scrollbar-highlight-color: #90c0fe;
    scrollbar-shadow-color: #ffff99;
    scrollbar-3dlight-color: #ffff99;
    scrollbar-arrow-color: #ffffff;
    scrollbar-track-color: #feb904;
    scrollbar-darkshadow-color: #000000;
}
td
{
    font-size: 11px;
    vertical-align: top;
    color: #737373;
    font-family: tahoma;
    text-align: left;
}
.td_form
{
    font-size: 11px;
    vertical-align: bottom;
    color: #6495ed;
    font-family: tahoma;
    background-color: #ffff73;
    text-align: left;
}
.t11
{
    font-size: 11px;
    font-style: normal;
    font-family: tahoma;
}
body
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
.style1
{
    font-weight: bold;
    color: #0759a8;
}
.style2
{
    color: #ffffff;
}
.style3
{
    color: #0759a8;
}
.style4
{
    font-weight: bold;
    color: #ffcc00;
}
.dkblue
{
    font-weight: bold;
    color: #191970;
}
.dkbluelg
{
    font-weight: bold;
    font-size: 16px;
    color: #191970;
}
.cornflower
{
    font-weight: bold;
    color: #6495ed;
    text-decoration: underline;
}
.warn
{
    font-weight: bold;
    color: #ff0000;
}
.req
{
    font-size: 10px;
    vertical-align: top;
    color: #ff0000;
    font-family: tahoma;
    text-align: left;
}
h4.orange { color: #f19f00; font-family: "tahoma"; margin-bottom: 8px; font-size: 13px; }
p.quoteStart { font-family: "tahoma"; color: #737373; font-size: 11px; }
.mainContent { width: 520px; height: 478px; overflow: auto; }
.pad10 { padding: 10px; }

#staffList {
	float: left;
	padding-top: 40px;
	padding-left: 50px;
	padding-right: 10px;
}

#staffImg {
	float: left;
	padding-left: 50px;
	padding-top: 15px;

}

#contentScroller { text-align: left; }
#tempWrapper {
	width: 520px;
	margin: 0 auto;
	text-align: center;
}

/*************************** - Quote Entry Styling - **************************************/

.getSavedQuote { width: 350px; margin: 25px auto 0 auto; text-align: center; }
.getSavedQuote td { text-align: left; }

.quoteEntry {
	padding: 0;
	margin: 15px auto 25px auto;
	text-align: center;
	border: none;
}

.collapsibleTable { margin-top: 10; margin-bottom: 10px; }

.quoteEntry th, .quoteEntry td { text-align: left;}

.quoteEntry .header th  {
	background-color: #E8EBF4;
	background-image: url(images/tableHeaderBack.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-weight: normal;
	height: 20px;
	border-right: 1px solid #C1DAD7;
	padding: 0 0 0 8px;
	vertical-align: center;
}

.quoteEntry td {
	border-right: 1px solid #D4D4D6;
	border-bottom: 1px solid #D4D4D6;
	background: #FFF;
	color: #666666;
	padding: 2px 4px 2px 8px;
	vertical-align: middle;
}

.quoteEntry tr.alt td{
	background: #F4F4F6; /*#F5FAFA;*/
	color: #1067A9;
}

.quoteEntry tr.footer td {
	background: #F5F5F5;
	color: #797268;
}

.quoteEntry tr.noBorder td { border-right: none; }
.quoteEntry tr.noBorder td:last-child { border-right: 1px solid #C1DAD7; }

.quoteEntry td:first-child,
.quoteEntry th:first-child {
	border-left: 1px solid #D4D4D6;
}

/* clear styling on checkbox lists */
.checkboxList,
.checkboxList td,
.checkboxList tr,
.checkboxList th,
.checkboxList td:first-child,
.checkboxList th:first-child { 
	border: none;
	padding: none;
	background: none;
}

.radioListInline label { padding: 0 15px 0 5px; } 
.collapsiblePanel { margin: 0; padding: 0; }
.styledButton { border: 1px solid #333333; background-color: #F5FBFC; color: 191970; cursor: pointer; }
.styledButton:hover { color: #003366; background-color: #FFFFFF;}

/*************************** - End Quote Entry Styling - **************************************/

/*************************** - Data Table Styling - **************************************/

.styledTable {
	padding: 0;
	margin: 15px auto 25px auto;
	text-align: center;
	border: none;
}

.styledTable th, .styledTable td { text-align: left;}

.styledTable .header th  {
	background-color: #97BEDE;
	background-image: url(images/tableHeaderBackTall.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #333333;
	height: 20px;
	padding: 2px 5px 0 8px;
	border-right: 1px solid #C1DAD7;
	border-bottom: #6990B3;
}

.styledTable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	color: #4f6b72;
	padding: 4px 4px 4px 8px;
}

.styledTable tr.alt td{
	background: #F5FAFA;
	color: #797268;
}

.styledTable tr.abnorm td{
	background: #F9FEFF;
	color: #797268;
}

.styledTable tr.footer td {
	background: #F5F5F5;
	color: #797268;
}

.styledTable tr.noBorder td { border-right: none; }
.styledTable tr.noBorder td:last-child { border-right: 1px solid #C1DAD7; }

.styledTable td:first-child,
.styledTable th:first-child {
	border-left: 1px solid #C1DAD7;
}

/*
.styledTable tr:hover td {
	background-color: #fdf5e0;
}
*/

.styledTable td.tableSeparationRowStyle {
	background-color: #E6EBED;
	color: #666666;
	border-bottom: 1px solid #A0B8B5;
}

/* clear styling on checkbox lists */
.checkboxList,
.checkboxList td,
.checkboxList tr,
.checkboxList th,
.checkboxList td:first-child,
.checkboxList th:first-child { 
	border: none;
	padding: none;
	background: none;
}

.radioListInline label { padding: 0 15px 0 5px; } 
.collapsiblePanel { margin: 0; padding: 0; }
.noBorders td, .noBorders tr, .noBorders th { border: none; }
/*************************** - End Data Table Styling - **************************************/


/*************************** - Modal Popup Styling - **************************************/
.popupWrapper { 
	width: 100%; 
	/*height: 499px;*/
	/*border: 1px solid #999999;*/
	margin: 0 auto;
}

.popupWrapper .popupHeader { 
	width: 100%;
	background-color: #F4F9FF;
	border: 1px solid #FFF;
	border-bottom: 1px solid #D2D7DD;
}
.popupWrapper .popupHeader img { padding: 1px; }
.popupWrapper .popupContactInfo { width: 98%; margin: 0 5px; }
.popupWrapper .scrollWrapper { /*overflow: auto; padding: 0 5px; height: 473px;*/ clear: both; }
.popupWrapper .scrollWrapper .centeredContent { margin: 5px; }
.popupWrapper .scrollWrapper .popupDriverWrapper { width: 100%; margin: 0 5px; }
.popupWrapper .scrollWrapper .popupDriverWrapper .popupDriverInfo { width: 98%; float: left; }
.popupWrapper .scrollWrapper .popupVehicleWrapper { width: 100%; clear: both; margin: 0 5px; }
.popupWrapper .scrollWrapper .popupVehicleWrapper .popupVehicleInfo { width: 98%; float: left; }
.detailViewRow td { background-color: #ECECD9; }
.popupH1 { 
	margin: 0; 
	padding: 2px; 
	font-size: 14px; 
	width: 690px;
	float: left;
	color: #30467A;
}

.popupH2 { 
	margin: 0; 
	padding: 2px; 
	font-size: 14px; 
	width: 275px; 
	color: #30467A;
	background-image: url(../images/hUnderline.jpg); 
	background-position: bottom; 
	background-repeat: no-repeat;
}
.uc_detailTable {
	padding: 0;
	margin: 5px auto 10px auto;
	text-align: center;
	border: 1px solid #CCCCD7;
}

.uc_detailTable th, .uc_detailTable td { text-align: left;}

.uc_detailTable tr.header th  {
	background-color: #EAFBFF;
	border-bottom: 1px solid #B7C8CC;
	color: #333333;
	padding: 2px 2px 2px 4px;
	font-weight: normal;
	font-size: auto;
}

.uc_detailTable td {
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	color: #4f6b72;
	padding: 2px 2px 2px 4px;
}

.uc_detailTable tr.alt td{
	background: #F5FAFA;
	color: #797268;
}

.uc_detailTable td.detailSeparation, .uc_detailTable tr.alt td.detailSeparation { 
	background-color: #F9ECEC; 
	border-bottom: 1px solid #D7CACA; 
	color: #333333;
}

.modalBackground { 
	background-color: #000;
	/*background: #000 url(images/modalBackDiag.gif) repeat;*/
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.saveForLaterLink { float: right; color: #330000; }
.modalPopup {
	/*width: 740px;*/
	/*height: 500px;*/
	/*overflow: auto;*/
	/*background-color: #FFFFFF;*/
	/*border: 1px solid #666666;
	padding: 10px;*/
}

.saveForLaterPopup { 
	width: 320px;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
}

p.redText { color: #990000; }

input.btn_fltRt { 
	float: right; 
	margin-right: 12px;
	border: 1px solid #003300;
	background-color: #D0D2D0;
	color: #003333;
	cursor: pointer;
}

input.btn_fltRt:hover, input.btn_fltRt:active { color: #990000; background-color: #F2FCFF; }

.detailContactInfo { 
	margin: 5px; 
	font-size: 14px;
}
/*.detailContactInfo td { padding: 2px; }*/

/*************************** - End Modal Popup Styling - **************************************/

/*************************** - Button/UL/OL Styling - **************************************/

.iconList {
	list-style: none;
	margin: 0 0 0 5px;;
	padding: 0;
}

.iconList li.bullet {
	background-image: url(images/bullet_blue.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}

.iconList li a {
	color: #003300;
	text-decoration: none;
}

.iconList li a:hover {
	color: #006633;
	text-decoration: underline;
}

/*************************** - End Button/UL/OL Styling - **************************************/

/*************************** - Quote Tracker Styling - **************************************/

div.qtLayout {
	margin: 0 auto;
	text-align: center;
	width:750px;
}
div.qtHeader {
	width:100%;
	height:143px;
	background-image: url(images/qtHeader.jpg);
	
}
div.qtHeader .qtLogout { width: 94px; float: right; margin: 113px 15px 0 0; }

div.qtContentTop {
	width:100%;
	height:18px;
	background: url(images/qtContentTop.jpg) no-repeat;
}
div.qtContentRpt {
	width:100%;
	background: url(images/qtContentRpt.jpg);
	backround-repeat: repeat-x;
}
div.qtContentRpt .qtMainContent { padding: 20px; text-align: left; }
div.qtFooter {
	width:100%;
	height:15px;
	background: url(images/qtFooter.jpg) no-repeat;
}
/*************************** - End Quote Tracker Styling - **************************************/