/* CSS Document */
/* virtual offices stylesheet for blue square offices by Ruaridh Currie*/

html>body .formstylessoText {
	font-size: 130%;
	width: 145px;
	border: 1px solid #CCCCCC;
}

.orangeCopy{color: #E18807!important;}


p {
	margin: 0px;
	padding: 0px;
}
.column2vo {
	width: 187px;
	float: left;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #B6D9DF;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #B6D9DF;
}
.homepagebanner {
	background-image: url(../cssimages/homepagebanner.jpg);
	height: 229px;
	width: 573px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6D9DF;
}
.marginbox{margin-right: 17px!important; margin-bottom: 5px!important;}
.marginbox2{margin-right: 21px!important; margin-bottom: 5px!important;}


.innerlistholder {
	padding-left: 3px;
	float: left;
	position: relative;
	display:inline-block;
}
.innerlistholder2 {
	padding-left: 3px;
	float: left;
	position: relative;
	display:inline-block;
	min-height:130px;
	height:150px;
}
html>body .innerlistholder2 {
	padding-left: 3px;
	float: left;
	position: relative;
	display:inline-block;
	min-height:130px;
	
}
ul.regLeftBoxS {
	margin-right:0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
html>body ul.regLeftBoxS {
	margin-right:0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: -40px;
}

ul.regLeftBoxS li{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type: none;
}



.submitbuttonstyle2 {margin-bottom: 2px;}

/* end of small box homepage components*/


/* start of virtual offices components*/
.vobanner1 {
	background-image: url(../cssimages/vobanner1.jpg);
	height: 100px;
	width: 769px;
	float: left;
	margin-bottom: 9px;
}
.phonenumber1 {
	float: left;
	background-image: url(../cssimages/phonenum1.gif);
	height: 26px;
	width: 178px;
	background-repeat: no-repeat;
	margin-top: 6px;
}
.clearboxholder {
	float: left;
	width: 176px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.topofclearbox {
	float: left;
	height: 12px;
	width: 176px;
	margin: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.midclearbox {
	float: left;
	width: 176px;
	background-repeat: repeat-y;
}

.boxclearcontent {
	float: left;
	width: 153px;
	font-size: 70%;
	padding-left: 11px;
}
.foldedcorner {
	background-image: url(../cssimages/foldcornerofclearbox.gif);
	height: 31px;
	width: 32px;
	position: absolute;
	left: 152px;
}
.mediumblack {
	color: #79C0CB;
	font-size: 120%;
}
.clearboxtextcontent {
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #4C4C4C;
	font-size: 90%;
}
.clearboxfootcontent {
	width: 150px;
	font-size: 65%;
	font-weight: bold;
	padding-left: 9px;
	margin-top: 4px;
	color: #79C0CB;
}

.clearboxtextcontent {
}
.underbluetextblackcopy {
	float: left;
	width: 485px;
	color: #4C4C4C;
	font-size: 70%;
	margin-top: 2px!important;
	margin-bottom: 2px;
	line-height:15px;
}
.underbluetextblackcopy p {
	margin-top: 0px;
	margin-bottom: 19px;
}
html>body .underbluetextblackcopy p {
	margin-top: 0px;
	margin-bottom: 15px;
}
.underbluetextblackcopybold {
	float: left;
	width: 485px;
	color: #4C4C4C;
	font-size: 70%;
	margin-bottom: 15px;
	font-weight: bold;
}
.packageheadingbluebox {
	height: 38px;
	width: 178px;
	float: left;
	background-color: #79C0CB;
}
.pack2{ }
.pack3{ }
.pack4{ }
.pack5{ }
.pack6{ }

.underpackagetext {
	float: left;
	font-size: 65%;
	width: 173px;
	padding-left: 3px;
	margin-top: 4px;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}
.underpackagetext6 {
	float: left;
	font-size: 65%;
	width: 173px;
	padding-left: 3px;
	margin-top: 4px;
	color: #333333;
	margin-bottom: 22px;
	padding-bottom:121px;
	font-weight: bold;
}
.orangeprice {
	color: #E18807;
}

ul.regLeftBoxS2 {
	margin-right:0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	display:inline-block;
	padding-top:0px;
	padding-bottom:0px;
}
html>body ul.regLeftBoxS2 {
	margin-right:0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: -40px;
	padding-top:0px;
	padding-bottom:0px;
}

ul.regLeftBoxS2 li{
	
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:16px;
}
html>body ul.regLeftBoxS2 li{
	
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top:1px;
	padding-bottom:0px;
	line-height:15px;
}
.crossstyle {
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-image: url(../cssimages/crossbullet.gif);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 65%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-position: left center;
}
/* end of virtual offices 1-0 components*/

/* start of virtual offices 1-1 components*/
.vobanner2 {
	width: 769px;
	float: left;
	margin-bottom: 9px;
	background-color: #FFFFFF!important;
}

.vobluebox1 {
	height: 141px;
	width: 187px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../cssimages/vobluebox.gif);
	background-color: #FFFFFF;
}
.votopmenu {
	float: left;
	width: 580px;
	background-color: #FFFFFF;
	
}
.menuleftpart {
	float: left;
	width: 179px;
	padding-left: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
}
.largeblueoptionvo {
	float: left;
	color: #79C0CB;
	font-size: 90%;
	margin-top: -3px;
	margin-bottom: 48px;
}

.largeblueoptionvo3 {
	float: left;
	color: #79C0CB;
	font-size: 90%;
	margin-top: -3px;
	margin-bottom: 31px;
}
.largeblueoptionvo2 {
	float: left;
	color: #79C0CB;
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 28px;
	padding-bottom:28px;
	width: 160px;
}
html>body .largeblueoptionvo2 {
	float: left;
	color: #79C0CB;
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 43px;
	padding-bottom:0px;
	width: 160px;
}
.greysepshort {
	background-image: url(../cssimages/greysepshort.gif);
	height: 7px;
	width: 172px;
	float: left;
	overflow: hidden;
}

.greysepshortStretch {
	background-image: url(../cssimages/greysepshortStretch.gif); 
	height: 7px;
	width: 202px;
	float: left;
	overflow: hidden;
}

.norightborder {
    border-right:none!important;
}
.bottommenudarksep {
	background-image: url(../cssimages/largegreysep.gif);
	float: left;
	height: 6px;
	width: 554px;
	overflow: hidden;
	border-left-width: 9px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-top: 9px;
	
}
html>body .bottommenudarksep {
	background-image: url(../cssimages/largegreysep.gif);
	float: left;
	height: 6px;
	width: 554px;
	overflow: hidden;
	border-left-width: 9px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-top: 9px;
}
.underbluetextblackcopybold2 {
	float: left;
	width: 485px;
	color: #4C4C4C;
	font-size: 70%;
	
	font-weight: bold;
}

.bottompackemailpich {
	float: left;
	width: 178px;
	margin-top: 310px;
}
.bottompackemailpich2 {
	float: left;
	width: 178px;
	margin-top: 148px;
}
html>body .bottompackemailpich2 {
	float: left;
	width: 178px;
	margin-top: 153px;
}
.bottompackemailpich3 {
	float: left;
	width: 178px;
	margin-top: 288px;
}
.bottompackemailpich4 {
	float: left;
	width: 178px;
	margin-top: 206px;
}
html>body .bottompackemailpich4 {
	float: left;
	width: 178px;
	margin-top: 193px;
}
.bottompackemailpich5 {
	float: left;
	width: 178px;
	margin-top: 46px;
}
html>body .bottompackemailpich5 {
	float: left;
	width: 178px;
	margin-top: 67px;
}
.bottompackemailpich6 {
	float: left;
	width: 178px;
	margin-top: 71px;
}
html>body .bottompackemailpich6 {
	float: left;
	width: 178px;
	margin-top: 82px;
}
.picholdvo {
	float: right;
	width: 128px;
	background-image: url(../cssimages/emailmepic1.gif);
	height: 98px;
	background-repeat: no-repeat;
}
.textinpicvo {
	font-size: 65%;
	font-weight: bold;
	text-align: center;
	width: 105px;
	margin-top: 4px;
	padding-left: 4px;
	line-height: 10px;
}
.textinpicvo2 {
	font-size: 65%;
	font-weight: bold;
	text-align: center;
	width: 100px;
	margin-top: 4px;
	padding-left: 6px;
	line-height: 10px;
}

.smallgreysepnew {
	background-image: url(../cssimages/smallgreysep.gif);
	height: 9px;
	width: 178px;
	float: left;
	overflow: hidden;
	margin-top: 7px;
}
.bottommenudarksep2 {
	background-image: url(../cssimages/largegreysep.gif);
	float: left;
	height: 6px;
	width: 554px;
	overflow: hidden;
	border-left-width: 9px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-top: -5px;
	margin-left: -7px;
}
.holdbothcolsvo {
	float: left;
	width: 770px;
}
/**/

/*start of virtual offices 1.2 enquiry styles*/
.vobanner2b {
	width: 769px;
	float: left;
	margin-bottom: 9px;
	background-color: #79C0CB;
}


.contactusvo {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
	float: left;
}

.vodropdownstyle {
	font-size: 75% !important;
	width: 160px;
	margin-top: 5px;
	margin-right: 7px;
}
.leftmenu {
	float: left;
	width: 160px;
}
#navbar {
	margin-left : 0px;
	
}
html>body #navbar {
	margin-left : -40px;
	
}

#navbar ul{
	margin : 0;
	font-size: 0.9em;
}

#navbar ul li{
	display: block;
	list-style-type: none;
	position: relative;
	width: 160px;
	line-height: 1.1em;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #96a9cd;
}

#navbar ul li a{
	color : #4C4C4C;
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-image: url(../cssimages/pleftblackarrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

#navbar ul li a:hover{
   color : #79C0CB;
}

#navbar ul li a:focus{
   color : #79C0CB;
}
.current {
	color: #4C4C4C!important;
}

.lowerleftvoe {
	float: left;
	width: 285px;
}
.line1voe {
	float: left;
	font-size: 70%;
	font-weight: bold;
	clear: both;
}
.formstylesvoe {
	font-size: 90%;
	width: 145px;
	border: 1px solid #CCCCCC;
}

.holdformlinevoe {
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #4C4C4C;
	font-size: 70%;
	clear: left;
	width: 280px;
}
.holdformlinevoe2 {
	float: left;
	margin-top: 1px;
	margin-bottom: 2px;
	color: #4C4C4C;
	font-size: 65%;
	clear: left;
	width: 284px;
}
html>body .holdformlinevoe2 {
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #4C4C4C;
	font-size: 65%;
	clear: left;
	width: 284px;
}
.sendbuttonvoe {
	float: left;
	margin-top: 60px;
	clear: both;
	margin-left: 5px;
}
html>body .sendbuttonvoe {
	float: left;
	margin-top: 75px;
	clear: both;
	margin-left: 5px;
}
.tickboxvoe1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 92px;
}
.tickboxvoe2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 82px;
}
.tickboxvoe3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.tickboxvoe4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.tickboxvoe5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 94px;
}
.tickboxvoe6 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 99px;
}

/* cityletting styles start here */

.newmidcolumncl {
	float: left;
	width: 400px;
	padding-left: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B4B4B4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B4B4B4;
}
.column2cl {
	width: 187px;
	float: left;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #B6D9DF;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #B6D9DF;
}
.column1cl {
	width: 580px;
	float: left;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #B4B4B4;
}.newrightcolumncl {
	float: left;
	width: 160px;
}
.headertextclblue {
	font-size: 120%;
	color: #79C0CB;
}
.clbodytext {
	font-size: 70%;
	margin-top: 6px;
	color: #4C4C4C;
	float: left;
	width: 390px;
	line-height: 15px;
}
.midgreysepcl {
	float: left;
	background-image: url(../cssimages/widegreysepcl.gif);
	height: 5px;
	width: 390px;
	overflow: hidden;
	margin-top: 6px;
}
.headertextclblue2 {
	font-size: 110%;
	color: #79C0CB;
	float: left;
	width: 390px;
	margin-top: 2px;
}.rightcolclbluetext {
	font-size: 100%;
	color: #79C0CB;
	padding-left: 6px;
	margin-top: 4px;
}
.lowerclformpart {
	float: left;
	width: 390px;
	margin-top: 8px;
}
.selectclasscl {
	font-size: 70%;
	font-weight: bold;
	float: left;
	color: #484A4A;
	width: 300px;
}
.selectclasscl2 {
	font-size: 70%;
	font-weight: bold;
	float: left;
	color: #484A4A;
	width: 300px;
	margin-top: 12px;
	margin-bottom: 4px;
}
.dropdowncl {
	float: left;
	clear: left;
}
.lowercltable {
	float: left;
	clear: left;
	width: 300px;
}
.lowercltable table {
	padding: 2px;
	font-size: 65%;
	font-weight: bold;
	color: #484A4A;
}
.rightcolimageholder {
	float: left;
	width: 160px;
}
#picholder {
	float: left;
	height: 146px;
	width: 146px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-top: 4px;
	margin-left: 4px;
}
html>body #picholder {
	float: left;
	height: 146px;
	width: 146px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-top: 4px;
	margin-left: 6px;
}
.cornerImageSOES{
	position:absolute;
	top: 389px;
	left: 743px;
}

#addressclright {
	font-size: 80%;
	padding-left: 6px;
	margin-top: 9px;
	float: left;
	width: 155px;
	font-weight: bold;
	color: #333333;
}

#features {
	font-size: 65%;
	float: left;
	font-weight: bold;
	margin-top: 6px;
	padding-left: 7px;
}
.vobacktotopblue a {
	color: #333333;
	text-decoration: none;
	background-image: url(../cssimages/backtotopblue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;

}
.compicunderphone {
	float: left;
	width: 182px;
	margin-top: 10px;
}




.contentofmidbubble {
	color: #FFFFFF;
	font-size: 60%!important;
	font-weight: bold;
	width: 114px;
	padding-left: 3px;
	padding-right:2px;
	text-align: center;
}
.contentofmidbubble a {
    color: #ffffff;
	text-decoration: none;

}
.contentofmidbubble a:hover {
    color: #ffffff;
	text-decoration: underline;

}
.phonecallnow {
	float: left;
	width: 180px;
	color: #79C0CB;
	font-size: 120%;
	text-align: right;
	margin-top: 0px;
}
.phonecallnow2 {
	float: left;
	width: 180px;
	color: #79C0CB;
	font-size: 120%;
	text-align: right;
	margin-top: 0px;
}


.homeboxcom3 {
	width: 178px;
	float: left;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #B6D9DF;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #B6D9DF;
	margin-top: 5px;
}

.packagebluetext {
	font-size: 110%;
	color: #79C0CB;
	margin-top: 3px;
}
.packagebluetext3 {
	font-size: 160%;
	color: #79C0CB;
	margin-top: 4px;
}
.packagebluetext4 {
	font-size: 110%;
	color: #E68800;
	margin-top: 4px;
	margin-bottom:9px;
}
.bluedottednewsep {
	height: 2px;
	width: 569px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #79C0CB;
}


