/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/*@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/lightbox.css';*/
@import 'bp-compressed.css';
@import 'suckerfish.css';

/* ------ Main Layout Styles ------- */

#wrapper {
	width: 986px;
	margin: 0 auto;
	background: transparent url(../img/drop-shadow.gif) repeat-y;
}

#main a {
	font-weight:bold;
}

/* ------ Header Styles ------- */

#header  {
	      background: #000 url(../img/header.jpg) no-repeat;
	      min-height:232px;
	      height:100%;
	      margin-bottom: 15px;
}

#nav {
		padding: 39px 5px 0px 15px;
}

input {
	font-weight:bold;
	outline:none;
	margin-top: 10px;
	margin-bottom: 10px;
}

input[type="checkbox"],
input[type="radio"]{
	margin: 0 4px 0 0 !important;
}

#shipChoices label{
	padding: 2px 0;
	display: block;
}

#searchform {	
		width:228px;
		height:38px;
		margin-top: -6px;
}

#main input {
color: #222;
}


#form input {
width: 150px;
}

#form textarea {
width: 220px;
height: 150px;
}

#main .submitBtn, #main .button {
font-size: 12px;
}

input#productsearch  {
		background: transparent url(../img/input-off.png) no-repeat center center !important;
		border:none;
		color:#898989;
		font-size:1.17em;
		width:160px;
		padding: 11px 0px 10px 10px;
		
}


/*input#productsearch  {
		background: transparent url(../img/input-off.png) no-repeat;
		border:none;
		color:#898989;
		font-size:1.17em;
		width:160px;
		padding: 9px 0px 3px 10px;
		height:18px;
		vertical-align:middle;
		margin-top:-7px;
} */

 input#productsearch:focus {
	background: transparent url(../img/input-on.png) no-repeat center center !important;
	color: #000;
}

input.sidebarbutton  {
background:transparent url(../img/go-off.png) no-repeat center center;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:1.17em;
font-weight:bold;
padding: 9px;
width:48px !important;
outline:none;
}

/*input.sidebarbutton  {
background:transparent url(../img/go-off.png) no-repeat scroll 0% 0% !important;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:1.17em;
font-weight:bold;
height:37px !important;
padding:10px 10px 0px 10px!important;
width:48px !important;
}*/


input.sidebarbutton:focus  {
		background: transparent url(../img/go-on.png) no-repeat center center;
		outline:none;
		color:#000;
}

#digishop-links {
	float:right;
	padding: 15px 20px 0 23px;
	font-size: 1.17em;
	font-family: Helvetica, Arial, sans-serif;
	background: transparent url(../img/view-cart.png) no-repeat 0px 16px;
	font-weight:bold;	
}

#digishop-links a {
	color: #080808;text-decoration:underline;
	
}

#digishop-links a:focus, #digishop-links a:hover {text-decoration:none;color: #fff;}


.container {
padding-bottom: 10px;
}

/* ------- Sidebar styles ------- */

#sidebar, #right-col {
	color: #666666;
}


#contact-numbers p {
	color: #666666;
	font-weight:normal;
	font-size: 1.2em;
	line-height:1.2em;
	text-align:right;
	margin-right:38px;
	font-family: Verdana, Arial, sans-serif;
}

#contact-numbers p strong {
	color:#333333;
	font-weight:bold;
	margin-right:5px;
}

#categories, #spot-content, #sign-up, #testimonials {
background: #F6F6F6;
}

#spot-content, #testimonials {
border-bottom: 1px solid #EBEBEB;

}

#categories li {
	font-size: 1.17em;
	font-weight:bold;
	font-family: Helvetica, Arial, sans-serif;
	list-style:none;
	background: transparent url(../img/list-item.gif) no-repeat 0% 40%;
	padding-left: 18px;
}

#categories ul {
	margin-left: 5px;
	margin-bottom: 0;
}

#advanced-search {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;	
}

#spot-content p {
	margin-bottom: 0;
	margin-top: 5px;
}

p.read-more {
	text-align: right;
	font-weight:bold;
	margin-bottom:0;
}

#signinform {
	margin-left: 20px;	
}

#sign-up input {
	background: transparent url(../img/input-off.png) no-repeat;
	border:none;
	padding: 8px 10px 0px 10px;
	height: 22px;
	width: 150px;
	outline:none;
}

#sign-up input:focus {
	background: transparent url(../img/input-on.png) no-repeat;
	outline:none;	
	color:#000;
}


.signin-go {
	text-align:right;
	margin-bottom: 0px;
	padding-right: 5px;
}

input.loginbutton {
background:transparent url(../img/go-off.png) no-repeat center center !important;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:1.17em;
font-weight:bold;
padding:14px !important;
width:48px !important;
height: auto !important;
}

/*input.loginbutton {
background:transparent url(../img/go-off.png) no-repeat scroll 0% 0% !important;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:1.17em;
font-weight:bold;
height:39px !important;
padding:10px 10px 0px 10px!important;
width:48px !important;
}*/



input:focus.loginbutton {
background:transparent url(../img/go-on.png) no-repeat scroll center center !important;
padding:14px !important;
width:48px !important;
height: auto !important;
}

#testimonials img, .content img {
		border: 4px solid #e6e6e6;
		margin: 0px 10px 10px;
}

/* Home styles */
.homeproducts {
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 20px;
}

.homeproducts img, .photo img {
		border: 3px solid #f0f0f0;
		float:left;
		margin-right: 10px;
		margin-bottom: 20px;
}


/* ------ Footer Styles --------- */

#footer {
	margin: 0 auto;
	width:926px;
	padding: 9px 20px 0px 40px;
	background: transparent url(../img/footer-bkg.gif) no-repeat;
	min-height:115px;
	height:100%;	
	color: #AAA;
	font-size: 1.33em;	
	font-family: helvetica-neue, "Helvetica Neue", helvetica, arial, sans-serif;
}

#footer a {
	color: #AAA;
}

#footer a:focus, #footer a:hover {text-decoration:none; color: #FFF;}

.span-6 {
	text-align:right;
	width:216spx;
	padding-right:10px;
}


/* ------ Other Div Styles ------- */

.top-border {
	border-top: 1px solid #ebebeb;
	padding: 10px;
	clear:both;
}

.detailsBtn {
float: left;
}

.sprice {
/*float: left;*/
}

.details {
float: left;
}


/* ------ Photo Styles ------- */

#attachedFiles img {
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0 0.3em 0 0;
}

.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	/*display:none;*/
}

.contentThumb {
	float:left;
	margin-right:1em;
}

.contentThumb img {
	/*width:100px;
	height:100px;*/
	margin-bottom:1.5em;
			border: 3px solid #f0f0f0;

}

.staffThumb img {
	height: 60px;
	width: 60px;
	margin: 10px 0pt;
	border: 2px solid #1EA7FD;
}

.imageThumb {
	display:block;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	border: 2px solid #1EA7FD;
}

.floatLeft {
	float:left;
	margin-bottom:20px;
	width:150px;
}

.floatRight {
	float:right;
	margin-bottom:20px;
	width:150px;
}


/* ------ Minor Div Styles begin here ------ */



#sign-up {
padding: 10px 10px 0 10px !important;
}

#sign-up p {
margin: 0;
}

.userpassword {
margin: 10px 0 2px 0;
}

.paginatorControl div {
	display:inline;
}

.paginatorControl {
	text-align:right;
	margin-bottom:1.5em;
}

.paginatorControl .disabled {
	color:#ddd;
}

.bg1, .bg2 {
	padding:1.5em 1em 2em 1em;
	clear: left;
}

.bg2 {
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	background:#f6f6f6;
}

.last {
	border-bottom: 0px;
}

.quiet p img { margin: 0 1em 0 0;}


/* ------ WebTree Styles ------ */
#flashMessage {
	background-color:yellow;
} 

/* ------ Digishop Styles ------- */
.photo {
	float:left;
	margin-right: 0px;
}

#categoryList .photo img, #productList .photo img{
margin-bottom: 0px;
}

#categoryList p {
margin-bottom: 0px;
}


.myrow {
	height: 40px;
}

.display {
	float:left;
	width: 200px;
	height: 18px;
	padding-top: 5px;
}

.sort {
	float:left;
}

.label {
	float:left;height:18px;
padding:5px 2px 2px;
}

.option {
	float:left;
	height:18px;
padding:0 2px 2px 2px;
}

.details {
	float:right;
	text-align: right;
}

#productList .title a, #categoryList .title a, #productGrid table td .title a {
font-size: 1.33em;
font-weight: bold;
line-height: 1;
margin: bottom: 0.25em;
padding-top: .25em;
font-family: helvetica, "Helvetica Neue", Arial, Verdana, sans-serif;
}

#productList .description, #categoryList .description, #productGrid table td p  {
color: #474747;
line-height: 1.5em;
}

#productPhotos img {
/*		border: 3px solid #f0f0f0;*/
/*		margin-right: 10px;*/
/*		margin-bottom: 15px;*/
		}
		
.search {
font-size: 1.5em;
color: #F94000;
		padding-top: 0;
		margin-top: 0;
		font-family: helvetica, "Helvetica Neue", Arial, Verdana, sans-serif;

		}
		
#productGrid table td {
width: 50%;
vertical-align: top;
}

#productGrid h2 {
/*display: none;*/
}

.content-even1 {
background:#F6F6F6 none repeat scroll 0 0;
border-bottom:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
}

.content-even1, .content-odd1 {
padding: 1.5em 1em;
}

#cartAmounts {
	float:right;
}

#cartNumItems {
float:left;
}

#cartCoupon {
float:left;
clear:left;
margin-top: 15px;
margin-bottom: 15px;
}

#cartButtons {
clear:both;
}

.field-label, .field-price, .form-label, .form-field {
	padding-right: 20px;
	width: 650px;
}


.form-one {
width: 200px;
float: left;
}


.field-label, .form-label {
	width: 80px;
}

.form-field, form-label {
float: left;
}

.field-price, .form-field {
	font-weight:bold;
}

#ResellerListingForm label{
	display: block;
	width: 120px;
	float: left;
	clear: left;
	padding-top: 4px;
}

#productPhotos {
	float:left;
	text-align:center;
	width: 350px;
}

#extraDetails {
   float:left;
   width: 100px;
   padding-left: 20px;
}

#productDescription {
clear:both;
	margin-top: 40px;
	float: left;
	clear: left;
	height: auto;
	text-align: left;
}

#detailGroup, .content-even, .content-odd {
	clear:both;
	width: 650px;
}

.hdr-title {
font-weight:bold;
font-size: 1.17em;
}


#productDetail #price {
	font-size: 1.5em;
}

#existingCustomer, #newCustomer {
	width: 347px;
}

#createCustomer {
	width: 500px;
}

#createCustomer .form-label {
	width: 150px;
}

#newCustomer {
	clear:both;
}

#createCustomer .form-field input {
	border:1px solid #BBBBBB;
	margin:0.5em 0;
	padding:5px;
	width:240px;
}

#prodThumbnails {
clear: both;
}

#prodThumbnails table {
width: 400px;
}

#prodThumbnails tabble td {

}

#prodThumbnails img {
}

#productPhotos a.link {
display: block;
height: 20px;
float: left;

}

#productsRelated {
padding-top: 15px;
width: 670px;
border-top: 1px solid #EBEBEB;
margin-top: 10px;
}


/* --------- HOME PAGE SLIDESHOW ANIMATED STYLES-----*/

#splash { 
	height: 250px; 
	overflow: hidden; 
	position: relative;}

#main-buttons { }

#splash .slide {  
	width: 405px; 
	height: 225px; 
	overflow: hidden; }

#splash .slide .overlay { 
	background:url('../../img/transBlack.png'); 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	display: block; 
	height: 60px;
	padding: 20px;
	z-index: 1000;
	display:none;
	}

#splash .slide .overlay h4 { 
	color:#fff;
}

#splash .slide .overlay h4 a {  
	outline: none;
}

#splash .slide .overlay p { }

#splash .slide .overlay h4 a:hover { }

#slide-numbers {
	position: absolute;
	bottom: 60px;
	right: 30px;
	z-index: 1000;
}

#slide-numbers a { 
	outline: none;
	margin: 0 0 0 3px;
}

#slide-numbers a:hover { }

#slide-numbers a.activeSlide { 
	color: white;
}

.slidecaption { 
	color: #888;
}


#homeSlideshow {
position: relative;
margin-bottom: 20px;
}

.ThumbBox{
	float: left;
}

.ThumbBox img{
	margin: 9px !important;
}

