@charset "UTF-8";
@import url("navigation.css");
@import url("forms.css");
@import url("headers.css");
@import url("template_thumbs.css");
@import url("dragdrop.css");
@import url("contacts.css");
@import url("recaptcha.css");
@import url("grid.css");
@import url("account.css");
@import url("checkout.css");
@import url("home.css");
@import url("other_pages.css");
/* CSS Document */

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, 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%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
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: "" "";
}

/********* end reset **********/






body {
	background: #DADADA url(../imgs/tile.jpg) repeat-x;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
}
.oneColFixCtr #container {
	width: 920px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {}

.container650px {width:650px;margin-left:115px;}

.container726px {width:726px;margin-left:77px;margin-top:-45px;min-height:125px;;height:auto!important;height:125px;}


a {
	color: #85C3D5;
	text-decoration: none;
}
a:hover {	color: #FFB218;
}

.oneColFixCtr #mainContent a:hover {
	color: #FFB218;
}
p {
	font-size: 11px;
	color: #999999;
	line-height:14px;
}

p.Signin-link {float:right;padding-right:20px;font-size:10px;}
p.Signin-link strong {color:#85C3D5;font-size:12px;}

p strong {line-height: 16px; font-weight: bold; font-size: 14px;}

#mainContent p.Signin-link a {
	color: #85C3D5;
	text-decoration: none;
	padding-right: .5em;
	padding-left: .5em;
}

#mainContent p.Signin-link a:hover {
	color: #FFB218;
}

.nn-logo, a.nn-logo {
	background-image: url(../imgs/nn_logo.gif);
	height: 100px;
	width: 332px;
	display:inline-block;
	float:left;
	text-indent:-9999px;
}

#mainContent {
	clear:both;
	background-image: url(../imgs/container_top.jpg);
	background-repeat: no-repeat;
	/*background-color: #FFFFFF;*/
	padding-left:20px;
}

.get-started #mainContent, .step-1 #mainContent, .step-2 #mainContent, .step-3 #mainContent, .step-4 #mainContent, .step-5 #mainContent, .step-6 #mainContent, .yourAccount #mainContent, .complete7 #mainContent {background-color:#FFFFFF;}




#mainContent {min-height:450px;;height:auto!important;height:450px;}


/*.get-started #mainContent {height:400px;}.yourAccount #mainContent {height:420px;}
.my-notices #mainContent {height:auto;}*/
.get-started #mainContent, .yourAccount #mainContent {background-image: url(../imgs/container_top_divider.jpg);}


.details #mainContent, .contact #mainContent, .sitemap #mainContent, .pricing #mainContent, .press #mainContent, .privacy #mainContent, .terms #mainContent {background-image: url(../imgs/container_blank.jpg);}
/* .press #mainContent {background-image: url(../imgs/press_backgrd.jpg); press coming soon message */
/*height:450px;*/ /*}*/ 

p.forgotPassword {margin-left:300px;}

#mainContentHome {
	/*background-image: url(../imgs/container_bkg_index.jpg);*/
	clear:both;
	background-repeat: no-repeat;
	padding:0;
}
#mainContentAbout {
	clear:both;
	background-image: url(../imgs/container_about.jpg);	background-repeat: no-repeat;
	padding-left:20px;
}



.bottom {
	background-image: url(../imgs/container_btm.gif);
	display: block;
	height: 20px;
	width: 920px;
	background-position: center top;
}
.bottom hr {display:none;}

.pageBottom {
	clear:left;
	width:920px;
	height:20px;
	background-image: url(../imgs/container_btm.gif);
	display:block;
	background-position: left bottom;
}
.promotions .pageBottom {background-image:none;}


a.step5Preview {
clear:both;
text-align:center;
	display:blcok;
	font-size: 18px;
	margin-top: 10px;
}

a.step5PreviewImage {
	background-image: url(../imgs/Deliver_preview_bttn.jpg);
	display:inline;
	background-repeat: no-repeat;
	width:327px;
	height:213px;
	overflow:hidden;
	text-indent:-9000px;
	float:left;
	margin: 0px 0px 10px 50px;
	padding:0px;
}
h2.stylehint {
	background-image: url(../imgs/h2_stylehint.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 140px;
	text-indent: -9999px;
	display: block;
	float:left;
}

.styleHintContainer {padding:10px 30px 10px 30px;}

.styleHintContainer p {font-size:16px;line-height:20px;clear:both;}

.styleHintContainer ul {
margin-top:10px;
	margin-left: 20px;
	list-style-type: disc;
	color: #999999;
}

	.styleHintContainer ul li {
	padding-bottom: 12px;
	list-style-type: disc;
}

.styleHintDivider {
	background-image: url(../imgs/dash_line.gif);
	background-repeat: repeat-x;
	background-position: left 15px;
	display: block;
	height: 30px;
	width: 550px;
}



#ErrorForm, .ErrorDB, .Error {
	padding:0 0 20px 0;
	color:#FF6699;
	font-size: 11px;
	line-height: 14px;
}

.checkoutDiscounts .Error {float:right;width:140px;text-align:left;padding-top:7px;}

.minHeight {width:1px;height:400px;float:left;}

.modalClose {
	float:right;
	background-image: url(../imgs/btn_modal_close.gif);
	height: 23px;
	width: 76px;
	display:block;
	margin-top:-5px;
	}

	.modalClose a {
		background-image: url(../imgs/btn_modal_close.gif);
		text-indent: -9999px;
		display:block;
		height: 23px;
		width: 76px;
	}
	.modalClose a:hover {background-position:0 -30px;}
	
	
	
	
.btnLetsGo {
	background-image: url(../imgs/btn_lets_go.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 122px;
	display: block;
float:right;margin:0px;}
.btnLetsGo a {
	background-image: url(../imgs/btn_lets_go.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 122px;
	display: block;
	text-indent: -9999px;
	}
.btnLetsGo a:hover {background-position: 0px -34px;}


.congrats .generalContent {padding-top:10px; width:860px;}

.ModalMask
{
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
	height: 2000px;
}

/*#PreviewDialog_InnerSpan {background-color:#fff;}*/

.preview_container {
	width: 751px;
	padding-top:50px;
	background: url(../imgs/preview_modal_hdr.gif) no-repeat;
}

.preview_inner {
	background: url(../imgs/preview_modal_browser.jpg) no-repeat;
	padding:80px 60px 10px 60px;
}
.preview_flash {width:630px;height:472px;background-color:#eee;}
.preview-footer {
	background-image: url(../imgs/preview_modal_ftr.gif);
	padding-left:65px;
	width:686px;
	height:26px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align:left;
}
.preview-footer a {font-size:12px;}
/*.modalClose {margin-right:10px;}*/

.complete7 .modalClose {margin-top:-25px;margin-right:10px;}


