
/*	-------------------------------------------------------------
	GLOBAL BODY STYLES
	-------------------------------------------------------------	*/

.clear {
	clear: both;
}

.skipnav, hr {
  display: none;
}

.mand {
	color: #3396ff;
}

/*	-------------------------------------------------------------
	CONTAINER
	-------------------------------------------------------------	*/

.container_old {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

/*	-------------------------------------------------------------
	HEADER
	-------------------------------------------------------------	*/

#header {
	height: 100px;
	background: url(../images/top.jpg) no-repeat top center;
}

#header .container {
	height: 100px;
}

#header .logo {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 235px;
	height: 80px;
	margin-top: 10px;
	float: left;
}

/*	-------------------------------------------------------------
	MENU
	-------------------------------------------------------------	*/

.mobile-menu {
	display: none;
}

.menubar {
	list-style: none;
	position: absolute;
	bottom: 15px;
	right: 0;
}

#menu {
	list-style: none;
}

#menu li {
	font-size: 16px;
	font-family: "Trebuchet MS", sans-serif;
	padding: 0 10px;
	float: left;
	border-left: 1px solid #959595;
	border-right: 1px solid #5c5b5b;
	font-weight: bold;
	position: relative;
}

#menu li.first {
	border-left: none;
}

#menu li.last {
	border-right: none;
}

#menu li a {
	color: #FFF;
}

#menu li:hover {
	color: #3396ff;
	background: #FFF;
	border-right: 1px solid #FFF;
}

#menu li.last:hover {
	border-right: none;
}

#menu li:hover a,
#menu li.on a {
	color: #4fb3e5;
}

#menu li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	min-width: 130px;
	background: #FFF;
	z-index: 300;
	display: none;
	padding: 10px 0 8px 0;
	border-right: 1px solid #FFF;
}

#menu li ul li {
	border: none;
	padding: 4px 10px;
	font-weight: normal;
	float: none;
}

#menu li:hover ul li a {
	color: #808080;
}

#menu li:hover ul li a:hover {
	color: #3396ff;
}

#menu li:hover ul li.on a {
	color: #3396ff;
}

#menu li:hover ul {
	display: block;
}

/*	-------------------------------------------------------------
	LOGIN/REGISTER
	-------------------------------------------------------------	*/

.toptel {
	position: absolute;
	top: 10px;
	right: 250px;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
}

.logins {
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 311px;
}

.logins img {
	float: right;
}

.logins a:hover {
	color: #FFF;
}

.quick_basket {
	float: right;
	background: #000;
	padding: 4px 10px 0 10px;
	width: 160px;
	color: #FFF; 
	height: 35px;
	-moz-border-radius:  0 0 5px 0;
	border-radius:  0 0 5px 0;
}

.quick_basket p {
	font-size: 14px;
	margin: 0;
	text-align: right;
	line-height: 14px;
}

.quick_basket p span.sup {
	text-transform: uppercase;
	font-size: 10px;
	color: #808080;
	font-weight: bold;
}

.quick_user {
	float: left;
	background: #000;
	padding: 4px 10px 0 10px;
	width: 110px;
	color: #FFF; 
	height: 35px;
	-moz-border-radius:  0 0 0 5px;
	border-radius:  0 0 0 5px;
	border-right: 1px solid #58595B;
}

.quick_user p {
	font-size: 14px;
	margin: 0;
	text-align: right;
	line-height: 14px;
}

.quick_user p span {
	text-transform: uppercase;
	font-size: 10px;
	color: #808080;
	font-weight: bold;
}

/*	-------------------------------------------------------------
	MAIN
	-------------------------------------------------------------	*/

#main_slides {
	background: url(../images/panel_slide_bg.gif) repeat-x;
	width: 100% !important;
}

#main_slides #slideshow {
	width: 100% !important;
}

#main_slides .slide {
	height: 430px;
	width: 100% !important;
}

#main_slides .button {
	width: 960px;
	margin: 0 auto;
}

#main_slides .button a {
	background: url(../images/butt_findoutmore.png) no-repeat 100% 340px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 400px;
}

#main_slides #nav {
	width: 960px;
	text-align: right;
	margin: 0 auto;
}

#main_slides #nav a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(../images/slide_dot_off.gif) no-repeat;
	text-indent: -9999px;
	font-size: 1%;
	overflow: hidden;
	margin: 0 0 0 8px;
	color: transparent;
	position: relative;
	top: -30px;
	z-index: 10;
}

#main_slides #nav a.activeSlide {
	background: url(../images/slide_dot_on.gif) no-repeat;
}

/*	-------------------------------------------------------------
	BANNERS
	-------------------------------------------------------------	*/

#main_banners {
	background: url(../images/panel_banners_bg.gif) repeat-x;
}

#main_banners h1 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #000;
}

#main_banners .banner {
	float: left;
	margin-bottom: 30px;
}

/*	-------------------------------------------------------------
	GENERAL
	-------------------------------------------------------------	*/

#main_general {
	background: url(../images/panel_banners_bg.gif) repeat-x;
	padding: 20px 0;
}

#main_general h1 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #000;
}

#main_general h1.login_ttl {
	color: #808080;
	margin-bottom: 0;
}

#main_general .wizzy p {
	margin-bottom: 10px;
}

#main_general .wizzy ul {
	margin: 0 0 10px 24px;
	font-size: 12px;
}

#main_general .wizzy ul li {
	font-size: 12px;
	line-height: 20px;
}

/*	-------------------------------------------------------------
	CHECKOUT STEPS
	-------------------------------------------------------------	*/

.main_checkout_steps {
	background: #4D4D4D;
	height: 42px;
}

.main_checkout_steps .container img {
	margin-left: -22px;
}

/*	-------------------------------------------------------------
	STEPS
	-------------------------------------------------------------	*/

#main_steps {
	background: #b9bbbc;
	padding: 10px 0 0 0;
	margin-bottom: 30px;
	color: #58595B;
}

#main_steps h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #FFF;
}

#main_steps .step {
	float: left;
	width: 220px;
	border-right: 1px solid #FFF;
	padding: 0 10px;
}

#main_steps .step .expand {
	min-height: 600px;
	display: none;
}

#main_steps .step a {
	color: #FFF;
	text-decoration: underline;
}

#main_steps .step a:hover {
	color: #000;
}

#main_steps .step.step1 {
	padding: 0 10px 0 0;
}

#main_steps .step.step4 {
	border-right: none;
}

#main_steps .more {
	display: block;
	width: 161px;
	height: 67px;
	background: url(../images/findoutmore.gif) no-repeat;
	position: absolute;
	top: 100%;
	right: 0;
}

#main_steps .more2 {
	display: block;
	width: 161px;
	height: 67px;
	background: url(../images/findoutmore.gif) no-repeat;
	position: absolute;
	top: 100%;
	right: 0;
}

#main_steps .more22 {
	display: block;
	width: 161px;
	height: 67px;
	background: url(../images/findoutmore.gif) no-repeat;
	position: absolute;
	top: 100%;
	right: 0;
}

#main_steps.colour_lab_steps {
	background: #5f5f5f url(../images/cl_steps_bg.gif) repeat-x;
	color: #FFF;
}

#main_steps.colour_lab_steps h2.ttl {
	background: url(../images/cl_steps_ttl.png) no-repeat;
	width: 492px;
	height: 41px;
	text-indent: -9999px;
	margin: 2px 0 10px 0;
}

#main_steps.colour_lab_steps .step img {
	margin-bottom: 10px;
}

#main_steps.colour_lab_steps .step .expand {
	min-height: 1090px;
}

#main_steps.colour_lab_steps .cl_more {
	display: block;
	width: 161px;
	height: 67px;
	background: url(../images/findoutmore.png) no-repeat;
	position: absolute;
	top: 100%;
	right: 0;
}

/*	-------------------------------------------------------------
	WHAT MODEL
	-------------------------------------------------------------	*/

#main_model {
	background: #b9bbbc;
	padding: 0;
	margin-bottom: 60px;
	color: #58595B;
}

#main_model h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #FFF;
	line-height: 40px;
}

#main_model .step {
	float: left;
	width: 220px;
	border-right: 1px solid #FFF;
	padding: 10px 10px;
	min-height: 136px;
}

#main_model .step img {
	margin-left: -10px;
}

#main_model .step h4 {
	font-weight: bold;
	font-size: 30px;
}

#main_model .step .expand {
	min-height: 620px;
	display: none;
}

#main_model .step a {
	color: #FFF;
	text-decoration: underline;
}

#main_model .step a:hover {
	color: #000;
}

#main_model .step.step1 {
	padding: 10px 10px 10px 0;
}

#main_model .step.step4 {
	border-right: none;
}

#main_model .modelmore {
	display: block;
	width: 161px;
	height: 67px;
	background: url(../images/findoutmore.gif) no-repeat;
	position: absolute;
	top: 100%;
	right: 0;
}

#main_model .modelmore2 {
	display: block;
	width: 161px;
	height: 67px;
	background: url(../images/findoutmore.gif) no-repeat;
	position: absolute;
	top: 100%;
	right: 0;
}

/*	-------------------------------------------------------------
	WHAT CUSTOMERS SAY
	-------------------------------------------------------------	*/

#main_customers {
	margin-bottom: 20px;
}

#main_customers img {
	float: left;
	margin-right: 0;
}

#main_customers h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	padding: 28px 0 10px 0;
	position: relative;
	left: 20px;
}

#main_customers .customer_quote {
	width: 178px;
	float: left;
	margin-left: 20px;
}

#main_customers .customer_quote p {
	margin: 0 0 10px 0;
	font-size: 16px;
}

#main_customers .customer_quote p.credit {
	color: #365680;
	font-size: 16px;
}

/*	-------------------------------------------------------------
	CANT FIND WHAT YOU NEED/SAME DAY GUARANTEE
	-------------------------------------------------------------	*/

#main_cantfind {
	margin: 20px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 20px 0;
}

#main_cantfind h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	padding: 10px 0 10px 0;
	color: #58595B;
	font-weight: normal;
}

#main_cantfind .cantfind_column {
	width: 400px;
	padding-left: 120px;
	float: left;
	margin-left: 20px;
	color: #58595B;
	background: url(../images/image_telephone.gif) no-repeat 0 20px;
}

#main_cantfind .cantfind_column p {
	font-size: 18px;
	line-height: 25px;
}

#main_cantfind .cantfind_column p span,
#main_cantfind .cantfind_column p a {
	font-size: 30px;
}

#main_cantfind .sameday_column {
	width: 440px;
	padding-left: 120px;
	float: right;
	margin-right: 20px;
	color: #58595B;
	background: url(../images/image_sameday.gif) no-repeat 0 20px;
}

#main_cantfind .sameday_column p {
	font-size: 18px;
	line-height: 25px;
}

/*	-------------------------------------------------------------
	SHOP
	-------------------------------------------------------------	*/

.frm_type {
	display: block;
	width: 155px;
	height: 39px;
	margin-bottom: 4px;
	text-indent: -9999px;
	overflow: hidden;
}

.frm_type_1 {
	background: url(../images/Parts-Buttons-01a.png) no-repeat 50% 50%;
}

.frm_type_2 {
	background: url(../images/Accessories-Buttons-01a.png) no-repeat 50% 50%;
}

.frm_type_3 {
	background: url(../images/Handset-Buttons-01a.png) no-repeat 50% 50%;
}

.frm_type_1_active {
	background: url(../images/Parts-Buttons-01b.png) no-repeat 50% 50%;
}

.frm_type_2_active {
	background: url(../images/Accessories-Buttons-01b.png) no-repeat 50% 50%;
}

.frm_type_3_active {
	background: url(../images/Handset-Buttons-01b.png) no-repeat 50% 50%;
}

.mobile_filter .frm_type {
	width: 135px;
	height: 35px;
	background-size: 100%;
}


.shop-page-title-1 {
	display: inline-block;
	background: url(../images/Parts-icons-01a.png) no-repeat 0 50%;
	padding-left: 45px;
}

.shop-page-title-2 {
	display: inline-block;
	background: url(../images/Acc-icons-01a.png) no-repeat 0 50%;
	padding-left: 45px;
}

.shop-page-title-3 {
	display: inline-block;
	background: url(../images/Handset-icons-01a.png) no-repeat 0 50%;
	padding-left: 45px;
}

#main_slides .shop_slide {
	background: url(../images/Shop-header-01a.png) no-repeat top center;
	height: 200px;
	width: 100% !important;
}

.col_devices {
	float: left;
	width: 124px;
	margin: 0 0 0 40px;
}

.col_models {
	float: left;
	width: 124px;
	margin: 0 0 0 40px;
}

.col_price {
	float: left;
	width: 155px;
	margin: 20px 0 0 280px;
}

.col_search {
	float: right;
	width: 244px;
	text-align: left;
	margin: 10px 0 0 0;
}

.col_search input {
	float: left;
	width: 25px;
}

.col_search input.search {
	width: 208px;
	height: 25px;
	background: url(../images/searchbg.png) no-repeat;
	border: none;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
}

#main_slides .shop_slide p {
	margin: 0;
	line-height: 1;
	font-size: 12px;
}

#main_slides .shop_slide h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 25px;
	margin: 10px 0 0 0;
}

#main_slides .shop_slide .col_search h2 {
	font-size: 35px;
	font-weight: normal;
	margin-bottom: 10px;
}

#main_slides .shop_slide .col_search h2.cat_title {
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 -4px 0;
}

.model_group {
	display: none;
}

.prod_list_left {
	float: left;
	width: 640px;
}

.product_list {
	border-right: 1px solid #cbcbcb;
	width: 159px;
	height: 326px;
	float: left;
	position: relative;
	border-bottom: 4px solid #929292;
}

.product_list_right {
	border-right: none;
}

.product_list div.prod_more {
	display: none;
	width: 159px;
	height: 155px;
	background: #3396ff;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px;
}

.product_list:hover div.prod_more {
	display: block;
}

.product_list div.prod_more a {
	color: #FFF;
}

.product_list div.prod_more p.ttl {
	font-size: 18px;
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	margin-bottom: 70px;
}

.product_list div.prod_more p.ttl a:hover {
	color: #000;
}

.product_list .prod_info {
	padding: 8px 18px;
	border-top: 1px solid #e5e5e5;
	min-height: 150px;
}

.product_list .prod_info p {
	margin: 0;
	color: #606060;
}

.product_list .prod_info p.ttl {
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	line-height: 18px;
}

.product_list .prod_info p.summary {
	font-size: 12px;
}

.product_list .prod_info p.price {
	font-weight: bold;
	font-size: 16px;
}

#main_prod_list {
	padding: 20px 0;
	color: #4D4D4D;
}

.prod_image {
	height: 155px;
	text-align: center;
}

.mobile-add-basket-link,
.mobile-add-basket-stock,
.mobile-add-basket,
.mobile_filter,
.mobile-filter-option,
.mobileshoptitle {
	display: none;
}

.prod_list_right {
	width: 209px;
	float: right;
}

.product_special_left {
	width: 50px;
	float: left;
	background: #6b6c6e url(../images/special_left.gif) no-repeat 0 90%;
	height: 322px;
	border-bottom: 4px solid #929292;
	text-indent: -9999px;
}

.product_related_left {
	width: 50px;
	float: left;
	background: #6b6c6e url(../images/related_left.gif) no-repeat 0 90%;
	height: 312px;
	border-bottom: 4px solid #929292;
}

#main_prod_filter {
	border-bottom: 1px solid #c7c7c7;
}

.crumb {
	padding: 6px 0;
	width: 320px;
	float: left;
	font-size: 12px;
}

.filter1,
.filter2 {
	padding: 10px 0;
	width: 160px;
	float: left;
	font-size: 12px;
	font-family: "Trebuchet MS", sans-serif;
	text-align: right;
}

.filter1 select,
.filter2 select {
	font-size: 11px;
	color: #3396ff;
	padding: 2px;
}

.pages {
	padding: 14px 0 0 0;
	width: 320px;
	float: left;
	font-size: 12px;
	text-align: right;
}

.pages .on {
	color: #000;
	font-weight: bold;
}

.mobile-top {
	display: none;
}

.product_detail {
	float: left;
	width: 640px;
}

.product_detail .prod_image {
	float: left;
	width: 320px;
	height: auto;
	text-align: left;
	margin-bottom: 40px;
}

.product_detail .prod_image .firstimg {
	margin-bottom: 6px;
}

.product_detail .prod_image .thumb {
	border: 1px solid #ABABAB;
}

.product_detail .prod_info {
	float: left;
	width: 320px;
	margin-bottom: 40px;
}

.product_detail .prod_info .ttl {
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 30px;
	color: #3396ff;
	margin: 0 0 6px 20px;
	line-height: 30px;
}

.product_detail .prod_info p.summary {
	font-size: 16px;
	margin: 0 0 20px 20px;
}

.product_detail .prod_info p.price {
	font-size: 30px;
	margin: 0 0 30px 20px;
	font-weight: bold;
}

.product_detail .prod_info p.price span {
	font-size: 16px;
	font-weight: normal;
}

.purchase_box {
	background: #3396ff;
	padding: 15px 10px 0 20px;
}

.purchase_box p {
	font-size: 11px;
	color: #FFF;
	margin: 0 20px 0 0;
	padding-bottom: 15px;
}

.purchase_box p.qty {
	font-size: 11px;
	color: #FFF;
	float: left;
	margin: 0 20px 0 0;
	padding-bottom: 0;
}

.purchase_box input {
	float: left;
}

.purchase_box input.qty {
	border: none;
	font-size: 11px;
	padding: 4px;
	float: left;
	width: 20px;
	margin-right: 60px;
}

.purchase_box input.submit {
	margin: -5px 0 12px 0;
}

.product_detail h1 {
	color: #808080;
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 30px;
	margin: 30px 0 10px 0;
}

.product_detail .wizzy {
	color: #808080;
}

/*	-------------------------------------------------------------
	CONTACTS
	-------------------------------------------------------------	*/

#main_contacts {
	background: url(../images/panel_contact_bg.gif) repeat-x;
}

#main_contacts .contacts_col {
	float: left;
	width: 320px;
	height: 240px;
}

#main_contacts .contacts_col1 {
	background: url(../images/Banner-SocialMedia-01b.jpg) repeat-x;
	border-right: 1px solid #FFF;
}

#main_contacts .contacts_col1 a.fb {
	display: block;
	width: 94px;
	height: 94px;
	float: left;
	margin: 23px 30px 30px 42px;
}

#main_contacts .contacts_col1 a.twit {
	display: block;
	width: 94px;
	height: 94px;
	float: left;
	margin: 23px 30px 30px 17px;
}

.social_buttons {
	margin: 10px 0 0 44px;
	line-height: 35px;
}

#main_contacts .contacts_col2 {
	border-right: 1px solid #FFF;
	width: 299px;
	height: 210px;
	color: #FFF;
	padding: 20px 10px 10px 10px;
}

#main_contacts .contacts_col3 {
	width: 299px;
	height: 210px;
	color: #FFF;
	padding: 20px 10px 10px 10px;
}

#main_contacts .contacts_col h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 25px;
	padding: 0 0 10px 0;
}

#main_contacts .contacts_col p {
	font-size: 20px;
	line-height: 22px;
}

#main_contacts .contacts_col2 span,
#main_contacts .contacts_col2 a {
	font-size: 25px;
	display: block;
	padding: 12px 0;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
}

/*	-------------------------------------------------------------
	COLUMNS
	-------------------------------------------------------------	*/

#right_col {
	float: right;
	width: 320px;
	background: url(../images/content_bg.png);
	padding: 10px;
	margin-right: -10px;
}

#right_col_contact {
	float: right;
	width: 640px;
	background: url(../images/content_bg.png);
	padding: 10px;
	margin-right: -10px;
}

/*	-------------------------------------------------------------
	NEWSLETTER FORM
	-------------------------------------------------------------	*/

#newsletter_form input {
	float: left;
}

#newsletter_form .input {
	width: 215px;
	padding-left: 10px;
	height: 26px;
	border: none;
	background: url(../images/newsletter_field.gif) no-repeat;
}

.showtablet {
	display: none;
}

/*	-------------------------------------------------------------
	FOOTER
	-------------------------------------------------------------	*/

.mobile-footer,
.tablet-footer {
	display: none;
}

#footer {
	background: #000 url(../images/footerbg.gif) repeat-x;
}

#footer .container {
	background: url(../images/footerlogo.gif) no-repeat;
	padding-top: 120px;
}

#footer p {
	color: #FFF;
	font-size: 16px;
	line-height: 25px;
	margin: 0;
}

#footer p a:hover {
	color: #FFF;
}

#footer p strong {
	font-family: "Trebuchet MS", sans-serif;
}

.footer_col {
	float: left;
	width: 110px;
	margin-right: 50px;
}

.footer_col2 {
	float: right;
	margin: 0;
	width: 140px;
}

.footer_col3 {
	width: 150px;
}

#footer p.copyright {
	font-size: 14px;
	color: #808080;
	padding: 30px 0 20px 0;
	font-family: "Trebuchet MS", sans-serif;
}

.link_fb {
	display: block;
	width: 26px;
	height: 50px;
	position: absolute;
	top: 20px;
	right: 46px;
}

.link_twit {
	display: block;
	width: 56px;
	height: 50px;
	position: absolute;
	top: 20px;
	right: 107px;
}

#popup_overlay {
	background: #000;
	filter:alpha(opacity=0.8);
	-moz-opacity: 0.8;
	opacity: 0.8;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1999;
	display: none;
}

#login_popup {
	background: #FFF;
	padding: 30px;
	width: 420px;
	position: fixed;
	top: 160px;
	left: 50%;
	margin-left: -220px;
	z-index: 2000;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: none;
}

#login_popup p.ttl {
	color: #3396ff;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 25px;
}

#login_popup form p {
	margin: 0 0 10px 0;
	float: left;
}

#login_popup form p input {
	float: left;
}

#login_popup form p input.text {
	width: 360px;
	height: 19px;
	padding: 2px;
	border: 1px solid #AAA;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#login_popup p.forgot {
	float: none;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-right: 54px;
}

#login_popup a.login_pop_close {
	position: absolute;
	top: 16px;
	right: 16px;
	background: url(../images/pop_close.png) no-repeat;
	width: 25px;
	height: 25px;
}

.info_popup {
	background: #FFF;
	padding: 30px 50px 20px 30px;
	width: 560px;
	position: fixed;
	top: 160px;
	left: 50%;
	margin-left: -320px;
	z-index: 2000;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: none;
}

.info_popup.repairs_pop {
	background: #FFF url(../images/repairs_pop_bg.gif) no-repeat 98% 80%;
	min-height: 360px;
}

.info_popup p.ttl {
	color: #B34B17 !important;
	font-family: "Trebuchet MS", sans-serif !important;
	font-size: 25px !important;
	font-weight: normal !important;
}

.info_popup h4 {
	color: #B34B17;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}

.info_popup p a {
	color: #B34B17 !important;
}

.info_popup p a:hover {
	color: #000 !important;
}

.info_popup a.info_pop_close {
	position: absolute;
	top: 16px;
	right: 16px;
	background: url(../images/pop_close2.png) no-repeat;
	width: 25px;
	height: 25px;
}

.info_popup .wizzy p {
	color: #58595B;
	margin-bottom: 10px;
}

/*	-------------------------------------------------------------
	FORM TITLES
	-------------------------------------------------------------	*/

#main_formttl,
.main_formttl {
	border-bottom: 1px solid #c8c8c8;
	padding: 20px 0;
}

#main_formttl h2,
.main_formttl h2 {
	color: #c8c8c8;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
}

.main_formttl2 {
	border-bottom: 1px solid #c8c8c8;
	padding: 0;
}

.main_formttl2 .container {
	padding: 0 230px 0 160px;
	width: 570px;
}

.main_formttl2 h2 {
	color: #c8c8c8;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	padding: 20px 0;
	float: left;
	width: 299px;
	border-right: 1px solid #c8c8c8;
}

.main_formttl p.error {
	font-weight: bold;
	color: #B00;
	font-size: 16px;
	margin: 0;
}

.main_formttl p.success {
	font-weight: bold;
	color: #0B0;
	font-size: 16px;
	margin: 0;
}

/*	-------------------------------------------------------------
	BASKET
	-------------------------------------------------------------	*/

.main_basket {
	border-bottom: 1px solid #c8c8c8;
	padding: 0;
}

.main_basket p {
	font-size: 16px;
	margin: 0;
}

.devices-search {
	padding: 20px;
	margin-top: 20px;
	border: 1px solid #c7c7c7;
	background: #e3e3e3;
	width: 898px;
}

.devices-search input[type=text] {
	padding: 0 4px;
	width: 830px;
	float: left;
	border: 1px solid #c7c7c7;
	border-right: none;
	font-size: 12px;
}

#baskettable {
	width: 940px;
	border: 1px solid #c7c7c7;
	border-right: none;
	border-top: none;
	margin: 30px 0;
}

#baskettable th {
	background: #e3e3e3;
	color: #FFF;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	padding: 20px;
	border-right: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	vertical-align: top;
	text-align: left;
}

#baskettable td {
	font-size: 12px;
	padding: 14px 20px;
	border-right: 1px solid #c7c7c7;
	vertical-align: top;
}

#baskettable td .itemtitle {
	color: #2980FF;
}

#baskettable td.title {
	background: #929292;
	color: #FFF;
	font-weight: bold;
	padding: 6px 20px;
}

#baskettable td.totals {
	background: #929292;
	color: #FFF;
	padding-top: 30px;
	font-size: 20px;
}

#baskettable td.totaltitle {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
}

#baskettable td.col2 {
	width: 120px;
}

#baskettable td.col4 {
	width: 162px;
}

.basket_product {
	color: #3396ff;
	float: left;
	width: 299px;
	padding: 10px 0 10px 0;
	border-right: 1px solid #c8c8c8;
}

.basket_product span.colours_chosen {
	color: #808080;
	font-size: 11px;
	line-height: 12px !important;
}

.basket_price {
	color: #3396ff;
	float: left;
	width: 159px;
	padding: 10px 0 10px 20px;
	border-right: 1px solid #c8c8c8;
}

.basket_price span.colours_chosen {
	visibility: hidden;
	font-size: 11px;
	line-height: 12px !important;
}

.basket_remove {
	float: left;
	width: 70px;
	padding: 10px 0 10px 20px;
}

.basket_remove a {
	color: #D74916;
}

.basket_remove a:hover {
	color: #000;
}

.main_formttl2 .basket_price {
	height: 39px;
	margin: 0;
	font-size: 20px;
	padding: 40px 0 10px 20px;
}

.main_formttl2 .basket_remove {
	height: 49px;
	margin: 0;
	padding: 30px 0 10px 20px;
}

.basketdesc p {
	font-size: 12px;
	margin-bottom: 0 !important;
}

.ship_drops {
	width: 370px;
	margin: 4px 0;
}

/*	-------------------------------------------------------------
	FORMS
	-------------------------------------------------------------	*/

#main_form,
.main_form {
	padding: 20px 0;
}

#main_form #contact_form {
	width: 640px;
	margin: 30px 0;
}

#main_form #contact_form p,
.main_form p {
	float: left;
}

#main_form #contact_form p input.text,
.main_form p input.text {
	width: 320px;
	float: right;
	padding: 2px;
	border: 1px solid #AAA;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.main_form p select {
	width: 326px;
	float: right;
	padding: 2px;
	border: 1px solid #AAA;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#main_form #contact_form p label,
.main_form p label {
	width: 300px;
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
	color: #808080;
}

.main_form p.check input {
	float: left;
	margin-left: 310px;
}

.main_form p.check label {
	width: 280px;
	float: right;
	text-align: left;
	padding: 0 10px 0 10px;
	color: #808080;
}

#main_form #contact_form p.loginbutt,
.main_form p.loginbutt {
	float: right;
	margin-right: 4px;
}

#main_form #contact_form p.forgot,
.main_form p.forgot {
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	width: 636px;
}

#main_form #contact_form p.contact_field label {
	width: 160px;
}

#main_form #contact_form p.contact_field textarea {
	width: 320px;
	height: 100px;
	float: right;
	padding: 2px;
	border: 1px solid #AAA;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#main_form #contact_form p.contact_submit {
	float: right;
}

.same_button_link {
	position: absolute;
	top: -5px;
	left: 50px;
}

.contact_form_wrapper {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}

.contact_form_wrapper h1 {
	color: #808080;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin-left: 166px;
}

.contact_form_wrapper p.error {
	font-weight: bold;
	font-size: 16px;
	margin: 20px 0 0 168px;
	color: #B00;
}

.contact_form_wrapper p.success {
	font-weight: bold;
	font-size: 16px;
	margin: 20px 0 0 168px;
	color: #3396ff;
}

.contact_form_left {
	float: left;
	width: 496px;
}

.contact_form_right {
	float: right;
	width: 400px;
	margin-bottom: 20px;
}

.contact_form_right p {
	font-size: 20px;
	color: #808080;
	line-height: 25px;
}

.contact_form_wrapper h2 {
	color: #808080;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.contact_top_left {
	color: #80ABDE;
	font-size: 25px;
	line-height: 30px;
	margin: 20px 0 20px 230px;
	float: left;
	width: 305px;
}

.contact_top_left span {
	display: block;
	margin: 20px 0;
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
}

.contact_top_left span a {
	color: #FFF;
}

.contact_top_left span a:hover {
	color: #000;
}

.contact_top_right {
	color: #80ABDE;
	font-size: 30px;
	line-height: 30px;
	margin: 140px 0 0 0;
	float: right;
	width: 320px;
	text-align: right;
}


.contact_top_right span {
	color: #FFF;
	font-size: 20px;
	line-height: 12px;
	display: block;
	margin-top: 15px;
}

.bulktable {
	margin: 10px;
	width: 100%;
}

.bulktable th {
	font-weight: bold;
	font-size: 12px;
	color: #D74916;
	padding: 2px 8px;
	text-align: left;
}

.bulktable td {
	font-size: 12px;
	color: #D74916;
	padding: 2px 8px;
}

.bulktable-mobile {
	display: none;
}

/*	-------------------------------------------------------------
	COURIER POPUP
	-------------------------------------------------------------	*/

#courier_popup {
	background: #FFF;
	padding: 30px;
	width: 520px;
	position: fixed;
	top: 40px;
	left: 50%;
	margin-left: -270px;
	z-index: 2000;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: none;
	height: 500px;
        overflow: auto;
}

#courier_popup p.ttl {
	color: #3396ff;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 25px;
}

#courier_popup a.login_pop_close {
	position: absolute;
	top: 16px;
	right: 16px;
	background: url(../images/pop_close.png) no-repeat;
	width: 25px;
	height: 25px;
}

#courier_popup select {
	width: 400px;
	width: 394px;
	float: left;
	margin: 0 20px 10px 0;
}

#courier_popup .delto_desc,
#courier_popup .return_desc,
#courier_popup .orig_desc,
#courier_popup .court_desc {
	min-height: 40px;
	width: 394px;
	float: left;
}

#courier_popup .delto_price,
#courier_popup .return_price,
#courier_popup .orig_price,
#courier_popup .court_price {
	float: left;
	font-size: 25px;
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
}

#courier_popup .total_p {
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
	font-size: 16px;
	float: right;
	width: 107px;
	margin: 50px 0 0 0;
}

#courier_popup .total_p .total_price {
	font-size: 25px;
	font-family: "Trebuchet MS", sans-serif;
}

#courier_popup .total_p .butt_courier {
	margin: 10px 0 0 0;
	position: relative;
	left: -20px;
}

.form-delivery-options {
	padding: 30px 0;
	min-height: 500px;
}

.form-delivery-options p.ttl {
	color: #3396ff;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 25px;
	margin-bottom: 10px;
}

.form-delivery-options select {
	width: 400px;
	width: 394px;
	float: left;
	margin: 0 20px 10px 0;
}

.form-delivery-options .delto_desc,
.form-delivery-options .return_desc,
.form-delivery-options .orig_desc,
.form-delivery-options .court_desc {
	min-height: 40px;
	width: 394px;
	margin-bottom: 20px;
}

.form-delivery-options .delto_desc p,
.form-delivery-options .return_desc p,
.form-delivery-options .orig_desc p,
.form-delivery-options .court_desc p {
	font-size: 12px;
}

.form-delivery-options .delto_price,
.form-delivery-options .return_price,
.form-delivery-options .orig_price,
.form-delivery-options .court_price {
	float: left;
	font-size: 25px;
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
}

.form-delivery-options .total_p {
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
	font-size: 16px;
	margin: 0;
	width: 130px;
}

.form-delivery-options .total_p .total_price {
	font-size: 25px;
	font-family: "Trebuchet MS", sans-serif;
}

.form-delivery-options .total_p .butt_courier {
	margin: 10px 0 0 0;
}

/*	-------------------------------------------------------------
	REFIT POPUP
	-------------------------------------------------------------	*/

#refit_popup {
	background: #FFF;
	padding: 30px;
	width: 520px;
	position: fixed;
	top: 160px;
	left: 50%;
	margin-left: -270px;
	z-index: 2000;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: none;
}

#refit_popup p.ttl {
	color: #3396ff;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 25px;
}

#refit_popup a.login_pop_close {
	position: absolute;
	top: 16px;
	right: 16px;
	background: url(../images/pop_close.png) no-repeat;
	width: 25px;
	height: 25px;
}

#refit_popup .delto_desc,
#refit_popup .return_desc {
	min-height: 80px;
	width: 294px;
	float: left;
}

#refit_popup .delto_price,
#refit_popup .return_price {
	float: left;
	font-size: 25px;
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
}

#refit_popup .total_p {
	font-family: "Trebuchet MS", sans-serif;
	color: #808080;
	font-size: 16px;
	float: right;
	width: 107px;
	margin: 50px 0 0 0;
}

#refit_popup .total_p .total_price {
	font-size: 25px;
	font-family: "Trebuchet MS", sans-serif;
}

#refit_popup .total_p .butt_courier {
	margin: 10px 0 0 0;
	position: relative;
	left: -20px;
}

/*	-------------------------------------------------------------
	MY ACCOUNT
	-------------------------------------------------------------	*/

.account_panel {
	float: left;
	width: 284px;
	margin-right: 20px;
	background: #FFF;
	border: 1px solid #DDD;
	padding: 10px;
	min-height: 130px;
}

.account_panel h3 {
	font-size: 20px;
	font-family: "Trebuchet MS", sans-serif;
	margin-bottom: 8px;
	margin-top: 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #EEE;
	color: #3396ff;
}

.account_panel_full {
	margin: 20px 0;
	background: #FFF;
	border: 1px solid #DDD;
	padding: 10px;
	min-height: 130px;
}

.account_panel_full h3 {
	font-size: 20px;
	font-family: "Trebuchet MS", sans-serif;
	margin-bottom: 8px;
	margin-top: 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #EEE;
	color: #3396ff;
}

.account_panel_full p {
	margin: 0 0 10px 0;
}

#track_form input {
	float: left;
}

#track_form input.search {
	width: 408px;
	height: 25px;
	background: url(../images/searchbg.png) no-repeat;
	border: none;
	padding: 0 0 0 10px;
}


.screenrepairintro p {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #000;
	line-height: 50px;
}


.frm_repair_product_drop {
	width: 188px;
}

#fb_xdm_frame_https {
	display: none;
}

#share_box {
	position: absolute;
	top: 328px;
	right: 158px;
	width: 118px;
	height: 126px;
	background: url(../images/share_bg.png) no-repeat;
}

#share_box.share_box_v2 {
	top: 354px;
}

#share_box .fb_share {
	display: block;
	width: 94px;
	height: 26px;
	margin: 54px 0 0 12px;
}

#share_box .tw_share {
	display: block;
	width: 94px;
	height: 26px;
	margin: 12px 0 0 12px;
}

.tweet ul {
	list-style: none;
}

.tweet ul li {
	font-size: 14px;
	line-height: 1.8;
	padding: 18px 0;
	border-bottom: 1px solid #EEE;
}

.tweet ul li .tweet_time {
	display: inline-block;
	margin-right: 8px;
}

.tweet ul li a img {
	margin-right: 10px !important;
	float: left;
}

.tweet ul li .at {
	color: #3396ff;
}

.tweet-head {
	background: #DDDDDD;
	font-size: 0.91em;
	font-weight: 700;
	color: #444444;
	padding: 3px 10px;
	margin: 0;
}
table.sample {
       margin-left:auto; 
       margin-right:auto;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
       cellspacing="0px";
}
table.sample th {
       padding-bottom: 0px;
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.sample tr {
       padding-bottom: 0px;
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.sample td {
	padding: 0px 2px 0px 2px;
}
table.faq {
       margin-left:auto; 
       margin-right:auto;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: transparent;
       cellspacing="0px";
}
table.faq tr:first-child td {
    border-top: 0;
}
table.faq th {
       padding-bottom: 0px;
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	background-color: transparent;
	-moz-border-radius: ;
}
table.faq tr {
	border-bottom: solid 1px gray;
	background-color: none;
	-moz-border-radius: ;
}
table.faq td {
	padding: 8px 1px 5px 1px;
}
img.hover {
  opacity:1.0;
  filter:alpha(opacity=100);
}
.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
table.points {
       margin-left:auto; 
       margin-right:auto;
	border-width: 1px;
	border-style: none;
	border-color: transparent;
	background-color: none;
}
table.points th {
       padding-bottom: 0px;
	border-width: 0px;
	padding: 0px;
	border-style: solid;
	border-color: grey;
	background-color: none;
	-moz-border-radius: ;
}
table.points tr {
       padding-bottom: 0px;
	border-bottom: solid 1px gray;
	padding: 0px;
	-moz-border-radius: ;
}
table.points td {
}
table.points tr:first-child td {
    border-top: 0;
}

h1.support {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #000;
	text-indent:0px;
}

.shop-add-basket-popup {
	display: none;
	box-shadow: 0px 0px 8px black;
	background: #FFF;
	padding: 20px;
	color: #888;
	position: fixed;
	top: 350px;
	left: 50%;
	width: 600px;
	margin-left: -320px;
	z-index: 2000;
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	line-height: 18px;
}

.shop-add-basket-popup p {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

#shop_popup_overlay {
	background: #000;
	filter:alpha(opacity=0.8);
	-moz-opacity: 0.8;
	opacity: 0.8;
	position: fixed;
	left: 0;
	top: 0;
	width: 3000px;
	height: 3000px;
	z-index: 1999;
	display: none;
}

.hidewebsite {
	display: none;
}

.container iframe {
    margin: 0 auto;
}
.click-nav {width:33.33333%;float:left;clear: both;}
.click-nav ul {position:relative;font-weight:900;}
.click-nav ul li {position:relative;list-style:none;cursor:pointer;}
.click-nav ul li ul {left:0;right:0;}
.click-nav ul .clicker {position:relative;}
.click-nav ul .clicker:hover,.click-nav ul .active {}
.click-nav img {position:relative;padding-bottom:10px;margin-top:-15px}
.click-nav ul li a {transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;
-moz-transition:background-color 0.2s ease-in-out;display:block;padding:8px 10px 8px 40px;background:#FFF;color:#333;text-decoration:none;}
.click-nav ul li a:hover {}
.click-nav li {padding-right:1px;}
.click-nav li h3 {padding-top:50px;}
.click-nav li h1 {padding-bottom:10px;}
.click-nav {margin-bottom:0px;}


/* Fallbacks */
.click-nav .no-js ul {display:none;}
.click-nav .no-js:hover ul {display:block;}

.click-nav2 {width:33.33333%;float:left;}
.click-nav2 ul {position:relative;font-weight:900;}
.click-nav2 ul li {position:relative;list-style:none;cursor:pointer;}
.click-nav2 ul li ul {left:0;right:0;}
.click-nav2 ul .clicker {position:relative;background:#2284B5;color:#FFF;}
.click-nav2 ul .clicker:hover,.click-nav ul .active {background:#196F9A;}
.click-nav2 img {position:relative;padding-bottom:10px;margin-top:5px}
.click-nav2 ul li a {transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;
-moz-transition:background-color 0.2s ease-in-out;display:block;padding:8px 10px 8px 40px;background:#FFF;color:#333;text-decoration:none;}
.click-nav2 ul li a:hover {}
.click-nav2 li {padding-left:1px;}
.click-nav2 li h3 {padding-top:50px;}
.click-nav2 li h1 {padding-bottom:10px;}


/* Fallbacks */
.click-nav2 .no-js ul {display:none;}
.click-nav2 .no-js:hover ul {display:block;}

.click-nav3 {width:33.33333%;float:left;}
.click-nav3 ul {position:relative;font-weight:900;}
.click-nav3 ul li {position:relative;list-style:none;cursor:pointer;}
.click-nav3 ul li ul {left:0;right:0;}
.click-nav3 ul .clicker {position:relative;background:#2284B5;color:#FFF;}
.click-nav3 ul .clicker:hover,.click-nav ul .active {background:#196F9A;}
.click-nav3 img {position:relative;padding-bottom:10px;margin-top:5px}
.click-nav3 ul li a {transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;
-moz-transition:background-color 0.2s ease-in-out;display:block;padding:8px 10px 8px 40px;background:#FFF;color:#333;text-decoration:none;}
.click-nav3 ul li a:hover {}
.click-nav3 li {padding-left:3px;}
.click-nav3 li h3 {padding-top:50px;}
.click-nav3 li h1 {padding-bottom:10px;}


/* Fallbacks */
.click-nav3 .no-js ul {display:none;}
.click-nav3 .no-js:hover ul {display:block;}

.click-nav4 {}
.click-nav4 ul {position:relative;font-weight:900;}
.click-nav4 ul li {position:relative;list-style:none;cursor:pointer;}
.click-nav4 ul li ul {left:0;right:0;}
.click-nav4 ul .clicker {position:relative;}
.click-nav4 ul .clicker:hover,.click-nav ul .active {}
.click-nav4 img {}
.click-nav4 ul li a {transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;
-moz-transition:background-color 0.2s ease-in-out;display:block;background:#FFF;color:#333;text-decoration:none;}
.click-nav4 ul li a:hover {}
.click-nav4 li {padding-right:1px;}
.click-nav4 li h3 {padding-top:50px;}
.click-nav4 li h1 {padding-bottom:10px;}
.click-nav4 {margin-bottom:0px;}


/* Fallbacks */
.click-nav4 .no-js ul {display:none;}
.click-nav4 .no-js:hover ul {display:block;}

.line-separator{
	height:1px;
	background:#717171;
	border-bottom:1px solid #313030;
	margin-top: 38px;
	margin-bottom: 22px;
}

#fsSubmitButton
{
	background: url(https://mendmyi.com/uploads/images/iaffiliate/submitbutton.png);
	background-repeat:	no-repeat;
	background-color:	transparent;
	height:			66px;
	width:			182px;
	border:			none;
	text-indent:		-999em;
}

a.iframe img {
	position: relative;
	top: 5px;
	left: 0px;
}

.payment-info {
	padding: 10px;
	background: #dff0d8;
	float: none !important;
}

.btn-payment {
	display: inline-block;
	font-size: 12px;
	color: #FFF;
	background: #3396ff;
	padding: 6px 20px;
	border: none;
	margin-left: 310px;
}

.btn-payment:disabled {
	background: #888;
}


.buymyi_payment_option {
	padding: 20px;
	background: #EEE;
	text-align: center;
}

.buymyi_payment_option.active {
	background: #DDD;
}

.buymyi_payment_option p {
	font-size: 20px;
	float: none !important;
	margin-bottom: 10px;
}

.buymyi_payment_option ul {
	font-size: 12px;
	margin: 0 0 20px 20px;
	padding: 0;
	min-height: 65px;
}

.buymyi_payment_option ul li {
	line-height: 1.8;
	text-align: left;
}

.buymyi_payment_option .buymyi_btn {
	display: inline-block;
	font-size: 12px;
	color: #FFF;
	background: #3396ff;
	padding: 6px 20px;
}



/*	-------------------------------------------------------------
	CONTACT
	-------------------------------------------------------------	*/
	
.contact__page #main_slides.main_slides_contact {
	height: 300px;
}
	
.contact__page #main_formttl .contact_subttl {
	color: #808080;
}

.contact__page #main_customers {
	border-bottom: 1px solid #c8c8c8;
}

.contact__page #main_customers h2 {
	left:-2px;
}

.contact__page .contact_form_right {
	float:left; 
	width:24%;
}

.contact__page #main_customers table {
	font-size: 20px;
	color: #808080;
	line-height: 25px;
}

.contact__form__opening__hours {
	float:left; 
/* 	padding-left: 45px; */ 
	width:auto;
}

.contact__form__opening__hours table  td.time {
	padding-left: 10px;
}

.contact__form__opening__hours p.more {
	text-align: left; 
	margin-top: 10px;
}

.contact__location__map {
	float: right; 
	margin-top: -86px; 
	width: auto;
}

.contact__location__map > a > img {
	padding-top: 32px;
}

.contact__page .contact-feed-col {
	float: left; 
	width: 460px;
}

.contact__page .contact-feed-col {
	left: 0; 
	margin-bottom: 0px;
}

.contact-feed-col h2 {
	left: 0;
	margin-bottom: 0;
	font-size: 30px !important;
	line-height: 36px;
}

#main_customers.contact__feeds {
	border-bottom: 0px;
}

.contact-feed-col-2 {
	padding-left: 15px; 
	float: right; 
	width: 480px;
}

.contact__page #main_customers table {
	font-size: 16px;
	line-height: 24px;
}
	
	