ul#mainNav { top: -6px !important; }
#dZ1 td { padding:0 !important; }
#dyn_NB #dZ2, #dyn_NB #dZ3, #dyn_NB #dZ4, #dyn_NB #dZ5 { margin:0!important; width:auto !important; font-size:12px; }
#contentWrapper { margin-top:10px; }
/* == Nav Styles ============================================= */
#leftNavWrapper { float:none; position:absolute; margin: 9px 0 0; font-size:11px; _display:inline; z-index: 1002; }
#leftNavWrapperInner { float: none; position: absolute; margin: -5px 0 0; font-size: 11px; _display:inline; z-index: 1002; }
#contentWrapper #leftNavWrapper { width:160px; margin-left:0; _display:inline; }
#leftNavWrapper .widthSize, #leftNavWrapperInner .widthSize { width:auto!important; }
#leftNavWrapper h3, #leftNavWrapperInner h3 { color:#F06E19; }
#leftNavWrapper dd, #leftNavWrapperInner dd { margin:2px 0; }
#leftNavWrapper a:link, #leftNavWrapperInner a:link { font-weight:normal; text-decoration:none; font-size:1em; }
#leftNavWrapper a:visited, #leftNavWrapperInner a:visited { text-decoration:none; }
#leftNavWrapper a:hover, #leftNavWrapperInner a:hover { text-decoration:underline; }
#leftNavWrapper a:active, #leftNavWrapperInner a:active { text-decoration:underline; color:#f00; }

#rightContentWrapper { margin:0 10px 30px 208px; float:none; width:auto; }
#contentWrapper #rightContentWrapper { margin-left:175px; _float:right; _width:600px; _margin-left:0; _position:relative; }
#rightContentWrapper h1 { border-bottom:1px solid #849DBC; color:#039; padding:0 0 5px 13px; font-size:18px; margin:0 0 15px -13px; }
#rightContentWrapper dl { margin-top:15px; }
#rightContentWrapper dl dt { padding:0 0 5px; border-bottom:1px solid #ddd; }
#rightContentWrapper dl dd { margin:0; }
#rightContentWrapper dl p { margin:5px 0; }
#rightContentWrapper form { border-top:1px solid #ccc; padding:1em 0 1em 0; margin-top:15px; }
#rightContentWrapper form span { display:block; margin:0 0 1em 0; padding:0; }
#rightContentWrapper form span span { margin:0 0 0 1.9em; }
#rightContentWrapper form span.bgMid span, form span.bgLight span { margin:0 !important; }
#rightContentWrapper form span label { display:block; float:left; width:9.3em; margin:0 1em 0 0; }
#rightContentWrapper form .twoCol label { width:15em; }
#rightContentWrapper .subHead2 { background:#849DBC none repeat scroll 0 0; color:#fff ; font-size:1em; font-weight:bold; margin:10px 0; padding:5px; }
#rightContentWrapper .jumpUp { text-align:right; background:url(jump_chevron.gif) no-repeat right center; padding-right:20px; }
#rightContentWrapper ul { list-style:none; }
#rightContentWrapper ul li { background:url(chevron_list.gif) no-repeat left 4px; padding-left:10px; }
#rightContentWrapper ul li span { display: none; }

body#popup{ background:#fff; }
#legal h2 { font-size:1.2em; color:#003399; padding:5px; margin-bottom:5px; }
#legal ul.information { margin:0px 0px 10px 10px; }
#legal ul.information li { margin:5px 0px 0px 20px; }
#legal p.infoPad { margin:-5px 0px 0px 5px; }

#popup ul.radioSelection { list-style-type:none;margin:0;border:1px solid #9e9e9e;width:85%; }
#popup ul.radioSelection li { padding:3px; }
#popup ul.radioSelection li img{ padding-top:5px; }
#popup table#inside td.width{ width:100px;text-align:right;padding:0 5px 0 0;vertical-align:middle; }
#popup table#inside td{ padding:0; }
#popup div.inputs { margin:10px 10px;background-color:#eff2f5;line-height:34px;padding:5px 10px; }
#popup div.inputs input{ vertical-align:middle;margin-top:5px;text-align:left; }
#popup input.general { width:205px; }
#popup input.phone { width:40px; }
#popup input.phoneExt { width:61px;_width:73px; }
#popup form { border:0; }

.deliveryTable { width:100%; _width:auto; margin:0em; border-width:0px 0 0 0px; border-collapse:collapse; }
.deliveryTable th, .deliveryTable td { border-left:1px #fff solid !important; border-width:0 0px 0px 0; padding:0.2em; }
.blueHeader, .blueHeader th, .blueHeader td { color:#fff; text-align:left; padding:5px; color:#000; }
.blueHeader .even { background-color:#EFEFEF; }
.blueHeader th, .blueHeader thead td { background-color:#7F95C8; color:#fff; }
.blueHeader th.firstColumn { background-color:#7F95C8; }

.bold { font-weight:bold; font-size:1.2em; }
.subHead { font-weight:bold; font-size:1em; margin:1em 0; padding:5px; background:#EBEBEB; color:#003399; }
#recallWrapper { border-top:1px solid #ddd; margin-top:15px; padding-top:10px; }
#recallWrapper a { float:left; margin:1em 0 0 0; padding:0; clear:left; width:65%; }
#recallWrapper span { float:right; margin:12px 0 0 0; padding:0; clear:right; width:auto;}
#recallWrapper div { margin:0 0 3em; padding:0 1em 5px; border-bottom:1px solid #999; }
#recallWrapper iframe { margin:1em 0 3em; border:1px solid #ddd; width:99%; _width:80%!important; height:600px; clear:both; }
#recallWrapper table { border:1px solid #000; border-collapse:collapse; margin:1em auto 1em; }
#recallWrapper th, #recallWrapper td { padding:3px; border:1px solid #000; }
ul ul { margin:1em 2em 1em; list-style-type:square; }
table { border:0; border-collapse:collapse; margin:1em 0 1em; }
td, th { padding:3px 3em .5em 3px; margin:0; border:0; vertical-align:top; }
th { background-color:#7f95c8; color:#fff; }
.twoCol { float:left; width:45%; margin:1em 1em 1em 0; }
.nofloat { float:none !important; display:inline !important; margin:0 1em 0 2em !important; }
#rightContentWrapper .checkbox { float:left; margin:2px 1em 0 0; }
form span input.text { width:20em; }
form .required { font-weight:bold; }

/* New Design - Home */
div#content{
	padding-top: 0;
}
div.arsBlock, div.mboxDefault {
	display: none;
}
.csmenu {
	width:173px;
	padding: 10px;
	background: #EDF7FF;
	border: 1px solid #AFC7DF;
}
.csmenu img.urhere {
	position: absolute;
	top: -24px;
	left: 0;
}
.csmenu h3 {
	background: #AFC7DF;
	color: #fff !important;
	padding: 10px !important;
	margin: -10px -10px 10px !important;
}
.csmenu strong {
	color: #039;
	display: block;
	margin: 0 0 10px;
}
.csmenu div {
	margin: 0 0 10px;
	background: url(cs_mini_sprite.gif) no-repeat;
	padding-left: 20px;
}
.csmenu div.chat {
	background-position: 0 -2px;
}
.csmenu div.talk {
	background-position: 0 -60px;
}
.csmenu div.email {
	background-position: 0 -113px;
}

ul.jumpNav { list-style-type:none; padding:0; }
ul.jumpNav li { margin:0 0 3px; padding:0 0 0 12px; }
div.card{
	background: url(card_topleft.gif) no-repeat left top;
	width: 50%;
	_width: 49%;
	float: left;
	position: relative;
}
div.card div.title {
	background: url(card_topright.gif) no-repeat right top;
	padding: 0 39px 0 0;
	height: 95px;
}
div.card div.title strong {
	background: url(card_toptitle.gif) repeat-x left top;
	padding: 40px 0 0 0;
	display: block;
	margin: 0 0 0 106px;
	_margin-left: 100px;
	height: 55px;
	color: #fff;
}
div.card div.title span {
	background: url(cs_sprite.gif) no-repeat;
	display: block;
	float: left;
	margin: 45px 0 0 44px;
	width: 40px;
	height: 40px;
	_display: inline;
}
div#orderInfo div.title span {
	background-position: 0 5px;
}
div#shipInfo div.title span {
	background-position: 0 -428px;
}
div#prodInfo div.title span {
	background-position: 0 -168px;
}
div#services div.title span {
	background-position: 0 -255px;
}
div#storeInfo div.title span {
	background-position: 0 -82px;
}
div#giftInfo div.title span {
	background-position: 2px -515px;
}
div#company div.title span {
	background-position: 0 -600px;
}
div#policy div.title span {
	background-position: 0 -342px;
}
div.card ul {
	margin: 0;
	padding: 0 0 0 107px;
	background: url(card_midleft.gif) repeat-y left top;
}
div.card ul li {
	margin: 0;
	padding: 0 10px 3px 0 !important;
	background: #fff url(card_midright.gif) repeat-y right top !important;
	_height: 1%;
}
div.card div.bottomCap{
	background: url(card_bottomleft.gif) no-repeat left bottom;
	height: 45px;
}
div.card div.bottomCap div {
	background: url(card_bottomright.gif) no-repeat right bottom;
	height: 45px;
	width: 40px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
div.card div.bottomCap div.mid {
	background: url(card_bottommid.gif) repeat-x right bottom;
	margin: 0 40px 0 107px;
	position: static;
	width: auto;
}
div.csHome {
	background: #F5F9FF;
	padding-top: 24px !important;
	margin: -20px 202px 30px 195px !important;
	position: relative;
	z-index: 1000;
}
div.csHome h1 {
	color: #039 !important;
	border: none !important;
	margin-left: 10px !important;
}
div.csHome p {
	margin-left: 10px;
}
div#rightNavWrapper {
	position: absolute;
	top: 0px;
	right: 0;
	width: 181px;
	border-left: 1px solid #AFC7DF;
	padding: 10px;
	background: #fff;
}
div#rightNavWrapper h4 {
	font-size: 14px;
	color: #039;
	margin-top: 0;
}
div#rightNavWrapper strong {
	color: #039;
}
div#rightNavWrapper ul {
	padding: 0;
}
div#rightNavWrapper ul li {
	margin: 0 0 5px;
}

/* New Design - Interior */
.csmenuInner {
	background: transparent;
	border: none;
	width: 195px;
	padding: 0;
}
.csmenuInner span.csHome {
	display: block;
	background: url(cs_home.gif) no-repeat left top;
	width: 195px;
	height: 64px;
	font-size: 12px;
}
.csmenuInner span.csHome a {
	display: block;
	padding: 16px 10px 10px 51px;
	text-decoration: none !important;
	font-weight: bold !important;
	color: #fff !important;
	font-size: 14px !important;
}
.csmenuInner span.title {
	display: block;
	background: url(link_bg.gif) no-repeat left top;
	width: 185px;
	height: 32px;
	font-weight: bold;
	color: #fff;
	padding: 20px 0 0 10px;
	cursor: pointer;
}
.csmenuInner span.open {
	display: block;
	background: url(link_bg_open.gif) no-repeat left top;
	width: 185px;
	height: 32px;
	font-weight: bold;
	color: #fff;
	padding: 20px 0 0 10px;
	cursor: pointer;
}
.csmenuInner ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.csmenuInner ul li {
	padding: 2px 10px;
	border-top: 1px solid #d8dbde;
	border-bottom: 1px solid #d8dbde;
	background: #ecf6ff;
	margin-top: -1px;
}
.csmenuInner ul li.here {
	background: #cce6ff url(cs_menu_here.gif) no-repeat 98% center;
}
