/* @override http://pciq.creativechamber.com/css/main.css */

/* --------------!GENERAL---------------- */

body {
font: normal 0.85em Arial, Verdana;
margin: 0;
padding: 0;
background-color: #FFF;
color: #000;
}

.bold {
font-weight: 700
}

a {
text-decoration: underline
}

.uppercase {
text-transform: uppercase
}

cite {
font-style: italic;
}

strong {
font-weight: 700;
}

.clearing {
clear: both
}

.floatl {
float:left
}

.floatr {
float:right
}

img {
border:0;
}



/* --------------!COLOUR---------------- */

#masthead .headerlink a {
color:#000;
}

#headerKeywords {
color:#666666;
}

.pciq_primary, .error404 h1 {
color:#4F8CC0
}

.pciq_secondary {
color:#C2E30E
}

#mainheader li a {
color:#FFF;
}

#mainheader li a:hover {
color:#C2E30E
}

.spprofile-section-content h2 {
color:#A46884
}

.spprofile-header h1 {
color:#4F8CC0
}

.section-header, #container .sitemap h2 {
background-color:#4F8CC0
}

.section-header-spprofile {
background-color:#A46884
}

/* --------------!LAYOUT---------------- */

#container {
width: 960px;
border: 0;
margin: 0 auto;
padding: 0;
background-color: #FFF;
overflow:visible;
}

#masthead {
width: 960px;
position: relative;
top: 20px;
}

#masthead h1 a, #masthead a.logo {
background: transparent url(/g/pciq.gif) no-repeat scroll 0 0;
display: block;
width: 167px;
height: 59px;
overflow: hidden;
text-indent: -9999px;
margin-bottom:40px;
}

#masthead h2, #masthead .strapline {
position: absolute;
top: 0px;
left:180px;
font-size:190%;
}

#masthead .headerlink {
position: absolute;
right:10px;
top: -5px;
font-size:.9em;
width:130px;
}

#masthead ul {
position: absolute;
top: 35px;
left:180px;
}

#masthead ul li {
background:transparent url(/g/header_bullet.gif) no-repeat scroll left 0;
color:#8D4C6B;
float:left;
font-weight:700;
line-height:1.8em;
margin-right:19px;
min-height:20px;
padding-bottom:10px;
padding-left:25px;
padding-top:1px;
font-size:99%;
}

#masthead h3 a, #masthead .guardian {
background:transparent url(/g/guardian.gif) no-repeat scroll 0 0;
display:block;
height:37px;
overflow:hidden;
position:absolute;
right:12px;
text-indent:-9999px;
top:35px;
width:128px;
}

#mainheader {
background:transparent url(/g/main-nav-top.gif) no-repeat scroll left top;
margin:5px auto;
width:960px;
}

#mainheader ul {
background:transparent url(/g/main-nav-base.gif) no-repeat scroll left bottom;
margin:0;
padding:10px;
}

#mainheader li {
display:inline;
margin-right:15px;
}

#mainheader li a {
text-decoration: none;
font-weight:700;
}

#bodypart-fullwidth {
width:940px;
margin-left:10px;
margin-bottom: 20px;
}

#bodypart-column1 {
width:620px;
float: left;
top: 0;
right: 0;
margin:0px 20px 0px 10px;
}

#bodypart-column2 {
width:300px;
float: left;
top: 0;
right: 0;
}

#spprofile-column1 {
width:220px;
float: left;
margin:0px 20px 0px 10px;
}

#spprofile-column2 {
width:700px;
float: left;
margin:0;
}

#bodypart-halfwidth1 {
width:460px;
float: left;
top: 0;
right: 0;
margin:0px 20px 0px 10px;
}

#bodypart-halfwidth2 {
width:460px;
float: left;
top: 0;
right: 0;
margin:0px 0px 0px 10px;
}

.section-header, #container .sitemap h2 a {
width:100%;
padding:4px 0px 4px 0px;
position:relative;
margin-top:5px;
}

.spprofile-header {
border:1px solid #4F8CC0;
width:937px;
padding:4px 0px 4px 0px;
position:relative;
margin-top:5px;
margin-left:10px;
font-weight:700;
font-size:1.3em;
}

.spprofile-header h1 {
margin-left:10px;
}

.spprofile-header a {
color:#4F8CC0;
font-weight:700;
font-size:.85em;
float:right;
margin-right:20px;
text-decoration:none;
}

.section-header h2 {
font-weight:700;
color:#fff;
font-size:1.2em;
margin-left:10px;
}

.section-header a {
color:#fff !important;
right:10px;
position:absolute;
text-decoration: none;
font-size:.95em;
}

.section-header a:hover {
color:#C2E30E !important;
}

.section-content {
margin-top:5px;
}

.citylist ul {
margin-left:10px;
}

.citylist li {
background-image:url(/g/main/text_bullet.gif);
background-position:0 4px;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:12px;
float:left;
width:10em;
}

.localpages ul {
margin-top:10px;
}

.localpages li {
width:8.5em;
}

.citylist li a {
color:#4F8CC0;
}

.citylist li a:hover {
color:#C2E30E;
}

.generallist {
margin-left:10px;
margin-top:10px;
}

.generallist li {
background-image:url(/g/main/text_bullet.gif);
background-position:0 4px;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:12px;
color:#4F8CC0;
}

.generallist li a {
color:#4F8CC0;
}

.generallist li a:hover {
color:#C2E30E;
}

.linebreak {
height:1px;
border-top:1px solid #C4D392;
margin-top:5px;
margin-bottom:5px;
width:100%;
}

#forumposts li {
margin-bottom:5px;
padding:2px 4px 2px 4px;
}

#forumposts h4 {
color:#000;
font-size:.9em;
margin-bottom:10px;
}

#articles p {
font-size:.9em;
margin-bottom:10px;
}

#articles li {
margin-bottom:10px;
}

#articles a {
font-size:.9em;
margin-bottom:2px;
text-decoration: none;
color:#4F8CC0
}

#articles a:hover {
color:#C2E30E
}

#mainfooter {
background:transparent url(/g/main-nav-top.gif) no-repeat scroll left top;
margin:5px auto;
width:960px;
}

#mainfooter ul {
background:transparent url(/g/main-nav-base.gif) no-repeat scroll left bottom;
margin:0;
padding:10px;
}

#mainfooter li {
display:inline;
margin-right:9px;
}

#mainfooter li a {
text-decoration: none;
font-weight:700;
color:#FFF;
}

#mainfooter li {
text-decoration: none;
font-size:.95em;
color:#FFF;
}

#mainfooter li a:hover {
color:#C2E30E
}

#bodypart-column1 h1, #bodypart-halfwidth1 h1, #bodypart-halfwidth2 h1, #bodypart-fullwidth h1, #spprofile-column1 h1, #spprofile-column2 h1 {
font-weight:700;
font-size:2em;
margin:10px 10px 10px 0px;
}

#bodypart-column1 h2, #bodypart-halfwidth1 h2, #bodypart-halfwidth2 h2, #bodypart-fullwidth h2, #spprofile-column1 h2, #spprofile-column2 h2 {
font-weight:700;
font-size:1.2em;
}

#bodypart-column1 p, #bodypart-halfwidth1 p, #bodypart-halfwidth2 p, #bodypart-fullwidth p, #spprofile-column1 p, #spprofile-column2 p {
line-height:1.4em;
font-size:.95em;
margin-bottom:12px;
margin-top:5px;
}

#bodypart-column1 a, #bodypart-halfwidth1 a, #bodypart-halfwidth2 a, #bodypart-fullwidth a, #spprofile-column1 a, #spprofile-column2 a {
color:#4F8CC0;
}

#bodypart-column1 a:hover, #bodypart-halfwidth1 a:hover, #bodypart-halfwidth2 a:hover, #bodypart-fullwidth a:hover, #spprofile-column1 a:hover, #spprofile-column2 a:hover {
color:#C2E30E;
}

#help-intro {
width: 940px;
position: relative;
}

.ticklist {
list-style-type: none;
padding: 0;
margin: 5px 0px 0px 10px;
width: 580px;
}

.ticklist li, .ticklist li a, .needhelp_bullet_grey a, #itpro-forumlogin a, .box-4ways-title a {
color:#000
}

.ticklist li {
font-size:.9em;
font-weight:700;
background-image: url(/g/tick.gif);
background-repeat: no-repeat;
background-position: 0 0;
margin:0px 0px 10px 0px;
padding: 4px 0px 4px 30px;
}

/* Work Order Homepage Styles START */
.workorder-header {
margin: 5px 0px 0px 0px;
background-color:#B6CFE4;
width:620px;
height:1.5em;
overflow:hidden;
}

.rcw-rowA {
margin: 0px 0px 0px 0px;
background-color:#fff;
width:620px;
height:1.5em;
overflow:hidden;
}

.rcw-rowB {
margin: 0px 0px 0px 0px;
background-color:#eee;
width:620px;
height:1.5em;
overflow:hidden;
}

.rcw-cell1 {
width:330px;
float:left;
padding:1px;
font-size:.85em;
overflow:hidden;
}

.rcw-cell2 {
width:110px;
float:left;
padding:1px;
font-size:.85em;
overflow:hidden;
}

.rcw-cell3 {
float:left;
padding:1px;
font-size:.85em;
overflow:hidden;
}

/* Work Order Homepage Styles END */

/* Work Order Profile Styles START */
.profile-workorder-header {
margin: 5px 0px 0px 0px;
background-color:#B6CFE4;
width:700px;
height:1.5em;
overflow:hidden;
font-weight:700;
}

.profile-rcw-rowA {
margin: 0px 0px 0px 0px;
background-color:#fff;
width:700px;
height:1.5em;
overflow:hidden;
}

.profile-rcw-rowB {
margin: 0px 0px 0px 0px;
background-color:#eee;
width:700px;
height:1.5em;
overflow:hidden;
}

.profile-rcw-cell1 {
width:410px;
float:left;
padding:1px 1px 1px 10px;
font-size:.85em;
overflow:hidden;
}

.profile-rcw-cell2 {
width:110px;
float:left;
padding:1px;
font-size:.85em;
overflow:hidden;
}

.profile-rcw-cell3 {
float:left;
padding:1px;
font-size:.85em;
overflow:hidden;
}

/* Work Order Profile Styles END */

/* Forum Posts Profile Styles START */
.profile-forumposts-header {
margin: 5px 0px 0px 0px;
background-color:#B6CFE4;
width:700px;
height:1.5em;
overflow:hidden;
font-weight:700;
}

.profile-forumposts-rowA {
margin: 0;
background-color:#fff;
width:700px;
float:left;
}

.profile-forumposts-rowB {
margin: 0;
background-color:#eee;
width:700px;
float:left;
}

.profile-forumposts-cell1 {
width:500px;
float:left;
padding:1px 1px 1px 10px;
font-size:.85em;
}

.profile-forumposts-cell2 {
width:150px;
float:left;
padding:1px;
font-size:.85em;
}

/* Forum Posts Profile Styles END */


#headerLinks {
width:430px;
height:90px;
border: 0;
margin: 0;
padding: 0;
float:right;
}

#headerLinks p {
margin: 10px 5px 0px 0px;
font-size:0.85em;
text-align:right;
line-height:0px;
}

#headerLinks p a {
margin: 0;
line-height:0px;
}

#headerKeywords {
border-bottom: solid 1px #CCCCCC;
padding:2px;
font: normal .9em Arial, Verdana;
text-align:center;
}

.curved {
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.curved-top {
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
}

#searchresults-header {
background-color:#4F8CC0;
height:30px;
padding:10px 0 0 10px;
}

#searchresults-header h3 {
color:#fff;
font-weight:700;
float:left;
}

#searchresults-header #sortby {
float:left;
margin-left:10px;
margin-right:40px;
}

#searchresults-header #rows {
float:left;
margin-left:10px;
margin-right:40px;
}

/* Header Styles END */

/* Header Bar Styles START */
#headerBarOuter {
width:100%;
height: 38px;
background: url(/g/topbar_center.jpg);
margin:0;
padding:0;
}

#headerBarInner {
width:100%;
height: 38px;
background: url(/g/topbar_left.jpg) no-repeat left top;
}

#headerBarContentLeft {
width:910px;
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#headerBarContentRight {
width:50px;
padding: 0px 5px 0px 5px;
height: 38px;
margin: 0;
background: url(/g/topbar_right.jpg) no-repeat right top;
float:right;
}

#nav-getsupport a {
float:left;
display:block;
line-height:33px;
margin:2px 0px 2px 0px;
height: 33px;
width:92px;
background: url(/g/nav_getsupport.jpg) no-repeat left top;
}

#nav-getsupport a:hover {
display:block;
line-height: 33px;
height: 33px;
width:92px;
background: url(/g/nav_getsupport.jpg) no-repeat right top;
}

#nav-postcodesearch a {
float:left;
display:block;
line-height:33px;
margin:2px 0px 2px 0px;
height: 33px;
width:108px;
background: url(/g/nav_howwework.jpg) no-repeat left top;
}

#nav-postcodesearch a:hover {
display:block;
line-height: 33px;
height: 33px;
width:108px;
background: url(/g/nav_howwework.jpg) no-repeat right top;
}

#nav-helparticles a {
float:left;
display:block;
line-height:33px;
margin:2px 0px 2px 0px;
height: 33px;
width:111px;
background: url(/g/nav_helparticles.jpg) no-repeat left top;
}

#nav-helparticles a:hover {
display:block;
line-height: 33px;
height: 33px;
width:111px;
background: url(/g/nav_helparticles.jpg) no-repeat right top;
}

#nav-forum a {
float:left;
display:block;
line-height:33px;
margin:2px 0px 2px 0px;
height: 33px;
width:215px;
background: url(/g/nav_forum.jpg) no-repeat left top;
}

#nav-forum a:hover {
display:block;
line-height: 33px;
height: 33px;
width:215px;
background: url(/g/nav_forum.jpg) no-repeat right top;
}

#nav-itpro a {
float:left;
display:block;
line-height:33px;
margin:2px 0px 2px 0px;
height: 33px;
width:145px;
background: url(/g/nav_itpro.jpg) no-repeat left top;
}

#nav-itpro a:hover {
display:block;
line-height: 33px;
height: 33px;
width:145px;
background: url(/g/nav_itpro.jpg) no-repeat right top;
}

.nav-divider {
display:block;
margin:2px 0px 2px 0px;
line-height: 33px;
height: 33px;
width:3px;
background: url(/g/nav_divider.jpg) no-repeat left top;
float:left;
}

/* Digital Home Services START */
	#headerBarOuter-Home {
width:100%;
height: 38px;
background: url(/g/topbar_center_home.jpg);
margin:0;
padding:0;
}

#headerBarInner-Home {
width:100%;
height: 38px;
background: url(/g/topbar_left_home.jpg) no-repeat left top;
}

#headerBarContentLeft-Home {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#headerBarContentRight-Home {
padding: 0px 5px 0px 5px;
height: 38px;
margin: 0;
background: url(/g/topbar_right_home.jpg) no-repeat right top;
float:right;
}

#headerBarContentRight-Home a {
display:block;
line-height:33px;
margin:2px 2px 0px 2px;
height: 33px;
width:187px;
background: url(/g/button_top_clicksupport_home.jpg) no-repeat left top;
}

#headerBarContentRight-Home a:hover {
display:block;
line-height: 33px;
height: 33px;
width:187px;
background: url(/g/button_top_clicksupport_home.jpg) no-repeat right top;
}

/* Digital Home Services END */

	/* Business Support START */
	#headerBarOuter-Business {
width:100%;
height: 38px;
background: url(/g/topbar_center_business.jpg);
margin:0;
padding:0;
}

#headerBarInner-Business {
width:100%;
height: 38px;
background: url(/g/topbar_left_business.jpg) no-repeat left top;
}

#headerBarContentLeft-Business {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#headerBarContentRight-Business {
padding: 0px 5px 0px 5px;
height: 38px;
margin: 0;
background: url(/g/topbar_right_business.jpg) no-repeat right top;
float:right;
}

#headerBarContentRight-Business a {
display:block;
line-height:33px;
margin:2px 2px 0px 2px;
height: 33px;
width:187px;
background: url(/g/button_top_clicksupport_business.jpg) no-repeat left top;
}

#headerBarContentRight-Business a:hover {
display:block;
line-height: 33px;
height: 33px;
width:187px;
background: url(/g/button_top_clicksupport_business.jpg) no-repeat right top;
}

/* Business Support END */
	
	/* IT Professionals START */
	#headerBarOuter-ITPro {
width:100%;
height: 38px;
background: url(/g/topbar_center_itpro.jpg);
margin:0;
padding:0;
}

#headerBarInner-ITPro {
width:100%;
height: 38px;
background: url(/g/topbar_left_itpro.jpg) no-repeat left top;
}

#headerBarContentLeft-ITPro {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#headerBarContentRight-ITPro {
padding: 0px 5px 0px 5px;
height: 38px;
margin: 0;
background: url(/g/topbar_right_itpro.jpg) no-repeat right top;
float:right;
}

#headerBarContentRight-ITPro a {
display:block;
line-height:33px;
margin:2px 2px 0px 2px;
height: 33px;
width:187px;
background: url(/g/button_top_clicksupport_itpro.jpg) no-repeat left top;
}

#headerBarContentRight-ITPro a:hover {
display:block;
line-height: 33px;
height: 33px;
width:187px;
background: url(/g/button_top_clicksupport_itpro.jpg) no-repeat right top;
}

/* IT Professionals END */
/* Header Bar Styles END */

/* 1-4 Intro Flow chart START */
#flowlist {
border:1px solid #999;
width:938px;
height:77px;
margin: 20px 0 10px 0
}

#flowlist li {
float:left;
}

#flowlist li p {
font: 700 1.2em Arial, Helvetica, sans-serif;
margin-top: 10px;
margin-left: 35px;
}

.flowlist1 {
background: url(/g/home/flowlist1.jpg) no-repeat left top;
width: 274px;
height:77px;
}

.flowlist1 p {
margin-right: 95px;
}

.flowlist2 {
background: url(/g/home/flowlist2.jpg) no-repeat left top;
width: 224px;
height:77px;
}

.flowlist2 p {
margin-right: 110px;
}

.flowlist3 {
background: url(/g/home/flowlist3.jpg) no-repeat left top;
width: 182px;
height:77px;
}

.flowlist3 p {
margin-right: 80px;
}

.flowlist4 {
background: url(/g/home/flowlist4.jpg) no-repeat left top;
width: 258px;
height:77px;
}

.flowlist4 p {
margin-right: 90px;
}

/* 1-4 Intro Flow chart END */

/* Homepage support buttons START */
#support, #support-vertical {
margin-top:5px;
}

#support li {
float: left
}

#support h2, #support-vertical h2 {
font-size: 1.2em;
margin:0;
font-weight:700
}

#support p, #support-vertical p {
margin: 0 0 5px 0;
font-size: .9em
}

.button_list {
margin-top: 10px;
}

.button_list li {
display: inline;
margin-right: 10px;
}

.button a {
background-color: #E35009;
background-repeat:no-repeat;
background-position:right center;
padding: 2px 3px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
color:#FFF !important;
font-size:.9em;
text-decoration:none
}

.button a:hover {
background-color: #A46884;
}

#support input {
color: #4E8CBF;
width: 80px;
margin: 10px 5px 0 0;
width: 135px;
font-size:.9em
}

#support .request_support, #support .search_support {
width: 278px;
height: 76px;
background-color:#C2E30E;
display:block;
padding: 6px
}

#support .request_support_level2 {
width: 688px;
height: 22px;
background-color:#C2E30E;
display:block;
padding: 6px
}

#support .request_support_level2 .button {
display:inline;
margin-left:20px;
margin-top:4px;
}

#support .request_support_level2 h2 {
display:inline;
}

#support-vertical .request_support, #support-vertical .search_support {
width: 288px;
height: 76px;
background-color:#C2E30E;
display:block;
padding: 6px
}

#forum-options {
margin-top:5px;
}

.forum-options-reply {
margin-bottom:5px;
float:right;
}

#forum-options li {
float: left
}

#forum-options h2 {
font-size: 1.2em;
margin:0;
font-weight:700;
color:#fff;
}

#forum-options .forum-options-search, #forum-options .forum-options-search-vertical {
width: 198px;
background-color:#E35009;
min-height:22px;
display:block;
padding: 6px;
}

#forum-options .forum-options-search a, #forum-options .forum-options-search-vertical a {
font-weight:700;
font-size:1.2em;
}

#forum-options .forum-options-post, #forum-options .forum-options-post-vertical {
width: 210px;
background-color:#E35009;
min-height:22px;
display:block;
padding: 6px;
font-size:1.2em;
font-weight:700;
}

#forum-options .forum-options-post a, #forum-options .forum-options-post-vertical a {
text-decoration:none;
color:#fff;
}

#forum-options .or {
margin: 6px;
}

#forum-options .forum-options-search-vertical, #forum-options .forum-options-post-vertical {
width: 288px;
margin-top:5px;
}

.search_support {
background:#C2E30E url(/g/home/support_uk.gif) no-repeat scroll 210px 5px;
}

.search_support h2 {
width: 180px;
}

.or {
margin: 35px 6px;
font-weight: 700;
font-size: 1.3em;
text-transform:uppercase;
}

#support-vertical .or {
margin: 5px 6px;
}

.createajob a {
padding-right:20px;
background-image:url(/g/home/icon_work_order.png)
}

.question a {
padding-right:25px;
background: #E35009 url(/g/home/icon_question.png) no-repeat right 2px;
}

.itpro-services {
margin-top:10px;
margin-bottom:5px;
}

.itpro-services li {
float:left;
margin-right:10px;
}

.formtable {
margin-top:20px;
}

.formtable td {
padding:2px;
}

.resultstable td {
padding:2px;
}

#resultstable li {
margin-bottom:7px;
}

/* Homepage support buttons END */

/* Tabs Styles START */
.tabs {
border: 0;
margin: 0px 5px 0px 15px;
padding:0;
}

.tabs img {
border: 0;
margin: 18px 0px 0px 1px;
padding:0;
}

/* Tabs Styles END */

/* Box Home Styles START */
.box-home {
width: 33%;
background: url(g/box_home_bottom-left.gif) no-repeat left bottom;
padding:0;
margin:5px 0px 0px 0px;
float:left;
}

.box-home-outer {
background: url(g/box_home_bottom-right.gif) no-repeat right bottom;
padding: 0 0 15px 0;
min-height:187px;
}

.box-home-inner {
background: url(g/box_home_top-left.gif) no-repeat left top;
}

.box-home h2 {
background: url(g/box_home_top-right.gif) no-repeat right top;
padding: 0 0 0 5%;
height:43px;
margin:0;
}

.box-home p {
padding: 0;
margin:20px 40% 0 5%;
font-size:0.85em;
}

.box-home-inner img {
margin: 10px 0px 0px 10px;
}

#buttonBoxHome {
margin:0;
padding:0;
}

#buttonBoxHome a {
margin:10px 5px 0px 10px;
padding:0;
display:block;
height: 33px;
width:229px;
background: url(/g/button_box_home.png) no-repeat left top;
}

#buttonBoxHome a:hover {
margin:10px 5px 0px 10px;
padding:0;
display:block;
height: 33px;
width:229px;
background: url(/g/button_box_home.png) no-repeat right top;
}

/* Box Home Styles END */

/* Box Business Styles START */
.box-business {
width: 33%;
background: url(g/box_business_bottom-left.gif) no-repeat left bottom;
padding:0;
margin:5px 0px 0px 2px;
float:left;
}

.box-business-outer {
background: url(g/box_business_bottom-right.gif) no-repeat right bottom;
padding: 0 0 15px 0;
min-height:187px;
}

.box-business-inner {
background: url(g/box_business_top-left.gif) no-repeat left top;
}

.box-business h2 {
background: url(g/box_business_top-right.gif) no-repeat right top;
padding: 0 0 0 5%;
height:43px;
margin:0;
}

.box-business p {
padding: 0;
margin:20px 40% 0 5%;
font-size:0.85em;
}

.box-business-inner img {
margin: 10px 0px 0px 10px;
}

#buttonBoxBusiness {
margin:0;
padding:0;
}

#buttonBoxBusiness a {
margin:10px 5px 0px 10px;
padding:0;
display:block;
height: 33px;
width:229px;
background: url(/g/button_box_business.png) no-repeat left top;
}

#buttonBoxBusiness a:hover {
margin:10px 5px 0px 10px;
padding:0;
display:block;
height: 33px;
width:229px;
background: url(/g/button_box_business.png) no-repeat right top;
}

/* Box Business Styles END */

/* Box IT Professionals Styles START */
.box-itprofessionals {
width: 33%;
background: url(g/box_itprofessionals_bottom-left.gif) no-repeat left bottom;
padding:0;
margin:5px 0px 0px 2px;
float:left;
}

.box-itprofessionals-outer {
background: url(g/box_itprofessionals_bottom-right.gif) no-repeat right bottom;
padding: 0 0 15px 0;
min-height:187px;
}

.box-itprofessionals-inner {
background: url(g/box_itprofessionals_top-left.gif) no-repeat left top;
}

.box-itprofessionals h2 {
background: url(g/box_itprofessionals_top-right.gif) no-repeat right top;
padding: 0 5% 0 5%;
height:43px;
margin:0;
}

.box-itprofessionals p {
padding: 0;
margin:20px 40% 0 5%;
font-size:0.85em;
}

.box-itprofessionals-inner img {
margin: 10px 0px 0px 10px;
}

#buttonBoxITProfessionals {
margin:0;
padding:0;
}

#buttonBoxITProfessionals a {
margin:10px 5px 0px 10px;
padding:0;
display:block;
height: 33px;
width:229px;
background: url(/g/button_box_itprofessionals.png) no-repeat left top;
}

#buttonBoxITProfessionals a:hover {
margin:10px 5px 0px 10px;
padding:0;
display:block;
height: 33px;
width:229px;
background: url(/g/button_box_itprofessionals.png) no-repeat right top;
}

/* Box IT Professionals Styles END */

/* Box Create Order Styles START */
.box-createorder {
width: 33.1%;
background: url(g/box_createorder_bottom-left.gif) no-repeat left bottom;
margin:5px 0px 0px 0px;
float:left;
}

.box-createorder-outer {
background: url(g/box_createorder_bottom-right.gif) no-repeat right bottom;
padding-bottom: 4%;
min-height:187px;
}

.box-createorder-inner {
background: url(g/box_createorder_top-left.gif) no-repeat left top;
}

.box-createorder h2 {
background: url(g/box_createorder_top-right.gif) no-repeat right top;
padding-top: 6px;
padding-left: 10px;
padding-right: 5%;
padding-bottom: 0;
height:43px;
margin:0;
color:#fff;
font-size:18px;
}

.box-createorder p {
padding: 0;
margin:0 20% 0 5%;
font-size:0.85em;
color:#fff;
}

.box-createorder-inner img {
margin: 10px 0px 0px 7px;
}

#buttonBoxcreateorder {
padding-top: 10px;
padding-left: 12px;
padding-right: 4%;
padding-bottom: 5px;
}

#buttonBoxcreateorder input {
display:block;
line-height: 33px;
height: 33px;
width:185px;
background: url(/g/button_box_createorder.png) no-repeat left top;
}

#buttonBoxcreateorder input:hover {
display:block;
line-height: 33px;
height: 33px;
width:185px;
background: url(/g/button_box_createorder.png) no-repeat right top;
}

/* Box Create Order Styles END */

/* Footer Bar Styles START */
#footerBarOuter {
width:100%;
height: 38px;
background: url(/g/topbar_center.jpg);
min-width:790px;
border: 0;
margin: 0 auto;
padding: 0;
}

#footerBarInner {
width:100%;
height: 38px;
background: url(/g/topbar_left.jpg) no-repeat left top;
}

#footerBarContentLeft {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#footerBarContentRight {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
background: url(/g/topbar_right.jpg) no-repeat right top;
float:right;
}

#footerBarContentLeft p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentLeft a {
color: #fff;
font-weight:bold;
}

#footerBarContentRight p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentRight a {
color: #fff;
font-weight:bold;
}

/* Digital Home START */
	#footerBarOuter-Home {
width:100%;
height: 38px;
background: url(/g/topbar_center_home.jpg);
min-width:790px;
border: 0;
margin: 0 auto;
padding: 0;
}

#footerBarInner-Home {
width:100%;
height: 38px;
background: url(/g/topbar_left_home.jpg) no-repeat left top;
}

#footerBarContentLeft-Home {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#footerBarContentRight-Home {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
background: url(/g/topbar_right_home.jpg) no-repeat right top;
float:right;
}

#footerBarContentLeft-Home p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentLeft-Home a {
color: #fff;
font-weight:bold;
}

#footerBarContentRight-Home p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentRight-Home a {
color: #fff;
font-weight:bold;
}

/* Digital Home END */
	
	/* Business Support START */
	#footerBarOuter-Business {
width:100%;
height: 38px;
background: url(/g/topbar_center_business.jpg);
min-width:790px;
border: 0;
margin: 0 auto;
padding: 0;
}

#footerBarInner-Business {
width:100%;
height: 38px;
background: url(/g/topbar_left_business.jpg) no-repeat left top;
}

#footerBarContentLeft-Business {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#footerBarContentRight-Business {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
background: url(/g/topbar_right_business.jpg) no-repeat right top;
float:right;
}

#footerBarContentLeft-Business p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentLeft-Business a {
color: #fff;
font-weight:bold;
}

#footerBarContentRight-Business p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentRight-Business a {
color: #fff;
font-weight:bold;
}

/* Business Support END */
	
/* IT Professionals START */
#footerBarOuter-ITPro {
width:100%;
height: 38px;
background: url(/g/topbar_center_itpro.jpg);
min-width:790px;
border: 0;
margin: 0 auto;
padding: 0;
}

#footerBarInner-ITPro {
width:100%;
height: 38px;
background: url(/g/topbar_left_itpro.jpg) no-repeat left top;
}

#footerBarContentLeft-ITPro {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
float:left;
}

#footerBarContentRight-ITPro {
padding: 0px 5px 0px 5px;
margin: 0;
height: 38px;
background: url(/g/topbar_right_itpro.jpg) no-repeat right top;
float:right;
}

#footerBarContentLeft-ITPro p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentLeft-ITPro a {
color: #fff;
font-weight:bold;
}

#footerBarContentRight-ITPro p {
color: #fff;
font-weight:bold;
font-size:0.9em;
padding:0;
margin:10px 5px 0px 5px;
}

#footerBarContentRight-ITPro a {
color: #fff;
font-weight:bold;
}

/* IT Professionals END */	
/* Footer Bar Styles END */
/* Main Content Styles START */

#dottedbox h2, #dottedbox p, #articlesbox h1, #articlesbox p, #articlesbox a, #examples h1, #examples p, #examples a, #plainbox h2, #plainbox p {
color:#000;
}

#dottedbox {
width: 99.5%;
min-width:780px;
margin: 0;
padding: 0;
background-color: #eee;
border-width: 1px 1px 0px 1px;
border-color:#333;
border-style: dotted;
overflow:visible;
}

#dottedbox h1 {
color:#4F8CC0;
font-size:1.4em;
margin:5px 10px 10px 0px;
}

#dottedbox h2 {
font-size:1em;
}

#dottedbox p {
font-size:0.85em;
margin:0px 10px 5px 0px;
}

#articlesbox {
width: 95%;
background-color:#fff;
border: 1px solid #BCBCBC;
margin:0px 0px 5px 0px;
}

#articlesbox h1 {
font-size:1.2em;
margin:5px;
}

#articlesbox p {
font-size:0.85em;
margin:5px;
}

#articlesbox hr {
color: #BCBCBC;
height: 1px;
border-style: dotted;
}

#articlesbox a {
font-size:1em;
margin:2px 5px 5px 75%;
}

#examples {
width: 95%;
background-color:#D2E0F0;
border: 1px solid #2E5989;
margin:0px 0px 5px 0px;
}

#examples h1 {
font-size:1.2em;
margin:5px;
}

#examples p {
font-size:0.85em;
margin:5px;
}

#examples hr {
color: #2E5989;
height: 1px;
border-style: dotted;
}

#examples a {
font-size:0.85em;
float:right;
margin:2px 5px 2px 5px;
text-align: right;
}

#contentbox {
width: 62%;
float:left;
padding: 0;
margin:5px 0px 5px 5px;
}

#contentbox p {
line-height:1.6em;
padding: 0;
margin:0px 0px 15px 0px;
}

#contentbox a {
color:#26455E
}

#contentbox a:hover {
color:#6D7E0A
}

#contentbox h3 {
color:#cc0000;
font-size:1.4em;
margin:0px;
}

#contentbox-fullwidth {
width: 99%;
float:left;
padding: 0;
margin:5px 0px 5px 5px;
}

#contentbox-fullwidth p {
line-height:1.6em;
padding: 0;
margin:0px 0px 15px 0px;
}

#contentbox-fullwidth h3 {
color:#cc0000;
font-size:1.4em;
margin:0px;
}

#contentbox p.table-list {
line-height:1em;
padding: 0;
margin:0px 0px 5px 0px;
}

#plainbox {
width: 99.5%;
min-width:780px;
margin: 0;
padding: 0;
background-color: #fff;
overflow:visible;
}

#plainbox h1 {
color:#4F8CC0;
font-size:1.4em;
margin:5px 10px 10px 0px;
}

#plainbox h2 {
font-size:1em;
}

#plainbox p {
font-size:0.85em;
margin:0px 10px 5px 0px;
}

/* Main Content Styles END */
.boldtext {
font: bold 1em Arial, Verdana;
color:#000;
line-height:1.3em;
}

.largeboldtext {
font: bold 1.2em Arial, Verdana;
color:#6D7E0A;
line-height:2em;
}

.whiteboldtext {
font: bold 1em Arial, Verdana;
color:#fff;
line-height:2em;
}

/* Forms Styles START */
#headerBarSupportFormOuter {
width:100%;
height: 30px;
background: url(/g/supportform_bar_center.jpg);
margin:0;
padding:0;
margin:10px 0px 0px 0px;
}

#headerBarSupportFormInner {
width:100%;
height: 30px;
background: url(/g/supportform_bar_left.jpg) no-repeat left top;
}

#headerBarSupportFormContentLeft {
padding: 0px 5px 0px 5px;
margin: 0;
height: 30px;
float:left;
}

#headerBarSupportFormContentRight {
padding: 0px 5px 0px 5px;
height: 30px;
margin: 0;
background: url(/g/supportform_bar_right.jpg) no-repeat right top;
float:right;
}

#headerBarSupportFormContentLeft p {
color:#fff;
font-size:1em;
font-weight:bold;
margin:4px 0px 0px 5px;
}

#box-workorderform {
border:1px solid #cc0000;
margin:0;
background-color:#fff;
padding:5px;
font-size:.9em;
}

#headerBarContactFormOuter {
width:100%;
height: 30px;
background: url(/g/contactform_bar_center.jpg);
margin:0;
padding:0;
margin:10px 0px 0px 0px;
}

#headerBarContactFormInner {
width:100%;
height: 30px;
background: url(/g/contactform_bar_left.jpg) no-repeat left top;
}

#headerBarContactFormContentLeft {
padding: 0px 5px 0px 5px;
margin: 0;
height: 30px;
float:left;
}

#headerBarContactFormContentRight {
padding: 0px 5px 0px 5px;
height: 30px;
margin: 0;
background: url(/g/contactform_bar_right.jpg) no-repeat right top;
float:right;
}

#headerBarContactFormContentLeft p {
color:#fff;
font-size:1em;
font-weight:bold;
margin:4px 0px 0px 5px;
}

#box-contactform {
border:1px solid #2D5472;
margin:0;
background-color:#fff;
padding:5px;
font-size:.9em;
}

#box-addressbox {
border:1px solid #2D5472;
margin:0;
background-color:#fff;
padding:5px;
font-size:.9em;
}

#box-addressboxwo {
margin:0;
background-color:#fff;
padding:5px;
font-size:.9em;
}

/* Forms Styles END */

#leftcolumn {
width: 33%;
float:left;
margin:5px 5px 5px 5px;
}

#leftcolumn-general-box {
width: 100%;
background-color:#fff;
border: 1px solid #BCBCBC;
float:left;
margin:0px 0px 5px 0px;
}

#leftcolumn-general-box h1 {
color:#000;
font-size:1.2em;
margin:5px;
}

#leftcolumn-general-box p {
color:#000;
font-size:0.85em;
margin:5px;
}

#leftcolumn-general-box hr {
color: #BCBCBC;
height: 1px;
border-style: dotted;
}

.itproheader {
color:#70445B;
font-size:1.4em;
margin:0px 0px 10px 0px;
line-height:2em;
}

.textsmall {
font-size:.9em;
color:#315877;
}

/* Guardian article box START */
.box-feature {
width: 100%;
background: url(/g/grey_header_left.jpg) no-repeat left top;
margin:0px 0px 5px 0px;
height:70px;
}

.box-feature-inner {
background: url(/g/guardian_header_right.jpg) no-repeat right top;
padding: 0px 3px 0px 3px;
height:70px;
}

/* Guardian article box END */

.errortext {
font-family: Arial, Helvetica;
color: #CC0000;
font-size: 1em;
font-style: normal;
font-weight: bold;
text-decoration:none;
}

#resultstable {
border: 1px solid #4B8ABD;
}

.postcoderesults-name {
font: bold 1.1em Arial, Verdana;
color:#4B8ABD;
}

.postcoderesults-name a {
font: bold 1.1em Arial, Verdana;
color:#4B8ABD;
}

.postcoderesults-spid {
font: bold .9em Arial, Verdana;
color:#4B8ABD;
}

.postcoderesults-spid a {
font: bold 1em Arial, Verdana;
color:#4B8ABD;
}

.postcoderesults-description {
font: normal .8em Arial, Verdana;
color:#666;
}

.postcoderesults-description a {
font: normal 1em Arial, Verdana;
color:#666;
text-decoration:underline;
}

.postcoderesults-type {
font: bold .8em Arial, Verdana;
color:#666;
}

.postcoderesults-refinetitle {
font: bold .9em Arial, Verdana;
color:#000;
}

.postcoderesults-refine {
font: normal .9em Arial, Verdana;
color:#000;
}

.refinesearchbar {
padding:3px 10px 0;
min-height:30px;
background: url(/g/refine_bar_background.jpg) repeat-x left bottom;
}

.refinesearchbar input {
margin-right:10px;
}

.profile-links {
font: normal .9em Arial, Verdana;
color:#666;
line-height:2em;
}

.profile-links a {
font: normal 1em Arial, Verdana;
color:#666;
text-decoration:underline;
}

.profile-actionlinks, .profile-actionlinks a {
font: bold 1em Arial, Verdana;
color:#666;
}

.profile-actionlinks a {
text-decoration:underline;
}

h4 {
color:#fff;
font-size:1.1em;
margin:0px;
line-height:1em;
}

.textbold {
font-size:.9em;
color:#000;
font-weight:bold;
}

.profileinfobox {
width: 100%;
background-color:#fff;
border: 1px solid #A46884;
float:left;
padding:0;
margin:5px 10px 5px 5px;
}

.profileinfoboxheader {
width: 98%;
color:#fff;
background-color:#A46884;
border: 0;
margin:0;
padding: 5px 2px 5px 5px;
}

.profileinfoboxcontent {
width: 95%;
color:#000;
background-color:#fff;
border: 0;
margin:5px;
}

.profileinfoboxheader-left {
float:left;
width:68%;
border: 0;
margin:0;
padding:0;
}

.profileinfoboxheader-right {
float:left;
width:28%;
border: 0;
margin:0;
padding:0;
text-align:right;
}

.woinfoboxheader {
width:100%;
background-color:#4B8ABD;
border:1px solid #4B8ABD;
margin:0;
padding:0;
}

.woinfoboxheaderLeft {
float:left;
width:68%;
padding: 5px 2px 5px 5px;
border: 0;
margin:0;
}

.woinfoboxheaderRight {
float:left;
width:28%;
padding: 5px 2px 5px 5px;
border: 0;
margin:0;
}

.woinfoboxcontent {
width:100%;
background-color:#fff;
border:1px solid #4B8ABD;
margin:0px 0px 10px 0px;
padding:0;
}

.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
line-height: 15px;
}

.text A {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: underline;
line-height: 15px;
}

.text A:Hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
color: #000000;
text-decoration: none;
line-height: 15px;
}

/* Forum START */
.contentBarOuter-Forum {
background-color:#B6CFE4;
border:0 none;
margin-top:5px;
padding:5px 2px;
}

.contentBarGrey-Forum {
background-color:#bbb;
border:0 none;
margin-top:5px;
padding:5px 2px;
}

.contentBarGrey-Forum a {
text-decoration:none;
}

.forum-table-header {
color: #fff;
font-weight:bold;
font-size:1.1em;
line-height:1em;
padding:0;
margin:10px 5px 0px 5px;
}

.forum-cat-title {
color: #000;
font: bold .9em Arial, Verdana;
margin: 0px 0px 0px 5px;
}

.forum-cat-title a {
color: #000;
font: bold 1em Arial, Verdana;
margin: 0;
}

.forum-cat-info {
color: #000;
font: normal .9em Arial, Verdana;
margin: 0px 0px 0px 5px;
line-height:2em;
}

tr.tablerow-rowa, tr.tablerow-rowa:hover, tr.tablerow-rowb, tr.tablerow-rowb:hover {
color:#000;
height:29px;
}

tr.topictablerow-rowa, tr.topictablerow-rowa:hover, tr.topictablerow-rowb, tr.topictablerow-rowb:hover {
color:#000;
height:50px;
}

tr.tablerow-rowa, tr.topictablerow-rowa {
background-color:#EEE;
}

tr.tablerow-rowa:hover, tr.topictablerow-rowa:hover {
background-color:#CCC;
}

tr.tablerow-rowb, tr.topictablerow-rowb {
background-color:#FFF;
}

tr.tablerow-rowb:hover, tr.topictablerow-rowb:hover {
background-color:#CCC;
}

.forumsearchtextbold {
font-size:1.1em;
color:#000;
font-weight:bold;
}

.forumcategorytextbold, .forumcategorytextbold a {
font-size:1.1em;
color:#76890B;
font-weight:bold;
}

/* Forum END */

.box-4ways-header {
width:99%;
padding:8px;
}

.box-4ways-maintitle {
font: bold 1.4em Arial, Verdana;
color:#4F8CC0;
}

.box-4ways1, .box-4ways2, .box-4ways3 {
width:25%;
float:left;
padding:8px;
}

.box-4ways-title {
font: bold 1em Arial, Verdana;
color:#000;
}

.box-4ways-text {
font: normal .9em Arial, Verdana;
color:#000;
}

.box-4ways-text a {
font: normal 1em Arial, Verdana;
color:#000;
text-decoration:none;
}

.box-4ways-text a:hover {
font: normal 1em Arial, Verdana;
color:#000;
text-decoration:underline;
}

.box-title {
font: bold 1.1em Arial, Verdana;
color:#4F8CC0;
line-height:2em;
}

.box-title a {
font: bold 1em Arial, Verdana;
color:#4F8CC0;
line-height:2em;
text-decoration:none;
}

.box-titlelink a {
font: normal .9em Arial, Verdana;
color:#000;
line-height:2em;
}

.box-workorders {
width:622px;
padding:0;
margin:0;
float:left;
}

.box-workorders H1 {
color:#4F8CC0;
font-size:1.8em;
margin:0px 10px 5px 0px;
}

.box-workorders p {
color:#000;
font-size:0.85em;
margin:0px 10px 5px 0px;
}

.box-latestnews {
width: 348px;
padding:0;
margin:0;
float:right;
}

.table-list {
font: normal .9em Arial, Verdana;
color:#000;
line-height:1.2em;
}

.table-list a {
font: normal 1em Arial, Verdana;
color:#000;
line-height:1.2em;
}

.services-list {
font: normal .9em Arial, Verdana;
color:#000;
margin:0;
padding:0;
}

.article-text {
font: normal .9em Arial, Verdana;
color:#000;
}

.article-text a {
font: normal 1em Arial, Verdana;
color:#000;
}

.forumpost-text {
font: normal .9em Arial, Verdana;
color:#000;
line-height:1.2em;
}

.forumpost-text a {
font: normal 1em Arial, Verdana;
color:#000;
line-height:1.2em;
}

tr.tablerow-forumrowa {
background-color:#EEE;
}

tr.tablerow-forumrowb {
background-color:#FFF;
}

.review-text {
font: normal .9em Arial, Verdana;
color:#000;
line-height:1.2em;
text-decoration:none;
}

.review-text a {
font: normal 1em Arial, Verdana;
color:#000;
line-height:1.2em;
text-decoration:none;
}

.review-text a:hover {
font: normal 1em Arial, Verdana;
color:#000;
line-height:1.2em;
text-decoration:underline;
}

div.scrollerContainer {
border: 0px;
background-color: #e3e3e3;
position:relative;
overflow:hidden;
width:100%;
}

#mainbox {
width:622px;
height:245px;
background: url(/g/mainbox_background.jpg) no-repeat left top;
padding:97px 0px 0px 283px;
margin:0;
}

#mainbox-phone {
width:622px;
height:245px;
background: url(/g/mainbox_background_phone.jpg) no-repeat left top;
padding:97px 0px 0px 283px;
margin:0;
}

#mainboxlocal {
width:622px;
height:245px;
background: url(/g/mainboxlocal_background.jpg) no-repeat left top;
padding:97px 0px 0px 283px;
margin:0;
}

#coverage {
margin:10px 0px 0px -40px;
}

.coverage {
font: bold 1.1em Arial, Verdana;
}

#mainboxlocal-phone {
width:622px;
height:245px;
background: url(/g/mainboxlocal_background_phone.jpg) no-repeat left top;
padding:97px 0px 0px 283px;
margin:0;
}

#coverage-phone {
margin:25px 0px 0px -40px;
}

.coverage-phone {
font: bold 1.1em Arial, Verdana;
}

#button-starthere a {
display:block;
height: 68px;
width:215px;
background: url(/g/button_starthere.jpg) no-repeat left top;
}

#button-starthere a:hover {
display:block;
height: 68px;
width:215px;
background: url(/g/button_starthere.jpg) no-repeat right top;
}

.spprofile-section-content {
padding:8px;
border-bottom:1px solid #A46884;
}

.spprofile-section-content img {
float:right;
}

#spprofile-column1 .spprofile-section-content p {
margin-bottom:-3px;
}

.customer-computer-type li {
display:inline;
padding-left:20px;
}

.home {
background: url(/g/home.gif) no-repeat left top;
}

.business {
background: url(/g/business.gif) no-repeat left top;
margin-left:10px;
}

.pc {
background: url(/g/windows_pc.gif) no-repeat left top;
}

.mac {
background: url(/g/mac.gif) no-repeat left top;
margin-left:10px;
}

.tick {
background: url(/g/pciq_tick.jpg) no-repeat left top;
width:18px;
height:18px;
display:inline-block;
margin-left:5px;
}

.cross {
background: url(/g/pciq_cross.jpg) no-repeat left top;
width:18px;
height:18px;
display:inline-block;
margin-left:5px;
}

.no-border {
border:0;
}

#certifications li {
background:transparent url(/g/bullet_grey.gif) no-repeat scroll left 0.5em;
font-size:0.9em;
margin-left:8px;
margin-top:5px;
padding-left:10px;
}

#spprofile-prices-home {
background: url(/g/home.gif) no-repeat left 7px;
padding-left:25px;
float:left;
margin-left:10px;
margin-top:10px;
}

#spprofile-prices-home li {
margin-bottom:5px;
font-size:.9em;
}

#spprofile-prices-business {
background: url(/g/business.gif) no-repeat left 7px;
padding-left:25px;
float:left;
margin-left:30px;
margin-top:10px;
}

#spprofile-prices-business li {
margin-bottom:5px;
font-size:.9em;
}

#spprofile-prices-nofix-yes {
background: url(/g/pciq_tick.jpg) no-repeat left top;
padding-left:25px;
float:left;
margin-left:40px;
margin-top:10px;
}

#spprofile-prices-nofix-no {
background: url(/g/pciq_cross.jpg) no-repeat left top;
padding-left:25px;
float:left;
margin-left:40px;
margin-top:10px;
}

#spprofile-prices-nofix-no li, #spprofile-prices-nofix-yes li {
margin-bottom:5px;
font-size:.9em;
}

#spprofile-services li {
background:transparent url(/g/bullet_grey.gif) no-repeat scroll left 0.5em;
font-size:0.9em;
margin-left:10px;
margin-top:5px;
padding-left:10px;
float:left;
width:330px;
}

#spprofile-openinghours li, #spprofile-openinghours-col2 li {
background:transparent url(/g/bullet_grey.gif) no-repeat scroll left 0.5em;
font-size:0.9em;
margin-left:10px;
margin-top:5px;
padding-left:10px;
}

#spprofile-openinghours {
float:left;
}

#spprofile-openinghours-col2 {
float:left;
margin-left:100px;
}

/* How We Work Start */



.hww_connect {
float: left;
width: 620px;
}

.hww_connect ul li, .hww_forum ul li {
background-position: center top;
background-repeat: no-repeat;
padding: 50px 10px 10px 10px;
border: 1px solid #999;
margin-bottom: 15px;
}

.hww_connect ul li li, .hww_forum ul li li {
border: none;
margin: 5px 0;
background: url(/g/hww_bullet.gif) no-repeat 0px 4px;
padding: 0 0 0 15px;
font-size: .95em;
}

.hww_box1_double {
background: url(/g/hww_bg1_double.jpg) no-repeat center top;
padding-top:140px
}

.hww_box1 {
background: url(/g/hww_bg1.jpg) no-repeat center top;
}

.hww_box2 {
background: url(/g/hww_bg2.jpg) no-repeat center top;
}

.hww_box3 {
background: url(/g/hww_bg3.jpg) no-repeat center top;
}

.hww_box4 {
background: url(/g/hww_bg4.jpg) no-repeat center top;
}

.hww_box_go {
background: url(/g/hww_bg_go.jpg) no-repeat center top;
}

.hww_connect .hww_paths {
float: left;
width: 265px;
margin-right: 60px;
}

.hww_connect h3, .hww_forum h3 {
margin: 10px 0;
font-weight: 700;
font-size: .95em
}

.hww_connect h4, .hww_forum h4 {
font-weight: 700;
color: #000;
margin-bottom: 10px;
}

.hww_connect ul li li .form, .hww_connect ul li li .bordered_button, .hww_forum ul li li .bordered_button {
background-color:#C2E30E;
padding:5px;
text-align: center;
min-height: 25px;
}

.hww_connect ul li li .bordered_button a, .hww_forum ul li li .bordered_button a {
display: block;
margin-top: 3px;
}

.hww_connect ul li.no_bullet, .hww_forum .hww_box_go li {
background:none;
padding: 0;
}

.hww_forum {
float: right;
width: 300px;
}

.hww_connect .hww_paths_end li {
padding: 0 0 0 10px;
font-size: .95em;
float:left;
width: 300px;
border:none;
}

/* How We Work End */

/* 404 */
.error404 h1 {
font-size: 1.85em!important;
}
.error404 h2 {
margin-bottom: 30px;
}

/* Reviews */
.sort-list, .page-list {
height: 1.5em;
padding-left: 5px;
color: #fff;
}
.sort-list li, .page-list li {
float: left;
padding-right: 15px;
}

.sub-section-header {
padding:4px;
margin-top:5px;
background: #aaa;
}

#bodypart-column1 .sub-section-header li a {
color: #fff;
}

#bodypart-column1 .sub-section-header li a:hover {
color: #C2E30E
}

.prev a, .next a{
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -9999px;
display: block;
width: 7px;
height: 14px;
margin-top: 3px;
}

.prev a{
background-image: url(/g/prev.gif);
}

.next a{
background-image: url(/g/next.gif);
}

.prev a:hover, .next a:hover{
background-position: 0 -13px;
}

.review { 
margin: 5px 0;
padding-bottom: 10px;
border-bottom: 1px solid #C2E30E
}

.review li {
display: inline; margin-right: 10px;
}

.review li.name {
font-weight: 700;
}

/*Sitemap Start*/
#container .sitemap h2 a {
font-weight:700;
color:#fff;
padding:5px;
width:100%;
display: block;
}

#container .sitemap-list a, #container .sitemap-column a, #container div h2 a {
text-decoration: none;

}

.sitemap-list {
margin: 10px 0;
border-bottom: 1px solid #C2E30E;
padding-bottom: 10px;
}

.sitemap-list-sub {
margin: 10px 0;
border-top: 1px dotted #C2E30E;
padding-top: 10px;
}


.sitemap-list li {
float: left;
width: 220px;
margin-right: 15px;
margin-top: 10px;
}

.sitemap-list h3, .sitemap-column h3  {
font-size: 1.2em;
font-weight: 700;
margin-bottom: 5px;
}

.sitemap-column li {
margin-top: 10px;
}

/**/
#info {
position: absolute;
right: 0px;
width: 335px;
}

#info div {
background: #C5E521;
text-align: center;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 3px solid #fff;
padding: 5px;
}

#info #latest {
padding: 10px;
font-size: 1.2em; 
height: 3.5em;
font-weight: 700;
}

#info #latest span {
font-size: 1em; 
font-weight: 100;
}

#info #feedback, #info #price {
top: 40px;
width: 135px;
min-height: 5.5em;
}

#info #feedback {
position: absolute;
left: 10px;
z-index: 200;
font-weight: 700;
}

#info #feedback span {
display: block;
font-size: 2em!important;
}

#info #feedback span, #info #feedback a {
display: block;
font-size: .9em;
}

#info #feedback a {
margin-top: 5px;
color: #000;
}

#info #feedback a:hover {
text-decoration: none;
}

#info #price {
position: absolute;
right: 10px;
z-index: 300;
}

#info #price span {
display: block;
font-weight: 700;
font-size: 2em;
margin-top: 5px;
}

.image_list img{
float: left;
margin-left: 0!important;
}

.image_list li  {
clear: both;
margin: 20px 0;
min-height: 100px;
}

.image_list li li  {
clear: both;
min-height: 0;
margin-left: 170px!important;
}


.image_list li h2, .image_list li p, .image_list li li  {
margin-left: 156px;
}

.image_list li li h2, .image_list li li p  {
margin: 0;
font-size: .9em!important
}

/* top 20 2010*/
#top_20_select {
padding: 5px;
margin-top: 10px;
color: #fff;
}

#top_20_select li {
display: inline;
margin-left: 10px;
}

#top_20 li {
margin-top: 15px;
border-bottom: 1px solid #c4d392;
padding-bottom: 20px;
}

#top_20 li li {
border-bottom: none;
padding-bottom: 0px;
}

#top_20 img {
float: left
}

#top_20 div {
margin-left: 140px;
}



#top_20 div h3 {
font-size: 1.3em;
margin-bottom: 5px;
}

#top_20 div h3 span {
font-size: .8em;
margin-left: 15px;
}

#top_20 .job_rating li {
display: inline;
margin-right: 10px;
}

#top_20 .job_rating .job_rating_stars {
float: left;
margin: -3px 0 0 0;
}

#top_20 .job_types li {
display: inline;
background-position: left center;
background-repeat: no-repeat;
padding-left: 20px;
margin-right: 10px;
}

/* --------------!FORUM---------------- */

#bodypart-column1.forum .forumtitle {
font-size:2em;
font-weight:700;
margin:10px 10px 10px 0;
}

#bodypart-column1.forum .forumtype {
font-size:1.2em;
font-weight:700;
}

#bodypart-column1.forum .forumtype a {
text-decoration:none;
}

#bodypart-column1.forum h1 {
font-size:1.5em;
}
