﻿@charset "utf-8";
/* CSS Document */

html {
height: 101%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: tahoma, arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	line-height: 20px;
	background: #c6efff url(../images/bg-top.png) top center repeat-x;
	}

img {
	border: 0;
}
img a {
	border: 0;
}
a:link, a:visited, a:active {
	color: #00a4e4;
	text-decoration: none;
}
a:hover {
	color: #026f9b;
	text-decoration: none;
}
h1 {
	font-size: 24px;
	color: #026f9b;
	padding: 8px 0px;
	margin: 0;
	font-weight: normal;

}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #026f9b;
	padding: 5px 0px;
	margin: 0;
	margin-bottom: 20px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #026f9b;
	padding: 5px 0px;
	margin: 0;
}
p {
	margin: 0;
	padding: 10px 0px;
}
hr {
	border-top: 1px solid #80d1f1;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
	margin-bottom: 15px;
}

input	{
	font-size: 15px;
	}

td	{
	vertical-align: top;
	}

form	{

	width: 100%;
	margin: 0;
	}

textarea	{
	width: 100%;
	}

/*  CUSTOM STYLES  */

#wrapper {
	width: 788px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
#header {
	height: 131px;
	padding: 0;
	margin: 0;
	text-align: left;
	overflow: hidden;
	background: transparent url(../images/header-bg.png) top left no-repeat;
}

#content {
	width: 788px;
	background: transparent url(../images/content-bg.png) top left repeat-y;
	height: 100%;
/*	overflow: auto;*/
	text-align: left;
	padding: 2px 24px 20px 24px;
	float:left;
}

#footer {
	clear:both;
	background: transparent url(../images/footer-bg.png) top left no-repeat;
	padding: 90px 0px 15px 0px;
	font-size: 11px;
	color: #026f9b;
	text-align: left;
	overflow: auto;
	
}
/* new - 15.3.10 */
#footer .head{ font-size:14px; color:#00a4e4; }
#footer p{ margin-left:20px;}
#footer td{ padding:0px;}
#footer .footer_logo a{ display:inline !important;  }
#footer .footer_logo tr td{vertical-align:middle !important; }
.clr	{
	clear: both;
	}

	
/* NAVIGATION */

#nav {
	clear: both;
	padding: 0px 10px;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav ul li {
	list-style:none;
	float: left;
	line-height: 100%;
}

#nav ul li a  {
	display: inline-block;
	padding: 0px 12px;
	margin: 10px 0px;
	text-align: left !important;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	line-height:18px;
	}
	
#nav ul li a.last	{
	border-right: 0;
	padding: 0px 25px 0 20px;
	margin: 10px 0px;
	}
	
#nav ul li a:hover {
	color: #C6EFFF;
	text-decoration: none;
}

/*top menu changes - may 6 */

#nav li ul{
background:none repeat scroll 0 0 #f4f4f4;
display:none;
height:auto;
filter:alpha(opacity=95);
opacity:0.95;
position:absolute;
width:121px;
z-index:999;
border:1px solid #008fc9;
}
*:first-child+html #nav li ul{
position:relative;
}
* html #nav li ul{
position:relative;
}
#nav li:hover ul{
display:block;
}
#nav li li {
line-height:30px;
display:block;
float:none;
width:121px;
padding:0;
margin:0;
height:30px;
}
#nav li ul a{
font-size:12px;
font-style:normal;
text-align:left;
background-image:none!important;
}
#nav li ul li a{
border-right:none;
color:#0072ad;
margin:0;
}
#nav li ul li{
display:block;
font-size:12px;
font-style:normal;
text-align:left;
background-image:none!important;

}
#nav li ul li:hover{
color:#0072ad;
background:#00a4e4;
color:#fff;
opacity:1.0;
filter:alpha(opacity=100);
cursor:pointer;
}
/* top menu changes - may 6*/

.current		{
	color: #C6EFFF !important;
	}

#c {	/*	left sidebar	height: 500px; */
	float: left;
	width: 130px;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 12px;
}
#c1 {	/*	left sidebar	*/
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-right: 20px;
}

#c2 {	/* main body of text */
	float: left;
	width: 520px;
	margin-top: 20px;
}

#c3 {	/* Alternate main body column for full-page layout */
	float: left;
	width: 740px;
	margin-top: 20px;
}

#faqc1 {	/*	left sidebar	*/
	float: left;
	width: 200px;
	margin-right: 20px;
}

#faqc2 {	/* main body of text */
	float: left;
	width: 520px;
}


.lefty	{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}

.righty	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}

#logo	{
	width: 270px;
	height: 90px;
	float: left;
	}

/* specific */

#search	{
	width: 259px;
	height: 50px;
	float: left;
	text-align: right;
	font-size: 11px;
	padding-top: 40px;
	text-align: center;
	}
/*

#contact	{
	width: 259px;
	height: 65px;
	float: left;
	text-align: right;
	color: #008fc9;
	font-size: 24px;
	padding-top: 25px;
	}

.contact-top	{
	font-size: 18px;
	}
*/

#footer a:link, #footer a:visited, #footer a:active {
	color: #026f9b;
	text-decoration: none;
	display:block;
}
#footer a:hover {
	color: #00a4e4;
	text-decoration: none;
}

#titlepic	{
	width: 740px;
	height: 258px;
	background: transparent url(../images/titlepic.jpg) top left no-repeat;
	position:relative;
	}

#c1 h3	{
	display: block;
	width: 160px;
	height: 22px;
	margin: 0;
	padding: 4px 20px 0px 20px;
	background: transparent url(../images/sb-header.png) top left no-repeat;
	color: #ffffff;
	}

#c1 ul	{
	margin: 0;
	padding: 15px 20px;
	background: #f4f4f4 url(../images/sb-top.png) top left no-repeat;
	border-bottom: 5px solid #00a4e4;
	}

#c1 ul li	{
	list-style-type: none;
	}

#c1 a:link, #c1 a:visited, #c1 a:active {
	color: #555555;
	text-decoration: none;
}
#c1 a:hover {
	color: #00a4e4;
	text-decoration: none;
}

#faqc1 h3	{
	display: block;
	width: 160px;
	height: 22px;
	margin: 0;
	padding: 4px 20px 0px 20px;
	background: transparent url(../images/sb-header.png) top left no-repeat;
	color: #ffffff;
	}

#faqc1 ul	{
	margin: 0;
	padding: 15px 20px;
	background: #f4f4f4 url(../images/sb-top.png) top left no-repeat;
	border-bottom: 5px solid #00a4e4;
	}

#faqc1 ul li	{
	list-style-type: none;
	}

#faqc1 a:link, #faqc1 a:visited, #faqc1 a:active {
	color: #555555;
	text-decoration: none;
}

#faqc1 a:hover {
	color: #00a4e4;
	text-decoration: none;
}

#c h3	{
	display: block;
	width: 160px;
	height: 22px;
	margin: 0;
	padding: 4px 20px 0px 20px;
	background: transparent url(../images/sb-header.png) top left no-repeat;
	color: #fff;
	}

#c ul	{
	margin: 0;
	padding: 15px 20px;
	}

#c ul li	{
	list-style-type: none;
	 
	}

#c ul li a, #c1 a:visited, #c1 a:active{
	color: #555555;
	text-decoration: none;
	 
}
#c  ul li a:hover {
	color: #00a4e4;
	text-decoration: none;
	 
}

#deliver	{
	width: 480px;
	height: 165px;
	background: transparent url(../images/deliver-bg.png) top left no-repeat;
	padding: 20px;
	}

#deliver h2,  #testimonial-home h2	{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #026f9b;
	}

.alt	{
	font-size: 14px;
	color: #00a4e4;
	}

#deliver p	{
	display: block;
	width: 260px;
	margin: 0;
	padding: 3px 0px;
	}

.city	{
	width: 160px;
	float: left;
	font-size: 11px;
	}

	/*
	#price	{
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	top: 55px;
	left: 632px;
	font-size:49px;
	font-weight:200;
	width:70px;
	color:#FFF;
	z-index:999;
	line-height:59px;
	}
	#priceshadow	{
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	top: 56px;
	left: 632px;
	font-size:49px;
	font-weight:200;
	width:70px;
	color:#000;
	line-height:59px;
	}
	*/
	
#order	{
	position: relative;
	top: 205px;
	left: 607px;
	font-size: 14px;
	font-weight: bold;
	width: 100px;
	}


#order a:link, #order a:visited, #order a:active {
	color: #ffffff;
	text-decoration: none;
}
#order a:hover {
	color: #FAEC89;
	text-decoration: none;
}


/* LISTING, PRODUCT and CHECKOUT PAGE ELEMENTS */
table#listing	{
	width: 520px;
	border-collapse: collapse;
	border-bottom: 5px solid #999999;
	}

table#product	{
	width: 740px;
	border-collapse: collapse;
	border-bottom: 5px solid #999999;
	}

table#formselect	{
	width: 740px;
	border-collapse: collapse;
	}

table#formselect td	{
	width: 33%;
	}

table#listing td, table#product td	{
	text-align: center;
	}

table tr td { 
	padding: 5px; 
	}

thead	{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	}

tfoot	{
	height: 5px;
	}

th	{
	height: 30px;
	}

th.brand	{
	width: 150px;
	background: transparent url(../images/table-head-left.png) top left no-repeat;
	}

th.model	{
	width: 150px;
	background: transparent url(../images/table-head-mid.png) top left repeat-x;
	}

th.part	{
	width: 220px;
	background: transparent url(../images/table-head-right.png) top right no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	}
.brand	{
	width: 150px;
	background: transparent url(../images/table-head-left.png) top left no-repeat;
	}

.model	{
	width: 150px;
	background: transparent url(../images/table-head-mid.png) top left repeat-x;
	}

.part	{
	width: 220px;
	background: transparent url(../images/table-head-right.png) top right no-repeat;
	}

tr.even	{
	background-color: #f4f4f4;
	}

tr.odd {
	background-color: #ffffff;
	}

table a:link, table  a:visited, table  a:active {
	color: #008FC9;
	text-decoration: none;
}
table  a:hover {
	color: #00A4E4;
	text-decoration: none;
}

#login	{
	width: 260px;
	height: 120px;
	padding: 20px;
	background: transparent url(../images/login-bg.png) top left no-repeat;
	}

#login tr td	{
	padding: 5px;
	font-size: 11px;
	}

.tiny	{
	font-size: 11px;
	}
	
/* generic, multipurpose table headers */

th.left	{
	background: transparent url(../images/table-head-left.png) top left no-repeat;		
	}

th.mid {
	background: transparent url(../images/table-head-mid.png) top left repeat-x;	
	}

th.right	{
	background: transparent url(../images/table-head-right.png) top right no-repeat;
	}

/* specific table headers */

th.pmodel	{
	width: 100px;
	background: transparent url(../images/table-head-left.png) top left no-repeat;	
	}

th.regular	{
	background: transparent url(../images/table-head-mid.png) top left repeat-x;
	}

th.large	{
	background: transparent url(../images/table-head-mid.png) top left repeat-x;
	}

th.small	{
	background: transparent url(../images/table-head-right.png) top right no-repeat;
	}

	
/* elements for a) key browsing and b) video installation guide pages */

.astep {	
	float: left;
	width: 160px;
	/*overflow:hidden;*/
	margin-top: 20px;
	margin-right: 10px;
	
}
.astep h3	{
	display: block;
	width: 120px;
	height: 22px;
	margin: 0;
	padding: 4px 20px 0px 20px;
	background: transparent url(../images/astep-header.png) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	}

.astep ul	{
	margin: 0;
	padding: 15px 20px 15px 34px;
	background: #f4f4f4;
	border-bottom: 5px solid #00a4e4;
	}

.astep ul li	{
	list-style-type: none;
	}

.aselected	{
	font-weight: bold;
	}


.astep a:link, .astep a:visited, .astep a:active {
	color: #555555;
	text-decoration: none;
}
.astep a:hover {
	color: #00a4e4;
	text-decoration: none;
}

.keyselect {	
	float: left;
	width: 230px;
	margin-top: 20px;
}

.keyselect h3	{
	display: block;
	width: 210px;
	height: 50px;
	margin: 0;
	padding: 4px 10px 0px 10px;
	background: transparent url(../images/keyselect-bg.png) top left no-repeat;
	color: #555555;
	font-size: 12px;
	}

/* end */

#video	{
	text-align: center;
	margin: 50px 0px;
	}

.prod	{
	margin-bottom: 0px;
	font-weight: bold; /*tintu*/
	}

.keyprice	{
	width: 100px;
	height: 220px;
	background: url(../images/key-price-bg.png) top left no-repeat;
	text-align: center;
	padding: 10px;
	}
	.keyprice .text_div
	{
	display:block;
	overflow:hidden;
	width:100px;
	}
	.keyprice .text_div p
	{
	line-height:19px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}

.important	{
	background-color: #FFFF99;
	padding: 0px 10px;
	width: 520px; /* increase the yellow width in products display*/
	}

form.steps	{
	width: 520px;
	/*padding:10px;*/
	float:left;
	}

form.stepsnew	{
	width: 520px;
	background: #f4f4f4;
	padding: 10px;
	}
	
div.stepsnew	{
	width: 520px;
	background: #f4f4f4;
	padding: 10px;
	}

div.steps	{
	width: 520px;
	background: #f4f4f4;
	padding: 10px;
	}

div.steps table	{
	width: 100%;
	}

div.steps td	{
	padding: 4px 0px;
	}

div.steps td.label	{
	width: 16%;
	}

div.steps td.field	{
	width: 55%;
	}

.ordersteps	{
	padding: 10px;
	height: 20px;
	width: 540px; 
	background: url(../images/order-steps-bg.png) top left no-repeat; /* blue background image in products*/
	margin: 0;
	}

#ordersummary	{
	width: 146px;
	/*height: 220px;*/
	padding: 10px;
	margin-bottom: 20px;
	background:url(../images/ordersummary-bg.png) top left repeat;
	}

#ordersummary td	{
	padding: 0;
	}

#ordersummary hr	{
	margin: 0;
	}
	
input.steps	{
	width: 320px;
	font-size: 14px;
	padding: 10px;
	}

form.steps textarea	{
	width: 300px;
	}


.contactc1	{
	margin-right: 0px;
	}

.contactc2	{
	margin-right: 20px;
	}




.list_value
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.style1 {
	font-size: medium;
} 

#msg{
color:red;
font-size:12px; 
 
}
.style2 {
	color: #FF0000;
	font-size: medium;
	vertical-align: middle;
}
.style2_new {
	color: #FF0000;
	font-size: 12px; 
	vertical-align: middle;
}

.style4 {
	font-size: medium;
}
.style5 {
	text-align: right;
}
.style7 {
	font-size: medium;
	color: #FF0000;
}
.style1new {
	background-repeat: no-repeat;
	background-position: left top;
}
.style1sell {
	padding: 10px;
	height: 20px;
	width: 540px;
	background: url('../images/order-steps-bg.png') no-repeat left top;
	margin: 0;
	font-size: small;
}
.style1srch {
	font-size: large;
}

/********** for ebay csv **************/
.style77 {
	color: #FFFFFF;
	font-size: large;
	text-align: center;
}
.style10 {
	background-position: left top;
	background-repeat: no-repeat;
}
.style12 {
	padding: 10px;
	height: 20px;
	width: 540px;
	background: url('../images/order-steps-bg.png') no-repeat left top;
	margin: 0;
	color: #026F9B;
}
.style13 {
	font-size: medium;
	vertical-align: middle;
}
.style14 {
	border: 1px solid #000000;
}
.style15 {
	border-width: 1px;
	font-size: medium;
	vertical-align: middle;
}
.style16 {
	padding: 10px;
	height: 20px;
	width: 540px;
	background: url('../images/order-steps-bg.png') no-repeat left top;
	margin: 0;
	color: #FF0000;
}
.style17 {
	font-size: medium;
	vertical-align: middle;
	color: #FF0000;
}
.style18 {
	font-size: medium;
	color: #026F9B;
}
.style19 {
	text-decoration: underline;
}
.style20 {
	color: #000000;
}
.style21 {
	border-width: 1px;
	font-size: medium;
	vertical-align: middle;
	text-align: center;
}
.style22 {
	font-size: medium;
	vertical-align: middle;
	text-align: center;
}
/********orderform page **************/
.style23 {
	color: #FF0000;
}
.style24 {
	text-align: center;
}
.style25 {
	color: #026F9B;
}
.style777 {
	color: #FFFFFF;
	font-size: xx-large;
	text-align: center;
}

.style8 {
	text-align: center;
	color: #008FC9;
}
.style9 {
	font-size: x-large;
}

.img_border {
	background-color:#FFFFFF;
	padding: 2px 2px 1px 2px;
	border: 1px solid #FFFFFF;
	display: inline-block;
}

.img_border:hover {
	background-color: #08739E;
	border: 1px solid #0000FF;
}

.img_selected {
	background-color:#FF0000;
	padding: 2px 2px 1px 2px;
	border: 1px solid #FF0000;
	display: inline-block;
}



/* ========================== NEW - SIJU - START ================================= */
#c1home {	/*	left sidebar	*/
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-right: 0px;
}
#c1home h3	{
	display: block;
	width: 160px;
	height: 22px;
	margin: 0;
	padding: 4px 20px 0px 20px;
	background: transparent url(../images/sb-header.png) top left no-repeat;
	color: #ffffff;
	}

#c1home ul	{
	margin: 0;
	padding: 15px 20px;
	background: #f4f4f4 url(../images/sb-top.png) top left no-repeat;
	border-bottom: 5px solid #00a4e4;
	}

#c1home ul li	{
	list-style-type: none;
	}

#c1home a:link, #c1home a:visited, #c1home a:active {
	color: #555555;
	text-decoration: none;
}
#c1home a:hover {
	color: #00a4e4;
	text-decoration: none;
}
/* ========================== NEW - SIJU - END ================================= */

.style778 {
	font-size: 16px;
}
.style779 {
	font-size: 14px;
	color: #08739E;
}

 /* homepage testimonial */
#testimonial-home	{
	width: 520px;
	min-height: 173px;
	background: #e5f8ff url(../images/tesimonial-bg-top.png) top left no-repeat;
	overflow:hidden;
	
	}

#testimonial-home-c1	{
	display: inline;
	float: left;
	width: 320px;
	margin: 40px 15px 0px 20px;
	}

#testimonial-home-c2	{
	display: inline;
	float: left;
	width: 140px;
	margin: 158px 20px 0px 0px;
	}

#testimonial-home-bottom	{
	width: 520px;
	height: 15px;
	background: #fff url(../images/tesimonial-bg-bottom.png) top left no-repeat;
	}

/* testimonial page */
.testimonial-wrap	{	
	width: 720px;
	margin: 10px;
	float: left;
	display: inline;
	}

.testimonial-up	{
	width: 680px;
	padding: 20px 20px 0px 20px;
	height: 40px;
	background: #e5f8ff url(../images/tesimonial-inner-bg-top.png) top left no-repeat;
	}
	html>body .testimonial-up	{
	width: 680px;
	padding: 20px 20px 0px 20px;
	height: auto;
	min-height: 40px;
	background: #e5f8ff url(../images/tesimonial-inner-bg-top.png) top left no-repeat;
	}

.testimonial-down	{
	width: 720px;
	height: 15px;
	background: #fff url(../images/tesimonial-inner-bg-bottom.png) top left no-repeat;
	}


/*  View Shopping Cart  */
#cartwrap	{
	width: 540px;
	margin: 0 auto;
	font-size: 12px;
	margin-top: 16px;
}

#viewcart	{
	width: 100%;
	margin-top: 16px;
	border: 2px solid #F4F4F4;
}

#viewcart td	{
	padding: 6px;		
}

.even	{
	background: #F4F4F4;
}

.odd	{
	background: #fff;
}

.viewcart-header	{
	text-align: center;
	font-weight: bold;
	background: #C6EFFF;
}

.amount	{
	text-align: right;	
}

#totalwrap	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 240px;	
}

#totals	{
	float: right;
	margin: 20px 0px;
	width: 240px;
	padding: 10px;
	line-height: 16px;
	float: right;
	background: #f4f4f4;
}

.grandtotal	{
	font-size: 16px;
	font-weight: bold;
	color: #0A749E;
}


#buttons	{
	float: right;
	width: 240px;
	text-align: right;
}

#contact	{
	width: 259px;
	height: 80px;
	float: left;
	text-align: right;
	color: #008fc9;
	font-size: 12px;
	padding-top: 10px;
	}

.contact-top	{
	font-size: 14px;
	font-weight: bold;
	}

#cartbox	{
	margin-top: 12px;
	line-height: 16px;
}

table#cart_ship_info td, table#cart_ship_info td	{
	text-align: left;
	}

table#cart_ship_info tr td { 
	padding: 0px; 
	}

/*payment{ width:166px; height:186px;*/


#payment{ width:166px; height:150px; border:1px dotted #999999; float:right; text-align:center; background:#ffffff;} 
	#payment .head{ font-size:14px; display:block; border-bottom:1px dashed #999999; padding:4px; font-weight:bold;}
	#payment .credit{ font-size:9px; color:#000000;}
	#payment img{ margin-top:5px; margin-bottom:-3px;}
	#payment .txt{ font-size:11px; color:#666666;}
	
.read_detail{ float:right; margin-top:-28px;width:250px;}
	.read_detail a{ background:url(../images/arrow.png) no-repeat left top; padding-left:20px; margin:0px 5px; color:#333333; height:16px; line-height:16px; display:block;}
		.read_detail a:hover{ color:#3276af;}
		
		.curvycorner_div_outer
		{
		width:740px;
		overflow:hidden;
		background:url(../images/bg_curve_middle.jpg) repeat-y top left
		}
		.curvycorner_div_top
		{
		background:url(../images/bg_curve_top.jpg) no-repeat top left;
		width:740px;
		height:16px;
		}
		.curvycorner_div_middle
		{
		width:720px;
		padding:0px 10px;
		overflow:hidden;
		font-weight:bold;
		}
		.curvycorner_div_bottom
		{
		background:url(../images/bg_curve_bottom.jpg) no-repeat bottom left;
		width:740px;
		height:16px;
		}
		
			
/* Added - 05-24-2010 by Point/Visage   -- added on july 8 */

.astep-note {
	/*float: right;
	display: inline;*/
	width: 720px;
	font-size: 12px;
	margin: 0;
	padding: 5px;
	background: #f4f4f4 url(../images/astep-note-bg.png) top right no-repeat;
	border: 6px solid #eee
}

.astep-note p	{
	padding: 0;
	margin: 0;
}

#loginform	{
	margin: 0 auto;
	width: 370px;
	height: 230px;
	padding: 180px 30px 30px 30px;
	background: transparent url(images/login-bg.png) top left no-repeat;
}

#loginform form	{
	width: 340px;
	background: none;
}

#loginform table	{
	width: 340px;
}

#loginform table td	{
	text-align: left;
}

#loginform-header	{
	float: right;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

#popupwrap	{
	width: 660px;
	margin: 0 auto;
	border: 20px solid #C6EFFF;	
}

table#popup	{
	border: 1px solid #bbb;
	/*text-align: center;*/
	background: #fff;
	width: 660px;
}

table#popup .righty	{
	margin: 0;
}

table#popup	tr.head	{
	background: #f4f4f4;
	border-bottom: 1px solid #bbb;
}

table#popup	tr.head td	{
	padding: 10px;
}

table#popup	td.content	{
	padding: 10px;
}

.popupstep1, .popupstep2, .popupstep3	{
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: left;
	width: 620px;
}

.popupstep1 p, .popupstep2 p, .popupstep3 p	{
	padding: 15px 20px 0px 20px;
}

.popupstep1	{
	background: #e5f8ff url(images/popup-step-01-top.png) top left no-repeat;
}

.popupstep2	{
	background: #e5f8ff url(images/popup-step-02-top.png) top left no-repeat;
}

.popupstep3	{
	background: #e5f8ff url(images/popup-step-03-top.png) top left no-repeat;
}

.popup-down	{
	width: 620px;
	height: 15px;
	background: #e5f8ff url(images/popup-step-bottom.png) top left no-repeat;	
}

#searchform	{
	width: 470px;
	height: 35px;
	background: url(../images/searchform-bg.png) top left no-repeat;
	padding: 13px 20px;
	font-size: 18px;
	color: #555;
}

#searchform	table	{
	vertical-align: middle;	
	border: 0;
	padding: 0;
	margin: 0;
}

/* #searchform input,select  */

#searchform input	{        
	font-size: 12px;
	font-weight: normal;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	color: #555;
}

#searchform input.srch	{
	width: 150px;
	height: 30px;
	border: none;
	background: url(../images/srch-bg.png) top left no-repeat;
	padding: 0px 15px;
}

#searchform select.brnd	{
	width: 150px;
	height: 30px;
	border: none;
	background: url(../images/srch-bg.png) top left no-repeat;
	padding: 0px 0px 0px 10px;
}

#searchform input.srchbtn	{
	width: 100px;
	height: 30px;
	border: none;
	background: url(../images/srchbtn-bg.png) top left no-repeat;
	padding: 0;
	margin: 0;
}

.finding	{
	width: 400px;
	background: #e5f8ff url(../images/finding-top.png) top left no-repeat;
}

.finding p	{
	padding: 15px 20px;
}

.finding h3	{
	padding: 15px 20px 5px 20px;
}

.finding-bottom	{
	width: 400px;
	height: 5px;
	background: #e5f8ff url(../images/finding-bottom.png) bottom left no-repeat;
}

h6 {
    font-size: 14px;
	font-weight: bold;
	color: #026f9b;
	padding: 15px 20px 0px 20px;
	margin: 0;	
}


/* Added on 20100631 by PV */

.error-msg	{
	display: block;
	width: 700px;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0;
	padding: 10px 20px 0px 20px;
	background: url(../images/error-msg-bg.png) top left repeat;
	border-top: 1px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	overflow: auto;
}

.error-msg p	{
	margin-top: 10px;
}
table#paymentoptions	{
	width: 100%;
	border-top: 4px solid #eee;
	border-bottom: 3px solid #eee;
}
table#paymentoptions td	{
	border-bottom: 1px solid #eee;
	vertical-align: middle;
	font-size: 14px;
}

.heightmin100	{
	min-height:100px;
  	height:auto !important;
  	height:100px;
}

.options	{
	margin-bottom: 20px;
	text-align: left;
	width: 620px;
	font-size: 18px;
}
.options p {
	padding: 15px 20px 0px 20px;
}
.step1	{
	background: #e5f8ff url(../images/optionstep-01-top.png) top left no-repeat;
}
.step2	{
	background: #e5f8ff url(../images/optionstep-02-top.png) top left no-repeat;
}
.step3	{
	background: #e5f8ff url(../images/optionstep-03-top.png) top left no-repeat;
}
.step4	{
	background: #e5f8ff url(../images/optionstep-04-top.png) top left no-repeat;
}
.step5	{
	background: #e5f8ff url(../images/optionstep-05-top.png) top left no-repeat;
}

.optionbutton	{
	margin-right: 125px;
}




/* Added by PV on 20101016 - Redesigning of Homepage*/

.superscript	{
	 font-size: 30px;
}

#searchbig	{
	position: absolute;
	top: 135px;
	left: 20px;
	font-size: 14px;
	font-weight: bold;
	width: 620px;
}

#searchbig form	{
	background: none;
}

#searchbig form input.searchfield{
	background: #ffffff;
	width: 380px;
	/*height: 33px;*/
	border: 4px solid #ffbd49;
	padding: 6px 10px;
	font-size: 25px;
	color: #555555;
}

#searchbig form input.searchbutton{
	border: none;
	background: #ffbd49 url(../images/search-button-bg.png) top left no-repeat;
	height: 50px;
	padding: 10px 20px 10px 50px;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	width: 160px;
}


#price	{
	position: absolute;
	top: 57px;
	left: 604px;
	display: block;
	text-align: center;
	z-index: 950;
	font-size: 54px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 100px;
	color: #fff;
	letter-spacing: -1px;
	line-height:60px;
}

#priceshadow	{
	position: absolute;
	top: 58px;
	left: 605px;
	display: block;
	text-align: center;
	z-index: 949;
	font-size: 54px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 100px;
	color: #777;
	letter-spacing: -1px;
	line-height:60px;
}

.smaller	{
	font-size: 40px;
}

sup	{
 position:absolute;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 10px;
	top:11px;
	left:22px;
	line-height:14px;
}

*:first-child+html sup	{
			font-size:32px;
			top:7px;
}
*html sup	 {
			font-size: 32px;
			top:7px;
}


b.bal	{
position:absolute;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 10px;
	top:-12px;
	left:64px;
}



.stock	{
	position: absolute;
	top: 224px; 
	left: 383px;
	clear: both;
	height: 26px;
	width: 338px;
	margin-right: 18px;
	text-align: center;
	color: #fff;
	font-size: 11px;
}




/* added on feb 1 2011 -- full blue line in the heading*/




.astep_s {	
	float: left;
	width: 170px;
	/*overflow:hidden;*/
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 50px;
	
}
.astep_s h3	{
	display: block;
	width: 122px;
	height: 22px;
	margin: 0;
	padding: 4px 20px 0px 20px;
	background: transparent url(../images/astep-header.png) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	}
.astep_s .grayblock	{
	margin: 0;
	padding: 15px 20px 15px 20px;
	background: #f4f4f4;
	border-bottom: 5px solid #00a4e4;
	}

	
	
	

.astep1 {	
	float: left;
	width: 160px;
	/*overflow:hidden;*/
	margin-top: 20px;
	margin-right: 10px;
	
}
.astep1 h3	{
	display: block;
	width: 120px;
	height: 22px;
	margin: 0;
	padding: 2px 20px 0px 20px;
	background: transparent url(../images/astep-header2.png) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	}

.astep1 ul	{
	margin: 0;
	padding: 15px 20px 15px 34px;
	background: #f4f4f4;
	border-bottom: 5px solid #00a4e4;
	border-top: 2px solid #00a4e4;
	}

.astep1 ul li	{
	list-style-type: none;
	}

.aselected	{
	font-weight: bold;
	}


.astep1 a:link, .astep1 a:visited, .astep1 a:active {
	color: #555555;
	text-decoration: none;
}
.astep1 a:hover {
	color: #00a4e4;
	text-decoration: none;
}





.astep_s1 {	
	float: left;
	width: 170px;
	/*overflow:hidden;*/
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 50px;
	
}
.astep_s1 h3	{
	display: block;
	width: 122px;
	height: 22px;
	margin: 0;
	padding: 2px 20px 0px 20px;
	background: transparent url(../images/astep-header.png) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	}
.astep_s1 .grayblock	{
	margin: 0;
	padding: 15px 20px 15px 20px;
	background: #f4f4f4;
	border-bottom: 5px solid #00a4e4;
	border-top: 2px solid #00a4e4;
	}
	
	
/*  ----------------------------------- CSS Made by Pixiders -----------------------------------  */
#BannerArea {
	padding-bottom: 20px;
}
#MoreImagesArea {
}
.Font_Blue_32 {
	font-size: 32px;
	color: #067097;
}
.GreyText_24px {
	font-size: 24px;
	color: #595959;
}
#wrapper #content #BannerArea h1 {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 0px;
	font-size: 24px;
	font-weight: bold;
	color: #067097;
	text-decoration: none;
}
#BannerTextArea {
	font-size: 32px;
	color: #067097;
	padding-bottom: 8px;
	height: 29px;
}
#MainBanner {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 292px;
	width: 560px;
}
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the overflow:hidden on the .container is removed */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}#BannerRightArea {
	float: left;
	height: 292px;
	width: 180px;
	background-image: url(../images/banner_small_icons.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#PriceAreaContainer {
	background-image: url(../images/price_area_bg.jpg);
	background-repeat: repeat-y;
	background-color: #D4F1FF;
	font-size: 14px;
	color: #444444;
}
#PriceArea {
	padding-right: 10px;
	padding-left: 10px;
}
#ShippingInfoArea {
	font-size: 9px;
	color: #777777;
	text-align: center;
	line-height: 14px;
	padding-top: 5px;
}
.Strike {
	text-decoration: line-through;
}
.Text_Red_34 {
	font-size: 43px;
	color: #990000;
}
.BlueText_24px {
	font-size: 24px;
	color: #047fb1;
}
.GreyText_12px {
	font-size: 12px;
	color: #595959;
	padding-top: 4px;
	display: block;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#Protection {
	padding-bottom: 20px;
}





/*  ----------------------------------- CSS Made by Pixiders -----------------------------------  */




#facebook_page_TextArea #free {
	font-size:34px;
	font-family: tahoma, arial, Helvetica, sans-serif;
	color:#DD0202;
}#facebook_like_banner {
	background:url(../images/facebook_like_banner_bg.jpg) no-repeat;
	height:206px;
	width:690px;
	margin-top:10px;
	margin-left:5px;
	float:left;
	padding:20px;
}
#content #success_textaria {
	background:url(../images/success_textaria.jpg) no-repeat;
	height:42px;
	width:706px;
	float:left;
	margin-left:5px;
	margin-top:30px;
	padding:12px;
}
#facebook_page_TextArea {
	font-size:32px;
	font-family: tahoma, arial, Helvetica, sans-serif;
	color:#008fc9;
	float:left;
	margin-left:5px;
	margin-top:45px;
	margin-bottom:10px;
}
#success_text {
	font-size:22px;
	font-family: tahoma, arial, Helvetica, sans-serif;
	margin-left:20px;
	line-height:42px;
	color:#49494a;
}
#content #success_textaria img {
	width:43px;
	height:42px;
	float:left;
}
#facebook_like_banner h3 {
	float:left;
	font-size:32px;
	text-align:center;
	font-family: tahoma, arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:15px;
	
	
}
#facebook_like_banner h3 #like_us {
	font-size:32px;
	font-family: tahoma, arial, Helvetica, sans-serif;
	color:#49494a;
	margin-bottom:25px;
	line-height:25px;
	
	
}
#facebook_like_banner h3 #f_book {
	font-size:62px;
	font-family: tahoma, arial, Helvetica, sans-serif;
	color:#008fc9;
	margin-bottom:25px;
	line-height:85px;
}
#facebook_like_banner h3 #andget {
	font-size:28px;
	font-family: tahoma, arial, Helvetica, sans-serif;
	color:#49494a;
	margin-bottom:25px;
	line-height:30px;
}
#facebook_like_banner h3 #free {
	font-size:28px;
	font-family: tahoma, arial, Helvetica, sans-serif;
	color:#ce1616;
	margin-bottom:25px;
	line-height:30px;
}
#facebook_like_banner h3 #tech_support {
	font-size:50px;
	color:#008fc9;
	line-height:60px;
}
#facebook_like_banner #facebook_like_banner_img {
	height:206px;
	width:206px;
	float:left;
}
#facebook_like_banner #like_button {
	float:right;
	margin-top:2px;
	margin-right:2px;
}







