html,
body {
	background:#fff url() repeat; background-attachment: fixed;
	line-height:100%;
	text-align:left;
	margin: 0;
	padding: 0;
	font:x-small/1.5em verdana,arial,Trebuchet MS,Verdana,Sans-serif;
	color:#262626;
	font-size/* */:/**/small;
	font-size: /**/small;
}
img {
 	margin: 0;
	border: none;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
select {
	height: 18px;
	font: 11px arial, tahoma, verdana;
	color: #444;
}
a {	
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
a:hover {	
	color: #000;
}
#container {
	margin: 0;
	padding: 0;
	width: 100%;
	background:#fff url() repeat; background-attachment: fixed;
	line-height:100%;
	font:x-small/1.5em tahoma,arial,Trebuchet MS,Verdana,Sans-serif;
	font-size/* */:/**/small;
	font-size: /**/small;
	border: 0;
}
#top_wrapper {
	height:110px;
	width: 100%;
	margin: 0;
	padding: 0;
	background:#01415B;
}
#top_container {
	margin: 0;
	padding: 0;
	width: 1003px;
}
#top_container strong {
	margin: 0;
	padding: 0;
	width: 990px;
	font: bold 10px tahoma, arial, verdana;
	color: #fff;
	text-transform: uppercase;
}
#logotype {
 	float:left;
 	width: 194px;
	height:34px;
	padding: 0;
	margin: 33px 15px 0 8px;
}
#top_wrapper span {
 	float: left;
 	margin-top: 43px;
 	text-transform: uppercase;
	font:x-small/1.5em tahoma,verdana,arial,Trebuchet MS,Verdana,Sans-serif;
	font-weight: bold;
	color: #fff;
}
#top_wrapper span a {
 	text-decoration: none;
 	color: #fff;
}
#top_wrapper span a:hover {
 	text-decoration: underline;
}
#top_section {
 	display: block;
	float: right;
	width: 201px;
	margin: 0;
	margin-top: 15px;
 	padding: 0;
}
#top_search {
 	margin: 0;
 	margin-bottom: 19px;
 	padding: 0;
}
#top_textfield {
	width: 166px;
	height: 14px;
	padding: 4px;
	font-family: tahoma, verdana, arial, Trebuchet MS, Sans-serif;
	font-size: 11px;
	color: #444;
	vertical-align: middle;
	border: 0;
	background: url('../images/textfield_bg.gif');
}
#minibasket {
	margin: 0;
	padding: 0;
}
#minibasket select {
	width: 174px;
}
#minibasket span {
 	display: block;
	margin: 0;
	margin-top: 4px;
	padding: 0;
	font: 11px tahoma, arial, verdana;
	text-transform: none;
}
#minibasket a.basket_link {
 	display: block;
 	float: right;
 	margin: 4px 0 0 0;
 	padding: 0 26px 0 0;
 	text-transform: uppercase;
 	text-decoration: none;
 	font: bold 11px tahoma, arial, verdana;
 	color: #fff;
}
#minibasket a:hover {
	text-decoration: underline;
}
#content {
	margin: 0;
	padding: 0;
	width: 1003px;
}
#left_wrapper {
 	clear: both;
 	float: left;
	margin: 0;
	padding: 0;
	width: 181px;
}
#left_wrapper .isolda {
	float: left;
	margin: 0 0 10px 0;
	padding: 10px 7px 9px 7px;
	width: 167px;
	background: url('../images/accountnfo_bg1.gif') 0 0 repeat-y;
}
#left_wrapper .isolda span.title {
	font: 11px arial, tahoma, verdana;
	color: #fff;
	text-transform: uppercase;
}
#left_wrapper .isolda select {
	display: block;
	margin: 10px 0 0 0;
	width: 160px;
}
#main_window {
	margin: 0 0 0 198px;
	padding: 0;
}
#content_wrapper {
	float: left;
 	width: 632px;
	margin: 0;
	padding: 0;
}
#content_wrapper h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 14px arial, tahoma, verdana;
}
#message,
.error,
.error_static {
	overflow: hidden;
	margin: 0;
	margin-bottom: 10px;
	font: normal 11px tahoma, arial, verdana;
	color: #fff;
	text-decoration: none;
}
#message {
	padding: 7px 10px 7px 40px;
	background: #ff9000 url('../images/message_icon.gif') 13px 5px no-repeat;
}
.error {
	display: none;
	padding: 5px 0 5px 10px;
	background: #bc0000;
}
.error_static {
 	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	background: #bc0000;
}
input.error {
	display: inline;
	color: #262626;
	border: 1px solid #B81900 !important;
	overflow: auto;
	background-color: #ffffff;
}
#product_title,
#favourites_title {
 	margin: 0;
	padding: 10px 0 20px 10px;
	border: 1px solid #e3e3e3;
}
#product_title h3,
#product_title h1,
#favourites_title h3 {
	margin: 0;
	padding: 0;
	font: 18px arial, tahoma, verdana;
	color: #222;
	text-transform: uppercase;	
}
#product_title p,
#favourites_title p {
	margin: 0;
	padding: 0;
	line-height: 110%;
}
.product_options {
 	margin: -1px 0 0 0;
	padding: 12px 0 0 10px;
	height: 38px;
	line-height: 17px;
	background: url('../images/product_options_bg.gif') 0 0 repeat-x;
}
.gradient_banner {
 	margin: 0;
 	margin-bottom: 20px;
	padding: 10px 0 0 10px;
	height: 38px;
	background: url('../images/product_options_bg.gif') 0 0 repeat-x;
}
.gradient_banner h3 {
	margin: 0;
	padding: 0;
	font: 18px arial, tahoma, verdana;
	color: #222;
	text-transform: uppercase;
}
.product_options span.normal {
 	float:left;
 	margin: 0;
 	margin-right: 19px;
 	padding: 0;
 	font: 11px tahoma, arial, verdana;
}
.product_options strong {
	font-size: 10px;
}
.product_options h4 {
 	float:left;
 	margin: 0;
 	margin-right: 8px;
 	padding: 0;
 	padding-left: 15px;
 	font: arial, tahoma, verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.product_options a.off,
.product_options a.on {
 	float:left;
 	display: block;
	margin: 0;
	margin-right: 2px;
	padding: 0;
	width: 19px;
	height: 15px;
	border: 1px solid #ddd;
	text-align: center;
	background: #fff;
	font: 10px tahoma,arial,verdana;
	text-decoration: none;
	line-height: 15px;
	color: #000;
}
.product_options a.on {
	border: 1px solid #444;
	background: #01415B;
	color: #fff;
}
.product_options a.print {
 	width: 15px;
	border: 1px solid #ddd;
	background: url('../images/print_icon.gif') 0 0 no-repeat;
	color: #fff;
}
.product_options a.off:hover {
	border: 1px solid #666;
}
.stripe_notice {
	position: absolute;
	height: 20px;
	margin: -10px 0 0 0;
	padding: 5px 0 0 20px;
	background: #ff9000 url('../images/notice_icon.gif') 7px 7px no-repeat;
	font: 11px tahoma,arial,verdana;
	color: #fff;
	z-index: 22;
}
.stripe_eco {
	position: absolute;
	height: 18px;
	margin: -10px 0 0 0;
	padding: 5px 0 0 20px;
	background: #add104 url('../images/notice_icon.gif') 7px 7px no-repeat;
	font: bold 11px tahoma,arial,verdana;
	text-transform: uppercase;
	color: #fff;
	z-index: 21;
}
.stripe_special {
	position: absolute;
	height: 20px;
	margin: -10px 0 0 0;
	padding: 5px 0 0 20px;
	background: #ff9000 url('../images/notice_icon.gif') 5px 4px no-repeat;
	font: bold 11px tahoma,arial,verdana;
	text-transform: uppercase;
	color: #fff;
	z-index: 20;
}
#basket_wrapper_left .product .stripe_notice,
#basket_wrapper_left .product .stripe_eco,
#basket_wrapper_left .product .stripe_special {
	width: 150px;
}
#basket_wrapper_left .stripe_notice,
#basket_wrapper_left .stripe_eco,
#basket_wrapper_left .stripe_special {
	width: 509px;
}
#basket_wrapper_right .stripe_notice,
#basket_wrapper_right .stripe_eco,
#basket_wrapper_right .stripe_special {
	width: 248px;
}
#content_wrapper .product .stripe_notice,
#content_wrapper .product .stripe_eco,
#content_wrapper .product .stripe_special {
	width: 183px;
}
#right_wrapper .product .stripe_notice,
#right_wrapper .product .stripe_eco,
#right_wrapper .product .stripe_special {
	width: 139px;
}
.eco {
	position: absolute;
	padding: 0;
	height: 40px;
	z-index: 10;
}
.eco.big {
	height: 50px;
}
#basket #basket_wrapper_left .eco {
	width: 215px;
	margin: 230px 0 0 309px;
}
#content_wrapper .product .eco {
	margin: 0 0 0 3px;
	width: 196px;
	text-align: right;
}
.product {
	padding: 0;
	border: 0;
}
#content_wrapper .product,
.middle_container .product {
 	display:inline;
 	float: left;
	margin: 0 2px 10px 2px;
	padding: 10px 0 0 0;
	width: 203px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;	
}
.middle_container .product {
	margin: 0 1px 10px 1px;
	width: 170px;
}
#right_wrapper .product {
	margin: 0 0 10px 0;
	width: 159px; 
}
.product a.img {
 	display: block;
 	text-align: center;
}
#content_wrapper .product a.img {
	width: 203px;
 	height: 180px;
}
#right_wrapper .product a.img {
	width: 159px;
 	height: 140px;
}
.middle_container .product a.img {
	width: 170px;
 	height: 140px;
}
#content_wrapper .product a.img img {
	width: 130px;
	height: 180px;
}
#right_wrapper .product a.img img,
.middle_container .product a.img img {
	width: 130px;
	height: 180px;
}
.product a.img img.noeffect {
	height: 130px;
}
.product .desc {
	margin: 0;
	padding: 5px 0 2px 10px;
	height: 70px;
	font: 11px tahoma, arial, verdana;
	color: #333;	
}
#content_wrapper .product .desc {
	margin: -40px 0 0 0;
	width: 193px;
}
#right_wrapper .product .desc {
	width: 149px;
}
.middle_container .product .desc {
	height: 75px;
	width: 160px;
}
.product .desc a {
	font: bold 13px arial, tahoma, verdana;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}
.product .desc a:hover {
	color: #585858;	
}
.product .desc span {
 	display: block;
 	margin: 2px 0 10px 0;
 	text-transform: uppercase;
}
.product strong {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	font: bold 16px arial, tahoma, verdana; 
}
.product strong.campaign {
	color: #ff0000; 
}
.buy {
	margin: 0;
	padding: 5px 7px 0 7px;
	height: 25px;
	border: 1px solid #cdcdcd;
	background: url('../images/buy_menu_bg.gif') 0 0 repeat-x;
	font-size: 10px;	
}
#content_wrapper .product .buy {
	width: 187px;
}
.middle_container .product .buy {
	width: 154px; 
}
#basket #basket_wrapper_right .buy {
	margin: 20px 0 15px 0;
	width: 252px; 
}
#basket #basket_wrapper_left #buy {
	display: block;
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 10px;
	height: 20px;
	font: 11px tahoma, arial ,verdana;
	color: #000;
	border: 1px solid #cdcdcd;
	background: url('../images/buy_menu_bg.gif') 0 0 repeat-x;
}
#right_wrapper .product .buy {
	margin: 10px 0 0 0;
	padding: 5px 1px 0 2px;
	width: 154px;
}
.product .buy span.amount {
	display: inline;
	margin: 0;
	font-size: 11px;
}
#content_wrapper div#welcome {
	margin: -50px 0 20px 0;
	padding: 0 5px 0px 5px;
	width: 622px;
	font: 12px arial, tahoma, verdana;
	border-bottom: 1px solid #c5c5c5;
	overflow: auto;
}
#content_wrapper div#welcome h1 {
	font: bold 16px arial, tahoma, verdana;
	color: #000;
}
#content_wrapper div#welcome img {
	float: right;
	margin: 0 0 10px 10px;
}
#content_wrapper_left {
	float: left;
	margin: 0;
	padding: 0;
	width:  290px;
}
#login {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	height: 133px;
	width: 279px;
	background: url('../images/loginbox_bg.gif') 0 0 repeat-x;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
#login h4 {
	margin: 0 0 10px -11px;
	padding: 10px 0 0 10px;
	width: 280px;
	height: 21px;
	font: bold 12px arial, arial, verdana ;
	text-transform: uppercase;
	color: #000;
}
#login input {
	margin: 0;
	width: 110px;
	height: 16px;
	font: 11px tahoma, arial, verdana;
	color: #444;
}
#login a.forgotten,
#login a.register {
	display: block;
	float: left;
	margin: 20px 20px 0 0;
	font: 11px tahoma, arial, verdana;
	color: #000;
	text-decoration: none;
}
#login a.forgotten:hover,
#login a.register:hover {
	text-decoration: underline;
}
#content_wrapper_right {
	margin: 0 0 0 317px;
	padding: 0;
	width: 312px;
}
#content_wrapper_left h3,
#content_wrapper_right h3 {
	margin: 0;
	padding: 0;
	font: bold 16px arial, tahoma, verdana;
	color: #000;
}
#content_wrapper_left p span,
#content_wrapper_right p span {
	display: block;	
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 12px arial, tahoma, verdana;
	color: #000;
}
#content_wrapper_left p a {
	font: normal 11px arial, tahoma, verdana;
	color: #555;
}
#content_wrapper_right p span a,
#content_wrapper dl.large_product a {
	text-decoration: none;
	color: #000;
}
#content_wrapper_left a:hover,
#content_wrapper_right p span a:hover,
#content_wrapper dl.large_product a:hover {
	color: #000;
}
#content_wrapper_right p span.productgroup {
	padding-left: 16px;
	background: url('../images/productgroup_icon.gif') 0 4px no-repeat;
}
#content_wrapper_right p span.search {
	padding-left: 16px;
	background: url('../images/search_icon.gif') 0 2px no-repeat;
}
#content_wrapper_right p span.bought {
	padding-left: 16px;
	background: url('../images/basket_icon.gif') 0 3px no-repeat;
}
#content_wrapper_right p span.pricelist {
	padding-left: 16px;
	background: url('../images/list_icon.gif') 0 3px no-repeat;
}
#content_wrapper_right p span.favoritelist {
	padding-left: 16px;
	background: url('../images/flist_icon.gif') 0 3px no-repeat;
}
#content_wrapper_right p a:hover {
	color: #165872;
}
#content_wrapper_left p,
#content_wrapper_right p {	
	margin: 15px 0 0 0;
	padding: 0;
	font: 12px arial, tahoma, verdana;
}
#favourites {
 	float:left;
 	width: 632px;
}
.favourite_list {
	margin: 0;
	padding: 0;
}
#favourite_listoptions {
 	margin: 0;
 	padding: 0;
 	padding-top: 12px;
	height: 38px;
	line-height: 17px;
	background: url('../images/product_options_bg.gif') 0 0 repeat-x;
}
.favourite_list h4 {
 	margin: 0 0 1px 0;
 	padding: 0 0 0 13px;
 	height: 23px;
	font: 10px tahoma, arial, verdana;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #01415B url() no-repeat 0 0;
	line-height: 23px;
}
.favourite_list h4 a {
 	color: #ffffff;
}
.favourite_list h4 span {
 	float: right;
	padding: 0 13px 0 0;
}
.favourite_list h4 a.hover-line:hover {
 	text-decoration: underline;
}
.favourite_list table {
	margin: 0 0 25px 0;
	padding: 0;
	width: 802px;
	border: 1px solid #e3e3e3;
}
#content_wrapper .favourite_list table {
	width: 100%;
}
.favourite_list table tr {
 	margin: 0;
 	padding: 0;
	height: 25px;
	font: 11px arial, tahoma, verdana;
}
.favourite_list table td {
 	margin: 0;
 	padding: 0 11px 0 11px;
}
.favourite_list table tr.flist_header {
	font: bold 10px tahoma, verdana arial;
	text-transform: uppercase;
}
.favourite_list table tr.note {
	color: #FFFFFF;
	background-color: #FF9000;
	height: 26px;
}
.favourite_list table tr.note td {
	font: bold 10px tahoma, verdana arial;
	text-align: right;
	text-transform: uppercase;
}
.favourite_list table tr.note td input{
	margin-left: 5px;
	width: 385px;
}
.favourite_list table tr.flist_header td a {
	color: #000;
	text-decoration: none;
}
.favourite_list table tr.flist_header td a.active {
 	padding-left: 10px;
	background: url('../buttons/open.gif') 0 3px no-repeat;
}
.row_number {
	margin: 0;
	padding: 1px 2px 0 0;
	height: 15px;
	width: 28px;
	border: 1px solid #bbb;
	font: 11px tahoma, arial, verdana;
	text-align: right;
}
.favourite_list .flist_col1 {
	padding-left: 10px;
	width: 125px;
}
.favourite_list .flist_col1 a {
	font: bold 10px tahoma, arial, verdana;
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
}
.favourite_list .flist_col1 a:hover {
	color: #000;
}
.favourite_list .flist_col2 {
	width: 330px;
	color: #565656;
}
.favourite_list .flist_col3 {
	width: 50px;
}
.favourite_list .flist_col3 a {
 	margin-left: 12px;
 	display: block;
 	width: 15px;
 	height: 15px;
	background: url('../buttons/view.gif') 0 0 no-repeat;
}
.favourite_list .flist_col3 a:hover {
	background: url('../buttons/view_over.gif') 0 0 no-repeat;
}
.favourite_list .flist_col4 {
	width: 55px;
}
.favourite_list .chosenlist_col1 {
 	padding-left: 10px;
	width: 50px;
}
.favourite_list .chosenlist_col2 {
	width: 70px;
}
.favourite_list .chosenlist_col3 {
	width: 200px;
	text-transform: uppercase;
}
.favourite_list .chosenlist_col4 {
	width: 75px;
}
.favourite_list .chosenlist_col5 {
	width: 60px;
}
.favourite_list .chosenlist_col6 {
	width: 55px;
}
.favourite_list .chosenlist_col6 a {
 	margin-left: 17px;
 	display: block;
 	width: 15px;
 	height: 15px;
	background: url('../buttons/add.gif') 0 0 no-repeat;
}
.favourite_list .chosenlist_col6 a:hover {
	background: url('../buttons/add_over.gif') 0 0 no-repeat;
}
.favourite_list .chosenlist_col7 {
	width: 50px;
}
.favourite_list .chosenlist_col7 a {
 	margin-left: 15px;
 	display: block;
 	width: 15px;
 	height: 15px;
	background: url('../buttons/erase.gif') 0 0 no-repeat;
}
.favourite_list .chosenlist_col7 a:hover {
	background: url('../buttons/erase_over.gif') 0 0 no-repeat;
}
.favourite_list input[disabled] {
	background-color: #eeeeee; 
}
#start {
	margin: 0 0 20px 0;
	padding: 0;
	width: 802px;
	height: 200px;
}
#start img {
	width: 802px;
	height: 200px;
}
dl.medium_image {
 	overflow: hidden;
}
dl.medium_image dt,
dl.medium_image dd {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	font: 12px arial, tahoma, verdana;
}
dl.medium_image dd {
	padding-top: 5px;
}
dl.medium_image dt a {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
dl.medium_image dd a {
 	display: block;
	margin: 20px 0 0 0;
	font: normal 11px arial, tahoma, verdana;
}
dl.catalog_right {
 	overflow: hidden;
}
dl.catalog_right dt,
dl.catalog_right dd {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font: 12px arial, tahoma, verdana;
}
dl.catalog_right dd {
	padding-top: 5px;
}
dl.catalog_right dt a {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
dl.catalog_right dd a {
 	display: block;
	margin: 20px 0 0 0;
	font: normal 11px arial, tahoma, verdana;
}
#basket_wrapper_left dl.catalog_right {
	margin: 0 0 20px 0;
	padding: 0;
	width: 529px;
}
#basket_wrapper_left dl.catalog_right dt,
#basket_wrapper_left dl.catalog_right dd {
	width: 450px;
}
#basket_wrapper_left dl.catalog_right span {
	font-size: 10px;
	text-transform: uppercase;
}
#basket_wrapper_left dl.catalog_right dt strong {
 	float: left;
 	display: block;
 	margin: 20px 0 0 0;
 	padding: 0px;
	font: bold 30px arial, tahoma, verdana; 
	text-transform: uppercase;
}
#basket_wrapper_left dl.catalog_right dd.img {
	float: right;
	margin: 0;
	padding: 0;
	width: 153px;
	height: 91px;
}
#basket_wrapper_left dl.catalog_right dd.img img {
	margin: -20px 0 0 0;
	width: 153px;
	height: 91px;
}
#summary {
	margin: 0 0 10px 0;
	padding: 0;
	width: 268px;
	height: 74px;
	background: url('../images/gray_grad_bg.gif') 0 0 repeat-y;
	text-align: center;
}
#summary select {
	margin: 26px 0 0 0;
	padding: 0;
	width: 230px;
}
#basket_wrapper_left dl.medium_image {
	margin: 0 0 20px 0;
	padding: 0;
	width: 529px;
}
#basket_wrapper_left dl.medium_image dt,
#basket_wrapper_left dl.medium_image dd {
	width: 360px;
}
#basket_wrapper_left dl.medium_image span {
	font-size: 10px;
	text-transform: uppercase;
}
#basket_wrapper_left dl.medium_image dt strong {
 	float: left;
 	display: block;
 	margin: 20px 0 0 0;
 	padding: 0px;
	font: bold 30px arial, tahoma, verdana; 
	text-transform: uppercase;
}
#basket_wrapper_left dl.medium_image dd.img {
	float: left;
	margin: 0;
	padding: 0;
	width: 153px;
	height: 91px;
}
#basket_wrapper_left dl.medium_image dd.img img {
	margin: -20px 0 0 0;
	width: 153px;
	height: 91px;
}
#right_wrapper {
	float: right;
	padding: 0;
	width: 159px;
}
#right_wrapper .ad {
	margin: 0;
	margin-bottom: 7px;
	padding: 0;
}
#right_wrapper .ad img {
 	width: 159px;
}
#bottom_wrapper {
	position: relative;
 	margin: 100px 0 0 20%;
	padding: 30px 0 30px 0;
	height: 10px;
	width: 80%;
	font: 11px arial, tahoma, verdana;	
}
#bottom_wrapper a {
	color: #000;
}
#bottom_wrapper a:hover {
	color: #666;
	text-decoration: underline;
}
/* Text styling ----------------------------------------------------------*/	
.normal {
	margin: 0;
	padding: 0 0 10px 10px;
	font: 12px arial, tahoma, verdana;
	color: #000;
	text-decoration: none;
	line-height: 150%;
}
.normal strong {
	font-size: 10px;
}

/* Buttons ----------------------------------------------------------*/

.top_button_search {
	width: 19px;
	height: 20px;
	margin: 0 0 0 2px;
	vertical-align: middle;
}
.top_button_minibasket {
	width: 21px;
	height: 18px;
	margin: -4px 0 0 2px;
	vertical-align:middle;
	
}		
button { 
	position: relative;
	margin: 0 3px 0 0;
	padding: 0 5px 0 0; 
	cursor: default;
	overflow: visible; /* removes extra side padding in IE */
	font: bold 10px tahoma, arial, verdana;
	border: 0;
	background: transparent url('../buttons/button_bg_sprite.gif') 100% -120px no-repeat;
}
button span {
	position: relative;
	display: block;
	padding: 4px 0 0 5px;
	height:16px;
	text-transform: uppercase;  
	white-space: nowrap;
	background: transparent url('../buttons/button_bg_sprite.gif') 0 0 no-repeat;	
}
button::-moz-focus-inner {
	padding:0; 
	border: none;  /* overrides extra padding in Firefox */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}				
button.submit:hover,
button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: 100% -160px; 
}	
button.submit:hover span,
button.submitButtonHover span {
	background-position: 0 -40px;
}
button.cancel:hover,
button.cancelButtonHover { /* the redundant class is used to apply the hover state with a script */
	background-position: 100% -200px; 
}	
button.cancel:hover span,
button.cancelButtonHover span {
	background-position: 0 -80px;
}
.floatright {
	float: right;
}
#left_wrapper .isolda button {
	margin: 7px 0 0 0;
}
#content_wrapper .product_options button {
	float: right;
}
#content_wrapper .isolda button {
	margin: -1px 0 0 0;
}
#nav_level_0 button.submit {
	position: absolute;
	margin: 10px 0 0 0;
	left: 938px;
}
#nav_level_0 button.cancel {
	position: absolute;
	margin: 10px 0 0 0;
	left: 936px;
}
.favourite_list h4 .ui-icon {
	display: inline-block;
	padding: 0;
	margin: 3px 13px -4px 0;
}
.ui-icon.orange {
	background-image: url(custom-theme/images/ui-icons_ef8c08_256x240.png);
}
.ui-icon.red {
	background-image: url(custom-theme/images/ui-icons_b81900_256x240.png);
}
.ui-icon.green {
	background-image: url(custom-theme/images/ui-icons_19ec19_256x240.png);
}
.ui-icon.blue {
	background-image: url(custom-theme/images/ui-icons_228ef1_256x240.png);
}
.ui-icon.orange-white {
	background-image: url(custom-theme/images/ui-icons_ef8c08_256x240_whi.png);
}
.ui-icon.blue-white {
	background-image: url(custom-theme/images/ui-icons_228ef1_256x240_whi.png);
}