﻿#divErrorMessages
{
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 38px;
    padding-right: 38px;
    border-top: 1px #cdcac5 dotted;
    background-image: url('/_images/inputforms/inputForm_bg.png');
    background-repeat: repeat-x;
}

div.inputFormSection
{
    padding: 10px 28px 10px 38px;
    width: 472px;
    _width: 470px;   
    border-top: 1px #cdcac5 dotted;
    background-image: url('/_images/inputforms/inputForm_bg.png');
    background-repeat: repeat-x;
    background-color:White;
}
div.popupFormSection
{
    padding-left: 15px;
}
label.cap
{
    display: block;
    padding-top: 6px;
    padding-bottom: 3px;
    color: #584c3c;
}
label.cap_inputyn
{
    display: block;
    padding-top: 6px;
    padding-bottom: 3px;
    color: #584c3c;
    vertical-align:top;    
}

label.cap_inputynsubmitasis
{
    display: block;
    padding-top: 0px;
    padding-bottom: 3px;
    color: #584c3c;
    vertical-align:top;    
}

label.cap_checkbox
{
    padding-top: 6px;
    padding-bottom: 3px;
    color: #584c3c;
    vertical-align:top;    
}
label.cap_checkbox .btnHelp
{
    vertical-align:top;
}

label.capError
{
	color: red; 	
	background: url('/_images/inputforms/iconWarning.png') no-repeat;
	_background: url('/_images/inputforms/iconWarning.gif') no-repeat;
	background-position: 0px 6px;
	padding-left: 18px;
	margin-left: -18px;
	_margin-left: 0px;
}
label.cap_inputyn .btnHelp
{
    vertical-align:top;
}

div.inpCL
{
    background: url(/_images/inputforms/textLeft.png) no-repeat left top;
    _background: url(/_images/inputforms/textLeft.gif) no-repeat left top;
    behavior: none;
    width: 11px;
    height: 22px;
    float: left;
}
div.inpCM
{
    behavior: none;
    height: 22px;
    float: left;
}
div.inpCR
{
    background: url(/_images/inputforms/textRight.png) no-repeat left top;
    _background: url(/_images/inputforms/textRight.gif) no-repeat left top;
    behavior: none;
    width: 10px;
    height: 22px;
    float: left;
}
div.inpDisabled, div.inpDisabled input
{
    background-position: 0 -22px;
    cursor: default;
}
div.inpError, div.inpError input
{
    background-position: 0 -44px;
    cursor: default;
}
div.inpCH
{
    height: 25px;
    padding-top: 2px;
}
div.inpCC
{
    clear: left;
}
input.inpCT
{
    height: 18px;
    color: #584c3c;
    border: 0px;
    padding: 4px 1px 0px 1px;
    margin: 0px 0px 0px 0px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    background: url(/_images/inputforms/textSlice.png) repeat left top;
    _background: url(/_images/inputforms/textSlice.gif) repeat left top;
}
div.inpCS
{
}

div.inpCS .thRot
{
    float:left;
}

div.inpyn
{
    display:block;
    padding-top: 0px;
    padding-bottom: 3px;
    margin-top:-1px;
}
.inpyn .cap
{
    display:inline;
    padding-left:6px;
    padding-right:12px;
    padding-top:0px;
    padding-bottom:0px;
}
.inpyn input
{
    margin-top: 1px;
    vertical-align:middle;
}


.secureIcon
{
    background-image: url(/_images/inputForms/iconSecure.png);
    _background-image: url(/_images/inputForms/iconSecure.gif);
    background-repeat: no-repeat;
    width: 20px;
    height: 23px;
    float: left;
    position: relative;
	margin: -5px 0 0 5px;
}
/*==================================
remove default focus style
====================================*/
:focus
{
/*    outline: none; */
}

.js ul.newList
{
    left: -9999px;
}

ul.newList
{
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
    width: 220px;
    background: #fff;
    position: absolute;
    border: 1px solid #ccc;
    top: 19px;
    left: 0;
    overflow: auto;
    z-index: 9999;
    behavior:none;
}
.newListSelected
{
    width: 212px;
    color: #000;
    height: 18px;
    padding: 4px 0 0 12px;
    float: left;
    background: url(/_images/inputforms/220w_drop.png) no-repeat;
    _background: url(/_images/inputforms/220w_drop.gif) no-repeat;    
    behavior:none;
}

.newListSelected span
{
    width: 212px;
    display: block;
    behavior:none;
}

ul.newList li
{
    color: #666666;
    padding: 1px 8px;
    font-size: 12px;
    font-family: Arial;
    behavior:none;
}
.selectedTxt
{
    color: #666666;
    width: 184px;
    overflow: hidden;
    height: 16px;
    padding: 0px 24px 0px 0px;
    font-size: 12px;
    font-family: Arial;
    behavior:none;
    cursor: pointer;
}
.hiLite
{
    background: #f4ab3a !important;
    color: #fff !important;
    behavior:none;
}
.newListOptionTitle
{
    font-weight: bold;
}
.newListOptionTitle ul
{
    margin: 3px 0 0;
}
.newListOptionTitle li
{
    font-weight: normal;
    border-left: 1px solid #ccc;
    behavior:none;
}
.newListEmpty 
{
    color: #999999;
}
.listSmall .newListSelected
{
    width: 115px;
    background: url(/_images/inputforms/115w_drop.png) no-repeat;
    _background: url(/_images/inputforms/115w_drop.gif) no-repeat;
}
.listSmall ul.newList
{
    width: 115px;
}
.listSmall .selectedTxt
{
    width: 79px;
}

.listSmallPlus .newListSelected
{
    width: 170px;
    background: url(/_images/inputforms/170w_drop.png) no-repeat;
    _background: url(/_images/inputforms/170w_drop.gif) no-repeat;    
}
.listSmallPlus ul.newList
{
    width: 170px;
}
.listSmallPlus .selectedTxt
{
    width: 134px;
}

.listBig .newListSelected
{
    width: 280px;
    background: url(/_images/inputforms/280w_drop.png) no-repeat;
    _background: url(/_images/inputforms/280w_drop.gif) no-repeat;    
}
.listBig ul.newList
{
    width: 280px;
}
.listBig .selectedTxt
{
    width: 244px;
}
.listBigXL .newListSelected
{
    width: 340px;
    background: url(/_images/inputforms/340w_drop.png) no-repeat;
    _background: url(/_images/inputforms/340w_drop.gif) no-repeat;    
}
.listBigXL ul.newList
{
    width: 340px;
}
.listBigXL .selectedTxt
{
    width: 304px;
}
.newListHover
{
    background: #ccc !important;
    color: #000 !important;
    cursor: default;
}
.newListSelHover, .newListSelFocus,
.listBig .newListSelHover, .listBig .newListSelFocus,
.listBigXL .newListSelHover, .listBigXL .newListSelFocus,
.listSmallPlus .newListSelHover, .listSmallPlus .newListSelFocus,
.listSmall .newListSelHover, .listSmall .newListSelFocus
{
    background-position: 0 -22px;
    cursor: default;
}
.inpCS .newListDisabled
{
    background-position: 0 -44px;
    cursor: default;
    color:White;
}
.inpCS .inpError
{
    background-position: 0 -66px;
    cursor: default;
}

.coverageSelect_1 .inpCS .inpError
{
     background-position: 0 -90px;
}

.inpCS select 
{
   visibility:hidden;
}

.inpyn .inpError
{
    color: #ff7878;
}
.rot .inpError  
{
    color: #ff7878;
}

.watermarked {
	font-style:italic;
    color: #bbbbbb;
    height: 18px;
    border: 0px;
    padding: 4px 1px 0px 1px;
    margin: 0px 0px 0px 0px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    background: url(/_images/inputforms/textSlice.png) repeat left top;
    _background: url(/_images/inputforms/textSlice.gif) repeat left top;
}
.btnHelp
{
    background-color:Transparent;
    background:url("/_images/purchase/buttons/btnHelp.png") no-repeat left top;
    _background:url("/_images/purchase/buttons/btnHelp.gif") no-repeat left top;
    width:20px;
    height:21px;
    border: 0;
    padding: 0;
    margin-left: 5px;
    cursor: pointer;
    tab-index: none;
}

.errorSummary
{
    background: url('/_images/alert/iconError.png') no-repeat left top;
    _background: url('/_images/alert/iconError.gif') no-repeat left top;
    background-position: 10px 1px;
	color: #584c3c;
	padding-left: 40px;
	font-size:9.5pt;
}
.errorMessages
{
	color: #584c3c;
	padding-left: 40px;
}
.errorMessages ul
{
    margin-left:10px;
}
.errorMessages li
{
    margin-left:0px;
}

.pkgErrorMessage
{
    padding-top: 3px;
}

.validationPanel
{
    width: 700px;
    margin-left: 20px;
    padding-top: 10px;
}

.pkgValidationPanel
{
    width: 360px;
    margin-left: 0px;
    padding-top: 0px;
}

.pkgErrorSummary
{
    background: url('/_images/alert/iconError.png') no-repeat left top;
    _background: url('/_images/alert/iconError.gif') no-repeat left top;
    background-position: 2px 1px;
	color: #584c3c;
	padding-left: 30px;
	font-size:8.5pt;
}


.popupValidation
{
    width: 350px;
    margin-left:10px;
}

.errorLeftTop 
{
	background: url('/_images/alert/red/redLeftTop.png');	
	_background: url('/_images/alert/red/redLeftTop.gif');
	width:10px;
	height:10px;
}
.errorTop
{
	background: url('/_images/alert/red/redTop.png');	
	_background: url('/_images/alert/red/redTop.gif');
	height:10px;
}
.errorRightTop
{
	background: url('/_images/alert/red/redRightTop.png');	
	_background: url('/_images/alert/red/redRightTop.gif');
	width:10px;
	height:10px;
}
.errorLeft
{
	background: url('/_images/alert/red/redLeft.png');	
	_background: url('/_images/alert/red/redLeft.gif');
	width:10px;
}
.errorContent
{
	background: url('/_images/alert/red/red.png');	
	_background: url('/_images/alert/red/red.gif');	
}
.errorRight
{
	background: url('/_images/alert/red/redRight.png');	
	_background: url('/_images/alert/red/redRight.gif');
	width:10px;
}
.errorLeftBottom
{
	background: url('/_images/alert/red/redLeftBtm.png');	
	_background: url('/_images/alert/red/redLeftBtm.gif');
	width:10px;
	height:10px;
}
.errorBottom
{
	background: url('/_images/alert/red/redBtm.png');	
	_background: url('/_images/alert/red/redBtm.gif');
	height:10px;
}
.errorRightBottom
{
	background: url('/_images/alert/red/redRightBtm.png');	
	_background: url('/_images/alert/red/redRightBtm.gif');
	width:10px;
	height:10px;
}
.infoPanel
{
    width: 700px;
    margin-left: 20px;
    padding-top: 10px;
}
.infoSummary
{
    background: url('/_images/alert/iconInfo.png') no-repeat left top;
    background-position: 10px 1px;
	color: #584c3c;
	padding-left: 40px;
}
.infoLeftTop 
{
	background: url('/_images/alert/orange/orangeLeftTop.png');	
	_background: url('/_images/alert/orange/orangeLeftTop.gif');
	width:10px;
	height:10px;
}
.infoTop
{
	background: url('/_images/alert/orange/orangeTop.png');	
	_background: url('/_images/alert/orange/orangeTop.gif');
	height:10px;
}
.infoRightTop
{
	background: url('/_images/alert/orange/orangeRightTop.png');	
	_background: url('/_images/alert/orange/orangeRightTop.gif');
	width:10px;
	height:10px;
}
.infoLeft
{
	background: url('/_images/alert/orange/orangeLeft.gif');
	width:10px;
}
.infoContent
{
	background: url('/_images/alert/orange/orange.png');	
	_background: url('/_images/alert/orange/orange.gif');	
}
.infoRight
{
	background: url('/_images/alert/orange/orangeRight.gif');
	width:10px;
}
.infoLeftBottom
{
	background: url('/_images/alert/orange/orangeLeftBtm.png');	
	_background: url('/_images/alert/orange/orangeLeftBtm.gif');
	width:10px;
	height:10px;
}
.infoBottom
{
	background: url('/_images/alert/orange/orangeBtm.png');	
	_background: url('/_images/alert/orange/orangeBtm.gif');
	height:10px;
}
.infoRightBottom
{
	background: url('/_images/alert/orange/orangeRightBtm.png');	
	_background: url('/_images/alert/orange/orangeRightBtm.gif');
	width:10px;
	height:10px;
}

/****************** Package Editing ************************/

.coverageSelect_1 .newListSelected
{
    width: 348px;
    height: 26px;
    background-image: url(/_images/purchase/planPackage/CoverageChange.png);
    background-repeat: no-repeat;
    _padding-top: 2px;    
}

.coverageSelect_1 .newListDisabled
{
    background-position: 0 -60px;
    cursor: default;
    color:White;
}

.coverageSelect_2 .newListSelected
{
    width: 348px;
    height: 36px;
    background-image: url(/_images/purchase/planPackage/Coverage2Change.png);
    background-repeat: no-repeat;
}

.coverageSelect_2 .newListDisabled
{
    background-position: 0 -79px;
    cursor: default;
    color:White;
}

.coverageSelect_3 .newListSelected
{
    width: 348px;
    height: 51px;
    background-image: url(/_images/purchase/planPackage/Coverage3Change.png);
    background-repeat: no-repeat;
}

.coverageSelect_3 .newListDisabled
{
    background-position: 0 -110px;
    cursor: default;
    color:White;
}

.coverageSelect_1 ul.newList, .coverageSelect_2 ul.newList, .coverageSelect_3 ul.newList
{
    width: 358px;
}

.coverageSelect_3 ul.newList
{
	margin-top: 24px;
}

.coverageSelect_1 ul.newList li, .coverageSelect_2 ul.newList li, .coverageSelect_3 ul.newList li
{
	border-bottom: 1px solid #ccc;
	background-color: #e9e5bf;
	padding: 4px;
}


.coverageSelect_1 .selectedTxt, .coverageSelect_2 .selectedTxt, .coverageSelect_3 .selectedTxt
{
    width: 348px;
    padding: 0;
}

.coverageSelect_1 .selectedTxt
{
    height: 25px;
    padding-top: 3px;
}

.coverageSelect_2 .selectedTxt
{
    height: 35px;
    padding-top: 1px;    
}

.coverageSelect_3 .selectedTxt
{
    height: 50px;
    padding-top: 1px;
}

.coverageSelect_1 div.inpCH, .coverageSelect_2 div.inpCH, .coverageSelect_3 div.inpCH
{
	height: 0;
}

.coverageSelect_1 .newListSelHover, .coverageSelect_1 .newListSelFocus
{
    background-position: 0 -30px;
}


.coverageSelect_2 .newListSelHover, .coverageSelect_2 .newListSelFocus
{
    background-position: 0 -40px;
}

.coverageSelect_3 .newListSelHover, .coverageSelect_3 .newListSelFocus
{
    background-position: 0 -55px;
}
/***** 8/2/13 on behalf of Adam Bales *****/
.infoBubble {
	width:420px;
	border: 3px solid #F4AB3A;
	padding: 5px 5px 5px 40px;
	color: #584c3c;
	background: url('/_images/alert/iconInfo.png') no-repeat left top;
	background-position: 10px 5px;
	background-color: #F5EAD9;
	text-align:center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	margin-bottom: 2px;
        }
