/*	CSS Reset
---------------------------------------------------	*/
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,sup,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%;  vertical-align:baseline; }

/* remember to define focus styles! */
:focus { outline:0; }
ol,ul { list-style: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: "" "";}

/*	Image Cache
---------------------------------------------------	*/
@media projection, screen {
     div.imgCache { position: absolute; left: -8000px; top: -8000px; }
     div.imgCache img { display:block; }
}
@media print { div.imgCache { display: none; } }


/*	Body
---------------------------------------------------	*/
body { font-family:Arial, Verdana, "Lucida Grande", sans-serif!important; line-height:1; background:url(../images/global/bg-body.jpg) #bfbfbf left top repeat-x; color:#636363; font-size:13px; font-weight:normal; }
input { font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; }

sup { font-size:.6em; position:relative; top:-6px; }
strong { font-weight:bold; }
h2 { font-family:Verdana, Arial, "Lucida Grande", sans-serif; font-weight:normal; }
h3 { font-family:Verdana, Arial, "Lucida Grande", sans-serif; color:#363636; font-size:16px; font-weight:normal; }
h4 { font-family:Verdana, Arial, "Lucida Grande", sans-serif; color:#077da2; font-size:18px; font-weight:normal; }
h5 { font-family:Verdana, Arial, "Lucida Grande", sans-serif; color:#332e26; font-size:16px; font-weight:normal; }
h6 { font-family:Verdana, Arial, "Lucida Grande", sans-serif; color:#221e19; font-size:14px; font-weight:normal; margin-bottom:4px; }
p { font-family:Arial, Verdana, "Lucida Grande", sans-serif; color:#636363; font-size:13px; line-height:15px; font-weight:normal; }
a { font-family:Arial, Verdana, "Lucida Grande", sans-serif; color:#077da2; font-size:13px; text-decoration:none; }
a.linkAlt { font-family:Arial, Verdana, "Lucida Grande", sans-serif; color:#636363; font-size:13px; text-decoration:underline; }
a:hover { text-decoration:underline; }
a.linkAlt:hover { color:#423e39; }
.arrow { background:url(../images/global/arrow.png) right 4px no-repeat; padding-right:10px; }
.arrow-gry { background:url(../images/global/arrow-gry.png) right 4px no-repeat; padding-right:10px; }
.clear { clear:both; }
.displayNone { display:none; }
.uppercase { text-transform:uppercase; }
.txtDarkerBold { color:#423e39; font-weight:bold; }
.txtDarker { color:#221e19; }
.txtBlue { color:#077DA2; }
.podSubHeading { font-family:Verdana, Arial, "Lucida Grande", sans-serif; font-size:15px; color:#010000; margin-bottom:7px; }
.padding14 { padding:14px; }
.font18Bold { font-size: 18px; font-weight: bold; }
.font11 { font-size: 11px; }
.bkgGrey { background-color: #ededed; }

/* Overlay Styles
---------------------------------------------------	*/
.vsOverlay {    
    position: absolute;
    top: 50%;
    left: 50%;
    
    padding: 9px;
    width: 649px;
    height: 375px;
    
    background: url(../images/global/bg-overlay3.png) left top no-repeat;
    color: #333;
    z-index:10001;
}

.vsOverlay2 {    
    position: absolute;
    top: 50%;
    left: 50%;
    
    padding: 9px;
    width: 649px;
    height: 450px;
    
    background: url(../images/global/bg-overlay2.png) left top no-repeat;
    color: #333;
    z-index:10001;
}

.vsOverlay4 {    
    position: absolute;
    top: 50%;
    left: 50%;
    
    padding: 9px;
    width: 765px;
    height: 450px;
    
    background: url(../images/global/bg-overlay4.png) left top no-repeat;
    color: #333;
    z-index:10001;
}

.vsOverlay p, .vsOverlay2 p, .vsOverlay4 p { padding-left: 35px; padding-right: 100px; }
.vsOverlay h4, .vsOverlay2 h4, .vsOverlay4 h4 { color: #363636; padding: 35px 0px 21px 34px; }
.vsOverlay .btnClose, .vsOverlay2 .btnClose { display: block; width: 26px; height: 27px; background: url(../images/global/btn-sprite.png) -1908px top no-repeat; position: absolute; left: 621px; top: 16px; }
.vsOverlay4 .btnClose { display: block; width: 26px; height: 27px; background: url(../images/global/btn-sprite.png) -1908px top no-repeat; position: absolute; left: 721px; top: 16px; }
	.vsOverlay .btnClose span, .vsOverlay2 .btnClose span, .vsOverlay4 .btnClose span { display: none; }
	.vsOverlay .btnClose:hover, .vsOverlay2 .btnClose:hover, .vsOverlay4 .btnClose:hover { background-position: -1908px bottom; }

.vsOverlayCards { height:252px; overflow:auto; width:620px;
    z-index:10001; }
	.vsOverlayCards p { line-height: 18px; float: left; padding: 0px 0px 15px 35px; }

.vsOverlayPayment { height:270px; width:610px; padding: 8px 0px 15px 35px;
    z-index:10001;  }
	.vsOverlayPayment p { line-height: 18px; padding:0 0 12px 0; }
	.vsOverlayPayment p.editprofile-submit { margin-right:50px; }

.vsOverlayReview { height:250px; overflow:auto; width:600px; padding: 8px 0px 15px 35px; overflow-x: hidden;
    z-index:10001;   }
    input { font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 1px 0px 2px 0px; }
	.vsOverlayReview p { line-height: 18px; padding:0 0 6px 0; }
	.vsOverlayReview p.editprofile-submit { margin-right:50px; }
	.vsOverlayReview h3 { font-size:13px; font-weight:bold; margin: 0 0 7px 0; padding: 7px 0 0 0; }
	.vsOverlayReview .podOverlayGrey { background: url(../images/global/bg-overlay3_innerpanel_bottomside.png) bottom left no-repeat; width:533px; }
	.vsOverlayReview .podOverlayGrey .podOverlayGreyTop { background: url(../images/global/bg-overlay3_innerpanel_topedge.png) top left no-repeat; height:7px; overflow:hidden; }
	.vsOverlayReview .podOverlayGrey .podOverlayGreyMid {  }
	.vsOverlayReview .podOverlayGrey .podOverlayGreyBottom {  }
	.vsOverlayReview .podOverlayGrey input#usethisaddress {  }
	.vsOverlayReview table#editshippingtable { margin-bottom:14px; }
	.vsOverlayReview table#editshippingtable input,
		.vsOverlayReview .podOverlayGrey input { background:transparent none; border:0 none; padding-left:0; }
	.vsOverlayReview table#editshippingtable td { padding-top:6px; font-size:12px; }
	.vsOverlayReview table#addnewaddress { margin-bottom:15px; }
	.vsOverlayReview table#addnewaddress td { padding-left:20px; }
	.vsOverlayReview table#addnewaddress td table td { padding-left:0px; }
	.vsOverlayReview table#addnewaddress input { background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; margin:3px 0 10px 0; width:92%; }
	.vsOverlayReview table#addnewaddress select { width:auto; padding:2px; height:20px; margin-top:2px; }
	.vsOverlayReview  table#addnewaddress input#txtshipAddress1,
	.vsOverlayReview  table#addnewaddress input#txtshipAddress2,	
	.vsOverlayReview  table#addnewaddress input#txtaddshipEmail { width:96%; }
	.vsOverlay2 a.btnClose span, .vsOverlay4 a.btnClose span { text-indent:-35px; display:block; visibility: visible; margin-top:7px; }
	.vsOverlayReview table#addnewaddress a.edit-profileReset {  }

	
/*	sIFR Styles
---------------------------------------------------	*/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 Ð 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active #content_wLnav-R h2 {
    font-family: Verdana;
    visibility: hidden;
    line-height: 1em;
  	font-size: 18px;
  }  
  
}

.hiddenGrid 
{
    display:none;
}


.vsOverlaySmall {    
    position: absolute;
    top: 50%;
    left: 50%;
    
    padding: 9px;
    width: 526px;
    height: 275px;
    
    background: url(../images/global/bg-overlay-small.png) left top no-repeat;
    color: #333;
    z-index:10001;
    
}

.vsOverlaySmall h4 { color: #363636; padding: 35px 0px 21px 44px; }
.vsOverlaySmall .btnClose{ display: block; width: 27px; height: 27px; background: url(../images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 500px; top: 16px; }
	.vsOverlaySmall .btnClose span { display: none; }
	.vsOverlaySmall .btnClose { background-position: -1907px bottom; }
	
/* POP OVerlay for the card options images */
.vsOverlayPOP {    
    position: absolute;
    top: 50%;
    left: 50%;
    
    padding: 9px;
    width: 726px;
    height: 275px;
    
    background: url(../images/global/bg-overlay-small-cards.png) left top no-repeat;
    color: #333;
    z-index:10001;
    
}

.vsOverlayPOP h4 { color: #363636; padding: 35px 0px 21px 20px; }
.vsOverlayPOP .btnClose{ display: block; width: 27px; height: 27px; background: url(../images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 675px; top: 16px; }
.vsOverlayPOP .btnClose span { display: none; }
.vsOverlayPOP .btnClose { background-position: -1907px bottom; }
	
	
	.jqmReceipt {
	/*display: none;
    position: fixed;*/
    top: 20%;
    left: 45%;
	_top:20%;
    margin: 0px 0 0 20px;
    width: 380px;
    height: 275px;
    overflow: hidden;
    font-family:verdana,tahoma,helvetica;
    background:url(../images/gray_gradient_osp_bg.jpg) repeat-x #e5e5e5;

}

* html .jqmReceipt {
		position: absolute;
		/*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	*/}

.jqmReceipt h2 {
		height:21px;
		margin:0px 0 2px 0px;
		padding:0px 0 0px 5px;
		background:url(../images/light_blue_gradient_bg.gif) repeat-x;
		color:#000;
		font-size:14px;
		font-family:"Verdana", sans-serif;
		border-bottom:1px solid #505050;
	}
	
.jqmAddressPOP {
	/*display: none;
    position: fixed;*/
    top: 20%;
    left: 45%;
	_top:20%;
    margin: 0px 0 0 20px;
    width: 380px;
    height: 315px;
    overflow: hidden;
    font-family:verdana,tahoma,helvetica;
    background:url(../images/gray_gradient_osp_bg.jpg) repeat-x #e5e5e5;
    z-index:10001;

}

* html .jqmAddressPOP {
		position: absolute;
		/*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	*/}

.jqmAddressPOP h2 {
		height:21px;
		margin:0px 0 2px 0px;
		padding:0px 0 0px 5px;
		background:url(../images/light_blue_gradient_bg.gif) repeat-x;
		color:#000;
		font-size:14px;
		font-family:"Verdana", sans-serif;
		border-bottom:1px solid #505050;
	}

.popupCheck
{
    top: 20%;
    left: 45%;
	_top:20%;
    width:565px; 
    border:3px solid #000000; 
    display:inline;
	position:absolute;
    background:#E0EAFC; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#1C4299;
    z-index:10001;
    }
    
/* For Future Reference....this is required for IE7 and FF 2.0+ */
/* Make sure to include a fake panel for the Panel reposition ID or it wont work in IE7 */
* html .popupCheck {
	position:absolute;/*
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
*/}
    
.popupCheck p
{
    margin:2px 0 2px 5px; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#1C4299
    }
.popupCheck .header
{
    background:url(../images/popup_title_bg.gif) repeat-x; 
    height:33px;
    }
.popupCheck .header h1
{
    margin:0 0 0 7px; 
    padding-top:6px; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:17px; color:#FFFFFF;
    }
.popupCheck .header .popupclose
{
    float:right; position:relative; 
    margin-right:7px; 
    margin-top:8px; 
    color:#FFFFFF; 
    text-decoration:underline; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:10px;  
    }
.popupCheck .options
{
    margin:20px 20px;
    }
.popupCheck .options label
{
    font-size:13px; 
    font-weight:bold;
    }
.popupCheck hr
{
    color: #E0EAFC; 
    background-color: #E0EAFC; 
    border: 1px dotted #000; 
    border-style: none none dotted;
    }
.popupCheck .optionscontrols
{
    
    margin:0 auto 10px auto; 
    width:245px; 
    }

.black_overlayBG {
	height:900px;
	width:865px;
	background-color:#000;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

.popup{ width:565px; border:3px solid #000000; position:relative; background:#E0EAFC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1C4299;}
.popup p{margin:2px 0 2px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1C4299}
.popup .header{background:url(../images/popup_title_bg.gif) repeat-x; height:33px;}
.popup .header h1{margin:0 0 0 7px; padding-top:6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF;}
.popup .header .popupclose{float:right; position:relative; margin-right:7px; margin-top:8px; color:#FFFFFF; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;  }
.popup .options{ margin:20px 20px;}
.popup .options label{ font-size:13px; font-weight:bold;}
.popup hr{color: #E0EAFC; background-color: #E0EAFC; border: 1px dotted #000; border-style: none none dotted;}
.popup .optionscontrols{margin:0 auto 10px auto; width:145px;}

.popup {
	display: none;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -200px;
    overflow: hidden;
	
}

* html .popup {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(12 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	
}

.black_overlayBG {
	height:900px;
	width:865px;
	background-color:#000;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

.convert{background:url(../images/blank_check_convert.gif) no-repeat;}
.create{background:url(../images/blank_check_create.gif) no-repeat;}
.popupCheck .check{width:492px; height:200px; font-size:9px; color:#000000; margin-left:20px;}
.popupCheck .check label{font-size:9px; color:#000000;}
.popupCheck .check .userinfo{ width:292px; height:72px; margin:4px 0 0 10px; position:relative;}
.popupCheck .check .userinfo input{height:12px; font-size:10px; border:1px solid #000;}
.popupCheck .check .userinfo .name{width:60px;}
.popupCheck .check .userinfo .address{width:220px;}
.popupCheck .check .userinfo .phone{width:200px;}
.popupCheck .check .userinfo .city{width:85px;}
.popupCheck .check .userinfo .state{width:30px;}
.popupCheck .check .userinfo .zip{width:50px;}
.popupCheck .check .date{float:right; text-decoration:underline; font-weight:bold; margin: 5px 10px 0 0;}
.popupCheck .check .dateHidden{position:relative;float:right; margin: 10px 0px 40px 0; width: 0px; height:0px; z-index:-1; display:none;}
.popupCheck .check .amounttext{position:relative; display:inline; top:25px; left:10px; font-weight:bold; margin:0; padding:0;}
.popupCheck .check .amount{position:relative; display:inline; top:5px; right:10px; font-weight:bold; font-size:12px; margin:0; padding:0;}
.popupCheck .check .bankinfo{position:relative; display:block; top:40px; left:10px; width:482px;}
.popupCheck .check .bankinfo input{height:13px; font-size:10px; border:1px solid #000;}
.popupCheck .check .bankinfo .bankname{width:139px;}
.popupCheck .check .bankinfo .routenumber{width:136px;}
.popupCheck .check .bankinfo .checkacctnumber{width:170px;}
.popupCheck .check .bankinfo .checknumber{width:62px;}
.popupCheck  .options .draftbankinfo {width:512px;}
.popupCheck  .options .draftbankinfo label{font-weight:normal; font-size:11px; color:#1C4299;}
.popupCheck  .options .draftbankinfo input{width:160px;}
 
.popupreview .check{width:482px; height:200px; font-size:9px; color:#000000; margin-left:20px;}
.popupreview .check label{font-size:9px; color:#000000; font-weight:bold;}
.popupreview .check .userinfo{ width:272px; height:72px; margin:4px 0 0 10px;}
.popupreview .check .userinfo input{height:12px; font-size:10px; border:1px solid #000;}
.popupreview .check .userinfo .name{width:60px;}
.popupreview .check .userinfo .address{width:220px;}
.popupreview .check .userinfo .phone{width:150px;}
.popupreview .check .userinfo .city{width:85px;}
.popupreview .check .userinfo .state{width:30px;}
.popupreview .check .userinfo .zip{width:50px;}
.popupreview .check .date{float:right; text-decoration:underline; font-weight:bold; margin: 5px 10px 0 0;}
.popupreview .check .amounttext{position:relative; display:inline; top:25px; left:10px; font-weight:bold; margin:0; padding:0;}
.popupreview .check .amount{position:relative; display:inline; top:5px; right:10px; font-weight:bold; font-size:12px; margin:0; padding:0; float:inherit;}
.popupreview .check .bankinfo{position:relative; display:inline; top:40px; left:10px; width:482px;}
.popupreview .check .bankinfo input{height:13px; font-size:10px; border:1px solid #000;}
.popupreview .check .bankinfo .bankname{width:139px;}
.popupreview .check .bankinfo .routenumber{width:136px;}
.popupreview .check .bankinfo .checkacctnumber{width:170px;}
.popupreview .check .bankinfo .checknumber{width:62px;}
.popupreview  .options .draftbankinfo {width:512px;}
.popupreview  .options .draftbankinfo label{font-weight:normal; font-size:11px; color:#1C4299;}
.popupreview  .options .draftbankinfo input{width:160px;}

.options .date{float:right; text-decoration:underline; font-weight:bold; margin: 5px 10px 0 0;}
.options .dateHidden{position:relative;float:right; margin: 10px 0px 50px 0; width: 0px; height:0px; z-index:-1;}
.date{position: relative; float:right; text-decoration:underline; font-weight:bold; margin: 5px 10px 0 0;}
.dateHidden{position:relative;float:right; margin: 10px 0px 50px 0; width: 0px; height:0px; z-index:-1;}
.checkdate{position: relative; float:right; font-weight:bold; margin: 5px 10px 0 0;}

.options .draftbankinfo label{font-weight:normal; font-size:11px; color:#1C4299;}
.options .draftbankinfo input{width:160px;}

.buttonedit {Float:right; position:relative; display:inline;}
.textedit {Float:Right;}

.center {text-align:center;}


.MyCalendar .ajax__calendar_container {
    border:1px solid #e2e269;
    background-color: #ffffff;
    color: black;
    z-index: 111;
}

.MyCalendar .td 
{
    padding:0px,0px,0px,0px; 
    border-spacing:0px; 
    padding-top: 0px; 
    padding-right: 0px; 
    padding-bottom: 0px; 
    padding-left: 0px; 
}

.MyCalendar .ajax__calendar_header
{
	padding: 0px;
	margin: 0px;
	border-bottom: #e2e269 1px solid;
	background-color: #fefedd;
}
.MyCalendar .ajax__calendar_days
{
	border-bottom: #444444 1px solid;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: #999999;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: #444444;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: #444444;
	font-weight: bold;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

iframe {background:transparent;}

.jqmAddressOrder {
	/*display: none;
    position: fixed;
    top: 10%;
    left: 45%;
	_top:20%;*/
	margin-left: 10px;
    height: 150px;
    width: 630px;
    overflow-y: auto;
    overflow-x: hidden;
    font-family:verdana,tahoma,helvetica;

}
	* html div.jqmAddressOrder {
	/*	position: absolute;
		top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	*/}
	
	.jqmAddressOrder h2 {
		height:21px;
		margin:0px 0 2px 0px;
		padding:0px 0 0px 5px;
		background:url(../images/light_blue_gradient_bg.gif) repeat-x;
		color:#000;
		font-size:14px;
		font-family:"Verdana", sans-serif;
		border-bottom:1px solid #505050;
	}
	
	table.chngAdrsSelection {
		width:430px;
		margin:15px 0 0 12px;
		padding:0;
		border-top:1px solid #a0a0a0;
	}
	
	table.chngAdrsSelection td {
		margin:0;
		padding:4px 4px 4px 0;
		font-size:11px;
		border-bottom:1px solid #a0a0a0;
	}
	
	table.chngAdrsSelection td.select {
		width:70px;
	}
	
	table.chngAdrsSelection td.select input[type="checkbox"] {
		margin:0 8px 0 0;
		padding:0;
	}
	
	table.chngAdrsSelection td.select input[type="image"] {
		float:right;
		margin:4px 10px 0 0;
		_margin-left:40px;
	}
	
	.chngAdrsSelectionGV1 {
		width:auto;
		height: 245px;
		min-height: 245px;
		max-height: 210px;
		overflow-x:hidden;
		overflow-y:auto;
	}
	
	.chngAdrsSelectionGV {
		overflow-x:hidden;
		overflow-y:auto;
	}
	
	table.chngAdrsSelectionGV {
		width:430px;
		height: 245px;
		min-height: 245px;
		max-height:250px;
		margin: 15px 0 0 15px;
		padding:0;
		border-top:1px solid #a0a0a0;
	}
	
	table.chngAdrsSelectionGV td {
		margin:0;
		padding:4px 4px 4px 0;
		font-size:11px;
		border-bottom:1px solid #a0a0a0;
	}
	
	table.chngAdrsSelectionGV td.select {
		width:20px;
	}
	
	.addNew {
		float:right;
		width:78px;
		height:23px;
		margin:10px 15px 0;
	}
	
	.newAddressForm {
		float:left;
		margin:10px 0 0 10px;
		padding:0;
	}
	
	.newAddressTable {
		width:560px;
		margin:10px 0 5px 10px;
		padding:0;
	}
	
	.newAddressTable td {
		margin:0;
		padding:0 2px 0px 4px;
		font-size:10px;
	}
	
	.newAddressTable select {
		width:85px;
	}
	
	.newAddressTable .nicknameBox {
		width:360px;
	}
	
	.newAddressTable .addressBox {
		width:360px;
	}
	
	.newAddressTable .cityBox {
		width:170px;
		margin-right:4px;
	}
	
	.newAddressTable .zipBox {
		width:86px;
		margin-left:4px;
	}
	
	.newAddressTable input[type="image"] {
		padding-top:10px;
	}
