
/* PAGE BG styles
=========================================================== */

.BATMAN {
width:100%;
background:url(../images/batmanBG.jpg) fixed repeat-x; }

.STUDIO {
width:100%;
background:url(../images/studioBG.jpg) fixed repeat-x; }


/* CART sub-head styles
=========================================================== */

		/* scrollable div area */
			
			#giftcert_main_header {
				padding-left:8px; margin-bottom:7px;
			}
			.giftcert_buttonbar {
				width:870px; height:28px;
			}
			.giftcert_buttonbar table {
				width:870px;
			}
			.giftcert_buttonbar td {
				vertical-align:top;
			}
			#giftcert_preview_background {
				background: transparent url(../images/giftcert_preview_background.jpg) no-repeat top left;
				margin-left:auto;
				margin-right:auto;
				width:700px;
				height:800px;
				margin-bottom:20px;
				border: 1px solid #6E99C3;
			}
			#giftcert_preview_content {
				margin-left:auto;
				margin-right:auto;
				margin-top: 110px;
				width:550px;
				height:auto;
				color:black;
			}
			.giftcert_preview_dear {
				font-weight:bolder; font-size:15px;text-align:left;
			}
			.giftcert_preview_alert {
				font-size:15px; text-align:left;
			}
			.giftcert_previewimg .giftcert_preview_amount {
				padding-top:50px;padding-left:202px;font-size:15px;line-height:18px;
			}
			.giftcert_previewimg .giftcert_preview_tofrom {
				padding-top:10px;padding-left:202px;font-size:13px;line-height:15px;
			}
			.giftcert_previewimg .giftcert_preview_amount span {
				color:#940100;font-weight:900;font-size:17px;
			}
			.giftcert_previewimg .giftcert_preview_footer {
				padding-top:83px;width:455px; text-align:center; color:white;
			}
			.giftcert_previewimg .giftcert_preview_footer b {
				font-size:14px;
			}
			.giftcert_previewimg .giftcert_preview_footer .giftcert_preview_footertxt {
				font-size:11px;line-height:12px;
			}
			.giftcert_preview_message {
				text-align:left;font-size:15px;overflow:hidden;padding-bottom:5px;word-wrap:break-word;
			}
			.giftcert_preview_steps {
				text-align:left;font-size:15px;margin-top:50px;
			}
			.giftcert_preview_steps span {
				color:#FA7E04;font-weight:bolder;
			}
			.giftcert_preview_steps ol {
				font-size:13px;padding-top:3px;
			}
			#giftcert_preview_content li {
				line-height:18px;
			}
			.giftcert_previewimg {
				width:443px;
				height:296px;
				margin-left:auto;
				margin-right:auto;
				margin-top:10px;
				margin-bottom:10px;
				text-align:left;
				background: transparent;
			}
			#giftcert_main_header p {
				font-size: 12px;font-family:Arial,Helvetica,sans-serif; padding-left:4px;margin-top:13px;
			}
			.giftcert_header_num {
				padding-left:10px; font-size:24px; font-weight:bold; color:#606D7D;
			}
			.giftcert_header_txt {
				font-size:18px; font-weight:bold; color:#dfdfdf; padding-left:3px;
			}
			#scrollcontainer {
				text-align:center; width:100%;
			}
			#scrollable1 {
				width: 830px;
				height: auto;
				overflow: hidden;
				white-space: nowrap;
				margin-left:auto; 
				margin-right:auto; 
				margin-top:6px; 
				text-align:left;
			}
			#scrollable1 .slideon {
				float:left;margin-right:0px; width:152px; height:135px; padding:7px; border:1px solid #425059;background:#122034;
			}
			#scrollable1 .slideoff {
				float:left;margin-right:0px; width:152px; height:135px; padding:7px; border:1px solid #1C2E46;background:#1C2E46;
			}
			.giftcert_desc_cont {
				margin-top:4px; color:#dfdfdf; font-size:12px; font-weight:bold;
			}
			.giftcert_desc_input {
				float:left;margin-right:1px;
			}
			.giftcert_desc_txt a {
				width:130px;float:left;word-wrap:break-word;white-space:normal;
			}
			.giftcert_desc_txt a {
				width:130px;float:left;word-wrap:break-word;white-space:normal; color:#dfdfdf; text-decoration:none;
			}
			/* wrap to make sure that image area is clickable */
			#wrap4 {
				clear: both;
				width: 830px;
				height: 20px;
				background: transparent url(../images/giftcert_scrollbar.gif) no-repeat top right;
				margin-top:8px;
				margin-left:auto; 
				margin-right:auto;
				text-align:left;
			}
			
			/* left image of track */
			#track4-left {
				position: absolute;
				width: 15px;
				height: 20px;
				background: transparent url(../images/giftcert_scroll_top.gif) no-repeat top left;
			}
			
			/* horizontal track */
			#track4 {
				position: absolute;
				width: 830px;
				height: 20px;
			}
			
			/* horizontal track handle */
			#handle4 {
				width: 82px;
				height: 20px;
			}
	.giftcert_header_big {
		width:870px; height:36px; background: url(../images/giftcert_box_top_big.gif) no-repeat top left; padding-top:6px;
	}
	.giftcert_header_big img {
		margin-left:10px;
	}
	.giftcert_container_big {
		width:870px; padding-bottom:15px;  margin-top:20px; background: #1C2E46 url(../images/giftcert_box_bottom_big.gif) no-repeat bottom left; 
	}	
	.giftcert_header_small {
		width:100%; height:36px; background: url(../images/giftcert_box_top_small.gif) no-repeat top left; padding-top:6px;
	}
	.giftcert_header_small img {
		margin-left:10px;
	}
	.giftcert_container_small {
		height:145px; width:425px; padding-bottom:15px;  margin-top:20px; background: #1C2E46 url(../images/giftcert_box_bottom_small.gif) no-repeat bottom left; float:left;
	}	
	
	.giftcert_amount_content {
		width:342px;margin-top:15px;; margin-bottom:0; color:#dfdfdf;
	}
	.giftcert_amount_on {
		float:left;width:92px;font-size:14px;font-weight:bold;padding:10px;background:#122034; border:1px solid #425059;
	}
	.giftcert_amount_off {
		float:left;width:92px;font-size:14px;font-weight:bold;padding:10px; border: 1px solid #1C2E46;
	}
	.giftcert_amount_content a {
		font-size:14px;font-weight:bold;color:#dfdfdf;text-decoration:none;
	}
	.giftcert_amount_radio {
		float:left; margin-right:2px;
	}
	.giftcert_amount_radio input {
		width:auto;
	}
	
	.giftcert_recipient_content {
		padding:10px; padding-bottom:0px; padding-top:0;
	}
	.giftcert_recipient_content input{
		width:225px; background:#ffffff; border:1px solid #7e9db9;
	}
	.giftcert_recipient_label {
		padding:10px;padding-left:0px;font-size:11px; font-weight:bold; text-align:right; color:#dfdfdf;
	}
	.giftcert_recipient_tip {
		font-size:11px; color:#999999; margin-top:10px;
	}
	
	.giftcert_personalize_content {
		text-align:center; padding-bottom:10px; margin-top:15px;
	}
	.giftcert_personalize_content table {
		margin-left:auto;margin-right:auto;text-align:left;
	}
	.giftcert_personalize_content td {
		vertical-align: top;
	}
	.giftcert_personalize_content input {
		margin-left:7px; float:right;width:225px; background:#ffffff;border:1px solid #7e9db9;
	}
	.giftcert_personalize_content textarea {
		width:275px;height:52px;margin-left:7px;float:right; background:#ffffff;border:1px solid #7e9db9;
	}
	.giftcert_personalize_label {
		float:right;text-align:right;font-size:11px;color:#dfdfdf;
	}
	.giftcert_personalize_label span {
		font-size:10px;line-height:10px;float:right;
	}
	.giftcert_personalize_remaining {
		float:right; font-size:10px; color:#dfdfdf;
	}
	.giftcert_terms {
		width:400px; margin-left:auto; margin-right:auto; font-size:11px; margin-top:30px; color:#dfdfdf;
	}
div#cartHead { 
width:745px;
padding:5px 0; float:left; }

#shoppingCart h1 {
width:400px;
margin:0; padding:0;
background:url(../images/yourShoppingCart.gif) left center no-repeat;
height:55px; }

#cart_breadcrumbs {
float:right; font-size:10px;
line-height:14px;
margin-top:24px; }

#onDemPurch_head {
border-bottom:1px solid #6d7d8c;
width:185px;
margin-bottom:10px !important;
padding-bottom:3px;
height:10px;
background:url(../images/onDemandPurchases.gif) left center no-repeat; }

#freeShipping_head {
background:url(../images/freeShipping.gif) top left no-repeat;
width:185px; height:10px;
border-bottom:1px solid #6d7d8c;
margin-bottom:10px !important;
padding-bottom:3px; }

#promoBox_head {
background:url(../images/promosCoupons.gif) top left no-repeat;
width:255px; height:10px;
border-bottom:1px solid #6d7d8c;
margin-bottom:10px;
padding-bottom:3px; }

#orderSummary {
background:url(../images/orderSummary_bg.gif) top center no-repeat;
width:210px;
padding:5px;
font-size:11px; }

.productSH_border {
height:1px;
width:725px;
background:#6d7d8c;
display:block;
margin:0 10px;
line-height:1px; overflow:hidden;
clear:left; }

#returningCustomers {
background:url(../images/returningCustomer.gif) top left no-repeat;
height:10px;
border-bottom:1px solid #6d7d8c;
width:355px;
margin-bottom:10px;
padding-bottom:3px; }

#newCustomers {
background:url(../images/newCustomer.gif) top left no-repeat;
height:10px;
width:535px; 
border-bottom:1px solid #6d7d8c;
margin-bottom:10px;
padding-bottom:3px; }


/* SHOPPING CART
=========================================================== */

ul.cartheading {
padding:5px 0 3px 10px;
float:left; }

ul.colHeadings {
display:inline;
float:left;
width:100%;
border-bottom:1px solid #6d7d8c;
margin:10px 0;
padding-bottom:3px; }

ul.colHeadings li {
float:left; }

#leftCol {
width:745px;
float:left; }

#CART {
width:745px;
background:url(../images/cartBG.jpg) top center no-repeat #05182b;
font-size:11px;
padding-bottom:10px;
font-size:11px; color:#fff; }

.cartrow {
display:inline;
width:725px;
margin:10px 0;
float:left;
background:url(../images/cartrow_bg.gif) top center repeat-y; }

.cartrow p {
line-height:13px; }

.col1, .col2, .col3, .col4, .col5 {
float:left;
padding-left:5px; }

#carthead_item {
background:url(../images/item.gif) left center no-repeat;
width:265px; height:10px; }

#carthead_itemdetails {
background:url(../images/itemdetails.gif) left center no-repeat;
width:165px; height:10px; }

#carthead_quantity {
background:url(../images/quantity.gif) left center no-repeat;
width:110px; height:10px; }

#carthead_unitprice {
background:url(../images/unitprice.gif) left center no-repeat;
width:85px; height:10px; }

#carthead_price {
background:url(../images/price.gif) left center no-repeat;
width:69px; height:10px; }

.cartheadingAlert{
padding:10px;	
}
.cartheading li{
float:left;	
}

.col1 {
width:270px;
padding-left:10px;
}

.col2 {
width:165px;
}

.col3 {
width:110px; }

.col4 {
width:80px; }

.col5 {
width:69px; }

img.cartitem_thumb {
float:left; display:block;
margin-right:7px; }

.quantity {
margin-bottom:5px;
width:25px;
border:1px solid #7f9db9; }

.itemstatus {
margin-top:10px; }


/* PROMO / SUMMARY / VERSISIGN
=========================================================== */

#summary {
margin:10px 0; }

#summary div {
float:left; display:inline; }

#promoBox {
background:url(../images/promoBox_bg.jpg) top center no-repeat;
width:255px;
padding:10px; }

#promoBox_head {
background:url(../images/promosCoupons.gif) top left no-repeat;
width:255px; height:10px;
border-bottom:1px solid #6d7d8c;
margin-bottom:10px;
padding-bottom:3px; }

#promocodeBox {
width:228px;
height:35px;
font-size:11px;
float:left; }

#promocodeBox label {
font-size:11px;
display:block;
padding-bottom:6px; }

div#promocodeError {
font-size:10px;
float:left;
padding-top:10px; }

input#apply {
background:url(../images/inputfieldbg.gif) repeat-x;
width:150px;
height:15px;
border:1px solid #fcff00;
margin:0; 
padding:3px 2px 0 2px;
font:11px Arial, Helvetica, sans-serif;
float:left; }

span.applyPromo {
background:url(../images/buttons/applyBTN.gif) top center no-repeat;
width:59px;
height:20px;
margin:0;
margin-left:6px;
padding:0;
float:right; }

span.applyPromo button {
background:url(../images/buttons/applyBTN.gif) top center no-repeat;
width:59px;
height:20px;
border:none;
margin:0;
padding:0;
float:right; }

span.applyPromo button:hover {
background-position:0 -20px; }

#verisign {
text-align:center;
width:250px;
/*margin-top:20px; */
}

#orderSummary p {
margin-bottom:10px;
line-height:14px; }

#orderSummary_head {
width:210px;
text-align:center;
height:14px;
margin-bottom:6px;
background:url(../images/orderSummary.gif) center no-repeat; }

#summaryBox {
background:#fff;
width:190px;
padding:10px;
margin-bottom:10px;
color:#000;
display:table; }

.row {
display:table-row; }

#summaryBox div.cell_A {
display:table-cell;
width:125px;
padding:4px 5px 4px 0;
text-align:right; }

#summaryBox div.cell_B {
display:table-cell;
width:60px;
padding:4px 0;
text-align:left; }

.row .RC_divider {
margin:8px 0 !important;
float:left; }


/* SHOP FLOW PRODUCT SCROLLER
=========================================================== */

div.productsContainer { 
width:745px;
float:left; }

div.productScrollWrapper {
background:url(../images/productScrollerBG.jpg) top center no-repeat;
padding-top:25px;
width:745px; }

.buynowWrapper {
 padding:12px 0 33px 0;
 margin:0; }

div.productsContent {
width:745px;
display:inline;
font-size:10px; }

div.productsContent p {
width:148px;
padding-top:10px;
line-height:12px; }

div.productsContent div {
/*float:left;*/ }

div.contentSpacer {
display:block;
width:20px;
height:10px; }

.scrollback {
width:21px;
height:2px;
padding:0 11px 0 10px; }

.back {
background:url(../images/scrollerBack.jpg) center no-repeat;
width:21px; height:89px;
border:none;
margin-top:25px; }

.scrollforward {
width:22px;
height:2px;
padding:0 11px 0 11px; }

.forward {
background:url(../images/scrollerForward.jpg) center no-repeat;
width:23px; height:89px;
border:none;
margin-top:25px; }

.buyNowBTN {
margin:0 auto;
width:148px;
text-align:center; }

span.buynow {
/*background:url(../images/buttons/buynowBTN.gif) top center no-repeat;*/
width:71px; height:20px;
display:block; }

span.buynow button {
background:url(../images/buttons/buynowBTN.gif) top center no-repeat;
width:71px; height:20px; }

span.buynow button:hover {
background-position:0 -20px; }


/* RIGHT COL content
=========================================================== */

#rightColContent {
width:215px;
float:right;
color:#fff;
font-size:10px;
line-height:12px; }
/*
#rightColContent div {
margin-bottom:25px; float:none; clear:both; }
*/
#instant {
background:url(../images/onDemand_bg.jpg) center no-repeat;
padding:15px; width:185px; }

#ondemand_cart_RC {
background:url(../images/onDemand_bg.jpg) no-repeat;
padding:15px; width:185px;
margin-bottom:0;
}

#freeshipping {
background:url(../images/onDemand_bg.jpg) center no-repeat;
padding:15px; width:185px; float:none; clear:both;}

#rightColContent ul li {
display:block;
background:url(../images/dash.gif) top left no-repeat;
padding-left:5px; }

#rightColContent p {
margin-bottom:10px;}

.RC_divider {
height:1px;
width:100%;
background:#6d7d8c;
display:block;
line-height:1px; overflow:hidden;
clear:left; }

span.checkout {
background:url(../images/buttons/continueToCheckout.gif) top center no-repeat;
width:182px; height:20px;
display:block;
margin:0 auto;
clear:left; }

span.checkout button {
background:url(../images/buttons/continueToCheckout.gif) top center no-repeat;
width:182px; height:20px;
margin:0 auto; }

span.checkout button:hover {
background-position:0 -20px; }

ul.instantPurchaseOptions {
margin:10px auto;
padding:0;
text-align:center;
float:left;
width:210px; }

ul.instantPurchaseOptions li {
display:inline; }

ul.instantPurchaseOptions li a {
line-height:12px; }

span.instantPurchase {
background:url(../images/buttons/instantPurchase.gif) top center no-repeat; 
width:139px; height:20px;
display:block;
margin:0 auto;
clear:left; }

span.instantPurchase button {
background:url(../images/buttons/instantPurchase.gif) top center no-repeat; 
width:139px; height:20px;
margin:0 auto;
clear:left; }

span.instantPurchase button:hover {
background-position:0 -20px; }


#rightColContent ul.instantPurchaseOptions li {
background: none;
display:block;
padding-left:0px;
}

#rightColContent ul.instantPurchaseOptions {
width: 190px;
}

#cart_scroller li{
margin-right: 5px;
}
fieldset {margin: 0;  border: 0;  padding: 0; }

.account_form{
padding:15px;
}

.account_form table{
font:12px Arial, Helvetica, sans-serif;
}

.account_form .value{
margin-bottom: 10px;
float: right;
}

.account_form {
width:445px;
display: table;
}

.account_form .key{
float: left;
margin-left:110px;
}

.account_form form label {  display: block;  width: 445px;  margin: 0px 0px 10px 0px;  text-align:right; }
form label.dateofbirth {  display:inline !important; float:left; width:120px !important; text-align:right;} 
form label.field-security-answer { margin-bottom:1px;}

.account_form form input, .account_form form select { display: inline;  margin-top: 0px; }
.account_form form .imageright{
width:25px;
}	

.account_form .keynote{
padding-top:10px;
padding-bottom: 10px;
}	

.account_form .productoptions{
padding-top:0px;
padding-bottom: 0px;
}

/** Form Font Elements - all text input fields and select (drop down fields) **/ 
form label.field-first input,
form label.field-last input,
form select,
form label.field-email input,
form label.field-password input,
form label.field-password2 input,
form label.field-security-answer input
{ height:16px; padding:4px 0 0 4px; font:11px Arial, Helvetica, sans-serif;  }

/**  alignment for all input fields **/
form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-password input,
form label.field-password2 input,
form label.field-security-answer input
{ margin-left:18px; width:233px; border:none; background:url(../images/inputfieldbg.gif) repeat-x;  padding:4px 0 0 4px; }

/* select form styles */
form select {height:17px; margin-top:1px; margin-bottom:1px; margin-left:18px; width:237px; padding:0 0 0 1px;}

#giftcertificatesignup form{
width: 900px;
}
#giftcertificatesignup .col1{
width:25px;
vertical-align: top;
}
#giftcertificatesignup .col2{
width:200px;
padding-top:5px;
font-weight: bold;
vertical-align: top;
}
#giftcertificatesignup .col3{
width:240px;
padding-bottom: 10px;
padding-top: 5px;
vertical-align: top;
}
#giftcertificatesignup .col4{
float:right;
width:250px;
vertical-align: top;
padding-top: 5px;
}
.gcdesign{
float:left;
margin-left:20px;
margin-top:30px;
*margin-top:15px;
}	

.example{
font-size: 10px;
font-style: italic;
}

#giftcertificatesignup .right{
text-align: right;
}


.imageright{
width:25px;
}
#add button{
background:url(../images/giftcert_addtocart_button.gif) left center no-repeat;;
height:28px;
width:115px;
margin-left: 0px;
}

#cart_scroller li{
margin-right: 5px;
}
