/**
* sets overall font family inside tables
*/

.accountSection {
	background-color:#EDEDED;	
	padding:14px 0px 0px 0px;
	margin:0px;
	width:941px;	
}
.account table, .account table img
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	line-height:1.75em;
}

.account table tbody {
	height:100%;
}

.ViewMode
{
    margin:0;
    padding:0;
    overflow:hidden;
    width:100%;
	float:left;
}

.EditMode
{
    margin:0;
    padding:0;
    overflow:hidden;
    width:100%;
	float:left;
}

table.table_bordercollapse {
	border-collapse:collapse;
	width:100%;
}

table.table_bordercollapse td {
	padding:0px;
	vertical-align:top;
}

.padLower {padding-bottom:10px;}
/**
* sets img borders to 0
*/
.account table img
{
	border:0px;
}

/**
* Pushes menu over
*/
.account .yourAcct_Menu
{
	display:block;
	overflow:hidden;
}

/**
* Adds padding inside of form
*/
.account .yourAcct_marginLeft
{
	margin-left:10px;
	margin-right:15px;
	background-color:#EDEDED;
}

.account .yourAcct_lineUp
{
	margin-left:5px;
	margin-right:15px;
}

.valueColor {color:#444444;}

/**
* Break spacer on form
*/
.yourAcct_formSpacer
{
	line-height:7px;
	height:7px;
	
}

/**********************************************************************************************
* WHITE LINES
**********************************************************************************************/

/**
* white line - acrosss
*/
h3
{
	font-size:1.1em;
	margin:0px 0 0;
	padding:1px 0 0;	
	border-top: 1px solid #ffffff;
}


/**
* white line - down
*/
.yourAcct_borderLeft
{
	border-left: 1px solid #ffffff;
}

/**********************************************************************************************
* LINKS
***********************************************************************************************/

/**
* menu links
*/
.yourAcct_Menu ul
{
	list-style: none;
	padding-right:10px;
	margin: 0;
}

#menu_list li
{
    list-style: none;
	float: right;
	width:197px;
}

#menu_list li a, #menu_list li a:visited, #menu_list li a:active
{
	background: url('../images/account/menu/menu_off.gif') top left no-repeat;
	width: 197px;
	line-height:24px;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;	
	font-size:11px;
	color:#663398;
	font-weight:bold;
	text-decoration:none;	
}

#menu_list li a:hover, #menu_list li a.selected
{
	background: url('../images/account/menu/menu_on.gif') top left no-repeat;
	color:#ffffff;	
}

/**
* ex.) orange edit link
*/
a.yourAcct_callOutLink:link, a.yourAcct_callOutLink:visited, a.yourAcct_callOutLink:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}

a.yourAcct_callOutLink:hover
{
	color:#FF6600;
	text-decoration:underline;
}

/**********************************************************************************************
* BACKGROUNDS
***********************************************************************************************/
#yourAcct_bgTableTop
{
	background: url('../images/account/bg_table_header.gif') no-repeat top left;
	background-color:#EDEDED;
	width:941px;
	display:block;
	height:60px;
}

#yourAcct_bgTableFooter
{
	background: url('../images/account/bg_table_footer.gif') top no-repeat;
	background-color:#EDEDED;
	height:20px;
	width:941px;
	margin-top:-3px;
}

/**
* Popup box
*/
#popup_top
{
	background: url('../images/account/popup/bg_popUpTop.gif') top left no-repeat;
	width:470px;
	height:40px;
}

#popup_header
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-left:20px;
}
#popup_bottom
{
	background: url('../images/account/popup/bg_popUpBottom.gif') top left no-repeat;
	width:409px;
	height:21px;
}

.popup_padding
{
	padding-left:20px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.popup_background
{
	background-color:#EDEDED;
}



/**
* Popup box Date
*/
#popup_top_date
{
	background: url('../images/account/popup/bg_popUpTop_date.gif') top left no-repeat;
	width:520px;
	height:40px;
}

#popup_header_date
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-left:20px;
}
#popup_bottom_date
{
	background: url('../images/account/popup/bg_popUpBottom_date.gif') top left no-repeat;
	width:520px;
	height:21px;
}

.popup_padding_date
{
	padding-left:20px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.popup_background_date
{
	background-color:#EDEDED;
}



/**********************************************************************************************
* COPY
***********************************************************************************************/
.yourAcct_formHdr
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	padding-left: 10px;
}

.yourAcct_formSubHdr
{
	font-size:18px;
	font-weight:bold;
	color:#6C3B9C;
	padding-left:4px;
	/*margin-bottom:-5px;*/
	display:block;
	float:left;
}

.yourAcct_formSubHdr2
{
	font-size:18px;
	font-weight:bold;
	color:#6C3B9C;
	padding-bottom:5px;
	display:block;
	float:left;
}

.EditAcct
{
    display:block;
    float:left;
    margin:7px 0 0 10px;
}

/**********************************************************************************************
* LISTS
***********************************************************************************************/
#list_benefitsOfAP, #list_benefitsOfAP li
{
	list-style-type:decimal;
	list-style-position:inside;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:14px;
}

.list_benefitsOfAP_copy
{
	font-weight: normal;
}

.list_orangeBox
{
	list-style-type:disc;
	list-style-position:inside;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:14px;
}

/**
* Box with an image header and bordered body, ex._ FIND STORAGE NOW
*/
.container_bgBoxedHeaderBg
{
	background: url('../images/containers/bg_boxHeader.jpg') top left no-repeat;
	width:213px;
	height:42px;
	text-align:center;
}

.container_bgBoxedHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color:#4A4A4A;
	padding-top:12px;
	background: url('../images/account/hrd_BenefitsOfAutoPay.gif') top;
	height:42px;
}

.container_bgBoxedHeader_new
{
	background: url('../images/account/hrd_BenefitsOfAutoPay.gif'); background-repeat:no-repeat;
	height:46px;
}

.container_bgBoxedHeaderBgOds
{
	background: url('../images/containers/bg_boxHeader.jpg') top left no-repeat;
	width:213px;
	height:42px;
	text-align:center;
}

.container_bgBoxedHeaderOds
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color:#4A4A4A;
	padding-top:12px;
}

.container_bgBoxedRepeat
{
	background: url('../images/containers/bg_boxRepeat.jpg') top left repeat-y;
	width:213px;
}

.container_bgBoxedFooter
{
	background: url('../images/containers/bg_boxFooter.jpg') top left no-repeat;
	width:213px;
	height:19px;
}


/**
* Orange door special dhtml box
*/
.orangeDoor_dhtmlBox
{
    text-align:left;
	border:1px solid #4F426D; 
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
}

.orangeDoor_dhtmlHdr
{
	color:#602F9C;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}

/**
* Orange header
*/
.orangeDoor_hdr
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6B06;
	font-size: 16px;
	font-weight:bold;
}

/**
* Orange Special default copy
*/
.orangeDoor_default
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 12px;
	line-height:15px;
}
.list_orangeBox
{
	list-style-type:disc;
	list-style-position:inside;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:14px;
}
/**
* ex.) orange door special (select this offer link)
*/
span.orangeDoor_selectLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}

a.orangeDoor_selectLink:hover
{
	color:#FF6600;
	text-decoration:none;
}
/**
* width of each box
*/
.orangeDoor_specialBox
{
	width:235px;
	float:left;
}

.container_orangeDoorSpacer
{
	margin-left:25px;
	margin-bottom:10px;
	padding-top:10px;
}

.container_orangeDoorMoveInDate
{
	background: url('../images/containers/bg_orangeDoorSpecialFields.gif') top left no-repeat;
	color:#666666;
	width:506px;
	height:73px;
}

/**********************************************************************************************
* MOVING & STORAGE PRODUCTS PAGE
***********************************************************************************************/
.textbox_widthQty
{
	width:32px;
}

div.mod {
	color: #666666;
	font-size:15px;
	font-weight:bold;
}

/**
* Moving Storage Supplies Menu
*/
#movingSS_bgMenu
{
	background: url('../images/menu/movingStorageSupplies/bg_movingStorageMenu.gif') top left no-repeat;
	width:708px;
	height:73px;
	text-align:center;
	margin:0;
	padding:0;
}

.movingSS_menuMarginTop
{
	margin-top:17px;
	float:left;
	
}
/**
* Product name
*/
.movingSS_productName
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

/**
* ex.) In stock
*/
.movingSS_stock
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#FF6600;
	font-weight:bold;
}

/**
* White copy
*/
.movingSS_addedOrder
{
	color:#ffffff;
	font-weight:bold;
	display:block;
	padding-top:35px;
}


.movingSS_changeRemove
{
	color:#990000;
}

.movingSS_changeRemoveDiv{
    text-align:right;
    white-space:nowrap;
    display:block;
    padding-top:4px;
}

/**********************************************************************************************
* CART
***********************************************************************************************/
.div_movingSSCart
{
	padding-right:5px;
	text-align:left;
}

.div_movingSSCartTotal
{
	padding-top:5px;
	text-align:left;
}

.movingSS_qty
{
	width:25px;
	vertical-align:middle;
	font-weight:bold !important;
}

.movingSS_item
{
	width:69px;
	line-height:13px;
	vertical-align:middle;
	
}

.movingSS_unitPrice
{
	width:49px;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	
	
}

.movingSS_subTotal
{
	line-height:13px;
	text-align:right;
	vertical-align:middle;
	
}

.movingSS_itemTitle
{
	color:#000000;
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;
	margin-left:-3px;
	display:block;
}

/**
* Purple header
*/
.movingSS_hdr
{
	font-family:Arial, Helvetica, sans-serif;
	color:#663398;
	font-size: 16px;
	line-height:35px;
	font-weight:bold;
}
.movingSS_productImage
{
	float:left;
	width:140px;
	border: 1px solid #CCCCCC;
}

.movingSS_productImage table
{
	font-size:12px;
	line-height:13px;
}

.movingSS_productDescription
{
	float:left;
	width:150px;
	margin-left:20px;
	font-size:12px;
	line-height:13px;
}

/**
* padding for qty/subtotal area
*/
.movingSS_qtyAdd
{
	height:130px;
}

/**
* purple box if item added
*/
.movingSS_added
{
	background-color:#7547A2;
	text-align:center;
	height:133px;

}

/**
* Space between product rows
*/
.table_movingSS_productSpacer
{
	height:25px;
	line-height:25px;
}

/**
* Green Link (Add link)
*/
a.movingSS_addLink{display:block;padding-top:5px;}
a.movingSS_addLink:link, a.movingSS_addLink:visited, a.movingSS_addLink:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#339900;
	text-decoration:none;
}

a.movingSS_addLink:hover
{
	color:#339900;
	text-decoration:none;
}
/**
* White Change Link (After product get's added)
*/
a.movingSS_changeLink:link, a.movingSS_changeLink:visited, a.movingSS_changeLink:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
}

a.movingSS_changeLink:hover
{
	color:#ffffff;
	text-decoration:none;
}

/**
* Red Change/Remove Link
*/
a.movingSS_changeRemoveLink{padding-top:7px;}
a.movingSS_changeRemoveLink:link, a.movingSS_changeRemoveLink:visited, a.movingSS_changeRemoveLink:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	text-decoration:underline;
}

a.movingSS_changeRemoveLink:hover
{
	color:#990000;
	text-decoration:none;
}
.table_borderSmallPadding
{
	color:#666666;
	background:#fff;
	margin-left:2px;
	width:196px;
	line-height: 11px;
	font-size:10px;
}
.zs {
    margin:0;padding:0;
}
.table_borderSmallPadding td
{
	padding-left:5px;
	
	padding-right:3px;
}

.table_borderSmallPadding_spacer
{
	height:3px;
	line-height:3px;
	background-color:#E5E5E5 !important;
	padding:0;
}

/**
* background Supplies Total
*/
.bg_suppliesTop
{
	margin: 0px 2px 0px 2px;
	background-color:#CCCCCC;
	padding: 5px 5px 5px 5px;
	width:186px;
}
/*custom*/
.acct_history td {
    border:solid 1px white;
    padding-left: 10px;
}
.acct_history thead {
    background-color:#CACDCC;
}
a.yourAcct_learnMoreLink {
    color:#6C3B9C; 
}

.required {
    color:red;
    font-weight:bold;
}
.hidden {
    display:none;
}

tr.your-account-table-header {
    font-size:12px;
    font-weight:bold;
    background-color:#dddddd;
	color:#464646;
}
span.your-account-currency, div.your-account-currency {
    font-size:13px;
    font-weight:bold;
}
table.payment-selector {
    border: solid 1px white;
    background-color:#EDEDED;
}
table.payment-selector td {
    vertical-align:top;
}
td.payment-header {
    background-color:#FF6B06;
    color:White;
    font-weight:bold;
    font-size: 15px;
}
.your-account-table-detail {
    margin-top: 10px;    
	background-color:#eaeaea;
	font-size:12px;
	color:#474747;
}
.your-account-table-detail-error {
    margin-bottom: 10px;
}
.orderHeader {
    background-color:#FF6600;
    color:#fff;
    font-size: 18px;
    font-weight:bold;
    padding:10px;
    margin:0px;
}

.notOK {
    color:#DC6060;font-weight:bold;
}
.ok {
    color:#016600;font-weight:bold
}
.your_account_status_Active {
    color:#016600;font-weight:bold;
}
.your_account_status_Inactive {
    color:#DC6060;font-weight:bold
}
.your_account_status_Delinquent {
    color:#DC6060;font-weight:bold
}
.your_account_status_Unknown {
    color:#DC6060;font-weight:bold
}
/**********************************************************************************************
* MISCELLANEOUS
***********************************************************************************************/

div#learnMoreDiv {
	border:2px solid #ff6600;
	padding:10px;
	text-align:center;
	font-size:1.1em;
}
div#learnMoreDiv.hd {
	font-size:1.1em;
}

div#popuphelp {
	border:2px solid #ff6600;
	padding:10px;
	text-align:center;
	font-size:1.1em;
}
div#popuphelp.hd {
	font-size:1.1em;
}