/* CSS Document */
body{

font-size:12px;
color:#778888;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
background:URL(images/quick_bg.gif) left repeat-y;
height:100%;
}
img{
border:0px;
}
td{
font-size:12px;
}
/*@import('lightbox.css');*/
#content{
font-size:12px;
color:#778888;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#gallery{
border:0px solid #778888;
margin:0px 0px 150px 0px;

}
#gallery a{
color:#778888;
}
#gallery_details{
text-align:justify;
width:600px;
margin:auto;
margin-bottom:15px;
}
#gallery_nav{
background-color:#eeeeee;
color:#778888;
padding:4px;
border-top:1px solid #778888;
width:95%;
}
#gallery_body{
padding-left:0px;
border-left:1px solid #778888;
border-top:1px solid #778888;
margin:15px 10px 15px 5px;
float:left;
}
#photo_viewer{
position:absolute;
z-index:11;
font-size:10px;
margin:0px;
width:100%;
text-align:center;
height:100%;
}
#viewer_bg{
position:absolute;
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity:0.20; */
z-index:12;
background: #000;
width:100%;
margin:0px;
height:100%;
}
#photo_v{
position:absolute;
z-index:16;
left: 50%;
margin-left: -250px; /* half the width of the div */ 
margin-top:80px;
width:620px;
height:500px;
background-color:#FFFFFF;
}
#photo_v h1{
text-align:left;
font-size:12px;
padding:3px;
margin:0px;
color:#fff;
background-color:#778888;
} 
#photo_v h1 span a{
font-size:10px;
color:#fff;
}
#photo_v img{
margin:10px;
border:1px dashed #ccc;
padding:5px;
float:left;
}
.photo_viewer_clear{
clear:both;
}
#photo_viewer_table{
margin-bottom:10px;
font-size:10px;
width:220px;
}
#imageData{
background-color:#FFFFFF;
}
#photo_viewer_table td{ 
padding:2px;
font-size:10px;
}
#photo_viewer_table th{ 
padding:4px;
background-color:#778888;
color:#fff;
}

 .dashed{
border-bottom:1px dashed #ccc;
padding:0px;
}
#photo_v select, input, button{
font-size:10px;
}
#gallery_bottom{
clear:both;
background-color:#eeeeee;
padding:2px 4px 2px 4px;
border-bottom:1px solid #778888;
width:95%;
}
a{
color:#003e8a;
}
.photo{
float:left;
display:block;
width:140px;
height:136px;
font-size:10px;
padding: 10px 20px 5px 20px;
margin-top:0px;
text-align:center;
border-right:1px solid #888;
border-bottom:1px solid #888;
}
.photo img{
border:1px solid #CCCCCC;
padding:2px;
margin:2px;
}
.info{
color:#555;
}
.pager{

float:right;
}
select{
font-size:10px;
padding:0px;
margin:0px;
}
form{margin:0px;}
#left{
position:absolute;
height:800px;
z-index:10;
width:155px;
margin:0px 0px 15px 0px;
border-left:1px solid #333333;
}
#right{
border:0px solid #ff0000;
/*position:absolute;*/
padding-left:160px;
}
@media screen
  {
  body>div#shopping_cart
    {
    position: fixed;
    }
  }

#shopping_cart{
	bottom:0px;
    left: 0;
	margin:0px;
	text-align:center;
	position:absolute;
	background:#fff;
	z-index:99;
}
html>body #shopping_cart{
width:100%;
}
#cart{
	height:100px;
	overflow:auto;
width:98%;
border:1px solid #778888;
margin:3px;
padding-left:10px;
padding-bottom:10px;
text-align:left;
font-size:10px;
	min-height:70px;
}
.shopping_cart_hover #cart{
border:1px solid #778888;
}
.shopping_cart_hover{
background-color:#F7F7F7;
}
#shopping_cart h1{
text-align:left;
font-size:12px;
padding:3px;
margin:0px;
color:#fff;
background-color:#778888;
}
#shopping_cart h1 span{
font-size:10px;
font-weight:normal;
color:#fff;

}
#shopping_cart_text{
clear:both;
}
#cart img{
border:0px;
}
#cart .cart_total{
clear:both;

}
.cart_item{
width:140px;
height:74px;
float:left;
margin-right:10px;
margin-top:10px;
}
.cart_picture{
float:left;
width:50px;
}
.cart_picture img{
border:1px solid #ccc;
padding:1px;
}
.cart_info{
float:left;
}
#header{
width:100%;
text-align:center;
}
.line{
width:100%;
text-align:center;
background:URL(images/barr.gif) top no-repeat;
}
#order{
font-size:10px;
width:95%;
padding:0px;
border:0px solid #003e8a;
text-align:left;
margin-left:15px;
}
.order_item{
margin:0px;
padding:0px;
background-color:#fff;
}
.order_item_shaded{
margin:0px;
padding:0px;
background-color:#eee;
}
.order_picture{
margin:5px 0px 10px 5px;
float:left;
}
.order_picture img{
border:1px solid #ccddf2;
padding:2px;
}
.order_item_shaded .order_picture{
border:1px solid #fff;
}
.order_info td{
vertical-align:top;
padding-left:4px;
}
.order_info input, .order_info select{
font-size:10px;
}
.order_sizes{
height:80px;
}
.order_sizes a{
text-decoration:none;
}
.right{
float:right;
margin-right:10px;
}

.order_total{
width:95%;
margin:30px 10px 10px 10px;
background-color:#778888;
padding:4px;
color:#fff;
}
.galleries_row_shadowed{
text-align:center;
padding:4px;
background-color:#ccddf2;
width:400px;
margin:auto;
}
.galleries_row{
text-align:center;
width:400px;
margin:auto;
padding:4px;
background-color:#fff;
}
.details_input{
margin-left:50px;
font-size:14px;
font-weight:bold;
color:778888;
}
.order_title{
margin-left:30px;
margin-bottom:15px;
}
.order_errors{
margin-left:30px;
margin-bottom:15px;
color:#b55221;
}
.details_input input,.details_input select,.details_input textarea{
border:2px solid #778888;
font-size:14px;
font-weight:bold;
color:778888;
padding:5px;
width:200px;
}
.details_input .error{
border:2px solid #b55221;
font-size:14px;
font-weight:bold;
color:778888;
padding:5px;
padding-left:12px;
background:URL('images/arrow_right.gif') center left no-repeat;
width:200px;
}
.details_input .exp{
border:2px solid #778888;
font-size:14px;
font-weight:bold;
color:778888;
padding:5px;
width:30px;
}
.smallInput{
padding:0px;
font-size:x-small;
}
#searchForm{
margin:5px 15px 15px;
border:1px solid #ccc;
background-color:#efefef;
padding:6px;
}
#searchBoxChoices{
position:absolute;
background-color:#fff;
min-width:280px;
#width:280px;
font-size:.8em;
}
#searchBoxChoices ul{
padding:0px;
margin:0px;
border:1px solid #778888;
}
#searchBoxChoices li{
list-style-type:none;
#width:280px;
padding:3px;
}
#searchBoxChoices li.stripe{
background-color:#F8F9FA;
}
#searchBoxChoices li:hover,#searchBoxChoices li.selected{
background-color:#E1E7E8;
}
#searchBoxChoices h1{
margin:3px 0px;
font-size:1.2em;
}

#privacy a{
color:#555;
}
#privacy{
padding-bottom:10px;
text-align:center;

}
/* Hides the content until the JS has activated */
#hiddenPhotosDiv{
display:none;
}