/* new look blocks */

.bes_BottomButtonsList{
	position:relative;
	overflow:hidden;
	width:100%;
	height:61px;
	top:-39px;
}

.bes_SpButtonHold{
	positon:relative;
	overflow:hidden;
	height:61px;
	cursor:pointer;
}
	
.bes_ShowExamples{
	width:249px;
	float:left;
	background: url(_images/show_me_examples.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/show_me_examples.png');
}

.bes_HowMuch{
	width:180px;
	float:left;
	background: url(_images/howmuchisit.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/howmuchisit.png');
}

.bes_IWantOne{
	width:141px;
	float:left;
	background: url(_images/iwantone.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/iwantone.png');
}

.bes_WSBoxHold{
	position:relative;
	overflow:hidden;
	width:573px;
	height:273px;
}

.bes_WSBoxMain{
	position:relative;
	overflow:hidden;
	width:573px;
	top:15px;
}
	
.bes_WSBox210{
	height:210px;
	background: url(_images/573_210.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_210.png');
}
	
.bes_WSBox253{
	height:253px;
	background: url(_images/573_253.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_253.png');
}

.bes_WSBox195{
	height:195px;
	background: url(_images/573_195.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_195.png');
}

.bes_WSBox116{
	height:116px;
	background: url(_images/573_116.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_116.png');
}

.bes_WSBox123{
	height:123px;
	background: url(_images/573_123.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_123.png');
}

.bes_WSBox136{
	height:136px;
	background: url(_images/573_136.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_136.png');
}

.bes_WSBox172{
	height:172px;
	background: url(_images/573_172.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_172.png');
}

.bes_WSBox179{
	height:179px;
	background: url(_images/573_179.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_179.png');
}

.bes_WSBox206{
	height:206px;
	background: url(_images/573_206.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_206.png');
}

.bes_WSBox241{
	height:241px;
	background: url(_images/573_241.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/573_241.png');
}

.bes_NoBack{height:267px;}
.bes_MoveBack3{height:267px;top:-3px;}
.bes_MoveBack6{height:253px;top:-6px;}
.bes_MoveBack9{height:267px;top:-9px;}
.bes_MoveBack12{height:150px;top:-12px;}
.bes_MoveBack15{height:137px;top:-15px;}
.bes_MoveBack18{height:137px;top:-18px;}
.bes_MoveBack21{height:220px;top:-21px;}
.bes_MoveBack24{height:130px;top:-24px;}
.bes_MoveBack27{height:267px;top:-27px;}
.bes_MoveBack30{height:267px;top:-30px;}
.bes_MoveBack33{height:267px;top:-33px;}
.bes_MoveBack36{height:150px;top:-36px;}

.bes_SpTitleMain{
	position:absolute;
	width:138px;
	height:65px;
	z-index:2000000;
}

.bes_SpTitleKAM{
	left:0px;
	width:367px;
	top:7px;
	background: url('_images/bes_KAM.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_KAM.png');
}

.bes_SpTitleCAS{
	left:0px;
	width:390px;
	top:7px;
	background: url('_images/bes_CAS.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_CAS.png');
}

.bes_SpTitleGD{
	left:0px;
	width:195px;
	top:7px;
	background: url('_images/bes_GD.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_GD.png');
}

.bes_SpTitleTB{
	left:0px;
	width:153px;
	top:7px;
	background: url('_images/bes_TB.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_TB.png');
}

.bes_SpTitleOES{
	left:0px;
	width:199px;
	top:7px;
	background: url('_images/bes_OES.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_OES.png');
}

.bes_SpTitleHA{
	left:0px;
	width:187px;
	top:7px;
	background: url('_images/bes_HA.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_HA.png');
}

.bes_SpTitleC{
	left:0px;
	width:119px;
	top:7px;
	background: url('_images/bes_C.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_C.png');
}

.bes_SpTitleH{
	left:0px;
	width:152px;
	top:7px;
	background: url('_images/besH.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/besH.png');
}

.bes_SpTitleT{
	left:0px;
	width:139px;
	top:7px;
	background: url('_images/bes_T.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_T.png');
}

.bes_SpTitleRYW{
	left:0px;
	width:385px;
	top:7px;
	background: url('_images/bes_RYW.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_RYW.png');
}

.bes_SpTitleCn{
	left:0px;
	width:390px;
	top:7px;
	background: url('_images/bes_Cn.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_Cn.png');
}

.bes_SpTitleCMS{
	left:0px;
	width:390px;
	top:7px;
	background: url('_images/bes_CMS.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bes_CMS.png');
}

.bes_SpMainText{
	position:relative;
	overflow:hidden;
	font:normal 12px Arial;
	color:#000000;
	width:535px;
	margin-top:25px;
	padding-left:20px;
}

.besPT{
	margin-top:65px;
}

.besNewHolder{
	position:relative;
	overflow:hidden;
	width:580px;
	height:100%;
	padding-bottom:10px;
}
	
.besHoldBox{
	position:relative;
	overflow:visible;
	width:280px;
	margin-top:0px;
	height:230px;
}

.besNewHoldBox{
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:15px;
	height:220px;

}

.besStartHoldBox{
	position:relative;
	overflow:hidden;
	width:100%;
	height:145px;
}

.besLastHoldBox{
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:15px;
	height:120px;
}

.besStartBox{
	position:relative;
	overflow:hidden;
	width:279px;
	height:125px;
	background: url('_images/startbox.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/startbox.png');
	left:5px;
	top:15px;
	
}

.besStartText{
	position:relative;
	overflow:hidden;
	font:normal 12px Arial;
	color:#000000;
	width:240px;
	left:22px;
	margin-top:25px;
}

.besMainBox{
	position:relative;
	overflow:visible;
	width:280px;
	height:208px;
	left:5px;
	top:15px;
	background: url('_images/mainbox.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/mainbox.png');

}

.besNewMainBox{
	position:relative;
	overflow:hidden;
	width:100%;
	height:208px;
	background: url('_images/mainbox.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/mainbox.png');
	top:10px;
	left:32px;
}

.besLastBox{
	position:relative;
	overflow:visible;
	width:280px;
	height:101px;
	background: url('_images/lastbox.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/lastbox.png');
	left:32px;
	top:10px;
}

.besHoldSpecial{
	position:relative;
	overflow:hidden;
	width:275px;
	height:53px;
	top:-13px;
	left:30px;
}

.besSpecialBox{
	position:relative;
	overflow:visible;
	width:275px;
	height:53px;
	background: url('_images/whatssospecial.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/whatssospecial.png');
	cursor:pointer;
}


.besMainText{
	position:relative;
	overflow:hidden;
	font:normal 12px Arial;
	color:#000000;
	width:240px;
	left:22px;
	padding-top:30px;
}

.besTitleMain{
	position:absolute;
	width:138px;
	height:31px;
	top:5px;
	left:0px;
	z-index:2000000;
}

.besTitleFOM{
	left:30px;
	width:157px;
	top:0px;
	background: url('_images/title_findoutmore.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/title_findoutmore.png');
}
.besTitleACM{
	width:270px;
	background: url('_images/title_accountmgr.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/title_accountmgr.png');
}
.besTitleFS{
	left:30px;
	top:0px;
	background: url('_images/title_fullservice.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/title_fullservice.png');
}
.besTitleGL{
	width:140px;
	background: url('_images/title_greatlook.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/title_greatlook.png');
}
.besTitleSF{
	left:30px;
	width:222px;
	top:0px;
	background: url('_images/title_searchfriendly.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/title_searchfriendly.png');
}
.besTitleU{
	left:30px;
	width:154px;
	top:0px;
	background: url('_images/title_unique.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/title_unique.png');
}
.besTitleYIC{
	width:217px;
	background: url('_images/title_youincontrol.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/title_youincontrol.png');
}

.besBoxLeft{
	position:relative;
	overflow:hidden;
	width:285px;
	float:left;
	top:0px;
	height:100%;
}

.besBoxRight{
	position:absolute;
	overflow:visible;
	width:315px;
	right:0px;
	top:0px;
	height:100%;

}

.besConnectorDHold{
	position:absolute;
	overflow:hidden;
	width:27px;
	height:36px;
	top:0px;
	left:50%;
	margin-left:-13px;
}
	
.besConnector{
	position:absolute;
	overflow:hidden;
	width:38px;
	height:27px;
}

.besCL{
	bottom:30px;
	left:0px;
	z-index:200000;
	background: url('_images/connector_left.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/connector_left.png');
}
.besCR{
	z-index:200000;
	top:50px; 
	left:15px;
	background: url('_images/connector_right.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/connector_right.png');
}

.besCD{
	z-index:200000;
	background: url('_images/connector_down.png') no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/connector_down.png');
}

/* end new look blocks */

/* new bookmark icon */
#besBMHolder{
	position:absolute;
	overflow: hidden;
	font-size: 11px;
	color: #FFFFFF;
	top: 1px;
    right:7px;
	width:200px;
	margin: 0px;
	padding: 0px;
	height:32px;
}

#besBMText{
	position:absolute;
	overflow:hidden;
	font-size:10px;
	color:#FFFF99;
	width:92px;
	height:15px;
	right:22px;
	top:13px;
}

#besBMText a{
	color:#D5D31F;
	text-decoration:underline;
}

#besBMIcon{
	background: url('_images/bmIcon.png') no-repeat;
    position: absolute;
	overflow: hidden;
	font-size: 11px;
	color: #FFFFFF;
	height: 20px;
	width:24px;
	margin: 0px;
	padding: 0px;
	right:2px;
	top:7px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/bmIcon.png');
}
/* end new bookmark icon */

.sbBusinessLink,
.sbSavings{
	position:relative;
	overflow:hidden;
	margin-top:6px;
	width:213px;
	height:248px;
}

.sbBusinessLink{height:150px;}

.besThankYou{
	font:bold 11px Arial;
}

.formRequiredItems{
	position:relative;
	overflow:hidden;
	padding-left:152px;
}

.formItemHold{
	position:relative;
	overflow:hidden;
	width:100%;
}

.errorRed{
	color:red;
}
/* SiteBuilder2BESPOKE---CSS Document ---------------------------------------------------------- */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #272727;
	vertical-align: top;
}
img { border: none; }

body {
	background: url(_images/bgbespoke.jpg) repeat-x #505050;
	margin-left: 0px;
	margin-top: 0px;
}

h1 {
	display: inline;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

h2 {
	font-family: Arial Black;
	font-size: 14px;
	color: #235ca8;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	line-height: 20px;
}
h3 {
	font-family: Arial Black;
	font-size: 18px;
	color: #245ca9;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	line-height: 20px;
}
.looktxt {
	font-family: Arial Black;
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
}
.asterix {
	font-size: 10px;
	color: #E2E01A;
	text-align: left;
	padding-left: 3px;
}
p {
	margin: 0px;
	padding: 0px;
}

/*a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #E2E01A;
}
a:visited {
	color: #E2E01A;
	text-decoration: none;
}
a:hover {
	color: #E2E01A;
	text-decoration: underline;
}
a:active {
	color: #E2E01A;
	text-decoration: none;
}*/

/** html #mailsb .buttons { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/submit.png',sizingMethod='crop'); }*/
                                  
/*-------------------------------------------------------------------------------------*/

#mainframe {
	width: 838px;
	margin: 0px auto;
	position: relative;
}

#site {
	background-color: #000000;
	height: auto;
	padding: 9px 9px 0px;
	overflow:hidden;
}

/*-----login---------------------------------------------------------------------------*/
#login {
	position: absolute;
	overflow: hidden;
	font-size: 11px;
	color: #FFFFFF;
	top: 36px;
	right: 29px;
	height: 58px;
	width: 382px;
	margin: 0px;
	padding: 0px;
}
#loginindex {
	position: absolute;
	overflow: hidden;
	font-size: 11px;
	color: #FFFFFF;
	top: 50px;
	right: 29px;
	height: 58px;
	width: 382px;
	margin: 0px;
	padding: 0px;
}
#logleft {
	float: left;
	margin: 0px;
	padding-top: 6px;
	width: 125px;
	height: 52px;
}
#logmid {
	margin-top: 1px;
	padding-top: 2px;
	width: 180px;
	height: 52px;
	float: left;
}
#values {
	margin: 0px;
	padding-top: 3px;
	float: left;
	width: 30px;
}
.ff {
	margin-bottom: 2px;
	padding-bottom: 3px;
}

#fields {
	float: right;
	width: 120px;
	margin: 0px;
	padding: 0px;
}

#logrght {
	float: right;
	width: 74px;
	height: 30px;
	margin: 0px;
	padding: 25px 0px 0px 2px;
}
#form1 {
	margin: 0px;
	padding: 0px;
}
#form1 input {
	width: 100px;
	height: 12px;
	margin: 2px 0px;;
	padding: 0px;
}

#form1 .text {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #000000;
}

a#forgot {
	font-size: 9px;
	color:#FFFFFF;
	text-decoration: none;
}
a#forgot:hover {
	text-decoration: underline;
}
/*--------------------contact us form-------------------------------------------------------*/

#contact {
	margin: 2px;
	padding: 2px;
}
#contact input {
	width: 200px;
	height: 14px;
	margin: 2px 0px;
	padding: 2px 0px;
}
#contact query {
	width: 300px;
	height: 44px;
	margin: 2px 0px;
	padding: 2px 0px;
}

#contact .text {
	font: Arial, Helvetica, sans-serif 11px;
	color:#000000;
}



/*------------------------------------------------------------------------------------------*/

#tabs {
	text-align: right;
	top: 130px;
	height: 32px;
	width: 820px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
}
.tabs {
	vertical-align: -3px;
	margin: 0px;
	padding: 0px 1px;
}

#innertop {
	background: url(_images/topcrnr_bes.gif) top no-repeat;
	top: 145px;
	height: 7px;
	width: 820px;
	padding: 0px;
	margin: 0px;
	font-size: 0;
	line-height: 0;
}
#inners {
	background: url(_images/innerbg_bes.jpg) #E4E4E4 bottom left no-repeat;
	top: 163px;
	overflow: hidden;
	width: 820px;
	height: auto !important;
	/*height: 675px;
	min-height: 675px;*/
}

#flash {
	background: url(_images/topcrnra_bes.gif) top no-repeat;
	width: 820px;	
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#infobar {
	text-align: center;
	width: 800px;
	height: 31px;
	margin: 0px;
	padding: 5px 9px 0px;
}

#left {
	float: left;
	width: 175px;
	padding: 10px 0px;
	height: auto !important;
/*	height: 550px;*/
}

#menusbes {
	margin: 0px;
	padding-left: 10px;
}
.menuonebes {
	background: url(_images/menu1bg_bes.gif) left no-repeat;
	width: 205px;
	height: 25px;
	margin: 0px;
	padding: 8px 0px 0px 5px;
}

#navbes,
.navbes {
	font: Arial, Helvetica, sans-serif 12px;
	color: #272727;
	margin: 0px;
	padding: 0px 9px;
}

a#navbes,
a.navbes {
	color:#272727;
	text-decoration: none;
}

a#navbes:hover,
a.navbes:hover {
	color:#000000;
	text-decoration: underline;
}

.menutwobes {
	background: url(_images/menu2bg_bes.gif) top no-repeat;
	width: 205px;
	height: 150px;
	margin: 0px;
	padding: 0px 0px 5px;
}	

#menulistbes li {
	padding: 4px 0px 5px 0px;
	margin: 0px;
}

#menulistbes {
	list-style: none;
	padding: 4px 10px;
	margin: 0px;
}

a#menulinkbes,
a.menulinkbes {
	font: Arial, Helvetica, sans-serif 11px;
	color: #4F4F4F;
	text-decoration: none;
	display: block;
	background: url(_images/bullet6.gif) left no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	width: 175px;
	height: 15px;
}

a#menulinkbes:hover,
a.menulinkbes:hover {
	background: url(_images/bullet6a.gif) left no-repeat;
	color: #000000;
}
a.currentbes {
	background: url(_images/bullet6a.gif) left no-repeat;
	font: Arial, Helvetica, sans-serif 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
}

a.inmail {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.inmail:hover {
	text-decoration: underline;
}

.menuad {
	padding: 5px 0px;
	margin-left:-4px;
}

#signup {
	position: inherit;
	width: 214px;
	height: auto;
}

#right {
	overflow: hidden;
	position: relative;
	float: right;
	width: 590px;
	height: auto;
	margin: 0px;
	padding-bottom: 50px;
}

/*----page content parts------------------------------------------------------------------*/
.content {
	padding-top: 10px;
	padding-left: 20px;
	
}

.stack {
	width: 590px;
	height: auto !important;
	/*height: 675px;
	min-height: 675px;*/
	
}
#rightwithflash {
	overflow: hidden;
	position: relative;
	float: right;
	width: 590px;
	height: auto;
	margin: 0px;
}

/*-------table--------------------------------------------------------------------------*/

.table {
	float: left;
	width: 576px;
	padding: 10px 1px 0px;
	margin: 0px;
	height: auto !important;
	height: 850px;
	min-height: 850px;
}
.row {
	width: 576px;
	padding: 0px;
	margin: 0px;
	height: auto !important;
	
	
}

.yes1 {
	float: left;
	background-color: #D4E4F3;
	color: #0D3364;
	padding: 0px;
	border-top: #B5D1EC solid 2px;
	width: 286px;
}
.no1 {
	float: right;
	background-color: #F7F7D7;
	color: #525200;
	padding: 0px;
	border-top: #B5D1EC solid 2px;
	width: 286px;
}

.yes {
	float: left;
	background-color: #D4E4F3;
	color: #0D3364;
	padding: 2px 4px;
	border-top: #B5D1EC solid 2px;
	width: 278px;
}
.no {
	float: right;
	background-color: #F7F7D7;
	color: #525200;
	padding: 2px 4px;
	border-top: #B5D1EC solid 2px;
	width: 278px;
}

.yesbtm {
	float: left;
	background: url(_images/wat_yesbtm.gif) bottom no-repeat #D4E4F3;
	color: #0D3364;
	padding: 2px 4px;
	border-top: #B5D1EC solid 2px;
	width: 278px;
}
.nobtm {
	float: right;
	background: url(_images/wat_nobtm.gif) bottom no-repeat #F7F7D7;
	color: #525200;
	padding: 2px 4px;
	border-top: #B5D1EC solid 2px;
	width: 278px;
}

/*-------bullets--------------------------------------------------------------------------*/

#points {
	margin-left: 25px;
	padding-left: 5px;
	font: bolder;
	color: #245CA9;
}
.point {
	margin-left: 25px;
	padding-left: 5px;
	color: #245CA9;
}

/*-------page texts----------------------------------------------------------------------*/

.bestitle {
	margin: 0px;
	padding: 10px 0px;
}
.bescreate {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 345px;
	height: auto;
}

.bespackslongb,
.bescreatelong {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 565px;
	height: auto;
}

.bespokeis {
	margin: 10px;
	padding: 10px;
	list-style: url(_images/bullet5.gif);
	font-weight: bold;
}
.besis {
	padding: 5px;
}
/*-----why choose us in-page links-----*/
.besmulti {
	float: left;
	display: block;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 550px;
	height: auto;
}
.whyus {
	padding: 2px 0px;
	float: left;
	display: block;
	width: 33%;
}
.whyico {
	float: left;
	width: 43px;
	height: 36px;
	margin: 0;
	padding: 0 2px 5px 2px;
}
/*---------------i want one form----------------*/

#iwant {
	font:Arial, Helvetica, sans-serif 11px;
	color: #272727;
	padding: 5px;
	margin: 0;
	width: 460px;
}

#iwant label {
	display: block;
	width: 150px;
	vertical-align: middle;
	text-align: left;
	margin: 2px 0;
	padding: 2px 3px 0 0;
	float: left;
	clear: left;
	font-weight:bold;

}

#iwant .wantbox {
	float: left;
	margin: 2px 0;
}
#iwant .subbox {
	float: right;
	padding: 5px;
}

/*-----in-page reasons-----*/
.whyicon {
	float: left;
	width: 25%;
	height: auto;
	padding: 2px;
}
.whyreason {
	float: left;
	clear: right;
	width: 73%;
	height: auto;
	padding: 2px;
}


/*---------sitmap lists-----------------------------------------------------------------*/

.sitemap {
	list-style: none;
	padding: 5px 20px;
	margin: 0px;
	font-weight: bold;
}
.sitemap li {
	list-style-image: url(_images/bullet2.gif);
	padding: 2px;
	margin: 0px;
	color: #082A56;
}
a.sitemaplink {
	color: #082A56;
	text-decoration: none;
}
a.sitemaplink:hover {
	color: #174988;
	text-decoration: underline;
	list-style-image: url(_images/bullet1.gif);
}
/*a.sitemaplink:visited {
	color: #174988;
	text-decoration: underline;
}*/
.sitemap2 {
	list-style: none;
	padding: 5px 20px;
	margin: 0px;
	font-weight: normal;
}
.sitemap2 li {
	list-style-image: url(_images/bullet4.gif);
	color: #174988;
	padding: 2px;
	margin: 0px;
}
a.sitemap2link {
	color: #174988;
	text-decoration: none;
}
a.sitemap2link:hover {
	color: #174988;
	text-decoration: underline;
	list-style-image: url(_images/bullet1.gif);
}
/*------------------bespoke sitemap-------------------------------------------*/
.sitemapbes {
	list-style:url(_images/bullet6a.gif);
	margin: 2px;
	padding: 10px;
}
.sitemapbes2 {
	list-style:url(_images/bullet6.gif);
	margin: 5px;
	padding: 3px 0 3px 10px;
}
.sitemapbes li, .sitemapbes2 li {
	margin: 5px;
	padding: 3px 0 0 3px;
}
.sitemapbes a, .sitemapbes2 a {
	color: #272727;
	font-weight:bold;
	text-decoration: none;
}
.sitemapbes a:hover, .sitemapbes2 a:hover {
	color: #000000;
	font-weight:bold;
	text-decoration: underline;
}
/*----------------------------------------------------------------------------------*/

.bes_expect {
	/*background: url(_images/besuget.gif) top no-repeat;*/
	margin: 10px 0px;
	padding: 0 16px 0 0;
	width: 202px;
	height: autopx;
	float: right;
}
.bes_expect2 {
	margin: 10px 0px;
	padding: 0 16px 0 0;
	width: 216px;
	height: auto;
	float: right;
}

/*---------------------packagespage------------------------------------------------*/

.bespackslong {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 580px;
	height: auto;
}
.bestop {
	float: right;
}
.packtabs {
	float: left;
	padding: 0px;
	margin: 0px;
}
.packtab {
	padding: 0px;
	margin: 0px;
}
.whichpack {
	padding: 2px 0px;
	float: left;
	display: block;
	width: 50%;
}
.pdfs {
	float: right;
	text-align: right;
	width: 200px;
	height: 31px;
	padding: 1px;
}
.pktbleinfo {
	padding: 2px;
	margin: 2px;
}
.pktblename {
	font: 12px Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
}
.pkStarItalic{
	font: italic 10px Arial, Helvetica, sans-serif;
}

.starterpk {
	list-style: url(_images/bullet4.gif);

}
.starterpk li {
	padding: 0 10px 0 0;
	margin: 0 0 0 -15px;
}
.busypk {
	list-style: url(_images/bullet6a.gif);

}
.busypk li {
	padding: 0 10px 0 0;
	margin: 0 0 0 -15px;
}


/*------------popups---------------------------------------------------------------*/

#popupwindow {
	background: #000000;
	padding: 0px;
	margin: 0px;	
	width: 350px;
	height: 500px;
}
#popupSB {
	background: url(_images/bespop1.jpg) no-repeat;
	padding: 0px;
	margin: 0px;
	height: 115px;
	width: 350px;
	position:relative;
	overflow:hidden;
}
#popupinfo {
	background: url(_images/bespop2.jpg) top repeat-y;
	width: 350px;
	height: 350px;
	margin: 0px;
	padding: 0px;
}
#popinfo {
	padding: 0px 20px 0px 20px;
	margin: 0px;
}
#popfoot {
	background: url(_images/bespop3a.jpg) no-repeat;
	padding: 0px;
	margin: 0px;
	width: 350px;
	height: 55px;
}
.popx {
	float: right;
	margin: 0;
	padding: 23px 5px 0 0;
}

/*---------------------------------------------------------------------------------*/

.egs {
	padding: 5px 5px 5px 0px;
}
.egsbtm {
	padding: 5px 5px 25px 0px;
}
.when {
	overflow: hidden;
	width: 100%;
}
.bulleted {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
}

.expect {
	float: left;
	width: 130px;
	padding-bottom: 20px;
}
.expecttxt {
	float: left;
	width: 515px;
	padding: 0px 5px 10px;
}

.preparetxt {
	position: relative;
	float: left;
	color: #0d3364;
	font: bold;
	padding: 5px 20px 20px 0px;
}
.minisb {
	vertical-align: -1px;
}
	


/*---the bottom parts to all pages------------------------------------------------------*/

#btmcrnrs {
	background: url(_images/btmdetail_bes.jpg) bottom no-repeat;
	width: 838px;
	height: 55px;
	margin-left: 0px;
}

#smlprint {
	float: left;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 9px 0px 12px;
}

img.contactus { 
	vertical-align: -2px;
}

.welbtns {
	padding: 10px 10px;
}

#designed {
	color: #FFFFFF;
	float: right;
	margin: 0px;
	padding: 8px 12px 0px 9px;
}

a#headerLink {
	display: block;
	position: absolute;
	top: 313px;
	left: 644px;
	width: 177px;
	height: 24px;
}

#pkPaymentProviders a{
	color:#272727;
}

#forgot{
	top:-2px;
	position:relative;
	overflow:hidden;
}
.closingtext
{
	 color:white;
	 text-align:center;
}

.loginButtonHolder{
	position:relative;
	overflow:hidden;
	top:20px;
}

.loggedInAsHolder{
	font:normal 11px Arial;
	position:relative;
	overflow:hidden;
	top:5px;
}

.boldMe{
	font-weight:bold;
}

.besUL{
	text-decoration:underline;
	color:#000000;
}

.sbHowMuchItem{
	position:absolute;
	overflow:hidden;
	left:45px;
	margin-top:-7px;
	top:50%;
	width:200px;
}

.pROH{
	position:relative;
	overflow:hidden;
	padding: 5px 0px;
}

.besWider{
	width:575px;
}

.besJR{
	float:right;
}

.besWider h1 {
	display: inline;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

.bespackslong h1,
.bescreate h1,
.bescreatelong h1{
	font-size:11px;
}


/*------------testimonials section---------------------~*/
.bestestimonialstitle 
{
	margin: 0px;
	padding: 10px 0px;
}
.bestestimonials 
{
	margin: 0px;
	padding: 10px 0px 0px;
	width: 320px;
	height: auto;
}
.bestestimonialslong
{
	margin: 0px;
	padding: 10px 0px 0px;
	width: 565px;
	height: auto;
	float:left;
}
.bestestimonialsclient
{
	width: 361px;
	margin: 0px;
	padding: 0px;
	background: url(_images/recbg.gif) repeat-y;
	position:relative;
	overflow:hidden;
}

.bessbQuoteHolder{
	position:relative;
	overflow:hidden;
	float:left;
}

.bessbQuoteImage{
	position:relative;
	overflow:hidden;
	float:right;
	padding-top:25px;
}

.bessbQuoteText{
	position:relative;
	overflow:hidden;
	padding: 5px 5px 5px 5px;
	
	width:350px;
}

.bessbQuoteBottom{
	background: url('_images/recbtm.gif') no-repeat;
	width:361px;
	height:12px;
	position:relative;
	oveflow:hidden;
}

.fbtop_wd,
.fbtop_anon,
.fbtop_soh,
.fbtop_velopex,
.fbtop_sl{
	width:361px;
	height:33px;
	position:relative;
	oveflow:hidden;
}

.fbtop_anon{background: url('_images/fbtop_anon.gif') no-repeat;}
.fbtop_soh{background: url('_images/fbtop_soh.gif') no-repeat;}
.fbtop_velopex{background: url('_images/fbtop_velopex.gif') no-repeat;}
.fbtop_sl{background: url('_images/fbtop_sl.gif') no-repeat;}
.fbtop_wd{background: url('_images/fbtop_wd.gif') no-repeat;}

.blogHold,
.tweetHold{
	position:relative;
	overflow:hidden;
	width:200px;
	height:100%;
	left:10px;
}

.twitterTop{
	position:relative;
	overflow:hidden;
	width:195px;
	height:50px;
	background: url(_images/bes_twitter_top.gif) no-repeat;
}

.twitterMiddle{
	position:relative;
	overflow:hidden;
	width:195px;
	background: url(_images/bes_twitter_middle.gif) repeat-y;
	padding-top:5px;
}

.twitterBottom{
	position:relative;
	overflow:hidden;
	width:195px;
	height:31px;
	background: url(_images/bes_twitter_bottom.gif) no-repeat;
}

.tweetText{
	position:relative;
	overflow:hidden;
	padding-left:5px;
	margin-bottom:5px;
	margin-right:5px;
	color:#464646;
}

.twitterFollow{
	position:absolute;
	overflow:hidden;
	width:65px;
	height:12px;
	
	right:10px;
	top:10px;
}

.tweetText .sbDate,
.tweetText .sbTweet{
	font:normal 10px Arial;
}

.tweetText .sbDate{
	font-weight:bold;
	color:#ffffff;
}

.sbTweet a{
	color:#000000;
	text-decoration:none;
}

.blogHold{
	margin-top:10px;
}

.blogTop{
	position:relative;
	overflow:hidden;
	width:195px;
	height:33px;
	background: url(_images/bes_blog_top.gif) no-repeat;
}

.blogBottom{
	position:relative;
	overflow:hidden;
	width:195px;
	height:37px;
	background: url(_images/bes_blog_bottom.gif) no-repeat;
}

.blogMore{
	position:absolute;
	overflow:hidden;
	width:103px;
	height:12px;
	right:10px;
	top:10px;
}

/* new examples page css */

.besexSiteHolder{
	position:relative;
	overflow:hidden;
	width:250px;
	height:163px;
	margin-top:10px;
	margin-left:15px;
}

.bessitetypeTabHolder{
	position:relative;
	overflow:hidden;
	width:576px;
	height:31px;
}

.bessitetypeTabHolderBg{
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	width:576px;
	height:31px;
	background: url(_images/newlook/tabbase.gif) 0 bottom no-repeat;
}

.bessiteItems{
	position:relative;
	overflow:hidden;
	width:590px;
	height:31px;
	
}

.bessiteTabItems{
	width:120px;
	height:30px;
	position:absolute;
	overflow:hidden;
	top:0px;
	text-decoration:none;
}

.besTab1On{background: url(_images/newlook/tab1_hi.gif) no-repeat; left:0px;}
.besTab1Off{background: url(_images/newlook/tab1_low.gif) no-repeat;	left:0px;}

.besTab2On{background: url(_images/newlook/tab2_hi.gif) no-repeat;	left:121px;}
.besTab2Off{background: url(_images/newlook/tab2_low.gif) no-repeat;	left:121px;}

.besTab3On{background: url(_images/newlook/tab3_hi.gif) no-repeat;	left:242px;}
.besTab3Off{background: url(_images/newlook/tab3_low.gif) no-repeat;	left:242px;}

.besTab4On{background: url(_images/newlook/tab4_hi.gif) no-repeat;	left:363px;}
.besTab4Off{background: url(_images/newlook/tab4_low.gif) no-repeat;	left:363px;}

.besexampleImage{
	border:1px solid #000000;
}

.besexSiteInfo{
	position:absolute;
	overflow:hidden;
	width:248px;
	height: 50px;
	background:#000000;
	bottom:1px;
	left:1px;
	opacity: .6;
	-moz-opacity: .6;
	filter:alpha(opacity=60);
	z-index:1;
}




* html .besexSiteInfo{bottom:0px;}

.besexSiteInfoText{
	color:#ffffff;
	font:bold 11px Arial;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	z-index:10;
	position:absolute;
	overflow:hidden;
	width:250px;
	bottom:15px;
	margin-left:5px;
}



.besexLabelNew{
	position:absolute;
	overflow:hidden;
	width:57px;
	height:57px;
	top:0;
	left:0;
	background: url(_images/newlook/newbanner.gif) no-repeat;
}

.bestabIntroText{
	postion:relative;
	overflow:hidden;
	margin-left:15px;
}
.bessbFL{float:left;}
.bessbL15{left:15px;}

.bessbExamplesSYT{
	margin: 0px;
	padding: 15px 15px 0px;
	width: 550px;
	height: auto;
}

.besexampleA{
	color:#ffffff;
	text-decoration:none;
}

.besexVH{
visibility:hidden;
}

.besexVV{
visibility:visible;
}

.besexMainSiteHolder{
	position:relative;
	overflow:hidden;
	width:570px;
	/*height:242px;*/
	margin-left:1px;
}

.besexSiteHolderL{
	position:relative;
	overflow:hidden;
	width:358px;
	height:242px;
	float:left;
}

.besexSiteInfoL{
	position:absolute;
	overflow:hidden;
	width:356px;
	height: 50px;
	background:#000000;
	bottom:1px;
	left:1px;
	opacity: .6;
	-moz-opacity: .6;
	filter:alpha(opacity=60);
	z-index:1;
}

.besexSiteInfoTextL{
	color:#ffffff;
	font:bold 11px Arial;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	z-index:10;
	position:absolute;
	overflow:hidden;
	width:346px;
	bottom:15px;
	margin-left:5px;
}

.besSiteInformation{
	position:relative;
	overflow:hidden;
	padding-left:5px;
	width:200px;
}

.besSiteInfoFeatures,
.besSiteInfoTitle{
	position:relative;
	overflow:hidden;
	font:bold 14px Arial;
	margin-bottom:5px;
	padding-left:10px;
}

.besSiteInfoFeatures{
	font:bold 12px Arial;
	margin-top:15px;
	/*padding-left:1px;*/
	padding-left:10px;
	
}
.besSiteInfoContent{
	position:relative;
	overflow:hidden;
	font:normal 11px Arial;
	padding-left:1px;
	width:200px;
}

.besSiteInfoContent ul{
	padding-left:0px;
	margin-top:0px;
	margin-left:25px;
}

.besSiteDescription{
	position:relative;
	overflow:hidden;
	padding:5px;
}

.besContainer{
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	border:1px solid #666666;
	margin-top:10px;
}

.besSiteInfoIntro{
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
	padding-left:10px;
}

.besDivider{
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
/* end new examples page css */
