/* BROWSER FLAGS: default */
/*** GLOBAL ***/
/* -------------------------------- default -------------------------------- */
/* ------------------------------------ */
/*     		 =COLORS                */
/*            #000033 - green           */
/* 	      #FE4240 - red             */
/* ------------------------------------ */

/* =RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
td {vertical-align: top;}
:focus, img:focus, a:focus, input:focus {outline: none;}

/* =GLOBAL */
body {
	text-align: center;
	min-width: 990px;
	font-family: Century Gothic, Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}
h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {font-size: 20px; margin-top: 5px; margin-bottom: 10px; font-weight: normal; line-height: 1em;}
h2 {font-size: 18px; margin-bottom: 8px;}
h3 {font-size: 16px; margin-bottom: 5px;}
h4 {font-size: 15px;}
h5 {font-size: 13px;}
h6 {font-size: 11px;}
.greenBg {
	background-color: #000033;
	margin-top: 40px;
}
.container {
	width: 990px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	background-image: url(/data/Image/Template/container.png);
	background-repeat: repeat-y;
}
input,
select,
textarea {
	border: 1px solid;
	border-color: #ADADAD #DDEDE2 #DDEDE2;
}

/* ------------------------------ =HEADER ------------------------------ */
.headerToTop {
	position: absolute;
	top: -80px;
	left: 0px;
}
.header {
	position: relative;
	width: 990px;
	height: 80px;
}

/* =MAIN NAVIGATION */
.mainNav {
	position: absolute;
	top: 40px;
	_top: 52px;
	left: 80px;
	font-weight: bold;
}
.mainNav ul {
	list-style-type: none;
}
.mainNav li {
	display: block;
	float: left;
	padding-right: 15px;
}
.mainNav a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000033;
	font-size: 13px;
}
.mainNav a:hover {
	color: #01383c;
}

/* =E-COMMERCE NAVIGATION */
.ecsTopNav {
	position: absolute;
	top: 40px;
	_top: 52px;
	left: 490px;
	font-weight: bold;
}
.ecsTopNav ul {
	list-style-type: none;
}
.ecsTopNav li {
	display: block;
	float: left;
	padding-right: 15px;
}
.ecsTopNav a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000033;
	font-size: 14px;
}
.ecsTopNav a:hover {
	color: #01383c;
}

/* =SEARCH BOX */
/* !!!!!!!!!! SEARCH BOX IS DISABLED RIGHT NOW !!!!!!!!!! */
.searchBox {
	display: none;
	position: absolute;
	top: 40px;
	right: 110px;
}
.searchBox .searchBtn {
	display: none;
}
.searchBox label {
	color: #000033;
	font-size: 14px;
	text-transform: uppercase;
	padding-right: 5px;
}
.searchBox .searchField {
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #ddede2;
	border-left: 1px solid #ddede2;
	border-right: 1px solid #ddede2;
}

/* =SOCIAL */
.social {
	position: absolute;
	right: 20px;
	top: 52px;
}
.social a {
	background-image: url(/data/Image/Template/social.jpg);
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}
.social a.blogger {background-position: left top;}
.social a.twitter {background-position: left bottom;}
.social a.facebook {background-position: right top; margin-right: 0px;}

/* ------------------------------ END header ------------------------------ */

/* ------------------------------ =MIDDLE CONTAINER ------------------------------ */
.middleContainer {
	position: relative;
	background-image: url(/data/Image/Template/middleContainer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: hidden;
	_border-bottom: 9px solid black;
}
.mainSidebar {
	width: 865px;
	float: right;
	overflow: hidden;
}
.subSidebar {
	width: 125px;
	float: right;
}

/* =CAPTION */
.caption {
	height: 228px;
	background-image: url(/data/Image/Template/caption.png);
	background-repeat: no-repeat;
}
.captionLinks {
	position: relative;
}
.caption .homeLink {
	display: block;
	width: 845px;
	height: 155px;
}
.caption .saleLink {
	width: 136px;
	height: 55px;
	left: 159px;
	top: 164px;
	display: block;
	position: absolute;
}

/* =CONTENT */
.content {
	padding-left: 15px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #000033;
	position: relative;
}
.content a {
	color: #000033;
}
.pageTitle {
	text-transform: uppercase;
}

/* =LEFT NAVIGATION */
.leftNav {
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: bold;
}
.leftNav h3 {
	padding-right: 25px;
	font-size: 13px;
}
.leftNav ul {
	list-style-type: none;
}
.leftNav a {
	padding-right: 25px;
	color: #fff;
	text-decoration: none;
	display: block;
}
.leftNav a:hover {
	color: #ddd;
}
.leftNav .ecsNavSubCat1 a {
	font-size: 9px;
	padding-top: 0px;
}
.leftNav .ecsNavCat1 a,
.leftNav .ecsNavCat1act a,
.leftNav .ecsNavCat1act2 a {
	padding-top: 15px;
}

/* ------------------------------ END middle container ------------------------------ */

/* -------------------------------------- =FOOTER --------------------------------------  */
.footer,
.footer a {
	color: #000033;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.footer {
/*	position: absolute;
	bottom: -25px;
	padding-left: 120px;
*/
	margin:0 auto;
	width: 970px;
}
.footerIn {
	padding: 10px 10px 10px 107px;
}
.footer a {
	text-decoration: none;
}
.footer a:hover {
	color: #01383c;
}
.footer span {
	padding-right: 10px;
}
.footer span.span3 {
	padding-left: 305px;
}
.footer span.span3 a {
	font-size: 10px;
}
/* -------------------------------------- END footer --------------------------------------  */

/* -------------------------------------- =HOME PAGE --------------------------------------  */
/* =HOME =CAPTION */
.bodyHome .caption {
	background-image: url(/data/Image/Template/captionHome.png);
	height: 594px;
	position: relative;
}
.bodyHome .caption a {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
}

.bodyHome .caption .ckbHome1 { /* left image */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_1.jpg);
	width: 150px;
	height: 290px;
	left: 0px;
	top: 228px;
}
.bodyHome .caption .ckbHome2 { /* blog */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_2.png);
	width: 216px;
	height: 58px;
	left: 0px;
	bottom: 9px;
}
.bodyHome .caption .ckbHome3 { /* sale */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_3.png);
	width: 136px;
	height: 55px;
	left: 159px;
	top: 164px;
}
.bodyHome .caption .ckbHome4 { /* main */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_4.jpg);
	width: 437px;
	height: 290px;
	left: 159px;
	top: 228px;
	cursor: auto;
}
.bodyHome .caption .ckbHome5 { /* peek-a-boo */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_5.png);
	width: 372px;
	height: 59px;
	left: 224px;
	bottom: 8px;
}
.bodyHome .caption .ckbHome6 { /* challendge */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_6.png);
	width: 100px;
	height: 173px;
	top: 228px;
	right: 160px;
}
.bodyHome .caption .ckbHome7 { /* right middle */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_7.jpg);
	width: 134px;
	height: 237px;
	right: 18px;
	top: 165px;
}
.bodyHome .caption .ckbHome8 { /* right bottom */
	background-image: url(/data/Image/Template/Homelinks/ckb_home_8.jpg);
	width: 242px;
	height: 175px;
	bottom: 8px;
	right: 18px;
}
.bodyHome .caption .ckbHome9 {
	background-image: url(/data/Image/Template/Homelinks/ckb_home_9.png);
	width: 150px;
	height: 55px;
	top: 164px;
	left: 0px;
}
.bodyHome .caption .ckbHome10 {
	background-image: url(/data/Image/Template/Homelinks/ckb_home_10.png);
	width: 249px;
	height: 55px;
	top: 164px;
	left: 304px;
}
.bodyHome .caption .ckbHome11 {
	background-image: url(/data/Image/Template/Homelinks/ckb_home_11.png);
	width: 33px;
	height: 55px;
	top: 164px;
	left: 563px;
}
.bodyHome .caption .ckbHome12 {
	background-image: url(/data/Image/Template/Homelinks/ckb_home_12.png);
	width: 100px;
	height: 55px;
	top: 164px;
	left: 605px;
}

/* -------------------------------------- END home page --------------------------------------  */

/* =MAIN STYLES */
.stylesHeader {
	background-color: #000033;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

/* =TABLES */
.tableNote {
	font-weight: bold;
	font-size: 13px;
}

/* table class "list" */
.list {
	width: 100%;
	border: 1px solid #000033;
}
.list td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.list tr.list-row-pos0 td {
	background-color: #000033;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.list .list-row0 td {
	background-color: #79FFE6;
}

/* table class "list11" */
.list11 {
	width: 100%;
	border: 1px solid #000033;
}
.list11 td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.list11 tr.list-row-pos0 td {
	background-color: #000033;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.list11 tr.list-row-pos1 td {
	background-color: #fff;
	color: #000033;
	font-weight: bold;
	border-bottom: 1px solid #000033;
}
.list11 td.list-col-1 {
	background-color: #79FFE6;
}

/* =E-COMMERCE */
.floatLeft {float: left;}

/* =E-COMMERCE =CATEGRY DESIGN */
.ecsItem {
	float: left;
	margin: 15px;
}
.ecsItem .ecsCatDesc {
	text-align: center;
	display: none;
}
.ecsItem .ecsCatDesc .ecsName {
	font-weight: bold;
	text-decoration: none;
}
.ecsItem .ecsCatDesc .ecsName {
	text-decoration: underline;
}
.ecsItem .ecsImg img {
	background-image: url(/data/Image/Template/noImage1.png);
	background-repeat-no-repeat;
	border: 0 none !important;
	width: 170px;
	height: 170px;
	display: block;
}
.slidesLayout {
	position: absolute;
	right: 40px;
	top: 15px;
}
.slidesLayout td {
	padding-left: 30px;
}
.slidesLayout #showall{}
.slidesLayout #slides {}
.slidesLayout #slides a,
.slidesLayout #slides span {
	padding-left: 10px;
}
.slidesLayout #slides a {}
.slidesLayout #slides span {}

.slidesLayout #slides .pages {
	padding-right: 10px;
}
.slidesLayout #slides .current {}
.slidesLayout #showingrecords {}

/* =E-COMMERCE =ITEM PAGE */
.ecsItemContent #extra-images {
	padding-top: 20px;
}
#page18 #msrpPriceBox {
	text-decoration: line-through;
	padding-right: 10px;
}
#originalPriceBox {
	text-decoration: line-through;
	display: block;	
}
#page18 #priceBox {
	font-weight: bold;
}
#page18 .colorPicker {
	margin: 10px;
	margin-top: 0px;
	float: left;
}
#page18 .colorPicker a div {
	font-size:10px;
	line-height:1em;
	text-align:center;
	width:54px;
	font-weight: bold;
	display: none;
}
#page18 .colorPicker img {
	border: 1px solid #000033;
}

#page18 .content {
	padding-left: 1px;
	padding-top: 1px;
}
#page18 .pageTitle {display: none;}
.itemPageImg img {
	border: 1px solid #000033;
}
.ecsItemContent {
	padding-left: 10px;	
}
.itemPageOptions {}
.itemPageOptionTitle {
	float: none;
	display: block;
	width: 60px;
/*	height: 30px; */
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
}
.itemPageError div {
	background-color: #fff;
	color: #FE4240;
	border: 1px solid #FE4240;
	font-weight: bold;
	font-size: 14px;
	padding: 8px;
	width: 825px;
	text-transform: uppercase;
	text-align: center;
}
#extra-images a {
	border:1px solid #000033; 	
	display:block;
	float:left;
	padding: 3px;
	margin:2px;
}
.addToCartBtn {
	padding-left: 20px;
}

/* gift certificates */
form#add_to_cart td.ProductPriceTitle {
	text-align: right;
	padding-right: 5px;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 2px;
}
form#add_to_cart td.ProductQTYTitle {
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
form#add_to_cart textarea#gift_message {
	width: 230px;
	height: 90px;
	font-family: Century Gothic, Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.error {color: red;}
.DialogBorder .errors {margin-left: 10px;}
/* =E-COMMERCE =BASKET */
.promoBox {
	position: relative;
	height: 30px;
}
.promoCodeHeader {
	font-weight: bold;
	font-size: 13px;
	float: left;
	padding-right: 5px;
}
.promoCode {
	position:absolute;
	left :0;
}
.promoCode .messages {
	color:red;
	float:right;
	font-weight:bold;
	margin-left:5px;
}
.promoCode form {
	float: left;
}
.promoCode .promotion-code-input {
	float: left;
	margin-right: 7px;
}
.promoCode .promotion-code-input input {
	height: 21px;
}
.promoCode .promotion-code-button {
	float: left;
}
.promoCode .promotion-code-button input {}
.cartOneItem td,
.ecsCart td {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cartOneItem #image {
	width: 70px;
}
.cartOneItem td {
	background-color: #000033;
	color: #fff;
	font-weight: bold;
	border-top: 5px solid #fff;
	border-right: 5px solid #fff;
}
.cartOneItem td a {
	color: #fff;
}

.ecsCart thead {
	text-transform: uppercase;
	font-weight: bold;
}
.ecsCart thead td {
	color: #fff;
	background-color: #000033;
}
.ecsCart thead td#total {
	border-right: 5px solid #fff;
}
#cartForm #cartCollapseBlock h1 {
	text-align: left;
	display: none; /* disabled */
}
.totalBox {
	background-color:#000033;
	_border-right: 2px solid #fff;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-right:3px;
	margin-top:5px;
	padding-bottom:5px;
	padding-right:6px;
	padding-top:5px;
	text-align:right;
	text-transform:uppercase;
}
.cartButtons {
	position: relative;
	width: 100%;
	height: 50px;
}
.cartButtonOthers input {
	position: absolute;
	top: 12px;
	left: 0px;
	_width: 124px;
}
.cartButtonCheckout input {
	position: absolute;
	top: 12px;
	left: 635px;
	_width: 88px;
}
.cartButtonCheckout input.ecsCheckoutButton {
	left: 741px;
	_width: 74px !important;
}
#emptyCartButton {left: 539px;}

.ecsCart #unit { /* client asked to get rid of "unit" column */
	display: none;
}

/* =E-COMMERCE =CHECKOUT */
.checkoutModule #signup input,
.checkoutModule #login input {
	width: 150px;
}
.checkoutModule #signup .formFieldTitleTd,
.checkoutModule #login .formFieldTitleTd,
.checkoutModule #signup .formFieldTitleErrorTd,
.checkoutModule #login .formFieldTitleErrorTd {
	text-align: right;
	padding-right: 5px;
}
.checkoutModule #signup .formFieldTitleTd .formRequired,
.checkoutModule #login .formFieldTitleTd .formRequired,
.checkoutModule #signup .formFieldTitleErrorTd .formRequired,
.checkoutModule #login .formFieldTitleErrorTd .formRequired {
	color: #FE4240;
	padding-left: 3px;
}
.checkout .checkoutError {
	color: #FE4240;
	font-weight: bold;
}
.checkout .checkoutHeader {
	font-weight: bold;
	text-transform: uppercase;
}
.checkoutSignupSubmit {
	padding-left: 127px;
	padding-bottom: 15px;
}
.checkoutLoginSubmit {
	padding-left: 75px;
	padding-bottom: 15px;
}
.checkoutModule #login .form h3 {
	font-weight: normal;
	font-size: 12px;
	width: 250px;
	display: block;
}

/* =E-COMMERCE =CHECKOUT ADDRESS */
.checkoutSubmit {
	padding-bottom: 15px;
}
.crmABContent #crmLocationForm .crmForm .formFieldTitleTd {
	text-align: right;
	padding-right: 5px;
}
.crmABContent #crmLocationForm .crmForm .formFieldTitleTd .formRequired {
	color: #FE4240;
	padding-left: 3px;
}
.checkoutModule .checkoutRadio {
	margin-bottom: 10px;
	margin-top: 5px;
}
.selectorLink,
.crm-loc-sel-head {
	font-weight: bold;
	font-size: 14px;
}
.checkoutModule .checkoutRadio .checkoutRadioInput input {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
.checkoutModule .checkoutRadio .checkoutRadioText {
	font-weight: bold;
}
.checkoutModule .checkoutForm .crm-ecs-location-form .crmABSelect .crmLocationName {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
.checkoutModule .formFieldTitleTd {
	text-align: right;
	padding-right: 5px;
}
.checkoutModule .formFieldTitleTd .formRequired {
	color: #FE4240;
	padding-left: 3px;
}

/* pay by gift certificate option */
#payByGiftCertLink a {
	font-weight: bold;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ecsGiftCertEntry span {
	display: block;
}
#ecsGiftCertEntry .ecsEnterGiftCert {
	font-weight: bold;
}
#ecsGiftCertEntry span.ecsGiftCertNumTitle,
#ecsGiftCertEntry span.ecsGiftCertPinTitle {
	padding-top: 10px;
}
#ecsGiftCertEntry .ecsGiftCertPin {
	margin-bottom: 10px;
}


/* =E-COMMERCE =CHECKOUT SHIPPING INFO */
.checkoutSubmitTable .checkoutSubmit input {}
.checkoutSubmitTable td {
	padding-right: 10px;
}
.checkoutModule .checkoutHeader {
	padding-top: 30px;
	padding-bottom: 4px;
}
.checkoutModule .checkoutPricingOverviewhorisontal td,
.checkoutModule .checkoutPricingOverviewhorisontal th {
	border: 3px solid #000033;
	padding: 10px;
	width: 100px;
}
.checkoutModule .checkoutPricingOverviewhorisontal th {
	text-transform: uppercase;
}
.checkoutPaymentCond {
	background-color: #000033;
	color: #fff;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.checkoutPaymentCond td {
	padding: 10px;
}

/* =E-COMMERCE PREVIEW AND SUBMIT YOUR ORDER */

.topConfirm .checkoutNotice,
.topConfirm .checkoutText,
.bottomConfirm .checkoutNotice,
.bottomConfirm .checkoutText {
	font-weight: bold;
}
.topConfirm .checkoutSubmit,
.bottomConfirm .checkoutSubmit {
	padding-bottom: 0px;
}

.checkoutBlocks .checkoutBlockHeader {
	font-weight: bold;
	font-size: 14px;
	padding-top: 20px;
}
.checkoutBlocks .checkoutHeaderSmall {
	font-weight: bold;
	padding-top: 15px;
}
.checkoutBlocks .checkoutBlock {
	padding-right: 115px;
}


.checkoutPricingDiv {
	padding-top: 10px;
}
.checkoutPricingOverview th,
.checkoutPricingOverview td {
	font-weight: bold;
}
.checkoutPricingOverview td {
	padding-left: 10px;
}

.ecsCart .orderItemsHead th {
	background-color: #000033;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	border: 1px solid #000033;
}
.ecsCart .orderItemsRow td {
	border: 1px solid #000033;
}
.ecsCart .orderItemsRow td.productName a {
	font-weight: bold;
}

.paymentFailure {
	color: red;
	font-weight: bold;
}
.payFailure .checkoutText {
	padding-bottom: 10px;
}

/* =BUTTONS */
.addToCartBtn input,
.cartButtons input,
.btnContinue,
.checkoutSubmitTable .checkoutSubmit input,
#addNewLocation,
#editLocation,
.selectorButton .link,
.selectorButton .removeLink,
.crmChooseLoc .addButton,
.myAccountBlock input,
.chooseExistingLocation,
.submit_login,
.submitButton,
#postCommentBtn,
.btnConfirm,
.payFailure .checkoutNextButton,
#printPage,
button {
	background-color: #fff;
	color: #000033;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	width: auto !important;
	border: 1px solid !important;
	border-color: #DDEDE2 #DDEDE2 #ADADAD !important;
	padding: 3px;
}
input:focus {
	outline: none;
}

/* =MY ACCOUNT */
.remember #Remember {
	padding-right: 5px;
}
.remember #checkbox {
	padding-top: 3px;
}
.myAccountHeader {
	font-weight: bold;
	display: block;
	padding-top: 15px;
	font-size: 14px;
}
.myAccountBlock table input {
	color: #000;
	font-weight: normal;
	text-transform: none;
	width: 150px !important;
	cursor: text;
	border-color: #ADADAD #DDEDE2 #DDEDE2 !important;
}
.myAccountBlock td {
	background-color: transparent;
}
.myAccountBlock .formFieldTitleTd {
	text-align: right;
	padding-right: 5px;
}
.myAccountBlock .formFieldTitleTd .formRequired {
	color: #FE4240;
	padding-left: 3px;
}
.yourPersonalDataBlock form {
	width: 350px;
}
.yourPersonalDataBlock input {
	margin-left: 140px;
}
.yourPersonalDataBlock table input {
	margin-left: 0px;
}

.yourOrdersPage .orderList {
	width: 600px;
}
.yourOrdersPage .orderList #header th {
	background-color: #000033;
	color: #fff;
	font-weight: bold;
	border: 1px solid #000033;
}
.yourOrdersPage .orderList td {
	border: 1px solid #000033;
	text-align: left;
}


/* =FORMS */
.form_string input,
.form_XEmail input,
.form_XDBenum select {
	width: 180px;
}
.form_string textarea {
	width: 250px;
	height: 120px;
}
.form_string td,
.form_XEmail td,
.form_XDBenum td {
	padding-bottom: 7px;
}
.form th {
	text-align: right;
	vertical-align: top;
	padding-right: 7px;
}
.form .formRequired {
	color: #FE4240;
	padding-left: 3px;
}
.form .xFormError {
	color: #FE4240;
}
.form .xFormErrorLabel {
	float: left;
	padding-right: 5px;
}
.formFieldTitleTd,
.formFieldTitleErrorTd {
	text-align: right;
	padding-right: 5px;
}
.formFieldTitleTd .formRequired,
.formFieldTitleErrorTd .formRequired,
#authorizeNet .formRequired {
	color: #FE4240;
	padding-left: 3px;
}

body div#fancy_title {display: none !important;} /* fancy box default title */

.giftCertPayMore {
 	color:red;
	font-weight:bold;
	font-size:13px;
}
#ecsGiftCertEntry {
 	padding:10px;
	border:1px dotted #ccc;
	width:255px;
	margin-top:10px;
}

.oldPrice {
	font-size:11px;
	color:#a2a2d9;
	text-decoration:line-through;	
}
.newPrice {
 	color: #e43b5b;
}/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {
/* File: print.css */

}
@media handheld {
/* File: handheld.css */

}
@media projection {
/* File: projector.css */

}
@media tv {
/* File: tv.css */

}

/*** LOCAL ***/
/* -------------------------------- default -------------------------------- */
/* =PEEK-A-BOO */
.body, .body a, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .content, .content a, .addToCartBtn input, .cartButtons input, .btnContinue, .checkoutSubmitTable .checkoutSubmit input, #addNewLocation, #editLocation, .selectorButton .link, .selectorButton .removeLink, .crmChooseLoc .addButton, .myAccountBlock input, .chooseExistingLocation, .submit_login, .submitButton, #postCommentBtn {color: #001133; }
.mainBg {
	background-image: url(/data/Image/Template/Peekaboo/bg2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom:40px;

}
.unerbody {
	background-image: url(/data/Image/Template/Peekaboo/peekabooTop.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.body {
	padding-top: 170px;
	width: 990px;
	margin:0 auto;
	min-height: 550px;	
	_height: 550px;	
	position: relative;
}
.content {
	padding-left: 120px;
	padding-bottom:50px;
	text-align: left;
}
.homeLink {
	position: absolute;
	display: block;
	width: 330px;
	height: 50px;
	top: 60px;
	left: 330px;
}
.homeLink2 {
	color:#FFFFFF;
	left:31px;
	position:absolute;
	text-decoration:none;
	text-transform:uppercase;
	top:162px;
}
.homeLink2:hover {
	text-decoration: underline;
}
.homeLink3 {
	bottom:0;
	display:block;
	height:100%;
	left:3px;
	overflow:visible;
	position:absolute;
	width:96px;
}

/* 1ST PAGE */
.pabBox {
	background-image: url(/data/Image/Template/Peekaboo/pab_box.png);
	background-repeat: no-repeat;
	width: 242px;
	height: 241px;
	float: left;
	margin-right: 20px;
	margin-bottom: 17px;
}
.pabBox1 {background-image: url(/data/Image/Template/Peekaboo/ckb_peek_link_box_entertaining.png);}
.pabBox2 {background-image: url(/data/Image/Template/Peekaboo/ckb_peek_link_box_travel.png);}
.pabBox3 {background-image: url(/data/Image/Template/Peekaboo/ckb_peek_link_box_photoalbum.png);}
.pabBox4 {background-image: url(/data/Image/Template/Peekaboo/ckb_peek_link_box_blog.png);}
.pabBox5 {background-image: url(/data/Image/Template/Peekaboo/ckb_peek_link_box_music.png);}
.pabBox6 {background-image: url(/data/Image/Template/Peekaboo/ckb_peek_link_box_horoscopes.png);}

.pabBox a {
	font-size: 25px;
	display: block;
	width: 220px;
	height: 220px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: 10px;
}
.pabBox a span {
	padding-top: 100px;
	padding-bottom: 50px;
	display: block;
}

/* =COMMENTS */
.dirCategory h3 {
	display: none;
}

.Aitem hr {
	border-top: 1px solid #0F767D;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
}
.Aitem h5.userCommentsTitle {
	text-transform: uppercase;
	height: 35px;
}
.page34 .Aitem {
	background-image: none;
	width: auto;
	height: auto;
	margin: 0px;
}
.page34 .Aitem p,
.page34 .Aitem h5 {
	padding: 0px;
	margin: 0px;
}
comment {
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
}
comment created {
	display: block;
}
comment created date,
comment created time,
comment author {
	font-weight: normal;
}
comment created date formatted,
comment created date dow,
comment created date week,
comment created time formatted,
comment created time t12,
comment created time h12,
comment created time h24,
comment created time minutes,
comment created time ampm,
comment rating,
comment author email {
	display: none;
}
#commentBody {
	width: 300px;
	height: 130px;
}
.page34 .Aitem .pabPageTitle {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.Aitem img {
	padding-bottom: 10px;
}
.pabBreadcrumbs {
	font-size: 10px;
}
.pabBreadcrumbs .separ {
	padding-left: 4px;
	padding-right: 4px;
}

.pabCatNav {
	position:absolute;
	right:200px;
	top:30px;
	font-size: 14px;
}
.pabCatNav ul {
	list-style-type: none;
}
.pabCatNav a {
	font-weight: bold;
	text-decoration: none;
}
.pabCatNav a:hover {
	text-decoration: underline;
}
.pabItemContent {
	width: 550px;
}

/* =HOROSCOPES */
.dirHoroscopes .ListItem {
	float: left;
	padding: 20px 25px;
	height: 180px;
}

/* =TRAVEL */
.dirTravel .ListItem {
	float: left;
	padding: 0px 30px 20px 0px;
	height: 180px;
}
.dirTravel .ListItem h5 {
	padding-bottom: 5px;
}

/* =DEFAULT */
.dirDefault .ListItem {
	float: left;
	padding: 0px 30px 20px 0px;
	height: 180px;
}
.dirDefault .ListItem h5 {
	padding-bottom: 5px;
}/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {
/* File: print.css */

}
@media handheld {
/* File: handheld.css */

}
@media projection {
/* File: projector.css */

}
@media tv {
/* File: tv.css */

}