* {float:left;}

html {
float:none;
margin: 0;
padding: 0;
font-size:100%;}

body {
float:none;
margin: 0px;
padding: 0px;
text-align: center;
font-size:62.5%;
font-family:Tahoma, Arial, Helvetica, sans-serif;}
	
a, a:visited {
font-size:1.2em;
text-decoration:none;
color:#848484;}

a:hover {
color:#00B5E2}

a img {
border: none;}

p{font-size:1.2em; color:#797979; margin:5px 0; padding:0;}
p a{font-size:1em; color:#00B5E2; float:none}

h1{
color:#999999;
font-size:1.4em;
width:100%}

h2{
color:#999999;
font-size:1.2em;
width:100%;
margin:10px 0;}

h3{
color:#999999;
font-size:1.1em;
width:100%;
margin:10px 0;}

.full{width:100%;}
.no_float > * {float:none;}

/* layout */

#container {
width: 936px;
float:none;
margin:0 auto;
text-align: left;
position:relative;}
	
	#header{
	width:100%;
	height:150px;}
	
	#header .div1{
	width:100%;
	height:115px;}
		
		#header .div1 .logo {
		float: left;
		height:85px;
		padding-top: 30px;
		padding-left: 15px;}
		
		#header .div1 .visa {
		height:115px;
		width:410px;
		background:url("../img/cc.jpg") no-repeat 194px 25px}

		#header .div1 .phone {
		height:115px;
		width:266px;
		background:url("../img/phone-number.jpg") no-repeat 75px 90px}		
	
	#header .div4 {
	width: 680px;
	height: 37px;
	background:url("../img/nav_bg.jpg") repeat-x}
	
		#header .div4 .left{
		width: 7px;
		height: 37px;
		background:url("../img/nav_left.jpg") no-repeat}
	
		#header .div4 a {
		margin:10px 1px 10px 0;
		padding:0 10px;
		height: 17px;
		line-height:15px;
		border-right:1px solid #d9d9d9;
		border-left:1px solid #d9d9d9;}
		
		#header .div4 .none{border-left:none}
		#header .div4 .none2{border-right:none}
			
	
	#header .div5 {
	width:256px;
	height:37px;
	background:url("../img/nav_bg.jpg") repeat-x}

#header .div5 .right {
	width: 6px;
	height: 37px;
	float: right;
	background:url("../img/nav_right.jpg") no-repeat}
		
#header .div5 .center {
	height: 37px;
	width:244px;}

#search {
height:24px;
margin:7px 0 6px 0;
color: #FFF;
font-weight: bold;}

#search input {
width:158px;
height:24px;
border:none;
background:url("../img/search_box.jpg") no-repeat}

#search .button{
width:73px;
height:22px;
margin: 1px 0 1px 5px;
background:url("../img/search_button.jpg") no-repeat}


#you{
width:100%;
height:50px;
background:url("../img/heading.jpg") no-repeat right center}

	#breadcrumb {
	width:100%;
	height:100%;}

	#breadcrumb p{line-height:50px; margin:0 5px;}
	#breadcrumb p.fatblue{font-weight:bold; color:#00B5E2;}	
	#breadcrumb a{line-height:50px}
	
	
	
#column_left {
width: 165px;
clear: left;
margin-right:5px;
background:url("../img/sagepay.jpg") no-repeat center bottom;
padding-bottom:60px;}

	#column_left .box {
	width:165px;}
	
		#column_left .box .top {
		width:165px;
		padding:0;
		color: #787878;
		font-weight: bold;}
		
			#column_left .box .top .heading_top{
			height:13px;
			width:165px;
			background: url("../img/category-top-bar.jpg") no-repeat;}
			
			#column_left .box .top .heading_cont{
			height:14px;
			width:165px;
			background: url("../img/category-bg-strip2.jpg") repeat-y;}
			
				#column_left .box .top .heading_cont h2{
				font-size:1.2em;
				padding-left:18px;
				margin:0;}
			
			#column_left .box .top .heading_bottom{
			height:9px;
			width:165px;
			background: url("../img/category-bar1.jpg") no-repeat;}

		#column_left .box .middle {
		border-left: 1px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		background: #FFFFFF;
		padding: 0 15px;}
		
			#column_left .box .middle ul{
			margin:0;
			padding:0;}
		
				#column_left .box .middle ul li{
				position:relative;
				width:133px;
				margin:0;
				padding:5px 0;
				list-style-type:none;
				color:#707070;
				font-size:1em;
				line-height:18px;
				background:url("../img/category-bdr.jpg") repeat-x bottom left}
				
					#column_left .box .middle ul li.lvl1 a{
					padding:0 0 0 15px;
					background:url("../img/category-bullet.jpg") no-repeat 2px 5px;}
	
					#column_left .box .middle ul li.lvl1 ul.level2{
					position:absolute;
					top:-1px;
					left:130px;
					list-style:none;
					border:1px solid #ddd;
					background:#fff;
					width:160px;}
					
						#column_left .box .middle ul li.lvl1 ul.level2 li{
						width:100%;}
		
		#column_left .box .bottom {
		height: 9px;
		background: url("../img/category-bot-bar.jpg") no-repeat;
		width:165px;}
		
	#column_left .pad1{
	width:165px; 
	height:136px; 
	margin-bottom:10px; 
	margin-top:10px;
	background:url("../img/brochures_05.jpg") no-repeat -3px 0}
	#column_left .pad1 a{width:100%; height:100%;}
	#column_left .pad2{
	width:165px; 
	height:130px; 
	background:url("../img/brochures_03.jpg") no-repeat -3px 0}	
	#column_left .pad2 a{width:100%; height:100%;}	

#column_right {float:none}

	#column_right #module_cart{
	position:absolute; 
	top:0; 
	right:0;
	width:253px;
	height:51px;
	margin-top:23px;}

		#column_right #module_cart .left{
		width:9px;
		height:51px;
		background:url("../img/cart-left-bar.jpg") no-repeat}
		
		#column_right #module_cart .center{
		width:235px;
		height:51px;
		background:url("../img/cart-bg-strip.jpg") repeat-x}

			#column_right #module_cart .center p{
			font-size:1.1em;
			margin:0;}		
			
			#column_right #module_cart .center .shop_mod{
			margin:10px 0 0 0;
			width:200px;}
			
			#column_right #module_cart .center a.cart_head{
			color:#00B5E2;}		
			
			#column_right #module_cart .center span{
			float:none;
			color:#00B5E2;}
			
			#column_right #module_cart .center img{
			margin:0 5px 0 0}			

		#column_right #module_cart .right{
		width:9px;
		height:51px;
		background:url("../img/cart-right-bar.jpg") no-repeat}		

		
		
#content{
width:765px;
margin-bottom:10px}

#content .flash{
width:100%;
margin-bottom:10px}

	#content .top {
	background:url("../img/detail-top-bar.jpg") no-repeat;
	width:100%;
	height:9px;}
	
	#content .middle {
	width:743px;
	padding:3px 10px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	min-height: 300px;}
		
		#content .middle .deals{
		margin:5px 0 9px 3px;}

			#content .middle .deals a.basic{background:url("../img/basic-box.jpg") no-repeat; width:180px; height:190px; margin:0 5px 5px 0}
			#content .middle .deals a.premier{background:url("../img/premier-box.jpg") no-repeat; width:180px; height:190px; margin:0 5px 5px 0}
			#content .middle .deals a.executive{background:url("../img/executive-box.jpg") no-repeat; width:180px; height:190px; margin:0 5px 5px 0}
			#content .middle .deals a.luxury{background:url("../img/luxury-box.jpg") no-repeat; width:180px; height:190px; margin:0 5px 5px 0}
			#content .middle .deals a.exclusive{background:url("../img/exclusive-box.jpg") no-repeat; width:180px; height:137px; margin:0 5px 0 0;}
			#content .middle .deals a.exclusive2{background:url("../img/img1.jpg") no-repeat; width:180px; height:137px; margin:0 5px 0 0;}	
			#content .middle .deals a.ultimate{background:url("../img/ultimate-box.jpg") no-repeat; width:180px; height:137px; margin:0 5px 0 0;}
			#content .middle .deals a.ultimate2{background:url("../img/img2.jpg") no-repeat; width:180px; height:137px; margin:0 5px 0 0;}			
		
		#content .middle .home_text{
		width:735px;
		margin:0 4px;}

		#content .middle .home_text *{
		float:none;}
		
	#content .bottom {
	background:url("../img/detail-bot-bar.jpg") no-repeat;
	width:100%;
	height:9px;}
	
	#content h1, .heading {
	width:743px;
	color: #999;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;}
	
#footer {
	float:none;
	width: 100%;
	height:36px;
	clear: both;
	padding:10px 0;
	border-top: 1px solid #DDDDDD;
}
#footer .div1 {}
#footer .div1 p{margin:0;}
#footer .div1 a{margin-left:5px;}
#footer .div2 {margin-left:25px;}
#footer .div2 a{padding-right:12px; border-right: 1px solid #ccc;}
#footer .div2 a.last{padding-left:12px; border-right: none;}
#footer .div3 {float:right;}
#footer .div3 a{ padding:0 10px; border-right: 1px solid #05B2DC;}
#footer .div3 a.last{padding-right:0; border-right: none;}
#footer .div4 {width:936px;}
#footer .div4 p{margin:0;}
#footer .div4 a{font-size:1.2em;}

/* === END OF LAYOUT === */


/* === CATEGORIES === */
#content .middle .banner{
width:743px;
height:257px;
background:url("../img/banner.jpg") no-repeat -5px 0;}

#content .middle h1.cat_head{
font-size:2.5em;
margin:10px 0;
color:#999;}

#content .middle .cat_list{
width:743px;}

	#content .middle .cat_list .tr{
	width:100%;}

		#content .middle .cat_list .tr .td{
		width:176px;
		height:238px;
		margin:0 13px 10px 0;}
		
		#content .middle .cat_list .tr .td2{
		margin:0;}		
		
			#content .middle .cat_list .tr .td .th{
			width:100%;
			height:10px;
			background:url("../img/detail-box-top-bar.jpg") no-repeat;}
			
			#content .middle .cat_list .tr .td .tm{
			width:100%;
			height:218px;
			background:url("../img/box-bg-strip.jpg") repeat-y;}		
			
				#content .middle .cat_list .tr .td img{
				margin:3px 13px;}

				#content .middle .cat_list .tr .td a.cat_name{
				width:100%;
				text-align:center;
				font-size:1.2em;
				font-weight:bold;
				margin:20px 0}
				
				#content .middle .cat_list .tr .td span{
				width:100%;
				text-align:center;
				font-size:1em;
				font-weight:bold;
				color:#00B5E2}	

				#content .middle .cat_list .tr .td a.view_details{
				width:101px;
				height:30px;
				margin:10px 37px;
				background:url("../img/btn-view-details.jpg")}


			#content .middle .cat_list .tr .td .tb{
			width:100%;
			height:10px;
			background:url("../img/detail-box-bot-bar.jpg") no-repeat;}				
/* === END OF CATEGORIES === */

/* === PRODUCTS === */
#content .middle .prod_list{
width:743px;
margin:0 0 10px 0}

	#content .middle .prod_list .tr{
	width:100%;
	margin:5px 0}

		#content .middle .prod_list .tr .td{
		width:176px;
		height:238px;
		margin:0 13px 0 0;}
		
		#content .middle .prod_list .tr .td2{
		margin:0;}
		
			#content .middle .prod_list .tr .td .th{
			width:100%;
			height:10px;
			background:url("../img/detail-box-top-bar.jpg") no-repeat;}
			
			#content .middle .prod_list .tr .td .tm{
			width:100%;
			height:218px;
			background:url("../img/box-bg-strip.jpg") repeat-y;}		

				#content .middle .prod_list .tr .td img{
				margin:3px 13px;}

				#content .middle .prod_list .tr .td a.prod_name{
				width:100%;
				text-align:center;
				font-size:1.2em;
				font-weight:bold;
				margin:20px 0}
				
				#content .middle .prod_list .tr .td span{
				width:100%;
				text-align:center;
				font-size:1em;
				font-weight:bold;
				color:#00B5E2}	

				#content .middle .prod_list .tr .td a.view_details{
				width:101px;
				height:30px;
				margin:10px 37px;
				background:url("../img/btn-view-details.jpg")}
				
			#content .middle .prod_list .tr .td .tb{
			width:100%;
			height:10px;
			background:url("../img/detail-box-bot-bar.jpg") no-repeat;}		

#content .middle #prod_left{
width:400px;
height:300px;}		

#prod_left #tab_image {
width:100%;}

#prod_left #tab_image .tab_list .tabs {
border:1px solid #ccc;
margin: 0 5px 0 0;}	

#content .middle #prod_right{
width:335px;}		

#content .middle #prod_right h1{
font-size:2.4em;
width:100%;
font-weight:normal;}

#content .middle #prod_right #tab_description  > * {float:none;}
#content .middle #prod_right #tab_description {
	width:100%;
	padding:10px 0;
	border-bottom:1px dotted #ccc}

	#content .middle #prod_right #tab_description p{float:none; margin:12px 0}	
	#content .middle #prod_right #tab_description strong{float:none;}	
	
	#content .middle #prod_right #tab_description ul{
	float:none;
	width:300px;
	list-style-type:disc;
	list-style-position:inside;}
	#content .middle #prod_right #tab_description ul li{
	width:100%;
	float:none;
	font-size:1.2em;
	color:#707070;
	list-style-type:disc;}
	#content .middle #prod_right #tab_description ul li span{
	float:none;}
	#content .middle #prod_right #tab_description strong{float:none;}	
	#content .middle #prod_right #tab_description span{float:none;}	
	#content .middle #prod_right #tab_description table{float:none; width:100% !important; color:#707070}
	#content .middle #prod_right #tab_description tbody{float:none}	
	#content .middle #prod_right #tab_description tr{float:none}	
	#content .middle #prod_right #tab_description td{float:none}		
			
#content .middle #prod_right #product .options{
width:270px;
margin-right:10px}

#content .middle #prod_right #product .options select{
min-width:200px;
max-width:280px;
clear:both;
margin-bottom:5px;}

#content .middle #prod_right #product h3{
font-weight:normal;
font-size:2.4em;
color:#969696;
margin:15px 0 5px 0;}


#content .middle #prod_right #product .qty{
width:55px}	
			
#content .middle #prod_right #product #add_to_cart{
float:right;
width:116px;
height:28px;
margin:10px 0 0 0;
background:url("../img/btn-add-to-basket.jpg");
cursor:pointer;}

#content .middle #prod_right #product #add_to_cart span{
visibility:hidden}

#content .middle h1.interested{
color:#05B2DC;
font-size:2.4em;
font-weight:normal;}
		
#content .middle #tab_related{
width:100%;}		
/* === END OF PRODUCTS === */


/* === SECTION - CONTACT US === */
#contact{
width:100%;}

#contact .content1{
width:743px;
height:100px;
margin:20px 0;}

	#contact .content1 .store_info{
	width:100%;
	height:100%;}
	
		#contact .content1 .store_info .store_address{
		width:400px;
		margin:0 0 10px 0;}
		
			#contact .content1 .store_info .store_address .stadr1{
			width:200px;
			font-size:1.2em;
			font-weight:bold;
			color:#797979}
		
			#contact .content1 .store_info .store_address .stadr2{
			width:200px;
			font-size:1.2em;
			color:#797979}
			
				#contact .content1 .store_info .store_address .stadr2 > *{
				float:none;}
				
		#contact .content1 .store_info .store_telephone{
		width:400px;
		height:100%;}
		
			#contact .content1 .store_info .store_telephone .sttel1{
			width:200px;
			font-size:1.2em;
			font-weight:bold;
			color:#797979}
		
			#contact .content1 .store_info .store_telephone .sttel2{
			width:200px;
			font-size:1.2em;
			color:#797979}
			
				#contact .content1 .store_info .store_telephone .sttel2 > *{
				float:none;}			

				
				
#contact .content2{
width:743px;}

	#contact .content2 .contact_form{
	width:100%;}

		#contact .content2 .contact_form .tr{
		width:100%;
		font-size:1em;
		color:#797979;
		margin:5px 0}
		
			#contact .content2 .contact_form .tr .td1{
			width:200px;
			height:100%;
			font-size:1.2em;
			font-weight:bold;
			color:#797979}
	
			#contact .content2 .contact_form .tr textarea{
			width:300px;
			height:300px;}		
	
			#contact .content2 .contact_form .tr img{
			border:none;
			margin-left:7px;}	
			
#contact .buttons a{
float:right;
width:90px;
height:30px;
background:url("../img/button_continue.gif") no-repeat;
cursor:pointer;}			

#contact .buttons a span{
visibility:hidden;}		
/* === END OF SECTION - CONTACT US === */

/* === SECTION - SEARCH === */

#content_search{
color:#999;
font-size:1.2em;
line-height:20px;}

#content_search input{
margin:0 0 0 5px;}

#content_search select{
margin:0 0 0 5px;}

.cont_desc{
color:#999;
font-size:1.2em;
line-height:18px;}

.list_table{
width:100%;}

.list_table .tr{
width:100%;}

.list_table .tr .td{
width:25%;}

.list_table .tr .td p{width:100%; text-align:center}
.list_table .tr .td a{width:100%; text-align:center}
.list_table .tr .td img{margin:0 17px;}

/* === END OF SECTION - SEARCH === */

/* === SECTION - LOG IN === */
.login_wrap h2{
color:#999;
font-size:1.2em;}

.login_wrap .new_customer {
width:350px;
margin:20px 10px 0 0}

	.login_wrap .new_customer #account{width:100%}

	.login_wrap .new_customer #account a.button{
	width:91px;
	height:30px;
	cursor:pointer;
	float:right;
	background:url("../img/button_continue.gif") no-repeat;}
		
	.login_wrap .new_customer #account a.button span{
	visibility:hidden;}	

	.login_wrap .new_customer #account label{
	width:100%;
	color:#999;
	font-size:1.2em;
	line-height:20px;
	height:20px;}

.login_wrap .returning_customer {
width:300px;
margin:20px 0 0 0}

	.login_wrap .returning_customer #login{width:100%;}

	.login_wrap .returning_customer #login .returning_email{
	width:300px;
	text-align:right;
	margin:0 0 2px 0}
	
		.login_wrap .returning_customer #login .returning_email p{float:left; width:40%;}
		.login_wrap .returning_customer #login .returning_email input{float:right; width:50%;}	
	
	
	.login_wrap .returning_customer #login .returning_password{
	width:300px;
	text-align:right;
	margin:0 0 2px 0;}
	
		.login_wrap .returning_customer #login .returning_password p{float:left; width:40%;}
		.login_wrap .returning_customer #login .returning_password input{float:right; width:50%;}	

.login_wrap .returning_customer #login p{width:100%;}				
.login_wrap .returning_customer #login a{float:right;}		
		
.login_wrap .returning_customer #login a.button{
width:71px;
height:30px;
background:url("../img/button_login.gif") no-repeat;
cursor:pointer;
clear:both;
margin:10px 0 0 0;}
		
	.login_wrap .returning_customer #login a.button span{
	visibility:hidden;}
	
#forgotten{}	

	#forgotten p.forgotten_email{
	margin:0 5px 0 0;
	line-height:20px;}

	#forgotten h2{
	width:100%;
	color:#999;
	font-size:1.2em;}

	#forgotten .buttons {
	margin-top:30px;}	
	
/* === END OF SECTION - LOG IN === */

/* === SECTION - REGISTER === */
#create{width:100%;}
#create p{
width:100%;}
#create h2{
width:100%;}
#create p a{
float:none;
color:#00b5e2;
font-size:1em;}

#create .table{
width:100%;}

	#create .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#create .table .tr .td1{
		width:150px;
		font-size:1.2em;
		color:#999;}

		#create .table .tr .td2{
		width:590px;}
		
		#create .newsletter .tr .td2 input{
		float:none;}		

		#create .newsletter .tr .td2{
		font-size:1.2em;
		color:#999;}		
		
/* === END OF SECTION - REGISTER === */

/* === SECTION - ACCOUNT === */
#account{
width:100%;}

#account ul{
width:200px;}

#account ul li{
width:100%;}

/* === END OF SECTION - ACCOUNT === */

/* === SECTION - ACCOUNT EDIT === */
#edit{width:100%;}

#edit .table{
width:100%;}

	#edit .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#edit .table .tr .td1{
		width:150px;
		font-size:1.2em;
		color:#999;}

		#edit .table .tr .td2{
		width:590px;}
		
	
/* === END OF SECTION - ACCOUNT EDIT === */

/* === SECTION - ACCOUNT PASSWORD === */
#password{width:100%;}

#password .table{
width:100%;}

	#password .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#password .table .tr .td1{
		width:150px;
		font-size:1.2em;
		color:#999;}

		#password .table .tr .td2{
		width:590px;}
		
/* === END OF SECTION - ACCOUNT PASSWORD === */

/* === SECTION - ACCOUNT ADDRESSES === */
#addresses{width:100%;}

#addresses .table{
width:100%;
margin:0 0 10px 0}

	#addresses .table .tr{
	width:100%;}

		#addresses .table .tr .td1{
		width:350px;
		font-size:1.2em;
		color:#999;}

		#addresses .table .tr .td1 .wrap{
		width:100%;}
		
		#addresses .table .tr .td1 .wrap > *{
		float:none;}
		
		#addresses .table .tr .td1 .but{
		margin:3px 0}
		
		#addresses .table .tr .td1 .but a{
		margin:0 5px 0 0;
		font-size:1em;
		color:#00b5e2;
		cursor:pointer;}		

/* === END OF SECTION - ACCOUNT ADDRESSES === */

/* === SECTION - ACCOUNT ADDRESS === */

#address{width:100%;}

#address .table{
width:100%;}

	#address .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#address .table .tr .td1{
		width:150px;
		font-size:1.2em;
		color:#999;}
		
		#address .table .tr .default input{
		float:none;}		

		#address .table .tr .default{
		font-size:1.2em;
		color:#999;}			

#address{width:100%;}


#address_1{width:100%;}

#address_1 .table{
width:100%;}

	#address_1 .table .tr{
	width:100%;
	margin:5px 0}

		#address_1 .table .tr .td{
		width:100%;
		font-size:1.2em;
		color:#999;}

		#address_1 .table .tr .td input{
		margin:0 5px 0 0;
		padding:0;}		



#address_2 {width:100%}

#address_2 .table{
width:100%;}

	#address_2 .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#address_2 .table .tr .td1{
		width:150px;
		font-size:1.2em;
		color:#999;}
		
		#address_2 .table .tr .default input{
		float:none;}		

		#address_2 .table .tr .default{
		font-size:1.2em;
		color:#999;}				
		
/* === END OF SECTION - ACCOUNT ADDRESS === */

/* === SECTION - ACCOUNT HISTORY === */
#history{width:100%}

#history .table{
width:100%;
margin-top:20px;}

	#history .table .tr{
	width:100%;
	margin:0 0 5px 0;}
	
		#history .table .tr .th{
		width:49%;
		font-size:1.2em;
		color:#999;}	

		#history .table .tr .td{
		width:49%;
		font-size:1.2em;
		color:#999;}

		#history .table .tr a{
		color:#00b5e2;
		font-size:1.2em;
		clear:both;
		cursor:pointer;}	
/* === END OF SECTION - ACCOUNT HISTORY === */

/* === SECTION - ACCOUNT DOWNLOADS === */
/* === END OF SECTION - ACCOUNT DOWNLOADS === */

/* === SECTION - ACCOUNT NEWSLETTER === */
#newsletter{width:100%}

#newsletter .table{
width:100%;
margin:20px 0}

	#newsletter .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#newsletter .table .tr .td1{
		width:150px;
		font-size:1.2em;
		color:#999;}
		
		#newsletter .table .tr .td2 input{
		float:none;}		

		#newsletter .table .tr .td2{
		font-size:1.2em;
		color:#999;}			

/* === END OF SECTION - ACCOUNT NEWSLETTER === */

/* === SECTION - CHECKOUT/CART === */
.cart {
border-collapse: collapse;
width: 100%;
margin-bottom: 10px;}

.cart .th {
width:733px;
background: #EEEEEE;
padding: 5px;
margin:10px 0;
font-weight: normal;}
	
.cart .tr {
width:733px;
height:75px;
padding: 5px;
font-weight: normal;}	
	
.cart .td {
width:104px;
text-align:center}

.cart .tr .td{
height:75px;
font-size:1.1em;}

.cart .tr .total{
float:right;
margin:0 31px 0 0;
height:20px;
width:150px;
text-align:right;}

.cart .tr .vat{
float:right;
clear:both;
margin:0 31px 0 0;
height:20px;
width:150px;
text-align:right;}

.cart .tr .td input{
float:none;
margin:auto}

.cart .tr .td img{
border:1px solid #ddd;
margin:0 14px;}

/* === END OF SECTION - CHECKOUT/CART === */

/* === SECTION - STEP1 === */

#guest .table{
width:100%;}

	#guest .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#guest .table .tr .td1{
		width:150px;
		font-size:1.2em;
		color:#999;}

		#guest .table .tr .td2{
		width:590px;}
		
/* === END OF SECTION - STEP1 === */

/* === SECTION - STEP2 === */

#guest h2{
width:100%;}

#guest .shipping_method{
width:100%;
margin:0 0 20px 0;}

#guest .payment_method{
width:100%;
margin:0 0 20px 0;}

	#guest .method{
	width:100%;
	color:#797979;
	font-size:1.1em;
	font-weight:bold;
	line-height:20px}
	
#guest .comments{
width:100%;
margin:0 0 20px 0;}


	#guest .comments textarea{
	width:350px;
	height:100px}
		
/* === END OF SECTION - STEP2 === */


/* === SECTION - STEP3 === */

#checkout{width:100%}

#checkout h2{
width:100%;}

#checkout h3{
width:100%;}

#checkout .table{
width:100%;
margin:0 0 20px 0;
background:#f9f9f9}

	#checkout .table .tr{
	width:100%;
	margin:0 0 5px 0;}

		#checkout .table .tr .td{
		width:100%;}
		
		#checkout .table .tr a{
		width:100%;
		font-size:1.2em;
		color:#00b5e2;
		float:left;
		clear:both;}		
		
	#checkout .table #delivery_notice p{
	color:#ff0000;
	font-weight:bold;}	

	#checkout .table #delivery_notice strong{
	font-size:1.2em;
	margin:5px 5px 5px 0;}		
		
#checkout .table2{
width:100%;
margin:0 0 20px 0;}

	#checkout .table2 .tr{
	width:100%;
	margin:0 0 5px 0;}

		#checkout .table2 .tr .th{
		width:147px;
		height:30px;
		font-size:1.2em;
		color:#999;
		text-align:center;
		font-weight:bold;
		border-bottom:1px solid #ddd;}
		
		#checkout .table2 .tr .td{
		width:147px;
		font-size:1.2em;
		color:#999;
		text-align:center;}		
		
		#checkout .table2 .tr a{
		width:100%;
		font-size:1em;
		color:#00b5e2;
		float:left;
		clear:both;}			

	#checkout .table3{
	float:right;
	width:205px;
	margin:0 0 5px 0;
	color:#999;
	font-size:1.2em;}

	#checkout .table3 .tr{
	width:100%;
	margin:0 0 5px 0;}
	
	#checkout .table3 .td1{
	width:100px;
	margin:0 0 5px 0;}	

	#checkout .table3 .td2{
	width:70px;
	margin:0 0 5px 0;}	
			
/* === END OF SECTION - STEP3 === */

/* === SECTION - ACCOUNT CHECKOUT/SHIPPING === */
#shipping{width:100%;}
#payment{width:100%}

#ship_pay{width:100%}

#ship_pay span{
font-size:1.2em}

#ship_pay h2{
width:100%;}

#ship_pay .table{
width:100%;
margin:0 0 20px 0;}

	#ship_pay .table .tr{
	width:100%;
	margin:0 0 5px 0;}
	
		#ship_pay .table .tr .td{
		width:50%;
		margin:0 0 5px 0;}

		#ship_pay .table .tr .td2{
		margin:0 0 5px 0;
		font-size:1.2em;
		margin:0 0 0 50px;
		color:#999;}

		#ship_pay .table .tr .td2 > *{
		float:none;}		

#ship_pay .yesno{
margin:0 0 20px 0;}

#ship_pay .yesno label{
line-height:20px;}
		
#ship_pay .shipping_method{
width:100%;
margin:0 0 20px 0;}

#ship_pay .payment_method{
width:100%;
margin:0 0 20px 0;}

	#ship_pay .method{
	width:100%;
	color:#797979;
	font-size:1.1em;
	font-weight:bold;
	line-height:20px}
	
#ship_pay .comments{
width:100%;
margin:0 0 20px 0;}

.hide_this{
display:none;}


	#ship_pay .comments textarea{
	width:350px;
	height:100px}
	
		#ship_pay .table .tr .td a{
		font-size:1em;
		color:#00b5e2;
		cursor:pointer;
		clear:both;}	
		
/* === END OF SECTION - ACCOUNT CHECKOUT/SHIPPING === */


		











.switcher {
	float: right;	
	margin-top: 3px;
	margin-left: 10px;
}
.switcher a {
	text-decoration: none;
	display: block;
}
.switcher .selected {
	background: #FFFFFF url('../image/switcher.png') repeat-x;
}
.switcher .selected a {
	border: 1px solid #CCCCCC;
	background: url('../image/arrow_down.png') 116px center no-repeat;
	color: #666666;
	padding: 2px 5px 2px 5px;
	width: 121px;
}
.switcher .selected a:hover {
	background: #F0F0F0 url('../image/arrow_down.png') 116px center no-repeat;
}
.switcher .option {	
	position: absolute;
	z-index: 3;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	display: none;
	width: 125px;
	padding: 3px;
}
.switcher .option a {
	color: #000;
	padding: 3px 5px 3px 5px;
}
.switcher img {
	position: relative;
	top: 1px;
}


.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	width:100%;
	margin:10px 0 0 0;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	width:100%;
	color:#ff9999;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

.buttons {
width:743px;
margin:10px 0 0 0}

.buttons input {
	padding: 0px;
	margin: 0px;
}

.buttons a.but_cont{
width:91px;
height:30px;
cursor:pointer;
float:right;
background:url("../img/button_continue.gif") no-repeat;}	

.buttons a.but_back{
width:69px;
height:30px;
cursor:pointer;
float:left;
background:url("../img/btn-back.jpg") no-repeat;}

.buttons a.but_upd{
width:82px;
height:30px;
cursor:pointer;
float:left;
background:url("../img/button_update_cart.gif") no-repeat;}

.buttons a.but_cont_shop{
width:69px;
height:30px;
cursor:pointer;
margin:0 248px;
background:url("../img/btn-back.jpg") no-repeat;}

.buttons a.but_check{
width:94px;
height:30px;
cursor:pointer;
float:right;
background:url("../img/button_checkout.gif") no-repeat;}

.buttons a.but_srch{
width:73px;
height:22px;
cursor:pointer;
float:right;
background:url("../img/search_button.jpg") no-repeat;}	
	
.buttons a.button span{
float:none;
visibility:hidden;}	

.content {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
}
.list {
	margin-bottom: 10px;
	width: 100%;
}

.sort {
	margin-bottom: 10px;
	background: #F8F8F8;
	height: 30px;
	width: 100%;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.pagination {
	display: inline-block;
	width: 100%;
	background: #F8F8F8;
	margin-bottom: 10px;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}


#notice{
margin-bottom:10px;}
#notice *{
float:none;}


