/* Default - 011909 */

* {
	margin: 0;
	padding: 0;
}

html, body {
	font-family: Arial, Geneva, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #000000;
}

table, td {
	font-size: 1em;
}

th {
	text-align: left;
	background-color: #eee;
}

p {
	margin: 0 0 1em 0;
}

h1 {
	font-family: Georgia, Georgia, serif;
	font-size: 18px;
	margin: 0 0 1em 0;
}

h2 {
	font-family: Georgia, Georgia, serif;
	font-size: 17px;
	margin: 0 0 1em 0;
}

h3 {
	font-family: Georgia, Georgia, serif;
	font-size: 16px;
	margin: 0 0 1em 0;
}

h4 {
	font-family: Georgia, Georgia, serif;
	font-size: 15px;
	margin: 0 0 1em 0;
}

h5, h6 {
	font-family: Georgia, Georgia, serif;
	font-size: 14px;
	margin: 0 0 1em 0;
}

input, select, textarea {
	font-size: 1em;
}

form {
	display: inline;
}

label {
	vertical-align: middle;
}

input[type='radio'],
input[type='checkbox'] {
	vertical-align: middle;
}

img {
	display: block;
	margin: 0; 
	padding: 0;
	border: none;
}

.hide {
	display: none;
}

.smallest {
	font-size: .8em;
}

.smaller {
	font-size: .9em;
}

.larger {
	font-size: 1.1em;
}

.largest {
	font-size: 1.2em;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.strike {
	text-decoration: line-through;
}

.red {
	color: #f00;
}

.green {
	color: #390;
}

.purple {
	color: #5121b1;
}

.purple2 {
	color: #7662af;
}

.grey {
	color: #000000;
}

.litepurple {
	color: #8872b0;
}

.vtop {
	vertical-align: top;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}

.breakforprint {
	page-break-after: always;
}

.clear {
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
	font-size: .01em;
}

.clear2 {
	clear: both;
}

.skip {
	position: absolute;
	left: -10000px; 
	width: 1px; 
	height: 1px;
	overflow: hidden;
}

a, a:link, a:visited {
	color: #612ec7; 
	text-decoration: none;
}
a:hover {
	color: #ffae00;
	text-decoration: none;
}
a:active {
	color: #612ec7;
	text-decoration: none;
}
a:active, a:focus {
	outline: 0;
}

a.homelnk, a.homelnk:link, a.homelnk:visited {
	color: #7662af; 
	font-family: Georgia, Georgia, serif;
	padding: 0 0 0 18px;
	text-decoration: none;
	background: url('/images/core/homelnk-off.gif') center left no-repeat;
}
a.homelnk:hover {
	color: #7d93aa;
	text-decoration: none;
	background: url('/images/core/homelnk-on.gif') center left no-repeat;
}
a.homelnk:active {
	color: #7662af;
	text-decoration: none;
}
a.homelnk:active, a.homelnk:focus {
	outline: 0;
}

a.topnavlnk, a.topnavlnk:link, a.topnavlnk:visited {
	color: #7d93aa; 
	font-family: Georgia, Georgia, serif;
	padding: 0 0 0 18px;
	text-decoration: none;
}
a.topnavlnk:hover {
	color: #7662af;
	text-decoration: none;
}
a.topnavlnk:active {
	color: #7d93aa;
	text-decoration: none;
}
a.topnavlnk:active, a.topnavlnk:focus {
	outline: 0;
}

a.loginlnk, a.loginlnk:link, a.loginlnk:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #7662af; 
	text-decoration: none;
}
a.loginlnk:hover {
	color: #7d93aa;
	text-decoration: none;
}
a.loginlnk:active {
	color: #7662af;
	text-decoration: none;
}
a.loginlnk:active, a.loginlnk:focus {
	outline: 0;
}

a.applymembershiplnk, a.applymembershiplnk:link, a.applymembershiplnk:visited {
	display: block;
	width: 226px;
	height: 22px;
	margin: 10px 0;
	background: url('/images/core/home/applymembershiplnk.gif') top left no-repeat;
	color: #5121b1; 
	text-decoration: none;
	font-size: 22px;
	font-family: Georgia, Georgia, serif;
	padding: 13px 23px 9px 51px;
}
a.applymembershiplnk:hover {
	color: #7d93aa;
	text-decoration: none;
}
a.applymembershiplnk:active {
	color: #5121b1;
	text-decoration: none;
}
a.applymembershiplnk:active, a.applymembershiplnk:focus {
	outline: 0;
}

a.makedonationlnk, a.makedonationlnk:link, a.makedonationlnk:visited {
	display: block;
	width: 226px;
	height: 22px;
	margin: 10px 0;
	background: url('/images/core/home/makedonationlnk.gif') top left no-repeat;
	color: #5121b1; 
	text-decoration: none;
	font-size: 22px;
	font-family: Georgia, Georgia, serif;
	padding: 13px 15px 9px 59px;
}
a.makedonationlnk:hover {
	color: #7d93aa;
	text-decoration: none;
}
a.makedonationlnk:active {
	color: #5121b1;
	text-decoration: none;
}
a.applymembershiplnk:active, a.applymembershiplnk:focus {
	outline: 0;
}

a.logoutlnk, a.logoutlnk:link, a.logoutlnk:visited {
	color: #7662af; 
	font-family: Georgia, Georgia, serif;
	text-decoration: none;
}
a.logoutlnk:hover {
	color: #7d93aa;
	text-decoration: none;
}
a.logoutlnk:active {
	color: #7662af;
	text-decoration: none;
}
a.logoutlnk:active, a.logoutlnk:focus {
	outline: 0;
}

a.downloadlnk, a.downloadlnk:link, a.downloadlnk:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 10px 0;
	width: auto;
	float: left;
	color: #8872b0; 
	text-decoration: none;
	padding: 6px 10px 6px 52px;
	background: url('/images/core/become/downloadlnk.gif') center left no-repeat;
}
a.downloadlnk:hover {
	color: #7d93aa;
	text-decoration: none;
}
a.downloadlnk:active {
	color: #8872b0;
	text-decoration: none;
}
a.downloadlnk:active, a.downloadlnk:focus {
	outline: 0;
}

/* Start Up Styles */

.bdr {
	border: 1px solid #c7c7c7;
}

.bdrtop {
	border-top: 1px solid #c7c7c7;
}

.bdrright {
	border-right: 1px solid #c7c7c7;
}

.bdrbottom {
	border-bottom: 1px solid #c7c7c7;
}

.bdrleft {
	border-left: 1px solid #c7c7c7;
}

.imgLabel {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999em;
}

.sale {
	color: #ea0000; 
	font-weight: bold;
}

.regular {
	color: #000; 
	font-weight: bold;
}

/* Start Up Layout */

.mainbody {
	background: #cad3da url('/images/core/sitebkg.jpg') top left repeat-x; 
	margin: 0; 
	padding: 0;
}

.bdywrpr {
	width: 993px;
	margin: 0 auto; 
	padding: 0;
}

.hdrwrpr {
	width: 993px;
	min-height: 164px;
	background: url('/images/core/hdrwrpr.jpg') top left no-repeat;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #7d93aa;
}

.corwrpr {
	width: 993px;
	min-height: 841px;
	margin: 0;
	padding: 0;
}

.ftrwrpr {
	width: 993px; 
	height: 99px;
	margin: 0;
	padding: 0;
}

/* block modules used for "grid" of layout" */

.block175, .block280, .block320, 
.block330, .block333, .block353, 
.block421, .block432, .block448, 
.block502, .block630, .block680,
.block775 {
	float: left;
}

.block175 {
	width: 175px;
}

.block280 {
	width: 280px;
}

.block320 {
	width: 320px;
}

.block330 {
	width: 330px;
}

.block333 {
	width: 333px;
}

.block353 {
	width: 353px;
}

.block421 {
	width: 421px;
}

.block432 {
	width: 432px;
}

.block448 {
	width: 448px;
}

.block502 {
	width: 502px;
}

.block630 {
	width: 630px;
}

.block680 {
	width: 680px;
}

.block775 {
	width: 775px;
}

.padL10 {
	padding: 0 0 0 10px;
}

.padLR15 {
	padding: 0 15px 0 15px;
}

.padT13B20 {
	padding: 13px 0 16px 0;
}

.padT13L28 {
	padding: 13px 0 0 28px;
}

.paddL250 {
	padding: 0 0 0 250px;
}

.padT34L229B24 {
	padding: 34px 0 24px 229px;
}

.padL104 {
	padding: 0 0 0 104px;
}

.padRL15 {
	padding: 0 15px;
}

.padT13RL15 {
	padding: 13px 15px 0 15px;
}

.padRL45B31 {
	padding: 0 45px 31px 45px;
}

.padT14 {
	padding: 14px 0 0 0;
}

.padR30 {
	padding: 0 30px 0 0;
}

.padRL30 {
	padding: 0 30px;
}

.padTB10 {
	padding: 10px 0;
}

.padTBRL30 {
	padding: 30px;
}

img.logo {
	width: 120px;
	height: 157px;
	float: left;
	margin: 7px 0 0 0;
}

img.logo2 {
	width: 421px;
	height: 114px;
}

img.tagline {
	width: 289px;
	height: 12px;
}

.homeexp {
	background: url('/images/core/home/homeexp.jpg') top left repeat-y;
}

.homebkg {
	min-height: 841px;
	background: url('/images/core/home/homebkg.jpg') top left no-repeat;
}

.homefooterbkg {
	background: url('/images/core/home/homefooterbkg.jpg') top left no-repeat;
}

.intexp {
	background: url('/images/core/interior/intexp.jpg') top left repeat-y;
}

.intbkg {
	min-height: 841px;
	background: url('/images/core/interior/intbkg.jpg') top left no-repeat;
}

.intfooterbkg {
	background: url('/images/core/interior/intfooterbkg.jpg') top left no-repeat;
}

.rotation {
	width: 903px;
	height: 240px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.rotation div,
.rotation div img {
	width: 903px;
	height: 240px;
}

.welcome {
	padding: 30px;	
}

.welcome h1 {
	color: #48454d;
}

.welcome2 {
	padding: 30px 15px 30px 0;	
}

.welcome2 h1 {
	color: #48454d;
}

.thepurpleheart {
	padding: 0 30px 10px 30px;
}

.thepurpleheart h1 {
	padding: 0 0 5px 0;
	color: #9d9d9e;
	border-bottom: dashed 2px #9aafbe;
	margin: 0;
}

.thepurpleheart a, .thepurpleheart a:link, .thepurpleheart a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #5121b1;
	display: block;
	margin: 0;
	font-size: 14px;
	padding: 14px 0 14px 72px;
	border-bottom: dashed 2px #9aafbe;
	text-decoration: none;
}
.thepurpleheart a:hover {
	color: #5121b1;
	text-decoration: none;
}
.thepurpleheart a:active {
	color: #5121b1;
	text-decoration: none;
}

.thepurpleheart a.last, .thepurpleheart a.last:link, .thepurpleheart a.last:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #5121b1;
	display: block;
	margin: 0;
	font-size: 14px;
	padding: 14px 0 14px 72px;
	border-bottom: none;
	text-decoration: none;
}
.thepurpleheart a.last:hover {
	color: #5121b1;
	text-decoration: none;
}
.thepurpleheart a.last:active {
	color: #5121b1;
	text-decoration: none;
}

.lnkbak1 {
	background: url('/images/core/home/lnkbak1.gif') center left no-repeat;
}

.lnkbak2 {
	background: url('/images/core/home/lnkbak2.gif') center left no-repeat;
}

.lnkbak3 {
	background: url('/images/core/home/lnkbak3.gif') center left no-repeat;
}

.lnkbak4 {
	background: url('/images/core/home/lnkbak4.gif') center left no-repeat;
}

.recentNews {
	padding: 30px 30px 0 0;
}

.recentNews h1 {
	padding: 0 0 5px 0;
	color: #48454d;
	border-bottom: dashed 2px #9aafbe;
	margin: 0 0 11px 0;
}

.recentNews p {
	color: #989898;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 0;
}

.recentNews a, .recentNews a:link, .recentNews a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #745d9f;
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: dashed 2px #9aafbe;
	text-decoration: none;
}
.recentNews a:hover {
	color: #7d93aa;
	text-decoration: none;
}
.recentNews a:active {
	color: #745d9f;
	text-decoration: none;
}

.recentNews a.readMore, .recentNews a.readMore:link, .recentNews a.readMore:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #745d9f;
	display: block;
	margin: 0;
	padding: 5px 0 15px 0;
	border-bottom: dashed 2px #9aafbe;
	text-decoration: underline;
}
.recentNews a.readMore:hover {
	color: #745d9f;
	text-decoration: none;
}
.recentNews a.readMore:active {
	color: #745d9f;
	text-decoration: underline;
}

.newsletterbnr {
	width: 250px;
	height: 117px;
}

.chapterSrch {
	padding: 30px 0 6px 0;	
	border-bottom: dashed 2px #9aafbe;
}

.chapterSrch h1 {
	color: #9d9d9e;
	margin: 0 0 5px 0;
}

.zipcode {
	width: 151px;
	height: 14px;
	margin: 0 10px 0 0;
	float: left;
	padding: 2px;
	background: url('/images/core/home/zipcode.gif') top left no-repeat;
}

.zipBtnWrpr {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.zipBtnWrpr .btn {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	width: 28px;
	height: 18px;
	margin: 0;
	border: none;
	padding: 0 0 3px 0;
	background: url('/images/core/home/gobtn.gif') top left no-repeat;
}

.zipBtnWrpr .btn:hover {
	color: #7d93aa;
	border: none;
}

.generalBox1 {
	padding: 10px 0 10px 0;	
	border-top: dashed 2px #9aafbe;
	border-bottom: dashed 2px #9aafbe;
}

.generalBox2 {
	padding: 10px 0 10px 0;	
	border-bottom: dashed 2px #9aafbe;
}

.generalBox3 {
	padding: 30px 0 10px 0;	
	border-bottom: dashed 2px #9aafbe;
}

.generalBox4 {
	padding: 10px 0 10px 0;	
}

.generalBox5 {
	color: #000000;
}

.generalBox1 h1,
.generalBox2 h1,
.generalBox3 h1,
.generalBox4 h1 {
	color: #5121b1;
	margin: 0;
}

img.bannerAd {
	width: 300px;
	height: 100px;
}

img.headlinepic {
	width: 132px;
	height: 168px;
	margin: 0 5px 5px 0;
	float: left;
	padding: 3px;
	border: solid 1px #e6e6e7;
}

.pgettle {
	padding: 17px 50px 18px 44px;
}

.pgettle h1 {
	font-size: 22px;
	margin: 0;
	color: #48454d;
	width: auto;
	float: left;
}

.applyOnlineBtnWrapper {
	width: auto;
	float: right;
	margin: 0 0 10px 0;
	padding: 6px 10px 6px 0;
}

.applyOnlineBtnWrapper .btn {
	width: 108px;
	height: 22px;
	margin: 0;
	padding: 0 0 3px 15px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	border: none;
	background: url('/images/core/become/appyOnlineBtn.gif') top left no-repeat;
}

.applyOnlineBtnWrapper .btn:hover {
	color: #ffffff;
	border: none;
	background: url('/images/core/become/appyOnlineBtn.gif') top left no-repeat;
}

/* start login area */

.mmbrlbl {
	width: auto;
	float: left;
	font-family: Georgia, Georgia, serif;
	font-size: 11px;
	color: #7d93aa;
	padding: 0;
	margin: 0 6px 0 0;
}

.mmbrBtnWrapper {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.mmbrBtnWrapper .btn {
	width: 50px;
	height: 17px;
	margin: 0;
	padding: 0 0 3px 15px;
	font-size: 10px;
	color: #8872b0;
	border: none;
	background: url('/images/core/mmbrlgnbtn.gif') top left no-repeat;
}

.mmbrBtnWrapper .btn:hover {
	color: #7d93aa;
	border: none;
	background: url('/images/core/mmbrlgnbtn-off.gif') top left no-repeat;
}

.applyOnlineBtnWrapper2 {
	width: auto;
	float: right;
	margin: 0;
	padding: 0;
}

.applyOnlineBtnWrapper2 .btn {
	width: 59px;
	height: 22px;
	margin: 0;
	padding: 0 0 3px 15px;
	font-size: 10px;
	color: #ffffff;
	border: none;
	background: url('/images/core/become/applyonlinebtn.gif') top left no-repeat;
}

.applyOnlineBtnWrapper2 .btn:hover {
	color: #ffffff;
	border: none;
	background: url('/images/core/become/applyonlinebtn.gif') top left no-repeat;
}

/* end login area */

/* navigation */

.siteSearch {
	width: auto;
	padding: 0;
}

.siteSearch .text {
	float: left;
	width: 135px;
	height: 17px;
	margin: 0;
	padding: 2px 0 0 0;
	border: none;
	background: url('/images/core/srchbkg.gif') top left no-repeat;
}

.siteSearch .btn {
	width: 29px;
	height: 18px;
	display: block;
	float: left;
	border: none;
	color: #ffffff;
	font-size: 11px;
	background: url('/images/core/srchbtn.gif') top left no-repeat;
}

.siteSearch .btn:hover {
	color: #7d93aa;
	border: none;
}

.mainNav {
	width: 901px;
	height: 46px;
	background: url('/images/core/nav/mainNav.jpg') top left no-repeat;
	margin: 0;
	padding: 0 44px 0 48px;
	position: relative;
	z-index: 200 !important;
}

.mainNav ul {
	margin: 0;
	padding: 0;
}

.mainNav li {
	display: block;
	float: left;
	list-style-type: none;
}

.mainNav a, 
.mainNav a:link, 
.mainNav a:visited {
	font-weight: bold;
	display: block;
	height: 14px;
	color: #8872b0;
	font-size: 14px;
	font-family: Georgia, Georgia, serif;
	margin: 0;
	padding: 18px 20px 14px 0;
	text-decoration: none;
}

.mainNav a:hover, 
.mainNav a:active {
	color: #7d93aa;
	text-decoration: none;
}

.mainNav .sf-menu li a.active, 
.mainNav .sf-menu li a.active:link, 
.mainNav .sf-menu li a.active:visited {
	color: #7d93aa;
}
.mainNav .sf-menu li a.active:hover,
.mainNav .sf-menu li a.active:active {
	color: #7d93aa;
}

/* SuperFish menu */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}
	
.sf-menu ul {
	position: absolute;
	top: -999em;
	width:14em; /* left offset of submenus need to match (see below) */
}
	
.sf-menu ul li {
	width: 100%;
}
	
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
	
.sf-menu li {
	float: left;
	position: relative;
}
	
.sf-menu a {
	display: block;
	position: relative;
}
	
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 46px; /* match top ul list item height */
	z-index: 99;
}
		
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
	
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 14em; /* match ul width */
	top: 0;
}
	
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
	
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 14em; /* match ul width */
	top: 0;
}
	
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('/images/layout/menu/shadow.png') no-repeat bottom right;
	padding: 0 9px 9px 0;
}
	
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
	
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
	
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	/*background: url('/images/core/nav/arrows-ffffff.png') no-repeat -10px -100px;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */
}
	
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:. 8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
	
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
	background-position: 0 0;
}
	
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
	
/*** Main Menu SKIN ***/
	
.mainNav .sf-menu {
	float: left;
}

.mainNav .sf-menu a,
.mainNav .sf-menu a:link,
.mainNav .sf-menu a:visited {
	color: #8872b0;
	height: 14px;
	text-decoration: none;
}
	
 /* visited pseudo selector so IE6 applies text colour*/
.mainNav .sf-menu a,
.mainNav .sf-menu a:visited  {
	color: #8872b0;
	text-decoration: none;
}

.mainNav .sf-menu li {}

.mainNav .sf-menu li ul {
	background-color: #ffffff;
	border: 1px solid #8872b0;
}

.mainNav .sf-menu li li {
	background-color: #ffffff;
}

.mainNav .sf-menu li li li {}
	
.mainNav .sf-menu li li a,
.mainNav .sf-menu li li a:link,
.mainNav .sf-menu li li a:visited,
.mainNav ul.sf-menu li li.sfHover ul li a,
.mainNav ul.sf-menu li li.sfHover ul li a:link,
.mainNav ul.sf-menu li li.sfHover ul li a:visited {
	color: #8872b0;
	font-size: 11px;
	height: auto;
	padding: 5px 10px; 
	text-indent: 0; 
	/*background: url('/images/layout/arrow_right_blue.gif') no-repeat 2px -999px;*/
}
	
.mainNav .sf-menu li.sfHover a {
	color: #7d93aa;
	text-decoration: none;
}

.mainNav .sf-menu li li a:hover,
.mainNav .sf-menu li li a:active,
.mainNav ul.sf-menu li li.sfHover ul li a:hover,
.mainNav ul.sf-menu li li.sfHover ul li a:active {
	color: #7d93aa;
	text-decoration: none;
}

.mainNav ul.sf-menu li li.sfHover {
	color: #7d93aa;
	text-decoration: none;
}

.mainNav ul.sf-menu li li.sfHover a,
.mainNav ul.sf-menu li li.sfHover a:link,
.mainNav ul.sf-menu li li.sfHover a:visited {
	color: #7d93aa;
}
.mainNav ul.sf-menu li li.sfHover a:hover, 
.mainNav ul.sf-menu li li.sfHover a:active {
	color: #7d93aa;
}
	
.mainNav .sf-menu li:hover,
.mainNav .sf-menu li.sfHover,
.mainNav .sf-menu a:focus,
.mainNav .sf-menu a:hover,
.mainNav .sf-menu a:active {
	color: #7d93aa;
	outline: 0;
}

/* END SuperFish menu */

/* Start Side Navigation */

.sidenavigation {
	margin: 0 0 4px 0;
	padding: 0;
	text-indent: 0;
	width: 100%;
	list-style: none;
}

.sidenavigation a.head,
.sidenavigation a.head:link,
.sidenavigation a.head:visited {
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	background: none;
	color: #8872b0; 
	display: block;
	margin: 0;
	padding: 9px 7px 6px 7px;
	text-decoration: none;
	position: static;
}

.sidenavigation a.head:hover,
.sidenavigation a.head:active,
.sidenavigation li.current a.head {
	color: #ffae00;
	text-decoration: none;
}

.sidenavigation a.head:active,
.sidenavigation a.head:focus {
	outline: 0;
}

.sidenavigation ul {
	margin: 0;
	padding: 0;
	display: none;
}

.sidenavigation li {
	list-style: none outside none; 
	display: inline;
}

.sidenavigation li ul {
	padding: 0 0 0 0;  
}

.sidenavigation li li a, 
.sidenavigation li li a:link, 
.sidenavigation li li a:visited {
	color: #ffae00;
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	margin: 0;
	position: static;
}
.sidenavigation li li a:hover,
.sidenavigation li li a:active {
	color: #8872b0;
	text-decoration: none;
}
.sidenavigation li li a:active,
.sidenavigation li li a:focus {
	outline: 0;
}

/* End Side Navigation */

/* Breadcrumb */

div.breadcrumbs {
	padding: 5px 15px; 
	font-size: 10px; 
	color: #868686;
	border-top: dashed 1px #e5e6e7;
	border-bottom: dashed 1px #e5e6e7;
}

div.breadcrumbs a, 
div.breadcrumbs a:link,
div.breadcrumbs a:visited {
	color: #8872b0;
	text-decoration: none;
}

div.breadcrumbs a:hover, 
div.breadcrumbs a:active {
	text-decoration: underline;
}

div.breadcrumbs span {
	display: inline-block; 
	padding: 0 5px;
	margin: 0;
	background: url('/images/core/interior/separator.gif') center left no-repeat;
}

/* footer */

.footerBar {
	min-height: 1px;
	padding: 10px 20px 10px 10px; 
	background-color: #ecf1f8;
}

.ftrPhonenum {
	float: left;
	width: 170px;
	height: 28px;
	text-indent: -9999em;
	background-position: 100% 0; 
	background-repeat: no-repeat;
}

.emailSignup {
	float: right;
	padding: 4px 0 0 0;
}

.emailSignup .imgLabel {
	float: left;
	margin: 5px 7px 0 0;
}

.emailSignup .text {
	float: left;
	width: 165px; 
	margin: 0 5px 0 0;
}

.footerLinks {
	width: auto;
	float: left;
	margin: 0;
	padding: 13px 0 11px 0;
	color: #b0b0b0; 
	font-size: 10px;
}

.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited {
	text-decoration: none;
	color: #6c5696;
}

.footerLinks a:hover,
.footerLinks a:active {
	color: #7d93aa;
	text-decoration: none;
}

.copyright {
	width: auto;
	float: right;
	margin: 0;
	padding: 13px 0 11px 0;
	color: #909090; 
	font-size: 10px;
}

.webdesign {
	margin: 0;
	padding: 13px 0 11px 0;
	color: #909090; 
	font-size: 10px;
}

.webdesign a,
.webdesign a:link,
.webdesign a:visited {
	text-decoration: none;
	color: #6c5696;
}

.webdesign a:hover,
.webdesign a:active {
	color: #7d93aa;
	text-decoration: none;
}

/* Site Defaults */

.hdng {
	margin: 0 0 7px 0; 
	font-size: 1.6em; 
	font-weight: normal; 
	color: #1c4e87;
}

.hdng2 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #1c4e87;
}

.hdng3 {
	margin: 0 0 5px 0;
	font-size: 1.8em;
	font-weight: normal; 
	color: #1c4e87;
}

.imghdng {
	margin: 5px 0;
	background-position: 0 0;
	background-repeat: no-repeat; 
	text-indent: -9999em;
}

.hdngbox {
	margin: 0;
	padding: 3px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #999;
}

.btnWrapper {
	display: inline-block; 
	padding: 2px;
	background-color: #005e8f;
}

.btn {
	padding: 1px 2px;
	font-size: 11px;
	font-weight: normal; 
	color: #fff; 
	background-color: #2f679b; 
	border: 1px solid #97b3cd; 
	text-align: center; 
	text-decoration: none;
	cursor: pointer;
}

.btn:hover {
	color: #fff;
	border: 1px solid #97b3cd;
}

.btnAddToCart {
	background-color: #005e8f;
}

.btnAddToCart .btn{
	width: 112px;
	padding: 1px 2px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	background-color: #407abc; 
	border: 1px solid #97b3cd;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.btnAddToCart .btn:hover {
	color: #fff;
	border: 1px solid #97b3cd;
}

.btnWishlist {
	background: transparent;
}

.btnWishlist .btn{
	width: 140px;
	padding: 1px 2px;
	font-size: 14px;
	font-weight: normal; 
	color: #000;
	background: transparent; 
	border: 0; 
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.btnWishlist .btn:hover {
	color: #000;
	border: 0;
}

.btnUpdateCart {
	background-color: #999;
}

.btnUpdateCart .btn{
	width: 112px; 
	padding: 5px 2px; 
	font-size: 16px;
	font-weight: normal; 
	color: #000;
	background-color: #d2d2d2;
	border: 1px solid #fff;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.btnUpdateCart .btn:hover {
	color: #000;
	border: 1px solid #fff;
}

.btnProceedCheckout {
	background-color: #005e8f;
}

.btnProceedCheckout .btn{
	width: 112px;
	padding: 3px 2px;
	font-size: 16px; 
	font-weight: normal; 
	color: #fff; 
	background-color: #407abc; 
	border: 1px solid #97b3cd; 
	text-align: center; 
	text-decoration: none;
	cursor: pointer;
}

.btnProceedCheckout .btn:hover {
	color: #fff;
	border: 1px solid #97b3cd;
}

.btnContinueShopping {
	background-color: #005e8f;
}

.btnContinueShopping .btn{
	width: 172px;
	padding: 3px 2px; 
	font-size: 16px;
	font-weight: normal; 
	color: #fff;
	background-color: #407abc; 
	border: 1px solid #97b3cd; 
	text-align: center;
	text-decoration: none; 
	cursor: pointer;
}

.btnContinueShopping .btn:hover {
	color: #fff;
	border: 1px solid #97b3cd;
}

.hr {
	display: block;
	clear: both; 
	line-height: 0;
	height: 0;
	margin: 0; 
	padding: 0;
	overflow: hidden; 
	font-size: .01em; 
	border-bottom: 1px solid #6c90b9;
}

.hr hr {
	display: none;
}

.hr2 {
	display: block;
	clear: both;
	line-height: 0; 
	height: 0; 
	margin: 0 0 7px 0; 
	padding: 0;
	overflow: hidden; 
	font-size: .01em; 
	border-bottom: 4px solid #c8d9e1;
}

.hr2 hr {
	display: none;
}

/* text field styles */
.text {
	padding: 2px;
	border: 2px solid #969696; 
	border-right: 0;
	border-bottom: 0;
}
	
.truncateLink {
	display: block;
	padding: 5px 10px 0 0; 
	text-align: right;
}

.truncateLink a, 
.truncateLink a:link, 
.truncateLink a:visited {
	padding-right: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.truncateLink a:hover,
.truncateLink a:active {
	color: #000;
	text-decoration: none;
}

.truncateLink a.truncateMore, 
.truncateLink a.truncateMore:link, 
.truncateLink a.truncateMore:visited {
	background: url('/images/layout/arrow_down_black.gif') no-repeat 100% 50%;
}

.truncateLink a.truncateMore:hover,
.truncateLink a.truncateMore:active {
	background: url('/images/layout/arrow_down_black.gif') no-repeat 100% 50%;
}

.truncateLink a.truncateLess, 
.truncateLink a.truncateLess:link, 
.truncateLink a.truncateLess:visited {
	background: url('/images/layout/arrow_up_black.gif') no-repeat 100% 50%;
}

.truncateLink a.truncateLess:hover,
.truncateLink a.truncateLess:active {
	background: url('/images/layout/arrow_up_black.gif') no-repeat 100% 50%;
}

/* Error Markers */

.fieldlbl {
	padding: 4px 2px 0 0;
	text-align: right;
}

.field {
	padding-left: 2px;
}

.fieldpad {
	padding-bottom: 2px;
}

.fieldtext {
	color: #000000;
}

.fielderror {
	color: #cc0000;
}

.fieldnorm {
	width: 16px;
	height: 20px;
}

.fieldreq {
	width: 16px;
	height: 20px; 
	background: transparent url('/images/global/field-req.gif') no-repeat center right;
}

.fieldred {
	width: 16px; 
	height: 20px; 
	background: transparent url('/images/global/field-error.gif') no-repeat center right;
}

/* Admin Edit */

.content {
	border: 1px dashed #2b4487; 
	padding: 1px;
	margin: 1px 1px 1px 1px;
}

.contentregion {
	background: #b8cde7;
	color: #2b4487;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentheader {
	background: #dddddd; 
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px; 
	margin: 1px 0 1px 0px;
	text-align: right;
}

.contentedit {
	background: #f2faff;
	color: #000000;
	border: 1px solid #2b4487; 
	padding: 2px;
}

.adminbtn {
	font-size: 12px; 
	font-weight: bold;
	color: #000000;
	background: #112848 url('/images/btn.gif') repeat-x top left; 
	border: 1px solid #a5b9c8; 
	padding: 2px;
	text-decoration: none;
	cursor: pointer;
}

.contentbottom {
	background: #dddddd;
	color: #000000;
	border: 1px solid #2b4487; 
	padding: 2px; 
	margin: 1px 0 1px 0;
}

.contentsettings {
	background: #ffffff;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
}

/* interior styles */

.pageHeading {}

.pageHeading .hdng {
	float: left;
	display: inline;
	width: 340px;
}

.pageTools {
	float: right;
	width: 225px;
	display: block; 
	padding: 0;
	margin: 0;
}

.pageTools a,
.pagetools a:link,
.pagetools a:visited {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 10px;
	font-weight: normal; 
	text-decoration: none; 
	cursor: pointer;
	display: block;
	width: auto;
	color: #9180b7;
}

.pageTools a:hover,
.pagetools a:active {
	color: #9180b7;
	text-decoration: underline;
}
	
.pageTools a.recent,
.pageTools a.recent:link,
.pageTools a.recent:visited {
	margin-left: -3px;
	background: url('/images/layout/icon_recent.gif') no-repeat 0 0;
}

.pageTools a.print,
.pageTools a.print:link,
.pageTools a.print:visited {
	margin: 0 42px 0 0;
	background:url('/images/core/interior/icon_print.gif') no-repeat center right;
}

.pageTools a.print2,
.pagetools a.print2:link,
.pagetools a.print2:visited {
	margin: 0;
	padding: 0 0 0 23px;
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none; 
	cursor: pointer;
	display: block;
	width: auto;
	color: #858788;
	background: url('/images/core/print/print.gif') center left no-repeat;
}

.pageTools a.print2:hover,
.pagetools a.print2:active {
	text-decoration: underline;
}

.pageTools a.email,
.pageTools a.email:link,
.pageTools a.email:visited {
	background: url('/images/core/interior/icon_email.gif') no-repeat center right;
}

.pageTools a.bookmark,
.pageTools a.bookmark:link,
.pageTools a.bookmark:visited {
	margin-top: 0;
	padding: 0;
}

.pageControl {
	float: right;
	text-align: right;
	color: #b0b0b0;
}

.pageControl a,
.pageControl a:link,
.pageControl a:visited {
	text-decoration: none;
}

.pageControl a:hover,
.pageControl a:active {
	text-decoration: underline;
}
	
.pageControl a.prev,
.pageControl a.prev:link,
.pageControl a.prev:visited {
	margin: 0 5px 0 0;
	padding-left: 10px;
	background: url('/images/layout/arrow_left_blue.gif') no-repeat 0 4px;
}

.pageControl a.next,
.pageControl a.next:link,
.pageControl a.next:visited {
	margin: 0 0 0 5px; 
	padding-right: 10px; 
	background: url('/images/layout/arrow_right_blue.gif') no-repeat 100% 4px;
}

.deptImage {
	margin-bottom: 7px;
}

/* reviews and rating */
.reviews .controls {}

.controls {
	padding: 5px 0 10px 0; 
	text-align: right;
}

.controls a,
.controls a:link,
.controls a:visited {
	text-decoration: none;
}

.controls .inactive {
	color: #999999;
}

.controls .postLinks {
	float: left;
	font-size: .9em; 
	color: #1c4e87;
}

.controls .postLinks a,
.controls .postLinks a:link,
.controls .postLinks a:visited {
	text-decoration: underline;
}

.reviews .reviewhdng {
	float: left;
	display: inline;
	margin: 0 10px 3px 0;
	padding: 2px 0 0 0; 
	font-weight: bold;
	color: #000;
}

.rating {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style-type: none;
}

.rating .textRating {
	display: none;
}

.rating .star {
	float: left; 
	display: inline;
	width: 15px;
	height: 15px;
	background: url('/images/layout/rating_star.gif') no-repeat 0 0;
	text-indent: -999em;
}

.rating .active {
	background-position: 0 -15px;
}

.rating .half {
	background-position: 0 -30px;
}

.reviews .postStamp {
	font-size: .8em; 
	font-style: italic;
}

/* global */
#cluetip-close img {
	border: 0;
}

#cluetip-title {
	overflow: hidden;
}

#cluetip-title #cluetip-close {
	float: right;
	position: relative;
}

#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
}

.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	height: 22px;
	width: 11px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#cluetip-extra {
	display: none;
}
	
/***************************************
	=cluetipClass: '' 
-------------------------------------- */
	
.cluetip-swatch {
	background:#fff;
	border:1px solid #a3a3a3;
	padding:2px;
}
	
.cluetip-swatch #cluetip-outer {
	position: relative;
	margin: 0;
}
	
.cluetip-swatch .lgswatchTitle {
	display: block; 
	padding-top: 1px;
	margin-top: 2px;
	border-top: 1px solid #a3a3a3; 
	color: #777777;
}
	
.cluetip-swatch h3#cluetip-title {
	margin:0;
	padding:0;
	font-size: 1.1em;
	font-weight: normal;
	color: #d70000;
	text-align:center;
}

.cluetip-swatch #cluetip-title a {
	color: #d70000;
	font-size: 0.95em;
}  

.cluetip-swatch #cluetip-inner {}
	
/* IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
	min-height: 1px;
}

/* pagination and filters */

.filters {
	float: left;
}

.filters .filterList {
	float: left;
	padding: 3px 10px 3px 0;
}

.filters .imgLabel {
	float: left;
	margin: 2px 5px 0 0;
}

.filters .sortList {
	float: left;
	padding: 0 10px;
}

.filters .sortList .imgLabel {
	margin: 5px 5px 0 0;
}

.filters select {
	float: left;
}

.filters .sortItem {
	float: left;
	padding: 6px 7px;
	border-right: 1px solid #999999;
}

.filters .sortList .last {
	border-right: 0;
}

.filters .sortItem a,
.filters .sortItem a:link, 
.filters .sortItem a:visited {
	padding-right: 12px; 
	text-decoration: none; 
	background: url('/images/layout/arrow_sortorder.gif') no-repeat 100% 2px;
}

.filters .sortItem a.down, 
.filters .sortItem a.down:link, 
.filters .sortItem a.down:visited {
	font-weight: bold;
	background-position: 100% -18px;
}

.filters .sortItem a.up,
.filters .sortItem a.up:link,
.filters .sortItem a.up:visited {
	font-weight: bold; 
	background-position: 100% -38px;
}

.pagination {
	float: right;
	width: 400px;
	margin: 0 0 10px 0;
	text-align: right;
}

.pagination .paging {
	float: right;
	padding: 3px 10px;
}

.pagination .view {
	float: right; 
	padding: 3px 0 3px 10px;
}

.pagination a.arrowRight,
.pagination a.arrowRight:link,
.pagination a.arrowRight:visited {
	display: block; 
	width: 17px; 
	height: 17px;
	background: url('/images/layout/arrow_right_gray.gif') no-repeat 53% 50%; 
	text-indent: -9999em;
}

.pagination a.arrowLeft,
.pagination a.arrowLeft:link,
.pagination a.arrowLeft:visited {
	display: block;
	width: 17px; 
	height: 17px; 
	background: url('/images/layout/arrow_left_gray.gif') no-repeat 47% 50%; 
	text-indent: -9999em;
}

.pagination .viewAll {
	padding-right: 0;
	padding-top: 5px;
}

.pagination .viewAll a,
.pagination .viewAll a:link,
.pagination .viewAll a:visited {
	text-decoration: none;
}

.pagination .paging {
	border-right: 1px solid #999999;
}

.pagination .paging a,
.pagination .paging a:link,
.pagination .paging a:visited {
	float: left;
	display: inline; 
	width: 17px; 
	height: 16px;
	margin-right: 4px; 
	padding-top: 1px;
	text-align: center; 
	background-color: #fff;
	text-decoration: none; 
	border: 1px solid #517294;
}

.pagination .paging a.arrowRight,
.pagination .paging a.arrowRight:link,
.pagination .paging a.arrowRight:visited {
	background-color: transparent;
}

.pagination .paging .active {
	float: left;
	display: inline;
	width: 17px; 
	height: 16px; 
	margin-right: 4px;
	padding-top: 1px; 
	text-align: center;
	color: #fff;
	background-color: #9baab7; 
	text-decoration: none; 
	border: 1px solid #517294;
}

.pagination .paging .total {
	float: left; 
	display: block; 
	padding-top: 2px; 
	color: #999999;
}

/* banners */

.banners {
	margin-bottom: 10px;
}

.banners .bnrBlock {
	float: left; 
	display: inline; 
	margin-right: 10px;
}

.banners .last {
	margin-right: 0;
}

/* slideshow module */
.slideshowWidget {
	position: relative; 
	height: 270px; 
	margin-bottom: 10px; 
	overflow: hidden;
}

.slideshowWidget .sswControls {
	position: absolute;
	width: 100%; 
	bottom: 0;
	left: 0;
	padding: 5px;
	z-index: 1;
}

.slideshowWidget #homeSSW {
	z-index: 0;
}

.slideshowWidget .nav {}

.slideshowWidget .nav a,
.slideshowWidget .nav a:link,
.slideshowWidget .nav a:visited {
	float: left;
	display: inline;
	margin: 0;
	margin-right: 2px;
	padding: 3px 7px 3px 7px; 
	border: 1px solid #9fbad8;
	background: #f0f3f9; 
	color: #000;
	text-decoration: none;
}

.slideshowWidget .nav a.activeSlide,
.slideshowWidget .nav a.activeSlide:link,
.slideshowWidget .nav a.activeSlide:visited {
	background-color: #d3e3f4;
	color: #000; 
	border: 1px solid #4881b2;
}

.slideshowWidget .nav a:focus {
	outline: none;
}

/* carousel module */

.modCarousel4, .modCarousel5 {
	margin-bottom: 10px;
}

.scrollable {
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0 0 5px 0;
}

.modCarousel4 .scrollable {
	width: 720px;
}

.modCarousel5 .scrollable {
	width: 900px;
}

.scrollable .items {	
	/* this cannot be too large */
	width: 20000em;	
	position: absolute;
	clear: both;		
}

.scrollable .items div {
	float: left;
	width: 174px;
	padding: 0;
	margin:0 5px 0 0;
}

/* active item */
.scrollable .items div.active {
	border: 1px inset #ccc;		
	background-color: #fff;
}

/* prev, next, prevPage and nextPage buttons */
.carousel a.prev, 
.carousel a.next, 
.carousel a.prevPage, 
.carousel a.nextPage {
	display: block;
	float: left;
	width: 22px;
	height: 45px;
	background: url('/images/layout/ui/carousel_left.gif') no-repeat 3px 0;
	margin: 70px 0 0 0;
	cursor: pointer;
}

/* mouseover state */
.carousel a.prev:hover, 
.carousel a.next:hover, 
.carousel a.prevPage:hover, 
.carousel a.nextPage:hover {
	background-position: 3px -45px;		
}

/* disabled navigational button */
.carousel a.disabled, 
.carousel a.disabled:link, 
.carousel a.disabled:visited, 
.carousel a.disabled:hover, 
.carousel a.disabled:active {
	background-position: 3px -90px;
	cursor: default;
}

/* next button uses another background image */
.carousel a.next, .carousel a.nextPage {
	background-image: url('/images/layout/ui/carousel_right.gif');
}

.carousel .navi {
	margin-left: 22px;
	width: 200px;
	height: 20px;
}

.carousel .navi a, 
.carousel .navi a:link, 
.carousel .navi a:visited {
	width: 8px;
	height: 8px;
	float: left;
	margin: 3px;
	background: url('/images/layout/ui/carousel_navigator.png') 0 0 no-repeat; 
	cursor: pointer;
	overflow: hidden;
}

/* mouseover state */
.carousel .navi a:hover, 
.carousel .navi a:hover:active {
	background-position: 0 -8px;
}

/* active state (current page state) */
.carousel .navi a.active, 
.carousel .navi a.active:link, 
.carousel .navi a.active:visited {
	background-position: 0 -16px;
} 	

/* tab setup */

.tabModule {
	margin: 0 0 40px 0;
	padding-top: 50px;
}

.tabModule .tabdiv {
	margin-bottom: 10px;
	padding: 10px; 
	border: 1px solid #407abc;
	border-top: 0;
	min-height: 1px;
}

.tabModule .tabsRow {
	background: url('/images/layout/tabs_topbdr.gif') repeat-x 0 100%;
}

.tabnav {
	margin: 0;
	padding: 0;
}

.tabnav li {
	float: left;
	display: inline;
	margin-right: 5px;
	list-style-type: none;
}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {
	float: left;
	display: inline;
	margin-top: 1px; 
	padding: 5px 10px; 
	text-align: center; 
	text-decoration: none; 
	font-weight: bold;
	font-size: .9em; 
	color: #1c4e87;
	background-color: #dae3ee; 
	border: 1px solid #407abc;
}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {
	margin-top: 0;
	padding-bottom: 6px; 
	background: url('/images/layout/gradient_bluetop.gif') repeat-x 0 0 #fff; 
	border-bottom: 1px solid #fff;
}

.ui-tabs-hide {
	display: none;
}

/* jQuery UI Styles */

.uiModal {
	display: none;
}

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;  
	background: #ffffff/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	}

.ui-dialog {
	/*resets*/
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	line-height: 1.3;
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	background: #ffffff;
	border: 6px solid #1c4e87;
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}

.ui-resizable .ui-resizable-handle {
	display: block;
}

body .ui-resizable-disabled .ui-resizable-handle {
	display: none;
} /* use 'body' to make it more specific (css order) */

body .ui-resizable-autohide .ui-resizable-handle {
	display: none;
} /* use 'body' to make it more specific (css order) */

.ui-resizable-n {
	cursor: n-resize;
	height: 7px; 
	width: 100%;
	top: -5px; 
	left: 0px;
}

.ui-resizable-s {
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px;
	left: 0px;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0px; 
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0px; 
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 13px; 
	height: 13px;
	right: 0px;
	bottom: 0px; 
	background: url('/images/layout/ui/icon_resize_se.gif') no-repeat 0 0;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px; 
	height: 9px;
	left: 0px;
	bottom: 0px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px; 
	left: 0px;
	top: 0px;
}

.ui-resizable-ne {
	cursor: ne-resize; 
	width: 9px;
	height: 9px;
	right: 0px; 
	top: 0px;
}

.ui-dialog-titlebar {
	/*resets*/
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	line-height: 1.3; 
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #1c4e87;
	background: #fff;
	border-bottom: 1px solid #7f7f7f;
	font-size: 1.2em;
	font-weight: bold;
	/*position: relative;*/
	text-align:center;
}

.ui-dialog-title {}

.ui-dialog-titlebar-close {
	/*resets*/
	margin: 0; 
	padding: 0; 
	border: 0;
	outline: 0;
	line-height: 1.3; 
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	background: url('/images/layout/ui/icon_close.gif') 0 0 no-repeat;
	position: absolute;
	right: -6px;
	top: -21px;
	width: 53px;
	height: 15px;
	z-index: 1000;
}

.ui-dialog-titlebar-close-hover, 
.ui-dialog-titlebar-close:hover {}

.ui-dialog-titlebar-close:active {}

.ui-dialog-titlebar-close span {
	display: none;
}

.ui-dialog-content {
	/*resets*/
	margin: 0; 
	padding: 0;
	border: 0; 
	outline: 0;
	line-height: 1.3;
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	color: #222222;
	padding: 15px 15px 5px 15px;	
}

.ui-dialog-buttonpane {
	bottom: 0; 
	width: 100%; 
	text-align: left;
	background: #ffffff;
	text-align: center;
}

.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 0; 
	color: #fff;
	background-color: #407abc; 
	font-size: 1em; 
	border: 1px solid #005e8f; 
	cursor: pointer;
	padding: .2em .6em .3em .6em; 
	line-height: 1.4em;
}

.ui-dialog-buttonpane button:hover {
	color: #fff;
	background: #407abc; 
	border: 1px solid #005e8f;
}

.ui-dialog-buttonpane button:active {
	color: #fff;
	background: #407abc; 
	border: 1px solid #005e8f;
}

.ui-dialog-ui-draggable .ui-dialog-titlebar,
.ui-dialog-ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/* error message */
.errorMessage {
	margin: 0 0 25px 0; 
	text-align: left;
	background-color: #ffff99;
	border: 1px solid #ff0000;
}

/* account area */

.req {
	padding-right: 12px;
	font-weight: bold; 
	background: url('/images/layout/icon_required.gif') no-repeat 97% 4px;
}

.error {
	padding-right: 12px;
	font-weight: bold;
	color: #f00; 
	background: url('/images/layout/icon_error.gif') no-repeat 97% 4px;
}

.help {
	font-size: .9em;
	color: #999;
}

.accountBlocks {
	position: relative;
	min-height: 1px; 
	margin: 25px 0 5px 0;
	border: 1px solid #a8c6e0;
}

.accountBlocks .inner {
	padding: 25px 15px 10px 15px;
}

.accountBlocks .blockhdng {
	position: absolute;
	font-size: 1.4em; 
	top: -14px;
	left: 10px;
	padding: 3px 5px; 
	margin: 0;
	background-color: #fff;
	background-position: 50% 50%;
}

.floatLeft {
	float: left;
	display: block;
}

.floatRight {
float: right;
 display: block;
}

.multiColumn {}

.multiColumn .halfColumn {
	float: left;
	display: block;
	width: 49%;
}

.multiColumn .rightColumn {
	float: right;
}

.accountLogin {
	background: url('/images/global/lbl-or.gif') no-repeat center 45%;
}

.accountLogin .halfColumn {
	width: 46%;
}

.accountBlocks .cartwrpr {
	margin: 0; 
	padding: 0;
}

.accountBlocks .multipleShips {
	border-bottom: 0;
	padding: 0; 
	margin: 0;
}

.formTable {
	vertical-align: top;
}

.formTable th {
	width: 100px;
	padding: 0 12px 7px 0;
	background-color: transparent;
	vertical-align: top;
	font-weight: bold;
}

.formTable td {
	padding: 0 0 7px 0;
	vertical-align: top;
}

.formTable td td {
	padding: 0 2px 0 0;
}

.formTable .req {
	font-weight: bold;
}

.formTable .error {
	font-weight: bold;
	color: #f00;
}

.formTable .securityCode {
	padding: 7px 5px 7px 0; 
	border: 1px solid #a8c6e0;
}

.formTable input.text {}

dl.forms {
	display: block; 
	width: 100%; 
	margin: 0 0 10px 0;
	font-size: 11px;
}

dl.forms dt {
	float: left;
	clear: left;
	width: 115px; 
	margin: 0;
	padding: 0 12px 7px 0; 
	text-align: left;
}

dl.forms dt.full {
	width: 100%; 
	clear:both;
}

dl.forms dt.full label.lbl1 {
	width: 160px;
	float: left;
	margin: 0;
	padding: 0;
}

dl.forms dt.full label.lbl2 {
	width: 162px;
	float: right;
	margin: 0;
	padding: 0;
}

dl.forms dd {
	float: left;
	width: 62%;
	margin: 0;
	padding: 0 0 7px 0;
}

dl.forms dd.full {
	width: 100%; 
	clear:both;
}

dl.forms dd.clear {
	padding: 0;
	margin: 0;
}

dl.forms dd.clear {
	width: 90%;
	clear: both;
	float: none;
}

dl.forms dd.help {
	padding-top: 2px;
}

dl.forms dl {
	float: none;
	display: block;
	margin: 0;
}

dl.forms .req {
	font-weight: bold;
}

dl.forms .error {
	font-weight: bold;
	color: #f00;
}

dl.forms span.textBkg {
	display: block;
	float: left;
	width: 156px;
	height: 18px;
	margin: 0;
	padding: 2px;
	background: url('/images/core/become/textBkg.gif') top left no-repeat;
}

dl.forms span.textBkg2 {
	display: block;
	float: right;
	width: 84px;
	height: 18px;
	margin: 0;
	padding: 2px;
	background: url('/images/core/become/textBkg2.gif') top left no-repeat;
}

dl.forms span.textBkg3 {
	display: block;
	float: right;
	width: 158px;
	height: 18px;
	margin: 0;
	padding: 2px;
	background: url('/images/core/become/textBkg3.gif') top left no-repeat;
}

dl.forms span.filler {
	display: block;
	float: right;
	width: 74px;
	height: 18px;
	margin: 0;
	padding: 0;
}

dl.forms span.filler2 {
	display: block;
	float: right;
	width: 103px;
	height: 18px;
	margin: 0;
	padding: 0;
}


dl.forms textarea {}

.userMessage {
	width: 46%; 
	padding: 10px 15px;
	margin-bottom: 10px;
	background: #e0e0e0;
	border: 1px solid #c7c7c7;
}

/* send to friend */
.friendPopup {
	width: 660px;
	padding: 10px; 
	margin: 0 auto;
}

.friendPopup dl.forms dt {
	width: 90px;
}

/* Limit Textbox */
.txtlimitbx {
	background-color: #1c4e87;
}

.txtlimitbx2 {
	background-color: #a8c6e0;
}

/* faq */
ul.faqLinks {
	margin: 5px 0 10px 15px; 
	padding: 0;
	list-style-type: none;
}

ul.faqLinks li {
	padding-bottom: 5px;
}

dl.faqList {}

dl.faqList dt {
	font-weight: bold; 
	margin-bottom: 3px;
}

dl.faqList dd {
	position: relative;
	padding-left: 20px; 
	margin: 0 0 7px 0;
}

dl.faqList .answerLabel {
	position: absolute; 
	top: 0; 
	left: 0; 
	font-weight: bold;
}

/* Edit Customer Order */
.editCustomerOrder {
	float: right;
	padding: 5px;
	border: solid 1px #000000;
	background: #ffffff;
	margin: 5px;
	position: relative;
	z-index: 1000;
	color: #f00;
	line-height: 1.5em;
}

.editCustomerOrder a {
	color: #f00;
	font-weight: bold;
}

/********** Start Print Page Styles **********/

.prntmainbody {
	background: #ffffff; 
	margin: 0; 
	padding: 0;
}

.prntbdywrpr {
	width: 640px;
	margin: 0 auto; 
	padding: 0;
}

img.prntlogo {
	width: 640px;
	height: 88px;
}

.prntcorwrpr {
	width: 640px;
	min-height: 497px;
	margin: 0;
	padding: 0;
}

.prntpgettle {
	padding: 12px 0;
	border-bottom: solid 1px #adc0cd;
}

.prntpgettle h1 {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #48454d;
	font-weight: bold;
	font-size: 13px;
}

.prntcorwrpr .block353 {
	width: 640px;
	float: none;
}

.prntcorwrpr dl.forms {
	display: block; 
	width: 400px; 
	margin: 0 auto 10px auto;
	font-size: 11px;
}

.prntftrwrpr {
	margin: 0;
	padding: 13px 0;
	border-top: solid 3px #6a47ac;
	border-bottom: solid 1px #adc0cd;
	color: #909090;
	font-size: 10px;
}

/********** End Print Page Styles   **********/