@charset "utf-8";
/* reset */

html, body, div,  
h1, h2, h3, h4, h5, h6, p, 
a, em, img, b, u, i, center,
ol, ul, li, form, table, caption, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}


body /* Internet Explorer */ 
{ 
text-align: center; 
} 

body /* Mozilla Firefox alignment */ 
{ 
text-align: -moz-center; 
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* CSS Document general css */


body {
	background-image:url('/media/gaw/images/homepage_bg.jpg');
	background-attachment:fixed;
	background-position:center top;
	background-repeat:no-repeat;
	background-color: #009ae1;
}


p { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 15px; padding: 15px 35px 15px 35px; }

h1 { font-family: Tahoma, Geneva, sans-serif; font-size: 18px; color: #F90; text-transform: uppercase; padding: 0px 0px 20px 20px; }

h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 16px; color: #F90; text-transform: uppercase; }

h5 { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #000; text-transform: uppercase; width: 143px; margins: auto !important;
 text-align: center; }

h4 { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #000; text-transform: uppercase; padding: 0px 0px 0px 34px; }

a { font-family: Tahoma, Geneva, sans-serif; text-decoration: underline; color: #000; font-size: 13px; }

a:hover { font-family: Tahoma, Geneva, sans-serif; text-decoration: underline; color: #F60; font-size: 13px; }

a:active { font-family: Tahoma, Geneva, sans-serif; text-decoration: underline; color: #000; font-size: 13px; }


.space { padding: 0px 0px 0px 13px; }

.page { padding: 20px 25px 15px 25px; width: 700px; }

#main { min-height: 642px !important; //height: auto; //height: 642px; background-image: url('/media/gaw/images/main_bk_lng.png'); background-repeat: no-repeat; }

#footer { background-image: url('/media/gaw/images/footer_back.png'); background-repeat: repeat-x; min-height: 23px; height: 23px; padding: 10px 0px 20px 0px !important; padding: 10px 0px 20px 0px; font-weight: bold; }


#container { z-index: 2; position: relative; width: 908px; margin-left: auto; margin-right: auto; text-align: left; }

#myorders, #myaccount, #newaccount, #invoice, #checkout, #error, #history, #prodreview, #vieworder, #confirmation, #epin { margin: 0px 0px 0px 25px; }

#iframe { width: 845px; padding: 0px 0px 0px 15px; }




/* Home page info here --------------------------------------------------------------------------------------------------------------------*/

#bluetooth { position: absolute; top: 51px; left: 74px; background-image: url('/media/gaw/images/sectn_1.png'); background-repeat: no-repeat; width: 200px !important; width: 207px; height: 246px; display: inline; padding: 10px 0px 0px 10px; }

#home { position: relative; top: 0px; left: 29px; width: 849px; height: 548px; background-image: url('/media/gaw/images/vsn_statmt.jpg'); background-repeat: no-repeat; background-position: bottom; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }


#wireless  { position: absolute; top: 51px; left: 324px; background-image: url('/media/gaw/images/sectn_2.png'); background-repeat: no-repeat; width: 205px; height: 243px; display: inline; padding: 10px 0px 0px 10px; }


#flipswap  { position: absolute; top: 51px; left: 562px; background-image: url('/media/gaw/images/sectn_3.png'); background-repeat: no-repeat; width: 212px; height: 265px; display: inline; padding: 10px 0px 0px 15px; }

#wireless p, #flipswap p { font-weight: bold; color: #000; }

#wireless ul li { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #000; list-style-type: disc; list-style-position: inside; padding: 0px 0px 0px 16px; font-weight: bold; }

#flipswap h3, #wireless h3 { padding: 0px 0px 0px 10px; }

#vision  { position: absolute; top: 389px; left: 14px; width: 686px; height: 220px; }

#vision p { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; width: 529px; color: #883F09; line-height: 18px; padding: 0px 0px 0px 5px; }

#vision H4 { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; width: 469px; color: #883F09; padding: 0px 0px 8px 5px; }

#bluetooth h3, #wireless h3, #flipswap h3 { font-family: Tahoma, Geneva, sans-serif; font-size: 19px; color: #36C; }

#bluetooth p, #wireless p, #flipswap p { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #36C; padding: 8px 11px 8px 8px; }

#wireless ul li { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #36C; list-style-type: disc; }

/* end Home Page info here --------------------------------------------------------------------------------------------------------------------*/


/* Shopping Cart Styles --------------------------------------------------------------------------------------------------------------------*/

#shop { background-image: url('/media/gaw/images/shop_back.png'); background-repeat: no-repeat; width: 908px; }
#shopin { width: 908px; height: 40px; margin: 0px 0px 0px 0px; position: relative; }




#shop img { margin: 0px 0px 0px 115px; }

#shopitems { position: absolute; top: 15px !important; left: 166px; top: 5px; }

#shoptotal { position: absolute; top: 15px !important; left: 261px; top: 5px; }

#viewlogin { position: absolute; top: 0px !important; left: 380px; top: 0px; }


#viewlogin a { font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px }

#shopsrch { position: absolute;
	top: 0px;
	left: 584px;
	padding-left: 45px;
	padding-top: 2px;
	text-align: right;
	display: inline; background-color: #930; width: 313px; height: 32px; }
	
input.search {
	background-color: #c6c6c6;
	border: solid 1px #c6c6c6;
	padding-top: 0px;
	width: 150px;
	display: inline;
	text-align: left;
}

#class { width: 300px; height: 40px; position: absolute; left: 594px; top: 5px; }


.itemsbck {
	background-image: url('/media/gaw/images/items_input.gif');
	background-repeat: no-repeat;
	width: 62px;
	height: 32px;
	text-align: center;
	padding: 8px 15px 8px 8px !important; /* this fixed the background problem in firefox */
	padding: 8px 8px 8px 8px;
	margin-bottom: 3px 15px 3px 5px;
}

.subbck {
	background-image: url('/media/gaw/images/total_input.jpg');
	background-repeat: no-repeat;
	width: 175px;
	height: 32px;
	text-align: center;
	padding: 8px 25px 8px 13px !important; /* this fixed the background problem in firefox */
	padding: 8px 25px 8px 13px;
	margin-bottom: 3px 15px 3px 5px;
}



.pshop {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #999;
	text-transform: uppercase;
	height: 28px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 7px;
}
/* End of Shopping Cart Styles --------------------------------------------------------------------------------------------------------------------*/



#compatible { padding: 0px 0px 0px 30px; }
#compatible a { font-size: 11px; }
#compatibleitems { padding: 8px 8px 8px 8px; }

#newaccount { padding: 0px 0px 0px 25px; }

#recycle { position: relative; top: 35px; left: 245px; width: 360px; height: 700px !important; height: 248px; //margin: 0px 0px 150px 0px; padding: 45px 0px 0px 25px; }

#login { position: relative; top: 50px; left: 280px; width: 560px; height: 548px; //margin: 0px 0px 150px 0px; padding: 25px 0px 0px 0px; }


.request { position: relative; top: 25px; left: 135px; width: 610px; height: 248px; //margin: 0px 0px 150px 0px; padding: 15px 0px 0px 25px; text-align: center; }

.operations { position: relative; top: 25px; left: 75px; width: 610px; height: 248px; //margin: 0px 0px 150px 0px; padding: 15px 0px 0px 25px; text-align: center; }

.evaluation { padding: 15px 25px 15px 35px; width: 692px; }

.feedback { float: right; }
.feedback a, .feedback a:hover, .feedback a:active { font-size: 16px; padding: 0px 15px 0px 0px; }

.contactus { padding: 0px 0px 15px 110px; width: 692px; } /*this is the container for all the contact us content */
.contactus img { padding: 5px 0px 5px 0px; }
.contactus p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	width: 135px !important;
	width: 165px;
	text-align: left;
	padding: 0px 0px 0px 10px;
}


.locations { position: relative; top: 50px; left: 100px; width: 590px; //margin: 0px 0px 150px 0px; padding: 45px 0px 60px 25px; }
.locations img { border:9px solid #999; margin: 0px 0px 15px 0px; }
.locations p { font-size: 14px; }

.center { text-align: center; margin-right:auto; margin-left:auto; }

.referral { width: 800px; }

.referral table {
margin-left:auto;
margin-right:auto;
/* INHERITED ALIGNMENT IS CENTER. ONLY INCLUDE THIS IF YOU WANT */
/* TO CHANGE THE ALIGNMENT OF THE CONTENTS OF THE TABLE */
text-align:center;
}


.unavailable table { margin-right:auto; margin-left:auto;  margin: 0px 0px 0px 100px !important; width: 700px !important; }
.unavailable h3, .unavailable h5 { text-align: center; }

.vcustprog { position: relative; top: 50px; left: 135px; width: 590px; }


/*Product List VCL--------------------------------------------------------------------------------------------------------------------*/

.phonelist {width: 815px !important; width: 835px; height: 205px !important; height: 145px; padding-left: 10px; padding-right: 10px; margin: 10px 2px 10px 10px; position:relative; }

.phonelistproductname {position:absolute; width: 491px; margin: 10px 0px 0px 187px; }


.phonelistprice {position:absolute; top: 85px; left: 764px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color:#F90; font-weight: bold; }  

.phonelistimage {position:absolute; top: 0px; left: 17px; width: 158px; height: 155px; background-color: #FFF; }

div.phonelistimage img {position:absolute; top: 28px; left: 36px;}

.phonelistdisclaimer {position:absolute; top: 59px; left:497px;}

.phonelistaddtocart {position:absolute; top: 51px; left: 770px; }

div.phonelistbullets {position:absolute; left: 195px; top: 46px; width: 480px; height: 63px; font-size: 10pt; line-height: 1.3; }

div.phonelistbullets li {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: none; font-size: 9pt; background-image: none; }



div.divider { width: 800px !important; width: 813px; background-image: url('/media/gaw/images/divider.gif'); background-repeat: repeat-x; padding: 5px 0px 5px 21px !important; margin: 5px 0px 5px 21px; }

.previous { float: left; padding: 0px 0px 10px 15px !important; padding: 0px 0px 10px 31px; }

.next { float: right; padding: 0px 25px 10px 0px !important; padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px !important; margin: 0px 10px 0px 0px; }

.buttons { width: 835px; }

#sort { padding: 0px 0px 0px 205px; }

/*END Product List VCL--------------------------------------------------------------------------------------------------------------------*/


/*cases list VCL--------------------------------------------------------------------------------------------------------------------*/

.caseslist {width: 190px !important; width: 210px; height: 305px !important; height: 200px; padding-left: 5px; padding-right: 50px; margin: 10px 0px 15px 10px; position:relative; }

.caseslistproductname {position:absolute; top: 95px; left: 0px; width: 181px; margin: 10px 0px 0px 10px; }


.caseslistprice {position:absolute; top: 155px; left: 74px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color:#F90; font-weight: bold; display: inline; }  

.caseslistimage {position:absolute; top: 0px; left: 0px; width: 158px; height: 155px; background-color: #FFF; }

div.caseslistimage img {position:absolute; top: 28px; left: 56px;}


/*END cases List VCL--------------------------------------------------------------------------------------------------------------------*/


/*Product Details VCL--------------------------------------------------------------------------------------------------------------------*/

.phonedetailsproductname { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; text-transform: uppercase; color: #F90; width: 372px; font-weight: bold; padding: 0px 0px 0px 10px; }

.phonedetailsprice { font-family: Tahoma, Geneva, sans-serif; font-size: 15px; font-weight: bold; padding: 0px 0px 0px 0px; }

.phonedetailssku { font-family: Tahoma, Geneva, sans-serif; font-size: 8px; }
.phonedetailsinstock { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #F90; font-weight: bold; width: 150px; }


form { margin: 0px; padding: 0px; }



.phonedetailsbullets li { font-family: Tahoma, Geneva, sans-serif; width: 267px; font-size: 14px; list-style-image: url('/media/gaw/images/bullet.png'); }

#productdetail { padding: 0px 0px 0px 30px; width: 835px; }
#productdetail h1 { width: 750px !important; }

.phonedetailsparagraph { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; }

.longdescription { background-color: #f5f5f5; margin: 0px 37px 15px 0px !important; padding: 10px 10px 10px 10px !important; padding: 10px 10px 10px 10px; margin: 10px 10px 10px 5px; }

.phonedetailscompatible { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; text-transform: uppercase; font-weight: bold; }

#compatible { margin: 0px 15px 0px 15px; }

.phonedetailsphonename {font-family: Tahoma, Geneva, sans-serif; font-size: 11px; width: 115px; }

.reviewlink { margin: 10px 0px 0px 10px; font-family:Tahoma, Geneva, sans-serif; }

#review { margin: 15px 30px 15px 35px; font-family:Tahoma, Geneva, sans-serif; font-size: 14px; }

.phonedetailsreview a { font-family: Tahoma, Geneva, sans-serif; text-decoration: none; color: #f90; font-size: 11px; text-transform: uppercase; font-weight: bold; }

.phonedetailsreview a:hover { font-family: Tahoma, Geneva, sans-serif; text-decoration: none; color: #000; font-size: 11px;  text-transform: uppercase; font-weight: bold; }


/* End Product Details VCL--------------------------------------------------------------------------------------------------------------------*/



/* Phone Specs VCL--------------------------------------------------------------------------------------------------------------------*/

#phonespecs { padding: 0px 0px 0px 20px; width: 835px; }

#phonespecs h2 { width: 595px; }

#specthumb { padding: 15px 0px 0px 25px; }

.specli { margin: 0px 0px 0px 15px; }

.phonespecs longdescription

/* End Phone Specs VCL--------------------------------------------------------------------------------------------------------------------*/




/* basket --------------------------------------------------------------------------------------------------------------------*/


#basketpd { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; }
#basket { padding: 15px 25px 0px 28px !important; padding: 15px 0px 15px 35px; width: 810px !important; width: 835px; }

/* End basket --------------------------------------------------------------------------------------------------------------------*/

/* Ad space --------------------------------------------------------------------------------------------------------------------*/

#adspace { z-index: -1; position: absolute; top: 275px; right: 838px; }
#adspace img { border: thick; border-color: #CCC; border-bottom-width: 60px; background-image: url(images/adback.png); background-position: top; }



/* End Ad space --------------------------------------------------------------------------------------------------------------------*/


