/* Start */

.shopping_cart {

font-size:12px;

}



.shopping_cart h2 {

font-size:14px;

}



.shopping_cart a {

color:#3c78a7;

text-decoration:none

}



.shopping_cart a:hover {

color:#3c78a7;

text-decoration:underline

}



.t-and-c {

margin:5px 0 15px;

}



.t_and_c_error {

color:#E70218;

margin:0 0 15px;

}



.text-input {

color:#333;

margin:4px;

padding:2px 0;

}



/* === Fancy display css === */

.eStore-product {

height:100%;

overflow:hidden;

margin-bottom:5px;

border:1px solid #ccc;

padding:5px

}



.thumb-image{

width:125px;

height:125px;

}



.eStore-thumbnail {

float:left;

margin-right:12px

}



.eStore-thumbnail img,.eStore-thumbnail a img {

background-color:#FFF;

border:1px solid #A9A9A9;

position:relative;

margin:4px 0 4px 5px;

padding:4px

}



.eStore-thumbnail img:hover {

background-color:#A9A9A9

}



.eStore-product-description {

text-align:left;

margin-left:150px;           

}



/* Fancy Display 2 properties */

.eStore-product-fancy2 {

height:100%;

overflow:hidden;

color:#000;

background:#fff url(images/product-display-bg.jpg) repeat-x;

border:1px solid #ccc;

padding:5px

}



.eStore-product-fancy2-footer {

background: #f1f1f1;

height: 38px;

color:#3A3A3A;

border-left:1px solid #ccc;

border-right:1px solid #ccc;

border-bottom:1px solid #ccc;

margin-bottom:5px;

padding:5px 15px 5px 15px;

vertical-align: middle;

}



.eStore-product-fancy2-footer .footer-left {

line-height: 38px;

vertical-align: middle;

}

.footer-left-content {

float: left;

vertical-align: middle;

}

.footer-left-content input{

vertical-align: middle;

}

.footer-left-content img{

vertical-align: middle;

}

.eStore-product-fancy2-footer .footer-right {

padding: 9px 0 0;

}



.eStore-product-fancy2-footer .footer-right span {

float:right;

vertical-align: middle;

font-size:16px;

font-weight:bold;

}



.eStore-product-name{

color:#000;	

font-size:16px;

font-weight:bold;

}



/* End of fancy display css */



.product_page a,.product_page a:link {

text-decoration:none;

border:1px solid #ccc;

color:#777;

background-color:#f5f5f5;

margin:2px;

padding:2px 4px

}



.product_page a:hover {

border:1px solid #eee;

color:#777;

background-color:#fff

}



#jquery-overlay {

position:absolute;

top:0;

left:0;

z-index:90;

width:100%;

height:500px

}



#jquery-lightbox {

position:absolute;

top:0;

left:0;

width:100%;

z-index:100;

text-align:center;

line-height:0

}



#jquery-lightbox a img {

border:none

}



#lightbox-container-image-box {

position:relative;

background-color:#fff;

width:250px;

height:250px;

margin:0 auto

}



#lightbox-container-image {

padding:10px

}



#lightbox-loading {

position:absolute;

top:40%;

left:0;

height:25%;

width:100%;

text-align:center;

line-height:0

}



#lightbox-nav {

position:absolute;

top:0;

left:0;

height:100%;

width:100%;

z-index:10

}



#lightbox-container-image-box > #lightbox-nav {

left:0

}



#lightbox-nav a {

outline:none

}



#lightbox-nav-btnPrev,#lightbox-nav-btnNext {

width:49%;

height:100%;

zoom:1;

display:block

}



#lightbox-nav-btnPrev {

left:0;

float:left

}



#lightbox-nav-btnNext {

right:0;

float:right

}



#lightbox-container-image-data-box {

font:10px Verdana, Helvetica, sans-serif;

background-color:#fff;

line-height:1.4em;

overflow:auto;

width:100%;

margin:0 auto;

padding:0 10px

}



#lightbox-container-image-data {

color:#666;

padding:0 10px

}



#lightbox-container-image-data #lightbox-image-details {

width:70%;

float:left;

text-align:left

}



#lightbox-image-details-caption {

font-weight:700

}



#lightbox-image-details-currentNumber {

display:block;

clear:left;

padding-bottom:1em

}



#lightbox-secNav-btnClose {

width:66px;

float:right;

padding-bottom:.7em

}



.eStore_text_input {

font-size:1.3em;

height:20px;

width: 160px;

color:#444;

background:#eee;

border:1px solid #aaa;

border-right-color:#ddd;

border-bottom-color:#ddd;

margin:2px

}



.eStore_text_input:focus {

height:20px;

background:#fff;

border-color:#777 #ccc #ccc #777;

margin:2px

}



.eStore_label {

text-transform:uppercase;

text-align:left;

vertical-align:middle;

font-size:14px;

font-weight:700;

font-family:Helvetica, Arial, sans-serif;

padding:15px 10px 10px 15px

}



.eStore_remove_item_button{

width:20px;

height:20px;

}



.eStore_empty_cart_button{

width:20px;

height:20px;

}

.eStore_paypal_checkout_button{

margin-top:5px;

padding:4px;

border:1px solid #ccc;

width:143px;

height:41px;

}



.eStore_paypal_checkout_button:hover,.eStore_button:hover,.eStore_remove_item_button:hover,.eStore_empty_cart_button:hover,.eStore_buy_now_button:hover,.eStore_subscribe_button:hover {

opacity:0.7

}



.eStore_paypal_checkout_button:hover{

border:1px solid #ddd;

}



/* Overlay CSS */

.eStore_apple_overlay {

	/* initially overlay is hidden */

	display:none;	

	background-image:url(images/white.png);	

	width:450px;

	padding:20px;			

	font-size:13px;

}



/* default close button positioned on upper right corner */

.eStore_apple_overlay .close {

	background-image:url(images/close.png);

	position:absolute; right:5px; top:5px;

	cursor:pointer;

	height:35px;

	width:35px;

}



/* eStore cart fancy1 */

.eStore_cart_fancy1 {

border:	1px solid #CDCDCD;

-moz-border-radius: 5px;

-khtml-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

}

.eStore_cart_fancy1 a img{

border:none;

}

.eStore_cart_fancy1_continue_shopping{

align:right;

}

.eStore_cart_fancy1_header{

padding:5px 10px 5px 10px;

font-size:14px;

color:#fff;

background: url(images/cart_fancy1_header_bg.gif) top repeat-x;

-moz-border-radius: 5px 5px 0px 0px;

-khtml-border-radius: 5px 5px 0px 0px;

-webkit-border-radius: 5px 5px 0px 0px;

border-radius: 5px 5px 0px 0px;

}

.eStore_cart_fancy1_footer{


width:400px;

margin-top:5px;

padding:5px 10px 10px 10px;

-moz-border-radius: 0px 0px 5px 5px;

-khtml-border-radius: 0px 0px 5px 5px;

-webkit-border-radius: 0px 0px 5px 5px;

border-radius: 0px 0px 5px 5px;

}
