/* ******************************************************
Geek Squad
-RESET
-STANDARD RULES
-FONT RULES
-FORMS & BUTTONS
-LAYOUT
-MAIN NAVIGATION
-SEARCH BOX
-HERO
-HERO3
-CAROUSEL
-CAROUSEL2
-CAROUSEL3
-CAROUSEL4
-BIG TABS
-CONTENT ELEMENTS
-TITLE ICONS
-BIGLINKS - homepage 
-QUOTES
-CROSS LINKS
-FOOTER HEADER
-FOOTER
-HOME PAGE
-SERVICES
-INHOUSE PAGE
-GEEKSQUAD PAGE
-ABOUT
-CONTACT US
-SIGNUP
-FORM CHECKING

-HIDDEN INTEMS

orange = #ed7926
panel gray = #F2F2F2
error = #BF0017

*********************************************************/

@import url(http://media.geeksquad.co.uk/gsmedia/static/css/png_fix.css);
@import url(http://media.geeksquad.co.uk/gsmedia/static/css/selector.css);


/*RESET*/
html,body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;  line-height:100%; zoom:1;/*IE HACK*/}
ol, ul, li {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; line-height:100%;} /*IE HACK*/
ul {list-style:none;}
table {	border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, code, img, ol, ul, li, fieldset, form, label{position:relative;}
/*END RESET*/

/*STANDARD RULES*/
body{background:#ed7926 url('../images/backgroundImages/headerBackground.gif') 0 0 repeat-x; height:100%;}
body {margin:0 auto;min-width:1200px;padding:0;}
/*\*/ * html body {margin:0 auto;width:1266px !important;padding:0;} /*IE6 HACK*/
html{overflow-y:scroll;}
.centerMe{margin:0 auto;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.clear{clear:left;}
.alignCenter{text-align:center; padding-left:0 !important; padding-right:0 !important;}
.left{float:left;}
.right{float:right;}
ul{overflow:hidden;}
.hidden{display:none;}
.clearDiv {clear: both; height:0px; position:relative;}
/*END STANDARD RULES*/

/*FONT RULES*/
div,p,a,ul,li,span,table,td,h1,h2,h3,h4,h5,h6,input,textarea,select,submit,checkbox,address
{font:12px/16px normal Arial,Helvetica,sans-serif;text-decoration:none;}
div,p,a,ul,li,table,td,h1,h2,h3,h4,h5,h6,input,textarea,select,submit,checkbox,address{color:#000;}
a:link,a:active,a:visited{color:#ed7926; text-decoration:none;}
a:active, a:hover{visibility:visible; text-decoration:underline; cursor:pointer;}
h1,h1 span,h1 *{font-size:24px; line-height:24px; font-weight:bold; letter-spacing:-2px;}
h2,h2 *,h2 span{font-size:36px; line-height:36px; font-weight:bold; letter-spacing:-2px;}
h3,h3 span,h3 *{font-size:26px; line-height:26px; font-weight:bold; letter-spacing:-1px;}
h4,h4 span,h4 *{font-size:18px; line-height:20px; font-weight:bold;}
/*\*/ * html h4 a {font-size:18px !important;} /*IE6 Fix*/
.h4Text14 {font-size:14px !important; font-weight:bold;}
h5,h5 span,h5 *{font-size:12px; line-height:28px; font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
.content p,.content li,.content td, .bodyColor{color:#666;}
.content a,.content a:visited,.content a:active{font-weight:bold;}
.text10,.text10 span,.text10 li,.text10 *{font-size:10px; line-height:12px;}
.text11,.text11 span,.text11 li,.text11 *{font-size:11px; line-height:12px;}
.text14,.text14 span,.text14 li,.text14 *{font-size:14px; line-height:18px; font-weight:bold; letter-spacing:0.1pt;}
.text14b,.text14b span,.text14b li,.text14b *{font-size:14px; line-height:18px; font-weight:normal;}
.text16,.text16 span,.text16 li,.text16 *{font-size:16px; line-height:19px; font-weight:bold;}
.text16n,.text16n span,.text16n li,.text16n *{font-size:16px; line-height:19px;}
.text18,.text18 span,.text18 li,.text18 *{font-size:18px; line-height:21px; font-weight:bold;}
.text18n,.text18n span,.text18n li,.text18n *{font-size:18px; line-height:21px;}
.text20,.text20 span,.text20 li,.text20 *{font-size:20px; line-height:21px; font-weight:bold; letter-spacing:-1px;}
.text21,.text21 span,.text21 li,.text21 *{font-size:21px; line-height:26px; font-weight:bold; letter-spacing:-3px;}
.text22,.text22 span,.text22 li,.text22 *{font-size:22px; line-height:26px; letter-spacing:-1px;}
.text22n,.text22n span,.text22n li,.text22n *{font-size:22px; line-height:26px; font-weight:200; letter-spacing:-1px;}
.text24,.text24 span,.text24 li,.text24 *{font-size:24px; line-height:28px; font-weight:bold; letter-spacing:-1px;}
.text24n,.text24n span,.text24n li,.text24n *{font-size:24px; line-height:28px; letter-spacing:-1px;}
.text26,.text26 span,.text26 li,.text26 *{font-size:26px; line-height:28px; font-weight:bold; letter-spacing:-1px;}
.text28,.text28 span,.text28 li,.text28 *{font-size:28px; line-height:30px; font-weight:bold; letter-spacing:-1px;}
.text29,.text29 span,.text29 li,.text29 *{font-size:29px; line-height:34px; font-weight:bold; letter-spacing:-2px;}
.text32, .text32 span, .text32 li, .text32 * {font-size:32px; font-weight:200; letter-spacing:-2px; line-height:32px;}
.text36,.text36 span,.text36 li,.text36 *{font-size:36px; line-height:36px; font-weight:bold; letter-spacing:-2px;}
.plainColor,.plainColor span,.plainColor *{color:#666 !important;}
.black,.black span,.black *{color:#000 !important;}
.alternateColor,.alternateColor span,.alternateColor *{color:#ed7926 !important;}
.errorColor,.errorColor span,.errorColor *{color:#BF0017 !important;}
.bold,.bold span,.bold *{font-weight:bold;}
.upper,.upper span,.upper *{text-transform:uppercase;}
.textNormal {font-weight:normal !important;}
.quoteTxt {font-size:16px; line-height:18px; font-weight:bold;letter-spacing:-1px;font-style:italic; font-family:times new roman;}
/*END FONT RULES*/

/*FORMS & BUTTONS*/
label{display:block; font-weight:bold; padding:6px 0; color:#000;}
input,select,textarea{display:inline; background:none; border:none; color:#000; vertical-align:middle; font-size:14px; padding:7px 5px 7px 5px; margin-bottom:10px;}
select{line-height:30px;}
option{background:#fff;}
.checkbox{line-height:30px; margin-right:5px; margin-bottom:0;}
.submit{cursor:pointer;}
.input30{width:20px; background:transparent url('../images/backgroundImages/input30.png') 0 0 no-repeat;}
.input140{width:130px; background:transparent url('../images/backgroundImages/input140.png') 0 0 no-repeat;}

/* Input Background Fix - IE7 */
.input300{width:290px; height:30px; background:transparent url('../images/backgroundImages/input300.png') 0 0 no-repeat;}
.input302{width:302px; height:32px; color:#999999; background:transparent url('../images/backgroundImages/input302.png') 0 0 no-repeat;}
input.inputSignup {margin:-25px 0 0 5px; padding:0;}

input.inputBkg113 {
border: 0;
color:#666;
width: 103px; /* Your background image width */
height: 20px; /* Your background image height */
background:transparent; /* important */
}
.ieSuge113 { /* Forms input background image Fix for IE7 */
background:url('../images/backgroundImages/input113.png')  no-repeat left top;
height: 20px;
}

input.inputBkg245 {
border: 0;
color:#666;
width: 235px; /* Your background image width */
height: 20px; /* Your background image height */
background:transparent; /* important */
}
.ieSuge245 { /* Forms input background image Fix for IE7 */
background:url('../images/backgroundImages/input245.png')  no-repeat left top;
height: 20px;
}

input.inputBkg300 {
border: 0;
color:#000;
width: 290px; /* Your background image width */
height: 30px; /* Your background image height */
background:transparent; /* important */
}
.ieSuge300 { /* Forms input background image Fix for IE7 */
background:url('../images/backgroundImages/input300.png')  no-repeat left top;
height: 30px;
margin-bottom:10px;
}

input.inputBkg302 {
border: 0;
color:#000;
width: 302px; /* Your background image width */
height: 32px; /* Your background image height */
background:transparent; /* important */
}
.ieSuge302 { /* Forms input background image Fix for IE7 */
background:url('../images/backgroundImages/input302.png')  no-repeat left top;
height: 32px;
margin-bottom:10px;
}

input.inputBkg443 {
border: 0;
color:#999;
width: 434px; /* Your background image width */
height: 25px; /* Your background image height */
background:transparent; /* important */
margin:0 !important;
padding:0 !important;
}
.ieSuge443 { /* Forms input background image Fix for IE7 */
background:url('../images/backgroundImages/input443.png')  no-repeat left top;
height: 25px;
margin:0 !important;
padding:0 !important;
}
input.inputSignup443 {
margin:-25px 0 0 453px;
padding:0;
position:absolute;
width:142px;
z-index:200;
}
/* End Input Background Fix - IE7 */

.select80{width:80px; height:30px; margin-right:5px; background:transparent url('../images/backgroundImages/select80.png') 0 0 no-repeat;}
.select245 {background:transparent url(../images/backgroundImages/select245.png) no-repeat scroll 0 0; height:30px; width:245px; padding-top:2px;}

input.select245 {display: none;} 


.select300{width:300px; height:30px; background:transparent url('../images/backgroundImages/select300.png') 0 0 no-repeat;}
.select300-Clear{width:300px; height:30px; border:1px solid #bababa; background-color:#FFF;}
.select300-Clear option {width:auto; background-color:#FFF; padding:4px 10px;}
.textArea300{width:290px; height:92px; resize: none; background:transparent url('../images/backgroundImages/textArea300.png') 0 0 no-repeat;}
.buttonTiny,.buttonTinyGray,.buttonTinyOrange{display:inline-block; padding:3px 0; text-indent:10px; width:75px; text-align:left; color:#fff !important; background:transparent url('../images/backgroundImages/button-Tiny.png') center center no-repeat;}
.buttonTinyGray{background:transparent url('../images/backgroundImages/button-Tiny-Gray.png') center center no-repeat;}
.buttonTinyOrange{background:transparent url('../images/backgroundImages/button-Tiny-Orange.png') center center no-repeat;}
.buttonSmall,.buttonSmallGray{display:inline-block; padding:4px 0; text-indent:10px; width:140px; font-size:14px; font-weight:bold; text-align:left; color:#fff !important; background:transparent url('../images/backgroundImages/button-Small.png') center center no-repeat;}
.buttonSmallGray{background:transparent url('../images/backgroundImages/button-Small-Gray.png') center center no-repeat;}
.buttonMedium,.buttonMediumGray{display:inline-block; padding:7px 0; text-indent:10px; width:140px; font-size:14px; font-weight:bold; text-align:left; color:#ffffff !important; background:transparent url('../images/backgroundImages/button-Medium.png') center center no-repeat; }
.buttonMedium_sml{display:inline-block; padding:7px 0; text-indent:10px; width:140px; font-size:14px; font-weight:normal !important; text-align:left; color:#ffffff !important; background:transparent url('../images/backgroundImages/button-Medium.png') center center no-repeat; }
.buttonMediumGray{background:transparent url('../images/backgroundImages/button-Medium-Gray.png') center center no-repeat;}

.buttonGray{display:inline-block; text-indent:10px; width:93px; text-align:left; color:#fff !important; background:transparent url('../images/backgroundImages/button-Gray-Green.png') left center no-repeat;}
.buttonGreen{display:inline-block; text-indent:10px; width:93px; text-align:left; color:#fff !important; background:transparent url('../images/backgroundImages/button-Gray-Green.png') right center no-repeat;}

.large269Alpha,.large269Gray,.large269,.large295Alpha,.large295Gray,.large295,.large140{display:inline-block; padding:12px 0 25px; text-indent:10px; width:269px; margin-top:10px; text-align:left; color:#fff !important; font-size:18px !important; font-weight:bold !important; letter-spacing:-1px; white-space:nowrap;}

.Large303Alpha{display:inline-block; padding:5px 0; text-indent:10px; width:303px; text-align:right;}
.Large303Alpha{width:303px; background:transparent url('../images/backgroundImages/button-Large303-Alpha.png') center center no-repeat;}
span.linktxt{margin-right:20px; color:#fff !important; font-size:13px !important; font-weight:bold !important;}

.large269Alpha{background:transparent url('../images/backgroundImages/button-Large269-Alpha.png') center center no-repeat;}
.large269Gray{background:transparent url('../images/backgroundImages/button-Large269-Gray.png') center center no-repeat;}
.large269{background:transparent url('../images/backgroundImages/button-Large269.png') center center no-repeat;}
.large295Alpha{width:295px; background:transparent url('../images/backgroundImages/button-Large295-Alpha.png') center center no-repeat;}
.large295Gray{width:295px; background:transparent url('../images/backgroundImages/button-Large295-Gray.png') center center no-repeat;}
.large295{width:295px; background:transparent url('../images/backgroundImages/button-Large295.png') center center no-repeat;}
.large140{width:140px; background:transparent url('../images/backgroundImages/button-Large140.png') center center no-repeat;font-size:22px !important; padding:16px 0 25px!important;}
a.large269Alpha,
	a.large269Gray,
	a.large269,
	a.large295Alpha,
	a.Large303Alpha,
	a.large295Gray,
	a.large295,
	a.large140,
	a:hover.buttonMediumGray,
	a:hover.buttonMedium,
	a:hover.buttonSmallGray,
	a:hover.buttonSmall,
	a:hover.buttonTinyOrange,
	a:hover.buttonTinyGray,
	a:hover.buttonGray,
	a:hover.buttonGreen,
	a:hover.buttonTiny{text-decoration:none !important;}
.miniCallToAction{line-height:30px; padding:6px 25px 6px 0; background:transparent url('../images/backgroundImages/button-MiniCallToAction.gif') right center no-repeat; font-weight:bold !important;}
.miniAccountInfo a{height:15px; width:15px; padding:2px 20px 0px 0; background:transparent url('../images/backgroundImages/button-MiniAccountInfo.gif') right center no-repeat;color:#666;}
.miniServicesInfo a{height:15px; width:15px; padding:2px 20px 0px 0; background:transparent url('../images/backgroundImages/button-MiniAccountInfo.gif') scroll right center no-repeat;color:#666;}
/*FORMS & BUTTONS*/

/*LAYOUT*/
/*\*/ * html #hero{height:320px;} /*IE6 Fix*/
#hero{width:980px; min-height:320px; margin:0 auto;}
#hero2{width:980px; height:115px; margin:0 auto;}
#hero3{height:259px; margin:0 auto; width:980px;}
#hero4{width:980px; min-height:300px; margin:0 auto;}
#container{background:#E7E7E8 url('../images/backgroundImages/geek_bg.gif') center top no-repeat;}
#agentContainer{background:#e0e1e3 url('../images/backgroundImages/agentBackground.jpg') center top no-repeat;}
#topGradient{height:20px; background:transparent url('../images/backgroundImages/topGradient.png') 0 0 repeat-x;}
#bottomGradient{height:20px; background:transparent url('../images/backgroundImages/bottomGradient.png') 0 0 repeat-x;}
.content,.contentTop,.contentBottom,.contentTop-right{display:block; background:#fff; width:940px; margin:0 auto; padding:0 20px;}
.content{padding-bottom:15px; overflow:hidden;}
.contentTop{height:20px; background:transparent url('../images/backgroundImages/contentTop.gif') 0 top no-repeat;}
.contentBottom{height:20px; background:transparent url('../images/backgroundImages/contentBottom.gif') 0 bottom no-repeat;}
.contentTop-right{height:20px; background:transparent url('../images/backgroundImages/contentTop-right.gif') 0 top no-repeat;}
#crossLinks{background:#fff; padding:20px 0; margin:0 auto; display:block; position:relative;}
#footerHeader{background:#000;}
#footer{background:#ed7926; padding:20px 0 40px;}
.centerContent{width:940px; margin:0 auto; overflow:auto; position: relative;}
.hr{display:block; height:1px; background:#ccc; clear:both; line-height:0; font-size:0;}
.hr2{display:block; height:2px; background:#ed7926; clear:both; line-height:0; font-size:0;}
hr{display:none;}
ul.miniListStore li{margin:4px 0 2px; background:url('../images/backgroundImages/listIconBlack.png') 0 3px no-repeat; vertical-align:top;padding-left:20px;}
ul.miniList li{margin:15px 20px 2px 5px; background:url('../images/backgroundImages/listIconBlack.png') 0 3px no-repeat; vertical-align:top;padding-left:20px;}
ul.miniList2 li{margin:5px 0 2px; background:url('../images/backgroundImages/listIconBlack.png') 0 3px no-repeat; vertical-align:top;padding-left:15px;}
ul.miniList2 li.download{margin:10px 0 0 -15px; background:none; vertical-align:top;}
ul.miniList.bottomLine li{border-bottom:solid 1px #ccc;}
.height100{height:100px; overflow:hidden;}
.height260{height:260px; overflow:hidden;}
.panel-420{display:block; width:420px;}
.panel-440{display:block; width:440px;}
.panel-460{display:block; width:460px;}
.panel-620{display:block; width:620px;}
.fivesixths-10{width:790px;}
.fivesixths{width:780px;}
.twothirds{width:620px;}
.twothirds-600{width:599px; min-height:50px; border-right:1px solid #ccc;}
.half{width:460px;}
.innerhalf{width:440px;}
.innerthirds{width:260px;}
.thirds{width:300px;}
.quarters{width:220px;}
.sixths{width:140px;}
.sixthsWide{width:590px;}
.agentsixths{width:140px; overflow:visible; position:relative;}
.first{padding-left:0 !important; margin-left:0 !important;}
li.last,li.last a{padding-right:0 !important; margin-right:0 !important; border-right:none !important;}
.marginTop5{margin-top:5px;}
.marginTop10{margin-top:10px;}
.marginTop20{margin-top:20px;}
.marginTop30{margin-top:30px;}
.marginTop40{margin-top:40px;}
.marginTop50{margin-top:50px;}
.marginTop60{margin-top:60px;}
.marginTop80{margin-top:80px;}
.marginTop100{margin-top:100px;}
.marginTop140{margin-top:140px;}
.marginTop180{margin-top:180px;}
.marginTop200{margin-top:200px;}
.marginRight20{margin-right:20px;}
.marginRight40{margin-right:40px;}
.marginRight60{margin-right:60px;}
.marginLeft100{margin-left:10px;}
.marginLeft10{margin-left:10px;}
.marginLeft20{margin-left:20px;}
.marginLeft5{margin-left:5px;}
.marginLeft40{margin-left:40px;}
.marginLeft80{margin-left:80px;}
.marginLeft100{margin-left:100px;}
.marginBottom10{margin-bottom:10px;}
.marginBottom20{margin-bottom:20px;}
.marginBottom40{margin-bottom:40px;}
.padding-10{padding:10px;}
.padding-20{padding:20px;}
.paddingRight20 {padding-right:20px;}
.paddingLeft20 {padding-left:20px;}
.paddingBottom20 {padding-bottom:20px;}
.paddingBottomZero {padding-bottom:0;}
.paddingTop10 {padding-top:10px;}
.paddingTop30 {padding-top:30px;}
.paddingTop40 {padding-top:40px;}
.paddingTop80 {padding-top:80px;}
.paddingTop100 {padding-top:100px;}
.expand{overflow:auto;}
.grayBackground{background:#F2F2F2; border-bottom:solid 1px #ccc;}
.grayBackground2{background:#F2F2F2;} /*GrayBackground2 without bottom border*/
#backgroundFade{background:#fff url('../images/backgroundImages/panelBackground.png') top left no-repeat; padding-left:10px;}
.searchBoxPadding {padding:10px 20px 0;}
/*END LAYOUT*/

/*MAIN NAVIGATION*/
#header{height:91px; width:980px; margin:0 auto; z-index:10;}
#header h1{float:left; height:91px; width:125px; margin-right:10px; display:block; position:relative;}
#header h1 a{display:block; height:90px; width:125px;}
#header div{position:absolute; top:0; right:0;}
#srchBox {background:transparent url('../images/backgroundImages/freephone-srchbox2.gif') 0 0 no-repeat; width:322px; height:32px; z-index:3000;}
.basket {color:#FFFFFF; font-size:13px; height:20px; left:0; margin:0 0 0 5px; overflow:visible; padding:0 0 0 10px; width:122px; z-index:6000;}
.basket a{color:#fff; font-size:13px; text-decoration:none;}
.basket a:link{color:#fff; text-decoration:none;}
.basket a:visited{color:#fff; text-decoration:none;}
.basket a:hover{color:#000; text-decoration:none;}
.basketImg{margin:4px 0 0 -2px; position:absolute;}
.basketLink{margin:8px 0 0 30px; position:absolute; color:#FFF;z-index:5000;}
.basketLink a{padding-left:5px;}
#signupSteps{margin:0 0 20px 10px;}
#makeClaim{margin:0;}
#mainNav {clear:both; float:left; left:124px; position:absolute; top:52px;}
#mainNav li{display:inline; float:left; margin-right:11px;}
#mainNav li.nomarg {display:inline; float:left; margin-right:0;}
#mainNav li a,#mainNav li form{float:left;}
#mainNav li a{display:block; color:#fff; font-size:13px; font-weight:bold !important; text-transform:uppercase; padding:7px 0 7px 5px;}
#mainNav li a:hover,#mainNav li a.active {text-decoration:none; color:#000; background:transparent url('../images/backgroundImages/headerTabBackground.gif') top left no-repeat; cursor:pointer;}
#mainNav li a span{position:absolute; display:block; top:0; right:-5px; width:5px; height:30px;background:none;}
#mainNav li a:hover span,#mainNav li a.active span{background:transparent url('../images/backgroundImages/headerTabBackground.gif') top right no-repeat;}
#wantageek{display:block; height:91px; width:91px; background:transparent url('../images/backgroundImages/graphic-WantAGeek.png');}
#wantageek a{position:relative; display:block; height:91px; width:91px; text-indent:-9999px;}
#livechat {display:block; width:140px;  height:30px; margin:0 auto; margin-top:52px;}
#livechatlink {width:125px;  height:30px; float:right;}
#callus {margin:0 auto; clear:both;}
/*END MAIN NAVIGATION*/

/*SEARCH BOX*/
#searchBox{display:block; height:30px; background:transparent url('../images/backgroundImages/searchBoxBackground.gif') 0 0 no-repeat;}
#searchBox label{display:none;}
#searchBox input{width:145px; padding:5px;}
#searchBox #searchSubmit{width:35px; text-indent:-9999px; cursor:pointer;}
#searchBox2{display:block; height:32px; width:264px; padding-left:220px;}
#searchBox2 label{display:none;}
#searchBox2 input{width:174px; padding:8px 8px 0; text-indent:2px; color:#999;}
#searchBox2 #searchSubmit2 {width:70px; opacity: 0; /* CSS 3 for Firefox and Opera */ filter: alpha(opacity=0); /* proprietary Microsoft CSS for Internet Explorer */  cursor:pointer;}
/*END SEARCH BOX*/

/*HERO*/
.aboutFlashdiv {position:absolute; float:right; right:0; z-index:1;}
#flashHeroHolder{float:right; width:484px; height:293px; overflow:hidden; background:transparent url('../images/site/hero-photo-stack.gif') 0 0 no-repeat;}
#flashHeroHolder .flashDiv{display:block; width:448px; height:252px; position:relative; margin-left:17px; margin-top:20px;}
#imageHolder{width:300px; height:201px; overflow:visible; background:transparent url('../images/site/img-photo-stack.png') 0 0 no-repeat;}
#imageHolder .imgFrame{display:block; width:281px; height:173px; position:relative; overflow:hidden; left:11px; top:14px;}
/*NEWCSS*/#hero h2, #hero h3, #hero2 h2, #hero2 h3, #hero3 h2, #hero3 h3{line-height:32px;}
/*NEWCSS*/#hero h3, #hero p, #hero2 h3, #hero2 p, #hero3 h3, #hero3 p{color:#666;}
#hero #shadow{display:block; background:transparent url('../images/backgroundImages/hero-shadow.png') 0 0 no-repeat; height:20px; width:448px;}
#hero #callToAction{position:absolute; top:205px; left:0;} /*TEST*/
#hero .callToAction{position:absolute; top:205px; left:0;}
#hero .signUp247{position:relative; margin-left:0;}
/*END HERO*/

/*HERO3*/
#slideHolder{float:right; width:484px; height:259px; overflow:hidden; background-color:#6CC; display: block;}
/*END HERO3*/

/*CAROUSEL*/
#carouselHolder{float:left; width:448px; margin-left:20px; z-index:998;}
#carousel{margin-top:20px;}
#carousel img{width:448px; height:230px;}
#carousel li{display:none;}
#carousel li.active{display:block;}
#cycleWindow{width:448px; height:230px;}
#paginationButtons{padding-top:11px; overflow:hidden; margin:0 auto; height:12px; /*IE6 Fix*/}
#paginationButtons a{float:left; height:11px; width:11px; background:transparent url('../images/backgroundImages/carousel-button.png') 0 0 no-repeat; text-indent:-9999px; margin-right:3px;}
#paginationButtons a.active{background:transparent url('../images/backgroundImages/carousel-button.png') 0 -11px no-repeat;}
#cycleWindow img{position:absolute; top:0; left:0; cursor:pointer;}
#carousel_prev{float:left; top:5px; left:170px; cursor:pointer;}
#carousel_next{float:right; top:5px; right:178px;cursor:pointer;}
/*END CAROUSEL*/



/*CAROUSEL2*/
#carouselHolder2{float:right; width:448px; margin-left:20px; z-index:998;}
#carousel2{margin-top:20px;}
#carousel2 img{width:448px; height:230px;}
#carousel2 li{display:none;}
#carousel2 li.active{display:block;}
#cycleWindow2{width:448px; height:230px;}
#paginationButtons2{padding-top:11px; overflow:hidden; margin:0 auto;}
#paginationButtons2 a{float:left; height:11px; width:11px; background:transparent url('../images/backgroundImages/carousel-button.png') 0 0 no-repeat; text-indent:-9999px; margin-right:3px;}
#paginationButtons2 a.active{background:transparent url('../images/backgroundImages/carousel-button.png') 0 -11px no-repeat;}
#cycleWindow2 img{position:absolute; top:0; left:0; cursor:pointer;}
#carousel_prev2{float:left; top:-145px; left:-30px; cursor:pointer;}
#carousel_next2{float:right; top:-145px; right:-30px;cursor:pointer; }
/*END CAROUSEL2*/

/*CAROUSEL3*/
#carouselHolder3{float:left; width:448px; margin:0 auto 20px auto; z-index:998;}
/*END CAROUSEL3*/

/*CAROUSEL4*/
#hero4 #carouselHolder4{width:281px; left:20px; z-index:998; position:absolute;}
#carousel4{margin-top:20px;}
#carousel4 img{width:281px; height:172px;}
#carousel4 li{display:none;}
#carousel4 li.active{display:block;}
#cycleWindow4{width:281px; height:172px;}
#paginationButtons4{padding-top:11px; overflow:hidden; margin:0 auto;}
#paginationButtons4 a{float:left; height:11px; width:11px; background:transparent url('../images/backgroundImages/carousel-button.png') 0 0 no-repeat; text-indent:-9999px; margin-right:3px;}
#paginationButtons4 a.active{background:transparent url('../images/backgroundImages/carousel-button.png') 0 -11px no-repeat;}
#cycleWindow4 img{position:absolute; top:0; left:0; cursor:pointer;}
#carousel_prev4{float:left; top:5px; left:90px; cursor:pointer;}
#carousel_next4{float:right; top:5px; right:98px;cursor:pointer;}
#hero4 #carouselHolder4 #shadow4 {display:block; height:20px; margin:0 0 0 -20px; padding:0; position:absolute; top:230px; width:281px;}
#hero4 #carouselHolder4 #carouselBkg4 {background:transparent url('../images/site/hero-carousel-bkg.gif') no-repeat scroll 0 0;float:right;height:210px;margin:0;overflow:hidden;padding:14px 0 0 10px;position:absolute;right:0;width:300px;}
.carouselPadding {padding-top:10px;}
/*END CAROUSEL4*/

/*BIG TABS*/
.bigTabsDiv {padding:0; margin:0 0 -1px 0; position:relative; overflow:hidden;}
/*\*/ * html .bigTabsDiv {height:82px;}
#bigTabs{width:980px; margin:0 auto; padding:0;}
#bigTabs a {background:transparent url(../images/backgroundImages/tabs-1.png) no-repeat scroll left top; border-top:1px solid #cdcdcd; border-bottom:1px solid #e5e5e5; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; color:#000000; display:block; height:70px; padding-top:10px; text-align:left; width:238px;}
li.bigTabsGap {border-bottom:1px solid #e5e5e5;display:block; height:81px; background:transparent url(../images/backgroundImages/bigTabsGap-bkg.png) no-repeat scroll left bottom; width:6px; margin:0; padding:0;}
#bigTabs #tab2 a{background:transparent url('../images/backgroundImages/tabs-2.png') left top no-repeat;}
#bigTabs #tab3 a{background:transparent url('../images/backgroundImages/tabs-3.png') left top no-repeat;}
#bigTabs #tab4 a{background:transparent url('../images/backgroundImages/tabs-4.png') left top no-repeat;}
#bigTabs a.active, #bigTabs a:hover {background-position:left -80px !important; border:1px solid #cdcdcd; border-bottom:1px solid #fff; text-decoration:none;}
.bigtabFirst a.active {background-position:left -80px !important; border-color:#CDCDCD #CDCDCD #FFFFFF #FFFFFF !important; border-style:solid; border-width:1px; text-decoration:none;}
.bigtabLast a.active {background-position:left -80px !important; border-color:#CDCDCD #FFFFFF #FFFFFF #CDCDCD !important; border-style:solid; border-width:1px; text-decoration:none;}
li.bigtabLast, li.bigtabLast a{padding-right:0 !important; margin-right:0 !important; width:240px !important;}
li.bigtabLast a:hover{padding-right:0 !important; margin-right:0 !important; border-right:1px solid #fff !important;}
li.bigtabFirst a:active{border-left:1px solid #CDCDCD !important;}
li.bigtabFirst a:hover{border-left:1px solid #fff !important;}
.tabWideH, .tabWideP {background:none; display:block; margin:0 0 0 80px; width:145px; padding:0;}
.tabWideH {text-transform:uppercase;}
.tabWideP {color:#666; margin-top: 5px; letter-spacing:0.2pt;}
/*END BIG TABS*/

/*SMALL TABS*/
#smallTabs{width:980px; margin:0 auto;}
#smallTabs a{display:block; width:136px; height:35px; padding-top:15px; text-align:center; background:transparent url('../images/backgroundImages/policy-tabs1.png') 0 -50px no-repeat; font-weight:bold; color: #666;font-size:14px;}
#smallTabs #tab2 a{background:transparent url('../images/backgroundImages/policy-tabs2.png') 0 -50px no-repeat; border-left:solid 1px #ccc;}
#smallTabs a.active{background-position:0 0 !important; text-decoration:none; border-bottom:solid 1px #fff;color:#000;}
#smallTabs a:hover{background-position:0 0 !important; text-decoration:none; border-bottom:solid 1px #fff;}
#smallTabs a:hover{color:#ED7926;}
/*END SMALL TABS*/

/*CONTENT ELEMENTS*/
.content h2{padding:10px 0 0 0;}
.content h3{padding:0 0 15px 0;}
.h3weight100 {font-size:18px !important; font-weight:100 !important; line-height:20px !important;}
#textContent{padding-right:10px;}
#textContent p,#textContent h4,#textContent ul{margin-top:20px;}
#textContent .miniQuote p{margin-top:10px;}
#textContent img{margin:20px 20px 10px 0;}
#textContent .marginZero{margin:0;}
#textContent .imageCaption{/*margin:0 20px 20px 0;*/}
#printButton{float:right; z-index:50; height:30px; width:30px; background:transparent url('../images/backgroundImages/button-Print.png') center top no-repeat; text-indent:-9999px; margin-left:10px;}
#printButton2 {background:transparent url(../images/backgroundImages/button-Print.png) no-repeat scroll center top; float:right; height:30px; margin-right:0; margin-top:-26px; text-indent:-9999px; width:30px; z-index:50;}
#shareButton{float:right; z-index:50; height:30px; width:76px; background:transparent url('../images/backgroundImages/button-Share.png') center top no-repeat; color:#fff !important; line-height:28px; text-indent:28px;}
a:hover#shareButton{text-decoration:none;}
.grayTable{width:100%; margin-top:20px;}
.grayTable3{width:460px; margin-bottom:20px;}
.grayTable4{width:100%;}
.grayTable td,.grayTable th,.grayTable2 td,.grayTable2 th,.grayTable3 td,.grayTable3 th,.grayTable4 td,.grayTable4 th{padding:10px 0 10px 10px; vertical-align:middle; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.grayTable2 td,.grayTable2 th{padding:3px 0 3px 5px;}
.grayTable3 td,.grayTable3 th{padding:8px 10px;}
.grayTable tr.last td,.grayTable2 tr.last td,.grayTable3 tr.last td,.grayTable4 tr.last td{border-bottom:none;}
.grayTable tr .last,.grayTable2 tr .last,.grayTable3 tr .last,.grayTable4 tr .last{border-right:none;}
.grayTable tr.emptyrow td{height:20px; border:none; background:#fff;}
.grayTable .clearBottomBorder,.grayTable2 .clearBottomBorder,.grayTable3 .clearBottomBorder,.grayTable4 .clearBottomBorder{border-bottom:none;}
.clearTable{width:85%; }
.clearTable td,.clearTable th{padding:0 10px 0 2px; /*vertical-align:left;*/ border: 0px;}
.clearTable th{padding-bottom:10px;}
.clearTable tr.emptyrow td{height:20px; border:none; background:#fff; background-color:transparent;}

.clearTable3{width:100%;}
.clearTable3 td{padding:0; /*vertical-align:left;*/ border: 0px;}

.clearTable2{width:100%; border-bottom:1px solid #CCC; padding-bottom:10px;}
.clearTable2 td,.clearTable2 th{padding:5px 0; /*vertical-align:left;*/ border: 0px;}

.clearTable4{width:55%; margin:10px;}
.clearTable4 td,.clearTable4 th{padding:0px 10px 0px 2px; /*vertical-align:left;*/ border: 0px;}
.clearTable4 th{padding-bottom:10px;}
.clearTable4 td.lefttd{width:200px; }

.clearTable5{width:920px; margin:0 10px 10px; border-collapse:collapse;}
.clearTable5 td{padding:0px 10px 0px 2px; /*vertical-align:left;*/ border: 0px;}
.clearTable5 th{padding:20px 0 10px; margin:0; /*vertical-align:left;*/ border: 0px;}
.clearTable5 td.emptyTd{height:20px;}
.clearTable5 td.inputTd{padding:5px 0 0; border: 0px;}
.clearTable5 td input{margin-bottom:0 !important;padding:0 !important;}

.paginationList{float:left; left:50%; overflow:visible;}
.paginationList2{float:left; left:50%; margin-top:-5px; overflow:visible; }
.paginationList li{float:left; right:50%; margin:13px 0 0 0;}
.paginationList2 li{float:left; right:50%; margin:0 0 0 0;}
.paginationList a, .paginationList2 a{float:left; padding:0 5px; line-height:30px; background:transparent url('../images/backgroundImages/pagination.png') 0 0 repeat-x;}
.paginationList a.prev, .paginationList2 a.prev{width:20px; text-indent:-9999px; background:transparent url('../images/backgroundImages/leftPaginationOff.png') 0 0 no-repeat;}
.paginationList a.next, .paginationList2 a.next{width:20px; text-indent:-9999px; background:transparent url('../images/backgroundImages/rightPaginationOff.png') 0 0 no-repeat;}
.paginationList a.prev.active, .paginationList2 a.prev.active{background:transparent url('../images/backgroundImages/leftPaginationOn.png') top left no-repeat;}
.paginationList a.next.active, .paginationList2 a.next.active{background:transparent url('../images/backgroundImages/rightPaginationOn.png') top right no-repeat;}

#navcontainer { width:940px; height:52px; padding-left:45%; overflow:visible;}
#navcontainer ul { list-style-type:none;  margin:0 auto; height:52px; padding:0; color:#000; background:transparent url('../images/site/pag_bg.png') 2% 100% no-repeat;}
#navcontainer ul li { display: inline;  }
#navcontainer ul li a.prev { margin:5px; float:left; width:21px; height:22px; text-indent:-9999px; background:transparent url('../images/site/pag_prev.png') 0 0 no-repeat; }
#navcontainer ul li a.next { margin:5px; float:left; width:21px; height:22px; text-indent:-9999px; background:transparent url('../images/site/pag_next.png') 0 0 no-repeat; }
#navcontainer ul li a.off { margin:5px; float:left; background:transparent url('../images/site/carousel_button_off.png') no-repeat; width:11px; height:21px; text-indent:-9999px; }
#navcontainer ul li a.on { margin:5px; float:left;  background:transparent url('../images/site/carousel_button_on.png') no-repeat; width:11px; height:21px; text-indent:-9999px; }
.downloadLink{overflow:hidden;}
.downloadLink img{padding:20px 10px 20px 0 !important; float:left;}
.downloadLink a{top:30px;}
/*END CONTENT ELEMENTS*/

/*TITLE ICONS*/
.titleIconHolder{line-height:60px; padding:0 !important;}
.titlesercicesHolder{margin:0; padding:0 !important;}
.titleIcons{float:left; width:65px; height:51px; background:transparent url('../images/backgroundImages/iconTitles-wht.png') 0 0 no-repeat;}
.tipIcon{float:left; width:65px; height:51px; background:transparent url('../images/backgroundImages/iconTip.png') 0 0 no-repeat;}
/* background-position notes - 64px between icons*/
.info{background-position:0 0;}
.phone {background-position:0 -63px;}
.signup{background-position:0 -159px;}
.ourservice{background-position:0 -192px;}
.twitter{background-position:0 -1277px;}
.geekzone{background-position:0 -1021px;}
.press{background-position:0 -318px;}
.agents{background-position:0 -958px;}
.sitemap {background-position:0 -1149px;}
.search{background-position:0 -1341px;}
.generic{background-position:0 -1149px;}
/*END TITLE ICONS*/

/*TITLE ICONS TRANSPARENT*/
.titleiconsImg {float:left; width:65px; height:51px; display:block; overflow:hidden;}
/* background-position notes - 64px between icons*/
.infoImg img {margin-top:0px;}
.phoneImg img {margin-top:-64px;}
.signupImg img {margin-top:-159px;}
.twitterImg img {margin-top:-1277px;}
.geekzoneImg img {margin-top:-1021px;}
.pressImg img {margin-top:-318px;}
.agentsImg img {margin-top:-958px;}
.sitemapImg img {margin-top:-1149px;}
.searchImg img {margin-top:-1341px;}
.genericImg img {margin-top:-1149px;}
/*END TITLE ICONS TRANSPARENT*/

/*PDF ICON*/
.titlePdf{float:left; width:38px; height:51px; background:transparent url('../images/backgroundImages/iconPdf.png') 0 0 no-repeat;}
/*END PDF ICON*/

/* BIGLINKS */
.bigLinks{float:left; text-align:center; margin-right:20px;}
.bigLinks a{cursor:pointer;}
.bigLinks a:hover{text-decoration:none;}
.bigLinks span{display:block;}
/*END BIGLINKS*/

/*QUOTES*/
.quote{float:left; text-align:center; overflow:hidden; margin-right:20px; }
.quote .decorationTop,.miniQuote .decorationTop {display:block; height:10px; margin:0 11px 10px 0; background:transparent url('../images/backgroundImages/quotesDecoration.png') top left no-repeat;}
.quote .decorationBottom,.miniQuote .decorationBottom {display:block; height:10px; margin:10px 0 0 11px; background:transparent url('../images/backgroundImages/quotesDecoration.png') bottom right no-repeat;}
.quote img {margin:10px;}
.quote_sml {float:left; text-align:center; overflow:hidden; margin-right:20px; }
.quote_sml .decorationTop {display:block; height:10px; margin:0 0 10px 11px; background:transparent url('../images/backgroundImages/quote_sml.png') top left no-repeat;}
.quote_sml .decorationBottom {display:block; height:10px; margin:10px 0 0 11px; background:transparent url('../images/backgroundImages/quote_sml.png') bottom right no-repeat;}
.quote_sml img{margin:10px;}
.quote_nl{float:left; text-align:center; overflow:hidden; }
.quote_nl .decorationTop {display:block; height:10px; margin:0 11px 10px 0; background:transparent url('../images/backgroundImages/quote_nl.png') top left no-repeat;}
.quote_nl .decorationBottom {display:block; height:10px; margin:10px 0 0 11px; background:transparent url('../images/backgroundImages/quote_nl.png') bottom right no-repeat;}
.quote_nl img{margin:10px;}
/*END QUOTES*/

/*CROSS LINKS*/
#crossLinks li{display:inline; float:left; width:300px; text-align:center; padding:5px 10px; border-left:solid 1px #b2b2b2;}
#crossLinks li.first{padding-right:9px; border:none;}
#crossLinks li.last{padding-left:9px;}
#crossLinks h4{padding-bottom:10px; text-transform:uppercase;}
#crossLinks p{font-size:15px; line-height:20px; font-weight:bold; color:#ed7926; padding-top:10px;}
/*END CROSS LINKS*/

/*FOOTER HEADER*/
#footerHeader a,#footerHeader p{display:block; color:#fff; padding:7px 0;}
#copywriteGeekSquad{float:left;}
#footerLogin{float:right;}
/*END FOOTER HEADER*/

/*FOOTER*/
#footer li.sixths{display:inline; float:left; margin-left:20px;}
#footer .miniMenus h5{background:transparent url('../images/backgroundImages/listUnderline.gif') bottom left repeat-x;}
#footer .miniMenus li{padding-top:5px;}
#footer .miniMenus li a,#footer .miniMenus li{color:#000;}
/*#footer span#logos{display:block; width:140px; height:140px; background:transparent url('../images/backgroundImages/graphic-MiniLogos.png') no-repeat scroll 0 0; overflow:hidden; float:left; position:absolute;}*/
#footer .centerContent ul li.sixths span#logos{display:inline; width:140px; height:140px; background:transparent url('../images/backgroundImages/graphic-MiniLogos.png') no-repeat scroll 0 0; overflow:hidden; float:left; position:absolute; margin:0; padding:0;}
/*END FOOTER*/

/*HOME PAGE*/
#letsGetStarted{display:block; width:235px; height:56px; cursor:pointer; background:transparent url('../images/backgroundImages/button-LetsGetStarted.png') 0 0 no-repeat; text-indent:-9999px;}
#homePageList li{float:left; width:150px;}
#homePageList a{line-height:36px; height:36px;}
#homePageList img{float:left; margin-right:5px;}
ul.homelist {text-align:left; list-style-type:none; list-style-position:outside;  margin-top:10px;}
ul.homelist li {vertical-align:text-top;  background:url('../images/backgroundImages/list_bullet.gif') no-repeat scroll 0 0.5em transparent; padding:0 0 0 9px;}
ul.homelist li a:link, ul.homelist li a:active, ul.homelist li a:visited, ul.homelist li a:hover {color:#666; text-decoration:none; font-weight:normal !important; margin:0; padding:0; }
ul.homelist li a:hover{text-decoration:underline;}
.homearrow {width:450px; background:transparent url('../images/site/hero-arrow.png') 100% 100% no-repeat;}
.homeGrayBox-computing h3, .homeGrayBox-computing h3 span, .homeGrayBox-computing h3 *,
.homeGrayBox-mobile h3, .homeGrayBox-mobile h3 span, .homeGrayBox-mobile h3 *,
.homeGrayBox-hometheatre h3, .homeGrayBox-hometheatre h3 span, .homeGrayBox-hometheatre h3 * {
color: #000;font-size:21px; font-weight:200 !important; letter-spacing:-1px; line-height:26px;}
.homeGrayBox-computing {
background:#F2F2F2 url('../images/backgroundImages/home-bkg-computing.png') no-repeat scroll left top;
border-bottom:1px solid #CCCCCC; display:block; height:231px; overflow:hidden; padding:20px 10px 10px; width:280px;}
.homeGrayBox-mobile {
background:#F2F2F2 url('../images/backgroundImages/home-bkg-mobile.png') no-repeat scroll left top;
border-bottom:1px solid #CCCCCC;display:block; height:231px; overflow:hidden; padding:20px 10px 10px; width:280px;}
.homeGrayBox-hometheatre {
background:#F2F2F2 url('../images/backgroundImages/home-bkg-hometheatre.png') no-repeat scroll left top;
border-bottom:1px solid #CCCCCC; display:block; height:231px; overflow:hidden; padding:20px 10px 10px; width:280px;}
/*END HOME PAGE*/

/*OUR SERVICE HOME ICONS SELECTORS*/
ul.homeTechList li {font-weight:normal !important; line-height:31px; position:relative; padding-left:35px; margin-bottom:8px !important; vertical-align: middle; height:31px; background:transparent url('../images/backgroundImages/servicesIconsTech.png') no-repeat scroll;}
/*\*/ * html ul.homeTechList li {margin-bottom: 0; background:transparent url('../images/backgroundImages/servicesIconsTech-ie6.png') no-repeat scroll;}
ul.homeTechList li a {padding:0 !important; height:31px; font-weight:normal !important; line-height:31px; position:relative;}

/* background-position notes - first icon is -2px and then 33px between icons*/
ul.homeTechList li.broadbandSetUp {background-position: 0 -1px;}
ul.homeTechList li.computerSetup {background-position: 0 -34px;}
ul.homeTechList li.consoleSetUp {background-position: 0 -67px;}
ul.homeTechList li.dataBackUp {background-position: 0 -100px;}
ul.homeTechList li.dataCleanse {background-position: 0 -133px;}
ul.homeTechList li.dataRecovery {background-position: 0 -166px;}
ul.homeTechList li.diagnostic {background-position: 0 -199px;}
ul.homeTechList li.factoryRestore {background-position: 0 -232px;}
ul.homeTechList li.hardwareInstallation {background-position: 0 -265px;}
ul.homeTechList li.healthCheck {background-position: 0 -298px;}
ul.homeTechList li.homeNetworking {background-position: 0 -331px;}
ul.homeTechList li.homeTheatre {background-position: 0 -364px;}
ul.homeTechList li.mobileDataTransfer {background-position: 0 -397px;}
ul.homeTechList li.mobileSetUp {background-position: 0 -430px;}
ul.homeTechList li.mobileTroubleshoot {background-position: 0 -463px;}
ul.homeTechList li.operatingSystemInst {background-position: 0 -496px;}
ul.homeTechList li.parentalControl {background-position: 0 -530px;}
ul.homeTechList li.softwareInstallation {background-position: 0 -562px;}
ul.homeTechList li.subscribe {background-position: 0 -595px;}
ul.homeTechList li.virusRemoval {background-position: 0 -629px;}
ul.homeTechList li.blankIcon {background-position:0 33px;} /*Blank icon*/
/*END OUR SERVICE HOME ICONS SELECTORS*/

/*HOME PAGE PIN BOX*/
li.homePin {background:#666 url('../images/backgroundImages/home-pin-bkg.gif') no-repeat scroll left bottom; border:0px; min-height:100px; width:300px; padding:0px;}
/*\*/ * html li.homePin {height:100px;} /*IE6 Fix*/
li.homePin p {color: #FFF; padding:0px 10px 5px;}
.minipinInfo a{height:15px; width: 15px; padding:2px 20px 0px 0; background:transparent url('../images/backgroundImages/button-MiniPinInfo.gif') right center no-repeat;color:#666;}
.homePin span.homepinTop {position:relative; display:block; height:10px; width:300px; margin:0; padding:0; background:transparent url('../images/backgroundImages/home-pin-top.gif') top left no-repeat;}

.pinBox {background:transparent url('../images/backgroundImages/homepin-pinbox.gif') no-repeat scroll 0 0; height:22px; width:300px; z-index:3000;}
.pinInput {color:#999999; height:16px; margin:3px 0 0 50px; padding:0;}
@-moz-document url-prefix() {
    .pinInput {
        color:#999999; height:16px; margin:5px 0 0 50px; padding:0;
    }
}
input.pinSignup {float:right; height:22px; margin:0 !important; padding:0 !important; position:absolute; right:0; top:0;}
/*END HOME PAGE PIN BOX*/

/*SERVICES*/
.servicesList{margin-top:10px;}
.servicesList a{display:inline;}
.servicesList li{background-color:#f2f2f2; overflow:hidden; }
.servicesList li.whiteBox{background-color:#ffffff;}
.servicesList a:hover{text-decoration:none;}
.servicesList li a:hover{text-decoration:underline;}
.servicesList li.hover{background-color:#e0e0e0;}
.servicesList .top,.servicesList .bottom {display:block; height:10px; font-size:0; line-height:0; background:transparent;}
.servicesList .bottom {border-bottom:1px solid #E0E0E0; width:100%;}
.servicesList img{float:left;}
.servicesList p{margin-left:100px; margin-right:20px;}
#manWithFolder{display:block; width:140px; height:166px; background:transparent url('../images/backgroundImages/graphic-ManHoldingFolder.jpg') 0 0 no-repeat;}
#agentTips{padding-bottom:70px; background:transparent url('../images/backgroundImages/graphic-AgentTips.jpg') center bottom no-repeat;}
.servicesLink {background: url(../images/site/servicesLink-bkg.gif) no-repeat scroll top right; height:253px; margin:0; position:relative; width:462px;}
.servicesBuynowLink {background:transparent url(../images/site/servicesBuynow-bkg.gif) no-repeat scroll right top; height:136px; margin:0; padding:0 20px; position:relative; width:260px;}
.servicesBuynowLink h3 {color:#666666; font-size:20px !important; letter-spacing:-1px; line-height:20px !important;}
.servicesLinkContent {width:260px; height:213px; background:none; margin:0; padding: 20px; overflow:hidden;}
/*END SERVICES*/

/*OUR SERVICES*/
#services_results_filter{display:block; width:940px; margin:0 auto 10px; background:transparent url('../images/backgroundImages/meet_the_agents_filter2.gif') 0 0 no-repeat;}
#services_results_filter ul{display:block; height:41px; padding:0 10px;}
#services_results_filter li{float:left; color:#FFF; border-right:solid 1px #666; margin-top:9px; height:22px;}
#services_results_filter a{float:left; height:40px;}
#services_results_filter span{float:left; color:#c7c7c7; height:23px; line-height:24px; font-weight:bold;}
#services_results_filter .leftHover{padding:0 10px 0 9px; margin-left:2px;}
#services_results_filter .rightHover{position:absolute; top:0; right:0; width:10px;}
#services_results_filter a:hover span, #services_results_filter a.active span{background:transparent url('../images/backgroundImages/services_filter_hover.gif') 0 0 no-repeat; color:#fff; overflow:hidden;}
#services_results_filter a:hover .rightHover, #services_results_filter a.active .rightHover{background-position:center right;}
#services_results_filter a:hover, #services_results_filter a.active{text-decoration:none;}
.ourservicesList{margin:10px 0 0; padding:0; width:620px; position:relative;}
/*\*/ * html .ourservicesList li{height:100px;} /* IE6 Fix */
.ourservicesList li{background-color:#f2f2f2; overflow:hidden; width:618px; margin:0; padding:0; float:left; display:inline; border-bottom:1px solid #CCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.ourservicesList li.firstLi {border-top:1px solid #CCCCCC;}
.ourservicesList li div {overflow:hidden; margin:0; padding:0; float:left;}
.ourservicesList li.whiteBox{background-color:#ffffff;}
/*\*/ * html .ourservicesList li div.ourserveIcon {height:100px;} /* IE6 Fix */
/*\*/ * html .ourservicesList li div.ourserveTread {height:100px;} /* IE6 Fix */
/*\*/ * html .ourservicesList li div.ourservePrice {height:100px;} /* IE6 Fix */
/*\*/ * html .ourservicesList li div.ourserveFind {height:100px;} /* IE6 Fix */
.ourservicesList li div.ourserveIcon, .ourservicesList li div.ourserveTread, .ourservicesList li div.ourservePrice, .ourservicesList li div.ourserveFind {min-height:100px; float:left;}
.ourservicesList li div.ourserveIcon {width:80px; background:none; text-align:center;}
.ourservicesList li div.ourserveIcon .ourserveImg {height:70px; width:66px; margin:10px 7px; background:none; display:block; overflow:hidden;}
.ourservicesList li div.ourserveTread {width:310px; background:none; text-align:left; border-right:1px solid #CCCCCC;}
.ourservicesList li div.ourserveTread p {width:290px; background:none;}
.ourservicesList li div.ourserveTread ul.miniListServices {float:left; margin-top:2px !important; position:relative;}
.ourservicesList li div.ourserveTread ul.miniListServices li {background:url('../images/backgroundImages/listIconBlack.png') no-repeat scroll 0 3px; border:medium none; margin:2px 0 0 !important; padding-left:20px; vertical-align:top; line-height:16px; display:block; width:260px;}
/*\*/ * html .ourservicesList li div.ourserveTread ul.miniListServices { margin-left: 5px;} /*IE6 Fix*/
/*\*/ * html .ourservicesList li div.ourserveTread ul.miniListServices li {height:16px;} /*IE6 Fix*/
.ourservicesList li div.ourservePrice {width:70px; background:none; text-align:center;}
.ourservicesList li div.ourserveFind {width:156px; background:none; border-left:1px solid #ccc; text-align:center;}
.servicesRight {background:none; float:right; position:absolute; right:20px; width:300px;}
/*END OUR SERVICES*/

/*HOMEPAGE LISTING*/
ul.miniListHome {margin-top:2px !important;}
.miniListHome li{margin:2px 0 0 !important; background:url('../images/backgroundImages/listIconBlack.png') 0 3px no-repeat; vertical-align:top; padding-left:20px; border:none;}
ul.liShort {width: 200px;}
/*END HOMEPAGE LISTING*/

/*SERVICE TOP SECTION*/
.serviceTop p img {float:left; padding:0 20px 0 0;}
/*END SERVICE TOP SECTION*/

/*SERVICES BUY NOW TABLE*/
table.ourservicesHeader, table.ourservicesTable {margin:0; padding:0; border-collapse:collapse;}
table.ourservicesHeader {background-color:#666; color:#FFF; width:940px; font-size:18px;}
table.ourservicesHeader th {padding:20px 0 5px;}
table.ourservicesHeader th.firstTh {padding-left:15px; font-size:22px;}
td.lastTwo, th.lastTwo {width:158px; text-align:center;}
table.ourservicesTable {width:940px;}
table.ourservicesTable td, table.ourservicesTable th, table.ourservicesHeader th {border-collapse:collapse; border-top:1px solid; border-left:1px solid; border-color:#ccc;}
table.ourservicesTable td.borderRight, table.ourservicesTable th.borderRight, table.ourservicesHeader th.borderRight {border-right:1px solid; border-color:#ccc;}
table.ourservicesTable td.borderLeftNone, table.ourservicesTable th.borderLeftNone {border-left:none !important;}
table.ourservicesTable th {padding:15px 0 5px;}
table.ourservicesTable td {padding:5px 0;}
table.ourservicesTable tr.color1 {background-color:#f2f2f2;}
table.ourservicesTable tr.color2 {background-color:#dedede;}
table.ourservicesTable th.iconSet {width:50px; background:none;}
table.lastTable {border-bottom:1px solid; border-color:#ccc;}
/*END SERVICES BUY NOW TABLE*/

/*OUR SERVICES ICONS SELECTORS*/
/* background-position notes - 70px between icons*/
.ourservicesList li div.ourserveIcon .ourserveImg img.broadbandSetUp {margin-top:0px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.computerSetup {margin-top:-70px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.consoleSetUp {margin-top:-140px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.dataBackUp {margin-top:-210px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.dataCleanse {margin-top:-280px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.dataRecovery {margin-top:-350px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.diagnostic {margin-top:-420px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.factoryRestore {margin-top:-490px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.hardwareInstallation {margin-top:-560px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.healthCheck {margin-top:-630px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.homeNetworking {margin-top:-700px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.homeTheatre {margin-top:-770px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.mobileDataTransfer {margin-top:-840px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.mobileSetUp {margin-top:-910px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.mobileTroubleshoot {margin-top:-980px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.operatingSystemInst {margin-top:-1050px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.parentalControl {margin-top:-1120px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.softwareInstallation {margin-top:-1190px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.subscribe {margin-top:-1260px;}
.ourservicesList li div.ourserveIcon .ourserveImg img.virusRemoval {margin-top:-1330px;}
/*END OUR SERVICES ICONS SELECTORS*/

/*OUR SERVICE SMALL ICONS SELECTORS*/
/* background-position notes - 35px between icons*/
.ourserveImgSML {height:35px; width:33px; margin:-10px 8px 0; background:none; display:block; overflow:hidden;}
.ourserveImgSML img.broadbandSetUp {margin-top:0px;}
.ourserveImgSML img.computerSetup {margin-top:-35px;}
.ourserveImgSML img.consoleSetUp {margin-top:-70px;}
.ourserveImgSML img.dataBackUp {margin-top:-105px;}
.ourserveImgSML img.dataCleanse {margin-top:-140px;}
.ourserveImgSML img.dataRecovery {margin-top:-175px;}
.ourserveImgSML img.diagnostic {margin-top:-210px;}
.ourserveImgSML img.factoryRestore {margin-top:-245px;}
.ourserveImgSML img.hardwareInstallation {margin-top:-280px;}
.ourserveImgSML img.healthCheck {margin-top:-315px;}
.ourserveImgSML img.homeNetworking {margin-top:-350px;}
.ourserveImgSML img.homeTheatre {margin-top:-385px;}
.ourserveImgSML img.mobileDataTransfer {margin-top:-420px;}
.ourserveImgSML img.mobileSetUp {margin-top:-455px;}
.ourserveImgSML img.mobileTroubleshoot {margin-top:-490px;}
.ourserveImgSML img.operatingSystemInst {margin-top:-525px;}
.ourserveImgSML img.parentalControl {margin-top:-560px;}
.ourserveImgSML img.softwareInstallation {margin-top:-595px;}
.ourserveImgSML img.subscribe {margin-top:-630px;}
.ourserveImgSML img.virusRemoval {margin-top:-665px;}
/*END OUR SERVICE SMALL ICONS SELECTORS*/

/*SERVICES ICONS*/
/* background-position notes - 70px between icons*/
.servicesIconHolder{line-height:70px; padding:0 !important;}
.servicesIcons{float:left; width:66px; height:67px; padding-right:10px; background:transparent url('../images/backgroundImages/servicesIcons.png') 0 0 no-repeat;}

.broadbandSetUp {background-position:0 0px;}
.computerSetup {background-position:0 -70px;}
.consoleSetUp {background-position:0 -140px;}
.dataBackUp {background-position:0 -210px;}
.dataCleanse {background-position:0 -280px;}
.dataRecovery {background-position:0 -350px;}
.diagnostic {background-position:0 -420px;}
.factoryRestore {background-position:0 -490px;}
.hardwareInstallation {background-position:0 -560px;}
.healthCheck {background-position:0 -630px;}
.homeNetworking {background-position:0 -700px;}
.homeTheatre {background-position:0 -770px;}
.mobileDataTransfer {background-position:0 -840px;}
.mobileSetUp {background-position:0 -910px;}
.mobileTroubleshoot {background-position:0 -980px;}
.operatingSystemInst {background-position:0 -1050px;}
.parentalControl {background-position:0 -1120px;}
.softwareInstallation {background-position:0 -1190px;}
.subscribe {background-position:0 -1260px;}
.virusRemoval {background-position:0 -1330px;}
/*END SERVICES ICONS*/

/*SEARCH RESULTS*/
.searchList{margin-top:10px;}
.searchList a:hover{text-decoration:none;}
.searchList li a:hover{text-decoration:underline;}
.searchList li{background-color:#f2f2f2;}
.searchList li.hover{background-color:#e0e0e0;}
.minigrayBox {background:#f2f2f2; border-bottom:1px solid #CCCCCC;}
.searchList .top,.searchList .bottom {display:block; height:10px; font-size:0; line-height:0; background:transparent;}
.searchList .bottom {background-position:center bottom;border-bottom:1px solid #E0E0E0;position:relative;width:100%;}
.searchList img{float:left;}
.searchList p{margin-left:100px; margin-right:20px;}
.searcharticleList li{overflow:hidden; margin:20px 0 0 0; border-bottom:solid 1px #ccc;}
.searcharticleList li.last {overflow:hidden; margin:20px 0 0 0 !important; border-bottom:solid 1px #fff;}
.searchblogList li{overflow:hidden; margin:10px 0 0 0; border-bottom:solid 1px #ccc;}
.searchblogList li.last {overflow:hidden; margin:10px 0 0 0 !important; border-bottom:solid 1px #fff;}
.searcharticleList .date, .searchblogList .date {display:block; float:right; height:21px; line-height:21px; overflow:visible; position:absolute; right:0; top:0;}
.searcharticleList .leftSection, .searchblogList .leftSection{float:left; margin-right:10px;}
.searcharticleList .imgVideos img, .searchblogList .imgVideos img {border:0px;}
.searcharticleList .imgAgents a, .searchblogList .imgAgents a{border:2px solid #999 !important; width:56px; height:45px; display:block;}
.searcharticleList .imgAgents a:hover, .searchblogList .imgAgents a:hover{border:2px solid #ed7926 !important; width:56px; height:45px; display:block;}
.searcharticleList .imgVideos a, .searchblogList .imgVideos a{border:2px solid #999 !important; width:66px; height:53px; display:block;}
.searcharticleList .imgVideos a:hover, .searchblogList .imgVideos a:hover{border:2px solid #ed7926 !important; width:66px; height:53px; display:block;}
.searcharticleList .midSection, .searchblogList .midSection{width:auto;}
ul.searchminiList li{margin:15px 20px 2px 5px; background:url('../images/backgroundImages/listIconBlack.png') 0 3px no-repeat; vertical-align:top;padding-left:20px;}
/*END SEARCH RESULTS*/

/*SEARCH BOX*/
input, select, textarea {background:transparent none repeat scroll 0 0; border:medium none; display:inline; font-size:14px; margin-bottom:10px; padding:7px 5px; vertical-align:middle;}
#searchInput {color:#999;}
#srchresultsBox {background:transparent url('../images/backgroundImages/search-srchbox.png') 0 0 no-repeat; width:620px; height:32px; margin-bottom:20px; z-index:5000;}
#searchresultsBox{display:block; height:32px; width:624px; padding-left:4px;}
#searchresultsBox label{display:none;}
#searchresultsBox #searchSubmit {width:70px; opacity: 0; margin-left:-2px;/* CSS 3 for Firefox and Opera */
filter: alpha(opacity=0); /* proprietary Microsoft CSS for Internet Explorer */  cursor:pointer;}
#searchresultsBox #searchReset {width:40px; opacity: 0;/* CSS 3 for Firefox and Opera */
filter: alpha(opacity=0); /* proprietary Microsoft CSS for Internet Explorer */  cursor:pointer;}
/*END SEARCH BOX*/

/*SEARCH RESULTS NAVIGATION FILTER*/
#search_results_filter
{display:block; width:940px; margin:10px auto 0; background:transparent url('../images/backgroundImages/meet_the_agents_filter.gif') 0 0 no-repeat;}
#search_results_filter ul{display:block; height:41px; padding:0 10px;}
#search_results_filter li{float:left; border-right:solid 1px #666; margin-top:9px; height:22px;}
#search_results_filter a{float:left; height:40px;}
#search_results_filter span{float:left; color:#666; height:23px; line-height:23px; font-weight:bold;}
#search_results_filter .leftHover{padding:0 10px 0 9px; margin-left:2px;}
#search_results_filter .rightHover{position:absolute; top:0; right:0; width:10px;}
#search_results_filter a:hover span,#search_results_filter a.active span{background:transparent url('../images/backgroundImages/meet_the_agents_filter_hover.gif') 0 0 no-repeat; color:#fff;}
#search_results_filter a:hover .rightHover,#search_results_filter a.active .rightHover{background-position:center right;}
#search_results_filter a:hover,#search_results_filter a.active{text-decoration:none;}
/*END SEARCH RESULTS NAVIGATION FILTER*/

/*ACCOUNTS MANAGMENT NAVIGATION FILTER*/
#account_management_nav{width:620px; height:31px; margin:0 0 20px 0 !important; background:transparent url('../images/backgroundImages/account_management_nav.gif') 0 0 no-repeat;padding:0;position:relative;}
#account_management_nav ul{display:block; height:31px;}
#account_management_nav li{float:left; margin-top:8px; height:22px;}
#account_management_nav a{float:left; height:20px;padding:0 6px 0 6px; margin-left:2px;font-weight:normal !important;color:#ED7926;text-decoration:none;}
#account_management_nav a:hover,#account_management_nav a.active {color:#666;text-decoration:none;}
/*END ACCOUNTS MANAGMENT NAVIGATION FILTER*/

/*ACCOUNTS MANAGMENT NAVIGATION FILTER*/
#account_nav{height:32px;}
#account_nav_left{width:auto; height:31px; margin:0 !important; background:transparent url('../images/backgroundImages/account_nav_L.gif') top left no-repeat;padding:0;position:relative; overflow:hidden;}
#account_nav_right{width:auto; height:31px; margin:0 !important; padding:0 5px 0 0 !important; display:block; background:transparent url('../images/backgroundImages/account_nav_R.gif') top right no-repeat; padding:0; position:relative; overflow:hidden;}
/*\*/ * html #account_nav_right {width:245px;} /*IE6 Fix*/
#account_nav_left ul{display:block; height:31px; width:auto;}
#account_nav_left li{float:left; margin-top:8px; height:22px; width:auto;}
#account_nav_left a{float:left; height:20px; padding:0 6px 0 6px; margin-left:2px; font-weight:normal !important;color:#ED7926; text-decoration:none;}
#account_nav_left a:hover,#account_nav_left a.active {color:#666; text-decoration:none;}
/*END ACCOUNTS MANAGMENT NAVIGATION FILTER*/

/*SORT BY BOX*/
#srchsortbyBox {height:22px; margin-left:80px; position:relative; z-index:3000;}
/*END SORT BY BOX*/

/*PRODUCTS SEARCH BOX*/
#srchproductsBox {height:33px; position:relative; z-index:8000;}
.accountsSearchBox {height:20px; position:relative; z-index:7000;}
.accountsSearchBox2 {height:20px; position:relative; z-index:6000;}
/*END PRODUCTS SEARCH BOX*/

/*RADIO BUTTONS*/
span.radio {clear:left; display:block; float:left; height:25px; padding:0 5px 0 0 !important; width:19px;}
span.radio input{padding:0;}
/*END RADIO BUTTONS*/

/*INHOUSE PAGE*/
#threeSteps li{margin-right:20px;}
#threeSteps p.blackGraphic{padding-left:28px; line-height:38px; background:transparent url('../images/backgroundImages/icon-MediumBlackCircle.png') left center no-repeat;}
#threeSteps img{margin:0 auto;}
#openingTimes td{padding:3px 0; border-bottom:solid 1px #ccc;}
#openingTimes tr.last td{border:none;}
.content p.mapMarker,.content span.mapMarker{display:inline-block; width:20px; height:30px; text-align:center; color:#fff; line-height:25px; font-weight:bold; background:transparent url('../images/backgroundImages/mapMarker.png') 0 0 no-repeat;}
#closestAddress{display:block; margin-left:30px;}
#closestAddress p{margin-bottom:15px;}
#alternativeAddresses a{display:block; width:260px; margin-top:5px;}
#alternativeAddresses a:hover,#alternativeAddresses a.active{text-decoration:none; background:transparent url('../images/backgroundImages/addressBackground.png') left top repeat-y;}
#alternativeAddresses address{margin-left:45px;}
#alternativeAddresses span.mapMarker{margin-left:15px;}
#alternativeAddresses .addressTop,#alternativeAddresses .addressBottom{display:block; width:260px; height:10px; background:none;}
#alternativeAddresses a:hover .addressTop, #alternativeAddresses a.active .addressTop{background:transparent url('../images/backgroundImages/addressBackground.png') right top no-repeat;}
#alternativeAddresses a:hover .addressBottom, #alternativeAddresses a.active .addressBottom{background:transparent url('../images/backgroundImages/addressBackground.png') right bottom no-repeat;}
.from_30 { background:transparent url('../images/backgroundImages/agent-on-coins.jpg') no-repeat 375px 20px; height:210px;}
/*END INHOUSE PAGE*/

/*GEEKSQUAD PAGE*/
#geekzoneHeader{width:980px; height:50px; margin:0 auto; overflow:hidden; background:transparent url('../images/backgroundImages/geeksquadMenu.gif') 0 0 no-repeat;}
#geekzoneHeader ul{float:left; left:50%; overflow:visible;}
#geekzoneHeader li{border-right:solid 1px #fff; float:left; right:50%; margin:13px 0 0 0;}
#geekzoneHeader a{float:left; height:40px; margin-bottom:-17px;}
#geekzoneHeader span{float:left; color:#fff; background:#666666; height:23px; line-height:23px;}
#geekzoneHeader .leftHover{padding:0 10px 0 9px; margin-left:2px;}
#geekzoneHeader .rightHover{position:absolute; top:0; right:0; width:10px;}
#geekzoneHeader a:hover span,#geekzoneHeader a.active span{background:#666666 url('../images/backgroundImages/geeksquadMenuHover.gif') 0 0 no-repeat;}
#geekzoneHeader a:hover .rightHover,#geekzoneHeader a.active .rightHover{background-position:center right;}
#geekzoneHeader a:hover,#geekzoneHeader a.active{text-decoration:none; background:transparent url('../images/backgroundImages/geeksquadMenuArrow.gif') center bottom no-repeat;}
#featureList{padding-bottom:10px;}
#featureList li a,#featureList li em{height:36px; line-height:36px;}
#featureList img{float:left; margin-right:7px;}
#blogSearchBox{display:block; height:30px; background:transparent url('../images/backgroundImages/blogSearchBoxBackground.gif') 0 0 no-repeat;}
#blogSearchBox label{display:none;}
#blogSearchBox input{width:250px; padding:5px;}
#blogSearchBox #searchSubmit{width:35px; text-indent:-9999px; cursor:pointer;}
.blogList li{overflow:hidden; margin:10px 20px 0 0; border-bottom:solid 1px #ccc; display:inline-block;}
.blogList li.last {overflow:hidden; margin:10px 20px 0 0; border-bottom:solid 1px #fff;}
.blogList .leftSection{width:150px; float:left;}
.blogList .midSection{width:350px; float:left;}
.blogList .rightSection{width:100px; float:left; padding:0;}
.blogList .fullSection {float:left; width:450px;}
.blogList p{margin-bottom:10px;}
.commentList{width:780px;}
.commentList li{overflow:hidden; border-top:solid 1px #ccc; float:left;}
.commentList li.agent{background:#fef8f4; display:block; float:left;}
.commentList li.last{border-bottom:solid 1px #ccc;}
.commentList .leftSection{width:140px; float:left; padding:15px 0;}
.commentList .midSection{width:440px;  margin-left:20px; float:left; padding:15px 0 15px 20px;}
.commentList .rightSection{width:120px; margin-left:20px; float:left; padding:15px 0 15px 20px;}
.commentList p,.commentList img{margin:5px 0;}
#authorLevel a{display:block; float:left; height:23px; width:88px; margin-top:5px; margin-right:10px; background:transparent url('../images/backgroundImages/icon-CommentAuthor-Beginner.png') 0 0 no-repeat;}
#authorLevel a#beginner{background:transparent url('../images/backgroundImages/icon-CommentAuthor-Beginner.png') 0 -23px no-repeat;}
#authorLevel a#intermediate{background:transparent url('../images/backgroundImages/icon-CommentAuthor-Intermediate.png') 0 0 no-repeat;}
#authorLevel a#advanced{background:transparent url('../images/backgroundImages/icon-CommentAuthor-Advanced.png') 0 0 no-repeat;}
.agentProfile .leftSection{float:left; width:80px;}
.agentProfile .rightSection{float:left; width:180px;}
.agentProfile p{margin-bottom:10px;}
.agentbg {background:transparent url('../images/site/visit-me.png') 0 0 no-repeat; height:85px; width:74px; margin:0 8px 0 8px; padding:0;}
.agentpic {padding: 9px 11px 11px 11px; width:49px; height:48px;}
a.agentpic {width:49px; height:48px;}
.agentpic a:link, .agentpic a:visited {border:2px solid #ccc; width:49px; height:48px; display:block;}
.agentpic a:hover, .agentpic a:active {border:2px solid #ed7926; width:49px; height:48px; display:block;}
.agentp {text-align:center;}
.topagent {width:230px; height:85px; float:right; clear:both;}
.topagent_left {float:left;width:130px;}
.topagent_right {float:right;width:100px;}
/*END GEEKSQUAD PAGE*/

/*ABOUT*/
#aboutContent li {margin-bottom:20px;}
#aboutContent h4 {margin-bottom:10px;}
/*END ABOUT*/

/*ABOUT DIVS*/
.aboutusDiv-p {width:430px; overflow:hidden;}
.aboutusDiv-nav {width:430px; background:transparent url('../images/backgroundImages/about-bkg-top.png') bottom right no-repeat; overflow:hidden;}
.aboutusDiv-a {min-height:162px; background:transparent url('../images/backgroundImages/about-bkg-A.png') bottom right no-repeat; overflow:hidden; border-bottom:2px solid #000;}
.aboutusDiv-b {min-height:162px; background:transparent url('../images/backgroundImages/about-bkg-B.png') bottom right no-repeat; overflow:hidden; border-bottom:2px solid #000;}
.aboutusDiv-c {min-height:162px; background:transparent url('../images/backgroundImages/about-bkg-C.png') bottom left no-repeat; overflow:hidden; border-bottom:2px solid #000;}
.aboutusDiv-d {min-height:162px; background:transparent url('../images/backgroundImages/about-bkg-D.png') bottom left no-repeat; overflow:hidden; border-bottom:2px solid #000;}
.aboutusDiv-e {min-height:162px; background:transparent url('../images/backgroundImages/about-bkg-E.png') bottom right no-repeat; overflow:hidden; border-bottom:2px solid #000;}
.aboutusDiv-f {min-height:162px; background:transparent url('../images/backgroundImages/about-bkg-F.png') bottom right no-repeat; overflow:hidden; border-bottom:2px solid #000;}
.aboutusDiv-right {float:right; margin-right:0; position:relative; width:300px;}
/*\*/ * html .aboutusDiv-a {height:162px;} /*IE6 Fix*/
/*\*/ * html .aboutusDiv-b {height:162px;} /*IE6 Fix*/
/*\*/ * html .aboutusDiv-c {height:162px;} /*IE6 Fix*/
/*\*/ * html .aboutusDiv-d {height:162px;} /*IE6 Fix*/
/*\*/ * html .aboutusDiv-e {height:162px;} /*IE6 Fix*/
/*\*/ * html .aboutusDiv-f {height:162px;} /*IE6 Fix*/
.aboutusDiv-a p, .aboutusDiv-b p, .aboutusDiv-c p, .aboutusDiv-d p, .aboutusDiv-e p, .aboutusDiv-f p {width:300px; padding-bottom:20px;}
/*END ABOUT DIVS*/

/*INSURANCE GS LINKS*/
.insureGsLink {background:transparent url(../images/site/insureGsLink-bkg.gif) no-repeat scroll right top; height:131px; margin:0 0 20px; position:relative; width:460px;}
.insureGsLink p{ padding:10px 10px 10px;}
/*END INSURANCE GS LINKS*/

/*USERS*/
#polaroid {display:block; width:940px; margin:0 auto 20px auto; padding:0 20px; background:url('../images/site/polariod.png') 100% 100% no-repeat;}
#accountTop {display:block; width:940px; margin:0 auto; padding:0 20px 20px 20px; background:url('../images/site/account_bg.png') 100% 100% no-repeat;}
#accountTop2 {display:block; width:940px; margin:0 auto; padding:0 20px 20px 20px; background:none;}
#notepaper { background:url('../images/site/users_notepaper.gif') 0 0 no-repeat; width:440px; height:280px; float:right; padding-top:28px;}
.noteQuote {color:#999; width:280px; margin-left:20px; margin-right:20px; line-height:23px; font-size:16px; font-weight:bold;letter-spacing:-1px;font-style:italic; font-family:times new roman;}
/*END USERS*/

/*CONTACT US*/
.contactList li{display:block; background:#f2f2f2; margin-bottom:20px;}
.contactList .top,.contactList .bottom {display:block; height:6px; font-size:0; line-height:0; background:transparent url('../images/backgroundImages/listEdgesGray.png') center top no-repeat;}
.contactList .bottom {background-position:center bottom; clear:left;}
.contactList img{float:left;}
.contactList p{margin-left:140px; margin-right:20px;}
.contactList a{display:block;}
/*END CONTACT US*/

/*MEET THE AGENTS*/
#meet_the_agents_filter
{display:block; width:940px; margin:10px auto 0; background:transparent url('../images/backgroundImages/meet_the_agents_filter.gif') 0 0 no-repeat;}
#meet_the_agents_filter ul{display:block; width:500px; height:41px; padding:0 10px;}
#meet_the_agents_filter li{float:left; border-right:solid 1px #666; margin-top:9px; height:22px;}
#meet_the_agents_filter a{float:left; height:40px;}
#meet_the_agents_filter span{float:left; color:#666; height:23px; line-height:23px; font-weight:bold;}
#meet_the_agents_filter .leftHover{padding:0 10px 0 9px; margin-left:2px;}
#meet_the_agents_filter .rightHover{position:absolute; top:0; right:0; width:10px;}
#meet_the_agents_filter a:hover span,#meet_the_agents_filter a.active span{background:transparent url('../images/backgroundImages/meet_the_agents_filter_hover.gif') 0 0 no-repeat; color:#fff;}
#meet_the_agents_filter a:hover .rightHover,#meet_the_agents_filter a.active .rightHover{background-position:center right;}
#meet_the_agents_filter a:hover,#meet_the_agents_filter a.active{text-decoration:none;}
#meet_the_agents_filter form{float:right;height:31px; width:296px; background:transparent url('../images/backgroundImages/searchBoxBackground.gif') 0 0 no-repeat; margin:5px 10px 0 0;}
#meet_the_agents_filter label{display:none;}
#meet_the_agents_filter #searchSubmit{width:35px; text-indent:-9999px; cursor:pointer;}

.agentsTitle {color:#666666; font-size:7pt; font-weight:700; text-align:center; }
.agentsName {color:#ed7926; font-weight:bold; font-style:italic; text-align:center; font-size:10pt; /*font-size:12pt;*/}
#agentList{padding:20px 0 20px 10px; margin:0 !important; position:relative;}
#agentList li {background:url('../images/site/agentLrgPolaroid.gif') 0 0 no-repeat;} 
/*#agentList li {float:left; width:144px; height:166px; margin:0 10px 0 0; cursor:pointer; text-align:center;}*/
#agentList li {float:left; width:144px; height:196px; margin:0 10px 0 0; cursor:pointer; text-align:center;}
#agentList li .agent_photo {margin:20px 24px 0 22px; border:2px solid #ccc; display:block; width:96px; height:95px;}
#agentList li.lastLi {margin-right:0;}
.agentsImgLink {display: block !important;}

#agentList p,#agentList div{display:none;}
#agentTooltip{position:absolute; padding:20px; display:block; width:260px; height:auto;  background:#fff; z-index:9999; top:0; left:0; border:solid 1px #ccc;}
#agentTooltip h4{margin-bottom:10px;}
#agentTooltip div{margin:10px 0;}
#agentTooltip p{color:#666;}
.agentPolariodContainer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666; width: 144px; height: 166px; background-image: url('../images/agents/agentLrgPolariod.png'); background-repeat: no-repeat; background-position: center; text-align: center; }
a.agentPolariodContainer:link { font-size: 11px; font-weight: bold; color: #FF7D28; text-decoration: none; }
a.agentPolariodContainer:visited { color: #FF7D28; text-decoration: none; }
a.agentPolariodContainer:active { color: #FF7D28; text-decoration: none; }
a.agentPolariodContainer:hover { color: #FF7D28; text-decoration: underline; }
.agentPolariodImage { padding: 19px 0px 5px 23px; width: 97px; height: 95px; }
/*END MEET THE AGENTS*/

/*AGENT PAGE*/
#agentProfileSummary li{float:left; width:118px; height:55px; margin-left:20px; border-left:solid 2px #ed7926; padding:10px;}
#agentProfileSummary li.first{margin-left:0; padding:10px !important;}
#topTips{width:800px; margin-left:-20px; background:transparent url('../images/backgroundImages/tipBackground.gif') -800px 0 repeat-y;}
#tipTop{background:transparent url('../images/backgroundImages/tipBackground.gif') top left no-repeat; padding:15px 0 0 40px;}
#topTips ul{padding:10px 20px 0 40px;}
#tipBottom{display:block; height:15px; background:transparent url('../images/backgroundImages/tipBackground.gif') bottom left no-repeat;}
#agentFavs li{border-top:solid 2px #ed7926; padding-top:20px; overflow:hidden;} 
#agentFavs img{border:solid 2px #ccc; float:left; margin: 0 0 10px 0;}
#agentFavs li.thirds img{margin: 0 20px 10px 0;}
#agentFavs h4{font-size:16px;} 
#agentFavs p{margin-top:10px;}
#lrg_agentpic {width:126px; height:366px; background:transparent url('../images/backgroundImages/agent_profile_pic.png') top left no-repeat; margin:100px 0 0 30px; z-index:10000; margin-top:10%; position:absolute; top:-2%; }
#lrg_agentpic .sml_agentpic {width: 96px; height: 144px; margin:30px auto auto; background:none;}
.content_agent{padding:0 20px; display:block; width:980px; height:auto; position:relative; z-index:9999; margin:0 auto;}
.agentcv {background:transparent url('../images/site/geek_squad_agent_cv.jpg') 0 0 no-repeat; width:302px; height:254px;}
.agentApply {display:inline; position:relative;}
.agentApply .applyNow {text-align:center; width:145px; display:inline; position:relative; padding:0;}
/*END AGENT PAGE*/

/*SIGNUP*/
#signupStep1{margin-bottom:50px;}
#arrowGraphic{display:block; float:right; width:77px; height:30px; background:transparent url('../images/backgroundImages/arrowGraphic.png') 0 0 no-repeat;}
#signupStep1List{padding-bottom:20px;}
#signupStep1List li{line-height:36px;}
#signupStep1List img{vertical-align:middle; margin:0 7px 2px 0; }
#signupStep1List2{display:block; width:309px; height:115px; margin:10px 0; padding-top:35px; background:transparent url('../images/backgroundImages/signupStep1List.png') 0 0 no-repeat; clear:both;}
#signupStep1List2 ul{margin:0 10px 0 80px;}
#errorTitle, #errorTitle strong, #errorTitleWhite, #errorTitleWhite strong{line-height:18px; vertical-align:top;}
#errorList li{color:#BF0017; margin-left:25px; font-size:11px; display: list-item; vertical-align:top;}
ul#errorList {list-style-type:none;margin-left:10px;text-align:left;}
ul#errorList li {list-style-image:url('../images/backgroundImages/bulletpoints.gif');}

#signupStep1 table{width:100%; background:transparent url('../images/backgroundImages/graphic-HateSpam.png') bottom right no-repeat;}
.signupRadio{line-height:36px; vertical-align:middle;}
.signupRadio input{margin:0 5px 5px 5px; vertical-align:middle;}
#signupForm2 .removeLink{display:block; height:20px; width:50px; line-height:20px; padding-left:25px; margin-left:30px; background:#f2f2f2 url('../images/backgroundImages/icon-Remove.png') left center no-repeat;}
#groupHuggle{display:block; width:149px; height:145px; margin:0 0 -75px -10px; background:transparent url('../images/backgroundImages/graphic-GroupHuggle.gif') 0 0 no-repeat;}
#groupHuggle2{display:block; width:149px; height:145px; background:transparent url('../images/backgroundImages/graphic-GroupHuggle.gif') 0 0 no-repeat;}
#signupStep4Graphic{position:absolute; top:0; right:0; margin-right:-160px;}
#userAddress{border-top:solid 2px orange;}
#scrurityCode{display:inline; margin-left:15px; top:-5px;}
#signUpComplete{height:55px;}
#emtpyBasket{margin-top:100px; line-height:30px; margin-bottom:180px;}

table.tableWidth100 {width:100%;}
td.tdWidth50 {width:50%;}
/*END SIGNUP*/

/*SIGNUP CLASS*/
.signupStep1{margin-bottom:50px;}
.arrowGraphic{display:block; float:right; width:77px; height:30px; background:transparent url('../images/backgroundImages/arrowGraphic.png') 0 0 no-repeat;}
.signupStep1List{padding-bottom:20px;}
.signupStep1List li a{line-height:28px;}
.signupStep1List li{background:transparent url(../images/site/icon-Features.png) no-repeat scroll left center; font-weight:bold !important; line-height:28px; padding:8px 0 6px 38px;}
.signupStep1List2{display:block; width:309px; height:115px; margin:10px 0; padding-top:35px; background:transparent url('../images/backgroundImages/signupStep1List.png') 0 0 no-repeat; clear:both;}
.signupStep1List2 ul{margin:0 10px 0 80px;}
/*END SIGNUP CLASS*/

/*LOGIN*/
.loginpicBox{height:464px;}
#lrg_activationpic {height:464px; right:-20px; position:absolute; top:0; width:490px; background-image:url('../images/backgroundImages/activation_bg.png'); background-position:0 0; background-repeat:no-repeat; }
#lrg_loginpic {height:464px; right:-20px; position:absolute; top:0; width:490px; background-image:url('../images/backgroundImages/login_bg.png'); background-position:0 0; background-repeat:no-repeat; }
#lrg_passwordpic {height:464px; right:-20px; position:absolute; top:0; width:490px; background-image:url('../images/backgroundImages/changepw_bg.png'); background-position:0 0; background-repeat:no-repeat; }
/*END LOGIN*/

/*ACCOUNT*/
.detailsTable{width:460px; border-collapse:collapse;}
.detailsTable td{padding:15px 0; border-bottom:solid 1px #ccc;}
.detailsTable td.last{border-bottom:solid 1px #fff;}
.detailsTable tr.last td{border:none;}
.detailsTable td.lefttd{width:220px; }
.detailsTable td.buttonTd{padding:5px 0; }
.detailsTable tr.totalTr{background:transparent url('../images/backgroundImages/tdGradient.png') 0 0 repeat-x;}
.detailsTable th.thpaddingTop20{padding-top:20px; }

.detailsButtons {background:none; width:142px;}
.detailsButtons input {margin:0 0 10px; padding:0px;}
/*END ACCOUNT*/

/*404*/
#sign form{float:right;height:31px; width:296px; background:transparent url('../images/backgroundImages/searchBoxBackground.gif') 0 0 no-repeat; margin:5px 10px 0 0;}
#sign label{display:none;}
#sign input{width:240px; padding:5px;}
#sign #searchSubmit{width:35px; text-indent:-9999px; cursor:pointer;}
/*END 404*/

/*SITEMAP*/
.sitemapBox {background:#f2f2f2; padding:0 0 10px 0; width:940px; height:auto; overflow:hidden; clear:both;}
.sitemap_ttl 
{
background:transparent url('../images/backgroundImages/button-MiniCallToAction.gif') right bottom no-repeat; 
padding:4px 35px 0 0;
font-family:arial, sans-serif;
font-size:16px;
font-weight:bold !important;
line-height:22px;
margin-left:10px !important;
text-decoration:none !important;
color:#000 !important;
}
.sitemap_columns {display:block; background:#f2f2f2;}
.sitemapBox a {color:#666666; font-weight:normal;}
.sitemap_top { height:7px;font-size:0;line-height:0;background:transparent url('../images/site/sitemap_box_top.gif') center top no-repeat;}
.sitemap_bottom {height:7px;font-size:0;line-height:0;background:transparent url('../images/site/sitemap_box_btm.gif') center top no-repeat; margin:0 auto; padding:0;}
.sitemap_br {clear:both;height:25px;}
.sitemap_hr {display:block; height:5px; width:924px; clear:both; margin: 8px 0 6px 10px; background:transparent url('../images/site/sitemap_hr.gif') center top no-repeat;}
/*END SITEMAP*/


/*FORM CHECKING*/
.formError {font:200 12px/14px Arial; position:absolute; padding-bottom:13px; display:block; z-index:5000;}	
.formError .formErrorContent {background:#FDF6F1 url('../images/backgroundImages/graphic-Warning.png') 8px 6px no-repeat; color:#000; width:140px; font-size:11px; margin-left:15px; border:1px solid #CCCCCC; padding:4px 10px 4px 38px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.formError2, .formAlert2 {font:200 12px/14px Arial; position:relative; width:300px; padding-bottom:13px; display:block; z-index:5000;}
.formError2 .formErrorContent,.formAlert2 .formAlertContent {color:#c00; font-size:11px; font-weight:bold; border:1px solid #CCCCCC; padding:8px 10px 10px 38px; border-radius: 6px;	-moz-border-radius: 6px; -webkit-border-radius: 6px;}
.formError2 .formErrorContent {background:#FDF6F1 url('../images/backgroundImages/graphic-Warning.png') 8px 6px no-repeat;}
.formAlert2 .formAlertContent {background:#FDF6F1 url('../images/backgroundImages/graphic-Alert.png') 8px 5px no-repeat;}
.labelTop {margin-top:-10px;}
.formErrorArrowShadow{position:absolute; top:5px; left:-7px; display:block; border-style: solid; border-width: 8px 17px 8px 6px; width: 0px; height: 0px; line-height: 0px; border-color:transparent #CCCCCC transparent transparent; z-index:5001;}
.formErrorArrow{position:absolute; top:7px; left:-3px; display:block; border-style: solid; border-width: 6px 15px 6px 4px;	width: 0px;  height: 0px; line-height: 0px; border-color:transparent #FDF6F1 transparent transparent; z-index:5002;}
.formError .formErrorArrow div{display:none}	
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}				
.greenPopup .formErrorContent {background:#33be40;}			
.blackPopup .formErrorContent {background:#393939;color:#FFF;}				
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
/*END FORM CHECKING*/

/*FAQ SECTION*/
.faq dd, .stores dd {background-color:#f2f2f2; border:1px solid #dbdbdb; margin:10px 0 20px; padding:10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.faq dt {background:transparent url('../images/backgroundImages/faq-icon.png') no-repeat scroll left center;}
.faq dt, .stores dt {cursor:pointer; font-size:12px; margin:10px 0 0 0; padding:10px 0 10px 38px; color:#666;}
span.faqAnswer {border-bottom:1px solid #dbdbdb; color:#000000; display:block; font-size:18px; font-weight:200; margin-bottom:10px; padding:5px 0; width:100%;}
.faq dd p strong, .faq dd li strong {color:#000;}
/*END FAQ SECTION*/

/*Terms Notice box*/
.termsNotice {border: 2px dotted rgb(204, 204, 204); margin: 20px 0 0 0; padding: 10px; width: 916px;}

/*IMPORTANT Fix to display CrossLinks and Footer UL section in IE6 */
/*\*/ * html #crossLinks .centerContent ul {float:left;} /*IE6 Fix*/
/*\*/ * html #footer .centerContent ul {float:left;} /*IE6 Fix*/

/*CONTENT DIV FIXED HEIGHT*/
.fixedHeight {height: 200px;}



/*----- IMPORTANT IE6 FIXES -----*/

/*FORMS*/
/*\*/ * html .input30,.input140,.input300{background-attachment:fixed;} /**/
/*\*/ * html .large269Alpha{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/button-Large269-Alpha.png', sizingMethod='crop');} /**/
/*\*/ * html .large295Alpha{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/button-Large295-Alpha.png', sizingMethod='crop');} /**/
/*END FORMS*/

/*LAYOUT*/
/*\*/ * html #topGradient{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/topGradient.png', sizingMethod='scale');} /**/
/*\*/ * html #bottomGradient{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/bottomGradient.png', sizingMethod='scale');} /**/
/*END LAYOUT*/

/*INHOUSE PAGE*/
/*\*/ * html .content p.mapMarker,.content span.mapMarker{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/mapMarker.png', sizingMethod='scale');} /**/
/*END INHOUSE PAGE*/

/*SIGNUP*/
/*\*/ * html #groupHuggle,#groupHuggle2{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/graphic-GroupHuggle.png', sizingMethod='scale');} /**/
/*END SIGNUP*/

/*\*/ * html .agentbg {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/site/visit-me.png',sizingMethod='scale'); height:85px; margin:0 8px; padding:0; width:74px;} /**/

/*\*/ * html #topGradient {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/topGradient.png',sizingMethod='scale'); height:20px; width:100%;} /**/
/*\*/ * html #bottomGradient {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/bottomGradient.png',sizingMethod='scale'); height:20px; width:100%;} /**/

/*\*/ * html #paginationButtons a{float:left; height:11px; width:11px; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/carousel-button.png',sizingMethod='crop'); text-indent:-9999px; margin-right:3px;} /**/
/*\*/ * html #paginationButtons a.active {float:left; height:11px; width:11px; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/backgroundImages/carousel-button-over.png',sizingMethod='crop'); text-indent:-9999px; margin-right:3px;} /**/

/*\*/ * html #navcontainer ul li a.off {margin:5px; float:left; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/site/carousel_button_off.png',sizingMethod='crop'); width:11px; height:21px; text-indent:-9999px;} /**/
/*\*/ * html #navcontainer ul li a.on {margin:5px; float:left; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/site/carousel_button_on.png',sizingMethod='crop'); width:11px; height:21px; text-indent:-9999px;} /**/

/*----- END IMPORTANT IE6 FIXES -----*/




/*--------- Very important temporary hidden items ---------*/
/* HIDDEN INTEMS */
#livechat {display:none;}
#printButton {display:none;}
#meet_the_agents_filter {display:none;}
.minipinInfo a {display:none;}
.miniServicesInfo a {display:none;}



/* 404 PAGE */
#container-404 {background:#e0e1e3 url('../images/backgroundImages/404-background.jpg') center top no-repeat;}
#container-404	#topGradient{margin-bottom:170px;}		
#container-404	#bottomGradient{margin-top:380px;}
#sign{width:350px; height:260px; left:-8px; overflow:hidden;}
#sign a{display:block;}
/* 404 PAGE */