/* @override http://www.eazzee.co.uk/sol2009/catalogue.css */

/***********************************************/
/* styles to override main styles on internal pages  */
/***********************************************/ 


div#rightitems{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	float: right;
}



#content{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 100%;
}



/************** .feature styles ***************/

.feature{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #083568;
	width: 800px;
	height: 100%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	padding: 1px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border: solid #4e97ca 1px;
}


.feature ul{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-left: 13px !important; /* all browsers, not IE */
	margin-left: 12px; /* IE5 */
	margin-left/**/:/**/6px; /* IE6 */
	margin-right: 13px !important; /* all browsers, not IE */
	margin-right: 12px; /* IE5 */
	margin-right/**/:/**/6px; /* IE6 */
	
}

#thumblineone ul{
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-left: 0px!important; /* all browsers, not IE */
	margin-left: 12px; /* IE5 */
	margin-left/**/:/**/3px; /* IE6 */
	margin-right: 10px !important; /* all browsers, not IE */
	margin-right: 10px; /* IE5 */
	margin-right/**/:/**/3px;
	
}


#imageholdertop{
	padding: 33px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 147px;
	width: 223px;
}

#imageholdertop img, #imageholderbottom img{
	border: solid #666666 1px;
	padding: 1px;
}

#imageholderbottom{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 133px;
	width: 223px;
}


#imageholderextras{
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	width: 223px;
}

#thumblineone {
	padding: 0px 0px 0px 3px;
	height: 480px;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	width: 589px;
}

#thumblinetwo {
	width: 100%;
	padding: 40px 0px 20px 0px;
	height: 150px;
	display: block;
}

.thumbs li, .thumblineone li{ /* styles filter from .feature ul style, this gets rid of gap between li elements in IE */
	float: left;
	clear:left;

}

li.thumbnail  {
	padding: 0px;
	margin: 0px;
	width: 100px;
	height: 150px;
	line-height: 1em;
	text-align: center;
	
}

li.thumbtitle  {
	background-image: url(../images/subcat-desc-bg.gif);
	background-position: 50% bottom;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 97px;
	height: 20px;
	line-height: 20px;
}

li.prod_descript  {
	color: #008757;
	font-size: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100px;
	height: 50px;
	line-height: 1em;
}

.prod_descript a, .prod_descript a:link, .prod_descript a:visited {
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	line-height: 1.0;
	text-decoration: none;


	
}

.prod_descript a:hover {
	text-decoration: none;
	color: #006600;

}

li.thumbcode  {
	font-weight: normal;
	color: #ff0000;
	font-size: 90%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100px;
	height: 19px;
	line-height: 19px;
}

.prod-desc-text {
	text-transform: capitalize;
	display: block;
	font-weight: normal;
	padding: 5px 4px 5px 4px;
	font-size: 90%;
	margin: 0px;
	line-height: 1em;
	width: 100%;
	color: #000000;
	height: 50px;
	text-align: center;
}
.brand-image-small {
	display: block;
	height: 53px;
	width: 97px;
	text-align: center;
	line-height: 50px;
}
.brand-image-small img {
	border-style: none;
	padding: 0px;
}


#thumbtitle {
	text-align: center;
	width: 97px;
	display: block;
}

.thumbsnav {
	height: 20px;
	text-align: right;
	width: 100%;
	font-size: 100%;
	color: #999999;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 0px;
	padding: 3px 0px;
	float: right;
	border-top: solid #cccccc 1px;
	line-height: 20px;

}
.thumbsnavtop {
	float: right;
	text-align: right;
	font-size: 11px;
}

.badge {
	height: 19px;
	width: 23px;
}

.badge img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

/************** product page styles ***************/

.productcontainer{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #144890;
	width: 800px;
	height: 100%;
}

.productimage {
	float: left;
	width: 167px;
	text-align: center;
}

.productimage img{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border: solid #4e97ca 1px;
}
.product {
	width: 800px;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.productoptions img, .brandimage img, .brandimagebottom img{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none #4e97ca 0px;
}
.productoptions {
	width: 167px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 52px;
}
.brandimage {
	padding: 0px 0px 0px 0px;
	width: 165px;
	height: 50px;
	margin-top: 5px;
	float: left;
}

.brandimagebottom {
	padding: 0px 0px 0px 0px;
	width: 165px;
	margin-top: 8px;
	float: left;
}
.productinfo {
	float: left;
	width: 320px;
	margin: 0px 0px 0px 20px;
	text-align: left;
	color: #144890;
}
.bullets ul {
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #0099FF;
	
}
.bullets li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 1.3em;
}
.description {
	display: block;
	font-weight: bold;
	color: #144890;
	margin-top: 8px;
	padding-right: 30px;
	text-align: left;
	text-transform: capitalize;
}
.code {
	color: #999999;
	font-weight: normal;
	text-align: left;
}

.bullets {
	margin-bottom: 30px;
	margin-top: 13px;
	width: 280px;
}


.qtyinput {
	font-weight: bold;
	color: #000000;
	width: 40px!important; /* Mozilla, Opera 5 & 6 */
    width: 60px; /* IE5/win */
    width/**/:/**/50px; /* IE6/win */
	padding: 0px 0px 0px 0px;
	height: 14px !important; /* Mozilla, Opera 5 & 6 */
    height: 18px; /* IE5/win */
    height/**/:/**/15px; /* IE6/win */
	margin-top: 9px !important; /* all browsers, not IE */
  	margin-top: 8px; /* IE5 */
  	margin-top/**/:/**/8px; /* IE6 */
}
select {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
}

#optionsform {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}
#optionsform dd {
	margin: 8px 0px;
	padding: 0px;
}
#optionsform dt {
	float: left;
	width: 120px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	white-space: nowrap;
	text-align: left;
}
#optionsform #additem {
	float: left;
	width: 126px;
}
#optionsform #qtyfield {
	float: left;
	width: 68px;
	margin: 0px;
	height: 33px;
	padding-top: 0px;
	padding-left: 2px;
}
#optionsform #qtylabel {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px;
}
#itempic {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 247px;
	width: 167px;
	text-align: center;
}
#pricing {
	float: right;
	height: 300px;
	width: 289px;
}

#colourcode {
	background-image: url(../images/pricing_header_left.gif);
	background-repeat: no-repeat;
}

#carton {
	background-image: url(../images/pricing_header_middle.gif);
	background-repeat: no-repeat;
	font-size: 90%;
}

#pack {
	background-image: url(../images/pricing_header_middle.gif);
	background-repeat: no-repeat;
	font-size: 90%;
}

#single {
	background-image: url(../images/pricing_header_right.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-size: 90%;
}
#pricetable {
	background-image: url(../images/pricing_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 289px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

#costs {
	padding: 0px;
	color: #144890;
	font-size: 100%;
}

#costs caption {
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	padding-top: 8px;
}
#costs th {
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}

#costs td{
	text-align: center;
	padding: 0px 2px 0px 2px;
	height: 14px;
	font-size: 10px;
}
#add_opt {
	background-image: url(../images/pricing_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#add_opt_inner {
	background-image: url(../images/curve_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 0px 2px 6px;
	text-align: left;
}
#options_title {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	display: block;
	margin-top: 8px;
}
.advisory {
	font-size: 90%;
	display: block;
	margin: 2px 3px 2px 5px;
	text-align: left;
}
#add_opt_inner img {
	margin-top: 7px;
	margin-bottom: 7px;
}

/************** Catalogue extras styles ****************/

#extras {
	padding: 10px 0px 20px 0px;
	height: 400px;
	display: block;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}
#extraslargeimage {
	float: left;
	width: 290px;
	text-align: center;
	padding-top: 8px;
}
#colourswatch {
	width: 250px;
	text-align: left;
	padding-top: 8px;
	float: left;
	height: 420px;
}
#extrasbrand {
	margin-top: 8px;
	margin-bottom: 20px;
	text-align: center;
}
#extrasbrand img {
	border: thin none #FFFFFF;
}

.extrasproductinfo {
	float: left;
	width: 230px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	color: #144890;
}
#colourswatch img {
	margin: 0px;
	padding: 0px;
	border: thin none #FFFFFF;
	height: 15px;
}
#levelbutton {
	width: 140px;
}
#stocklevel {
	width: 130px;
	display: block;
	float: right;
	height: 41px;
	line-height: 41px;
	color: #FF0000;
}

/****************** Express shop styles *****************/



.feature_express {
	padding: 0px 0px 20px 0px;
	text-align: left;
	color: #083568;
	width: 800px;
	
	min-height: 400px;
	height:100%!important;
	height: 100%;
}
fieldset {
	border: 1px solid silver;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-right: 15px;
}

legend {
	font-size: 110%;
	font-weight: bold;
	color: #FF9900;
	padding: 1px 3px 1px 5px;
	background-color: #FFFFFF;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
}

/* ie hack for legend overflow */
fieldset{
	position:relative;
} legend{position:relative;_top:-1em}


#express_code dd {
	margin: 10px 0px;
	padding: 0px;
}
#express_code dt {
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 6px 0px;
	white-space: nowrap;
}
#express_code {
	margin: 30px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
}
.express_error {
	color: #FF0000;
	background-image: url(../images/warning_tri.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	display: block;
	margin-top: 10px;
	padding-left: 20px;
	width: 400px;
	text-align: left;
}

.expressqty_field {
	font-weight: bold;
	color: #000000;
	padding-right: 2px;
	padding-left: 2px;
}


.codeinput {
	font-weight: bold;
	color: #003399;
	width: 70px!important; /* Mozilla, Opera 5 & 6 */
    width: 90px; /* IE5/win */
    width/**/:/**/80px; /* IE6/win */
	padding: 2px 3px 2px 3px;
	height: 14px !important; /* Mozilla, Opera 5 & 6 */
    height: 18px; /* IE5/win */
    height/**/:/**/15px; /* IE6/win */
	margin-top: 9px !important; /* all browsers, not IE */
  	margin-top: 8px; /* IE5 */
  	margin-top/**/:/**/8px; /* IE6 */
}
#express_code #checkcode {
	width: 100px;
	margin-left: 20px;
	padding-left: 0px;
	display: block;
}
#express_code #codebox {
	float: left;
	display: block;
}
#express_code #productcode {
	float: left;
	display: block;
	padding-top: 10px;
}
#express_code #codefield {
	float: left;
	width: 100px;
	margin: 0px;
	height: 33px;
	padding-top: 0px;
	padding-left: 2px;
}
#express_code dl {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.productselected {
	display: block;
	background-image: url(../images/new_catalogue/express_selected.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin: 20px 0px 0px 0px;
	height: 30px;
	line-height: 25px;
	padding-left: 30px;
	color: #000000;
	font-size: 110%;
}
#options_form {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: left;
}
#options_form dd {
	float: left;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 8px 0px 0px 0px;
}
#options_form dt {
	float: left;
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 8px 0px 0px 0px;
}
#options_form dl {
	padding: 20px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.feature_express #pricetable {
	background-image: url(../images/pricing_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 289px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	float: right;
	height: 100%;
	margin-right: 10px;
}
#show_selected {
	display: block;
	padding: 10px 0px;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
	background-color: #FDFFE3;
	height: 100%;
	float: left;
	margin-bottom: 30px;
	width: 100%;

}
#show_product {
	display: block;
	float: left;
	width: 450px;
	margin-left: 10px;
}
#show_selected #pricetable #costs caption {
	background-color: #FDFFE3;
}
#options_form #add {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#table_products caption {
	font-size: 110%;
	color: #1472D0;
	font-weight: bold;
	text-align: left;
}
#table_products .border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#table_products {
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 11px;
	color: black;
}
#table_products .bordertop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding: 2px;
	border-bottom: solid #999 1px;
}
#delinfo dt {
	float: left;
	display: block;
	width: 120px;
	padding: 3px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#delinfo dd {
	margin: 0px;
	padding: 3px 0px;
}
#delinfo {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
}
#delinfo dl {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#delinfo .address_two {
	margin-left: 120px;
	padding-left: 0px;
}
.step {
	color: #FF3300;
}
.orderdetails {
	margin-right: 10px;
	color: #333333;
	font-weight: normal;
	display: block;
	width: 200px;
	float: left;
}

.orderdetails_delivery {
	margin-right: 10px;
	color: #333333;
	font-weight: normal;
	display: block;
	width: 300px;
	float: left;
}
.orderdetails strong {
	color: #000000;
}
.feature_express .order_spacer {
	margin-top: 30px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0C71B7;
}

/*****  shopping basket styles  *****/


#basket_placeorder {
	text-align: right;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-right: 10px;
	background-color: white;
	margin: 10px 2px;
	height: 35px;
}

#basket_delinfo {
	margin: 30px 0px 0px 0px;
	padding: 10px 0px;
}
#basket_delinfo dt {
	float: left;
	display: block;
	width: 120px;
	padding: 3px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#basket_delinfo dd {
	margin: 0px;
	padding: 3px 0px;
}

#basket_delinfo dl {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#basket_delinfo .address_two {
	margin-left: 120px;
	padding-left: 0px;
}
#confirm_info {
	margin-bottom: 20px;
	height: 100%;
	margin-top: 20px;
	width: 596px;
	margin-left: 10px;
}

#continue_shop {
	float: left;
	height: 28px;
	width: 136px;
	padding-left: 5px;
	display: block;
}
/**********  User tools styles   **********/

#usertools {
	padding: 20px 0px 0px 0px;
	height: 100%;
	display: block;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}

#usertools img{
	padding: 0px;
	margin: 0px 12px 10px 0px;
	text-align: center;
	border: none #4e97ca 1px;
}

#usertools #downloads {
	margin-top: 0px;
}

#downloadstable {
	background-image: url(../images/pricing_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 289px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

#downloads {
	padding: 0px;
	color: #144890;
	font-size: 100%;
}

#downloads caption {
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	padding-top: 8px;
}
#downloads th {
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}

#downloads td{
	text-align: left;
	padding: 0px 2px 7px 2px;
	height: 14px;
	font-size: 11px;
}
#barleft {
	background-image: url(../images/pricing_header_left.gif);
	background-repeat: no-repeat;
	font-size: 90%;
}


#barright {
	background-image: url(../images/pricing_header_right.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	font-size: 90%;
}

#client_container_left {
	height: auto;
	width: 400px;
	float: left;
	margin-bottom: 40px;
}
#client_container_right {
	float: left;
	height: auto;
	width: 400px;
	padding-top: 18px;
	padding-bottom: 30px;
}

.userback {
	float: right;
	text-align: right;
	font-size: 11px;
	margin-top: 14px;
}

.logged-in {
	background: url(../images/user_loggedin_bg.gif) no-repeat 0px 50%;
	height: 42px;
	width: 799px;
	line-height: 42px;
	padding-left: 57px;
}

.not-logged-in {
	background: url(../images/user_notlogged_bg.gif) no-repeat 0px 50%;
	height: 42px;
	width: 799px;
	line-height: 42px;
	padding-left: 57px;
}

.fieldsright {
	float: right;
	margin-right: 0px;
	display: block;
	width: 280px;
	padding-top: 0px;
}
.fieldset-padding {
	padding-top: 20px;
	padding-bottom: 20px;
}

/***************    back orders styles     ***************/


#ctl00_ContentPlaceHolder1_CustomerDetailView {
	margin-bottom: 0px;
}

#ctl00_ContentPlaceHolder1_CustomerDetailView td {
	padding: 2px;
}

#ctl00_ContentPlaceHolder1_Label1, #ctl00_ContentPlaceHolder1_Label2, #ctl00_ContentPlaceHolder1_Label3 {
	color:#144890;
	font-weight: bold;
	font-size:11px;
}


#ctl00_ContentPlaceHolder1_GridView1 td {
	text-align:center;
	font-size:11px;
}

#OrderDetailView td {
	padding: 2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#OrderGridView td, th {
	padding: 2px;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
}

/***************    reg form styles     ***************/

#reg_form dt {
	float: left;
	display: block;
	width: 120px;
	padding: 5px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#reg_form dd {
	margin: 0px;
	padding: 5px 0px;
}
#request_form {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px;
}
#reg_form dl {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#request_form .address_two {
	margin-left: 120px;
	padding-left: 0px;
}
#request_form .helptext {
	margin: 8px 0px;
	color: #666666;
}

#request_form .helptext_long {
	margin: 8px 0px;
	color: #666666;
	width: auto;
}

#request_form .fieldsright {
	float: right;
	margin-right: 0px;
	display: block;
	width: 360px;
}

#request_form .fieldsright-wide {
	float: right;
	margin-right: 0px;
	display: block;
	width: 450px;
}

#request_form .submitright {
	float: left;
	margin-right: 0px;
}
.dt_long {
		float: left;
	display: block;
	width: 190px;
	padding: 5px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/**************    Login full page styles    ***************/


#existing {
	width: 378px;
	padding-right: 20px;
	display: block;
	float: left;
	padding-top: 20px;
	text-align: justify;
}
#newclient {
	display: block;
	float: right;
	width: 378px;
	padding-left: 20px;
	padding-top: 20px;
	text-align: justify;
}

.loginfull dt {
	float: left;
	display: block;
	width: 120px;
	padding: 5px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.loginfull dd {
	margin: 0px;
	padding: 5px 0px;
}
.loginfull {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.loginfull dl {
	margin: 0px 0px 0px 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


/**************    Advanced Search styles    ***************/

#advsearch_form dt {
	float: left;
	display: block;
	width: 120px;
	padding: 5px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#advsearch_form dd {
	margin: 0px;
	padding: 5px 0px;
}
#advsearch_form {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px;
}
#advsearch_form dl {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#advsearch_form #searchbutton {
	margin-top: 12px;
}

/**************    email friend styles    ***************/

#efriend_form dt {
	float: left;
	display: block;
	width: 120px;
	padding: 5px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#efriend_form dd {
	margin: 0px;
	padding: 5px 0px;
}
#efriend_form {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px;
	width: 360px;
	text-align: left;
}
#efriend_form dl {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#efriend_form #searchbutton {
	margin-top: 12px;
}
#closewindow {
	height: 40px;
	line-height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #EEEEEE;
}


/*  container for friend view product page  */

#container_emailfriend {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	margin-bottom: 10px;
	border: solid #cccccc 1px;
	height: 380px;
	padding: 0px 10px 10px 10px;
	text-align: left;
}

#content_emailfriend {
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	width: 800px;
	height: 100%;
}

#colours_emailfriend {
	float: right;
	height: 300px;
	width: 220px;
	text-align: center;
}

.productinfo_emailfriend {
	float: left;
	width: 370px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	color: #144890;
}

#size_table {
	padding: 0px;
	color: #144890;
	font-size: 100%;
}


#size_table td{
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}

/**************    account details styles    ***************/

#acc_details_form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#acc_details_form dt {
	float: left;
	display: block;
	width: 120px;
	padding: 5px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#acc_details_form dl {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#acc_details_form dd {
	margin: 0px;
	padding: 5px 0px;
}

#acc_details_form .fieldsright {
	float: right;
	margin-right: 0px;
	display: block;
	width: 360px;
	height: 100%;
}
#wide_dl dt {
	width: 280px;
}
.thumbnail img {
	border: 1px solid #000;
}
#product-info p {
	margin: 4px 0px;
	padding: 0px;
}
#printing h1, #embroidery h1, #screenprinting h1 {
	background: url(../images/internal-h1.gif) repeat-x left center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 29px;
	line-height: 28px;
	font-size: 14px;
	color: #5DA726;
	font-weight: bold;
	text-indent: 8px;
	font-family: "Century Gothic", Verdana, Arial, Helvetica;
	text-align: left;
	width: 100%;
}

.eshop-email {display:none;}