/* Last Updated Oct 13, 2008 */
img, #workspace-navigation li#asset-warranties a, .popupActionButtons a, a.getStartedButton, a.takeMeToVaultButton{behavior: url(iepngfix.htc);}

/* Start Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}

ul li {list-style-type: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*End Reset */
body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#body-background {background:#bdae7d url(images/vault-gradient-bg.jpg) left top repeat-x;}

p {
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

em {font-style:italic;}
strong {font-weight:bold;}

td{padding:5px;}


.logo{
	padding:20px 0px 0px 14px;
	display:block;
}

.logo a img{behavior:url(/Portals/1/Skins/EZShield/iepngfix.htc);width:315px; height:58px;}

p#copyright {
	background:#770726;
	margin:0;
	}

.relative {position:relative;}


/** Menu **/

.menu_container 
{
    margin-left:14px;
    padding-bottom:25px;
    width:942px;
	margin-top:8px;
}

	/* IE */
	*:first-child+html .menu_container { padding-bottom:0; margin-bottom:-5px; margin-top:0; }
	* html .menu_container { padding-bottom:0; margin-bottom:-5px; margin-top:0; }
	:not(:root:root) .menu_container {margin-bottom:-2px; }

.menu_item 
{
    background:url(images/MenuTab-Default.gif) no-repeat top;
	display:block;
	float:left; 
	height:23px;
	margin-right:3px;
	width:154px;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
    color: White;
    text-align:center;
    padding-top: 7px;
	cursor:pointer;
}

.popup_item 
{
    background: #B20838;
    color: White;
}

.popup_item:hover {background: #2b5d9b;}

.menu_selected {background:url(images/MenuTab-Selected.gif) no-repeat top;}
.menu_selected:hover{background:url(images/MenuTab-Selected.gif) no-repeat top;}
.menu_hover{background:url(images/MenuTab-Hover.gif) no-repeat top;}

#container{
	margin:0 auto;
	width:968px;
	padding-bottom:5px;
}

#content-background {background:url(images/new-bg-repeater.png) left top repeat-y;}
* html #content-background {margin-top:10px;}

#content{
	background:transparent url(images/new-bg.jpg) left top no-repeat;
	margin:2px auto auto;
	width:968px;
}

/*Fixes margin issue in IE */
*:first-child+html img.bg-top{margin-top:-15px;}
* html img.bg-top{margin-top:-20px;}

/*Start Old Footer - Updated Oct 13, 2008 */
#footer{
	background:url(images/new-bg-bottom.png) left bottom no-repeat;
	clear:both;
	display:block;
	padding:10px 4px 10px 3px;
	width:961px;
}

.logo-footer{
	float:right;
	margin-right:20px;
}

#footer-links{width:961px;}

	*:first-child+html #footer-links { width:auto; height:auto; }
	* html #footer-links { width:auto; height:auto; }

#footer-links, #footer-links  a{
	color:#B20838;
	font-size:10px;
}
#footer-links p{
	margin:auto;
	padding:10px;
	width:auto;
	text-align:center;
}
/* End Footer */

/* Begin Styles for New Footer - Added October 13, 2008 */
#logo-zone {
	width:958px;
	background:url(images/bottom_logo_bg.gif) no-repeat;
	margin:5px;
	padding:5px;
	height:87px;
	}

* html #logo-zone {height:70px;}


	#logos { width:530px; margin:0 auto; }
	
	#logos img {
		display:block;
		float:left;
		margin:0;
		}
		
	img#mcafee {
		margin-top:15px;
		}
		
    #verisign{
        display:inline;
        float:left;
        margin:10px 25px 0 15px;
    }

#nf-container {
	background:#150909 url(images/nf-container-bg.jpg) left top repeat-x;
	border-bottom:3px solid #53091d;
	padding-bottom:25px;
	}

	#nf-columns {
		width:968px; 
		margin:0 auto;
		}
				
		#nf-columns div {
			float:left;
			width:33%;
			}
			
		#nf-columns h4 {
			color:#e9d1a1;
			font-size:20px;
			border-bottom:1px solid #553f31;
			margin:25px 50px 0 0;
			padding:0 0 10px 0;
			}
			
		#nf-columns li {
			border-bottom:1px solid #553f31;
			margin:0 50px 0 0;
			}
		
		#nf-columns a {
			display:block;
			height:22px;
			padding:10px 0 0 10px;
			color:#f8f4ec;
			font-size:14px;
			line-height:16px;
			}
			
		#nf-columns a:hover {
			text-decoration:none;
			background:url(images/nf-link-bg.gif) left top repeat-x;
			}
			
		#nf-columns p {
			font-size:11px;
			color:#f8f4ec;
			padding:10px 0 0;
			}
			
		#nf-columns p.disclaimer {
			font-size:9px;
			line-height:12px;
			}

p#copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#b79ea5;
	text-align:center;
	padding:10px;
	}
/* End New Footer Styles */

/*Buttons Top Right */

/*Start pages not logged in - updated October 9, 2008 */
ul.top-buttons {
	float:right;
	height:30px;
	list-style:none;
	margin:48px 15px 0px 0px;
	text-indent:-9000px;
	width:223px;
	}
	
	/* Opera */ html:first-child ul.top-buttons{width:230px;}

.top-buttons li {
	float:left; 
	list-style:none; 
	}

.top-buttons li a{
	background:url(images/TopNav_ENTER_helpme.gif) no-repeat;
	display:block;
	height:30px;
	}

.top-buttons a.login{
	background-position:top left;
	width:72px;
	}

.top-buttons a.signup{
	background-position: -72px 0px;
	width:72px;
	}
	
*:first-child+html .top-buttons a.signup {overflow:hidden;}
* html .top-buttons a.signup {overflow:hidden;}

.top-buttons a.helpme{
	background-position:top right;
	width:74px;
	}
	
.top-buttons a.login:hover{background-position:bottom left;}
.top-buttons a.signup:hover{background-position:-72px -30px;}
.top-buttons a.helpme:hover{background-position:bottom right;}

input.recaptcha-btn {
 border:none !important;
 color:#fff;
 background-color:transparent !important;
 background:url(images/refreshcaptcha.gif) no-repeat top left !important;
 text-indent:-3000px;
 overflow:hidden;
 cursor:pointer;
 margin:8px 0 -12px 120px !important;
 width:153px !important;
 height:25px !important;
 display:block;
 font-size:0;
 line-height:0;
}

/* End not logged in */

/*Start pages logged in - updated October 8, 2008 */
ul.top-buttons-inside{
	float:right;
	height:30px;
	list-style:none;
	margin:48px 2px 0px 0px;
	text-indent:-9000px;
	width:385px;
	}
	
.top-buttons-inside li {
	float:left; 
	list-style:none; 
	}
	
.welcome
{
	float:right;
	padding-top:45px;
	padding-right:5px;
}

.top-buttons-inside li a {
	background:url(images/TopNav_EXIT_helpme.gif) no-repeat;
	display:block;
	height:30px;
	}
	
/*this is LogOut 1 */
.top-buttons-inside a.login{
	background-position:left top;
	width:72px;
	}

/*this is My Vault 2 */
.top-buttons-inside a.myvault{
	background-position: -72px 0px;
	width:75px;
	}

/*this is My Account 3 */
.top-buttons-inside a.signup{
	background-position: -147px 0px;
	width:87px;
	}
	
/*this is My Security 4 */
.top-buttons-inside a.feedback{
	background-position: -234px 0px;
	width:87px;
	}
	
/*this is Help Me 5 */
.top-buttons-inside a.helpme{
	background-position:right top;
	width:64px;
	}
	
/*this is LogOut */
.top-buttons-inside a.login:hover{background-position:bottom left;}
/*this is My Vault */
.top-buttons-inside a.myvault:hover{background-position: -72px -30px;}
/*this is My Account */
.top-buttons-inside a.signup:hover{background-position: -147px -30px;}
/*this is My Security */
.top-buttons-inside a.feedback:hover{background-position: -234px -30px;}
/*this is Help Me */
.top-buttons-inside a.helpme:hover{background-position:bottom right;}

/*End Buttons Top Right */

/*Floats*/
.fr{float:right;}
.fl{float:left;}
.cb{clear:both;}
hr.cb{
	clear:both;
	visibility:hidden;
}

.userText {
color:red;
	font-size:13px;
	font-weight:bold;
	margin:8px;
	text-indent:0px;
}


/* Calendar Styles */
.cal_theme1 .ajax__calendar_container {
	background-color: #fff; 
	border:solid 1px #646464;
	z-index:1000;
	}

.cal_theme1 .ajax__calendar_header {
	background-color: #fff; 
	margin-bottom: 4px;
	}

.cal_theme1 .ajax__calendar_title,
.cal_theme1 .ajax__calendar_next,
.cal_theme1 .ajax__calendar_prev {
	color: #004080; 
	padding-top: 3px;
	}

.cal_theme1 .ajax__calendar_body {
	background-color: #f0e8cd; 
	border: solid 1px #fff;
	height:150px;
	width:230px;
	}

.cal_theme1 .ajax__calendar_dayname {
	text-align:center; 
	font-weight:bold;
	margin:2px 0 4px;
	height:4px; 
	width:4px;
	}

.cal_theme1 .ajax__calendar_day {
	text-align:center;
	height:3px;
	width: 3px;
	padding: 0px 1px;
	}

.cal_theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_theme1 .ajax__calendar_active {
	color: #004080; font-weight:bold; background-color: #ffffff;
	}

.cal_theme1 .ajax__calendar_today {
	font-weight:bold;
	}

.cal_theme1 .ajax__calendar_other,
.cal_theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_theme1 .ajax__calendar_hover .ajax__calendar_title {
	color: #bbbbbb;
	}
	
.cal_theme1 .ajax__calendar_days td {
	background:#f0e8cd;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:0;
	}
	
/* Error List & Progress Message Styles - Updated October 29, 2008 */
.errorList, #progress {
	margin:0 4px;
	clear:both;
	}
	
.errorListSubs {
		margin:0 4px;
		height:57px;
		overflow:auto;
		clear:both;
	}
			
.errorList div, .errorListSubs div, span.errorList, .errorList ul li, span.errorListSubs, .errorList.error-title, .errorListSubs.error-title, .photosError  {
	font-size:14px;
	font-weight:bold;
	color:red !important;
	background-color:#F7E8A7;
	border:2px solid #d8be4c;
	padding:10px;
	margin: 10px 15px;
	display:block;
	}
	
.photosError {
	width:250px !important;
	margin-left:-3px;
}	

	
	.errorList ul li {margin:0 15px 10px;}
	
	#progress div, span.reminderAdded {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#99b3d0;
	background:#649dc4 url(images/blue-alert-background.gif) left top repeat-x;
	border-top:1px dotted #a8956d;
	border-bottom:1px dotted #a8956d;
	padding:10px !important;
	margin: 10px 15px;
	}
	

.welcome {
	color:#376DA5;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
	margin-top:11px;
	}
	
/*-------------------------------------------------------------------------------------------
	 Update Panel Progress Mask Popup styles
	---------------------------------------------------------------------------------------------*/
	
	.AjaxProcessingBKG {
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		padding:100%;
		background-color:#000000;
		filter:alpha(opacity=80);
		opacity:0.8;
	}

	.AjaxProcessingLoaderDiv {
		background:transparent url(images/ajax-loader.gif) center no-repeat;
		border:none;
		padding:18px 12px 18px 18px;
		height: 100%;
		top: 200px;
	}

	.AjaxProcessing {
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#CCC;
		display:block;
		position:relative;
		height:30px;
		margin-top:10px;
		top:51%;
	}
	
	
/* Modal (popup) styles - Added 01.09.08 LJordan
---------------------------------------------------------*/

	/*-------------------------------------------------------------------------------------------
	 universal popup styles 
	---------------------------------------------------------------------------------------------*/
	.modal-bg{
		background-color:#000000;
		filter:alpha(opacity=80);
		opacity:0.8;
		zoom:1;
		display:inline-block;
		_left:0px !important;
		_top:0px !important;
	}
	
	*:first-child+html  div.modal-bg{height:100% !important;}	
	
	
	div.popupPanel{z-index:999;}


	 /* set background images */
	  .popupPanel { background:#edd7a9 url(images/popup-bg-main.gif) bottom repeat-x; width: 520px; margin: 1em auto; }
	  .popTop div { background: url(images/popup-corner-tl.gif) no-repeat top left; }
	  .popTop { background: url(images/popup-corner-tr.gif) no-repeat top right; }
	  .popBot div { background: url(images/popup-corner-bl.gif) no-repeat bottom left; }
	  .popBot { background: url(images/popup-corner-br.gif) no-repeat bottom right; }
	   
	   
	  /* height and width styles */
	  .popTop div, .popTop, .popBot div, .popBot {width:100%;height:7px; font-size:1px;}
	  .popTop.top-fix {padding-bottom:20px;}
	  
	.popupContent {
	  	margin:0;
	  	padding-top:20px;
	  	}
		
	  	
	  label.popupError{color:#F00; padding-bottom:0px !important; font-size:11px;}
	  
	  .popBot.fix {margin-top:60px;} /* fix for I Forgot Pin popup */
	  
	
	div.popupPanel h1{
        background:#133B78 url(images/modal-header-bg.gif) repeat-y scroll left center !important;
        color:#FFFFFF !important;
        font-family:Arial,Helvetica,sans-serif;
        font-size:25px !important;
        font-weight:bold;
        height:21px !important;
        margin-top:10px;
        padding:10px 0 15px 10px !important;
        text-align:left !important;
        width:auto !important;
    }
    
    .my-vault div.popupPanel h1{width:510px !important;}
	
	.popupContent label{
        display:block;
        padding:10px 0px 20px 0px;
        color:#14417c;
        font-family:Arial, Helvetica;
        font-size:14px;
        text-align:center;
    }
    
    
    .popupError, label.popupError{color:#F00; padding-bottom:0px !important; font-size:11px;}
    div.popupError{width:250px; margin:10px auto 0}
	 
	 a.popupCancel, a:focus.popupCancel, a.popupCancelPin, a:focus.popupCancelPin, a.popupCancelAsset, a:focus.popupCancelAsset {
		background:transparent url(images/delete-button-mini.gif) no-repeat scroll right top;
		color:#8E062C;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:normal;
		height:23px;
		line-height:20px;
		margin:6px 0 3px;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		padding-right:30px;
		position:absolute;
		right:10px;
		text-align:right;
		text-decoration:none;
		top:0;
		width:40px;
	}
	
	a.popupCancelPin, a:focus.popupCancelPin {
		top:5px;
		z-index:50;
	}
	
	* html a.popupCancelPin, * html a:focus.popupCancelPin {
		top:3px;
	}
	
	*:first-child+html a.popupCancelPin, *:first-child+html a:focus.popupCancelPin {
		top:3px;
	}
	
	a.popupCancelAsset, a:focus.popupCancelAsset {
		top:3px;
	}
	
	* html a.popupCancelAsset, * html a:focus.popupCancelAsset {
		top:-4px;
	}
	
	*:first-child+html a.popupCancelAsset, *:first-child+html a:focus.popupCancelAsset {
		top:-4px;
		z-index:50;
	}
	
	a:hover.popupCancel,  a:hover.popupCancelPin, a:hover.popupCancelAsset {
		background-position:right bottom;
		text-decoration:underline;
	}
	
	.popupPanel select{
		display:inline;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		/* width:100px; */
	}
	
	/* * html .popupPanel select{width: expression( this.scrollWidth < 101 ? "100px" : "auto" );} */              /* sets max-height for IE */
    /* *:first-child+html .popupPanel select{width: expression( this.scrollWidth < 101 ? "100px" : "auto" );}*/   /* sets max-height for IE */

	
	.popupcontent select:focus.field, input:focus.field{color:#333}
	
	.popupActionButtons{
		height:45px;
		margin:20px 10px 0px 10px;
	}


    a.popupCloseButton{
		background:url(images/button-close-window.png) no-repeat top left;
		display:block;
		position:relative;
		/*margin-top:30px;
		left:380px;*/
		top:13px;
		padding:0 !important;
		float:right;
		width:114px;
		height:31px;
		text-indent:-9000px;
	}
	
	a:hover.popupCloseButton, a:focus.popupCloseButton{background-position:right bottom;outline:0;}
	
	
	/*-------------------------------------------------------------------------------------------
	 popup table styles 
	---------------------------------------------------------------------------------------------*/
	
	.popupPanel table{
		background:#fff;
		width:100%;
	}
	
	
	.popupPanel table td{
		text-align:left;
		color:#9b9b9b;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding:8px 2px 8px 15px;
		width:150px;
	}	
	
	/*-------------------------------------------------------------------------------------------
	 addItem Specific Popup styles
	---------------------------------------------------------------------------------------------*/
	.add-item table{
        background-color:transparent;
        width:90%;
        margin-left:auto;
        margin-right:auto;
    }
    
    .add-item table td{width:auto; padding:8px 5px 8px 15px;}

    .add-item select, .add-item input{
        background:#fff !important;
        color:#acacac;
        font-size:14px;
        width:282px;
    }

    .add-item input{width:276px !important; padding:2px 2px 0 !important;}
    
    .add-item select:focus, .add-item input:focus{color:#0C3F81;}

    a.addItemButton{
        background:url(images/add-item.png) no-repeat top left;
        display:block;
        margin-top:10px;
        position:relative;
        left:400px;
        width:114px;
        height:31px;
        text-indent:-9000px;
    }

    a:hover.addItemButton, a:focus.addItemButton{background-position:right bottom;outline:0;}
	
	
	/*-------------------------------------------------------------------------------------------
	 moveItem Specific Popup styles
	---------------------------------------------------------------------------------------------*/
	
	.move-items-table {
		max-height:200px;
		overflow-y:scroll;
		overflow-x:hidden;
	}

	* html .move-items-table { 
        height: expression( this.scrollHeight > 201 ? "200px" : "auto" );    /* sets max-height for IE */
        max-height: 200px;                                                   /* sets max-height value for all standards-compliant browsers */
        width:520px;
    }
	
	tr.moveItemStripe td{background-color:#f0eee2;}	
	
	.moveItemLocation{
		color:#10427d;
		font-size:13px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding-left:5px;
		width:100%;
	}
	
	.moveItemName{
		background:url(images/icon-item-folder-sm.gif) left top no-repeat;
		padding:5px 0px 5px 35px;
		color:#8d072c;
		font-size:14px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		height:27px;
		line-height:18px;
		display:block;
	}
		
	
	/* ie select width fix */
	.select-fix-outer{position:; display:block; width:100px; overflow:hidden; border-right: #999 1px solid; margin-left: 25px}
	    /* ie6 */ * html .select-fix-outer{margin-right:10px;}
	.select-fix-inner{position:absolute; display:block; width:100px; overflow-x:hidden; border-right:1px #999 solid; right:10px;}
	
	.moveItemLabel{float:left; vertical-align:top;} /* used in conjunction with ie select width fix */
	 
		 /* Safari */
	     html[xmlns*=""] body:last-child .select-fix-inner {border-right:0;}
		 html[xmlns*=""] body:last-child .select-fix-outer {border-right:0;} 
     	 html[xmlns*=""] body:last-child .move-items-table select{width:100px;}
	
	a.moveItemButton{
		background:url(images/button-move.png) no-repeat top left;
		display:block;
		margin-top:30px;
		position:relative;
		left:420px;
		width:90px;
		height:31px;
		text-indent:-9000px;
	}
	
	a:hover.moveItemButton, a:focus.moveItemButton{background-position:right bottom;outline:0;}
	
	
	/*-------------------------------------------------------------------------------------------
	 moveDetails Specific Popup styles
	---------------------------------------------------------------------------------------------*/
	
	.move-details-table {
		background:#FFFFFF none repeat scroll 0 0;
		max-height:200px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	
	* html .move-details-table { 
        height: 200px;
        overflow: visible;                                         
        overflow-x: auto;
        overflow-y: auto;
    }
	
	tr.moveDetailsStripe td{background-color:#f0eee2;}	
	
		
	.detailsView span {
		padding:0;
		width:5px;
	}
	
	.detailsView span.moveDetailsName{
		background:url(images/icon-item-folder-sm.gif) left top no-repeat;
		color:#8d072c;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		height:27px;
		line-height:18px;
		padding:5px 0px 5px 35px;
		width:125px;
		overflow:hidden;
	}
	
	.moveDetailsLabel
	{
		float:left;
		font-size:14px;
		margin:-2px 0;
		color:#2A5D9A;
		font-weight:bold;
		vertical-align:top;
	} /* used in conjunction with ie select width fix */
	 
	/* Safari */
    html[xmlns*=""] body:last-child .move-details-table select{width:100px;}
	
	a.moveDetailsButton{
		background:url(images/button-move.png) no-repeat top left;
		behavior:url(/Portals/1/Skins/EZShield/iepngfix.htc);
		display:block;
		margin:15px 0 5px;
		position:relative;
		left:540px;
		width:90px;
		height:31px;
		text-indent:-9000px;
	}
	
	a:hover.moveDetailsButton, a:focus.moveDetailsButton {
		background-position:right bottom;outline:0;
	}
	
	/* set background images */
	.detailsView { background:#edd7a9 url(images/popup-bg-main.gif) bottom repeat-x; width:640px !important; margin: 1em auto; }	  
	
	div.detailsView h1 {
        background:#133B78 url(images/modal-header-bg.gif) repeat-y scroll left center !important;
        color:#FFFFFF !important;
        font-family:Arial,Helvetica,sans-serif;
        font-size:25px !important;
        font-weight:bold;
        height:21px !important;
        margin-top:10px;
        padding:10px 0 15px 10px !important;
        text-align:left !important;
        width:auto !important;
    }
	
	.detailsView table td {
		text-align:left;
		color:#9b9b9b;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding:8px 5px;
		width:145px;
	}
	
	* html .detailsView table td {
		padding:8px 3px;
	}
	
	*:first-child+html .detailsView table td {
		padding:8px 3px;
	}
    
    div.detailsView span.itemcontainerlabel{width:95px !important;}

    /* double check position-relative when viewing item details and opening popups on the current page */
    .detailsView span.details-submit{width:590px; left:35px;}

    /* inputs */
    .detailsView input, .detailsView textarea, .detailsView select{
    	background-color:#fff !important;
    	width:130px;
    }
	
    
    /*-------------------------------------------------------------------------------------------
	 Assign Files Specific Popup styles
	---------------------------------------------------------------------------------------------*/
	
	/* set background images */
	.filesView { background:#edd7a9 url(images/popup-bg-main.gif) bottom repeat-x; width:300px !important; margin: 1em auto; }	  
	
    /* inputs */
    .filesView input, .filesView textarea, .filesView select{
    	background-color:#fff !important;
    	display:block;
    	width:140px;
    }
	
    
    
    /*-------------------------------------------------------------------------------------------
	 Security Question Popup styles
	---------------------------------------------------------------------------------------------*/
	span.security-question{
		display:block;
		width:300px;
		font-family:Arial, Helvetica, sans-serif;
		margin:10px auto;
	}
	
	.security-question span{
		display:block;
		color:#6E602F;
		font-size:12px;
		font-weight:bold;
		padding-top:20px;
		padding-bottom:3px;
	}
	
	.security-question label{
		color:#8B1233;
		font-size:14px;
		font-weight:bold;
		padding:0;
		text-align:left;
	}
	
	.security-question p{color:#0c306b; font-weight:bold; text-align:center;}
	
	.security-question input{
		width:300px;
		padding:4px 1px;
		background:#fff;
		border:1px solid #fff;
        font-size:14px;
	}
	
	.security-question input:focus{background:#D5E6F6;border:1px solid #7FACD9;}
	
	a.submitAnswerButton{
		background:url(images/button-submit-answer.png) no-repeat top left;
		display:block;
		margin-top:30px;
		position:relative;
		left:365px;
		width:144px;
		height:31px;
		text-indent:-9000px;
	}
	
	a:hover.submitAnswerButton, a:focus.submitAnswerButton{background-position:right bottom;outline:0;}

	/*-------------------------------------------------------------------------------------------
	 applyPin Specific Popup styles
	---------------------------------------------------------------------------------------------*/
	.security_pin_panel{width:500px;}
	.security_pin_panel div div{text-align:center;}
	
	* html .security_pin_panel{margin:-10% 0;}
	* html .pin-panel {margin:-10% 0;}	
	
	.security_pin_panel input{
		width:60px;
		height:50px;
		font-size:30px;
		border:1px solid #fff;
		background:#fff;
		padding-top:8px;
		margin:0px 15px 20px 0px;
		text-align:center;
	}
	
	
		/* for entering pin from assets list/my home dashboard */
		#asset-container .security_pin_panel input {margin-top:30px;}
	
	
	.security_pin_field:focus, .security_pin_field:hover, input:focus.security_pin_field, .security_pin_panel input:focus{
		background:#D5E6F6 none repeat scroll 0 0 !important;
		border:1px solid #7FACD9;
		color:#0C3F81;
	}
	
	
	.security_pin_panel label{
		display:block;
		padding:10px 0px 20px 0px;
		color:#14417c;
		font-family:Arial, Helvetica;
		font-size:15px;
		font-weight:bold;
	}
	
	
	.security_pin_panel div div a{
		display:block;
		margin-left:auto;
		margin-right:auto;
		color:#8e062e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
		padding:20px 0 30px 0;
		outline:0;	
	}
	
	
	a.applyPinButton{
		background:url(images/apply-pin.png) no-repeat top left;
		display:block;
		margin-top:30px;
		position:relative;
		left:370px;
		width:120px;
		height:31px;
		text-indent:-9000px;
	}

	a:hover.applyPinButton{background-position:right bottom;outline:0;}


	/* ie7 */ *:first-child+html a.apply_pin{margin-top:55px;}
	/* ie6 */ * html a.apply_pin{margin:50px 5px 0px 0px;}
	
	
	/* definition list styles -- "Why Pin" popup
	--------------- */
	.popupContent dl{font-family:Arial, Helvetica, sans-serif; margin:0 0 0 10px;}
	
	.popupContent dl dt{
		background:url(images/blue-bullet.gif) left no-repeat;
		padding-left:20px;
		font-family:Arial, Helvetica, sans-serif; /* needed for IEs, for some reason... */
		font-weight:bold; 
		font-size:14px;
		color:#0f2e65;
		text-align:left;}
	
	.popupContent dl dd{color:#000;font-size:13px; padding:0 0 10px 20px; margin:0; text-align:left;}
	
	div.popup-generic-container{
		background:#fff;
		padding:15px 15px 10px 15px;
		margin:10px 15px;
	}
	
	div.popup-generic-container-scroll{
	    background:#fff;
		padding:15px 15px 10px 15px;
		_padding:15px 12px 10px 15px;
		margin:10px 15px;
	    position:relative; /* needed for ie7, safari scrolling fix*/
	    height:225px;
	    overflow-y:scroll;
	    overflow-:hidden;
	    }
	
	.popup-generic-container ol{margin-left:20px; font-size:12px}
    .popup-generic-container ol li{padding:3px 0}
	
	
	/*-------------------------------------------------------------------------------------------
	 EZStart Specific Popup styles
	---------------------------------------------------------------------------------------------*/
	div.ezStartContainer{
		margin:10px auto 0 auto;
		padding:0px 10px;
		width:500px;
		color:#16447f;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		min-height:130px;
	}
	
	div.ezStartContainer h2{
		background:url(images/icon-add-folder.gif) no-repeat left;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		height:36px;
		padding:10px 0px 0px 58px;
		margin:0 0 3px 0;
		color:#036;
	}
	
	div.ezStartContainer h3{
		font-size:13px;
		font-weight:normal;
		margin:0 auto 20px;
		width:280px;
	}
	
	div.ezStartContainer h3 span{
		display:block;
		font-size:16px;
	}
	
	.ezStart-welcome{font-weight:bold; font-size:14px; padding:10px}
	
	.ezStartContainer p{width:90%;margin:5px auto;}
	
	div.ezStartContainer label{display:inline;}
	
	.ezStartContainer strong{display:block;margin-top:5px;}
	
	div.ezStartCheckBoxes{
		margin:auto;
		width:490px;
		text-align:left;
	}
	
	/* lists */
	ul.col-1, ul.col-2{width:240px;}

	.two-col ul.col-1{float:left;}
	.two-col ul.col-2{float:right;}
	
	.ezStartCheckBoxes ul ul li span{width:135px; display:block;}
	
	.ezStartCheckBoxes ul ul li{
		margin:5px 0;
		float:left;
	}
	
	.ezStartCheckBoxes ul ul{display:block; clear:both;}
	
	 ul.one-col{width:300px; margin:0 auto;}
	
	
	/* form elements */
	.ezStartCheckBoxes input{margin-right:5px;}
	.ezStartCheckBoxes select.small{width:95px; padding:3px;color:#ACACAC; font-size:12px;border:1px solid #dbc08f; margin:-3px 3px;}
	select.left{position:relative; left:4px;}
	
	*:first-child+html select.left{position:relative; left:7px;}
	
	.ezStartContainer input.field, .ezStartContainer select.field{
	 	background:#fff;
        color:#acacac;
        font-size:14px;
        width:340px;
		padding:5px;
		margin:8px;
		border:1px solid #dbc08f;
	}
	
	.ezStartContainer select.field{width:353px;padding-bottom:5px;height:30px;}
	*:first-child+html .ezStartContainer select.field {font-size:15px;}
	
	.ezStartContainer input:focus.field, .ezStartContainer select:focus.field{color:#333;}
	
	.ezStartCheckboxes br{clear:both;visibility:hidden;}
	
	/* buttons */
	.ezStartLeftButton{float:left;}
	.ezStartRightButton{float:right;}
	
	a.getStartedButton{
		background:url(images/button-get-started.png) no-repeat top left; 
		display:block;
		width:234px;
		height:43px;
		text-indent:-9000px;
		margin:50px auto;
	}
	
	a.nextButton{
		background:url(images/button-next.png) no-repeat top left;
		display:block;
		position:relative;
		width:96px;
		height:31px;
		text-indent:-9000px;
	}
	
	a.addPersonButton{
		background:url(images/button-add-person.png) no-repeat top left;
		display:block;
		width:176px;
		height:31px;
		text-indent:-9000px;		
	}
	
	a.addHomeButton{
		background:url(images/button-add-home.png) no-repeat top left;
		display:block;
		width:166px;
		height:31px;
		text-indent:-9000px;		
	}
	
	a.addVehicleButton{
		background:url(images/button-add-vehicle.png) no-repeat top left;
		display:block;
		width:166px;
		height:31px;
		text-indent:-9000px;		
	}
	
	a.addFinancialButton{
		background:url(images/button-add-financial.png) no-repeat top left;
		display:block;
		width:266px;
		height:31px;
		text-indent:-9000px;		
	}
	
	a.addTaxPrepButton{
		background:url(images/button-add-tax-prep.png) no-repeat top left;
		display:block;
		width:216px;
		height:31px;
		text-indent:-9000px;		
	}
	
	a.addCardButton{
		background:url(images/button-add-card.png) no-repeat top left;
		display:block;
		width:156px;
		height:31px;
		text-indent:-9000px;		
	}
	
	a.takeMeToVaultButton{
		background:url(images/button-take-me-to-vault.png) no-repeat top left;
		display:block;
		width:274px;
		height:43px;
		text-indent:-9000px;
		margin:50px auto;
	}
	
	/* hovers */
	a:hover.getStartedButton, a:hover.nextButton, a:hover.addPersonButton, a:hover.addHomeButton, a:hover.addVehicleButton, a:hover.addFinancialButton, a:hover.addTaxPrepButton, a:hover.addCardButton, a:hover.takeMeToVaultButton{background-position:bottom;}
	
	.clear-both{clear:both;}
	
	
	/*-------------------------------------------------------------------------------------------
	 How-to Specific Popup styles
	---------------------------------------------------------------------------------------------*/
	
	/*Using Email*/
	
	div.holding-bin-header h1{
        background:#133B78 url(images/modal-header-bg.gif) repeat-y scroll left center !important;
        color:#FFFFFF !important;
        font-family:Arial,Helvetica,sans-serif;
        font-size:22px !important;
        font-weight:bold;
        height:21px !important;
        margin-top:10px;
        padding:10px 0 15px 10px !important;
        text-align:left !important;
        width:auto !important;
    }
    
    div.popup-holdingbin-container{
	  background:#fff;
	  padding:15px 15px 10px;
	  margin:0 15px 10px;
	  text-align:left;
	  }
	 
	* html div.popup-holdingbin-container{
	  background:#fff;
	  padding:15px 15px 10px 15px;
	  margin:0px 15px 10px 15px;
	  }  

    .holdingbin-header{font-size:21px !important;}
	.popup-how-to{ background: #fff url(images/email_window_example.gif) bottom right no-repeat !important; text-align:left !important; zoom:1; margin-top:0 !important; /*need zoom to give hasLayout to ie6 */}
	
	.popup-how-to ul{margin:20px 0; padding:0 5px;}
	
	.popup-how-to ul li{
		margin-bottom:20px;
		color:#866e40;
		font-weight:bold;
		font-size:18px;
	}
	
	.popup-how-to ul li em{
		color:#af905a;
		font-size:40px;
		font-style:normal;
	}
	
	.popup-how-to ul li.how-to-step3{width:230px;}
	
	.popup-how-to ul li a{
		color:#8e062c;
		text-decoration:none;
	}
	
	.popup-how-to ul li a:hover{text-decoration:underline;}
	.popup-how-to ul li img{margin:10px 40px -10px;}
	 
	.popup-how-to ul li span{
		display:block;
		margin:-40px 0 0 30px;
	}
	
	.popup-how-to ul li span span{
		font-size:13px;
		font-weight:normal;
		display:block;
		margin:0;
		padding:0;
		position:static;
	}
	
	
	/*Using Multiple Uploads*/
	
	.popup-multiple{ background: #fff url(images/multiple_window_example.gif) bottom right no-repeat !important; zoom:1; /*need zoom to give hasLayout to ie6 */}
	.popup-multiple ul{padding:0 5px;}

	.popup-multiple ul li{
		margin-bottom:20px;
		color:#af905a;
		font-weight:bold;
		font-size:18px;
	}
	
	.popup-multiple ul li span.brown{
		color:#866E40;
	}
	
	.popup-multiple ul li.how-to-step3{
		width:450px;
		margin:0 0 130px 0;
		}
	
	.popup-multiple ul li a{
		color:#8e062c;
		text-decoration:none;
	}
	
	.popup-multiple ul li a:hover{text-decoration:underline;}
	.popup-multiple ul li img{margin:10px 40px -10px;}
	
	
	/* Pop-Up Tabs */
	
	 .whitetabs {
	  background:#EDD7A9;
      float:left;
      width:100%;
      font-size:14px;
      margin-bottom:20px;
      }
      
      *:first-child+html .whitetabs{margin-bottom:0;}
      *html .whitetabs{margin-bottom:0;}
	  
    .whitetabs ul {
	  margin:0;
	  padding:10px 10px 0px 15px;
	  list-style:none;
      }
	  
    .whitetabs li {
      display:inline;
      margin:0;
      padding:0;
      }
	  
	.whitetabs li.active {
      display:inline;
      margin:0;
      padding:0;
      } 
	  
    .whitetabs a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
	  
    .whitetabs li.active a {
      float:left;
      margin:0;
      padding:0;
      text-decoration:none;
      }	  
	  
    .whitetabs a span {
      float:left;
      display:block;
      background:url(images/tabs-brown-white.gif) no-repeat right bottom;
      padding:0;
	  margin: 0 10px 0 0;
      color:#666;
      height:23px;
      width:154px;
      line-height:22px;
      text-align:center;
      }
	  
    .whitetabs li.active a span {
      float:left;
      display:block;
      background:url(images/tabs-brown-white.gif) no-repeat right top;
      padding:0;
	  margin: 0 5px 0 0;
      color:#666;
      }	  
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .whitetabs a span {float:none; cursor:pointer;}
    /* End IE5-Mac hack */    
    .whitetabs a:hover span {color:#000;text-decoration:underline; }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/	  
	.whitetabs li.active a span {float:none;}
	
	.whitetabs a:hover{text-decoration:underline;}
    /* End IE5-Mac hack
    .whitetabs li.active a:hover span {
      color:#000;
      }
    .whitetabs li.active a:hover {
      background-position:0% -42px;
      }
    .whitetabs li.active a:hover span {
      background-position:100% -42px;
      }  
      
     .whitetabs a:hover {
      background-position:0% -42px;
      }*/
	
	
	/*-------------------------------------------------------------------------------------------
	 Asset Add/Edit/View Details Popup styles
	---------------------------------------------------------------------------------------------*/
	.assetView{display:block; width:635px;}
	
	* html .assetView{width:645px;}
	
    .assetView div.workspace-forms-container{margin:10px 20px 5px 0; height:240px;}
    .assetView div.workspace-details-container{background-color:none;}
    .assetView div.workspace-forms-container table{background:none !important; width:100%; margin:0 !important;}
    .assetView div.workspace-forms-container{background:none; width:600px; overflow-y:auto; overflow-x:hidden;}
    .assetView div#progress div h1, .assetView div#progress div {background:none !important; font-size:0; display:none;} /* find out what this div is for... */
    
    div.assetView span.itemcontainerlabel{width:95px !important;}

    .popupPanel assetView{width:100% !important;}

    /* double check position-relative when viewing item details and opening popups on the current page */
    .assetView span.asset-submit{width:590px; left:35px;}

    /* inputs */
    .assetView input, .assetView textarea, .assetView select{background-color:#FFF !important; width:345px !important;}
	
	
	
/* end modal styles
---------------------------------------------------------*/


/* generic buttons
---------------------------------------------------------*/
a.saveSettings{
	background:url(images/button-save-settings.png) no-repeat top left; 
	display:block;
	width:132px;
	height:31px;
	text-indent:-9000px;
	margin:10px -13px 0 0;
}

a.submitAnswerSm{
	background:url(images/button-submit-answer-sm.gif) no-repeat top left; 
	display:block;
	width:127px;
	height:34px;
	text-indent:-9000px;
}

a:hover.saveSettings, a:hover.submitAnswerSm{background-position:bottom;}

/* password strength styles shared across modules, moved from signup.css > skin.css for v1.0.5 
------------------------------------------------------------*/
a.passwordhelplink, a.passwordhelplink2 {
	font-size:11px;
	color:#8d0529;
	display:block;
	}
	
a.passwordhelplink2 {padding-bottom:20px;}
	
* html a.passwordhelplink2{padding-bottom:30px; margin-top:-20px; position:static;}
*:first-child+html a.passwordhelplink2{position:relative; top:-20px;padding-bottom:0px;}

* html a.passwordhelplink{padding-bottom:20px;}
*:first-child+html a.passwordhelplink{padding-bottom:20px;}
	
.pwdstrength_class1, .pwdstrength_class2, .pwdstrength_class3, .pwdstrength_class4, .pwdstrength_class5 {
	width:160px;
	height:27px !important;
	font-size:11px;
	margin:25px 0 0px 15px;

	}

	.pwdstrength_class1 {background:url(images/pwdstrength-01.gif) left bottom no-repeat;}		
	.pwdstrength_class2 {background:url(images/pwdstrength-02.gif) left bottom no-repeat;}
	.pwdstrength_class3 {background:url(images/pwdstrength-03.gif) left bottom no-repeat;}
	.pwdstrength_class4 {background:url(images/pwdstrength-04.gif) left bottom no-repeat;}
	.pwdstrength_class5 {background:url(images/pwdstrength-05.gif) left bottom no-repeat;}			
	
	
.workspace-forms a.passwordhelplink{margin-bottom:25px; display:block;}
	
div.my-reminders p {
	font-size:11px;
	line-height:13px;
	width:65px;
	overflow:hidden;
	}
	
.errorMsg{font-size:11px; position:static !important; display:block;}
.errorMsg.sub-update {padding:0 !important; width:210px;}
	
.warningMsg {
	color:#8E062E;
	font-size:12px;
	position:static !important; 
	display:block; 
	clear:both;
	}
	
	*:first-child+html .errorMsg{padding-top:10px;}
	* html .errorMsg {padding-top:10px;}
	
	
	
/* file type icons for receipts/warranties/attachments */
	.image-blank, .image-doc, .image-excel, .image-pdf, .image-ppt, .image-zip, .image-thumbnail, .image-mp3, .image-video, .image-none{height:110px; width:100px; border:solid 1px #000; margin:25px 5px 0 -20px; float:left;}
    .image-blank{background:url(images/icon-file-blank.gif);}
    .image-doc{background:url(images/icon-file-doc.gif);}
	.image-excel{background:url(images/icon-file-xls.gif);}
	.image-pdf{background:url(images/icon-file-pdf.gif);}
    .image-ppt{background:url(images/icon-file-ppt.gif);}
    .image-zip{background:url(images/icon-file-zip.gif);}
    .image-video{background:url(images/icon-file-video.gif);}
    .image-mp3{background:url(images/icon-file-mp3.gif);}
    .image-none{background:url(images/icon-file-none.gif);}
    
    .image-thumbnail{background:#fff;text-align:center;vertical-align:middle;}
    .image-thumbnail a img, .image-thumbnail img{padding:0 !important;}
	
	
/* file type icons for "To Be Filed" Module */
	div.to-be-filed .image-blank, div.to-be-filed .image-doc, div.to-be-filed .image-excel, div.to-be-filed .image-pdf, div.to-be-filed .image-mp3, div.to-be-filed .image-video, div.to-be-filed .image-ppt, div.to-be-filed .image-zip,
	div.to-be-filed .image-thumbnail, div.to-be-filed .image-none{height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    
    div.to-be-filed .image-thumbnail a img, div.to-be-filed .image-thumbnail img,
    div.my-queue .image-thumbnail a img, div.my-queue .image-thumbnail img{padding:5px 0 0 !important;}
    
/* file type icons for "My Queue" Module */ 
    div.my-queue .image-blank, div.my-queue .image-doc, div.my-queue .image-excel, div.my-queue .image-mp3, div.my-queue .image-video, div.my-queue .image-pdf, div.my-queue .image-ppt, div.my-queue .image-zip,
	div.my-queue .image-thumbnail, div.my-queue .image-none{height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
	
/* mini icons for my queue / to be filed */	
	div.to-be-filed .image-blank,div.my-queue .image-blank{background:url(images/icon-file-blank-sm.gif);}
    div.to-be-filed .image-doc,div.my-queue .image-doc{background:url(images/icon-file-doc-sm.gif);}
	div.to-be-filed .image-excel,div.my-queue .image-excel{background:url(images/icon-file-xls-sm.gif);}
	div.to-be-filed .image-pdf,div.my-queue .image-pdf{background:url(images/icon-file-pdf-sm.gif);}
    div.to-be-filed .image-ppt,div.my-queue .image-ppt{background:url(images/icon-file-ppt-sm.gif);}
    div.to-be-filed .image-zip,div.my-queue .image-zip{background:url(images/icon-file-zip-sm.gif);}
    div.to-be-filed .image-mp3,div.my-queue .image-mp3{background:url(images/icon-file-mp3-sm.gif);}
    div.to-be-filed .image-video,div.my-queue .image-video{background:url(images/icon-file-video-sm.gif);}
    div.to-be-filed .image-none,div.my-queue .image-none{background:url(images/icon-file-none-sm.gif);}
    
    div.modalPopup .image-blank{background:url(images/icon-file-blank-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    div.modalPopup .image-doc{background:url(images/icon-file-doc-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
	div.modalPopup .image-excel{background:url(images/icon-file-xls-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
	div.modalPopup .image-pdf{background:url(images/icon-file-pdf-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    div.modalPopup .image-ppt{background:url(images/icon-file-ppt-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    div.modalPopup .image-zip{background:url(images/icon-file-zip-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    div.modalPopup .image-mp3{background:url(images/icon-file-mp3-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    div.modalPopup .image-video{background:url(images/icon-file-video-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    div.modalPopup .image-none{background:url(images/icon-file-none-sm.gif);height:60px; width:55px; border:solid 1px #000; margin:0 auto; float:none;}
    
    div#AssignPanelHeader div {float:left;margin:0 5px 0 10px;}
    div#AssignPanelHeader{height:42px !important;}
    * html div#AssignPanelHeader{height:52px !important; margin-top:-10px;}
    
/*-------------------------------------------------------------------------------------------
	 Essential Items Popup styles
---------------------------------------------------------------------------------------------*/
	
	/*Essential Items*/
	/* set main popup width */
	.essential{width:640px !important;}
	
	*html div.popup-essentials{height:20px;}
		
	div.popup-essentials h1{font-size:20px !important;}
	div.popup-essentials h2{color:#aa996d; font-weight:bold; font-size:16px;}
	
	div.popup-essentials strong{color:#8E062C; font-size:20px;}
	 
	p.smaller-header {
		font:normal 14px arial, helvetica, san-serif;
		color:#9d9789;
        background-color:transparent;
	}
	
	div.icons-container{
	    margin:25px auto 0;
	    padding-left:10px;
	    overflow:hidden; /* self-clear  */
	}
	div.icons-container div{
	    float:left;
        color:#1E528B;
        background-color:Transparent;
        font-size:11px;
        width:90px;
        height:95px;
        margin:17px 10px;
	}
	
	div.icons-container div span{display:block;}
	
	div.icons-container div.cl{
	    height:0px;
	    padding:0;
	    margin:0;
	}		
		
	.text-added{color:#a0a0a0;}
	
	/* essential items icons */
	.house-added{background:url(images/essential_HouseAdded.jpg) no-repeat;height:55px; width:65px;}
	.house {background:url(images/essential_House.jpg) no-repeat; height:55px; width:65px;}	
	
	.passport-added{background:url(images/essential_PassportAdded.jpg) no-repeat;height:55px; width:65px;}
	.passport {background:url(images/essential_Passport.jpg) no-repeat;height:55px; width:65px;}
	
	.driver-license-added{background:url(images/essential_LicenseAdded.jpg) no-repeat;height:55px; width:80px;}
	.driver-license {background:url(images/essential_License.jpg) no-repeat; height:55px; width:80px;}
	
	
	.birth-certificate-added{background:url(images/essential_BirthAdded.jpg) no-repeat;height:55px; width:80px;}
	.birth-certificate{background:url(images/essential_Birth.jpg) no-repeat; height:55px; width:80px;}
	
	.will-added{background:url(images/essential_WillAdded.jpg) no-repeat;height:55px; width:65px;}
	.will{background:url(images/essential_Will.jpg) no-repeat; height:55px; width:65px;}
		
	.social-security-card-added{background:url(images/essential_SocialSecurityAdded.jpg) no-repeat;height:55px; width:80px;}
	.social-security-card{background:url(images/essential_SocialSecurity.jpg) no-repeat; height:55px; width:80px;}
			
	.credit-card-added{background:url(images/essential_CreditAdded.jpg) no-repeat;height:55px; width:90px;}
	.credit-card{background:url(images/essential_Credit.jpg) no-repeat; height:55px; width:90px;}
	
	.financial-institution-added{background:url(images/essential_FinancialAdded.jpg) no-repeat;height:55px; width:65px;}
	.financial-institution{background:url(images/essential_Financial.jpg) no-repeat; height:55px; width:65px;}
	
	.vehicle-added{background:url(images/essential_VehicleAdded.jpg) no-repeat;height:55px; width:65px;}
	.vehicle{background:url(images/essential_Vehicle.jpg) no-repeat; height:55px; width:65px;}
	
	.taxes-added{background:url(images/essential_TaxesAdded.jpg) no-repeat;height:55px; width:65px;}
	.taxes{background:url(images/essential_Taxes.jpg) no-repeat; height:55px; width:65px;}



/* storage meter styles added by John Miller 6.30.09 */
#storage-meter {
    margin:0;
    padding:0;
    width:145px;
	height:65px;
	color:#FFF;
	background:#404040;
}

span.storage-meter {
	color:#A7E9A1;
	font-weight:bold;
}

div.meter-container {
    margin:5px 0;
    border:1px solid #a7cda3;
    background-color:#e6e5e5;
    text-align:left;
    height:12px;
    width:141px;
    overflow:hidden;
}

div.meter-filled 
{
	background:url(images/storage_bar_insidegrad.gif) repeat-x left top;
	height:12px;
}

span.storage-details {font:bold 12px Arial, Helvetica, San-serif !important; color:#a7e9a1;}

span.meter-label {
	display:block;
    font:normal 12px Arial, Helvetica, San-serif;
    color:#FFF;
    background-color:transparent;
}

div.meter-label span {font-weight:bold;}

div.storage-details {
    font:normal 10px Arial, Helvetica, San-serif;
    color:#FFF;
    background-color:transparent;
}

div.storage-details span {font:bold 12px Arial, Helvetica, San-serif; color:#a7e9a1;}

/* Change storage link - markup is in DNN assets header module */
.storage-link {
    background:transparent url(images/Change_Storage_Inside.png) no-repeat scroll 0 0;
    float:right;
    height:41px;
    margin:20px 10px;
    padding:0 0 0 30px;
    width:45px;
}

* html .storage-link{behavior:url(/Portals/1/Skins/EZShield/iepngfix.htc);}
* html .storage-link a{color:#ffffff !important;}

div#profile-list .storage-link{text-indent:0; margin:0 20px 20px !important; font-size:11px;}

.storage-link a{color:#fff; font-family:Arial, Helvetica, Sans-Serif;}


/* feedback form styles */

/* for header and storage link on Feedback page */
h1#feedback{
    background:transparent url(images/feedback_Header.gif) no-repeat scroll left top;
    height:95px;
    text-indent:-999px;
    width:770px;
}

h1#feedback div{text-indent:0;}

.feedbackForm{background:#fff !important;padding:0 10px;border:3px solid #fff; overflow:hidden;}
div.feedbackForm table {margin-left:0; width:730px;}
div.feedbackForm table td {padding:0; vertical-align:bottom;}
div.feedbackForm table td label {display:block; padding-top:15px; font-family:Arial, Helvetica, Sans-Serif;}

div.feedbackForm table td input.field{width:235px; color:#133f6a;}
div.feedbackForm table td textarea.notes-field{width:330px !important; height:60px !important;}

div.feedbackForm textarea.notes-field{font-family:Arial, Helvetica, sans-serif;}

div.feedbackForm label{
	color:#70602f;
	font-size:12px;
	font-weight:bold;
	}

/* submit button */
	div.feedbackForm .submit {
		background:url(images/submit.gif) no-repeat;
		text-indent:-9999px;
		width:95px;
		height:33px;
		border:none;
		cursor:pointer;
		display:block;
		margin: 5px 0 0 610px;
	}
	
	*:first-child+html div.feedbackForm .submit{margin-left:605px;}

/* feedback submit button */
div.feedbackForm .submit{margin-left:610px !important;}

.vault-summary-warning {	
	display:block;
	margin:15px auto 15px;
	color:#2a5d9a;
	text-align:center;
	width:450px;
	font:bold 12px Arial, Helvetica, san-serif;
}

/* Timed Out Popup*/
.sessionTimeout label {
	color:#000;
	background-color:transparent;
	font:bold 16px arial, helvetica, san-serif;
	padding-bottom:15px;
}

div#divPopupButtons {
	width:292px;
	_width:307px;
	margin:0 auto;
}

a.popupResetTimerButton, a.popupLogoutButton {
	height:31px;
	margin:0 15px 8px;
	display:block;
	text-indent:-2000px;
	float:left;
}

a.popupResetTimerButton {
	background:url(images/reset-timer.png) no-repeat top left;
	width:131px;
}

a.popupLogoutButton {
	background:url(images/timed_out_logout_btn.png) no-repeat top left;
	width:101px;
}

a:hover.popupResetTimerButton, a:hover.popupLogoutButton {background-position:bottom left;}



/******* Items To Be Filed PopUp Stlyes *******/

.assignBTN {
		border:none;
		background:url(images/assign.gif) left top no-repeat;
		behavior:url(/Portals/1/Skins/EZShield/iepngfix.htc);
		cursor:pointer;
		width:97px !important;
		height:34px;
		float:right;
		clear:right;
		margin:5px 0 -20px;
		display:block;
		z-index:10;
		position:relative;
		}
		
*:first-child+html .assignBTN {
		margin-top:10px !important;
		}
	
*html .assignBTN {
		margin-top:10px !important;
		}		
		
input:hover.assignBTN {background-position:left bottom;}

.photosError {
	font-size:14px;
	font-weight:bold;
	color:red !important;
	background-color:#F7E8A7;
	border:2px solid #d8be4c;
	padding:5px !important;
	margin: 10px 8px !important;
	display:block;
	width:250px !important;
	}
	
div.popup-assign-files {
	background:transparent;
	padding:10px;
	margin-bottom: 15px;
	position:relative; /* needed for ie7, safari scrolling fix*/
	}
	
.assignLabel {
	display:inline-block !important;
	margin:0 40px 5px 15px !important;
	padding:0 0 5px 0px !important;
	text-align:left !important;
	width: 40px;
	}
	
*html .assignLabel {
	margin:0 20px 5px 5px !important;
	}
	
*:first-child+html .assignLabel {
	margin:0 20px 5px 5px !important;
	}

.assignFileHeader {
	height:42px;
	padding:10px 0;
	background:#6fa5ca url(images/assign-panel-headerbg.gif) left top repeat-x;
	clear:right;
	margin-top:0;
	overflow:hidden;
	}

.assignFileHeader p {
	background:transparent;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:3px;
	margin:10px 0 0 8px;
}	

*html .assignFileHeader p {
	margin:20px 0 0 8px;
}	

*:first-child+html .assignFileHeader p {
	margin:20px 0 0 8px;
}	

.assign-files-table {
	width:250px !important;
	margin-left:0px !important; 
	}
	
.assign-files-table td {
	text-align:left;
	vertical-align:top;
}

div#AssignPanelHeader {
	height:52px;
	padding:10px 0;
	background:#6fa5ca url(images/assign-panel-headerbg.gif) left top repeat-x;
	clear:right;
	margin-top:0;
	overflow:hidden;
	}
		
#AssignPanelHeader p {
	background:transparent;
	color:#fff;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:3px 25px 0 0;
	padding:3px;
	}
			
#AssignPanelHeader img {}