body {
margin:0;
padding:0;
font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
font-size : 62.5%;
height:100%;
}
 a.bodylink:link{
	margin-top:5px;
	color:#586e95;
	width:130px;
	vertical-align : top;
}

.signupTip {
	left: 680px;
	width: 265px;
	float: left;
	margin-top: -5px;
	position: relative;
	font-size:90%;	
}

.newOrderTip {
	left: 680px;
	width: 265px;
	float: left;
	margin-top: -5px;
	position: absolute;
	font-size:90%;	
}

.fontj {
FONT-WEIGHT: normal; FONT-SIZE: 110%; COLOR: #000000; 
}

html, body{height:100%;}
.lineBr{clear: both; line-height:0px; font-size:0px;}
img{border:none;}


/* Zero everything */
body, form, div, p, ul, ol, li, a, h1, h2, h3, h4, blockquote, dl, dt, dd
{
	margin: 0;
	padding: 0;
}

/* General style elements */

.hide{display: none;}

h1, h2, h3{font-weight: normal;}


#wrapper
{
 width:100%;
background : url(../images/common/mainbg.gif) center;
text-align : left;

}


#topBar{
	height:10.1em;
	background : #002564;
	width:770px;
	height:101px;
}


#logoLeft{float : left;}

#logoRight{	float : right;}
#content{
	text-align : left;
	width:770px;;
}


#topNav{
height:2.7em;
background : #B8B9BB;
padding-top:0.9em;
margin-bottom:2em;

margin-top: 0pt;
margin-right: 0pt;
/*margin-bottom: 0pt;*/
margin-left: 0pt;
/*padding-top: 0pt;*/
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}


#topNav ul{
list-style : none;
margin-left:15px;
}

#topNav li{
list-style : none;
display : inline;
}



.navOff a, .navOn a{
font-size:110%;
color:#002565;
text-decoration : none;
padding-left:29px;
display : block;
padding-top:7px;
}

.navOn a{
color:#FFF;
}



#homeTab, #homeTabOn{
background : url(../images/common/hometab.gif);
width:89px;
height:27px;
display : block;
float:left;
}

#homeTabOn{
background : url(../images/common/hometab~.gif);
}




#searchTab,#searchTabOn{
background : url(../images/common/searchtab.gif);
width:106px;
height:27px;
display : block;
float:left;
}


#searchTabOn{
background : url(../images/common/searchtab~.gif);
}

#whatTab,#whatTabOn{
background : url(../images/common/whattab.gif);
width:122px;
height:27px;
display : block;
float:left;
}


#whatTabOn{
background : url(../images/common/whattab~.gif);
}



#pricesTab, #clientsTab,#pricesTabOn, #clientsTabOn{
background : url(../images/common/pricestab.gif);
width:110px;
height:27px;
display : block;
float:left;
}


#pricesTabOn, #clientsTabOn{
background : url(../images/common/pricestab~.gif);
}


#hipsTab, #hipsTabOn{
background : url(../images/common/hipstab.gif);
width:79px;
height:27px;
display : block;
float:left;
}

#hipsTabOn{
background : url(../images/common/hipstab~.gif);
}

#accountTab, #accountTabOn{
background : url(../images/common/pricestab.gif);
width:110px;
height:27px;
display : block;
float:right;
margin-right: 12px;
}

#accountTabOn{
background : url(../images/common/pricestab~.gif);
}


#footer{
clear : both;
border-top:solid 1px #DCDCDC;
padding-top:10px;
margin-left:5px;
padding-bottom:10px;
margin-right:10px;
}

#footer ul{
list-style : none;
margin-left:5px;
}

#footer li{
list-style : none;
display : inline;
}

#footer .links{
color:#586E95;
font-size:110%;
}


#footer #left{
color:#EA9D08;
font-size:110%;
}

#footer #mid{
color:#586E95;
font-size:110%;
}

#footer #right{
color:#B8B9BB;
font-size:110%;
}





.greyLink a{
font-size:110%;
color:#586E95;
padding:0px 0px 0px 0px;
text-decoration : underline;
vertical-align : top;
}

#home .greyLink{
display : inline;
}


#login{
display:block;
border:solid 1px #DCDCDC;
margin-bottom:15px;
margin-top:15px;
padding:10px 0px 10px 8px;
background : #F8F8F8;
height:150px;
}

#loggedon{
display:block;
border:solid 1px #DCDCDC;
margin-bottom:15px;
margin-top:15px;
padding:10px 0px 10px 8px;
background : #F8F8F8;
height:150px;
}

#login h3{
font-size:120%;
font-weight:bold;
padding-bottom:7px;
}


#login label{
display : block;
width:75px;
font-size:110%;
float:left;
}

#login input{
	width:130px;
border:solid 1px #999B9D;
margin-bottom:5px;
}


#login .greyLink{
	display : block;
	padding-top:5px;
}



.greenButton{
background : url(../images/common/newbttn.jpg) no-repeat;
display : block;
padding-top:10px;
width:66px;
height:2.2em;
text-align : center;
margin-right:15px;
float:right;
}

.greenButton a{
font-weight:bold;
font-size:110%;
color:#FFF;
text-decoration : none;
}



/*home */

#leftColumn{
display : block;
float:left;
width:515px;
padding-left:5px;
}

#home #rightColumn{
display : block;
float:right;
width:232px;
padding-right:10px;
}


#home #topLeft{
	width:500px;
	border:solid 1px #DCDCDC;
}


#home #topLeftHips{
	width:500px;
	height:365px;
	border:solid 1px #DCDCDC;
	background : url(../images/hometopbg.jpg) no-repeat;
}


#home #topLeft #btmRow{
height:22px;
display:block;
text-align : right;
}

#home #topLeft #btmRow .greyLink{
float:left;
display:inline;
margin:22px 20px 0px 320px;
}


#home #topLeft #btmRow .greenButton{
float:left;
display:inline;
}




#colThree{
	background :none;
}


.topBtmColumn{
width:164px;
display:block;
float:left;
padding-right:5px;
}

.topBtmColumn h2{
font-size:120%;
font-weight : bold;
float:left;
display:block;
padding-top:20px;
padding-bottom:10px;
}

.topBtmColumn p{
clear : left;
display:block;
	font-size:110%;
padding-top:10px;
padding-right:10px;
line-height : 18px;
}

.topBtmColumn a{
	color:#586E95;
}

.lozenges{
	padding-bottom:15px;
}


#news{
width:330px;
display:block;
float:left;
padding-right:5px;
}

#news h2{
font-size:120%;
font-weight : bold;
float:left;
display:block;
padding-bottom:10px;
clear:right;
}

#news ul{
float:left;
list-style : none;
}

#news li{
color:#B8B9BB;
}


#news ul a{
color:#586E95;
font-size:110%;
line-height : 18px;
}


#workingWith{
width:175px;
display:block;
float:left;
padding-right:5px;
}


#workingWith h2{
font-size:120%;
font-weight : bold;
float:left;
display:block;
padding-bottom:10px;
clear:right;
}


/*home end*/

/*account */
#innerContent{
float:left;
display:block;
margin:20px 0px 0px 5px;
/* a bit smaller (was 1450px) */
min-height:450px;
}


#summary, #account{
display:block;
float:left;
border:solid 1px #DBDCDD;
width:250px;
height:13.5em;
margin:0px 0px 0px 0px;
float:left;
background-color : #f8f8f8;
margin-bottom: 5px;
}

#summary{
background : #F8F8F8;
}

#account{
padding-top: 10px;
margin-left:16px;
padding-left: 10px;
width:225px;
}

#account p {
font-size: 120%;
}

#topLeft{
display:block;
float:left;
width:520px;
padding-bottom:15px;
}


#topRight{
display:block;
float:left;
width:235px;
}


#topRight h4{
font-size:110%;
font-weight:normal;
float:left;
vertical-align : top;
padding-left:80px;
}

#summary ul, #account ul{
	list-style : none;
margin-left:10px;
}

#summary h3, #account h3{
	font-size:120%;
font-weight:bold;
padding:10px 0px 5px 10px;
}

#summary a, #account a{
font-size:110%;
color:#586E95;
padding:0px 0px 0px 0px;
text-decoration : underline;
vertical-align : top;
}


#banner{
float:left;
display:block;
padding:20px 0px 0px 0px;
}


.greenBox{
background : url(../images/common/greenbg.gif);
	width:158px;
	height:32px;
float:right;
margin-top:10px;

}


.greenBox a{
display:block;
	color:#FFF;
	font-size:110%;
font-weight:bold;
text-decoration : none;
padding:8px 0px 0px 15px;
}



.rightLink{
list-style : none;
margin-left:10px;
margin-top:10px;
float:right;
}

.rightLinkArgyll{
list-style : none;
margin-left:10px;
margin-top:0px;
float:right;
}

.rightLink li{
float:right;
}

.rightLink a{
font-size:110%;
color:#586E95;
padding:0px 0px 0px 0px;
text-decoration : underline;
vertical-align : top;
}


#favSearch{
	float:right;
border:solid 1px #DBDCDD;
width:150px;
margin-top:10px;
}


#bottomTable{
display : block;
float : left;
margin-top:10px;
width:737px;
border:solid 1px #DBDCDD;
height:100px;
min-height:350px;
background : #F8F8F8;
padding:10px 0px 0px 15px;
}

#bottomTable h3{
	color:#272727;
	font-size:120%;
font-weight:bold;
}


#refBox{width:80px;}

#refMid{
background : url(../images/common/a1mid120.gif) repeat-y;
width:121px;
height:30px;
min-height:30px;
}
#refMid span{
width:20px;
color:#3A4604;
font-size:110%;
font-weight:bold;
margin-left:2px;
margin-right:0px;
float:left;
}
#refMid label{
	display : block;
	margin-bottom:0px;
	margin-left:3px;
	margin-right:2px;
	margin-top:5px;
	color:#3A4604;
	font-size:110%;
	float:left;
}
#refMid input{
display : block;
width:55px;
font-size:90%;
height:20px;
border : solid 1px #86A10B;
margin-left:9px;
margin-top:1px;
margin-right:2px;
float:left;
}
#refBtm{
background : url(../images/common/a1btm120.gif) no-repeat;
width:121px;
height:10px;
}


#addressBox{width:160px;}

#addressMid{
background : url(../images/common/adrmid.gif) repeat-y;
width:160px;
height:30px;
min-height:30px;
}

#addressMid span{
width:20px;
color:#3A4604;
font-size:110%;
font-weight:bold;
margin-left:5px;
margin-right:12px;
float:left;
}
#addressMid label{
	display : block;
	color:#3A4604;
	font-size:110%;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:3px;
	margin-right:8px;
	float:left;
}
#addressMid input{
display : block;
width:70px;
font-size:90%;
height:20px;
border : solid 1px #86A10B;
margin-left:25px;
margin-top:1px;
margin-right:2px;
float:left;
}

#addressMid select{
display : block;
width:80px;
font-size:110%;
height:50px;
border : solid 1px #86A10B;
margin-left:18px;
margin-top:10px;
margin-right:3px;
margin-bottom:0px;
float:left;
}


#addressBtm{
background : url(../images/common/adrbtm.gif) no-repeat;
width:160px;
height:10px;
}


#clientBox{width:80px;}

#clientMid{
background : url(../images/common/a1mid120.gif) repeat-y;
width:121px;
height:30px;
min-height:30px;
}

#clientMid span{
display : block;
width:20px;
color:#3A4604;
font-size:110%;
font-weight:bold;
margin-left:2px;
margin-right:0px;
float:left;
}


#clientMid label{
	display : block;
	color:#3A4604;
	font-size:110%;
	margin-top:5px;
	margin-right:0px;
	margin-left:2px;
float:left;
}

#clientMid input{
width:55px;
font-size:90%;
height:20px;
border : solid 1px #86A10B;
margin-left:20px;
margin-top:1px;
margin-right:2px;
float:left;
}
#clientBtm{
background : url(../images/common/a1btm120.gif) no-repeat;
width:121px;
height:10px;
}



#statusBox{width:100px;}

#statusMid{
background : url(../images/common/a1mid120.gif) repeat-y;
width:121px;
height:30px;
min-height:30px;
}

#statusMid span{
display : block;
width:20px;
color:#3A4604;
font-size:110%;
font-weight:bold;
margin-left:2px;
margin-right:18px;
margin-top:0px;
float:left;
}

#statusMid label{
	display : block;
	color:#3A4604;
	font-size:110%;
	margin-top:5px;
	margin-left:3px;
	margin-right:2px;
	margin-bottom:0px;
	float:left;
}

#statusMid select{
display : block;
width:60px;
font-size:110%;
height:50px;
border : solid 1px #86A10B;
margin-left:18px;
margin-top:10px;
margin-right:3px;
margin-bottom:0px;
float:left;
}

#statusBtm{
background : url(../images/common/a1btm120.gif) no-repeat;
width:121px;
height:10px;
}

#dataTable{
border:solid 1px #B8B9BB;
border-collapse: collapse;
}


#dataTable th{
font-weight : normal;
background : #D4D5D6;
border:solid 1px #B8B9BB;
color:#636363;
font-size:110%;
height:25px;
padding-left:5px;
text-align : left;
}

#dataTable th span{
display:block;
float:left;
padding-top:5px;
}

#dataTable th img{
display:block;
float:right;
}


#dataTable td{
font-weight : normal;
border:solid 1px #B8B9BB;
color:#002565;
font-size:110%;
height:20px;
padding-left:5px;
}

.statusLeft{
display : block;
float : left;
}

.statusRight{
color:#6B8200;
display : block;
float : right;
margin-right:5px;
}




#actionBox{width:218px;float:left;}

#actionMid{
background : url(../images/common/actionmid.gif) repeat-y;
width:218px;
height:33px;
min-height:33px;
}

#actionMid span{
display : block;
	width:218px;
color:#3A4604;
font-size:110%;
font-weight:bold;
margin-left:5px;
}

#actionMid label{
	display : block;
	margin-top:3px;
	margin-left:3px;
float:left;
color:#636363;
}



#actionMid select{
width:95px;
height:17px;
border : solid 1px #86A10B;
margin-left:5px;
margin-top:0px;
display : block;
float:left;
}

#actionBtm{
background : url(../images/common/actionbtm.gif) no-repeat;
width:218px;
height:4px;
}

#doitBtn{
display : block;
float:left;
margin-left:3px;
}


#bottomRow{
	padding-top:10px;
}

#bottomRow span{
	font-size:110%;
display:block;
float:right;
}


#bottomRow a, #bottomRow strong{
color:#586E95;
}

#bottomRow strong{
padding-left:4px;
padding-right:4px;
}


/*account end */


/*checkandsend */


#readytosend #tick{
vertical-align : middle;
font-size:120%;
margin-top:20px;
display : block;
float:left;
width:245px;
}

#readytosend #tick img{
padding:0px 15px 0px 0px;
display : block;
}

#readytosend #tick p{
padding:25px 0px 0px 0px;
width:165px;
display : block;
}


#readytosend .floatTip{
background : url(../images/common/tipBg.gif) no-repeat;
position : relative;
left:42px;
top:10px;
width:289px;
float:right;
min-height: 51px;
 height: auto !important; /* For Saf/Fx */
 height: 51px; /* IE6 expands this if needed */
display : block;
}


#readytosend .floatTip p{
float:left;
width:270px;
font-size:110%;
color:#5B6729;
padding:3px 0px 0px 5px;
}



#readytosend #topLeft{
width:540px;
  min-height: 300px;
  height: auto !important; /* For Saf/Fx */
  height: 300px; /* IE6 expands this if needed */
}



#readytosend #topLeftsvcNeg{
display:block;
float:left;
width:540px;
  min-height: 300px;
  height: auto !important; /* For Saf/Fx */
  height: 300px; /* IE6 expands this if needed */
}

#readytosend #topRight{
display:block;
float:left;
width:220px;
}

#topRight h4{
font-size:110%;
font-weight:normal;
float:left;
vertical-align : top;
padding-left:65px;
}

#subNav ul{
list-style : none;
margin-left:0px;
}

#subNav li{
list-style : none;
display : inline;
}



.subOff a, .subOff a{
font-size:110%;
color:#002565;
text-decoration : none;
padding-left:29px;
display : block;
padding-top:7px;
}

.subOff a{
color:#FFF;
}




#aboutTab, #aboutTabOn{
background :url(../images/common/about.gif);
width:150px;
height:27px;
display : block;
float:left;
}

#aboutTab a, #aboutTabOn a{
	padding-left:35px;
}

#aboutTabOn{
background :url(../images/common/about~.gif);

}



#selectTab, #selectTabOn{
background : url(../images/common/select.gif);
width:144px;
height:27px;
display : block;
float:left;
}


#selectTabOn{
background : url(../images/common/select~.gif);
}



#refineTab, #refineTabOn{
	background:url(../images/common/refine.gif);
width:95px;
height:27px;
display : block;
float:left;
}

#refineTabOn{
	background:url(../images/common/refine~.gif);
}



#checkTab,#checkTabOn{
	background : url(../images/common/check.gif);
width:145px;
height:27px;
display : block;
float:left;
}


#checkTabOn{
background : url(../images/common/check~.gif);
}

#readytosend .rightLink{
margin:5px 0px 0px 0px;
text-align : right;
}

#readytosend .rightLink li{
display:block!important;
float:none!important;
margin-bottom:5px;
}

#readytosend .rightLink a{
font-size:110%;
color:#586E95;
padding:0px 0px 0px 0px;
text-decoration : underline;
vertical-align : top;
}

#readytosend .rightLink img{
margin-left:5px;
clear : both;
}

#totalTable table{
float:right;
border:solid 1px #B8B9BB;
border-collapse: collapse;
margin:10px 0px 10px 0px;
}

#totalTable th{
font-weight : normal;
background : #D4D5D6;
border:solid 1px #B8B9BB;
color:#636363;
font-size:110%;
height:20px;
padding-left:5px;
text-align : left;
}

#totalTable td{
font-weight : normal;
border:solid 1px #B8B9BB;
color:#002565;
font-size:110%;
height:20px;
padding-left:5px;
}


#totalTable #totalRow{background : #FFF;}



.greyBox{
display:block;
background : #F8F8F8;
border:solid 1px #DBDCDD;
  min-height: 75px;
  height: auto !important; /* For Saf/Fx */
  height: 75px; /* IE6 expands this if needed */
padding-top:10px;
}



#addressP, #infTable, #searchesTable, #orderTable{float:left;font-size:110%;}


#infTable th{
color:#8F8F91;
font-weight : normal;
}



#addressP{padding-left:10px;width:155px;}

.editSpan{
float:right;
margin-right:10px;
}

.editSpan a{
color:#586E95;
vertical-align : top;
}

.editSpan img{padding-right:5px;}

#searchesDiv{
min-height:130px;
height:auto;
/*height:130px!important;*/
}


#searchesDiv .editSpan{margin-top:-10px;}

#searchesDiv h3{
	font-size:110%;
font-weight : normal;
padding-left:10px;
padding-bottom:10px;
}

#searchesTable{padding-left:10px;}

#searchesTable th, #searchesTable td{
	height:25px;
vertical-align : top;
}
#searchesTable th img{padding-right:10px;}

#searchesTable td a{color:#586E95;}


#orderDiv{
min-height:17em;
height:auto;
height:150px!important;
padding-left:7px;
padding-bottom:7px;
}

#orderDiv h3{
	font-size:110%;
font-weight : normal;
padding-left:5px;
padding-bottom:10px;
}

#orderTable{
border:solid 1px #B8B9BB;
border-collapse: collapse;
margin:0px 0px 0px 0px;
}

#orderTable th{
font-weight : normal;
background : #D4D5D6;
border:solid 1px #B8B9BB;
color:#636363;
font-size:110%;
height:20px;
padding-left:5px;
text-align : left;
}


#orderTable td{
font-weight : normal;
border:solid 1px #B8B9BB;
color:#002565;
font-size:110%;
height:20px;
padding-left:5px;
}

#orderDiv .breakdown{
display:block;
float:left;
margin-top:10px;
}

.breakdown img{padding-right:5px;}

.breakdown a{
color:#586E95;
vertical-align : top;
font-size:120%;
}


#creditDiv{
	padding-left:5px;
padding-bottom:10px;
}

#creditDiv h3{
	font-size:110%;
font-weight : normal;
padding-bottom:5px;
}
#creditDiv .cCard{
display:block;
float:left;
margin-top:10px;
color:#586E95;
font-size:120%;
}

.cCard img{padding-right:5px;}


#ccForm{
display:block;
float : left;
background : url(../images/common/ccbg.gif) repeat-y;
width:490px;
padding-left:30px;
padding-top:15px;
}


#creditDiv label{
display:block;
float:left;
width:125px;
margin-right:20px;
font-size:120%;
color:#272727;
text-align : right;
margin-bottom:8px;
}

#creditDiv input{
border:solid 1px #999B9D;
margin-bottom:8px;
width:190px;
}

#creditDiv select{border:solid 1px #999B9D;margin-bottom:8px;}

#creditDiv #cardtype{width:145px;}

#creditDiv #name{width:170px;}

#creditDiv #number{	width:240px;}

#creditDiv #code{width:40px;}

#creditDiv #issuenumber{width:20px;}

#creditDiv #CV2Number{width:25px;}




#creditDiv #pcode{width:110px;}

#startmonth, #startyear, #expiremonth, #expireyear{	width:70px;font-size:110%;}


#creditDiv .greyLabel{
color:#999B9D;
font-size:90%;
padding:0;
margin:0;
padding-left:5px;
vertical-align : top;
}


.greyBtn, .blueBtn, .greenBtn, .backBtn, .nextBtn, .statusBtn, .lookupBtn, .cancelBtn{
background : url(../images/common/greyBtnbg.gif) no-repeat;
width:66px;
height:24px;
float:right;
color:#FFF;
text-align : center;
margin-top:10px;
padding-top:9px;
}

.blueBtn{background : url(../images/common/blueBtnbg.gif) no-repeat;}

.greenBtn{background : url(../images/common/greenBtnbg.gif) no-repeat;}

.backBtn{background : url(../images/common/backBtn.gif) no-repeat;width:78px;float:left;}

.nextBtn{
/*background : url(../images/common/nextBtn.gif) no-repeat;*/
background : url(../images/common/newbttn.jpg) no-repeat;
/*width:89px;*/
margin-top:0px;
width:78px;
height:32px;
font-size:120%;
font-weight:bold;
text-decoration:none;
padding-top:9px;
color:#FFFFFF;
text-align : center;
float:left;
}



/* Dave's New Stuff */

.GreyBtn1{
background : url(../images/common/greybttn.jpg) no-repeat;
width:102px;
height:32px;
font-size:120%;
font-weight:bold;
text-decoration:none;
padding-top:9px;
color:#FFFFFF;
text-align : center;
float:left;
}

.GreyBtn2{
background : url(../images/common/greybttn.jpg) no-repeat;
width:102px;
height:32px;
font-size:120%;
font-weight:bold;
text-decoration:none;
padding-top:9px;
color:#FFFFFF;
text-align : center;
float:left;
margin-top:-115px;
margin-right:20px;
margin-left:290px;
}

.newBackBtn{
background : url(../images/common/newbackbttn.jpg) no-repeat;
width:78px;
height:32px;
font-size:120%;
font-weight:bold;
text-decoration:none;
padding-top:9px;
color:#FFFFFF;
text-align : center;
float:left;
}
.newNextBtn{
background : url(../images/common/newbttn.jpg) no-repeat;
width:78px;
height:32px;
font-size:120%;
font-weight:bold;
text-decoration:none;
padding-top:9px;
color:#FFFFFF;
text-align:center;
float:left;
}
.newgenericBtn{
background : url(../images/common/newbttn160.jpg) no-repeat;
width:160px;
height:32px;
font-size:120%;
font-weight:bold;
text-decoration:none;
padding-top:9px;
color:#FFFFFF;
text-align:center;
float:left;
}


/* End of Daves New Stuff */




.lookupBtn{
	background : url(../images/common/lookupBg.gif) no-repeat;
width:258px;
float:left;
}

.greyBtn, .backBtn{margin-right:15px;}


.greyBtn a, .blueBtn a, .greenBtn a, .backBtn a, .nextBtn a, .statusBtn a, .lookupBtn a, .cancelBtn a{
color:#FFF;
font-size:110%;
font-weight:bold;
text-decoration : none;
}


.greyBtn span, .blueBtn span, .greenBtn span, .GreyBtn1 span, .backBtn span, .nextBtn span{
color:#8F8F91;
font-size:90%;
text-decoration : none;
}
/*checkandsend  end*/




/*tip start */


.tipt {background: url(../images/common/tipt.gif) 6px 0px no-repeat;}
.tipb {background: url(../images/common/tipb.gif) 0 100% repeat-x;}
.tipl {background: url(../images/common/tipl.gif) 0 0 repeat-y}
.tipr {background: url(../images/common/tipr.gif) 100% 0 repeat-y;}
.tipbl {background: url(../images/common/tipbl.gif) 0 100% no-repeat;}
.tipblpoint {background: url(../images/common/tipblpoint.gif) 0 100% no-repeat;}
.tipbr {background: url(../images/common/tipbr.gif) 100% 100% no-repeat;}
.tiptl {background: url(../images/common/tiptl.gif) 0 0 no-repeat;}
.tiptlpoint {background: url(../images/common/tiptlpoint.gif) 0 0 no-repeat;}
.tiptr {background: url(../images/common/tiptr.gif) 100% 0 no-repeat;}



#debitWrap{
float:left;
position : relative;
left:440px;
/*margin-top:-480px;*/
margin-top:-405px;
}


.debitContent{
font-size:110%;
padding:5px 5px 10px 20px;
color:#5B6729;
}

.debitContent a{color:#586E95;}
#debit_t{width:350px;}
debit_tl{
min-height:12.5em;
height:auto;
height:12.5em!important;
}

#securityWrap{
position : relative;
left:440px;
/*top:-320px;*/
top:-240px;
}


.securityContent p{
font-size:110%;
padding:10px 0px 0px 20px;
color:#5B6729;
}

.securityContent img{padding:0px 0px 20px 0px;display:block;}

#security_t{width:230px;}
security_tl{
min-height:18em;
height:auto;
height:18em!important;
}

/*tip end */


/*check */

#readytosend .checkTick{width:445px!important;}
#readytosend .checkTickAlert{width:445px!important;}
#readytosend .checkTickAlertSN{width:500px!important;}

#readytosend .checkTickAlert  #checkP{
padding:5px 0px 25px 0px!important;
width:365px!important;
}
#readytosend .checkTickAlert  #checkP a{
color:#5A6D97;
}


#readytosend .firstThingCheck{
color:#000;
}


#readytosend #tick #checkP{
padding:25px 0px 0px 0px;
width:265px;
display : block;
}

.checkPRow{font-size:120%;padding:0px 0px 0px 10px;}

.checkPRow a{color:#586E95;vertical-align : top;}

.checkPRow img{padding-right:5px;}


#totalTable .checkTotalText{
color:#8F8F91;
width:185px;
float:right;
text-align : center;
}
/*check end */


/*First thing */

.firstThingCheck{color:#586E95;font-size:90%;}


#firstCheck label{display:block;float:left;}

#firstCheck label{
width:165px;
font-size:120%;
font-weight:bold;
color:#272727;
text-align : right;
margin-right:20px;
}

#firstCheck #yourref{
width:223px;
border:solid 2px #86A10B;
margin-bottom:20px;
}

#firstCheck #secref{
width:225px;
border:solid 1px #86A10B;
margin-bottom:20px;
}

#firstCheck #startday{
width:50px;
border:solid 1px #86A10B;
font-size:130%;
margin-bottom:20px;
}
#firstCheck #startmonth{
width:100px;
border:solid 1px #86A10B;
font-size:130%;
margin-bottom:20px;
}

#firstCheck #startyear{
width:60px;
border:solid 1px #86A10B;
font-size:130%;
margin-bottom:20px;
}

#firstCheck #notes{
margin-bottom:20px;
overflow : auto;
width:225px;
border:solid 1px #86A10B;
}
#firstCheck #selectgroup{margin-bottom:20px;width:150px;}
#firstCheck #sendresults{margin-bottom:20px;width:150px;}


#firstCheck .greenBtn{margin-right:5px;	margin-bottom:5px;}



/*Searches */

#favselectedSearches{width:180px;margin-left:365px;margin-bottom:10px;}

#selSearches .greyBox{
padding-left:15px;
min-height: 30px;
 height: auto !important;
 height: 30px; 
padding-top:20px;
}

#selSearches .greyBox p{font-size:120%;}


.searchRow, .searchRowRecc{
border:solid 1px #B8B9BB;
width:510px;
min-height: 40px;
 height: auto !important;
 height: 40px; 
display:Block;
}

.searchRowRecc{border:solid 2px #002565;width:508px;}


.searchRow .rowLeft, .searchRowRecc .rowLeft{
font-size:110%;
color:#002565;
font-weight:normal;
height:40px;
vertical-align : top;
width:303px;
float:left;
border-right:solid 1px #B8B9BB;
}

.searchRowRecc .rowLeft{width:302px;}

.searchRow .rowLeft .selSearchesText, .searchRowRecc .rowLeft .selSearchesText{
	padding:5px 0px 0px 5px;
	display:block;
}


.searchRow .rowRight, .searchRowRecc .rowRight{
font-size:110%;
color:#002565;
font-weight:normal;
height:36px;
vertical-align : top;
width:200px;
padding:5px 0px 0px 5px;
float:left;
}

.selSearchescheck{
display : block;
border-right:solid 1px #B8B9BB;
height:36px;
width:30px;
float:left;
text-align : center;
padding-top:4px;
margin-right:5px;
}

.searchRowRecc .rowLeft .selSearchescheck{width:29px;}
.searchRowOdd{background:#F4FCE0; width: 510px}
.searchRow{border-top:none;}
.searchRowRecc a, .searchRow a{color:#586E95;}

.reccBox{
width:93px;
height:18px;
background : #002565;
color:#FFF;
font-size:100%;
margin-left:402px;
padding:5px 0px 0px 17px;
}

#reccTip,#pricesTip, #teamTip{
width:265px;
height:70px;
float:left;
position : relative;
left:490px;
margin-top:-180px;
}

#pricesTip{

margin-top:-90px;
}

.reccContent, .pricesContent, .teamContent{
font-size:90%;
padding:5px 5px 10px 20px;
color:#5B6729;
}

#recc_t, #prices_t, #team_t{
	width:250px;
}

#recc_tl, #prices_t{
min-height:5em;
height:auto;
height:2em!important;
}

#prices_t{
min-height:2.2em;
height:auto;
height:2em!important;
}

/*Searches  End*/

/*Refine Searches */

#refineSearches .greyBox{
min-height: 2.8px;
height:auto !important; 
padding:12px 0px 8px 17px;
margin:0px 0px 0px 0px;
font-size:120%;
}


#refineSearches #topLine p{
font-size:90%;
padding:0px;
margin:0;
}

#refineSearches .greyBoxIcon{
display:block;
float:left;
margin-right:10px;
}


#refineSearches h3{
width:285px;
display:block;
float:left;
top:0px;
left:10px;
font-size:90%;
font-weight:bold;
}


#refineSearches .greyBox .blueCost{
display : block;
float:left;
color:#586E95;
font-size:90%;
width:200px;
text-align : left;
}

#refineSearches .listDiv{
	margin-left:22px;
}


#refineSearches .listDiv h3{
	color:#86A10B;
}


#refineSearches .listDiv span{
	color:#666;
font-size:90%;
margin-bottom:5px;
}

#refineSearches .listDiv label{
font-size:90%;
vertical-align :4px;
margin-left:8px;
}


.uploadDiv label{
font-size:90%;
vertical-align :4px;
margin-right:10px;
}


.uploadDiv #encloseFile{
border:solid 1px;
width:300px;
}




#refineSearches .mapTip{
width:245px;
position:relative;
left:450px;
margin-top:-35px;
height:25px;
float:left;
}


#refineSearches #teamTip{
width:245px;
height:70px;
float:left;
position :relative;
left:450px;
margin-top:-90px;
}



.tipt{
min-height:3.5em;
}

.tipContent{
font-size:110%;
padding:5px 5px 10px 10px;
color:#5B6729;

}

.tipHdr{
float:none;
display : inline;
top:0px;
left:10px;
}

/*Refine Searches End */


/*View order*/

#viewOrder #topLeft{
	width:510px;
}


#viewOrder #topRight{
	width:250px;
}

#viewOrder h2{
	font-size:120%;
	font-weight:bold;
margin-left:10px;
}

#viewOrder .greyBox{
width:505px;
min-height: 25px;
}

#myAccountLink{
float:left;
margin-right:10px;
position : relative;
top:18px;
}

#duplicateLink, #saveLink, #myAccountLink2{
float:left;
margin-right:10px;
position : relative;
}


#myAccountLink a, #duplicateLink a, #saveLink a{
color:#586E95;
vertical-align : 3px;
font-size:110%;
}

#myAccountLink img, #duplicateLink img, #saveLink img{padding-right:5px;}



#viewOrder #dataTable a{
	color:#586E95;
}

#viewOrder #dataTable select{
	font-size:110%;
width:80px;
}

#viewOrder #dataTable td{
	padding:5px;
}


#viewOrder #statusBox{
display:block;
background : #F8F8F8;
border:solid 1px #DBDCDD;
  min-height: 75px;
  height: auto !important; /* For Saf/Fx */
  height: 75px; /* IE6 expands this if needed */
padding-top:10px;
width:233px;
float:right;
margin-top:10px;
}


#statusBox h3{
font-size:120%;
font-weight:bold;
padding:0px 0px 5px 10px;
}

#statusBox h3 span{
color:#86A10B;
}

#statusBox select{
	margin:0px 0px 5px 5px;
	display : block;
float : left;
}


#statusBox #contactLink{
padding:10px 0px 10px 10px;
display : block;
float:left;
}


#statusBox #contactLink a{
color:#586E95;
vertical-align : 3px;
font-size:110%;
}


.statusBtn{
float : left;
display : block;
background : url(../images/common/statusBtn.gif) no-repeat;
width:106px;
margin-top:-2px;
margin-left:7px;
}

.cancelBtn{
float : left;
display : block;
background : url(../images/common/cancelBtn.gif) no-repeat;
width:106px;
margin-top:-2px;
margin-left:7px;
}
/*View order End */

/*Pop up */

#popupWrap{
	width:575px;
}

#popupTop{
background : #002565;
width:575px;
height:67px;
}

#popupTop img{
	float:left;
}


#popupTop a{
font-size:120%;
color:#FFF;
text-decoration : none;
display:block;
float:right;
position : relative;
top:0px;
margin-top:5px;
margin-right:10px;
}


#popupWrap #topGreyBox{
width:435px;
margin:15px 0px 0px 0px;
padding:8px 0px 0px 0px;
display : block;
float : left;
position : relative;
left:15px;
}

#popupWrap .blackText{
	font-size:120%;
font-weight:bold;
padding-left:10px;
}

#popupWrap .greyText{
	font-size:110%;
	color:#6D6D6D;
padding-left:10px;
}


#popupWrap .nextBtn{
display : block;
float : left;
margin-left:30px;
position : relative;
top:58px;
}

#popupWrap #bottomGreyBox{
width:530px;
margin:15px 0px 0px 15px;
padding:8px 0px 0px 10px;
}
/* Pop up end */

#popupWrap #breakDownGreyBox{
width:730px;
margin:15px 0px 0px 15px;
padding:8px 0px 0px 10px;
min-height:300px;
}


/* Sign up */

#signup{
	min-height:1300px;
}

#signup #topLeft .greyBox{
margin-top:10px;
min-height:50px;
}

#signup #topLeft .greyBox p{
	font-size:110%;
	padding:5px 40px 0px 10px;
}

#signup h3{
font-size:120%;
padding:0px 0px 10px 10px;
font-weight:bold;
}


#signup h4{
font-size:110%;
padding:0px 0px 5px 10px;
font-weight:normal;
}

#signup label{
display : block;
float:left;
width:160px;
font-size:120%;
text-align : right;
margin:0px 15px 0px 0px;
}

#signup input{
margin:0px 0px 15px 0px;
border:solid 1px #999B9D;
width:215px;
}



#signup select{
margin:0px 0px 15px 0px;
border:solid 1px #999B9D;
width:215px;
}



#signup #title{
width:145px;
}

#signup #firstname{
width:100px;
margin-right:13px;
}

#signup #surname{
width:100px;
}

.optText{
	font-size:100%;
color:#999B9D;
margin-left:180px;
display:block;
margin-bottom:20px;
margin-top:-10px;
}

#signup #numberstaff{
	width:90px;
}

#radioGroup{
margin:0px 0px 0px 5px;

}


#radioGroup input{
border:none;
width:20px;
display : block;
margin:0px 0px 0px 0px;
float:left;
}


#radioGroup label{
width:50px;
margin-left:20px;
float:left;
text-align : left;
display : block;
margin:0px 0px 0px 0px;
}

#signup #contactTip{
width:245px;
height:60px;
float:left;
position :relative;
left:420px;
margin-top:-105px;
font-size:100%;
}

#signup #addressTipEdit{
width:260px;
height:200px;
float:left;
position :relative;
left:420px;
margin-top:-250px;
font-size:100%;
}

#signup #knowingTip{
width:245px;
height:60px;
float:left;
position :relative;
left:420px;
margin-top:-50px;
font-size:90%;
}


#signup #knowingTipEdit{
width:245px;
height:60px;
float:left;
position :relative;
left:420px;
margin-top:-50px;
font-size:90%;
}

#signup #passwordTip{
width:270px;
height:60px;
float:left;
position :relative;
left:420px;
margin-top:-150px;
font-size:100%;
}

#signup #emailTip{
width:270px;
height:60px;
float:left;
position :relative;
left:420px;
margin-top:-230px;
font-size:100%;
}

#signup #acnoTip{
width:270px;
height:60px;
float:left;
position :relative;
left:420px;
margin-top:-100px;
font-size:100%;
}

#signup #infTip{
width:270px;
height:60px;
float:left;
position :relative;
left:420px;
margin-top:-250px;
font-size:100%;
}




#signup .tipContent{
width:245px;
margin:0px;
}

#signup .tipContent p{
padding:0px!important;

}

/* Sign up end */

/* Template */

#template #leftColumn{
padding-left:0px;
}

#template #rightColumn{
display : block;
float:right;
width:232px;
padding-right:10px;
}


#template #topLeft{
	width:500px;
}


#template #topLeft #btmRow{
height:22px;
display:block;
text-align : right;
}

#template #topLeft #btmRow .greyLink{
float:left;
display:inline;
margin:22px 20px 0px 320px;
}


#template #topLeft #btmRow .greenButton{
float:left;
display:inline;
}

#template #topPara,#template #btmPara{
font-size:110%;
padding-left:5px;
padding-top:5px;
width:480px;
line-height:18px;
display:block;
float:left;
}

#topPara ul{
list-style : disc outside;
margin-left:25px;
text-align: left;
FONT-WEIGHT: normal; FONT-SIZE: 110%; COLOR: #000000;
line-height:17px;
}

#topPara li{
list-style : disc outside;
}



#template #btmPara{
padding-top:10px;
}

#template .row{
	width:480px;
margin-top:20px;
min-height:88px;
display:block;
float:left;
}


#template .row a{
color:#586E95;
font-size:110%;
height:50px;
display:block;
float:left;
width:260px;
}

#template .row .rowImg{
float:left;
display:block;
padding-left:5px;
}

#template .row .rowBtn{
float:left;
display:block;
margin-left:10px;
margin-right:10px;
}

/* Template end */

/* Order sent also uses readytosend selectors*/
#topBox{
	border : solid 2px #002565;
	font-size:110%;
width:502px;
}

#topBox h2{
	color:#002565;
font-size:110%;
padding:5px 0px 0px 0px;
}

#topBox p{
padding:5px 0px 10px 10px;
}

#topBox #printLink{
font-size:100%;
display : inline;
float:right;
margin-top:-15px;
}

#topBox #printLink a{
	color:#586E95;
vertical-align : 5px;
}

#topBox #printLink img{
	padding-left:10px;
}


#sentEditBtn{
	margin-top:-25px;
}

/* Order sent end */



/* New Order */


#newOrderTop{
font-size:110%;
margin-top:10px;
padding:10px 20px 0px 10px;
}


#newOrderTop a{
	color:#5A6D97;
}

#newOrder label{display:block;float:left;}

#newOrder label{
width:165px;
font-size:120%;
color:#272727;
text-align : right;
margin-right:20px;
}

#newOrder #yourref{
width:223px;
border:solid 1px #999B9D;
margin-bottom:20px;
}

#newOrder #secref{
width:225px;
border:solid 1px #999B9D;
margin-bottom:20px;
}

#newOrder #startday{
width:50px;
border:solid 1px #999B9D;
font-size:130%;
margin-bottom:20px;
}
#newOrder #startmonth{
width:100px;
border:solid 1px #999B9D;
font-size:130%;
margin-bottom:20px;
}

#newOrder #startyear{
width:60px;
border:solid 1px #999B9D;
font-size:130%;
margin-bottom:20px;
}



#newOrder #notes{
margin-bottom:20px;
overflow : auto;
width:225px;
border:solid 1px #999B9D;
}

#newOrder #selectgroup{margin-bottom:20px;width:150px;}
#newOrder #sendresults{margin-bottom:20px;width:150px;}


#newOrder .greenBtn{margin-right:5px;	margin-bottom:5px;}

.refTip, .secrefTip, .groupTip, .dateTip{
display : block;
width:245px;
height:25px;
float:left;
margin-bottom:20px;
}

.postCodeTipRes {
position:absolute;
width:245px;
height:150px;
float:right;
top: 800px;
margin-bottom:20px;
margin-left:350px;
}

.postCodeTipCom {
position:absolute;
width:245px;
height:150px;
float:right;
top: 700px;
margin-bottom:20px;
margin-left:350px;
}

.searchAddressTipRes {
position:absolute;
width:245px;
height:100px;
top: 950px;
float:right;
margin-bottom:-150px;
margin-left:350px;
}

.searchAddressTipCom {
position:absolute;
width:245px;
height:100px;
top: 850px;
float:right;
margin-bottom:-150px;
margin-left:350px;
}

.addressComboTip {
position:absolute;
width:245px;
height:100px;
top: -415px;
float:left;
margin-bottom:-150px;
margin-left:41px;
}

.mappingTip {
position:absolute;
width:245px;
height:100px;
top: -347px;
float:left;
margin-bottom:-150px;
margin-left:41px;
}

.thePropertyAddressTip {
position:absolute;
width:245px;
height:150px;
top: -182px;
float:left;
margin-bottom:-150px;
margin-left:41px;
}

.groupTip{
position:relative;
left:430px;
margin-top:-110px;
}


 .tipsWrap{
	width:245px;
position:relative;
left:430px;
margin-top:-280px;
height:25px;
float:left;
}


#newOrderBottom h3{
	font-size:120%;
font-weight:bold;
padding:10px 0px 10px 10px;
}

#newOrderBottom label{display:block;float:left;}

#newOrderBottom label{
width:165px;
font-size:120%;
color:#272727;
text-align : right;
margin-right:20px;
}

#newOrderBottom .optspan{
display:block;
float:left;
padding-left:185px;
color:#8E8E8E;
}


#newOrderBottom input{
	width:215px;
margin-bottom:10px;
}

#newOrderBottom .cantSeeAddressLabel {
width:180px;
font-size:110%;
color:#272727;
text-align : right;
position:relative;
margin-left:0px;
top: -26px;
right:100px;
}

#newOrderBottom .cantSeeAddressCheck {
width:25px;
font-size:110%;
color:#272727;
text-align : right;
position:relative;
margin-left:50px;
right:166px;
}


#newOrderBottom .builtinLabel {
width:180px;
font-size:110%;
color:#272727;
text-align : right;
position:relative;
margin-left:0px;
top: -26px;
right:100px;
}

#newOrderBottom .checkRight{
width:25px;
font-size:110%;
color:#272727;
text-align : right;
position:relative;
margin-left:50px;
right:166px;
}


#newOrderBottom #nopcode, #newOrderBottom #noaddress, #newOrderBottom #builtindiv{
display:block;float:left;
position:relative;
left:185px;
width:20px;
}


.addressbg{
background:url(../images/common/adrbg.gif) repeat-y;
margin:0px;
padding:0px;
}


.addressbg1{
background:url(../images/common/adrbg1.gif) repeat-y;
margin:0px;
padding:0px;
}



.lookupBtn{
display : block;
float:left;
position:relative;
left:185px;
margin-right:150px;
}

#currTotal{
border:solid 1px #DBDCDD;
background : #F8F8F8;
display : block;
float:right;
width:185px;
font-size:110%;
margin-top:10px;
padding:10px;
}

#currTotal strong{
font-size:120%;
font-weight:bold;
}


#currTotal .checkTotalText{
	color:#929393;
}

/* New Order end */


/* service negotiation */

#srvcNeg h2{
	font-size:120%;
	font-weight:bold;
margin-left:10px;
}


#srvcNeg #refDiv{
	font-weight:bold;
	height:30px!important;
min-height: 25px;
}

#srvcNeg h3{
width:285px;
display:block;
float:left;
top:0px;
left:10px;
font-size:120%;
font-weight:bold;
padding-left:10px;
}

#creditDiv h3{
	font-size:110%;
font-weight:normal;
}


#srvcNeg .uploadDiv{
display:block;
	font-size:120%;
padding-left:10px;
}


#mapTop{
	border:solid 2px #86A10B;
	font-size:120%;
margin:10px 10px 0px 10px;
padding:5px;
}


#srvcNeg #serviceHelp{
font-size:110%;
margin-left:10px;
margin-top:10px;
padding:5px;
}

#enviroSearch span{
	font-size:110%;
	margin-left:10px;
}


#commentBox{
	width:515px;
	height:50px;
overflow : auto;
margin:10px 0px 10px 10px;
border:solid 1px #999B9D;
}

#commentBox2{
	width:480px;
	height:15px;

margin:10px 0px 10px 10px;
border:solid 1px #999B9D;
}

#enviroSearch label{
		font-size:110%;
vertical-align : 5px;
}


#acceptCharge, #declineCharge{
	margin-left:5px;
}


#upLoadMap, #encloseMap{
	margin-left:5px;
}

#innerContentsvcNeg{
float:left;
display:block;
	margin:20px 0px 0px 5px;
min-height:1200px;
}


/* service negotiation end */


/* admin  */

#admin #topLeft h2{
margin-top:10px;
min-height:20px;
font-size:120%;
font-weight:bold;
color:#002565;
}

#admin p{
	font-size:120%;
}

#admin #topLeft .greyBox{
margin-top:0px;
padding-top:10px;
min-height:35px;
}

#admin #topLeft .greyBox label{
margin:0px 20px 0px 20px;
font-size:120%;
}


#admin #clientName{
border:solid 1px #999B9D;
}


#admin #searchBtn{
margin-left:10px;
border:none;
vertical-align :bottom;
}

#innerContentAdmin{
float:left;
display:block;
	margin:20px 0px 0px 5px;
min-height:300px;
}


/* admin end */


/* homesearches */


 #breadcrumb{
font-size:100%;
	color:#9e9fa1;
	padding-bottom:15px;
	padding-left:5px;
	width:500px;
}

 #breadcrumb a{
font-size:100%;
	color:#586e95;
}


#homesearches #wrapper{
height:750px;
}

 #leftNav{
	width:130px;
	float:left;
	padding-left:5px;
	min-height:100px;
clear:right;
}


 #leftNav ul{
list-style : none;
}


 #leftNav li{
margin-bottom:5px;
}

 #leftNav a{
	font-size:110%;
	
	}

 #leftNav .leftnavOn a{
	color:#9e9fa1;
}


 #leftNav .leftnavOff a{
	color:#586e95;
}


#subNav{
	padding-top:5px;
}

#leftNav .leftnavSubOn a{
	color:#b8b9bb!important;
	background : url(../images/common/subArrow.gif) no-repeat;
	padding-left:12px;
	line-height:17px;
}

#leftNav .leftnavSubOff a{
	color:#586e95!important;
	background : url(../images/common/subArrow.gif) no-repeat;
	padding-left:12px;
	line-height:17px;
}


 #homesearches #leftContent{
width:370px;
 float:left;
 min-height:200px;
 }

 #leftContent p{
	font-size:110%;
	margin-right:20px;
	line-height:17px;
}

#leftContent ul{
list-style : disc outside;
margin-left:25px;
text-align: left;
FONT-WEIGHT: normal; FONT-SIZE: 110%; COLOR: #000000;
line-height:17px;
}

#leftContent li{
list-style : disc outside;
}

#homesearches #leftContent .greyLink{
	font-size:90%;
}


#homesearches .leftCallout{
	width:185px;
	float:left;
	margin-top:10px;
}

.leftCallout h3{
	float:left;
	font-size:110%;
	font-weight:bold;
	clear:right;
	margin-top:3px;
}


.leftCallout .downBtn{
	float:left;
	margin-right:5px;
}

.leftCallout a{
	margin-top:5px;
	color:#586e95;
	clear:left;
	width:130px;
	line-height : 18px;
}


#homesearches #topLeft{
width:520px;
}

#homesearches #rightColumn{
display : block;
float:right;
width:232px;
padding-right:10px;
margin-top:-28px;
}



#homesearches #topRight .greyLink{
display:block;
float:left;
white-space : nowrap;
}


#homesearches #topRight .greenButton{
	padding-right:10px;
}


 #topRight #insight{
	background : url(../images/common/insightbg.gif) no-repeat;
	width:232px;
	height:9.8em;
	
}


#insightemail{
width:130px;
border:solid 1px #999B9D;
margin-bottom:5px;
float:left;
margin-left:10px;
text-decoration : none;
	font-size:90%;
	height:16px;
	padding-top:3px;
	padding-left:5px;
}


.blueSubmiBtn{
float:left;
	background : url(../images/common/bluesubmitBg.gif) no-repeat;
width:60px;
height:2.1em;
padding:3px 0px 0px 10px;
margin-left:5px;
}


.blueSubmiBtn a{
	color:#FFF;
	font-weight:bold;
	text-decoration : none;
	font-size:110%;
	
}




#homesearches #topRight h4{
padding-left:80px;
}


#homesearches .leftCalloutWide{
	width:380px;
	float:left;
	margin-top:18px;
}

.leftCalloutWide .leftWideImg{
	float:left;
}

.leftCalloutWide h3{

	font-size:110%;
	font-weight:bold;
	margin-top:0px;
}

.leftCalloutWide p{
	font-size:110%;
	margin-top:0px;
}




.leftCalloutWide a{
	margin-top:5px;
	color:#586e95;
	width:130px;
	vertical-align : top;
}

/* homesearches end */

/* content page */

#contentpage #topLeft{
width:528px;
}



 #contentpage #leftContent{
width:670px;
 float:left;
 min-height:200px;
 }


#contentpage #topRight .greenButton{
	padding-right:15px;
}

#contentpage .lozenges{
	margin-top:15px;
}

#contentpage #topRight{
width:235px;
margin-top:-20px;
}


#contentpage{
	background : #f1f1f1;
}

#contentpage #leftContent p{
	line-height:17px;
	padding:0px 0px 10px 0px;
}

.quoteP{
	font-style : italic;
	color:#586e95;
	font-size:130%!important;
	float:left;
	width:135px;
	height:9em;
	padding:0px 0px 0px 10px!important;
}


/* content page end */


/* download page  */

#downLink{
	color:#586e95;
	font-size:100%;
}


#downList{
	padding-left:20px;
}


#downList span, #downList input{
	float:left;
}

#downList label{
	font-weight:bold;
line-height:20px;
}


#downList span{
	font-size:110%;
	margin-bottom:10px;
	width:300px;
}

.furtherBtn{
background : url(../images/common/furtherBtn.gif) no-repeat;
width:198px;
height:2.5em;
padding-top:7px;
float:right;
margin-top:15px;
}


.furtherBtn a{
	font-size:120%;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0px 0px 15px;
}



/* download page end */

/* Hips page */

#hipsTop{
	float:left;
	margin-right:20px;
}


#authorTable th, #authorTable td{
	vertical-align : top;
	font-size:110%;
}


#authorTable th{
height:15px;
width:45px;
	color:#a2a4a7;
}

#authorTable td{
height:15px;
font-weight:bold;
width:90px;
	color:#000;
}


#hipsForm{
width:600px;
}

.greyBox{
display:block;
background : #F8F8F8;
border:solid 1px #DBDCDD;
  min-height: 75px;
  height: auto !important; /* For Saf/Fx */
  height: 75px; /* IE6 expands this if needed */
padding-top:10px;
padding-left:10px;
}


#hipsForm label{
	float:left;
}

#hipsForm label{
	width:90px;
	font-size:110%;
	text-align : right;
	margin-right:10px;
}

#hipsForm input{
font-size:120%;
width:215px;
float:left;
border:solid 1px #999b9d;
margin-bottom:10px;
margin-right:5px;
}

#hipsForm #numberofstaff{
font-size:120%;
width:75px;
float:left;
border:solid 1px #999b9d;
margin-bottom:10px;
}

#hipsForm #typeofbusiness{
font-size:120%;
width:120px;
float:left;
border:solid 1px #999b9d;
margin-bottom:10px;
}

#hipsForm #sitesolutionscommercial, #hipsForm #sitesolutionsbrief, #hipsForm #sitesolutionsestate, #hipsForm #sitesolutionscommercial{
font-size:120%;
width:190px;
float:left;
border:solid 1px #999b9d;
margin-bottom:10px;
}

#hipsForm #radiobutton{
	width:35px;
        border:none;
	margin-right:10px;
}
#hipsForm #surname, #hipsForm #forename{
	width:150px;
	margin-right:5px;
}
#hipsForm #pcode{
	width:55px;
	margin-right:5px;
}
#forename{
	position:relative;
	left:0px;
}

#hipsForm #hipssignup{
	width:20px;
	border:none;
	margin-left:95px;
}


#hipsForm #hipssignupLabel{
	width:225px;
	font-size:110%;
	color:#272727;
	text-align : left;
	margin-left:10px;
}

#hipsForm #hipssignupLabel a{
	color:#586e95;
	
}


.hipsBtn{
background : url(../images/common/newbttn130.jpg) no-repeat;
width:118px;
height:2.5em;
padding-top:7px;
float:right;
margin-top:15px;
}


.hipsBtn a{
	font-size:120%;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0px 0px 15px;
}




.lrgBtn{
background : url(../images/common/newbttn130.jpg) no-repeat;
width:130px;
height:2.5em;
padding-top:7px;
float:right;
margin-top:15px;
}


.lrgBtn a{
	font-size:120%;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0px 0px 15px;
}
.ordernowbut{
background : url(../images/common/newbttn100.jpg) no-repeat;
width:100px;
height:2.5em;
padding-top:7px;
float:right;
margin-top:15px;
padding-left:5px
}


.ordernowbut a{
	font-size:100%;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0px 0px 15px;
}


.smallBtn{
background : url(../images/common/newbttn.jpg) no-repeat;
width:88px;
height:2.5em;
padding-top:7px;
float:right;
margin-top:15px;
}


.smallBtn a{
	font-size:120%;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0px 0px 15px;
}


.frame {
	border: 1px solid #CCCCCC;
}

	
#signup #radiobutton{
	width:35px;
	height:10px;
        border:none;
	margin-top:5px;
	margin-right:2px;
}

#hipsEasy{
                position : relative;
                left:210px;
                top:-85px
}

#hipsWrap{
		margin-top:-40px;
		padding-left:5px;
}

#circleList ul{
list-style : circle;
margin-left:25px;
text-align: left;
FONT-WEIGHT: normal; FONT-SIZE: 100%; COLOR: #000000;
line-height:17px;
}
#circleList li{
list-style : circle;
}

/* Hips page end */


/* 23/05/2008 */

#topLeftButtons{
	height:90px;
	float:left;
	width:100%;
}

#topLeftButtons a{
	float:right;
	margin-right:10px;
	text-decoration : none;
}


.tlBtn{
background : url(../images/common/tlBtn.gif) no-repeat;
margin-top:0px;
width:72px;
height:32px;
font-size:120%;
font-weight:bold;
text-decoration:none;
padding-top:9px;
color:#FFFFFF;
text-align : center;
float:left;
}

.topleftColumn{
width:164px;
display:block;
float:left;
font-size:115%;
}

.topleftColumn h2{
font-size:120%;
font-weight : bold;
float:left;
display:block;
height:38px;
padding-top:0px;
}


.numImg{
	float:left;
}

.topleftColumn ul{
 margin:0px 0px 0px 10px;
}

.topleftColumn li{
padding:0px 15px 0px 0px;
}



.topleftColumn a{
	color:#000;
}


.blueText{
	color:#7292a8;
}



/* 23/05/2008 */

.topleftColumnHome{
background : url(../images/common/greylineleft.gif) 100% 0% no-repeat;
width:164px;
display:block;
float:left;
}

.topleftColumnHome h2{
font-size:120%;
font-weight : bold;
float:left;
display:block;
height:46px;
padding-top:15px;
}


.numImg{
	float:left;
}

.topleftColumnHome p{
clear : left;
display:block;
	font-size:110%;
padding-left:20px;
line-height : 18px;
}


.topleftColumnHome a{
	color:#586E95;
}




