/*-----------------------------------------------------------------------------
The Laptop Guy

version:   1.0
-----------------------------------------------------------------------------*/

/* CSS Document */

/* = General
-----------------------------------------------------------------------------*/
@charset "UTF-8";

body { 
	padding:0;	
	margin:0;	
	background:url('../images/mainbg.jpg') repeat-x 0 0 #FFF;	
	font: normal 14px/19px Arial, Helvetica, sans-serif;	
	color:#666666; }

div,p,h1,h2,h3,ul,li,img,a,span,ins,form,fielsdset,input,select,button,textarea,label,a,blockquote { 
	padding:0;	
	margin:0; }

img,fieldset { 
	padding:0;	
	margin:0;	
	border:none;	
	outline:none;	
	display:block; }
	
.clear {
	clear:both;
	line-height:0;
	height:0;	
	width:0;	
	padding:0;
	margin:0; }

ul {
	padding:0;
	margin:0;
	list-style-type:none; }
	
h2 {
	padding:0;
	margin:0;
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#646363;
	background-color:inherit; }

h3 {
	padding:0;
	margin:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit; }

h4 { 
	padding:0 0 1px 0;
	margin:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:inherit; }

p {
	padding:0;
	margin:0;
	border:0;
	text-align:left;
	outline:none;
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:inherit; }

.bold_orange {
	color: #ff9900;
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	font-weight: bold;	}

.text_colored {
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color: #9933cc; }

p span {
	padding:0;
	margin:0;
	border:0;
	text-align:left;outline:none;
	font:bold 12px/16px Tahoma, Geneva, sans-serif;
	color:#FFF;
	background-color:inherit; }

a {
	padding:0;
	margin:0;
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#292929;
	text-decoration:underline;
	background-color:inherit; }

a:hover {
	text-decoration:none; }

.clear {
	clear:both;
	height:0;
	padding:0;
	margin:0;
	line-height:0;
	border:0;
	outline:none;
	width:0; }


.hiddenPic { display:none; }

.zoePrint {
	margin: 50px 0 0 100px;
	border: 0; }

/* = Main Div
-----------------------------------------------------------------------------*/
.main_div {
	width:918px;
	margin:0 auto; }


/* = Top Part
-----------------------------------------------------------------------------*/
.top_part {
	padding:0;
	margin:0;
	background:url('../images/top_bg.jpg') no-repeat 0 0;
	width:918px;
	height:195px; }

.companylogo {
	padding:0;
	margin:0;
	width:220px;
	height:164px;
	float:left;
	display:block; }

.top_right_part {
	padding:10px 0 0 0;
	margin:0;
	width:690px;
	float:right;
	display:block;
	font:bold 18px/51px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	background-color:inherit; }

.chat {
	padding:0;
	margin:0 0 48px 0;
	background:url('../images/chatbg.png') no-repeat 0 0;
	float:right;
	display:block;
	width:508px;
	height:51px;
	font:bold 18px/51px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:inherit; }

a.chatlink {
	padding:0;
	margin:0;
	font:bold 18px/51px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:underline;
	background-color:inherit; }

a.chatlink:hover {
	text-decoration:none; }

.ScreenHeader {
	padding:0;
	margin:0 8px 3px 0;
	float:right;
	display:block;
	width:576px;
	height:96px;
	background-color:inherit; }


/* = Navigation Part
-----------------------------------------------------------------------------*/
.navigation {
	padding:0;
	margin:0;
	width:690px;
	float:right; }

.navigation ul {
	padding:0;
	margin:0;
	list-style-type:none; }

.navigation ul li {
	padding:0;
	margin:0 2px 0 0;
	width:111px;
	height:59px;
	float:left;
	display:block; }

.navigation ul li.home a {
	padding:0;
	margin:0 2px 0 0;
	width:111px;
	height:59px;
	background:url('../images/home.png') no-repeat 0 0;
	border:0;
	display:block;
	text-indent:-200000px; }

.navigation ul li.home a:hover {
	background:url('../images/homehover.png') no-repeat 0 0; }

.navigation ul li.home .homeactive {
	background:url('../images/homehover.png') no-repeat 0 0; }

.navigation ul li.repair a {
	padding:0;
	margin:0 2px 0 0;
	width:111px;
	height:59px;
	background:url('../images/laptoprepair.png') no-repeat 0 0;
	border:0;
	display:block;
	text-indent:-200000px; }

.navigation ul li.repair a:hover {
	background:url('../images/laptoprepairhover.png') no-repeat 0 0; }

.navigation ul li.repair .repairactive {
	background:url('../images/laptoprepairhover.png') no-repeat 0 0; }

.navigation ul li.onlinesupport a {
	padding:0;
	margin:0 2px 0 0;
	width:111px;
	height:59px;
	background:url('../images/onlinesupport.png') no-repeat 0 0;
	border:0;
	display:block;
	text-indent:-200000px; }

.navigation ul li.onlinesupport a:hover {
	background:url('../images/onlinesupporthover.png') no-repeat 0 0; }

.navigation ul li.onlinesupport .onlinesipportactive {
	background:url('../images/onlinesupporthover.png') no-repeat 0 0; }

.navigation ul li.onsiterepira a {
	padding:0;
	margin:0 2px 0 0;
	width:111px;
	height:59px;
	background:url('../images/onsiterepair.png') no-repeat 0 0;
	border:0;
	display:block;
	text-indent:-200000px; }

.navigation ul li.onsiterepira a:hover {
	background:url('../images/onsiterepairhover.png') no-repeat 0 0; }

.navigation ul li.onsiterepira .onsiterepiraactive {
	background:url('../images/onsiterepairhover.png') no-repeat 0 0; }

.navigation ul li.laptopbatter a {
	padding:0;
	margin:0 2px 0 0;
	width:111px;
	height:59px;
	background:url('../images/laptopbattery.png') no-repeat 0 0;
	border:0;
	display:block;
	text-indent:-200000px; }

.navigation ul li.laptopbatter a:hover {
	background:url('../images/laptopbatteryhover.png') no-repeat 0 0; }

.navigation ul li.laptopbatter .laptopbatteractive {
	background:url('../images/laptopbatteryhover.png') no-repeat 0 0; }

.navigation ul li.retaillocations a {
	padding:0;
	margin:0 2px 0 0;
	width:111px;
	height:59px;
	background:url('../images/retaillocations.png') no-repeat 0 0;
	border:0;
	display:block;
	text-indent:-200000px; }

.navigation ul li.retaillocations a:hover {
	background:url('../images/retaillocationshover.png') no-repeat 0 0; }

.navigation ul li.retaillocations .retaillocationactive {
	background:url('../images/retaillocationshover.png') no-repeat 0 0; }


/* = Geek Zone Area
-----------------------------------------------------------------------------*/
.index h1 {
	padding:0; 
	margin:0; 
	font:bold 24px Arial, Helvetica, sans-serif; 
	line-height: 48px;
	color:#FF9900; }

.geek_zone {
	padding:0;
	margin:20px 0 0 0;
	width:595px; }

.geek_zone_part {
	padding:0;
	margin:0;
	width:595px; }

.geek_zoneimage {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:124px;
	height:111px; }

.geek_zonetxt { 
	padding:0;
	margin:0;
	float:right;
	display:block;
	width:460px; }

a.learnmore {
	padding:0 15px 0 0;
	margin:0;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#292929;
	text-decoration:underline;
	float:right;
	display:block;
	background-color:inherit; }

a.learnmore:hover {
	text-decoration:none; }

#lcd_banner {
	display: table; 
	width: 573px; 
	height: 75px; 
	_position: relative; 
	overflow: hidden; 
	background-image: url('../images/index_lcd_bg.jpg'); 
	background-repeat: no-repeat; 
	margin: 0 auto; 
	text-align: center; }
 	
#lcd_banner_inner { 
	_position: absolute;
	_top: 50%; 
	display: table-cell; 
	vertical-align: middle; }

#lcd_banner_inner p { 
	_position: relative; 
	_top: -50%; 
	text-align: center; }
 
 #lcd_banner_inner p, #lcd_banner_inner p a:link, #lcd_banner_inner p a:visited {
 	*padding-top: 16px; //fix alignment issue IE7 and below
 	font-size: 18px;
 	line-height: 22px;
 	color: #fff;
 	font-weight: bold;
 	text-decoration: none; }

#lcd_banner_inner p a:hover, #lcd_banner_inner p a:active  {
	text-decoration: underline; }

/* = Right Column
-----------------------------------------------------------------------------*/
.right_part {
	padding:0;
	margin:0;
	width:260px;
	float:right;
	display:block;
	overflow:hidden; }

.services_inner {
	padding:10px 0 0 0;
	margin:0 auto;
	width:216px; }

.services_inner h4 {
	font-size:20px;
	font-weight:bold;
	width:178px;
	background:#008ccd;
	color:#FFF;
	margin:0 0 0 10px;
	text-align:center;
	padding:2px;
	border:solid 6px #FFF; }

.services_inner_v2 {
	padding:10px 0 0 0;
	margin:0 auto;
	width:216px; }
	
.services_inner_v2 h4 {
	font-size:20px;
	font-weight:bold;
	width:178px;
	background:#8e18b2;
	text-align:center;
	color:#FFF;
	margin:0 0 0 10px;
	padding:2px;
	border:solid 6px #FFF; }
	
.services_inner a { 
	color:#FFF;
	text-decoration:underline;
	padding:10px 0 0 50px; }
	
.services_inner a:hover {
	color:#FFF;
	text-decoration:none;
	padding:10px 0 0 50px; }
	
.services_inner span {
	color:#FFF;
	font:normal 14px/16px Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;}

a.netlink {
	padding:0;
	margin:0;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	color:#292929;
	text-decoration:underline;
	background-color:inherit; }

a.netlink:hover {
	text-decoration:none; }


/* = Right Column
-----------------------------------------------------------------------------*/
.footer_part {
	padding:0 0 25px 0;
	margin:0 auto;
	width:866px; }

.quick_links {
	padding:15px 0 0 0;
	margin:0;
	width:245px;
	float:left;
	display:block; }

.quick_links ul {
	padding:0;
	margin:0;
	list-style-type:none; }

.quick_links ul li {
	padding:0;
	margin:0;
	font:normal 14px/21px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
	background-color:inherit; }

.quick_links ul li a {
	padding:0;
	margin:0;
	font:normal 14px/21px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
	background-color:inherit; }

.quick_links ul li a:hover {
	color:#000;
	background-color:inherit; }

.stayconnected {
	padding:15px 0 0 0;
	margin:0;
	float:right;
	display:block;
	width:210px; }

.twitter {
	padding:0;
	margin:0 5px 5px 0;
	background:url('../images/twittericon.gif') no-repeat 0 0;
	float:left;
	display:block;
	width:33px;
	height:34px; }

.twittertxt { 
	padding:0;
	margin:0;
	float:left;
	display:block;
	font:normal 13px/34px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit; }

.facebook {
	padding:0;
	margin:0 5px 0 0;
	background:url('../images/facebook.gif') no-repeat 0 0;
	float:left;
	display:block;
	width:33px;
	height:34px; }

.corporate_Office {
	padding:15px 0 0 0;
	margin:0 0 0 70px;
	float:left;
	display:block;
	width:300px; }

a.emaillink { 
	padding:0;
	margin:0;
	color:#878787;
	text-decoration:underline;
	background-color:inherit; }

a.emaillink:hover {
	text-decoration:none; }

.copyright {
	padding:10px 0 0 0;
	margin:0;
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
	text-transform:uppercase;
	background-color:inherit; }

a.privacy {
	padding:0;
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
	text-transform:uppercase;
	text-decoration:underline;
	background-color:inherit; }

a.privacy:hover {
	text-decoration:none; }


/* = Left Laptop Repair Inner Page
-----------------------------------------------------------------------------*/

.softwarerepair { 
	padding:0;
	margin:0;
	width:579px;
	/*border:4px solid #E1E1E1;*/}

.softwarerepair_container{ 
	padding:0;
	margin:0 auto 0;
	width:572px; }

.softwarerepair_container h1 {
	padding:0; 
	margin:0; 
	font:bold 24px Arial, Helvetica, sans-serif; 
	line-height: 48px;
	color:#0385bb; }

.softwarerepair_container_left {
	padding:10px 0 10px 5px;
	margin:0;
	float:left;
	display:block;
	width:266px; }
	
.softwarerepair_container_left h2 {
	padding:0;
	margin:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit; }

.divider {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:25px;
	height:285px;
	background:url('../images/divider01.gif') no-repeat 0 0; }

.divider2 {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:25px;
	height:300px;
	background:url('../images/divider02.gif') no-repeat 0 0; }

.softwarerepair_container_right {
	padding:10px 5px 10px 0;
	margin:0;
	float:right;
	display:block;
	width:266px; }
	
.softwarerepair_container_right h2 {
	padding:0;
	margin:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit; }

.innerchat {
	padding:0;
	margin:0 auto 0;
	background:url('../images/chatbg02.gif') no-repeat 0 0;
	width:512px;
	height:56px;
	font:bold 18px Arial;
	color:#FFF;
	text-align:center;
	background-color:inherit; }

a.clickchat {
	font:bold 17px/56px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	background-color:inherit; }

a.clickchat:hover {
	text-decoration:none; }

.repairlaptop {
	padding:0;
	margin:0;
	width:595px; }

.repairlaptopimg {
	padding:0;
	margin:0;
	width:216px;
	height:135px;
	float:left;
	display:block; }

.repairlaptoptxt {
	padding:0;
	margin:0;
	float:right;
	display:block;
	width:360px; }

.learnmorebutton {
	padding:0;
	margin:0;
	float:right;
	display:block;
	width:87px;
	height:24px; }


/* = Right Laptop Repair Inner Page
-----------------------------------------------------------------------------*/
.instore{padding:0;
	margin:0;
	width:260px;
	font-size:13px; }

.toptxtshape {
	padding:0;
	margin:0;
	background:url('../images/instoreimage.gif') no-repeat 0 0;
	width:256px;
	height:53px; }

/*
--duplicated below...
.toptxtshapemidd {
	padding:0;
	margin:0;
	background:url('../images/toptxtshapemidd_slice.gif') repeat-y 0 0;
	width:256px; }*/

.toptxtshapemidd_container {
	padding:0;
	margin:0 auto 0;
	width:235px;
	text-align:left;
	font-size:11px; }

.toptxtshapebottom {
	padding:0;
	margin:0;
	background:url('../images/toptxtshapebottom.gif') no-repeat 0 0;
	width:256px;
	height:23px; }


/* = Left Laptop Battery Inner Page
-----------------------------------------------------------------------------*/
.innerbox { 
	padding:0;
	margin:0 0 10px 0;
	 width:595px;
	height:353px; }

.batterySearchTop {
	padding:0;
	width:595px;
	height:9px;
	background:url('../images/batterySearchTop.jpg') no-repeat 0 0; }

.batterysearch {
	padding:0;
	margin:0;
	width:595px;
	height:262px;
	background:url('../images/batterySearchMiddle.jpg') repeat-y 0 0; }

.batterySearchBottom {
	display: table;
	padding:0;
	margin: 0 0 20px 0;
	width:595px;
	height:58px;
	_position: relative; 
	overflow: hidden;
	background:url('../images/batterySearchBottom.jpg') no-repeat 0 0; }

.batterySearchBottomText {	
	_position: absolute; 
	_top: 50%; 
	display: table-cell; 
	vertical-align: middle;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: center;
	vertical-align: middle;
	line-height: 58px;}

.batterySearchBottomText a:link, .batterySearchBottomText a:visited {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: underline; }
	
.batterySearchBottomText a:hover, .batterySearchBottomText a:active {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none; }
	
.leftbatterysearch {
	padding:14px 0 0 20px;
	margin:0;
	float:left;
	display:block;
	width:205px; }

.leftbatterysearchform {
	padding:12px 0 0 0;
	margin:0;
	float:right;
	display:block;
	width:340px; }

.leftbatterysearchformtxt { 
	padding:0;
	margin:0;
	background:url('../images/icon.gif') no-repeat 0 0;
	font:normal 30px/43px Arial, Helvetica, sans-serif;
	color:#424040;
	height:43px;
	text-indent:58px; }

.formtxt {
	padding:0;
	margin:0;
	font:normal 17px/22px Arial, Helvetica, sans-serif;
	color:#6D6D6D;
	float:left;
	display:block;
	width:117px;
	background-color:inherit; }

.forminput {
	padding:0;
	margin:0;
	border:1px solid #D3D3D3;
	width:200px;
	height:21px;
	font:normal 10px/22px Arial, Helvetica, sans-serif;
	color:#424040;
	background-color:inherit; }

.gobutton{ 
	padding:3px 18px 0 0;
	margin:0;
	width:43px;
	height:35px;
	float:right;
	display:block; }

.bottombatterypage {
	padding:0;
	margin:0;
	width:595px; }

.battery {
	padding:0;
	margin:0;
	width:270px;
	float:left;
	display:block; }

.topbatterytxt {
	padding:0 0 5px 0;
	margin:0;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#292929;
	border-bottom:1px solid #E2E2E2;
	background-color:inherit; }

.batteryimage {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:93px;
	height:94px; }

.batterytxt {
	padding:0;
	margin:0;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#666666;
	float:right;
	display:block;
	width:175px;
	background-color:inherit; }

.checkorder {
	padding:0;
	margin:0;
	width:270px;
	float:right;
	display:block; }

a.checkclick {
	padding:0;
	margin:0;
	font: normal 16px Arial, Helvetica, sans-serif;
	color:#FF6600;
	text-decoration:underline;
	background-color:inherit; }

a.checkclick:hover {
	text-decoration:none; }

a.batteryclick {
	padding:0;
	margin:0;
	font: normal 16px Arial, Helvetica, sans-serif;
	color:#9933CC;
	text-decoration:underline;
	background-color:inherit; }

a.batteryclick:hover {
	text-decoration:none; }


/* = Left Retail Locations Inner Page
-----------------------------------------------------------------------------*/
.retailtopbox {
	padding:0;
	margin:0 0 31px 0;
	width:595px; }

.retailboxleft {
	padding:15px 15px 0 20px;
	margin:0;
	width:340px;
	height:171px;
	background:url('../images/retailbox1.gif') no-repeat 0 0;
	float:left;
	display:block; }

.retailboxleft p { 
	padding:0;
	margin:0;
	font:normal 12px/16px Tahoma, Geneva, sans-serif;
	color:#FFF;
	background-color:inherit; }
	
.retailboxleft h1 { 
	padding:0 0 1px 0;
	margin:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:inherit; }

.retailboxleft2 {
	padding:15px 15px 0 20px;
	margin:0;
	width:185px;
	height:171px;
	background:url('../images/retailbox2.gif') no-repeat 0 0;
	float:right;
	display:block; }

.retailboxleft2 p { 
	padding:0;
	margin:0;
	font:normal 12px/16px Tahoma, Geneva, sans-serif;
	color:#FFF;
	background-color:inherit; }

.retailboxleft2 h2 { 
	padding:0 0 1px 0;
	margin:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:inherit; }

.retailmiddbox {
	padding:0;
	margin:0 0 31px 0;
	width:595px; }

.retailmiddboxline {
	padding:0;
	margin:0;
	background:url('../images/retailboxmiddbg.gif') repeat-y 0 0;
	width:595px; }

.retailmiddboximg {
	padding:10px 0 10px 15px;
	margin:0;
	width:162px;
	height:209px;
	float:left;
	display:block; }

.retailmiddboximgtxt {
	padding:0 10px 0 0;
	margin:0;
	float:right;
	display:block;
	width:400px; }

.retailbottombox {
	padding:0;
	margin:0;
	width:289px;
	float:left;
	display:block; }

.retailbottommidd {
	padding:10px;
	margin:0;
	background:url('../images/retailboxbottommidd.gif') repeat-y 0 0;
	width:269px; }
	
.retailbottombox2 {
	padding:0;
	margin:0;
	width:289px;
	float:right;
	display:block; }

.tellustxt {
	padding:0;
	margin:0;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#9933CC;
	background-color:inherit; }


/* = Payment Page
-----------------------------------------------------------------------------*/
.vss_img {
	padding:10px 30px 10px 15px;
	margin:0;
	width:162px;
	height:209px;
	float:left;
	display:block; }	

#vss {
	font-size: 13px;
	line-height: 21px;}

#vss ul {
	list-style: disc;
	list-style-image: url('../images/li_green.jpg');
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent:  1em;
	}
	
#vss ul .purple {
	list-style: disc;
	list-style-image: url('../images/li_purple.jpg');
	list-style-position: inside;}
	
#vss ul .blue {
	list-style: disc;
	list-style-image: url('../images/li_blue.jpg');
	list-style-position: inside;}
	
#vss ul .orange {
	list-style: disc;
	list-style-image: url('../images/li_orange.jpg');
	list-style-position: inside;}

#vss h4 {
	color: #f78107;
	font-size: 20px;
	font-weight: normal; }

.success_text {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal; }
	
.success_note {
	text-align: center;
	color: #91da33;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold; }
	
	
/* = Right Retail Locations Inner Page
-----------------------------------------------------------------------------*/
a.click_here_directions {
	padding:0;
	margin:0;
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#660099;
	text-decoration:underline;
	background-color:inherit;
	font-weight:bold; }

a.click_here_directions:hover{text-decoration:none; }


/* = Left On-Site Repair Inner Page
-----------------------------------------------------------------------------*/
.onsiterepair {
	padding:0;
	margin:0;
	width:595px; }

.onsiterepair_midd_slice {
	padding:0;
	margin:0;
	border-left:1px solid #ECEBEB;
	border-right:1px solid #ECEBEB;
	width:593px; }

.onsiterepairmiddpart {
	padding:0;
	margin:0 auto 0;
	width:560px; }

.onsiterepairtxtleft {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:273px; }

.onsiterepairtxtright {
	padding:0;
	margin:0;
	float:right;
	display:block;
	width:273px; }

.onsiterepairbox { 
	padding:0;
	margin:10px 0 10px 0;
	width:595px; }

.ship_garage_form {
	padding:0;
	margin:0;
	width:595px; }

.ship_garage_form_midd {
	padding:0;
	margin:0;
	width:593px;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6; }

.ship_garage_form_middpart { 
	padding:0;
	margin:0;
	width:580px; }

.laptopguyicon {
	padding:0;
	margin:0;
	min-height:349px; }

.laptopguyiconinner { 
	padding:0;
	margin:328px 0 0 0;
	float:right;
	display:block;
	width:118px;
	height:118px; }


/* = Right On-Site Repair Inner Page
-----------------------------------------------------------------------------*/
.availabletechnicians {
	padding:0 0 0 0;
	margin:0;
	background:url('../images/chat_box_bg.gif') 0 0 no-repeat;
	height:240px; }

.availabletechnicians p { 
	width:85px;
	float:right;
	text-align:center;font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#666666; }

.startchat {
	padding:0;
	margin:0;
	width:133px; }


/* = Left Online Support Inner Page
-----------------------------------------------------------------------------*/
.onlinesupport {
	padding:0;
	margin:0;
	width:595px; }

.onlinesupportcall {
	padding:0;
	margin:0 10px 0 0;
	float:left;
	display:block;
	width:190px; }

.onlinesupportcall2 {
	padding:0;
	margin:0;
	float:right;
	display:block;
	width:190px; }

.onlinesupportboxleft {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:260px; }
	
.onlinesupportboxleft h1, .onlinesupportboxleft h2 {
	padding-top: 20px;
	font-size:14px; 
	color:#ff9900;
	font-weight: bold;}

.onsitesupportboxleft {
	padding:0;
	margin:0;
	float:left;
	display:block;
	width:260px; } 
	
.onsitesupportboxleft h1, .onsitesupportboxleft h2 {
	padding-top: 12px;
	font-size:14px; 
	color:#ff9900;
	font-weight: bold;}


.onlinesupportboxright {
	padding:0;
	margin:0;
	float:right;
	display:block;
	width:260px;
	font-size:12px; }

.onlinesupportboxright ul, .onlinesupportboxright ul.list {
	margin:0px;
	list-style-type:none;
	padding:0; }
	
.onlinesupportboxright ul li, .onlinesupportboxright ul.list li {
	margin:0px;
	padding:0;
	list-style-type: circle; }
	
.ltb h1, .ltb h2 {
	padding:0; 
	margin:0; 
	font:normal 18px Arial, Helvetica, sans-serif; 
	color:#FF9900; 
	background-color:inherit; }


/* = rightpart05.07.10
-----------------------------------------------------------------------------*/
.blue-top {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/blue-top.gif') no-repeat;
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }
	
.blue-top a {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	border:0;
	text-decoration:none; }

.blue-top a:hover {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#99FFFF;
	text-align:center;
	border:0;
	text-decoration:none; }
	
.blue-top h4 {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/blue-top.gif') no-repeat;
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }

.orange_top_link {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/orange-top.gif') no-repeat;
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }
	
.orange_top_link h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:20px;
	line-height:53px;
	padding:0;
	text-align:center;
	text-decoration:none;
	border:none; }
	
.orange_top_link h4 span {
	text-align:right;
	padding:0 0 0 38px; }
 
.green_top_link {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/green-top.gif') no-repeat; }

.green_top_link h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:20px;
	padding:18px 0 0 15px;
	text-align:left; }
  
.green_top_link h4 span {
	text-align:right;
	padding:0 0 0 45px; }
  
.rightorange-block {
	width:247px;
	height:201px;
	float:left;
	background:url('../images/right-orangeblock.gif') no-repeat; }
  
.rightblue-block {
	width:248px;
	height:200px;
	float:left;
	background:url('../images/blue_box.gif') no-repeat; }
	
.rightpurple-block {
	width:248px;
	height:200px;
	float:left;
	background:url('../images/purple_box.gif') no-repeat; }
  
.blue-top2 {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/blue-top.gif') no-repeat; }
  
.blue-top2 h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:22px;
	padding:18px 0 0 15px; }
  
.blue-top2 h4 span {
	  text-align:right;
	  padding:0 0 0 45px; }
  
.purple-top2 {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/purple-top.gif') no-repeat; }
  
.purple-top2 h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:22px;
	padding:18px 0 0 15px; }
  
.purple-top2 h4 span {
	text-align:right;
	padding:0 0 0 45px; }
  
.chatbar2 {
	width:506px;
	height:50px;
	float:left;
	background:url('../images/chatbar2.gif') no-repeat;
	margin:0 0 0 45px;
	position:relative;
	bottom:15px; }
	
.chatbar2_title {
	color:#FFF;
	font-size:16px;
	padding:12px 0 0 0;
	text-align:center; }
  
.chatbar2_title a {
	color:#FFF;
	font-size:20px;
	text-decoration:underline; }

.chatbar2_title a:hover {
	color:#FFF;
	font-size:20px;
	text-decoration:none; }
  
.onlinelower-pannel {
	width:861px;
	float:left;
	margin:20px 0 0 0; }
  
.onlinelower-pannel ul {
	margin:0px;
	padding:0px; }
  
.onlinelower-pannel li {
	width:260px;
	list-style-type:none;
	float:left;
	font-size:12px;
	padding:0 10px 0 15px; }

.onlinelower-pannel li strong {
	text-align:center;
	padding:0 0 0 50px; }
	
	
 /* = FAQS Page
-----------------------------------------------------------------------------*/	
.faqsbottommidd {
	padding: 0 10px;
	margin:0;
	background:url('../images/retailboxbottommidd.gif') repeat-y 0 0;
	width:269px;
	min-height: 318px;
	font-size: 13px;
	line-height: 16px; }

.faqs_orange h4 {
	font-size: 16px;
	color: #ff9900;
	margin: 10px 0 0 0; }
	
.faqs_purple h4 {
	font-size: 16px;
	color: #9933cc;
	margin: 10px 0 0 0; }
	
.faqs_blue h4 {
	font-size: 16px;
	color: #0099cc;
	margin: 10px 0 0 0; }

.faqs_green h4 {
	font-size: 16px;
	color: #66cc00;
	margin: 10px 0 0 0; }
	
.faqRightCols {
	font-size: 13px;
	line-height: 18px;
	text-align: center;	}

.faqRightCols a:link, .faqRightCols a:visited {
	font-size: 13px;
	line-height: 27px;
	color:#9019b7;
	text-decoration: none; }
	
.faqRightCols a:hover, .faqRightCols a:active {
	font-size: 13px;
	line-height: 27px;
	color:#9019b7;
	text-decoration: underline; }

.retailboxleft3 {
	padding:15px 15px 0 20px;
	margin:0;
	width:185px;
	height:171px;
	background:url('../images/retailbox3.jpg') no-repeat 0 0;
	float:right;
	display:block; }
	
.retailboxleft3 p { 
	padding:0;
	margin:0;
	font:normal 12px/16px Tahoma, Geneva, sans-serif;
	color:#FFF;
	background-color:inherit; }

.retailboxleft3 h2 { 
	padding:0 0 1px 0;
	margin:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:inherit; }

 /* = Terms and Conditions Page
-----------------------------------------------------------------------------*/	
.tandcTop {
	padding:0;
	margin: 0 auto;
	width:851px;
	height:14px;
	background:url('../images/tandcTop.jpg') no-repeat 0 0; }

.tandcMiddle {
	padding:0;
	margin: 0 auto;
	width:851px;
	height:350px;
	background:url('../images/tandcMiddle.jpg') repeat-y 0 0;
	text-align: center;
	vertical-align: middle; }

.tandcBottom {
	display: table;
	padding:0;
	margin: 0 auto 20px auto;
	width:851px;
	height:14px;
	background:url('../images/tandcBottom.jpg') no-repeat 0 0; }

.terms {
	background: #fff;
	font-size: 12px;
	line-height: 16px;
	color: #827f7f; }

.terms a:link, .terms a:visited {
	font-size: 12px;
	line-height: 16px;
	color: #827f7f;
	text-decoration: underline; }
	
.terms a:hover, .terms a:active {
	font-size: 12px;
	line-height: 16px;
	color: #827f7f;
	text-decoration: none; }

 /* = Aug 23-08-10
-----------------------------------------------------------------------------*/
.comboBox { 
	width:265px;
	float:left;
	padding:0 0 25px 25px; }

.comboBox h2 { 
	padding:0 0 2px 0;
	margin:0;
	border-bottom:2px solid #e7e7e7; }

.comboBox p { 
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:5px 0 10px 5px; }

.comboBox p a { 
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline; }

.comboBox p a:hover { 
	text-decoration:none; }

.wrapper {
	width:918px;
	padding:0;
	margin:0;
	background:url('../images/middbg.png') repeat-y 0 0; }

/*Banner Part*/
.headerbanner {
	padding:0 26px;
	margin:0;
	width:866px;
	height:274px; }

/*Container Part*/
.container {
	width:878px;
	padding:12px 20px;
	margin:0; }

/*Left Container Part*/
.left_content{
	width:605px;
	float:left;
	padding-top: 4px;}

.left_body_content {
	background:url('../images/left_body_tab_box.gif') repeat-y 0 0;
	width:600px;
	padding-left:7px; }

/*Right Container Part*/
.right_content { 
	width:256px;
	float:right; }

.laptop_computer_repair_options {
	padding:0;
	margin:0;
	width:260px;
	text-align:center; }

.instore {
	padding:0;
	margin:0;
	width:260px;
	font-size:13px; }

.green-top {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/green-top.gif') no-repeat;
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }
	
.green-top h4 {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/green-top.gif') no-repeat;
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }

.green-top a {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	border:0;
	text-decoration:none; }

.green-top a:hover {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#006600;
	text-align:center;
	border:0;
	text-decoration:none; }

.toptxtshapemidd { 
	padding:0 10px 0 11px;
	margin:0;
	background:url('../images/toptxtshapemidd_slice.gif') repeat-y 0 0;
	width:235px; }

.purple_link {
	background:url('../images/purple-top.gif') no-repeat;
	width:256px;
	height:53px;
	float:left;font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }
	
.purple_link h4 {
	background:url('../images/purple-top.gif') no-repeat;
	width:256px;
	height:53px;
	float:left;font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }

.purple_link a {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	border:0;
	text-decoration:none; }

.purple_link a:hover {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FF66FF;
	text-align:center;
	border:0;
	text-decoration:none; }

.orange-top {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/orange-top.gif') no-repeat;
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }
	
.orange-top h4 {
	width:256px;
	height:53px;
	float:left;
	background:url('../images/orange-top.gif') no-repeat;
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center; }

.orange-top a {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	border:0;
	text-decoration:none; }

.orange-top a:hover {
	font:bold 20px/56px Arial, Helvetica, sans-serif;
	color:#FFFF99;
	text-align:center;
	border:0;
	text-decoration:none; }

.online_box {
	width:600px;
	padding-left:5px;
	margin:0; }
	
 /* = STG Thank You Page
-----------------------------------------------------------------------------*/	
body#stg {
	background: #fff; }
	
#stg_wrapper {
	width: 100%;
	height: 100% }
	
#stg_content {
	width: 584px;
	margin: 0 auto; }
	
#stg_col1 {
	width: 163px;
	float: left; }
	
#stg_col1 p {
	margin: 0 10px; }


#stg_col2 {
	width: 239px;
	float: left; }

#stg_col2 p {
	margin: 0 10px; }
	
#stg_col3 {
	width: 182px;
	float: right; }

#stg_col3 p {
	margin: 0 10px; }

#stg_footer {
	width: 584px;
	height: 126px; 
	background:url('../images/stg_footer.jpg') no-repeat;
	}



