@charset "UTF-8"; 

.zoomPopup
{
    position: fixed;      
    z-index: 99999;
	background-color: #EFEFEF;
    border: 1px solid #666;    
    text-align: left;
    width: 730px;
    padding: 10px;
}

.autozoomPopup
{
    position: fixed;      
    z-index: 1000;
	background-color: #fff;
    border: 1px solid #666;   
    text-align: left;
    padding: 10px;
}

.zoomPopup p
{
	margin: 0px;
    font-size: 1.1em;
}

.zoomPopup hr
{
	height: 1px;
	border: 1px solid #ccc;     
}

.zoomPopup a {color: #0033FF; font-weight: normal; text-decoration: none;}
.zoomPopup a:visited {text-decoration: none; color: #CC6600;}
.zoomPopup a:hover {text-decoration: underline; color: #CC6600;}
.zoomPopup a:active {text-decoration: none;}

.zoomPopup_title
{  
	width: auto;
	padding: 5px;
    cursor: move;
    background: #8B8E85; 
    color: #fff;
	font-weight: bold; 
    text-align: center;    
}

.zoomPopup_menu
{
	width: auto;
	height: 35px;
    background-color: #fff;
    padding: 0px;
}

.zoomPopup_menuLeft
{
	float: left;
	text-align: left;
	padding: 5px 5px 0px 10px;
}

.zoomPopup_menuRight
{
	float: right;
	text-align: right;
	padding: 5px 10px 0px 5px;
}

.zoomPopup_content
{
	width: auto;
	background-color: #fff;
	padding: 10px;
}

.zoomPopup_content .secondaryContent_Left
{ 
	width: 460px;
	height: 460px;
}

.zoomPopup_content .secondaryContent_Left table
{
	width: 460px;
	height: 450px;
	padding: 0px;
	margin: 0px;
}

.zoomPopup_content .secondaryContent_Right
{ 
	float: right;
	width: 230px;
	height: 460px;
	overflow: scroll;
	overflow-x: hidden;	
}

.similars
{ 
	border: 1px #fff solid;
    margin-bottom: 5px;
    margin-left: 5px;    
    float: left;
}

.zoomPopup_content .secondaryContent_LeftRev
{ 
	float: left;
	width: 193px;   
	padding: 5px;         
}

.zoomPopup_content .secondaryContent_RightRev
{ 
	float: right;
	width: 365px;            
}

.zoomPopup_footer .secondaryContent_Left
{ 
	float: left;
    width: 315px;   
    padding: 0px;
    padding-top: 10px;    
}

.zoomPopup_footer .secondaryContent_Right
{ 
	float: right;
	width: 233px;
    padding: 0px; 
    padding-top: 10px;        
}

.zoomPopup_content .border
{
	border: 1px solid #666; 
}

.zoomPopup_content .scroll
{
    height: 400px;
    max-height: 400px;
    overflow: scroll;
	overflow-x: hidden;
}

.zoomPopup_content .box
{
    margin-bottom: 10px;
}

.floatRight
{
	float: right;
}

.floatLeft
{
	margin-right: 10px;
	float: left;
}
.floatLeft p
{
	margin-bottom: 20px;
}

.right
{
	text-align: right;
}

.msgPopup
{
    position: fixed;      
    z-index: 1000;
	background-color: #ccc;
    border: 1px solid #666;
	padding: 10px;    
    text-align: left;
    width: 420px;
    font-size: 11px;  
    font-family: Arial;      
}

div#blackout
{
	top:0 !important;
	left:0 !important;
	width:100%;
	height:100%;
	background-color: #000000;
	opacity:0.88;
	position: fixed;
	z-index:9999;
}

.msgPopupNew
{
	top:0 !important;
	left:0 !important;
	width:100%;
	height:100%;
	background-color: #000000;
	opacity:0.88;
	position: fixed;
	z-index:999999;
}

.msgPopupInside
{
	position: relative;
    z-index: 99999;
	opacity: 1;
	margin: 50px auto;
	width:450px;
	border: 1px Solid #444444;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 0px #111111;
	-khtml-box-shadow: 0px 0px 0px #111111;
	-moz-box-shadow: 0px 0px 0px #111111;
	box-shadow: 0px 0px 0px #111111;
	color: #333333;
	background-color:#6ab9fa;
}

.msgPopupInside .msgPopup_title,
.msgPopupInside .msgPopup_menu,
.msgPopupInside .msgPopup_content,
.msgPopupInside .msgPopup_list
{
	background: none;   
}

.msgPopupInside .button {
	width:75px;
}

.msgPopupInside .msgPopup_title {
	cursor:inherit;
	margin: 10px;
    background: none;
    text-align: center;
    color: #333333;
	font-weight: bold;
	font-size: 22px;
}

.msgPopup_title {
    cursor: move;
	padding: 10px;
    background: #8B8E85;
    text-align: center;
    color: #fff;
	font-weight: bold;
}

.msgPopup_menu
{
	padding: 10px;
	background-color: #fff;   
}

.msgPopup_content
{
	padding: 10px;
	background-color: #fff;
	text-align:left;
}

.msgPopup_list
{
	height: 300px;
    overflow: scroll;
	overflow-x: hidden;
	padding: 10px;
	background-color: #fff;   
}

.floatLeft
{
    width: 280px;
	float: left;  
}

.floatRight
{
    width: 100px;
	float: right;  
}

.form {padding-top: 15px; padding-bottom: 15px; text-align: left;}
.label {padding-top: 20px; padding-bottom: 20px; text-align: center;}

.button1
{
    border: #ccc 1px solid;
    padding: 5px;
    cursor: hand;
    color: #000;
    background-color: #fff;
    text-align: center;
}
.button2
{
    margin-top: 5px;
    border: #ccc 1px solid;
    padding: 5px;
    cursor: hand;
    color: #000;
    background-color: #eaeaea;
    text-align: center;    
}

.button3
{
    border: #ccc 1px solid;
    padding: 5px;
    cursor: hand;
    color: #000;
    background-color: #fff;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px
}

.button1:hover, .button2:hover, .button3:hover
{
    border: #000 1px solid;
    cursor: pointer;
}
#pagelogo{
	height:59px !important;
}
body.popup div#itemPopupWrapper div#actions ul li a{
    display:block;
    padding-bottom:5px;
    padding-left:24px;
}




@charset "UTF-8";
/* CSS Document */
.autozoom{
-webkit-box-shadow: 0px 0px 10px ;
-moz-box-shadow: 0px 0px 10px ;
box-shadow: 0px 0px 10px ; 
}

.autozoom .icos {
margin: 0 8px 0 0;
}
div.pictureBox_img .autozoom img {
position:static !important;
}
div.pictureBox_img .autozoom img:hover {
border:0;
}
div.pictureBox_img .autozoom a:hover {
border:0;
}
div.pictureBox_img .autozoom a:hover img{
border:0;
}
div.pictureBox_img .autozoom .icos span{
float: right; text-align: right;

} 

div.pictureBox_img .autozoom .icos a {
width: auto;
min-height:1px;
padding:0;
display:block; 
font-dize:11px;
line-height:1em;
margin:0;
text-decoration:none;
float:left;
cursor:pointer; 
}

div.pictureBox_img .autozoom .icos a img {
float:left;
magin: 0 auto;
cursor:pointer; 
position:static !important;
border:0px;
}
.autozoom p {
font-size:11px;
clear:left;
text-align:justify;
}


body .autozoom img:hover{
border:0px;
}

#tab {
	position: absolute;
	height: 20px;
	width: 300px;
	left: 50%;
	top: 27px;
	text-align: center;
	margin-left: -150px;
}
#action {
	position: relative;
	border: 1px solid #999999;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 10px;
	width: 188px;
	margin-top: 68px;
	margin-right: 20px;
	margin-left: 20px;
	background-color: #FFFFFF;
}
#nav #textfield {
	text-align: center;
	width: 30px;
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
}
#nav {
	position: absolute;
	top: 24px;
	right: 20px;
}
#action img {
	vertical-align: middle;
	margin-right: 6px;
}
#action p {
	line-height: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#details {
	position: absolute;
	width: 600px;
	left: 300px;
	top: 600px;
}
#info {
	position: relative;
	border: 1px solid #999999;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 10px;
	width: 188px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#info p {
	line-height: 11px;
	padding: 0px;
	color: #666666;
	font-size: 10px;
	margin: 3px;
}
#info a {
	color: #0066CC;
}
.detailHead {
	color: #000000;
	font-size: 10px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	padding-right: 3px;
}
#logo {
	position: absolute;
	left: 22px;
	top: 24px;
}
.alert {color: #FF0000}
#nav #form1 {
	margin: 0px;
	padding: 0px;
}
#similars #similarsearch #attributes .field {
	text-align: center;
}
#preview {
	position: absolute;
	width: 545px;
	top: 68px;
	text-align: center;
	display: block;
	left: 250px;
}
#preview p {
	text-align: justify;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 10px;
	color: #666666;
}
#preview #picture {
	margin-bottom: 4px;
	z-index: 100;
}
#preview .headline {
	color: #333333;
	font-weight: bold;
}
#preview #thumbnail {
	float: right;
	-webkit-box-shadow: 0px 0px 15px #777;
}
#variations {
	position: relative;
	border: 1px solid #999999;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	display:block;
	width: 196px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	vertical-align: bottom;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	overflow-y:hidden;
	overflow-X:auto;
	white-space: nowrap;
}
.vari    img {
	margin: 2px;
	border: 1px solid #FFFFFF;
}
.vari   img:hover {
	border: 1px solid #FF0000;
	margin: 2px;
}
#similars {
	position: absolute;
	width: 545px;
	left: 250px;
	top: 68px;
}
#similars #similarsearch {
	margin: 0px;
	padding: 0px;
}
#similars #similarsearch table th {
	font-weight: bold;
	text-align: right;
	padding-right: 3px;
}
#similars #similarsearch fieldset {
	color: #333333;
	border: 1px solid #999999;
	padding: 14px;
	margin-bottom: 15px;
}
#similars #similarsearch legend {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
#similars #similarsearch a {
	color: #0066CC;
}
#similars #similarsearch #attributes input {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#similars #similarsearch #attributes td {
	height: 20px;
}
#similars #similarsearch #keywords td {
	height: 20px;
	text-align: left;
}
#similars #similarsearch #attributes label {
	margin: 0px;
	padding: 0px;
}
#similars #similarsearch #keywords label {
	margin-right: 12px;
}
.hide {
	visibility: hidden;
}
#similars h1 {
	font-size: 11px;
	line-height: normal;
	color: #666666;
	margin-top: 0px;
	font-weight: normal;
	margin-bottom: 18px;
}
.variSelect  {
	border: 2px solid #FF0000;
	margin: 1px;
}
#similars #similarsearch #concepts td {
	height: 20px;
	text-align: left;
}
#similars #similarsearch #concepts label {
	margin-right: 12px;
}
#preview #cropped {
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 30px #999;
}
#similars #similarsearch input {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#annotation {
	position: relative;
	border: 1px solid #999999;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
	width: 196px;
	background-color: #FFFF99;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	vertical-align: bottom;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	overflow-y:auto;
	overflow-X:auto;
}
#annotation p {
	color: #191919;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#annotation a {
	color: #191919;
}
#annotation a:hover {
	color: #0066CC;
}



/*
Main CSS table
==================================
@author: Daniil Krymov <daniil@capture.co.uk>
@date: 24 Jan 2008
@revised: 08 Feb 2008
@revised: 14 Mar 2008
@revised: 11 June 2008
@version: 2.0
==================================
*/

/* <!------------ Elements ------------> */

body
{
	font: 11px 
"Arial", Helvetica, Sans-Serif;
	background: url('images/pix.gif') no-repeat; /* Prevents #fixed div from shaking in IE5.5+ */
	background-color: #f0f0f0;
	text-align: center;
	color: #1E1E1E;
	font-family:  
"Arial", Helvetica, Sans-Serif;    
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background-attachment: fixed; /* Prevents #fixed div from shaking in IE5.5+ */
}
#home-page{
	color: #FFF;
}

h1 {font-size: 2.4em; font-weight: bold; color: #0056BA; margin-bottom: 5px;}
h2 {font-size: 1.6em; font-weight: bold; margin-top: 15px; margin-bottom: 10px; text-align: left;}
h3 {font-size: 1.2em; font-weight: bold; margin-bottom: 10px; color: #0056BA;}
h4 {font-size: 1.6em; font-weight: bold; margin-top: 10px; margin-bottom: 10px; color: #0056BA;}
h5 {font-size: 2em;	font-weight: bold; margin-bottom: 10px; color: #0056BA;}

p, li {font-size: 1.2em;}

p {line-height: 1.5em;}

/* <!------------ Links ------------> */

#home-page a {color: #6ab9fa; font-weight: normal;}
a {color:#0056BA;font-weight: normal; text-decoration: none;}
a:hover {text-decoration: underline}
a img {border: none;}

a.service {font-size: 1.6em; font-weight: bold; text-decoration: none;}
a.service:hover {text-decoration: underline;}

.big {font-size: 1.4em; font-weight: bold; margin-right: 10px; text-decoration: none;}

.basketNav {font-size: 1.2em; font-weight: bold; color: #000; background: url(images/ok.gif) no-repeat top right; padding-right: 25px;}

.basketNav2 {font-size: 1.2em; font-weight: bold; color: #000; background: url(images/ok.gif) no-repeat top right; margin: 0px; padding: 0px;}

.basketNav span {text-decoration: none; color: #000;}

.error {color: Red;}

/* <!------------ Elements ------------> */

option {margin-right: 0.5em;}

input
{
   vertical-align: middle;
}

input.text
{
/*   padding: 2px;  */
}

label
{
	float: left;
	display: block;
	width: 200px;
	padding-right: 20px;
    font-size: 1.2em;
	line-height: 1.9em;
    font-weight: bold;
    text-align: left;
}

em
{
	margin-left: 10px;
    font-size: 1.2em;
    color: Red;
	font-style: italic;
}

.txt
{
    border: 1px solid #000;
    margin-right: 5px;
    float: left;
    display: block;
}

.btn
{
	padding: 0px;
    cursor: pointer;
}

#table span
{
	width: 150px;
    display: inline-block;
    margin-right: 5px;
	padding-bottom: 2px;
    font-size: 1.2em;
}

input.advanced_spaced
{
	margin-bottom: 5px;
}

/* <!------------ IDs ------------> */


#wrapper
{
	background: #f0f0f0;
    min-height: 100%;
    width:100%;
}
#advanced-search {
	background-color: #000000;
}
#home-page wrapper
{
width:1000px;    
}
#home-page
{
	background-color: #333333;
    min-height: 100%;
    width: 1000px;
    margin:0 auto;
}

#home-page #topContainer
{
		position: relative;
}

#topContainer
{
	
		position: fixed;
		width:100%;
		min-width: 968px;
		z-index: 999;
		margin:0 auto;
	
}

#home-page #topSpacer
{
	
		height:
		150px;
}

#topSpacer
{
	
		height:
		90px;
}
#topContent
{
	height:
	
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
    /*background-color: white;*/
    background:url(images/toolbar-background.gif) repeat-x;
/*    overflow: hidden;
    height:64px;    */
    border-bottom:1px solid #808080;
    min-width: 1024px;
}
#topContent div.secondaryContent_Left img.blockLeft {
 padding: 1px 0 0 2px;   
}

#topContent_HomePage
{
	height:
	126px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
    background-color: #333333;
    overflow: hidden;
    height:126px;
}

div#topContent{
    height	: 64px;
}

div#topContent_HomePage div.secondaryContent_Left
{
	width: 68%;
	
}
div#topContent_HomePage div.secondaryContent_Right
{
	width: 32%;
	float:right;
}

div#topContent div.secondaryContent_Left
{
	width: 50%;
}

div#topContent div.secondaryContent_Right
{
	width                  : 27%;
	float                  : right;
	overflow               : hidden;
	padding-right          : 0px;
    margin-right           : 17px;
}

#mainNav
{
	
		display: none;
	
	
	height: 30px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: #fff;
	background-color: #333333;
	padding-left: 30px;
	padding-right: 30px;
	/* padding-bottom: 15px; */ /* Activate if need height */
	border-bottom: 0px solid #000;
}

#mainNavInfo
{
	float:right;
	padding-top: 5px;
	font-size: 1.1em;
	color: #000000;
}
#bottomNav
{
	padding-left: 0px;
	padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 40px;
    text-align: left;
	background-color: #333333;
    bottom: 0px;
    left: 0px;
	color: #9C9C9C;
	border-top: 0px solid #000000;
}

#home-page
{
	padding-left: 0px;
	padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 40px;
    text-align: left;
	background-color: #333333;
    bottom: 0px;
    left: 0px;
    width: 1000px;
    margin:0 auto;
	color: #9C9C9C;
	position:relative;
	border-top: 0px solid #000000;
}



#bottomNav em a, #bottomNav span a
{
	color: #6ab9fa;
    font-style: normal;
}

#bottomNav em
{
	color:#FFF;
	font-size: 11px;
    float: right;
}

#navShadow
{
	height: 10px;
	background: url('images/top-shadow.png') repeat-x;
	z-index: 999;
}

#mainContent
{
	background: none;
	text-align: justify;
	padding-left: 30px;
	padding-right: 45px;
	padding-bottom: 45px;
	padding-top: 0px;
}
#home-page #mainContent
{
	text-align: justify;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
}

#fixed
{
  	position: fixed;
	padding: 10px;
	left: 0px;
  	bottom: 0px;
	text-align: left;
    height: 130px;
   	z-index: 999;
}
html>body div#fixed{position: fixed;}

#fixedRight
{
  	position: fixed;
	padding: 10px;
	right: 0px;
  	bottom: 0px;
	text-align: left;
    height: 130px;
   	z-index: 999;
}
html>body div#fixedRight{position: fixed;}

#fixedRight .preview
{
	margin-top: 10px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 0px;
    background: #F0F0F0;
    height: 95px;
    overflow: scroll;
	overflow-x: hidden;
    z-index: 999;

    scrollbar-base-color: #F0F0F0;
    scrollbar-arrow-color: #000;
    scrollbar-track-color: #F0F0F0;
    scrollbar-shadow-color: #F0F0F0;
    scrollbar-lightshadow-color: #F0F0F0;
    scrollbar-darkshadow-color: #F0F0F0;
    scrollbar-highlight-color: #F0F0F0;
    scrollbar-3dlight-color: #F0F0F0;
}

#fixedRight .plus
{
	text-align: center;
    float:left;
    padding: 1px;
    background: #CCCCCC;
}
#fixedRight .plus a
{
    color: #fff;
    font-size: 2.5em;
    font-weight: bold;
    text-decoration: none;
}
.collapse
{
	width: 1%;
    background: transparent;
}
.expand
{
	width: 99%;
    background: #fff;
}

#lightbox_preview_panel a, #basket_preview_panel a
{
	color: #000;
}

/* <!------------ Common ------------> */

.h {padding-bottom: 10px;}
.hh {padding-bottom: 75px;}
.left {text-align: left;}
.centered {text-align: center;}
.right {text-align: right;}
.clear {clear: both;}
.line
{
	clear: both;
	margin-bottom: 10px;
	height: 10px;
}
.line2
{
	clear: both;
	margin-bottom: 20px;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.columnA
{
    display: inline-block;
    width: 250px;
    margin-right: 2px;
    margin-bottom: 0px;
}

.columnB
{
    float: left;
    width: 150px;
	padding-bottom: 2px;
}

.slideshowBigBox
{
	float: left;
	width: 711px;
	height: 535px;
}

/* <!------------ Classes ------------> */

#topContent .brandingText {float: left; margin-right: 10px; font-size: 2.3em; font-weight: bold; margin-top: 0px;}
#topContent .silvertext {color: #5f5f5f; font-weight: normal; z-index: 1;} /* zoom for Opera 5 and 6 */
#topContent a.langBlock {color: #fff; float: right; margin-left: 5px; margin-top: 25px; text-transform: uppercase;}
#topContent a.langBlockSelected {color: #fff; float: right; margin-left: 5px; margin-top: 25px; border-bottom: 1px dotted; text-decoration: none; text-transform: uppercase;}
#topContent .searchForm {text-align: right; padding-top: 5px;}
#topContent .secondaryContent_Left .searchForm {text-align: left; padding-top: 5px;}

#topContent .bottomLine {border-bottom: 0px solid #8B8E85;}
div#topContent div.secondaryContent_Right div.advanced_grid 
{
	text-align:right; 
/*	width: 100%;     */
	min-width: 200px;
	margin-top:
	10px;;
	overflow: hidden;
}

.serviceNav
{
    font-size: 1.2em;
    font-weight: normal;
    color: #0056BA;
}
.serviceNav a
{
    color: #0056BA;
    padding-right: 5px;
}
.serviceNav span
{
   font-size: 1.2em;
   font-weight: bold;
   color: #000;
   padding-right: 5px;
}

.secondaryContent
{
	width: 100%;
	color: #7b7b7b;
}

.secondaryContent_Left
{
	width: 65.5%;
	float: left;
}

.secondaryContent_Right
{
	width: 30%;
	float: right;
    text-align: left;
}

.secondaryContent_LeftRev
{
	width: 30%;
	float: left;
}

.secondaryContent_RightRev
{
	width: 65%;
	float: right;
}

.secondaryContent_Left50
{
	width: 45%;
	float: left;
}

.secondaryContent_Right50
{
	width: 48%;
	float: right;
}

.secondaryContent_Left20
{
	line-height: 2em;
	width: 25%;
	float: left;
}

.secondaryContent_Right80
{
	width: 70%;
	float: right;
}

.secondaryContent_Left_F
{
	width: 65%;
	float: left;
    background-color: transparent !important;
    margin-right: 25px;
}

.secondaryContent_Right_F
{
	float: right;
	width: 30%;
    background-color: transparent !important;
    font-size: 1.2em;
}

.secondaryContent_Left33
{
	width: 34%;
	float: left;
    margin-right: 5px;
    text-align: left;
}

.secondaryContent_Right33
{
	width: 30%;
	float: right;
    font-size: 1.2em;
	padding-top: 10px;
}

.blockLeft
{
	float: left;
	display: inline;
}

.box
{
	text-align: center;
	padding: 10px;
	float: left;
}

.floatingBox
{
	float: left;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
    height: 200px;
}

.container
{
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.container img, .container a img
{
	float: left;
}

.container .blockRight
{
	margin-left: 190px;
}

.arrow
{
	font-size: 1.0em;
	text-decoration: none;
}

.arrow:hover
{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

.previewBox
{
    padding: 5px;
    float: left;
	display: block;
    height: 70px;
    background: #fff;
    margin-right: 3px;
    margin-bottom: 3px;
	border: 1px solid #cccccc;
}

* html .previewBox
{
	padding-bottom:0;
}

.previewBox_img
{
    background: transparent !important;
    float:right;
}

.previewBox_img img
{
	border: 1px solid #ccc;
    padding: 2px;
}

.previewBoxPanel
{
    float: right;
	width: 19px;
	margin-left:5px;
    background: transparent !important;
}

.previewBoxPanel p
{
	margin-bottom: 0px;
}

div.pictureBox
{
	text-align: left;
	float: left;
	margin-bottom: 12px;
    margin-right: 0px;
    min-width: 160px;
    min-height: 160px; 
}
div.pictureBox_img {
    min-width: 1px;
    min-height: 1px; 
}
div.pictureBox a
{
	padding:0;
	margin:0;
	text-decoration:none;
	display:block;
}

div.picturePanel:after,
div.pictureBox_img a:after,
div.pictureBox_img a img:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.pictureBox_img a:active,
div.pictureBox_img a:focus {
    border:0;
    outline:0;
    }
div.pictureBox_img a
{
	margin:0 auto;
	min-height:70px;
    cursor:default;
}

div.picturePanel
{
	margin: 0px 8px 0px 0px;
}
div.picturePanel a
{
	line-height:1em;
	font-size:11px;
	padding:0 3px;
	display:block;
}
div.picturePanel a:hover
{
color:white;
background:black;
}
div.picturePanel img
{
	float:left;
	padding-right:6px;
	margin:0 auto;
}
#basket-page div.picturePanel p,
div.picturePanel p
{
	margin-bottom: 0px;
	padding:0;
}

div.pictureBox_img
{
	margin: 8px 0px 2px 0px;
	position:relative;
}

div.pictureBox_img img
{
	cursor: move;
	position:absolute;
	bottom:0;
	left:0;
	margin:2px;
	border:1px solid white;
	z-index:1;
}
div.pictureBox_img img.clicked
{
	margin:0px;
	border:3px solid red;
}
div.pictureBox_img img.clicked:hover
{
	margin:0px;
	border:3px solid red;
}
div.pictureBox_img img:hover
{
	border:1px solid red;
	margin:2px;
}

.previewBox .pictureBox_img img, #basket-page .pictureBox_img img, #sets-page .pictureBox_img img, #categories-page .pictureBox_img img
{
	cursor: pointer;
}
div.popmenuwrapper
{
	position: absolute;
	margin-top: -201px;
	height: 192px;
	width: 100px;
}
div.picturepopmenuback
{
	background-color:#ccc;
	display:block;
	height:90px;
	bottom:0;
	margin:2px;
	position:absolute;
	width:193px;
	z-index:102;
	opacity:0.75;
    filter: alpha(opacity = 75);
    zoom:1;

}

div.picturepopmenuback
{
	background-color:#ccc;
	display:block;
	height:90px;
	bottom:0px;
	position:absolute;
	width:193px;
	z-index:999;
	margin:3px;

}
div.picturepopmenuback ul
{
	margin:0;
	padding:0;
	list-style: none;
}
div.picturepopmenuback ul li
{
	margin:0;
	padding:0;
	list-style:none;
}

div.picturepopmenuback a {
	font-size: 11px;
	padding:0 0 0 5px;
    min-height:1px;
}

div.picturepopmenuback a:hover {
	background: #eeeeee;
	cursor: pointer;
}

div.picturepopmenuback a.close
{
	padding: 0;
	float:right;
	margin: 0px;
}

div.picturepopmenu
{
	display:block;
	height:90px;
	bottom:-1px;
	position:absolute;
	width:193px;
	z-index:103;
	margin:2px;
}
div.picturepopmenu ul
{
margin:0;
padding:0;
list-style:none;
}
div.picturepopmenu ul li
{
margin:0;
padding:0;
list-style:none;
}




div.picturepopmenu a.close
{
float:right;
}
.pictureBox_desc, .pictureBox_id
{
	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	color: #7b7b7b;
	padding: 2px 12px 0px 2px;
    font-size: 1.1em;
    text-align: left;
    font-size:10px;
}
.keyword_column
{
	float:left;
	width:200px;
	font-size:1.2em;
	text-align:left;
}
.keyword_box
{
	width: 100%;
	text-align: center;
}

/* <!------------ mainNav ------------> */
#location, #location a
{
	font-size:1.2em;
}
#location a:hover
{
	color:#333333;
}

#mainNav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainNav ul li
{
	float: left;
	font-size: 1.1em;
	padding-right: 0.3em;
	margin-right: 0.2em;
	margin-top: 4px;
	margin-bottom: 4px;
	border-right: 0px dotted #fff;
}
#mainNav ul a
{
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1.7em;
	color: #fff;
	background-color: #333333;
	text-decoration: none;
}

#mainNav ul a:hover
{
	background-color: #333333;
	text-decoration: none;
	border: 0px solid #fff;
}

#home-page #mainNav ul a.home, #details-page #mainNav ul a.details, #news-page #mainNav ul a.news, #basket-page #mainNav ul a.basket, #categorySearch-page #mainNav ul a.categorySearch, #advancedSearch-page #mainNav ul a.advancedSearch, #lightbox-page #mainNav ul a.lightbox, #contactUs-page #mainNav ul a.contactUs, #help-page #mainNav ul a.help, #signIn-page #mainNav ul a.signIn
{
	font-weight: bold;
	color: #000;
	background-color: #C1DA67;
}

/* <!------------ bottomNav ------------> */

#bottomNav span
{
	font-size: 11px;
	padding-left: 0px;
}

#bottomNav span a
{
	color: #6ab9fa;
	text-decoration: none;
	background-color: none;
}

#bottomNav span a:hover
{
	background-color: none;
	text-decoration: underline;
}

#mainNav .last, #bottomNav .last {border-right: 0px;}

/* <!------------ Special Styles ------------> */

#lightbox-page .picturePanel p
{
	margin-bottom: 5px;
}

#home-page #mainContent .secondaryContent_Left
{
	width: 40%;
	float: left;
    text-align: left;
}
#home-page #mainContent .secondaryContent_FadeShow
{
	width: 650px;
	float: left;
    text-align: left;
}

.secondaryContent_HomePage_Right{
	float:right;
	width:277px;
	margin-top: 1px;
}

#home-page #mainContent .secondaryContent_Right
{
	width: 55%;
	float: right;
    text-align: left;
}

/* Labels */
#basket-page label {width: 150px;}
#registration-page label {width: 150px;}
#signIn-page label {width: 150px;}
#lightbox-page label {font-weight: normal;}


#basket-page p {padding-top: 3px;}

#home-page .slideshowBox
{
	float: left;
	padding: 0px;
    padding: 10px;
    border: 1px #ccc solid;
    margin-right: 5px;
}

/* <!------------ JS pop-ups ------------> */

#popup-page #wrap
{
    width: 100%;
}

#popup-page #mainContent
{
	background: #f0f0f0;
    padding: 10px;
    margin: 0px;
}

#popup-page td
{
	text-align: left;
}

#popup-page span
{
    font-size: 0.8em;
}

#feature-right
{
	float: left;
	width: 45%;
	padding: 0 15px;
}

#feature-left
{
	width: 49%;
	max-width: 500px;
	float: left;
	overflow: hidden;
}

#feature-left img
{
	width: 100%;
	max-width: 500px;
}

#feature-left h2
{
	margin: 0;
}

div #assetZoomWindow div.left
{
	padding-top: 5px;
}
div.vvc-control {
	float:right;
}
div.vvc-control img {
	float:right;
	padding:0;
	margin:0;
}
div.vvc-control a {
margin:0;
padding:0;
display:inline;
}
div.vvc-control a:hover span {
 color:red;
 cursor:pointer;   
}
div.vvc-control span {
	display:block;
	width:15px;
	float:right;
	line-height:1.25em;
	text-align:center;
    color:#6E6E6E;
    font-size: 10px;
}

div #textPreview
{
	width: auto;
	height: 460px;
	padding: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
	font-family: "Courier New" Courier monospace;
	font-size: 8pt;
}


/* START: preview panel */

/* reset CSS */

.previewPanel label
{
	display: inline;
	float: none;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.0em;
	padding: 0px;
	margin: 0px;
}

/* */

.previewPanel
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #EEEEEE;

	text-align:left;

	position: fixed;
	width: 100%;
	min-width: 960px;
	left: 0px;
	bottom: 0px;
	z-index: 999;
}

.previewPanel a:link
{
	text-decoration: none;
	color: #333333;
}

.previewPanel a:visited
{
	text-decoration: none;
	color: #333333;
}

.previewPanel a:hover
{
	text-decoration: underline;
	color: #0066CC;
}

.previewPanel .shadow
{
	background-image: url(images/bottom-shadow.png);
	background-repeat: repeat-x;
	overflow: hidden;
	position: absolute;
	height: 14px;
	width: 100%;
	bottom: 26px;
}

.pulltab
{
	cursor: pointer;
	background-image: url(images/bottom-pane-handle.png);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	height: 18px;
	overflow: visible;
	background-position: center;
	z-index: 100;
}

.pulltrack
{
	position: fixed;
	width: 0px;
	top: 100px;
	left: 0px;
	bottom: 140px;
}

.previewPanel .container
{
	position: absolute;
	display: block;
	width: 100%;
	height: 140px;
	bottom: 0px;
	background-color: #333333;
	overflow: hidden;
	color: #CCCCCC;
	margin:0px;

	/* border: 1px solid red; */
}

.previewPanel .leftBlock
{
	float: left;
	width: 300px;
	padding: 6px 0px 5px 4px;

	/* border: 1px solid red; */
}

.previewPanel .centerBlock
{
	float: left;
	text-align: right;
	width: auto;
	padding: 4px 0px 0px 0px;

	/* border: 1px solid yellow; */
}

.previewPanel .rightBlock
{
	float: left;
	width: auto;
	padding: 4px 0px 5px 11px;

	/* border: 1px solid blue; */
}

.previewPanel .imgBlock
{
	float: right;
	width: auto;
	padding: 6px 7px 0px 0px;
}

.previewPanel .container a
{
	color: #CCCCCC;
}

.previewPanel .lightboxSelector
{
	width: 150px;
}

.previewPanel .actionSelector
{
	width: 182px;
}

.previewPanel .thumbBlock
{
	overflow: auto;
	clear: both;
	float: left;
	width: 100%;
	min-width: 960px;
	margin-bottom: 10px;
	color: #7b7b7b;
	height: 113px;
}

.previewPanel .placeholder
{
	color: #7B7B7B;
	float: left;
	margin-left:10px;
	position: relative;
	width: 70px;
	height: 100px;
	display: block;

	/* border: 1px solid red; */
}

.previewPanel .placeholder .tlink
{
	padding: 0px;
	max-width: 66px;
	max-height:66px;
	position: absolute;
	bottom: 30px;
	display: block;
	overflow:hidden;
}

.tlink
{
	width: 66px !important;
	max-height:66px;
}

.previewPanel .placeholder .thumbnail
{
	margin: 1px;
	padding: 0px;
	border: 1px solid #f0f0f0;
	max-width: 60px;
	max-height: 60px;
	clear: both;
	display: block;
}

.previewPanel .thumbnail-selected
{
	margin: 0px !important;
	padding: 0px;
	border: 3px solid #FF0000 !important;
	clear: both;
	display: block;
}

.previewPanel .placeholder .thumbnail:hover
{
	margin: 1px !important;
	padding: 0px;
	border: 1px solid #FF0000 !important;
}

.previewPanel .placeholder .thumbnail-selected:hover
{
	margin: 0px !important;
	padding: 0px;
	border: 2px solid #FF0000 !important;
}

.previewPanel .menu
{
	position: absolute;
	bottom: 0px;
	clear: both;
	height: 29px;
	padding-left: 2px;

	/* border: 1px solid red; */
}

.previewPanel .icon
{
	height: 14px;
	border: 0px;
	margin: 1px;

	/* border: 1px solid red; */
}

.previewPanel .text
{
	margin-top: 0px;
	padding: 0px 1px 0px 1px;

	/* border: 1px solid red; */
}

/* END: preview panel */

/* START: arranger panel */
.arrangerPanel label
{
	display: inline;
	float: none;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.0em;
	padding: 0px;
	margin: 0px;
}



.arrangerPanel
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #EEEEEE;
	text-align:left;
	width: 100%;
	top:0px;
	overflow: auto;
	clear: both;
	
}

.arrangerPanel a:link
{
	text-decoration: none;
	color: #333333;
}

.arrangerPanel a:visited
{
	text-decoration: none;
	color: #333333;
}

.arrangerPanel a:hover
{
	text-decoration: underline;
	color: #0066CC;
}

.arrangerPanel .shadow
{
	background-image: url(images/bottom-shadow.png);
	background-repeat: repeat-x;
	overflow: hidden;
	height: 14px;
	width: 100%;
	bottom: 26px;
}

.arrangerPanel .pulltab
{
	cursor: pointer;
	background-image: url(images/bottom-pane-handle.png);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	height: 18px;
	overflow: visible;
	background-position: center;
	z-index: 1001;
}

.arrangerPanel .pulltrack
{
	position: fixed;
	width: 0px;
	top: 100px;
	bottom: 140px;
}

.arrangerPanel .container
{

	height: 180px;
	
	top:0px;
	left:0px;
	
	background-color: #CCBBAB;
	
	color: #CCCCCC;
	margin:0px;
	overflow: auto;
	width:100%;
	clear: both;

}

.arrangerPanel .divcontainer
{
	 
	width: 100%;
	position:static !important;
	background:#FFFFFF;
	z-index: 100;
	overflow-y:scroll;
	
}

.arrangerPanel .maincontainer
{
	
	height: 80px;
	
	top:0px;
	left:0px;
	background-color: #CCBBAB;
	overflow: hidden;
	
	margin:0px;
	overflow: auto;
	width:100%;
	clear: both;

}

.arrangerPanel .pagecontainer
{
	left:0px; */
	margin:0px;
	overflow: auto;
	width:100%;
	clear: both;
	background:#FFFFFF;
	position:absolute;
	z-index: 99;
}

.arrangerPanel .imgBlock
{
	float: right;
	width: auto;
	padding: 6px 7px 0px 0px;
}

.arrangerPanel .container a
{
	color: #CCCCCC;
}

.arrangerPanel .lightboxSelector
{
	width: 150px;
}

.arrangerPanel .actionSelector
{
	width: 182px;
}

.arrangerPanel .thumbBlock
{
	/*overflow: auto;*/
	width:100%;
	/* clear: both;	*/
	float: left;
	position:static !important;
	color: #7b7b7b;
	background: ;
	/*position:relative;*/
	z-index: 100;
}

.arrangerPanel .placeholder
{
	color: #7B7B7B;
	float: left;
	margin-left:10px;
	/*width: 70px;*/
	min-width:110px;
	min-height: 110px;
	display: block;
	position:relative;
	top:10px;
	z-index: 101;
	
}

.arrangerPanel .placeholder .tlink
{
	z-index: 101;
}

.arrangerPanel .placeholder .thumbnail:hover
{
	border: 1px solid #FF0000;
}

.arrangerPanel .menu
{
	position: absolute;
	bottom: 0px;
	clear: both;
	height: 29px;
	padding-left: 2px;

}

.arrangerPanel .icon
{
	height: 14px;
	border: 0px;
	margin: 1px;

}

.arrangerPanel .text
{
	margin-top: 0px;
	padding: 0px 1px 0px 1px;

}

/*END: arranger panel */



/* START: print-options-window */

#print-options-window
{
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	background-color: #E6E6E6;
	border: 1px solid #424242;
	color: #333333;
	height: 400px;
	left: 50%;
	margin-left: -250px;
	margin-top: -200px;
	position: absolute;
	top: 50%;
	width: 500px;
}


#print-options-window .content
{
	height: 260px;
	left: 20px;
	position: relative;
	top: 20px;
	width: 460px;
}

#print-options-window .title
{
	font-family: "Lucida Grande",Arial,Verdana,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}

#print-options-window .controls
{
	bottom: 20px;
	position: absolute;
	right: 20px;
	white-space: nowrap;
}

#print-options-window .printLayout
{
	text-align: center;
}

#print-options-window .layoutSelector
{
	margin: 0 auto;
	padding-top:10px;
	width: 200px;
}

/* END: print-options-window */


/* START: print-page */

#print-page body, td, th
{
	font-family: Lucida Grande,Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
}

#print-page .page
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#print-page .printHeader
{
	margin-bottom: 30px;
	position: relative;
	text-align: left;
	width: 100%;
}

#print-page .printHeader p
{
	color: #666666;
	font-family: "Lucida Grande",Arial,Verdana,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
	bottom: 0px;
}

#print-page .printHeader img
{
	margin-right: 100px;
	vertical-align: text-bottom;
}

#print-page .printHeader p span
{
	color:#000000;
	font-size: 18px;
}

#print-page .printItem img
{
	margin-bottom: 10px;
}

/* END: print-page */

/* <!------------ New CSS ------------> */
/* Any New CSS rules should be added below, If editing an old one, update it correctly and move it below */
/* DO NOT USE margin-side or padding-side */
/* All elements should be defined (i.e. DO NOT USE .class or #id ALWAYS use element.class or element#id) */
/* Be specific enugh to get the job done, but not too specific */
/* Below is an example declaration, use the order within it, if you need to add more properties, add them logically and in groups */
/* CSS bracket should be on the same line as the element*/
/* Properties are seperated by a line break and a Tab */
/* DO NOT USE HACKS, Use conditional statements in the html to add a new stylesheet */
/* DO NOT USE measuements on zero values (i.e. use top:0; not top:0px;*/
/* Always use full margin / padding properties (i.e. margin: 1px 1px 1px 1px)*/
/* Use easy Clearing (Ask Matt if you do not know what this is) */
/* Avoid Div#id div#id selectors, div#id div.class is acceptiable */
/* If it has an ID, just use the ID */
/* If you dont need a class to target it, then dont use a class, just use the element */
/* If we stick to the above, we should see some rending time improvements */
/*
element#id,
element.class {
	display:block;

	float:left;
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;

	width:0;
	min-width:0; (not supported in IE<7)
	max-width:0; (not supported in IE<7)

	height:0;
	min-height:0; (not supported in IE<7)
	max-height:0; (not supported in IE<7)

	margin: top right left bottom;
	paddding: top right left bottom;
	border: top right left bottom;
	outline: top right left bottom; (Not supported in All browsers)

	background:;

	font-*:;
	line-height:;
}
*/

/*PullOver Menu*/
div#pulloverMenu {
	position:absolute;
	right:1px;
	top: 0px;
	height:64px;
	z-index:10002;
	margin-right: -1px;
}

div#pulloverMenu div.handle {
	display:inline;
	float:right;
	height:100%;
}

div#pulloverMenu div.handle a:active,
div#pulloverMenu div.handle a:focus,
div#pulloverMenu div.handle a:active img,
div#pulloverMenu div.handle a:focus img {
	border:none;
	outline:none;
}
div#pulloverMenu div.blocker {
	float:right;
	width:0px;
	margin:0px;
}

div#pulloverContent {
	float:right;
	overflow:hidden;
	width: 450px;
	height:100%;
	background:url(images/tab-bg.png) repeat-x;
}
div#pulloverContent div.item {
	float:left;
	height:55px;
	margin:0 10px 0 0;
	padding:8px 0 0 10px;
	text-align: left;
	font-size: 9px;
}
div#pulloverContent div.dropdown {
	margin-top: 3px;
}
div#pulloverContent div.item label {
	width:120px;
	padding:3px 0 0 0;
	font-size: 11px;
	color: #3C3C3C;
	font-weight:normal;
	line-height:1em;

}
div#pulloverContent div.item label input {
	margin:-3px 3px 0 0;
}

div#pulloverMenu:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

select.gotoMenu {
    float               : right;
    font-family         : "Lucida Grande",Arial,Verdana,Helvetica,sans-serif;
    font-size           : 12px;
    height              : 20px;
    margin-left         : 1px;
    margin-right        : 0px;
    margin-top          : 4px;
    width               : 160px;
    
}

body.popup {
	margin:0;
	padding:0;
	font-size:11px;
	text-align:left;
	background:#CCCCCC;
}
body.popup p {
margin-top:25px;
font-size:1em;
line-height:1em;
}
div#itemPopupWrapper {
	width:840px;
}
div#top {
	height:64px;
	margin:0;
	padding:0;
	background:url(images/toolbar-background.gif) repeat-x;
}
div#main div#left {
	width:250px;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
div#main div.right {
	width:587px;
	margin:0;
	padding:0;
	display:block;
	float:right;
	text-align:left;
}
div#image {
	text-align:center;
}
div#image img {
	-webkit-box-shadow: rgb(153, 153, 153) 0px 0px 30px;
	-moz-box-shadow: rgb(153, 153, 153) 0px 0px 30px;
	margin:0 auto;
}

div#top div#pagelogo{
	padding-top:15px;
	width:33%;
	float:left;
	font-size:11px;
	
}
div#top div#pagelogo a img{
	margin-left:10px;
	border:0;
}
div#top div#pagelinks{
	width:30%;
	float:right;
	font-size:11px;
	margin-top:27px;
}
div#top div#pagenav{
	width:36%;
	float:right;
	font-size:11px;
	margin-top:27px;
}


div#actions {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*Put htc border stuff here for IE*/
	background-color:#FFFFFF;
	border:1px solid #999999;
	display:block;
	margin:0px 20px 20px;
	padding:10px;
	position:relative;
	width:188px;
}

div#actions ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#actions ul li{
	list-style:none;
	margin:0;
	padding:0;
}

div#actions ul li a {
	font-size:11px;
	text-decoration: none;

}

div#notes {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*Put htc border stuff here for IE*/
	background-color:#FFFF99;
	border:1px solid #999999;
	display:block;
	margin:10px 20px 20px;
	padding:10px;
	position:relative;
	width:188px;
}
div#similars {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*Put htc border stuff here for IE*/
	background-color:#FFFFFF;
	border:1px solid #999999;
	display:block;
	margin:10px 20px 20px;
	padding:10px;
	position:relative;
	width:188px;
	left:0;
	top:0;
}
div#info {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*Put htc border stuff here for IE*/
	background-color:#FFFFFF;
	border:1px solid #999999;
	display:block;
	margin:10px 20px 20px;
	padding:10px;
	position:relative;
	width:188px;
}
div#info dl {
	padding:0;
	margin:0;
}
div#info dl dt {
	width:75px;
	float:left;
	clear:both;
	display:block;
	margin:0;
	color:#000000;
	padding:3px 3px 3px 0px;
	text-align:right;
	white-space:nowrap;
	margin-right:3px;
}
div#info dl dd {
	float:left;
	width:100px;
	display:block;
	margin:0;
	padding:0;
	color:#666666;
	line-height:11px;
	margin: 3px 0;
}


/*Float Clearing */
div#itemPopupWrapper:after,
div#info dl:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* Min-Heights */
div#info dl {
	min-height:1px;
}
/*IE6 min-heights */
* html div#info dl {
	height:1px;
}
/* Icons */
a.iconPreview {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;
}
a.iconPreviewOnly {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconFrontLightbox {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconBackLightbox {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconCart {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconPrints {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconPrice {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconEmail {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconPreviewSimilars {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconPreviewPrint {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconDownloadComp {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
a.iconDownloadHires {
	padding-left:15px;
	background:url('images/dawirs/preview_hover.png') no-repeat top left;

}
@charset "UTF-8";
/* CSS Document */

#modal {
	overflow: visible;
	visibility: hidden;
	z-index: 3000;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	background-image: url(../img/sr/overlay.png);
	background-repeat: repeat;
}
#modal #saveSearchDialog {
	height: 400px;
	width: 500px;
	margin-top: -200px;
	margin-left: -250px;
	position: absolute;
	z-index: 3001;
	left: 50%;
	top: 50%;
	border: 1px solid #424242;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 12px #111;
	-khtml-box-shadow: 0px 0px 12px #111;
	-moz-box-shadow: 0px 0px 12px #111;
	box-shadow: 0px 0px 12px #111;
	visibility: inherit;
	color: #333333;
	background-color:#FFFF99;
	opacity: .88;
}
#modal .title {
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#modal #saveSearchDialog #saveSearchDialogInterior {
	position: relative;
	height: 260px;
	width: 460px;
	left: 20px;
	top: 20px;
	visibility: inherit;
}
#modal #exit {
	position: absolute;
	right: 20px;
	bottom: 20px;
	white-space: nowrap;
	visibility: inherit;
}
#modal #tokenTTL {
	position: absolute;
	left: 28px;
	bottom: 20px;
}
#modal #exit input {
	width: 70px;
	margin-left: 10px;
	visibility: inherit;
}
#saveSearchDialogInterior td {
	color: #333333;
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#modal a {
	color: #0066CC;
}
#modal #printDialog {
	height: 400px;
	width: 500px;
	margin-top: -200px;
	margin-left: -250px;
	position: absolute;
	z-index: 3001;
	left: 50%;
	top: 50%;
	border: 1px solid #424242;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 12px #111;
	-khtml-box-shadow: 0px 0px 12px #111;
	-moz-box-shadow: 0px 0px 12px #111;
	box-shadow: 0px 0px 12px #111;
	visibility: inherit;
	color: #333333;
	background-color: #E6E6E6;
}
#printDialogInterior td {
	color: #333333;
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#modal #printDialog #printDialogInterior {
	position: relative;
	height: 260px;
	width: 460px;
	left: 20px;
	top: 20px;
	visibility: inherit;
}
#modal #printDialog #printDialogInterior #saveSearch textarea {
	width: 380px;
}
form.downloadform  p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
form.downloadform  ul  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 16px;
	white-space: nowrap;
}
form.downloadform li  {
	margin: 0px;
	padding: 0px;
}
form.downloadform .redCheck {
	list-style-image: url(img/download/redCheck.png);
	color: #FF0000;
}
form.downloadform .itembox {
	-webkit-border-radius: 9px;
	/* -webkit-box-shadow: 3px 3px 20px #cccccc; */
	border: 1px solid #DDDDDD;
	position: relative;
	width: 662px;
	display: table;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
form.downloadform .thumbnail {
	-webkit-box-shadow: 3px 3px 8px #999999;
	margin-bottom: 12px;
}
form.downloadform .redDot {
	list-style-image: url(img/download/reddot.png);
}
form.downloadform  #select  {
	margin-top: 12px;
	margin-bottom: 3px;
}
form.downloadform h1 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
form.downloadform .style3 {color: #000000; font-weight: bold; }
form.downloadform .thumbnail1 {	-webkit-box-shadow: 3px 3px 8px #999999;
	margin-bottom: 12px;
}
form.downloadform .thumbnail2 {	-webkit-box-shadow: 3px 3px 8px #999999;
	margin-bottom: 12px;
}
form.downloadform .transCheck {
	list-style-image: url(img/download/transCheck.png);
}
form.downloadform ul {
	list-style:none;
}
form.downloadform ul li {
	list-style:none;
}



.round_panel{display:block}
.round_panel *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#666666}
.round_panel1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #484848;
  border-right:1px solid #484848;
  background:#595959}
.round_panel2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #383838;
  border-right:1px solid #383838;
  background:#5c5c5c}
.round_panel3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #5c5c5c;
  border-right:1px solid #5c5c5c;}
.round_panel4{
  border-left:1px solid #484848;
  border-right:1px solid #484848}
.round_panel5{
  border-left:1px solid #595959;
  border-right:1px solid #595959}
.round_panelfg{
  padding:4px 12px 4px 12px;
  background:#666666;
  text-align:left}

.no_focus_border:active,
.no_focus_border:focus {
	border:0;
	outline:0;
}

.pannel_right{
	float:right;
	width:277px;
	margin-bottom:17px;
	box-shadow: 0px 5px 5px #262626;
}
.copy_info{
	margin-top: 5px;
	font-size: 9px;
	color: #9C9C9C;
}

div#bottomNav div.powered {
    float:right;
    width:200px;
    margin:0;
    padding-right:15px;
    text-align:right;
}

div#bottomNav div.powered a {
	font-weight:bold;
    font-style:italic; 
}

div.pictureBox_img:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

div.pannel_right {
box-shadow: 0px 5px 5px #262626;
     -moz-box-shadow: 0px 5px 5px #262626;
    -webkit-box-shadow: 0px 5px 5px #262626;

    }



div#topContent form#search_form input.btn {
    margin-right:8px;
    width:70px;
}
div.breakdown {
 color:#7b7b7b;
 font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;   
}

body#advanced-search,
body#advanced-search div#attributes1,
body#advanced-search div#attributes1 p,
body#advanced-search div#attributes2,
body#advanced-search div#attributes2 p {
    font-size:11px !important;
}

body#advanced-search div#topSpacer {
    height:65px;
}

body#advanced-search div#mainContent {
    padding-left:0px;
    margin-top:-2px;
    
}
#bottomNav div.copy_info,
#bottomNav span.first {
 margin-left:12px;   
}

legend{
    font-size:1.2em;
    font-weight:bold;
}
fieldset{
    background-color:#FFF;
}


/* New Basket Styles */
body#basket-page a.basketItem {
    width:150px;
    margin:5px auto;
    display:block;
    background:#ddd;
    padding:5px;
    -moz-border-radius:5px;
    color:#000;
}
body#basket-page a.selected {
    background:#aaa;
}
body#basket-page a.basketItem:hover {
    text-decoration:none;
    cursor:pointer;    
    background:#bbb;
}
body#basket-page a.basketItem strong {
    color:#000;
    font-weight:bold;
    font-size:1.1em;    
}
body#basket-page a.basketItem em {
    color:#000;
    width:30px;
    float:right;  
}

body#basket-page h1.grid_5 {
    margin:0;
}

body#basket-page div.basketContent {
 width:720px;
 margin:0;   
}
body#basket-page div.itemList {
 width:720px;
 margin:0;
 padding:5px;  
 border:#333 1px solid; 
 background:#eee;
}
body#basket-page div.delivery {
 width:720px;
 margin:0;
 padding:5px;  
 border:#333 1px solid; 
 background:#eee;
}
body#basket-page div.confirm {
 width:720px;
 margin:0;
 padding:5px;  
 border:#333 1px solid; 
 background:#eee;
}
body#basket-page h2.grid_12 {
    margin:0;
    margin-top:5px;
    width:722px;
    background:#333;
    color:#eee;
    padding:5px;
    background:#333 url('images/hlp_minus.gif') no-repeat 712px 12px;
    cursor:pointer;
}
body#basket-page div.basketItem {
    border:1px solid black;
    -moz-border-radius:15px;
    margin-bottom:20px;
    padding:5px;
    background:#fff;
}


body#basket-page div.basketItem input.itemCheck{
    margin: -50px 0 0 4px;
    padding: 0pt;
}

body#basket-page div.basketItem div.grid_4{
    margin-right:0px;
    width:178px;
}

body#basket-page div.basketItem div.grid_4 label{
    display:block;
    float:left;
    height:61px;
    margin:0 3px 0 -11px;
    padding:60px 0 0;
    width:18px;
}

body#basket-page div.basketItem div.grid_4 a img {
  max-height: 100px; 
  max-width: 160px; 
}
body#basket-page div.basketItem div.grid_4 div a img {
  min-height:0px;  
}
body#basket-page div.basketItem div.grid_4 div.picturePanel{
    margin-left:17px;
    margin-top:-10px;
}
body#basket-page div.basketItem div.mdFields{
    margin-left: 0px; margin-right: 0px;
    padding-left:3px;
}
body#basket-page div.basketItem div.pricing{
    width: 150px;
}
body#basket-page div.basketItem div.pricing div.grid_1{
    width: 90px;
    margin-left:0px;
}
body#basket-page div.basketItem div.pricing strong.grid_1{
    width: 40px;
    margin:0;
    text-align:right;
}
body#basket-page div.basketItem div.moreinfo label{
    font-size:1.0em;
    line-height:1.2em;
}
body#basket-page div.basketItem div.moreinfo input{
    padding:0px;
}


/* miniList */
body#basket-page div.miniList div.basketItem{
    margin-right: 10px; height: 143px; width: 338px;float:left;
}
body#basket-page div.miniList div.basketItem div.picturePanel{
 display:none;  
}
body#basket-page div.miniList div.basketItem a.basketThumbnail{
 display:inline-block;
 height:120px;   
}
body#basket-page div.miniList div.basketItem div.grid_4 div.picturePanel:hover,
body#basket-page div.miniList div.basketItem div.grid_4.hover  div.picturePanel,
body#basket-page div.miniList div.basketItem div.grid_4:hover  div.picturePanel{
    background:#CCCCCC none repeat scroll 0 0;
    display:block;
    left:1px;
    margin-left:9px;
    margin-top:-25px;
    position:absolute;
    width:160px;
    height:25px; 
}

body#basket-page div.miniList div.basketItem div.picturePanel p {
    margin-top:3px;
    opacity:1;
}

body#basket-page div.miniList div.basketItem div.mdFields{
 display:none;  
}
body#basket-page div.miniList div.basketItem div.grid_4.hover + div.mdFields,
body#basket-page div.miniList div.basketItem div.grid_4:hover + div.mdFields{
    display:block;
    margin-left:5px;
    margin-right:5px;
    position:relative;
    width:126px;
}

body#basket-page div.miniList div.basketItem div.grid_4.hover + div.mdFields + div.pricing + div.moreinfo,
body#basket-page div.miniList div.basketItem div.grid_4:hover + div.mdFields + div.pricing + div.moreinfo{
display:none;
}
body#basket-page div.miniList div.basketItem div.grid_4.hover + div.mdFields + div.pricing ,
body#basket-page div.miniList div.basketItem div.grid_4:hover + div.mdFields + div.pricing {
top:80px;
}
body#basket-page div.miniList div.basketItem div.pricing{
    height:30px;
    left:-184px;
    margin-left:5px;
    margin-right:5px;
    overflow:hidden;
    position:relative;
    top:120px;
    width:133px;
}
body#basket-page div.miniList div.basketItem div.pricing h3{
    display:none;
}
body#basket-page div.miniList div.basketItem div.moreinfo{
    position: relative; left: 180px; top: -122px;
}
body#basket-page div.miniList div.basketItem div.moreinfo input{
    max-width:122px;
}
body#basket-page div.miniList div.basketItem div.usageDesc{
    display:none;
}
body#basket-page div.miniList div.basketItem div.usageDesc:hover,
body#basket-page div.miniList div.basketItem div.pricing.hover + div.moreinfo + div.usageDesc,
body#basket-page div.miniList div.basketItem div.pricing:hover + div.moreinfo + div.usageDesc{
    background:white none repeat scroll 0 0;
    border:1px solid black;
    display:block;
    left:19px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    position:relative;
    top:-110px;
    width:300px;
    z-index:300;
}

div.pictureBox_img a {
    min-height:0 !important;
}

body.popup div#top{
	background:none;
}
body.popup div#navShadow{
	background:none;
}
body.popup div#actions {
    margin-bottom:10px;
}
body.popup div#preview_right strong {
    color:black;
}
body.popup div#preview_right {
    color: rgb(102,102,102);
}
body.popup p {
    margin-top:10px;
}
body.popup div#similars img:hover{
    border:1px solid red;
}


/*
DEFAULT GRID
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:50px;
}

.container_16 .grid_2 {
	width:110px;
}

.container_16 .grid_3 {
	width:170px;
}

.container_16 .grid_4 {
	width:230px;
}

.container_16 .grid_5 {
	width:290px;
}

.container_16 .grid_6 {
	width:350px;
}

.container_16 .grid_7 {
	width:410px;
}

.container_16 .grid_8 {
	width:470px;
}

.container_16 .grid_9 {
	width:530px;
}

.container_16 .grid_10 {
	width:590px;
}

.container_16 .grid_11 {
	width:650px;
}

.container_16 .grid_12 {
	width:710px;
}

.container_16 .grid_13 {
	width:770px;
}

.container_16 .grid_14 {
	width:830px;
}

.container_16 .grid_15 {
	width:890px;
}

.container_16 .grid_16 {
	width:950px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	font-size:0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	margin:0;
	padding:0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

div#container2 p,
div#container1 p {
color:black;
}
body#basket-page .container_16 .grid_16 {
width:685px;
}
* {
	font-size:11px;
	text-align:left;
}

body{
    min-width   : 968px;
}

div#topContent {
/*    height  : 65px;   */
}

div#topContent div.handle{
    width   :   27px;
}

div#topContent div.secondaryContent_Left {
    width:68%;
}

div#topContent form#search_form input.btn {
    margin-left : 6px;
    margin-top  : -3px;
    margin-right: 0px;
    padding-left: 6px;
    padding-right   : 6px;
    padding-bottom  : 5px;
    width       : 65px;
    height      : 22px;
    text-align  : center;
    font-size   : 120%;
/*    color       : grey;   */
}

div#topContent div.secondaryContent_Left {    
/*    min-width           : 800px;*/
}

div#topContent div.secondaryContent_Right div.advanced_grid 
{
    margin-right    : 14%;   
}
div#topContent div.secondaryContent_Right {    
    width           : 28%;
    padding-right   : 33px;
    height          : 100%;
}

.secondaryContent_Right33 {
	padding-right: 14px;
}
    
.advanced_grid{
 /*   margin-left     : 100px;  */
    float           : right;
    text-align      : right;
}

select.gotoMenu{
    width           : 160px;
    height          : 22px;
    margin-left     : 1px;
    margin-top      : 4px;
    margin-rigth    : 25px;
    padding-left    : 0px;
    font-size       : 122%;
    font-family     : "Lucida Grande",Arial,Verdana,Helvetica,sans-serif;
}

div.searchstuff {
 width:410px;   
}

div#pulloverContent label span{
    text-shadow: rgb(238, 238, 238) 0px 1px 1px;
    margin:0;
    padding:0;
    font-size:11px;       
}
div#pulloverContent div.item {
    float   : left;
    height  : 55px;
    margin  : 0 10px 0 0;
    padding : 0px 0 0 4px;
    text-align  : left;
}

div#pulloverContent div.item label input {
    margin  :-3px 2px 0 0;
}

div#pulloverContent div.dropdown {
    padding-left:3px;
    font-size:9px;    
    color: rgb(60, 60, 60);
}

div#pulloverContent div.dropdown select {
    max-width:83px;
}

div#pulloverContent div.thumbsize select {
    width   : 80px;
    font-size   : 11.5px;
    font-family : "Lucida Grande",Arial,Verdana,Helvetica,sans-serif;

}

div#pulloverContent div.page select {
    width   : 49px;
/*    margin-top : 3px; */
    font-size   : 11.5px;
    font-family :"Lucida Grande",Arial,Verdana,Helvetica,sans-serif;

}

div#pulloverContent div.bgcolor select {
    width   : 80px;
    font-size   : 11.5px;
    font-family :"Lucida Grande",Arial,Verdana,Helvetica,sans-serif;

}

div#pulloverContent div.item label {
font-weight:normal;
line-height:1em;
/*  margin:3px 0 0; */
/*  margin-top : 1px;   */
width:100px;
clear:left;
}
div#pulloverContent {
    width:364px;
}
.dojoDndItemOver img {
border:0px solid red !important;
margin:3px !important;
}
.dojoDndItemOver img:hover {
border:1px solid red !important;
margin:2px !important;
}

body#advanced-search{
    background-color:black !important;
}
body#advanced-search div#bottomNav {
    position:fixed;
    bottom:0px;
    height:0px;    
    width:100%;
}

.previewPanel .panel_hover {
	background: #555555;
}

#mainContent {
	padding: 0 0px 45px 12px;
}

body#basket-page div.pictureBox_img img{
    position:relative;
}

div.panelActionMenu {
	background-color:#ccc;
	color: black;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height:70px;
	width:64px;
	z-index:999999;
	opacity:0.75;
    filter: alpha(opacity = 75);
    zoom:1;
    font-size: 10px;
}
div.panelActionMenu a{
	color: blue !important;
}

div.panelActionMenu ul
{
margin:2px;
padding:0;
list-style:none;
}
div.panelActionMenu ul li
{
margin:0;
padding:0;
list-style:none;
}

div#info dl dt {
	line-height: 11px;
}

div#topContent form#search_form input#q, div#topContent form#search_form input#qw {
	width          : 140px;
    height         : 16px;
    margin-left    : 3px;       
    margin-top     : -2px;
    text
}

form#basketAddressCreateWindowForm input, form#basketAddressCreateWindowForm textarea {
	width: 300px;
}
div#pulloverContent div.item label {
width:110px;
}
div#pulloverContent {
width:374px;
}
