@import 'fonts.css';
@import 'reset.css';

*
{
	margin: 0;
	padding: 0;
	}
a
{
	behavior: url(../js/iepngfix.htc);
	}
body
{
	background: #fff;
	color: #333333;
	font: 13px/1.286 Arial,Helvetica,sans-serif;
	}
	
body.popup {
	background-color:#fff;
	background-image: none; 
}
a
{
	color: #3d5d96;
	text-decoration: underline;
	}
a:hover
{
	color:#f58720;
	text-decoration: underline;
	}
img
{
	border: none;
	}
p
{
	line-height: 20px;
	margin: 5px 0 15px 0;
	}

.fl { float: left; }
.fr { float: right; }
.frBox { float:right; margin-left:20px; }
.clear { clear: both; }
.center
{
	text-align: center;
	}
.alignRight { text-align: right; }
.bold
{
	font-weight: bold;
	}
.italic {
	font-style: italic;
}
.nomargin
{
	margin: 0;
	}
.notop {
	margin-top:0 !important;
}

.ico-no_servers {
	background:url('../images/icon_no_servers.gif') 0 50% no-repeat;
	line-height:40px;
	padding-left:48px;
}
	h2.ico-no_servers {
	}
h1
{
	font-size: 24px;
	}
h3
{
	font-size: 16px;
	}
h5
{
	font-size: 13px;
	}
.iframe, .iframeSidebar, .iframefull  {
	border-collapse: collapse;
	border: none; 
}
.iframeSidebar { width: 190px; }
.iframefull{ width: 600px; }

.iFrameWrapper { width: 180px; overflow-x: hidden; } 
iframe.iframeWidget { background: #ccc !important; }

h3.heading { 
	font-size: 24px; font-weight: normal;  
	font-size: 24px; color:#216096;
	margin:20px 0 5px 0;}

#mainWrapper, .dmn, #nav, .footerContent, .wrp
{
	margin: 0 auto;
	width: 960px;
	}
.wrp { position:relative; }
#contentWrapper
{
	background: url('../images/global/sidebar-bg.png') no-repeat 710px 0; 
	
	}
	
#headBanner, .mainImage, #headBlank { background: #e8f1ff url(../images/global/sliderbg.png) repeat-x bottom; }
#headBanner
{
	height: 120px;
	position: relative;
	z-index: 1;
	}
#headBlank { height: 8px; }
#headBanner img.bannerImage
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	}
#headBanner .fl { padding-top:25px; position:relative; z-index:2; }
#headBannerFlash {
	background: #313176 url(../images/headerbg.gif) repeat-x bottom;
	height: 228px;
	z-index:1;
	position:relative;
}
#headBannerFlash .wrp {
	width:980px;
	height: 220px; 
	position:relative; 
	z-index:1;
}
#headBannerFlash .wrp .flashholder {
	width:980px;
	height: 220px;
	position: absolute;
	z-index:-7;
	left: 0;
	top:0; 
}


.layout1 {}
.layout1 .colLeft { width: 730px; float: left;  }
.layout1 .colRight { width: 215px; float: right; padding: 10px 0; }

#mainContent { width: 700px; float: left; padding-bottom: 20px;   }
#rightContent { width: 238px; float: right;   }

.spacer10 { display:block; height:10px; }
.spacer20 { display:block; height:20px; }
.spacer30 { display:block; height:30px; }
.spacer40 { display:block; height:40px; }
.spacer50 { display:block; height:50px; }
.spacer60 { display:block; height:60px; }
.spacer70 { display:block; height:70px; }
.spacer80 { display:block; height:80px; }
.spacer100 { display:block; height:100px; }

#top{background:url("../images/global/topBg.png") repeat-x bottom;border-bottom:1px solid #fefefe;}
#top .dmn{width:960px;margin:0 auto; position: relative; }
#top .logo{float:left;margin-left:0;background:url("../images/global/logo.png");width:340px;height:100px;display:block;}
#top .logo a{width:320px;height:100px;display:block;text-indent:-99999em;}
#top .chatLive, #top .facebook{margin-top:35px;margin-left:25px;font-family:'Swiss721LightCondensed', Arial;float:left}
#top .googleplus { margin-top:39px; margin-left:0; float: left; }
#top .chatLive, #top .chatLive a{text-decoration:none;font-family:'Swiss721LightCondensed', Arial;display:block;line-height:32px;color:#444;font-size:16px;}


#top .phoneNumber {
	float: left;
	text-decoration:none;
	font-family:'Swiss721LightCondensed', Arial;
	display:block;
	color:#444; font-size:16px;  
	margin-top:18px;  margin-left:0;  
	background:url("../images/global/ico-phone.png") no-repeat 0 3px;padding-left:28px;
}
#top .phoneNumber p { line-height: 20px; margin:0; padding:0; color:#000; }
#top .phoneNumber span { line-height: 20px; color:#555;  width: 78px; }
#top .chatLive { width: 100px; }

#top .facebook{width:100px;margin-top:40px !important}
#top h1 { color: #888888;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    left: 80px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 66px;}
.MAINNAV{background:url("../images/global/navBg.png") repeat-x top;}
.NAV{height:49px;display:block;width:980px;margin:0 auto; overflow: hidden; }
.NAV ul{background:url("../images/global/navSep.png") no-repeat 0 0; list-style:none;margin:0;padding:0 0 0 2px;}
.NAV ul li{list-style:none;margin:0;padding:0 2px 0 0;background:url("../images/global/navSep.png") no-repeat 100% 0;line-height:49px;height:49px;float:left;display:block;}
.NAV ul li a{font-size:17px;font-family:'Swiss721LightCondensed', Arial;color:#fff;text-decoration:none;display:block;line-height:49px;height:49px;float:left;padding:0; }
.NAV ul li a:hover{color:#fff;text-decoration:none;}
.NAV ul li a span{line-height:49px;height:49px;display:block;}
.NAV ul li a span span{padding:0 30px;display:inline;}
.NAV ul li.active a{ }
.NAV ul li.active a span{ background: #74ace1; }
.NAV ul li.active a span span{background:none;}
.NAV ul li.custom a{background:url("../images/global/navBgCustom.png") repeat-x !important;}
.NAV ul li.custom a span{background:url("../images/global/navBgCustom.png") repeat-x !important;}
.NAV ul li.custom a span span{background:none !important;}
.SUBNAV{ border:3px solid #74ace1; background:#fff; position:absolute;z-index:100000;visibility:hidden;}
.SUBNAV ul, .SUBNAV ul li{background:none;list-style:none;position:static;width:auto;height:auto;float:none;padding:0;margin:0;display:block;}
.SUBNAV ul {  margin:0; padding:5px 0;}
.SUBNAV a{ font-size:13px;font-weight:bold;line-height:1.22em;color:#4a69a1;display:block;text-decoration:none;padding:8px 25px;}
.SUBNAV a:hover{color:#f58721;text-decoration:none; background: #fff url("../images/global/gBg1.png") repeat-x bottom; }
.SUBNAV_custom_shadow{ }
.SUBNAV .SUBNAV_data{width:150px;}
.SUBNAV_COLS ul{margin:0;}
.SUBNAV_COLS ul li{float:left;padding:0;border-right:1px solid #477e9a;}
.SUBNAV_COLS ul li.last{border-right:0;}
.SUBNAV_COLS ul li ul{background:none;margin:0;padding:0;width:180px;}
.SUBNAV_COLS ul li ul li{float:none;width:auto;padding:0;border:0;}
.SUBNAV_COLS a, .SUBNAV_COLS a:hover{font-weight:normal;padding-right:0;}
.SUBNAV_COLS a strong, .SUBNAV_COLS a.menu-item-header{ font-weight:bold;}
.SUBNAV_COLS a:hover strong, .SUBNAV_COLS a.menu-item-header:hover{ }	
.pagetitle { font-family: 'Arial'; font-size: 28px; color:#41629b; font-weight: normal;  }
.guaranteeLine { color: #f58720; font-family: 'Swiss721LightCondensed', Arial; font-weight: normal; font-size: 28px; }

#headBanner h1, #headBanner h2 { color: #f58720; font-family: 'Swiss721LightCondensed', Arial; font-weight: normal; font-size: 28px; line-height: 28px !important; margin: 5px 0; }
#headBanner p { color: #555; font-size: 16px; width: 600px; }	

a.gray_button {
	background: url("../images/gray_button.gif") no-repeat left top;
	text-decoration: none; 
	padding-left: 10px; 
	display: block; 
	height: 40px;
	line-height:38px; 
}
	a.gray_button span {
		background: url("../images/gray_button.gif") no-repeat right top;
		padding-right: 10px;
		display: block; 
		height: 40px;
		line-height:38px; 
	}
a.green_button {
	background: url("../images/green_button.gif") no-repeat left top;
	text-decoration: none; 
	padding-left: 10px; 
	display: block; 
	height: 40px;
	color: #fff; 
	line-height:38px; 
}
	a.green_button span {
		background: url("../images/green_button.gif") no-repeat right top;
		padding-right: 10px;
		display: block; 
		height: 40px;
		line-height:38px; 
	}
a.goGreenSignup { font-size: 16px; text-align:center; float: right; width: 200px; font-weight: bold; }
a.goGreenSignup em { text-decoration: underline; font-style: normal;  }

/*************************
<BUTTON> TAG
/****************************/
/* <hc:Button /> */
button.btn {  font-family: Arial; background-position: -10000px -10000px; cursor:pointer; background-color: transparent;  border: none; margin: 0; padding: 0; }
button.btn:hover {  background-position: -10000px -10000px; }
button.btn div { 	display: block; cursor:pointer;  border: 0; cursor: pointer;  background-image: url("../images/global/buttons.png");  background-repeat: no-repeat; text-align: center; }
button.btn div span { display: block; cursor:pointer; display: block;  white-space: nowrap; font-weight:bold;  background-image: url("../images/global/buttons.png"); background-repeat: no-repeat; color: #fff; }

		 
		/* button browser specific tweaks */
		.ie button.btn { width: auto; overflow: visible;  }

	 

.btn35Blue, .btn35Black, .btn35Orange, .btn22Blue, .btn22Black, .btn22Orange,
.btn35Blue span, .btn35Black span, .btn35Orange span, .btn22Blue span, .btn22Black span , .btn22Orange span{background-image:url("../images/global/buttons.png");background-repeat:no-repeat;text-decoration:none;display:inline-block;font-weight:bold;color:#fff;}
.btn35Blue, .btn35Black, .btn35Orange, button.btn35Blue div, button.btn35Orange div , button.btn35Black div {padding-right:20px;}
.btn35Blue span, .btn35Black span, .btn35Orange span, button.btn35Blue div span, button.btn35Orange div span, button.btn35Black div span {padding-left:15px;}
.btn22Blue, .btn22Black, .btn22Orange, button.btn22Blue div, button.btn22Orange div , button.btn22Black div {padding-right:15px;}
.btn22Blue span, .btn22Black span, .btn22Orange span, button.btn22Blue div span, button.btn22Orange div span, button.btn22Black div span{padding-left:10px;}
.btn35Blue, .btn35Black, .btn35Orange, .btn35Blue span, .btn35Black span, .btn35Orange span, button.btn35Blue div, button.btn35Orange div , button.btn35Black div{line-height:30px;height:35px;font-size:13px;}
.btn22Blue, .btn22Black, .btn22Orange, .btn22Blue span, .btn22Black span, .btn22Orange span, button.btn22Blue div, button.btn22Orange div , button.btn22Black div{line-height:19px;height:22px;font-size:11px;}
.btn35Blue, button.btn35Blue div{background-position:100% -35px;}
.btn35Blue span, button.btn35Blue div span{background-position:0 0;}
.btn35Blue:hover, button.btn35Blue:hover div{background-position:100% -105px;}
.btn35Blue:hover span, button.btn35Blue:hover div span{background-position:0 -70px;}
.btn35Black, button.btn35Black div{background-position:100% -175px;}
.btn35Black span, button.btn35Black div span {background-position:0 -140px;}
.btn35Black:hover, button.btn35Black:hover div{background-position:100% -245px;}
.btn35Black:hover span, button.btn35Black:hover div span {background-position:0 -210px;}
.btn35Orange{background-position:100% -105px;}
.btn35Orange span{background-position:0 -70px;}
.btn35Orange:hover{background-position:100% -175px;}
.btn35Orange:hover span{background-position:0 -140px;}
.btn22Blue{background-position:100% -302px;}
.btn22Blue span{background-position:0 -280px;}
.btn22Blue:hover{background-position:100% -346px;}
.btn22Blue:hover span{background-position:0 -324px;}
.btn22Black{background-position:100% -390px;}
.btn22Black span{background-position:0 -368px;}
.btn22Black:hover{background-position:100% -434px;}
.btn22Black:hover span{background-position:0 -412px;}
.btn22Orange{background-position:100% -346px;}
.btn22Orange span{background-position:0 -324px;}
.btn22Orange:hover{background-position:100% -390px;}
.btn22Orange:hover span{background-position:0 -368px;}


p#cross-links, p#valid
{
	text-align: center;
	}
p#cross-links
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.csw
{
	background: #fff;
	height: 355px;
	overflow: scroll;
	width: 100%;
	}
.csw .loading
{
	margin: 200px 0 300px 0;
	text-align: center;
	}
.stripViewer
{
	clear: both;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 980px;
	}
.stripViewer .panelContainer
{
	left: 0;
	list-style-type: none;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1;
	}
.stripViewer .panelContainer .panel
{
	float: left;
	height: 100%;
	position: relative;
	width: 980px;
	}
.stripViewer .panelContainer .panel #tab1, .stripViewer .panelContainer .panel #tab2,		.stripViewer .panelContainer .panel #tab3, .stripViewer .panelContainer .panel #tab4
{
	height: 216px;
	width: 980px;
	}
.stripViewer .panelContainer .panel #tab1
{
	background: url(../images/homeimage1.jpg) no-repeat;
	}
.stripViewer .panelContainer .panel #tab2
{
	background: url(../images/homeimage2.jpg) no-repeat;
	}
.stripViewer .panelContainer .panel #tab3
{
	background: url(../images/homeimage3.jpg) no-repeat;
	}
.stripViewer .panelContainer .panel #tab4
{
	background: url(../images/homeimage.gif) no-repeat;
	}
.stripViewer .panelContainer .panel p
{
	color: #FFF;
	font-size: 30px;
	line-height: 35px;
	margin: 0;
	padding: 65px 0 0 490px;
	text-transform: uppercase;
	width: 435px;
	}
.stripNav ul
{
	float: left;
	list-style: none;
	}
.stripNav ul li
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 1px;
	padding: 0;
	}
.stripNav li a
{
	background: url(../images/carouselnavbg.png) repeat-x;
	color: #FFF;
	float: left;
	padding: 6px 0 5px 15px;
	width: 229px;
	}
.stripNav li a:hover
{
	text-decoration: none;
	}
.stripNav li a.current
{
	background-image: url(../images/carouselnavhover.png);
	}
	
	
.carousel{width:980px;height:300px;margin:0 auto;padding:0;position:relative;background:url("../images/global/carouselBg.png") no-repeat 50% 50%;}
.carousel_container{display:none;position:relative;z-index:1;}
.carousel_loader{height:160px;overflow:hidden;position:absolute;left:0;top:0;width:980px;z-index:10;}
.carousel_loader img{margin:0 auto;display:block;position:relative;top:100px;}
.carousel_contents{position:relative;width:980px;overflow:hidden;}
.carousel_contents>ul, .carousel_contents>ul>li{list-style:none;padding:0;margin:0;width:980px;height:300px;overflow:hidden;position:relative;}
.carousel_contents>ul{position:absolute;left:0;top:0;}
.carousel_contents>ul>li{float:left;padding:0;position:relative;}
.carousel_contents>ul li a:hover{text-decoration:none !important;}
.carousel_contents>ul li a{color:#fff;text-decoration:none;}
.carousel_contents>ul li a:hover{color:#fff;text-decoration:none;}
.carousel #tabguarantee{background:url("../images/slide_guarantee.png") no-repeat 0 0;}
.carousel #tab1{background:url("../images/slide1.png") no-repeat 0 0;}
.carousel #tab2{background:url("../images/slide2.png") no-repeat 0 0;}
.carousel #tab3{background:url("../images/slide3.png") no-repeat 0 0;}
.carousel #tab4{background:url("../images/slide4.png") no-repeat 0 0;}
.carousel #tab5{background:url("../images/slide_usamap.png") no-repeat 0 0;}
.carousel .slide_content{ float: right; padding:40px 15px 20px 30px;width:560px;}
.carousel .slide_content .barker{line-height:50px;margin:0;padding:0;font-family:'GothamBoldRegular';font-weight:normal;font-size:45px;letter-spacing:-1pt;color:#f58720;}
.carousel .slide_content .barker a{color:#f58720;}
.carousel .slide_content .subBarker{line-height:32px;margin:0;padding:0;font-family:'Swis721LtBTLight';font-weight:normal;font-size:28px;color:#2e4a7e;letter-spacing:-1px;}
.carousel .slide_content .subBarker a{color:#2e4a7e;}
.carousel .slide_content .subBarker span.color{color:#f58720;font-weight:bold;}
.carousel .slide_content .actions{margin-top:10px;}
.carousel #tabguarantee .slide_content{ padding-left:50px;padding-top:30px;width:450px;}
.carousel #tabguarantee .slide_content .subBarker{font-family:'Swiss721LightCondensed', Arial; font-size:20px; line-height: 22px; letter-spacing: 0; }
.carousel #tabguarantee .slide_content .barker{ margin-bottom:10px; font-size:34px;}
.carousel #tabguarantee .slide_content .actions { margin-top:15px; font-size: 13px; font-weight: bold;  }
.carousel #tab2 .slide_content{ padding-left:50px;padding-top:50px;width:500px;}
.carousel #tab3 .slide_content{ padding-left:0;padding-top:70px;width:590px;}
.carousel #tab4 .slide_content{ padding-left:0;padding-top:70px;width:500px;}
.carousel #tab5 .slide_content{ padding-left:30px;padding-top:65px;width:430px;}

.carousel #tab3 .slide_content .barker{font-size:36px;}
.carousel #tab4 .slide_content .subBarker{font-size:32px;line-height:36px;}
.carousel #tab5 .slide_content .barker{font-size:32px;line-height:34px;}

.carousel_menu{position:absolute;top:20px; right: 20px; padding: 5px;  }
.carousel_menu ul, .carousel_menu ul li{list-style:none;padding:0;margin:0;}
.carousel_menu ul li{float:left;margin:0 2px; width: 11px; height:11px; font-size:12px;}
.carousel_menu ul li a{display:block; width: 11px; height: 11px; background: url("../images/global/carousel_dot_nav.png") no-repeat 0 0; text-decoration:none;position:relative;cursor:pointer;}
.carousel_menu ul li a:hover, .carousel_menu ul li a.selected{  background: url("../images/global/carousel_dot_nav.png") no-repeat -11px 0; text-decoration:none;color:#fff;}
.carousel p.list-check { 
	list-style: none; background: url(../images/global/ico-check.png)  no-repeat left 2px  !important;
	padding-left: 20px  !important;
	margin-top: 3px !important;
	margin-bottom: 10px !important;
}
	
.breadcrumb { margin-bottom: 20px; padding: 5px 0; border-bottom: 1px solid #efefef;  font-size:12px; }
.breadcrumb p { margin: 0; padding:0; }
.breadcrumb a { margin-right: 5px; text-decoration: none; }

.content  { padding: 0 10px; }
.content  img {}
.content  ul { margin: 10px 0 10px 20px; }
.content p { margin: 5px 0 15px 0; }
.content .barkerGotham45 { line-height:50px;margin:20px 0;padding:0;font-family:'GothamBoldRegular';font-weight:normal;font-size:45px;letter-spacing:-1pt;color:#f58720;}
.content .barkerSwis28 { line-height:32px; margin:20px 0 ;padding:0;font-family:'Swiss721LightCondensed', Arial;font-weight:normal;font-size:28px;color:#555;letter-spacing:-1px;}
.content .barkerSwis24 { line-height:28px; margin:20px 0;padding:0;font-family:'Swiss721LightCondensed', Arial;font-weight:normal;font-size:24px;color:#555;letter-spacing:-1px;}
.content .barkerSwis20 { line-height:24px; margin:20px 0 ;padding:0;font-family:'Swiss721LightCondensed', Arial;font-weight:normal;font-size:20px;color:#555; }

.content  ul li {
	list-style:none;
	margin: 5px 0;
	line-height: 135%; 
	background:url(../images/global/ico-bullet.png) top left no-repeat;
	padding-left:18px;
}
	


#contentWide {
	 
	width: 940px;
}
h1,  h2
{
	color: #252F6A;
	margin: 10px 0 5px;
	}

.blackheading { 	font-size: 24px; font-family: 'Swiss721LightCondensed', Arial; color:#333 !important; margin:20px 0 0 0 !important;  }
.headSwiss721LC { font-weight: normal; font-size: 22px; font-family: 'Swiss721LightCondensed', Arial; color:#333; margin: 25px 0 10px 0  !important; }

.mainBox { margin-top: 10px; width: 730px; background: url("../images/global/mainBox.png") no-repeat 100% 100%; padding-bottom: 14px;  }
.mainBox .wrapper { background: url("../images/global/mainBox.png") no-repeat 0 0; padding: 8px 8px 0 8px; }
.mainBox .box { margin-right: 6px; float: left; position: relative; width: 234px  }
.mainBox .lastbox { margin:0; }
.mainBox .box .title { height: 65px; display: block; background-image: url("../images/global/mainboxHeading.png"); background-position: 0 0; background-repeat: no-repeat}
.mainBox .box .title h3 { background-image: url("../images/global/mainboxHeading.png"); background-repeat: no-repeat; padding-left: 50px; color: #fff; margin:0; font-family:'Swiss721LightCondensed', Arial; line-height: 55px; font-weight:normal; font-size: 20px; }
.mainBox .company .title h3 { background-position: 0 -65px;  }
.mainBox .solution .title h3 {background-position: 0 -130px;    }
.mainBox .appsOnDemand .title h3 { background-position: 0 -195px;  }
.mainBox .box .inside { padding: 0 10px 0 10px; }
.mainBox .box .inside a { color: #4a4a4a; text-decoration: none; }
.mainBox .box .inside a:hover { color:#47669e;  }
.mainBox .box ul { list-style: none; margin:0; padding: 0; }
.mainBox .box ul li { background: url(../images/global/ico-bullet.png) no-repeat left 8px; font-size: 12px; line-height: 17px;  list-style: none; margin: 0; padding: 5px 0 5px 18px ; }
.mainBox .box ul a:hover { color: #e88600; }
.mainBox .spacer { clear: both; display: block; width: 100%; height: 10px; }
.mainBox .tools { clear: both; padding: 12px 15px 0 0; border-top: 1px solid #c0cfea; margin: 0 5px 0 5px;}
.mainBox .partnersLink  {  float: right; width: 350px; margin-top: 4px; }
.mainBox .partnersLink a { background: url("../images/global/ico-partners.png") no-repeat 0 50%;  font-family:'GothamBoldRegular'; display: block; text-decoration: none; padding: 3px 5px 3px 40px; font-size: 15px;  color:#47669e; }
.mainBox .partnersLink a:hover { color: #f58721; } 
.mainBox .selectLocation { float: left; width: 300px;  }

.selectLocation .MAINNAV { background: none; }
.selectLocation .dmn { width: 300px; }
.selectLocation .LOCNAV { width: auto; height: 36px;float: left;  }
.selectLocation .LOCNAV ul.sub-menu { visibility: hidden; }
.selectLocation .LOCNAV ul{ background: none; list-style:none; margin:0;padding:0;}
.selectLocation .LOCNAV ul li{ list-style:none;margin:0;padding:0 2px 0 0; background: none;float:left;display:block;}
.selectLocation .LOCNAV ul li a{ background: url("../images/global/ico-location.png") no-repeat 8px 5px;  font-family:'Swiss721LightCondensed', Arial; font-size: 17px;  color:#47669e;  text-decoration:none;display:block;line-height:36px;height:36px;float:left;padding:0; }
.selectLocation .LOCNAV ul li a:hover, .selectLocation .LOCNAV ul li.active a {color:#fff;text-decoration:none;}
.selectLocation .LOCNAV ul li a span{ line-height:36px;height:36px;display:block; padding: 0 25px 0 35px; }
.selectLocation .LOCNAV ul li a:hover span , .selectLocation .LOCNAV ul li.active a span {  border-radius: 6px 6px 0 0; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; background: #74ace1 url("../images/global/ico-location.png") no-repeat 8px -67px;    text-decoration:none;}

.SUBNAV_selectLocation ul{margin:0; padding:0; }
.SUBNAV_selectLocation .heading { margin:0; padding: 4px 15px; display: block; background-color: #c3d9ff; font-size: 13px; font-weight: bold; border-bottom:1px solid #c3d9ff; }
.SUBNAV_selectLocation ul li{float:left;padding:0;border-left:1px solid #e8f0ff;}
.SUBNAV_selectLocation ul li:first-child{border:0;}
.SUBNAV_selectLocation ul li ul.citiesListing { background:none; width:300px; margin:0;padding:4px 0;  }
.SUBNAV_selectLocation ul li ul.citiesListing li { float:left;width:150px;padding:0;border:0;}
.SUBNAV_selectLocation a { padding: 4px 15px;  font-size: 12px; }
.SUBNAV_selectLocation a, .SUBNAV_selectLocation a:hover{font-weight:normal;padding-right:0;}
.SUBNAV_selectLocation a strong, .SUBNAV_selectLocation a.menu-item-header{ font-weight:normal;}
.SUBNAV_selectLocation a:hover strong, .SUBNAV_COLS a.menu-item-header:hover{ }	
.SUBNAV_selectLocation ul li ul.statesListing { background:none; width:600px; margin:0;padding:4px 0; }
.SUBNAV_selectLocation ul li ul.statesListing li { float:left;width:150px;padding:0;border:0;}
.SUBNAV_selectLocation a, .SUBNAV_selectLocation a:hover{font-weight:normal;padding-right:0;}
.SUBNAV_selectLocation a:hover strong, .SUBNAV_COLS a.menu-item-header:hover{ }	
.pricing_tables table, .pricing_tables tbody {margin-bottom: 0px; border: 0}
.pricing_tables thead {border: 0}
.pricing_tables thead th {text-align: center; font-size: 14px; color: #333333; vertical-align: middle;  border: none; padding: 5px}
.pricing_tables thead th span {background-color: #f0f0f0; border-bottom:0 !important; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; border: 1px solid #cccccc; display: block; width: 100%; padding: 4px 0}
.pricing_tables tbody { border: 1px solid #C4D1D6}
.pricing_tables tbody .features_yes {background-image: url(../images/global/greencheck.png); background-repeat: no-repeat; background-position: 50% 50%; text-indent: -3000em}
.pricing_tables tbody .features_no {text-align: center; color: #cccccc; text-indent:-3000em; }
.pricing_tables tbody tr td, .pricing_tables tbody tr th {  vertical-align: middle;  padding: 8px 5px}
.pricing_tables tbody tr td { border: none; border-left: 1px solid #c4d1d6;    border-right: 1px solid #c4d1d6;}
.pricing_tables .tblLabel { padding-right: 20px; text-align: left;  font-size: 13px; font-weight: bold; color:#6f6f6f;  }
.pricing_tables .sub_header { text-align: left; color:#343434;  border: 1px solid #c4d1d6;   background: #f2f2f2; font-size: 16px; font-weight: bolder;  padding: 8px 0px 8px 7px}
.pricing_tables tbody td.spacer { border: none; padding:0; }
.pricing_tables .partner_type {  border: 1px solid #c4d1d6;   text-align: center; background-color:#e8f1ff;  }
.pricing_tables .partner_type a {  font-size: 13px; font-weight: bold; text-decoration: none;  }
.pricing_tables thead .partner_types { border: 1px solid #c4d1d6; font-size: 16px;   text-align: center; background-color:#e8f1ff; }
.pricing_tables  .odd td { background-color:#f8f8f8 !important; }
.borderedBox { background: url('../images/global/gBg2.png') repeat-x top; margin-bottom: 20px;  border:1px solid #dedede; padding: 15px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;   }
.borderedBox .heading { margin:0; border-bottom: 1px solid #ccc; padding: 0 0 6px 0;  font-family: GothamRegular; font-size: 18px; font-weight: normal;  }
.borderedBox  p { margin-top: 10px; margin-bottom:0;  }
.borderedBox  p:first-child { margin:0; }
.borderedBox ul { margin-bottom: 0 !important; }
ul.list-check { list-style: none;   margin:0.35em 0 1.5em 0;padding:0 }
ul.list-check li { list-style: none; background: url(../images/global/ico-check.png)  no-repeat 1px 0  !important;
	padding: 1px 0 1px 25px  !important;
	margin-bottom: 4px !important;
}

ul.icon_book, ul.icon_lamp { list-style: none; margin-left: 0;  }
ul.icon_book li { background: url(../images/global/whitepapericon.gif)  no-repeat left top  !important;
	padding-left: 30px  !important;
	margin-bottom: 10px !important;
	list-style: none 
}
ul.icon_lamp li {
	background: url(../images/global/lamp.gif) no-repeat left top   !important;
	padding-left: 32px   !important;
	margin-bottom: 10px !important;
	list-style: none 
}

ul.list-wheel { list-style: none;  margin:0.25em 0 1.5em 0; padding:0 }
ul.list-wheel li { list-style: none; background: url(../images/global/ico-wheel.png)  no-repeat 1px 0  !important;
	padding: 3px 0 6px 25px  !important;
	margin-bottom: 4px !important;
}

ul.list-coins { list-style: none;  margin:0.25em 0 1.5em 0; padding:0 }
ul.list-coins li { list-style: none; background: url(../images/global/ico-coins.png)  no-repeat 1px 3px  !important;
	padding: 3px 0 6px 28px  !important;
	margin-bottom: 4px !important;
}



.twoColumnBoxes {}
.twoColumnBoxes .borderedBox { width: 428px; float: left; margin: 10px;  }
.twoColumnBoxes .borderedBox .heading { margin-bottom: 10px; }
.twoColumnBoxes .borderedBox p { margin-bottom: 10px; margin-top: 0 !important;  } 
.twoColumnBoxes .smallHeading { text-transform: uppercase; font-size: 13px; margin-top:10px;  margin-bottom:0 !important;  font-weight: bold;  }
.twoColumnBoxes .borderedBox .action { margin-bottom: 0 !important; }

.threeColumnBoxes {}
.threeColumnBoxes .borderedBox { height: 145px; width: 268px; float: left; margin: 10px;  }
.threeColumnBoxes .borderedBox .heading { margin-bottom: 10px; }
.threeColumnBoxes .borderedBox p { margin-bottom: 10px; margin-top: 0 !important;  } 
.threeColumnBoxes .smallHeading { text-transform: uppercase; font-size: 13px; margin-top:10px;  margin-bottom:0 !important;  font-weight: bold;  }
.threeColumnBoxes .borderedBox .action { margin-bottom: 0 !important; }


.boxGuarantee { width: 250px; background: url("../images/global/box_guarantee.png") no-repeat 0 100%; padding-bottom: 10px;}
.boxGuarantee .boxGuaranteeWrapper {
	background: url("../images/global/box_guarantee.png") no-repeat 0 0;
	padding: 160px 20px 0 20px; 
}

.boxGuarantee  ul { margin:0; padding:0; }


.boxGuarantee.fr { margin-left: 20px; }

.contactusTodayBox {
	background: none repeat scroll 0 0 #FFF9DA;
    padding: 12px 12px 7px 12px;
}

.contactusTodayBox p { margin:0; padding:0; }

#cases ul, #myth ul, #whitepapers ul, #testimonials ul
{
	list-style: none;
	}
ul#mythList { margin:0; }
ul#mythList li { margin-left:0; padding-left: 0; }
ul#mythList li , ul#mythList {
	list-style: none !important;
	background: none; 
}


#myth ul li
{
	margin-bottom: 20px;
	}
#cases ul li a 
{
	color: #2c2b6f;
	}
#cases ul li p
{
	margin-top: 5px;
	}
#myth ul li h3.title
{
	padding: 10px 0 5px 0;
	}
#myth ul li h3.title span
{
	background: url(../images/titlebg.gif) no-repeat right top;
	color: #2c2b6f;
	padding: 10px 25px 10px 0;
	}
#myth ul li p.subtitle
{
	font-size: 16px;
	font-weight: bold;
	}

p.writer
{
	padding-left: 15px; 
	font-size:13px; 
		
}
#testimonials ul li {
	margin:10px 0 20px;
}
#contactForm
{
	margin-top: 10px;
	 
	 
	}
#contactForm tr td
{
	padding: 2px 10px 2px 0;
	}
#contactForm tr td.label
{
	padding-top: 8px;
	width:108px;
	}
#contactForm tr td.zip{
	width:100px;
	}
.field input, .field select
{
	background:#fff url(../images/fieldbg.gif) no-repeat left top;
	border: 1px solid #adc1c2;
	padding: 6px 2px;
	width:280px;
	}
.field select
{
	width:100%;
	}
.field input.zip
{
	width:120px;
	}
span.required
{
	color: #ff0000;
	font-size: 16px;
	}
span.call
{
	font-size: 14px;
	}
input#ext
{
	width: 100px;
	}
textarea#msgbox
{
	width: 100%;
	}
#contactForm input.submit
{
	background: url(../images/submit.gif) no-repeat;
	border: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	padding: 7px 30px;
	width: auto;
	}
*:first-child+html #contactForm input.submit
{
	padding-left: 10px;
	}
* html #contactForm input.submit
{
	padding-left: 10px;
	}
#pageNav
{
	margin-top: 20px;
	}
#pageNav p a
{
	font-size: 13px;
	margin: 0 -3px;
	padding: 2px 8px 3px 7px;
	}
#pageNav p a:hover
{
	background: url(../images/pagenavibg.gif) no-repeat;
	color: #fbb04a;
	font-weight: bold;
	text-decoration: none;
	}
#pageNav p a.more
{
	margin-left: -5px;
	}
#pageNav p a.more:hover
{
	background: none;
	}
#pageNav p a.shortcut
{
	background: url(../images/next.gif) no-repeat right center;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	padding-right: 17px;
	}
	
#rightContent {	padding-top: 10px; width: 240px; margin-left: 10px;  }
#rightContent .rightBox { margin-bottom: 30px; }
	#rightContent .rightBox .heading { padding: 0 15px; background: url("../images/global/rightboxHeading.png") no-repeat 0 0 ;line-height: 40px; height: 40px; display: block;  }
	#rightContent .rightBox .heading .title { font-size: 16px; color:#fff; font-weight: normal; margin:0; padding:0; line-height: 40px; }
	
#rightContent ul.menu { list-style: none; margin:0; padding:0;  }
#rightContent ul.menu li { list-style: none; margin:0; background: url(../images/arrowsmall.gif) no-repeat 10px 8px; padding: 7px 3px 7px 25px;  border-top: 1px solid #e2e7f0; }
#rightContent ul.menu li:first-child { border: none;}
#rightContent ul.menu li a { font-size: 13px; }
#rightContent ul.menu li.active, #rightContent ul.menu li a.selected { color:#333; font-weight: bold; }

	
	
#rightContent .livechat { margin: 15px 0; text-align: center; }


#rightContent .rightBoxPlain
{
	background: url(../images/rightbox_plain.gif) no-repeat bottom;
	margin-bottom: 20px;
	padding-bottom:10px; 
	text-align: left;
	}
#rightContent .rightBoxPlain a,
#rightContent .rightBox a { text-decoration: none; }

#rightContent #rightButton a
{
	display: block;
	text-decoration: none; 
	}
#rightContent #rightButton a:hover
{
	text-decoration: none;
	}
#rightContent .socialbox { padding-left: 5px; margin-bottom: 15px; }
	#rightContent .socialbox li { float:left; margin-right: 10px; }
	.pDFButton { display: block; }
.bigButton,
.pDFButton 
{
	height: 98px;
	display: block; 
	margin-bottom: 20px;
	width: 237px;
	}
	
.bigButton em,
.pDFButton em
{
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	width: 135px;
	display: block; 
	}
	a.easyIT {
		float:right;
		margin: 0 0 15px 15px;
		text-decoration: none; 
	}
	p.easyIT {
		padding-top: 25px !important; 
			text-transform: none !important; 
	}
#rightContent .caseStudy,
.pDFButton
{
	background: url(../images/casestudies.gif) no-repeat;
	}
#rightContent .caseStudy em,
.costSaving em, 
.pDFButton em
{
	display: block; 
	padding: 25px 0 0 95px;
	font-weight: normal;
	font-style: normal;
	padding: 30px 0 0 85px;
	}
#rightContent .caseStudy em.DM
{
	padding-top: 20px;
	}
.costSaving
{
	background: url(../images/costsaving.gif) no-repeat;
	}
.costSaving p
{
	padding: 30px 0 0 95px;
	}
#rightContent .contactUs
{
	display: block; 
	background: url(../images/contactus.gif) no-repeat;
	}
#rightContent .contactUs em
{
	padding: 25px 0 0 95px;
	font-weight: normal;
	font-style: normal;
	} 
	
#rightContent .rightBox .boxContainer .addr
{
	font-size: 14px;
	margin: 10px -5px 10px 0;
	padding-left: 5px;
	text-align: left;
	}
	
table.tblLeadForm { width: 100%; }
table.tblLeadForm td { padding:2px 0 0 0; margin:0; }
table.tblLeadForm td label { font-size: 12px;  font-weight: bold; color:#666; }
table.tblLeadForm td.inputrow { padding-bottom: 8px; }
table.tblLeadForm .inputTxt { font-family: 'Arial'; font-size: 13px; width: 196px; color:#444; background-color:#fff; border: 1px solid #d9e4ec; padding: 4px;}
table.tblLeadForm .inputSelect { font-family: 'Arial'; font-size: 13px; width: 202px; color:#444; background-color:#fff; border: 1px solid #d9e4ec; padding: 4px;}
	
.sideBarLeadForm { background:url(../images/global/leadformBox.png) no-repeat -480px 0; padding-bottom:10px;  width:240px;}
.sideBarLeadForm .leadformHeader {  background:url(../images/global/leadformBox.png) no-repeat 0 0; height: 172px; width:240px; }
.sideBarLeadForm .leadformClose {  background:url(../images/global/leadformBox.png) no-repeat -480px 0; height: 10px; width:240px; }
.sideBarLeadForm .leadform { background:url(../images/global/leadformBox.png) repeat-y -240px 0; padding: 0 15px;  }
.sideBarLeadForm .leadform .formErrorMsg { }
.sideBarLeadForm form { 	margin:0; padding:0;  position:relative; }
.sideBarLeadForm form input { padding:2px 5px; }
.sideBarLeadForm  .formMessage { margin:0; padding: 5px ; list-style: none;  }
.sideBarLeadForm  .formMessage li {  list-style: none;  }
.sideBarLeadForm  .formMessage label.error {
	font-size: 11px !important;
	color:#e60000;
	display:block;
	line-height: 14px; 
	height: auto; margin:0 !important; 
	background: url("../images/warning.gif") no-repeat 0 0;
	padding: 2px 0 2px 18px !important; 
}

	
	
.sideBarLeadForm .submit,
.joinNewsletter .newsletterForm  .submit 
{
	background-color:#252F6A;
	color:#FFF;
	padding:3px 5px;
	border:1px solid #fff;
	font-weight:bold;
	margin-top:5px;
	width:auto;
	}
.sideBarLeadForm form select {
	padding:2px;
	width:168px;
	}
.sideBarLeadForm form label.error, .newsletterForm form label.error {
	color:#ff0000;
	font-size:0.92em;
	}


.joinNewsletter {
	background:url(../images/joinnewsletter_2.jpg) no-repeat left bottom;
	padding-bottom:10px; 
	width:238px;
}

	.joinNewsletter .newsletterForm {
		background:url(../images/joinnewsletter_1.jpg) no-repeat left top;
		width:208px;
		padding-left: 30px;
		padding-top:180px; 
	}
	
	.joinNewsletter .newsletterForm h2 {
		font-size: 18px; 
	}
	
	.joinNewsletter .newsletterForm  table{ 
		width: 180px; 
	}
	.joinNewsletter .newsletterForm p {
		margin: 2px 0; 
	}
	
.newsletterForm .newsletterForm_thanks {
	background:#fff6bd;
	border:1px solid #ffd129;
	color:#333333;
	width:165px;
	font-size:0.92em;
	padding:3px 6px;
}

.newsletterForm input.name, .newsletterForm input.email {
	width:170px;
	padding:2px;
}
	

#footer
{
	
	background: url(../images/footerbg.gif) repeat-x bottom;
	padding-bottom: 20px;
	font-size: 12px; 
	position:relative; 
	}
.footerContent
{
 	border-top: 1px solid #e6e6e6;
	padding: 10px 0;
	}
.red
{
	color:#FF0000;
	}
#footer p
{
	margin: 5px 0;
	}
#footer a
{
	margin-right: 5px;
	}


	#footer .footerContent .cnt {
		float: left;
		text-align: center; 
		width:810px;
	}
		
		#footer .footerContent .cnt h4 {
			font-weight: normal; 
			font-size: 12px; 
		}
		
	#footer .footerContent .socialnetwork {
		float: left;
		width:150px; 
		padding-top: 4px; 
	}
	
		#footer .footerContent .socialnetwork li { float: left;  }
		
	#footer .footerContent .certification {
		float: left;
		width: 100px;
		padding-top: 10px; 
		text-align:center; 
	}

ul.socialmedia { list-style: none; margin: 0; padding: 0; }
ul.socialmedia li { list-style: none; margin: 0; padding: 3px 0;  }

a.icon_twitter,
a.icon_linkedin,
a.icon_facebook {
		padding-left: 28px; 
		line-height: 24px;
		display: block;
		height: 24px; 
		font-size: 11px;
		font-weight: bold; 
	}

a.icon_twitter { background: url("../images/icon_twitter24.png") no-repeat 0 0;}
a.icon_linkedin { background: url("../images/icon_linkedin24.png") no-repeat 0 0;}
a.icon_facebook { background: url("../images/icon_facebook24.png") no-repeat 0 0;}

a.icon_twitter32,
a.icon_linkedin32 {
		padding-left: 37px; 
		display: block;
		height: 32px; 
		font-size: 13px;
		font-weight: bold; 
	}

a.icon_twitter32 { background: url("../images/icon_twitter32.png") no-repeat 0 0;}
a.icon_linkedin32 { background: url("../images/icon_linkedin32.png") no-repeat 0 0;}

a.icon_twitter32 span ,
a.icon_linkedin32 span ,
a.icon_twitter span ,
a.icon_linkedin span,
a.icon_facebook span { display: none }


.clearfix:after, #top:after, #nav:after, #contentWrapper:after,  .dmn:after, .cf:after, .NAV .dmn:after, .layout1:after, .captcha:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
.clearfix , #top, #nav, #contentWrapper, .dmn, .cf, .NAV .dmn, .layout1
{
	display: inline-block;
	}
* html .clearfix , * html #top, * html #nav,  * html #contentWrapper,  * html .dmn, * html .cf, * html .NAV .dmn, * html .layout1, * html .captcha
{
	height: 1%;
	}
.clearfix , #top, #nav, #contentWrapper ,  .dmn, .cf, .NAV .dmn, .layout1, .captcha
{
	display: block;
	}
* html a
{
	display: inline-block;
	}
*:first-child+html a
{
	position: relative;
	}

#technicalCertifications table tr td
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}
 #technicalCertifications table tr td img
{
	margin-right:20px;
	}
#technicalCertifications table tr td.first
{
	width:200px;
	padding-right:50px;
	}
	

.faceboxIncontent { }

#facebox .b {
  background:url(../images/b.png);
}

#facebox .tl {
  background:url(../images/tl.png);
}

#facebox .tr {
  background:url(../images/tr.png);
}

#facebox .bl {
  background:url(../images/bl.png);
}

#facebox .br {
  background:url(../images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 1px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#states  { width: 500px; padding: 10px; }

#states ul ,#states ul li {
	list-style:none;
}

#states ul { padding: 0  }

#states ul li {
	width: 150px; float:left; 
	padding: 3px 1px; 
}

#states ul li a { color: #24385c; text-decoration: none;  }

#states h5 {
	font-size: 20px;
	font-weight:normal; 
	letter-spacing: 1px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:5px; 
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}

.listBg li {
	background: url(../images/itembg.gif) no-repeat left top;
	padding-left:15px !important; 
}


.formErrorMsg {
	color:#cc0000;
	background:#ffe0e0;
	border:1px solid #990000;
	padding:0.5em;
	font-size:0.92em;
	margin:0 0 1em 0;
}
.formErrorMsg ul li {
	list-style:square outside;
	padding:0;
	margin:0 0 0 1.5em;
}

/* news Listing
--------------------- */
.news_item, .event_item {
	padding:0;
	margin:0 0 2em 0;
	clear: both; 
}
	.news_item .news_meta {
		margin:0;
		padding:0;
		font-size: 11px; 
		color: #555; 
	}
	
	.event_item .event_meta {
		font-size: 13px;
		margin:0;
		padding:0;
		font-weight: bold;  
	}
	
	 .content  .news_item  h3,
	 .content  .event_item  h3 {
	 	margin: 0;
		padding:0; 
	 }
	
	.content  .event_item  h3 a { text-decoration: none; }
	
.paginate {
}
	.paginate ul {
		list-style:none !important;
		background:none !important; 
		padding:0 !important;
		margin:0 !important;
	}
	.paginate ul li {
		list-style:none !important;
		background:none !important; 
		padding:0 !important;
		margin:0 !important;
		display:inline;
	}
	.paginate ul li a, .paginate ul li span.currentPage {
		border:1px solid #ccc;
		padding:0.1em 0.5em;
		text-decoration: none; 
	}
	.paginate ul li span.currentPage {
		background:#ccc;
	}



label.error {
	font-size: 11px !important;
	color:#e60000;
	display:block;
	line-height: 14px; 
	height: 14px;
	margin-top:3px; 
	background: url("../images/warning.gif") no-repeat 0 0;
	padding-left: 15px !important;  
}


.testi_block_right {
	float:right;
	width: 220px;
	margin-left: 10px;
	background-color: #ffffda; 
	padding: 10px; 
}

.testi_block_right  blockquote {
	margin-bottom: 0 !important
}

.testi_block_right  blockquote p {
	padding:0 30px;
}

blockquote {
	background: url("../images/quote_left.gif") no-repeat left top;
	font-family:georgia,sans-serif;
	font-size:12px;
	line-height:1.5;
	text-align:left;
	margin: 0 0 30px 0;
}

blockquote div p {
		background: url("../images/quote_right.gif") no-repeat right bottom;

}

blockquote p
{
	padding:0 35px;
	}


.processcycle {
	background:url("../images/processcycle.jpg") no-repeat 0 0;
	width: 500px;
	height: 310px;
	margin: 0 auto; 
	position: relative; 
}

	.processcycle .cyclelink {
		display:block;
		position: absolute;
		list-style: none !important;
		background: none !important;
		margin:0 !important;
		padding:0 !important; 
	}	
	
	.processcycle .cyclelink li {
		list-style: none  !important; 
		background: none !important;
		margin:0 !important;
		padding:0 !important; 
		line-height: 14px !important; 
	}

	.processcycle .cyclelink li a {
		color:#e88a00; 
		font-size: 11px;
		text-decoration: none; 
		font-weight:bold;
	}
	
	.processcycle  .asses {
		width: 170px;
		left: 245px;
		top: 4px;
	}
	
	
	.processcycle  .procure {
		width: 170px;
		left: 67px;
		top: 4px;
	}
	
	.processcycle  .build {
		width: 90px;
		left: 68px;
		top: 258px;
	}
	
	.processcycle  .secure {
		width: 160px;
		left: 180px;
		top: 258px;
	}
	
	.processcycle  .manage {
		width: 170px;
		left: 318px;
		top: 258px;
	}
	
.newsListing h3 a, .caseStudies h3 a  , .whitePaperListing h3 a{ text-decoration: none; }
ul.caseStudies {}
ul.caseStudies h3{ margin-bottom:0; }
ul.caseStudies {}
ul.whitePaperListing h3{ padding: 3px 0; margin-bottom:0; }



	
.tipMid , .tip,  .tipBtm
{
	behavior:url("../js/iepngfix.htc");
	}
	
.tip {
	width: 350px;
	padding-top: 22px;
	overflow: hidden;
	display: none;
	font-size: 12px;
	position: absolute;
	z-index: 500;
	background: url(../images/tipTop.png) no-repeat top;
	_background-image: url(../images/tipTop.gif);	
}
	
.tipMid {background:url("../images/tipMid.png") repeat-y; padding: 0 25px 10px 25px;
	_background-image: url("../images/tipMid.gif");
}
.tipBtm {background:url("../images/tipBtm.png") no-repeat bottom; height: 25px;
	_background-image: url("../images/tipBtm.gif");
}

	.colwrap { padding-bottom: 20px; }

#sitemap {
	margin:0;
	list-style: none;
}
	
	
	#sitemap #home { margin: 0; padding:0;  }
 
	#sitemap ul,
	#sitemap ul li { list-style: none; margin:0; padding:0; }
	
	#sitemap h3 {
		font-size: 16px;
		font-weight: bold;
		padding: 10px 10px 5px 0;
		margin:0; 
	}
	
	#sitemap .col {
		width: 30%;
		margin-right: 20px; 
		float: left; 
	}
	
	#sitemap ul {
		margin-left: 5px; 
	}
	
	#sitemap ul li {
		font-size: 14px;
		margin-bottom: 3px; 
		padding-left: 10px;  
		background:transparent url(../images/small_circle.gif) no-repeat scroll left 1px;
		line-height:135%;
	}
	
	#sitemap ul li li {
		font-size: 13px; 
	}
	
	#sitemap ul ul { margin-top:4px; }
 
	
	
#sitemap_states_columns {}
#sitemap_states_columns .states_col {
	display: block;
	width: 225px;
	float: left;
	font-size: 13px; 
}

#sitemap_states_columns li { margin-bottom: 5px !important; }
#sitemap_states_columns li a { font-size: 13px; }
#sitemap_states_columns .cities { line-height: 15px; }
#sitemap_states_columnss .cities, #sitemap_states_columns .cities a { font-size: 11px; }
	
.googleCall {
	width: 230px;
	margin: 0 auto 20px auto; 
}

.chatWidget {
	width: 230px; 
	margin: 0 auto 20px auto; 
}

/** captcha **/
.captcha {
	overflow:auto;
}
.captcha .captcha_image{
	display:block;
}
	.captcha .captcha_image img {
	}
.captcha .captcha_input {
	clear: left; display: block; height: 26px; 
}
	.captcha .captcha_input input {
	}
.captcha .captcha_btn_refresh {
	padding:0; width: 24px; margin-top: 8px; 
}
	.captcha .captcha_btn_refresh a {
		background:url('../images/captcha/refresh.gif') 0 50% no-repeat;
		display:block;
		width: 24px; 
		line-height:24px;
		height:24px;
		font-size:0.92em;
	}
	
.frmCalculator .formRow .captcha, 
.contactBox .captcha ,
#WebToLeadForm .captcha,
#frmWhitepaper .captcha
{ 
	width:191px; 
	height:90px; 
	background:#fff; 
	border-radius:4px; 
	padding:0px; 
}
	.contactBox .captcha  {
		width:206px;
	}
	#WebToLeadForm .captcha {
		border:1px solid #ADC1C2;
		width:auto;
		height:85px;
	}
	#frmWhitepaper .captcha {
		border:1px solid #ADC1C2;
		width:477px;
		height:85px;
	}
	.frmCalculator .formRow .captcha .captcha_image, 
	.contactBox .captcha .captcha_image,
	#WebToLeadForm .captcha .captcha_image,
	#frmWhitepaper .captcha .captcha_image
	{
		float:left;
	}
	.frmCalculator .formRow .captcha .captcha_btn_refresh,
	.contactBox .captcha .captcha_btn_refresh,
	#WebToLeadForm .captcha .captcha_btn_refresh,
	#frmWhitepaper .captcha .captcha_btn_refresh
	{
		float:left;
		text-indent:-9999em;
	}
	.frmCalculator .formRow .captcha .captcha_input,
	.contactBox .captcha .captcha_input,
	#WebToLeadForm .captcha .captcha_input,
	#frmWhitepaper .captcha .captcha_input
	{
		margin:0 7px;
	}
	.frmCalculator .formRow .captcha .captcha_input input,
	.contactBox .captcha .captcha_input input,
	#WebToLeadForm .captcha .captcha_input input,
	#frmWhitepaper .captcha .captcha_input input
	{ width:130px; padding:4px; }
	
	#WebToLeadForm .captcha .captcha_input input { width:100px; }
	#WebToLeadForm .captcha .captcha_input label.error,
	#frmWhitepaper .captcha .captcha_input label.error {
		padding:0;
		width:200px;
		float:left;
	}
		#frmWhitepaper .captcha .captcha_input label.error { float:none; width:auto; }
	
form .submit-loading {
	background:url('../images/submit-loader.gif') 0 50% no-repeat;
	display:none;
	width:24px;
	height:24px;
	overflow:hidden;
	vertical-align:middle;
}
	#WebToLeadForm .submit-loading {
		background:url('../images/submit-loader-white.gif') 0 50% no-repeat;
	}
form.running .submit-loading {
	display:inline-block;
}


/** tabs **/
.tabsLayout {
}
.tabs {
	background:none !important;
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	height:33px;
	display:block;
	position:relative;
}
.tabs .tab {
	background:transparent url('../images/tabs-arrow.gif') 50% 100% no-repeat !important;
	list-style:none;
	padding:0 !important;
	margin:0 1px 0 0 !important;
	float:left;
	display:block;
	height:33px;
	position:relative;
}
.tabs .tab a, .tabs .tab a span {
	background:url('../images/tabs-panels.gif') 0 0 no-repeat;
	display:block;
	height:33px;
	line-height:31px;
	font-size:16px;
	color:#ffffff;
	float:left;
	padding:0;
	margin:0;
}
	.tabs .tab a {
		background-position:0 0;
		padding-left:20px;
		text-decoration: none; 
	}
		.tabs .tab a:hover { text-decoration:none; }
	.tabs .tab a span {
		background-position:100% 0;
		padding-right:20px;
	}

.tabs .tab_selected { background-position:50% 100%; padding-bottom:6px !important; }	
.tabs .tab_selected a { background-position:0 -33px; }
.tabs .tab_selected a span { background-position:100% -33px; }

.tabsContents {
	padding:10px;
	 
}
.tabsContents .tabContent {
	
}

 
.landingcall .captureForm {
	width: 670px !important;
	margin:0 auto; 
}

.landingcall h3.heading { font-size: 22px !important; } 
.landingcall .captureForm td {
	padding:3px 5px;
	vertical-align: top;
}

.landingcall .captureForm .field input {
	background:#fff url(../images/fieldbg.gif) no-repeat left top;
	border: 1px solid #adc1c2;
	padding: 5px 2px;
	font-family: Arial; 
	width:200px;
}

.landingcall .rndbox .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:14px 10px 6px 0px;
}

.landingcall .captureForm form { padding-top: 10px; }
#landingcallform { width: 400px; margin:0 auto; }
#landingcallform input.submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background:transparent url(../images/submit200.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family: Arial; 
	margin-right:5px;
	height: 32px; 
	text-align: center; 
width:200px;
}

.rndbox {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under rndbox */
}

.rndbox .content,
.rndbox .t,
.rndbox .b,
.rndbox .b div {
 background:transparent url("../images/rndbox.png") no-repeat top right;
}

.rndbox .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:12px 12px 0px 0px;
}

.rndbox .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.rndbox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.rndbox .b,
.rndbox .b div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.rndbox .b {
 background-position:bottom right;
}

.rndbox .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.rndbox .hd,
.rndbox .bd,
.rndbox .ft {
 position:relative;
}

.rndbox .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.rndbox h1,
.rndbox p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.rndbox h1 {
 padding-bottom:0px;
}
.appsondemand p { padding: 0.5em 0 0 0 !important}

.featuretable {
		border:1px solid #ccc;
		border-collapse: collapse; 
	}

.featuretable td { border:1px solid #ccc; padding: 5px 10px;  }

.featuretable td.label {
	font-weight: bold;
	width: 200px; 
	font-size: 14px; 
	background-color: #f4f4f4; 
}

.featuretable td.details {
}

.featuretable td.details ul {
	margin-left:0 !important; 
}

.featuretable ul.list-check { margin:0 !important; }

.greenIT .icon {
	float:left;
}
	.greenIT td {
		border-bottom:1px solid #efefef;
		padding: 15px; 
	}
	
	.greenIT td.colLeft {
		border-right: 1px solid #efefef;
		
	}
	
	.greenIT td.lastRow {
		border-bottom: none; 
	}
	
	.greenIT td div {
		padding-left: 70px;
	}

.headText { float: right; }
.headText h1 {
		font-size: 16px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #111; 
		margin: 0; 
		padding: 0;
		font-style:italic;
		font-weight: normal;
		text-align:right; 
	}

#how_it_works .step { font-size: 18px; }

.sideBox { margin: 0 0 20px 0; }
.sideBox .sideBoxWrapper {}
.sideBox .sideBoxWrapper .heading { border-bottom:1px solid #e2edfe; }
.sideBox .heading .title  { float: left; }
.sideBox .heading a.viewall  { float: right; margin-top: 4px; }
.sideBox .sideBoxContent { padding: 5px 10px;  }
.sideBox .sideBoxContent  a { text-decoration: none }
.sideBoxWhitepapers .heading .title, .sideBoxNews .heading .title, .sideBoxBlog .heading .title { font-family:'Swiss721LightCondensed', Arial; font-size: 18px; padding-left: 22px; }
.sideBoxWhitepapers .heading .title { background: url("../images/global/ico-boxes.png") no-repeat 0 0; }
.sideBoxNews .heading .title { background: url("../images/global/ico-boxes.png") no-repeat 0 -40px; }
.sideBoxBlog .heading .title { background: url("../images/global/ico-boxes.png") no-repeat 0 -80px;  }
.sideBoxWhitepapers ul, .sideBoxNews ul , .sideBoxBlog ul, .sideBoxWhitepapers ul li, .sideBoxNews ul li, .sideBoxBlog ul li { list-style: none; margin:0; font-size: 12px; }
.sideBoxWhitepapers ul li, .sideBoxNews ul li, .sideBoxBlog ul li { padding: 5px; }

.sideBoxCalc { margin-bottom: 30px; background: url("../images/global/calcBox.gif") no-repeat 0 100%; padding-bottom: 10px;}
.sideBoxCalc .heading { margin-bottom: 8px; font-family: 'Swis721LtBTLight'; line-height: 22px; font-size: 18px;  padding: 0 40px 0 0 ; color:#fff; background: url("../images/global/ico-calc.png") no-repeat 100% 0;  }
.sideBoxCalc .sideBoxCalcWrapper { background: url("../images/global/calcBox.gif") no-repeat 0 0; padding: 10px 10px 0 10px;  }
.sideBoxCalc .iframe { width: 210px !important; }

.contactBox { margin-bottom: 30px; background: url("../images/global/contactBox.gif") no-repeat 0 100%; padding-bottom: 10px;}
.contactBox .heading { margin-bottom: 8px; font-family: 'GothamBoldRegular'; line-height: 22px; font-size: 18px;  padding: 0 0 0 30px ; color:#fff; background: url("../images/global/ico-contact.png") no-repeat 0 0;  }
.contactBox .heading span {
	font-size: 15px !important; font-weight: bold;  font-family: Arial, Helvetica, sans-serif;
}
.contactBox .contactBoxWrapper { background: url("../images/global/contactBox.gif") no-repeat 0 0; padding: 10px 10px 0 10px;  }
.contactBox .iframe { width: 210px !important; }

.frmCalculator {}
.frmCalculator .formRow { padding: 0 0 4px 0; position: relative;   }
.frmCalculator .formRow .contactWidgetLabel { font-size: 12px; color:#fff; line-height: 1em; display: block; padding:5px 0; float: left;  } 
.frmCalculator .inputTxt { width: 180px; border: none; border-collapse: collapse; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 7px; font-size: 12px; font-family: Arial; color:#333; }

.frmCalculator .formRowActions { margin-top: 5px; }
.frmCalculator label.error { color: #FFFFFF; background: none; display: block; font-size: 11px; right: 0;  position: absolute; top: 2px;  }

.frmContactBox {}
.frmContactBox .formRow { padding: 0 0 4px 0; position: relative;   }
.frmContactBox .formRow .contactWidgetLabel { font-size: 12px; color:#fff; line-height: 1em; display: block; padding:5px 0; float: left;  } 
.frmContactBox .inputTxt { width: 205px; border: none; border-collapse: collapse; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 7px; font-size: 12px; font-family: Arial; color:#333; }
.frmContactBox .formRowActions { margin-top: 5px; }
.frmContactBox label.error { color: #FFFFFF; background: none; display: block; font-size: 11px; right: 0;  position: absolute; top: 2px;  }

textarea.codeWrapper {
	border:1px solid #efefef;
	background-color: #fafafa; 
	padding: 15px; resize: vertical;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px; 
}

.box335, .box335 .wrp {
	background-image: url("../images/box_335.gif") ;
	background-repeat: no-repeat;
}
	
	.box335 a { text-decoration: none; }
	.box335 {
		background-position: 0 100%;
		padding-bottom: 5px;
		width: 335px;
		margin-bottom: 10px 
	}
	 .box335 .wrp {
	 	background-position: 0 0;
		padding: 5px 15px 0 15px;
		width: 305px; 
	 }
	 .box335 .heading {
	 	color:#fff;
		margin-bottom: 12px; 
	 }
	 .box335 .heading a.btn-orange {
			background-color: #f59f28; 
			float:right;
			display: block;
			color:#fff;
			height: 20px;
			line-height: 20px;
			font-size: 11px;
			font-weight: bold;
			padding: 0 10px 
		}
		.box335 .heading a.btn-orange:hover { background-color: #f59a1f; }
	 .box335 p.title { float: left;
	 	text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0; 
	 }
	 .box335 .wrp ul {
			margin:2px 0;
		}
		.box335 .wrp ul li {
			background:transparent url(../images/small_circle.gif) no-repeat scroll left top;
			line-height:135%;
			font-size: 13px; 
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:5px 0;
			padding-left:13px;
		}


#frmWhitepaper { margin-top: 15px; }		
#frmWhitepaper .field  input { width: 200px;  }		
#frmWhitepaper label.error { display: inline-block;  }		

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../images/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../images/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../images/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../images/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
    #cboxLoadedContent{margin-bottom:20px;}
    #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
    #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
    #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
    #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
    #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
    #cboxLoadingOverlay{background:url(../images/loading.gif) 5px 5px no-repeat #fff;}
    #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

 
.privacypolicy { padding: 10px 0; }
 
 
.privacypolicy h1 {
	border-bottom:1px solid #ccc;
	font-size: 32px;
	color: #333; 
	line-height: 32px; 
	margin: 0; 
	padding: 8px 0 ;
	font-weight: normal;
	letter-spacing: -1px; 
}

.privacypolicy p {
	margin: 0 0 0.5em 0; 
	font-size: 13px; 
}

.privacypolicy h3.heading {
	padding: 0.5em 0 0 0 ; 
	color: #333; 
	font-weight: bold; 
	font-size: 16px; 
}

.privacypolicy ul {
	margin: 10px 0 15px 25px; 
	padding: 0;
	list-style:disc; 
}

	.privacypolicy ul li {
		margin: 5px 0 10px 15px; 
		padding: 0; font-size: 13px; 
		list-style:disc;
		line-height: 20px; 
	}
	
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

.centerForm { margin:0 auto !important; }

.footerLogos {
	width: 750px; margin: 0 auto; 
}

.footerContent .footerlogo {
	float:left; margin:0 16px;
	vertical-align: middle; 
}

/* Hacks
------------------------------ */
/** Clearfix **/
.colwrap:after, .tabs:after, .latestBlogPosts .heading:after, .formRow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.colwrap, .tabs, .latestBlogPosts .heading, .formRow  {display: inline-block;}
/* Hides from IE-mac \*/
* html  .colwrap, * html .tabs, * html .latestBlogPosts .heading, * html .formRow  {height: 1%;}
.colwrap, .tabs, .latestBlogPosts .heading, .formRow {display: block;}
/* End hide from IE-mac */

.webdesign li {
	line-height: 80% !important;
}

/* Shadowbox CSS */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 14px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
	font-family: Verdana, sans-serif;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

.formMessageError {
	color:#ff0000;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
