/*<![CDATA[*/

/* checkout styles - these are defined as generic - so don't change these unless realy needed */
.co_table{
	border: 1px solid #5F9EA0;
	background: #B9D3EE;
	padding:3px;
}
.co_title{
	background: #5F9EA0;
	color: #fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.co_info{
	background:#CAE1FF;
	color:#000;
	border:1px solid #fff;
	font-size:12px;
	text-align:center;
	padding:3px;
}
.co_text{
	color:#000;
	text-align:left;
	padding:3px;
}
.co_text a{
	color:blue;
}
.co_text a:hover{
	color:red;
	background:yellow;
}
.co_field{
	color:#000;
	text-align:left;	
	padding:3px;
}
.co_field input{
	background:#fff;
	color:#000;
	border:1px solid #000;
}
.co_button{
	color:#fff;
	text-align:left;
	padding:3px;
}
.co_button a{
	color:blue;
}
.co_button a:hover{
	color:red;
	background:yellow;
}
.co_link{
	background:#B0C4DE;
	border:1px solid #5F9EA0;
	color:#000;
	text-align:center;
	padding:3px;	
}
.co_link a{
	color:blue;
	display:block;
}
.co_link a:hover{
	color:red;
	background:yellow;
}



/* addtobasket.php styles */
.fsaddbasket{

}
.fsaddbasketdiv{
	border:1px solid #999;
}
.fsaddbaskettitle{
	background:#ccc;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.fsaddbasketval{
	background:#ccc;
	color:#000;
	font-weight:bold;
	text-align:center;	
	border:1px solid #000;
}

/* basket styles */
#fsbasket_wrapper{
	width:100px;
	border:1px solid #fff;
	text-align:center;
	padding: 5px;
	margin: 10px 0;
}
#fsbasket_value{
	color:#fff;
	font-size:10px;	
	text-align:center;
}
#fsbasket_link{
	font-size:10px;
	text-align:center;
}
#fsbasket_link a {
	color: #666;
	text-decoration: none;
}
#fsbasket_link a:hover{
	color: #fff;
}

#content .icons {
	float:right;
	margin:0;
	border:0;
	padding:0;
}
#content .icons img {
	width:20px;
	height:20px;
	margin:0;
	border:0;
	padding:0;
}


/* basket display */
#basket_table{
	width:100%;
	border:0;
}
.basket_row1{
	background:#FCFFCD;
	color:#000;	
}
.basket_row2{
	background:#ff9;
	color:#000;	
}
.basket_image{
	width:160px;
	border:0;
	padding:0;
}
.basket_options{
	width:100%;
}
.basket_opt {
	font-size:10px;
	background:#fff;
}
/* option ref */
.basket_td1{
	width:50px;
}
/* option descr */
.basket_td2{
	width:200px;
}
/* unit price */
.basket_td3{
	width:60px;
	text-align:right;
}
/* qty */
.basket_td4{
	width:50px;
	text-align:center;
}
/* total option price */
.basket_td5{
	width:70px;
  	text-align:right;
}
/* actions */
.basket_td6{
	width:70px;
	text-align:left;
}
/* header row - overide */
.basket_header{
	font-size:10px;
	font-weight:bold;
	background:#ff9;
	color:#000;
	text-align:center;
}

#basket_total{

}
.basket_totaltxt{
  	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.basket_totalval{
  	text-align:right;
	font-size:12px;
	background:#ccc;  
	color:#000;	
}
.basket_saletxt{
  	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.basket_saleval{
  	text-align:right;
	font-size:12px;
	font-weight:bold;
	background:#ccc;  
	color:#000;
}


/* lightbox */
#fs_lightbox{
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	text-align:center;
}
#fs_lightbox img{
  	border:1px solid #fff;
}
#fs_lightbox_title{
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
	padding:0;
	text-align:center;
}
#fs_lightbox_link{
	width:100%;
	font-size:10px;
	color:#ccc;
	padding:0;
	text-align:center;
}




/* popup link text style */
.popup
{
   position:absolute; 
   left:0; top:20px; 
   width:200px;
   border:1px dashed #f93;
   background:#ff9;
   padding:5px;
   color:#000;
   font-family:Arial;
   font-size:10pt;
   text-align:left;
   z-index:2;
   visibility:hidden;
}
/* popup icon text style */
.popupicon
{
   position:absolute; 
   left:0; top:30px; 
   width:200px;
   border:1px dashed #f93;
   background:#ff9;
   padding:5px;
   color:#000;
   font-family:Arial;
   font-size:10pt;
   text-align:left;
   z-index:2;
   visibility:hidden;
}

a.glossary
{
   color: #00f;
   border-bottom: 1px dotted #00f;
   text-decoration: none
}

/* message box style */
.msg_info{
	border:1px dashed #f93;
	padding:5px;
	margin:5px;
	background:#ff9;
    font-family:Arial;
    font-size:10pt;	
    color:#000;
}
.msg_info a{
	color:blue;
}
.msg_alert{
	border:2px dashed #f00;
	padding:5px;
	margin:5px;
	background:#ff6;
    font-family:Arial;
    font-size:10pt;	
    color:#000;
}
.msg_error{
	border:3px solid #f00;
	padding:5px;
	margin:5px;
	background:#ff3;
    font-family:Arial;
    font-size:10pt;	
    color:#f00;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background: #fff;
padding: 2px;
left: -1000px;
border: 1px solid #000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -200px;
left: 0; /*position where enlarged image should offset horizontally */

}

/* validation error messages */
.error_strings{ 
	padding:5px;
    font-family:Arial;
    font-size:12pt;	
    color:#f00;
}


/* search field styles */
#fs_search_wrapper{
	border:0;
}
#fs_search{
	margin:0 auto;  /*use this to center search box */
	/*float: right;  use this to right align search box */
	padding:3px;
	border:1px solid #ccc;
}
#fs_search_txt{
	text-align:right;
	font-size:10px;
	color:#fff;
}
#fs_search_txt a{
	color:#fff;
}
#fs_search_field{
	text-align:left;
}
#fs_search_field input {
    font-size: 10px;
	background: #fff;
	border:1px solid #000;
}
#fs_search_btn{
	text-align:left;
}




/*]]>*/

  