/*----------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Neon Sky Creative Media :: Content Objects
(Applied across layouts )
Version: 2.00
Last Modified: 09-13-2011 by AbL
hello ALEEEEEEE

------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */

/* set some defaults */ 
div{margin:0;padding:0;}
img{border: 0;}


.imgright{float: right; margin-left: 10px;}

/*----------------------------------------------------------
column types
------------------------------------------------------------*/

.full{ width:880px; margin:0; padding:0; }
.fullslim{ width:760px; margin:0; padding:0; margin-left: 60px;}
.half{ width:456px; margin:0; padding:0;}

.standard{ width:560px; }
.standardthin{ width:460px; }

.equal{ width:45%; margin-left:0; margin-right:0;padding: 0;}
.equal.last{margin-left: 7%;}	

.mid{ width:266px; margin-left: 39px; }
.single{ width:600px; margin-left:15%; }
.midwide{ width:366px; margin-left: 39px; }

.horizontop{width:880px; margin:0; padding:0; height:300px;}


.dlholder{
	width:960px;
	height:320px;
	overflow:visible;
	margin:0 0 0 -35px; 
	padding:0; border:0;
}
.lede{
	margin:20px 0 0 13px; 
	padding:6px 0 0 6px; border:0;
	background: url(../../resources/media/images/home/bg_lede.png) no-repeat 0 0;
	text-align: left;
}

.lede img{
	margin:0; 
	width:880px; height: 300px;
	padding:0; border:0;
}

.first{ margin-left:0; }	

.column.left{
	margin: 20px 25px 0 50px;
	width: 350px;
}
/*
.column.right{
	margin: 20px 0 0 0;
	width: 460px;
}
*/

.column.bottomlefttitle{
	width: 456px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-weight:400;
	font-size:16px;
}

.column.bottomlefttitle h3 {
	font-weight:200;
	font-family: "jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:24px;
	display: inline;
	color:#000000;
	}

.column.bottomleft{
	width: 440px;
	background: url(../../resources/images/bottom-gradient.png) no-repeat 0 0;
	text-align: left;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	font-weight:300;
	padding: 10px;
	color:#666666;
}

.column.bottomleft a,
.column.bottomleft a:hover,
.column.bottomleft a:active {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	color:#840f00;
	font-weight:400;
	}
	
.column.bottomleft h3 {
	font-weight:400;
	font-size:14px;
	display: inline;
	color:#000000;

	}


.column.bottomleftemptytop{
	width: 456px;
	background: url(../../resources/images/bottom-gradientempty.png) no-repeat 0 0;
	text-align: left;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.4;
	font-weight:300;
}

#twitter_update_list {
	font-size: 13px;
	line-height:1.4;
	list-style: none;
	}
#twitter_update_list li {
	background: url('img/divisor.gif') bottom left repeat-x;
	padding-bottom: 7px;
	margin-bottom: 9px;
	}
#twitter_update_list span, {
	color: #444444;
	text-decoration: none;
	}
 
#twitter_update_list span a {
	color: #840f00;
	}
 
#twitter_update_list span a:hover {
	color: #840f00;
	}
 
#twitter_update_list a {
	color: #840f00;
	}

  
.wrap_none, .wrap_fadetop, .wrap_fadetopskinny, .wrap_fadetopslim, .wrap_detail, .wrap_tools_detail, .wrap_support_detail, .wrap_fadetop_support{
	/* float: none; */
	clear: both;
	/* position: relative; */
	overflow: visible;
	margin: 0;
	/* padding:25px 35px; */
	padding:0 75px;
}
.wrap_none, .wrap_detail, .wrap_tools_detail{
	margin: 20px 0 0 0;
}
.wrap_fadetop, .wrap_fadetop_support{
	background: url(../../resources/media/images/layout/bg_column-ground-fade.png) no-repeat center -15px;	
	/* padding-top:25px; */
	margin-top: 30px;
	min-height: 800px;
}
.wrap_fadetopskinny{
	background: url(../../resources/media/images/layout/bg_column-ground-fade-skinny.png) no-repeat center -15px;	
	/* padding-top:25px; */
	margin-top: 30px;
	min-height: 800px;
}

.wrap_fadetopslim{
	background: url(../../resources/media/images/layout/bg_column-ground-fade-slim.png) no-repeat center -15px;	
	/* padding-top:25px; */
	margin-top: 30px;
	min-height: 800px;
}

 
.ground780_top{
	margin: 0;padding: 0;
	position: relative;
	height: 15px;
	background: url(../../resources/media/images/layout/bg_box780.png) no-repeat center top;
	overflow: hidden;
}

.ground780_mid{	
	margin: 0;padding:0 15px;
	background: url(../../resources/media/images/layout/bg_box780_mid.png) repeat-y center top;
}

.ground780_bot{
	margin: 0 0 10px 0;
	padding: 0;
	height: 15px;
	background: url(../../resources/media/images/layout/bg_box780.png) no-repeat center bottom;
	overflow: hidden;
} 
 
 
.ground1080_top{
	margin: 0;padding: 0;
	position: relative;
	height: 15px;
	background: url(../../resources/media/images/layout/bg_box1080.png) no-repeat center top;
	overflow: hidden;
}

.ground1080_mid{	
	margin: 0;padding:0 15px;
	background: url(../../resources/media/images/layout/bg_box1080_mid.png) repeat-y center top;
}

.ground1080_bot{
	margin: 0 0 10px 0;
	padding: 0;
	height: 15px;
	background: url(../../resources/media/images/layout/bg_box1080.png) no-repeat center bottom;
	overflow: hidden;
}

/*----------------------------------------------------------
=h2 header grounds
------------------------------------------------------------*/
.hdr_ground{
	margin:0px 0 0px -28px;
	padding:0;
	text-align: left;
	display:block;	
}
.hdr_ground br{
	margin:0;padding: 0;
	height: 0;
	clear: both;
}

.hdr_ground h2{
	margin:0;
	position: relative;
	float: left;
	padding:17px 0 0 0;
	display:block;
	height: 57px;
	background: url(../../resources/media/images/layout/bg_heading_repeat.png) repeat-x top;
}

.hdr_ground .left{
	margin:0;
	position: relative;
	float: left;
	width: 25px;
	height: 57px;
	background: url(../../resources/media/images/layout/bg_heading.png) no-repeat top left;
}

.hdr_ground .right{
	margin:0;
	position: relative;
	float: left;
	width: 25px;
	height: 57px;
	background: url(../../resources/media/images/layout/bg_heading.png) no-repeat top right;
}

.row{
	float:none;
	
}

.row li{
	float: left;}

a.redbutton{
	padding: 18px 0 0 0;
	background:url(../media/images/layout/bg_button_rectangle.png) no-repeat;
	display: block;
	width: 136px;
	height: 56px;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
}

a.redbutton:hover{
	text-decoration: none;
	color: #eeeeee;
}

/* for some reason if no border heading juts out */
/*----------------------------------------------------------
=HOME
------------------------------------------------------------*/
#layout.homeLayout{
	margin:0;
	padding: 0;
}

#layout.homeLayout .wrap_fadetop{
	min-height: 520px;
	border: 1px solid transparent; 
	margin-top: 10px;
}
#layout.homeLayout .mid { width:174px; margin: 10px -10px 0 5px; }

#layout.homeLayout .mid.first{ width:290px; margin-left: 0; margin-top:0; }

#layout.homeLayout .mid.first p{
	font-size: 13px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 18px;
	}
#layout.homeLayout .midwide{ 
	width:385px; 
}

#layout.homeLayout .mid p{ 
	text-align:justify; margin-bottom:12px; 
}


#layout.homeLayout .wrap_none{
	margin:0 0 10px 10px;
}


#layout.homeLayout .hdr_ground{
	margin:0 0 0 -5px;
}

#layout.homeLayout .hdr_ground .left{width:10px;}
#layout.homeLayout .hdr_ground .right{width:10px;}
#layout.homeLayout .hdr_ground h2{
	width: 250px;
	text-align: center;
	font-size: 20px;
}

#layout.homeLayout h1{
	font-size:30px;
	font-weight:200;
	text-align:left;
	margin:45px 0 0 0;
	color:#545454;
	letter-spacing:0.5pt;
	}
	

/*----------------------------------------------------------
=HOME-HORIZON STYLE, MARCH 2012
------------------------------------------------------------*/

#layout #horizon {}

#layout #horizon a {
   outline: 0;
}

#layout #horizon .body {
	background: url(../../resources/media/images/layout/bg_horizon.png) repeat-x top;
}

#layout #horizon .wrap_fadetop {
	margin-top:0;
	background: url(../../resources/media/images/layout/bg_column-ground-fade.png) no-repeat center -30px;
	min-height: 447px;
	padding:20px 50px 0 50px;
	}

#layout #horizon .wrap_darkbottom {
	width: 955px;
	margin-left:37px;
	color: #ffffff;
	}

#layout #horizon .module_row {
	width: 955px;
	display:inline-block;
	vertical-align:top;
	color: #efefef;
}

#layout #horizon .module_row a {
	color: #ffffff;
	text-decoration:underline;
}
	
#layout #horizon .module_left {
	width: 450px;
	height: 100%;
	margin-left:2px;
	margin-top:30px;
	display:inline-block;
	vertical-align:top;
	color: #efefef;
}

#layout #horizon .module_right {
	width: 450px;
	margin-left:30px;
	margin-top:30px;
	display:inline-block;
	vertical-align:top;
	color: #efefef;
}

#layout #horizon .feature_left {
	float:left;
	width: 162px;
	height: 100%;
	display:inline-block;
	text-align:left;
}

#layout #horizon .feature_left h2{
	font-weight:400;
	font-family: "jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:30px;
	display: inline;
	color: #efefef;
}

#layout #horizon .feature_left p{
	font-weight:200;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size:10pt;
	display: inline-block;
	color: #efefef;
	margin: 3px 0 0 0;
	padding: 0 6px 0 0;
	line-height: 14pt;
}

#layout #horizon .feature_right {
	float:left;
	width: 278px;
	font-size:9pt;
	display:inline-block;
	color: #efefef;
	padding-left: 10px;
}

#layout #horizon .pricing {
	float:left;
	background-color:#313131;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#313131,endColorstr=#202020,GradientType=0);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#313131), color-stop(100%,#202020));
	background: -moz-linear-gradient(top,#313131,#202020);
	background-image: -o-linear-gradient(#313131,#202020);
	text-align:left;
	padding:15px;
	width: 300px;
	height: 315px;
	color: #efefef;
	display:inline-block;
}

#layout #horizon .pricing_col {
	float:left;
	text-align:left;
	width: 85px;
	margin-top: 19px;
	display:inline-block;
}

#layout #horizon .pricing_student {
	float:left;
	width:100%;
	text-align:center;
	margin-top: 26px;
	display:inline-block;
	cursor: pointer;
}

#layout #horizon .pricing h3 {
	font-weight:200;
	font-family: "jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:18px;
	display: inline;
	color:#efefef;
}

#layout #horizon .included {
	float:left;
	background-color:#313131;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#313131,endColorstr=#202020,GradientType=0);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#313131), color-stop(100%,#202020));
	background: -moz-linear-gradient(top,#313131,#202020);
	background-image: -o-linear-gradient(#313131,#202020);
	text-align:left;
	padding:15px;
	margin-left:7px;
	width: 345px;
	height: 315px;
	color: #efefef;
	display:inline-block;
}

#layout #horizon .included h3 {
	font-weight:200;
	font-family: "jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:18px;
	display: inline;
	color:#efefef;
}

#layout #horizon .included ul {
	float:left;
	display: inline;
	list-style-type: none;
}

#layout #horizon .included li{
    list-style-type: none;
    font-family: "Trebuchet MS", verdana, sans-serif;
	font-size:14px;
	color: #efefef;
	width: 160px;
	margin-bottom: 10px;
}

#layout #horizon div.included .new-feature,
#layout #horizon div.included .new-feature a{
    color:#cd0000;
}

#layout #horizon .trialbox {
	float:left;
	background-color:#313131;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#313131,endColorstr=#202020,GradientType=0);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#313131), color-stop(100%,#202020));
	background: -moz-linear-gradient(top,#313131,#202020);
	background-image: -o-linear-gradient(#313131,#202020);
	text-align:left;
	padding:15px;
	margin-left:7px;
	width: 205px;
	height: 315px;
	color: #efefef;
	display:inline-block;
}

#layout #horizon .trialbox li {
	margin-left: 0px;
	padding-left: 0px;
}

#layout #horizon .trialbox h3 {
	font-weight:200;
	font-family: "jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:18px;
	display: inline;
	color:#efefef;
}

#layout #horizon .column.full {
	width:928px;
	float: none;
	}
#layout #horizon .column.left{
	margin: 0;
	width: 706px;
}
#layout #horizon .column.left ul.lede {
	list-style-type:none;
	margin:0; padding:0;
	width:706px;
	height:266px;
	background:none;
	}
#layout #horizon .column.left ul.lede li {
	float:left;
	}
#layout #horizon .column.left ul.lede li a {
	float:left;
	height:266px;
	display:block;
	background: transparent url(../../resources/media/images/openshow/lede-screens.png) no-repeat 0 0;
	}
#layout #horizon .column.left ul.lede li a span {
	/*text-indent: -99999px;*/
	display:none;
	}
#layout #horizon .column.left ul.lede li.lede1 a {
	width:396px;
	background-position: 0 -266px;
}
#layout #horizon .column.left ul.lede li.lede1 a:hover {
	background-position: 0 0;	
}
#layout #horizon .column.left ul.lede li.lede2 a {
	width:141px;
	background-position: -397px -266px;
}
#layout #horizon .column.left ul.lede li.lede2 a:hover {
	background-position: -397px  0;	
}
#layout #horizon .column.left ul.lede li.lede3 a {
	width:79px;
	background-position: -538px -266px;
}
#layout #horizon .column.left ul.lede li.lede3 a:hover {
	background-position: -538px  0;	
}
#layout #horizon .column.left ul.lede li.lede4 a {
	width:89px;
	background-position: -617px -266px;
}
#layout #horizon .column.left ul.lede li.lede4 a:hover {
	background-position: -617px  0;	
}


#layout #horizon .column.left ul.ledenew {
	list-style-type:none;
	margin:0; padding:0;
	width:714px;
	height:303px;
	background:none;
	}
#layout #horizon .column.left ul.ledenew li {
	float:left;
	}
#layout #horizon .column.left ul.ledenew li a {
	float:left;
	height:303px;
	display:block;
	background: transparent url(../../resources/images/lede-screensnew.png) no-repeat 0 0;
	}
#layout #horizon .column.left ul.ledenew li a span {
	/*text-indent: -99999px;*/
	display:none;
	}
#layout #horizon .column.left ul.ledenew li.lede1 a {
	width:395px;
	background-position: 0 -303px;
}
#layout #horizon .column.left ul.ledenew li.lede1 a:hover {
	background-position: 0 0;	
}
#layout #horizon .column.left ul.ledenew li.lede2 a {
	width:128px;
	background-position: -395px -303px;
}
#layout #horizon .column.left ul.ledenew li.lede2 a:hover {
	background-position: -395px  0;	
}
#layout #horizon .column.left ul.ledenew li.lede3 a {
	width:97px;
	background-position: -523px -303px;
}
#layout #horizon .column.left ul.ledenew li.lede3 a:hover {
	background-position: -523px  0;	
}
#layout #horizon .column.left ul.ledenew li.lede4 a {
	width:94px;
	background-position: -620px -303px;
}
#layout #horizon .column.left ul.ledenew li.lede4 a:hover {
	background-position: -620px  0;	
}


#layout #horizon .column.left p {
	padding-right:10px;
	}
#layout #horizon .column.right{
	margin: 0 0 0 10px;
	padding:0;
	width: 210px;
}


#layout #horizon .column.full h1{
	background:url(../../resources/images/topbg_notab.png) no-repeat;
	width:928px;
	height:72px;
	line-height:42px;
	padding-top:14px;
	color:#ffffff;
	text-align:center;
	margin:0;
	font-size:42px;
	}
#layout #horizon .column.full h1 span {
	width:223px;
	height:42px;
	line-height:42px;
	overflow:none;
	display:inline-block;
	background:url(../../resources/media/images/openshow/openshow.png) 0 8px no-repeat;
	text-indent: -99999px;
}
#layout #horizon .column.full h2{
	background: url(../../resources/media/images/openshow/horizontalbar.png) no-repeat;
	width:928px;
	height:26px;
	line-height:16px;
	padding:6px;
	color:#ffffff;
	margin:0;
	text-align:center;
	font-size:16px;
	}
#layout #horizon .column.full h2 span.margin {
	margin-left:40px;
	}
#layout #horizon .column.full h2 span.darker {
	color:#d4d4d4;
	}
#layout #horizon .column.full h2 a,
#layout #horizon .column.full h2 a:hover,
#layout #horizon .column.full h2 a:active {
	color:#ffffff;
	}
#layout #horizon .column.left p{
	/*text-align:justify;
	font-size: 14px;
font-family: "jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
letter-spacing: 1px;
line-height: 19px;
padding:0 20px 0 15px; */
margin-top:0;
padding:5px 0 15px 0;
text-align:justify;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.4;
	font-weight:300;
}
#layout #horizon .column.left p.divideleft {
	float:left;
	width:330px;
	margin: 0 25px 0 10px;
	}
#layout #horizon .column.left p.divideright {
	float:left;
	width:330px;
	margin:0 5px 0 0;
	}

#layout #horizon ul.features {
	list-style-type:none;
	}
#layout #horizon ul.features li {
	list-style-type:none;
	float:left;
	width:215px;
	margin:10px 9px;
	padding:0 0 10px 74px;
	height:100px;
	position:relative;
	background: none;
	}
#layout #horizon ul.features div {
	position:absolute;
	top:0; left:0;
	width:64px; height:64px;
	 }

#layout #horizon ul.features div.languages {
	background-image: url(../../resources/media/images/openshow/icon-languages.png);
	 }
#layout #horizon ul.features div.global {
	background-image: url(../../resources/media/images/openshow/icon-global.png);
	 }
#layout #horizon ul.features div.idevices {
	background-image: url(../../resources/media/images/openshow/icon-idevices.png);
	 }
#layout #horizon ul.features div.seo {
	background-image: url(../../resources/media/images/openshow/icon-seo.png);
	 }
#layout #horizon ul.features div.support {
	background-image: url(../../resources/media/images/openshow/icon-support.png);
	 }
#layout #horizon ul.features div.video {
	background-image: url(../../resources/media/images/openshow/icon-video.png);
	 }
#layout #horizon ul.features div.sites {
	background-image: url(../../resources/media/images/openshow/icon-sites.png);
	 }
#layout #horizon ul.features li h3,
#layout #horizon ul.features li p {
	margin:0;padding:0;
	}
#layout #horizon ul.features li p {
	text-align:left;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	font-weight:200;
	color:#666666;
	}
#layout #horizon ul.features li a,
#layout #horizon ul.features li a:hover,
#layout #horizon ul.features li a:active {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	color:#840f00;
	font-weight:400;
	}
#layout #horizon ul.features div a {
	display:block; 
	height:100%;
}
#layout #horizon ul.features div a:hover {
		text-decoration:none;}

#layout #horizon ul.features li h3 {
	font-weight:400;
	margin-bottom:2px;
	font-size:16px;
	color:#000;
	}


#layout #horizon .column.right form {
	background:#dadada;
	}
#layout #horizon .column.right form li {
	list-style-type:none;
	background-image: none;
	margin:5px 9px;
	padding:0;
	height:auto;
	}
#layout #horizon .column.right h3 {
	background: #686868;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	margin:0;
	padding:6px;
	}
#layout #horizon form input.hdi{
	display: none;
}

#layout #horizon form{
	/*margin:0 0 10px 0;
	padding:0 20px;*/
	
	}
#layout #horizon fieldset{
	border:0;
	}
#layout #horizon form ol{
	list-style:none;
	margin:0;
	padding:0;
	}
#layout #horizon form li{
	padding:6px;
	margin-bottom:1px;
	clear: left;
}

#layout #horizon form li span{
	font-size: 10pt;
	font-weight: 300;
	padding: 2px 3px;
	color: #323232;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
		
#layout #horizon form li#send{
	background:none;
	margin-top:0px;
	}
	
#layout #horizon form li#sendnew{
	background:none;
	margin-top:0px;
	}
	
#layout #horizon form span {
	display:none;}
#layout #horizon form input,
#layout #horizon form textarea{
	padding:4px;
	border:1px solid #999;
	width:192px;
		font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	/* text-transform:uppercase; */
	}
	
#layout #horizon form .chkbox{
	width:25px;
}
#layout #horizon form input:focus,
#layout #horizon form textarea:focus{
	border:1px solid #666;
	background:#fff;
	}
	
}
#layout #horizon form li#send input{
	padding: 0;
	height: 56px;
	background: url(../media/images/layout/bg_button_rectangle.png) no-repeat center 1px;
	border:none;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
	cursor:pointer;
	margin-left:8px;
}

#layout #horizon form li#sendnew input{
	padding: 0;
	height: 37px;
	background: url(../images/bg_button_rectangle_new.png) no-repeat center 1px;
	border:none;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
	cursor:pointer;
	margin-left:8px;
	margin-bottom:10px;
}

#layout #horizon form li#send input:hover{ 
	color:#eee;
}




#layout #horizon form .hdi{
	display: none;
}

#layout #horizon #contactFeedback{
	text-align:left;
	background:#dadada;
}
#layout #horizon #contactFeedback .feedback p { padding:10px; font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;}
	
#layout #horizon #contactFeedback .feedback {
	margin-bottom:20px;}

/*#layout.homehorizonLayout{
	margin:0;
	padding: 0;
}

#layout.homehorizonLayout .wrap_fadetop{
	min-height: 520px;
	border: 1px solid transparent; 
	margin-top: 10px;
}
#layout.homehorizonLayout .mid { width:174px; margin: 10px -10px 0 5px; }

#layout.homehorizonLayout .mid.first{ width:290px; margin-left: 0; margin-top:0; }

#layout.homehorizonLayout .mid.first p{
	font-size: 13px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 18px;
	}
#layout.homehorizonLayout .midwide{ 
	width:385px; 
}

#layout.homehorizonLayout .mid p{ 
	text-align:justify; margin-bottom:12px; 
}


#layout.homehorizonLayout .wrap_none{
	margin:0 0 10px 10px;
}


#layout.homehorizonLayout .hdr_ground{
	margin:0 0 0 -5px;
}

#layout.homehorizonLayout .hdr_ground .left{width:10px;}
#layout.homehorizonLayout .hdr_ground .right{width:10px;}
#layout.homehorizonLayout .hdr_ground h2{
	width: 250px;
	text-align: center;
	font-size: 20px;
}

#layout.homehorizonLayout h1{
	font-size:30px;
	font-weight:200;
	text-align:left;
	margin:45px 0 0 0;
	color:#545454;
	letter-spacing:0.5pt;
	}

#layout.servicesLayout{
	overflow:visible;
	}
#layout.servicesLayout h1{
	margin: 35px 0 0 0;
	color: #2d2d2d;
	font-size: 24px;
	text-align: center;
	height: 27px;
}
*/

body.homeBody{
	background: #202020 url(../../resources/media/images/layout/bg_horizon.png) repeat-x;
}
#layout.homeLayout .service_spots{
	float: none;
	margin: -8px auto 15px auto;
	padding:0;
/*
	width:900px;
	
*/
    height:391px;
}

#layout.homeLayout .service_spotlight li{
	width:225px;
	height:127.5px;
	padding:2px 5px;
}

#layout.homeLayout .service_spotlight li img{

}

#layout.homeLayout .service_spotlight li.edge-lf{
    padding:2px 4px 2px 0;
}
#layout.homeLayout .service_spotlight li.edge-rt{
     padding:2px 0 2px 4px;
}

/* #layout.homeLayout .column.full{ margin-bottom:13px; } */

#layout.homeLayout .column.full h1{
	background: url(../../resources/media/images/layout/bg_services_tagline.png) no-repeat;
	width:865px;
	height:66px;
	padding-top:20px;
	color:#ffffff;
	margin:0 0 0 5px;
	}

#layout.homeLayout .column.options p{
	color:#808080;
	line-height: 18px; 
}

#layout.homeLayout .hover{
	margin:0;padding: 0;
	width: 225px; 
	height: 127.5px;
	position: absolute;
	display: none;
	background-image:url(../media/images/service_spots/thumb_rollover.png);
	
	moz-background-size: contain;
	ms-background-size: contain;
	webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

#layout.homeLayout .hover b{display: none;}
#layout.homeLayout .thumb:hover .hover{display: block;}

#layout.homeLayout .newbadge{
	margin: 0 5px 0 0;
	font-style: italic; 
	color:#990000;
	
}

#layout.homeLayout .call-out{
    position: absolute; 
    left: 981px; 
    top: 540px;
}

/*----------------------------------------------------------
=CASE STUDIES
------------------------------------------------------------*/


#layout.casestudiesLayout .wrap_none .column.full{
	margin: 0px 0 0 0;
	padding: 0;
	/* border: solid 1px red; */
}

#layout.casestudiesLayout .wrap_none .column.full h1{
	text-align: center;
	margin: 0 0 5px 0;
	
}

#layout.casestudiesLayout .wrap_none .column.full p.tagline{
	text-align: center;
	margin: 10px auto;
	width:750px;
	font-size: 14px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 21px;
}

#layout.casestudiesLayout .wrap_none .column.full p{
	text-align: left;
	font-size: 12px;
	font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
}

#layout.casestudiesLayout .casestudy_menu{
	width:880px;
	margin: 0 auto;
	overflow:visible;
	text-align: center;
	/* border: solid 1px pink; */
	}
#layout.casestudiesLayout .casestudy_menu li{
	/* clear: left; */
	margin: 0 auto; border:0;
	padding: 0;
	overflow:visible;
	position: relative;
}

#layout.casestudiesLayout .caselink{
	height:257px;
	width: 800px;
	margin: 0;
	padding:35px 0 0 0;	
	overflow:visible;
	/* border: solid 1px green; */
}

#layout.casestudiesLayout .caselink h4{font-size: 18px; line-height:22px; color:#000;
}

#layout.casestudiesLayout .casestudy_menu li .caselink h5{font-size: 13px; line-height:15px; font-weight:normal; font-style:italic; padding-bottom: 4px;;
}

#layout.casestudiesLayout .casestudy_menu li .caselink a{font-size:11px; line-height:18px; margin-left: -4px}

#layout.casestudiesLayout .casestudy_menu li .caselink .thumb, .casestudy_menu li .caselink .copy{
	float: left;
}

#layout.casestudiesLayout .casestudy_menu li .caselink .thumb{
	margin:0 0 0 80px;
}

#layout.casestudiesLayout .casestudy_menu li .caselink .copy{
	margin:0 0 0 20px;
	width: 360px;
	text-align: left;
}


#layout.casestudiesLayout .wrap_detail .column.full{
	margin: 30px 0 0 0;
	padding: 0;
	/* border: solid 1px pink; */
	text-align: center;
}

#layout.casestudiesLayout .wrap_detail img{
	margin:15px auto;
	padding: 0;
	/* border: solid 1px green; */
}

#layout.casestudiesLayout .wrap_detail .casecopy{
	margin:15px auto 20px auto;
	padding:0;
	width:670px;
	line-height:22px;
	text-align:left;
	
}

#layout.casestudiesLayout .wrap_detail h5{
	margin:0 auto;
	padding: 25px 0;
	width: 700px;
	font-size: 16px; 
	line-height:24px;
	font-weight:normal; 
	font-style:italic;
	/* border: solid 1px blue; */
}

#layout.casestudiesLayout .wrap_detail a.next_case{
	margin-left: 80%;
	font-size: 12px;
}

#layout.casestudiesLayout a.next_case{
	padding: 8px 0 0 0;
	background:url(../media/images/layout/bg_button_smaller.png) no-repeat;
	display: block;
	width: 133px;
	height: 34px;
	text-transform: uppercase;
	text-align: center;
	font-size: 13px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
}

#layout.casestudiesLayout a.next_case:hover{
	text-decoration: none;
	color: #eee;
}

#layout.casestudiesLayout a.view_case{
	padding: 8px 0 0 0;
	background:url(../media/images/layout/bg_button_smaller.png) no-repeat;
	display: block;
	width: 133px;
	height: 34px;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
}

#layout.casestudiesLayout a.view_case:hover{
	text-decoration: none;
	color: #eee;
}

/*----------------------------------------------------------
=SERVICES
------------------------------------------------------------*/
#layout.servicesLayout{
	overflow:visible;
	}
#layout.servicesLayout h1{
	margin: 35px 0 0 0;
	color: #2d2d2d;
	font-size: 24px;
	text-align: center;
	height: 27px;
}


#layout.servicesLayout .service_spots{
	float: none;
}

#layout.servicesLayout .service_spotlight li{
	width:166px;
	height:93px;
	padding:4px;
	background-image:url(../media/images/service_spots/neonskygrid_shadow.png);
}

#layout.servicesLayout .column.full{ margin-bottom:13px; }

#layout.servicesLayout .column.full h1{
	background: url(../../resources/media/images/layout/bg_services_tagline.png) no-repeat;
	width:865px;
	height:66px;
	padding-top:20px;
	color:#ffffff;
	margin:0 0 0 5px;
	}

#layout.servicesLayout .column.left{
	margin:17px 7px 10px 12px;
	width:160px;
	height: 140px; 
}

#layout.servicesLayout .column.right{
	margin-top:0;
	width:681px; 
	padding:17px 10px 0 10px;
	font-size:12px; 
	color: #777; 
	background: url(../../resources/media/images/layout/bg_services_list.png) no-repeat 0 0;
 	overflow:visible;
}


.start_trial_button{margin:25px 0 0 5px; display: block;}


#layout.servicesLayout .column.right ul{
	float:left;
	margin-left:7px;
	}
#layout.servicesLayout .column.right ul li{
	width:330px;
	height: 30px;
	margin-bottom:7px;
	background: url(../../resources/media/images/layout/bg_button_list.png) no-repeat -55px -60px;
	}
#layout.servicesLayout .column.right  ul li:hover{
	background: url(../../resources/media/images/layout/bg_button_list.png) no-repeat -55px  -30px;
	color:ffffff;
	}

#layout.servicesLayout .column.right  ul li h3{
	font-weight:400;
	font-size:22px;
	line-height:30px;
	margin:0; padding:0;
	text-transform:uppercase;
	display:block;
	letter-spacing:0.5pt;
	}
#layout.servicesLayout .column.right  ul li a{
	padding: 0 10px;
	line-height:30px;
	overflow:hidden;
	display:block;
	color:#2d2d2d;
	}
#layout.servicesLayout .column.right ul li a:hover{
	color:#ffffff;
	text-decoration:none;
	}	

#layout.servicesLayout .column.options{width: 840px; margin:0 0 0 17px; }
#layout.servicesLayout .column.options img{float:left; margin:0 23px 20px 4px;}
#layout.servicesLayout .column.options h4{
	margin-bottom: 0px;
	padding: 0px;
	font-weight:400;
	font-size:16px;
	display: inline;
	color:#000000;
}

#layout.servicesLayout .column.options p{
	color:#808080;
	line-height: 18px; 
}

#layout.servicesLayout .hover{
	margin:0;padding: 0;/* -2px 0 0 -2px */
	width: 168px; height: 95px;
	position: absolute;
	display: none;
	background-image:url(../media/images/service_spots/neonskygrid_overlay.png);
	overflow: hidden;
}

#layout.servicesLayout .hover b{display: none;}
#layout.servicesLayout .thumb:hover .hover{display: block;}

#layout.servicesLayout .newbadge{
	margin: 0 5px 0 0;
	font-style: italic; 
	color:#990000;
	
}
/*!- Tools
-------------------------------------------------*/	


#layout.toolsLayout .wrap_none .column.left{
	margin: 20px 25px 0 0px;
	width: 350px;
	text-align: right;
}

#layout.toolsLayout .wrap_none .column.left p{
	margin: 0 0 10px 18px;
	font-size: 14px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 21px;
}

#layout.toolsLayout .wrap_none .column.right{
	margin: 0; padding: 0;
}

#layout.toolsLayout .column.equal p{
}	

#layout.toolsLayout h3{
	margin: 20px 0 5px 0;
	color:#101010;
	font-size: 18px;
	font-weight: 400;
}

#layout.toolsLayout .wrap_fadetop{
	margin-top: 10px;
}

#layout.toolsLayout .wrap_fadetop p{
	color: #6D6D6D;
}	

#layout.toolsLayout .bulleted{
	margin-left: 13px;
}
#layout.toolsLayout .bulleted li{
	color: #6D6D6D;
	list-style-type: disc;
}


#layout.toolsLayout a.magnify.mobile{
	display: block;
	background:url(../media/images/tools/mag-glass.png) no-repeat 210px 0;
}

#layout.toolsLayout a.magnify.mobile:hover{
	background:url(../media/images/tools/mag-glass-over.png) no-repeat 210px 0;
}

#layout.toolsLayout a.magnify.mobile img{
	float: none;
	background:url(../media/images/tools/mag-glass-over.png) no-repeat -60px -60;
}

.lieven{ background-color: #fcfcfc; list-style: none; padding: 5px; border-style: solid; border-width: 1px; border-color: #efefef;}

.liodd{ background-color: #eaeaea; list-style: none; padding: 5px; border-style: solid; border-width: 1px; border-color: #dedede;}

#layout.toolsLayout h3{
	text-transform:uppercase;
	background: url(../../resources/media/images/layout/bg_tools_h3.png) no-repeat 0 0;
	color:#fff;
	width:380px;
	padding:0 10px;
	height:30px;
	line-height:30px;
	font-size:22px;
	letter-spacing:0.5pt;
	margin-top:27px;
	}
#layout.toolsLayout h1 {
	height:66px;
	line-height:30px;	}


/* Support */
-------------------------------------------------
#layout.customersupportLayout h1{
	margin-top: 7px;
	margin-bottom: 10px;
}
	
#layout.customersupportLayout .wrap_none{
	margin-top: 35px;
}

#layout.customersupportLayout .column.mid{ 
	margin-left:75px; 
}
#layout.customersupportLayout .column.standard{ 
	margin-left:40px;
	margin-right:auto;
	width: 400px; 
}
#layout.customersupportLayout .hdr_ground{
	margin-left: auto;
	margin-right: auto;
}

#layout.contactLayout .testimony{
	margin: 10px auto 25px auto;
	padding: 0;
}

#testimonyhr {
	width: 400px;
	text-align: center;
	height:5px;
	background: url(../resources/media/images/layout/testimonial_hr.png);
}

#layout.contactLayout h2{
	color: #ffffff;
	margin-top:4px;
}

#layout.contactLayout .quote{
	margin: 10px auto 0 auto;
	width: 435px;
	font-size: 13px;
	color: #323232;
	font-style: italic;
	text-align: left;
	line-height: 17px;
}
#layout.contactLayout .signature{
	margin: 8px 0 10px 0;
	font-size: 11px;
	color: #000000;
	font-style: bold;
	line-height: 11px;
	text-align: left;
}
#layout.contactLayout .siglink{
	margin: 5px 0;display: block;
}

#layout.customersupportLayout .mid p{
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

#layout.customersupportLayout .mid .hours{
	font-size: 14px;
}

#layout.customersupportLayout .mid .contactmsg{
	font-size: 12px;
}



/* Plugin
-------------------------------------------------*/	
.wrap_support_detail .column.left{
	margin: 20px 25px 0 50px;
	width: 350px;
	text-align: right;
	width:368px;
	float:left;
	padding:0; 
}


.wrap_support_detail .column.left p{
	margin: 0 0 10px 18px;
	font-size: 14px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 21px;
}



.wrap_tools_detail{
	margin: 35px 0 0 0;
	padding: 0;
}
	
.wrap_tools_detail .column.left{
	width:368px;
	float:left;
	text-align:center;
	margin:20px 0 0 175px; 
	padding:0; 
}


.wrap_tools_detail .column.left p{
	line-height:18px;
	text-align:center;
		
}

#layout.pluginLayout .column.right{
	width: 200px;
	text-align: center;
	margin-left: 50px;
}

#layout.pluginLayout .column.right .redbutton{
	margin:20px auto;
}

#layout.pluginLayout h3{
	margin: 20px 0 5px 0;
	color:#101010;
	font-size: 18px;
	font-weight: 400;
}

.wrap_tools_detail .column.right{
	width:200px;
	float:left;
	text-align:center;
	margin:20px 0 0 50px; 
	padding:0; border:0;

}
	

.wrap_tools_detail .column.full{
	width: 670px; 
	float: none;
	margin:20px auto; 
	padding: 0;
	text-align:center;
	padding: 0;
}

.wrap_tools_detail .column.full h4{
	margin:15px auto 5px auto;
	padding:0; 
	font-size:20px; color: #1d1d1d;
	text-align:left;
}
.wrap_tools_detail .column.full img{margin:5px auto;padding:0;border:0;}
.wrap_tools_detail .column.full p{
	margin:15px auto 20px auto;
	padding:0;	
	text-align:left;
	color:#808080;
	line-height: 18px; 
}

/*
!= pages to support the get started tabs
*/
.wrap_fadetop_support li, wrap_support_detail li{
	list-style-type: disc;
}
.wrap_fadetop_support .column.full img{margin:5px auto;padding:0;border:0;}

.wrap_fadetop_support .equal{ width:44%; margin-left:0; margin-right:0;padding: 0;}
.wrap_fadetop_support .equal.last{margin-left: 5%;}


/* !arrows and fonts
-------------------------------------------------#layout.arrows-typefacesLayout .wrap_fadetop, */

#layout.arrows-typefacesLayout{
	text-align: center;
}
#layout.arrows-typefacesLayout h2{
	font-weight: 400;
	font-size: 27px;
}

#layout.arrows-typefacesLayout .wrap_none{
	margin-top: 55px;
	margin-bottom: 30px;
}

#layout.arrows-typefacesLayout p{
	color:#000000;
	line-height: 22px; 
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: 16px;	
}

#layout.arrows-typefacesLayout h4{
	color: #000;
	height: 27px;
	*height: 33px;
}

#layout.arrows-typefacesLayout .single{
	margin:30px 15% 5px 15%;
	width: 600px;
}

#layout.arrows-typefacesLayout #fonttabs{
	text-align: center;
	margin:10px auto;
	padding: 0;
}

#layout.arrows-typefacesLayout #fonttabs .tab-wrapper{
	margin:0;
	padding: 0;
	text-align: center;
}

#layout.arrows-typefacesLayout #fonttabs .tab-container{
	margin:0 auto;
	padding: 15px auto;
	width: 650px;
	text-align: center;
	border: 1px solid #fff;
	background: #fff;
}

#layout.arrows-typefacesLayout #fonttabs .tab-wrapper .tab-container ul{
	margin:15px auto;
	padding: 0;
	clear: both;
	text-align: center;
}

#layout.arrows-typefacesLayout #fonttabs .tab-wrapper .fontcard{
 /* *float: left; */
 display: inline-block;
 position: relative;
 margin: 0 5px;
 width: 194px;
 text-align: center;
}

#layout.arrows-typefacesLayout .tab-container .fontcard img{float: none;margin: 0;padding: 0;}
#layout.arrows-typefacesLayout .tab-container .fontcard h4{width: 194px;margin: 0;padding: 0;}
	
	/*arrow tab styles*/
#layout.arrows-typefacesLayout #arrowtabs{
	margin: 15px 0 0 -25px;
	padding: 0;
	width: 925px;
}

#layout.arrows-typefacesLayout #arrowtabs .tab-wrapper{
	margin:0 auto;
	padding:0;	
	clear: both;
}

#layout.arrows-typefacesLayout #arrowtabs .tab-container{
	margin:0 auto;
	padding: 15px auto;
	text-align:left; 
	background: #fff;
	border: 1px solid #fff;
}
#layout.arrows-typefacesLayout #arrowtabs .tab-container img{}

#layout.arrows-typefacesLayout #arrowtabs .tab-container p{
	color:#000000;
	line-height: 22px; 
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: 16px;
}

	/* tab menu */
#layout.arrows-typefacesLayout .tab-menu{
	margin: 0 auto;
	padding: 0;
	width: 900px;
	position: relative;
}

#layout.arrows-typefacesLayout .tab-menu ul{
	margin:	0 auto;
	padding:0;
	position: relative;	
	list-style:	none;
	overflow:auto;
	clear:both;
}

#layout.arrows-typefacesLayout #fonttabs .tab-menu{
	width: 400px;
}

#layout.arrows-typefacesLayout .tab-menu li{
	margin:	0 0 0 10px;
	padding: 5px 15px 3px 15px;
	float:	none;
	background-color:transparent;
	display:inline-block;
	height:25px;
	list-style:none;
	background: url(../media/images/getstarted/tab_ground.png) no-repeat -10px center;
}

#layout.arrows-typefacesLayout #arrowtabs .tab-menu li{
	margin:	0 0 0 2px;
	padding: 5px 6px 3px 6px;
}

#layout.arrows-typefacesLayout .tab-menu li:first-child{margin-left: 0;}/*may not be able to get away with this on all browsers */

#layout.arrows-typefacesLayout .tab-menu li a{
	margin: 0;
	padding: 0;
	font-size: 13px;	 
	color:#333;  
	width:auto;
	display: inline-block;
	text-decoration:none;
	line-height: 22px; 
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	
}


#layout.arrows-typefacesLayout .tab-menu li a:hover, .tab-menu li a:focus{
	/* background-position-y: -80px; */
	
}
#layout.arrows-typefacesLayout .tab-menu li.tab-selected a{
	text-decoration:none;
	/* background-position-y: -40px; */
	color:#000;	
}

#layout.arrows-typefacesLayout .tab-menu li.tab-selected{
	background: #fff;/* url(../media/images/getstarted/tab_ground-wht.png) no-repeat top center*/
}

#layout.arrows-typefacesLayout .tab-menu li a span{
	
}



/* !SEO
-------------------------------------------------*/	
#layout.seoLayout h1{
	text-align: right;
}

#layout.seoLayout h3{
	margin:15px 0 5px 0;
}

#layout.seoLayout .column.left{
	margin: 20px 25px 0px 95px;
	width: 475px;
}

#layout.seoLayout .column.left p{
	margin: 0 0 10px 20px;
	font-size: 14px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 21px;
	text-align: right;
}

#layout.seoLayout .column.right{
	width:220px; 
}

#layout.seoLayout .suggestion{
	margin: 0 0 25px 0;
	text-align: left;
	color: #1d1d1d;
}

#layout.seoLayout .suggestion span{
	font-weight: bold;
}

/* !Overlay
-------------------------------------------------*/	
#layout.overlayLayout .wrap_none .column.left{
	margin: 20px 25px 0 0px;
	width: 350px;
	text-align: right;
}

#layout.overlayLayout .wrap_none .column.left p{
	margin: 0 0 10px 18px;
	font-size: 14px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 21px;
}

#layout.overlayLayout .wrap_none .column.right{
	margin: 0; padding: 0;
}

#layout.overlayLayout h3{
	margin:25px 0 5px 0;
}

/* !Colors
-------------------------------------------------*/
#layout.colorsLayout h3{
	margin:25px 0 5px 0;
}

/* !OLD
#layout.overlayLayout .column.left{
	margin-left: 20px;
	width: 350px;
}
*/
/* !press
------------------------------------------------------------*/

#layout.pressLayout .pagemenu{
	margin: 35px 0 0 10px;
	padding-right: 10px;
	width: 200px;
	text-align: right;
}

#layout.pressLayout .column.left{
	margin: 0 15px 0 47px;
	width:240px;
	height:270px; 
	background:url(../media/images/layout/bg_fade_with_diagnol.png) no-repeat center top;
}

#layout.pressLayout .column.right{
	margin: 0 0 0 20px;
	width: 460px;
}


/* !NEWS
------------------------------------------------------------*/
#layout.newsLayout h1{ margin:10px 0 10px 0;}



#layout.newsLayout .pagemenu{
	margin: 35px 0 0 10px;
	padding-right: 10px;
	width: 200px;
	text-align: right;
}

#layout.newsLayout .newspagemenu{
	margin: 35px 0 0 10px;
	padding-right: 10px;
	width: 200px;
	text-align: right;
}

#layout.newsLayout .column.left{
	margin: 0 15px 0 47px;
	width:240px;
	height:270px; 
	background:url(../media/images/layout/bg_fade_with_diagnol.png) no-repeat center top;
}

#layout.newsLayout .column.right{
	margin: 0 0 0 20px;
	width: 460px;
}

#newsholder{
	margin:0 0 0 0;
	overflow: hidden;
}
#newsholder h2{
	text-transform: uppercase;
	margin: 20px 0 8px 0;
}


/* !FAQ
------------------------------------------------------------*/
#layout.faqLayout h1{ margin:10px 0 10px 0;}



#layout.faqLayout .pagemenu{
	margin: 35px 0 0 10px;
	padding-right: 10px;
	width: 200px;
	text-align: right;
}

#layout.faqLayout .column.left{
	margin: 0 15px 0 47px;
	width:240px;
	height:270px; 
	background:url(../media/images/layout/bg_fade_with_diagnol.png) no-repeat center top;
}

#layout.faqLayout .column.right{
	margin: 0 0 0 20px;
	width: 460px;
}

#faqholder{
	margin:0 0 0 0;
	overflow: hidden;
}
#faqholder h2{
	text-transform: uppercase;
	margin: 20px 0 8px 0;
}

#layout.faqLayout #faqholder ul{
	margin:0;
}


#layout.faqLayout #faqholder li{
	margin: 5px 0;
}

#layout.faqLayout #faqholder li .question{
	margin: 3px 0 5px 0;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0px;
	line-height:22px;
	color:#000000;
	font-style:italic;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#layout.faqLayout #faqholder li .answer{
	font-size: 13px;
	margin-bottom:20px;
	color: #666666;
}

/*----------------------------------------------------------
! =CONTACT
------------------------------------------------------------*/
#layout.contactLayout .feedback{
	margin: 30px 20px;
	text-align: center;
}

#contactFeedbacksidebar ol {
	margin:20px;
	size:10;
}

#layout.contactLayout .loader{
	margin: 30px 20px;
	text-align: center;
}

#layout.contactLayout h1{
	margin:0 0 1px 0;
	padding: 0;
}

#layout.contactLayout .column.standard h3{
	margin:0 0 5px 0;/*218px*/
	padding: 0;
	size: 18px;
	color: #fff;
}

#layout.contactLayout .column.standard p{
	margin:7px 0 5px 0;
}
.contactus{
	margin:0 0 7px 0;
	display: block; 
	width:136px;
	height:14px;
	background: url(../media/images/layout/btn_contact_us.png) no-repeat center bottom;
}

.contactus b{
	display: none;
}


#layout.contactLayout .mid phone ,#layout.customersupportLayout .mid phone{
	margin: 0 0 13px 0;
	color: #760d0d;
	display: block;
	font-size: 20px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

#layout.contactLayout .mid email ,#layout.customersupportLayout .mid email{
	margin: 0 0 13px 0;
	color: #760d0d;
	display: block;
	font-size: 20px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

#layout.contactLayout, #layout.contactLayout .mid p{
	font-size: 14px;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}


#layout.contactLayout .standard{
	margin:0; width:480px;
	padding: 18px 0 0 0;
	background: url(../media/images/layout/bg_contact_form.png) no-repeat center bottom;
}

#layout.contactLayout form{
	margin:0 0 10px 0;
	padding:0 20px;
	
	}
#layout.contactLayout fieldset{
	border:0;
	}
#layout.contactLayout form ol{
	list-style:none;
	margin:0;
	padding:0;
	}
#layout.contactLayout form li{
	padding:6px;
	margin-bottom:1px;
	clear: left;
	}

#layout.contactLayout form li span{
	font-size: 10pt;
	font-weight: 300;
	padding: 2px 3px;
	color: #323232;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
		
#layout.contactLayout form li#send{
	background:none;
	margin-top:6px;
	}
#layout.contactLayout form li#sendnew{
	background:none;
	margin-top:0px;
	}
#layout.contactLayout form label{
	float:left;
	width:168px;
	font-size: 10pt;
	font-weight: 300;
	text-transform: uppercase;
	text-align:right;
	color: #323232;
	margin-right:10px;
	line-height:23px; /* This will make the labels vertically centered with the inputs */
	}
#layout.contactLayout form input,
#layout.contactLayout form textarea{
	padding:4px;
	border:1px solid #999;
	width:170px;
	}
	
#layout.contactLayout form .chkbox{
	width:25px;
}
#layout.contactLayout form input:focus,
#layout.contactLayout form textarea:focus{
	border:1px solid #666;
	background:#fff;
	}
#layout.contactLayout form li#send input{
	margin-left:0px; /* Total width of the labels + their right margin */
	padding: 0;
	width: 125px;
	height: 56px;
	background: url(../media/images/layout/bg_button_rectangle.png) no-repeat center 1px;
	border:none;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
	cursor:pointer;
}
#layout.contactLayout form li#send input:hover{ 
	color:#eee;
}

#layout.contactLayout form li#sendnew input{
	margin-left:267px; /* Total width of the labels + their right margin */
	padding: 0;
	width: 119px;
	height: 38px;
	background: url(../images/bg_button_rectangle_new.png) no-repeat center 1px;
	border:none;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
	cursor:pointer;
}
#layout.contactLayout form li#sendnew input:hover{ 
	color:#eee;
}

#layout.contactLayout form .hdi{
	display: none;
}

#contactFeedback{
	text-align:left;
	margin:0; padding:0;
}
#contactFeedback .feedback {margin:0;padding:0;color:#265126;}

#contactFeedbackSidebar div.feedback,
#contactFeedbackSidebar div.feedback p{
	margin:0;padding:0;color:#efefef;
}

#layout.contactLayout .column.left{
	margin: 0 20px 0 47px;
	padding: 0px;
	width:240px;
	height:270px; 
	background:url(../media/images/layout/bg_fade_with_diagnol.png) no-repeat center top;
	display:inline;
}

#layout.contactLayout .column.right{
	margin: 0 0 0 20px;
	width: 460px;
}

#layout.contactLayout .contactfrm{
	margin: 0;
	padding: 8px 8px 0 2px;
}

	#layout.customersupportLayout .mid .contactmsg{
	font-size: 12px;
}



/*----------------------------------------------------------
! =get started
------------------------------------------------------------*/
#layout.getstartedLayout .wrap_none h1{
	margin: 5px auto;
	font-size: 50px;
	font-weight: 400;
	height: 70px;
	line-height: 60px;
	
}

#layout.getstartedLayout h2{
	font-size: 33px;
	color:#33333;
}

#layout.getstartedLayout h3{
	font-size: 23px;
	text-transform: none;
	line-height:18px;
	font-weight: 200;
	color:#666666;
	margin:20px 0 15px 0;
}


#layout.getstartedLayout .wrap_fadetop{
	/* min-height: 250px; */
	margin-top: 55px;
	padding-left: 50px;
}

#layout.getstartedLayout .full{
	position: relative;
	width: 920px;
	text-align: center;
}

#layout.getstartedLayout .inner_full{
	position: relative;
	margin: 20px auto 0 5%;
	width: 95%;
}

#layout.getstartedLayout .inner_fullslim{
	position: relative;
	margin: 0 auto 0 13%;
	width: 80%;
}

#layout.getstartedLayout #steptabs{
	margin: -27px 0 0 0;
	padding: 0;
	/* width: 890px; */
}



#layout.getstartedLayout .tab-wrapper{
	padding:	0;
	margin:	15px 0;
	text-align: center;
	clear:	both;
	*padding-top:15px;
}

#layout.getstartedLayout .tab-container{
	margin:0 auto; 
	text-align:center; 
	padding:0; width: 907px;
}
#layout.getstartedLayout .tab-container img{float:left; margin:0 15px 20px 0;}
#layout.getstartedLayout .tab-container h4{margin:0 0 0 25px;padding:0; font-size:20px; color: #1d1d1d;}

#layout.getstartedLayout .tab-container p{
	color:#000000;
	line-height: 22px; 
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: 16px;
}


#layout.getstartedLayout .mid{
	width: 380px;
	margin: 0 45px 0 0;
}
#layout.getstartedLayout .mid2{
	float:right;
	width: 400px;
	margin: 0 30px 0 0;
	padding: 13px 0 0 0;
}

#layout.getstartedLayout .mid p{ 
	text-align:justify; margin-bottom:12px; 
	color:#000000;
}


#layout.getstartedLayout .info_tip p{
	display: block;
	padding: 0;
	margin: 10px 5px 10px 55px;
}

#layout.getstartedLayout .examples li{
	margin: 0 0 25px 0;
}

#layout.getstartedLayout .examples li p{
	font: 12px/150% "droid-serif-1","droid-serif-2","Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align: left;
	color:#808080;
}
#layout.getstartedLayout .examples li p strong, #layout.getstartedLayout .examples li p em, #layout.getstartedLayout .examples li p b, #layout.getstartedLayout .examples li p i {
   font: 12px/147% "droid-serif-1","droid-serif-2","Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: 600;
}

#layout.getstartedLayout .examples li .titlebox{
	margin: 0;
	padding: 0;
	height: 95px;
	/* width:95%; 
	position: relative;*/
	overflow: hidden;
	background: #e1dfdf;/*url(../media/images/getstarted/bg_titlebox.png) repeat-x 0 0*/	
}

#layout.getstartedLayout .examples li .titlebox div{
	float: left;
	position: relative;
}

#layout.getstartedLayout .examples li .titlebox .tb_heading{
	width:220px;
}
#layout.getstartedLayout .examples li .titlebox .tb_heading2{
	width:320px;
}

#layout.getstartedLayout .examples li .titlebox .tb_text{
	margin: 8px 25px 0 0;
	width: 380px;
}

#layout.getstartedLayout .examples li .titlebox .tb_link{
	width:130px;
}


#layout.getstartedLayout .examples li .titlebox .tb_link span{
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
}

#layout.getstartedLayout .examples li .titlebox .tb_link ul{
	
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
}

#layout.getstartedLayout .examples li .titlebox .tb_link li{
	/* list-style-position: inside; */
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
}

#layout.getstartedLayout .examples li .titlebox .tb_link2{
	margin: 40px 0;
	width:225px;
}

#layout.getstartedLayout .examples a{
   font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
   letter-spacing:1px;
   font-size: 14px;
   color: #c12d2d;
   text-transform: uppercase;
}

#layout.getstartedLayout .examples li li{
	margin: 2px 0 0 15px;
	list-style:	disc;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
   letter-spacing:1px;
   color:#4a4a4a;
   font-size: 15px;
}

#layout.getstartedLayout .titlebox h4{
	float: left;
	margin: 35px 0 0 0;
	padding: 0;
	font-size: 24px;
}
#layout.getstartedLayout .titlebox h4 span{
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 14px;
	display: block;
}

#layout.getstartedLayout .t64{
	margin: 12px 12px;
	padding: 0;
	width: 64px;
	height: 64px;
	background:none; 
	float: left;
}

#layout.getstartedLayout strong, #layout.getstartedLayout em, #layout.getstartedLayout b, #layout.getstartedLayout i {
   font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: 600;
}

	/* menu used for tabs */
#layout.getstartedLayout .tab-menu{
	margin: 0 0 0 25px;
}

#layout.getstartedLayout .tab-menu ul{
	margin:	0;
	padding:0;
	list-style:	none;
	overflow:auto;
	clear:both;
}
#layout.getstartedLayout .tab-menu li{
	margin:	0 0 0 75px;
	padding: 9px 0 0 0;
	float:	none;
	background-color:transparent;
	display:inline-block;
	height:50px;
	list-style:none;
	background: url(../media/images/getstarted/tab_ground.png) no-repeat 0 center;
	*float:left;
}
#layout.getstartedLayout .tab-menu li:first-child{margin-left: 0;}/*may not be able to get away with this on all browsers */

#layout.getstartedLayout .tab-menu li a{
	margin: 0;
	padding: 0;
	font-size: 20px;	 
	color:#333;  
	width:225px;
	height:40px;
	display: inline-block;
	text-decoration:none;
	
}

.tab-menu li .tsize{
	background: url(../media/images/getstarted/tab_label_size.png) no-repeat center 0;
}
.tab-menu li .tupload{
	background: url(../media/images/getstarted/tab_label_upload.png) no-repeat center 0;
}
.tab-menu li .tbuild{
	background: url(../media/images/getstarted/tab_label_build.png) no-repeat center 0;
}

#layout.getstartedLayout .tab-menu li a:hover, .tab-menu li a:focus{
	background-position-y: -80px;
}
#layout.getstartedLayout .tab-menu li.tab-selected a{
	text-decoration:none;

	background-position-y: -40px;
	color:#000;	
}

#layout.getstartedLayout .tab-menu li.tab-selected{
	background: url(../media/images/getstarted/tab_ground-wht.png) no-repeat 0 center;
}

#layout.getstartedLayout .tab-menu li a span{
	display: none;
}

#layout.getstartedLayout .img_and_cap{
	margin: 0 15px;
	float: left;
}
#layout.getstartedLayout .img_and_cap img{
	display: block;
	float: none;
}

/*----------------------------------------------------------
=OPENSHOW PAGE (and other offers)
---Since we're having multiple of these, surrounded the 
_view.php content in a #offers div to apply styles.
------------------------------------------------------------*/
#layout #offers {}

#layout #offers a {
   outline: 0;
}

#layout #offers .wrap_fadetop {
	margin-top:0;
	background: url(../../resources/media/images/layout/bg_column-ground-fade.png) no-repeat center top;
min-height: 800px;
padding:60px 50px 0 50px;
	}

#layout #offers .column.full {
	width:928px;
	}
#layout #offers .column.left{
	margin: 0;
	width: 706px;
}
#layout #offers .column.left ul.lede {
	list-style-type:none;
	margin:0; padding:0;
	width:706px;
	height:266px;
	background:none;
	}
#layout #offers .column.left ul.lede li {
	float:left;
	}
#layout #offers .column.left ul.lede li a {
	float:left;
	height:266px;
	display:block;
	background: transparent url(../../resources/media/images/openshow/lede-screens.png) no-repeat 0 0;
	}
#layout #offers .column.left ul.lede li a span {
	/*text-indent: -99999px;*/
	display:none;
	}
#layout #offers .column.left ul.lede li.lede1 a {
	width:396px;
	background-position: 0 -266px;
}
#layout #offers .column.left ul.lede li.lede1 a:hover {
	background-position: 0 0;	
}
#layout #offers .column.left ul.lede li.lede2 a {
	width:141px;
	background-position: -397px -266px;
}
#layout #offers .column.left ul.lede li.lede2 a:hover {
	background-position: -397px  0;	
}
#layout #offers .column.left ul.lede li.lede3 a {
	width:79px;
	background-position: -538px -266px;
}
#layout #offers .column.left ul.lede li.lede3 a:hover {
	background-position: -538px  0;	
}
#layout #offers .column.left ul.lede li.lede4 a {
	width:89px;
	background-position: -617px -266px;
}
#layout #offers .column.left ul.lede li.lede4 a:hover {
	background-position: -617px  0;	
}


#layout #offers .column.left ul.ledenew {
	list-style-type:none;
	margin:0; padding:0;
	width:714px;
	height:303px;
	background:none;
	}
#layout #offers .column.left ul.ledenew li {
	float:left;
	}
#layout #offers .column.left ul.ledenew li a {
	float:left;
	height:303px;
	display:block;
	background: transparent url(../../resources/images/lede-screensnew.png) no-repeat 0 0;
	}
#layout #offers .column.left ul.ledenew li a span {
	/*text-indent: -99999px;*/
	display:none;
	}
#layout #offers .column.left ul.ledenew li.lede1 a {
	width:395px;
	background-position: 0 -303px;
}
#layout #offers .column.left ul.ledenew li.lede1 a:hover {
	background-position: 0 0;	
}
#layout #offers .column.left ul.ledenew li.lede2 a {
	width:128px;
	background-position: -395px -303px;
}
#layout #offers .column.left ul.ledenew li.lede2 a:hover {
	background-position: -395px  0;	
}
#layout #offers .column.left ul.ledenew li.lede3 a {
	width:97px;
	background-position: -523px -303px;
}
#layout #offers .column.left ul.ledenew li.lede3 a:hover {
	background-position: -523px  0;	
}
#layout #offers .column.left ul.ledenew li.lede4 a {
	width:94px;
	background-position: -620px -303px;
}
#layout #offers .column.left ul.ledenew li.lede4 a:hover {
	background-position: -620px  0;	
}


#layout #offers .column.left p {
	padding-right:10px;
	}
#layout #offers .column.right{
	margin: 0 0 0 10px;
	padding:0;
	width: 210px;
}


#layout #offers .column.full h1{
	background:url(../../resources/media/images/openshow/topbg.png) no-repeat;
	width:928px;
	height:86px;
	line-height:42px;
	padding-top:14px;
	color:#ffffff;
	text-align:center;
	margin:0;
	font-size:42px;
	}
#layout #offers .column.full h1 span {
	width:223px;
	height:42px;
	line-height:42px;
	overflow:none;
	display:inline-block;
	background:url(../../resources/media/images/openshow/openshow.png) 0 8px no-repeat;
	text-indent: -99999px;
}
#layout #offers .column.full h2{
	background: url(../../resources/media/images/openshow/horizontalbar.png) no-repeat;
	width:928px;
	height:26px;
	line-height:16px;
	padding:6px;
	color:#ffffff;
	margin:0;
	text-align:center;
	font-size:16px;
	}
#layout #offers .column.full h2 span.margin {
	margin-left:40px;
	}
#layout #offers .column.full h2 span.darker {
	color:#d4d4d4;
	}
#layout #offers .column.full h2 a,
#layout #offers .column.full h2 a:hover,
#layout #offers .column.full h2 a:active {
	color:#ffffff;
	}
#layout #offers .column.left p{
	/*text-align:justify;
	font-size: 14px;
font-family: "jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
letter-spacing: 1px;
line-height: 19px;
padding:0 20px 0 15px; */
margin-top:0;
padding:5px 0 15px 0;
text-align:justify;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.4;
	font-weight:300;
}
#layout #offers .column.left p.divideleft {
	float:left;
	width:330px;
	margin: 0 25px 0 10px;
	}
#layout #offers .column.left p.divideright {
	float:left;
	width:330px;
	margin:0 5px 0 0;
	}

#layout #offers ul.features {
	list-style-type:none;
	}
#layout #offers ul.features li {
	list-style-type:none;
	float:left;
	width:215px;
	margin:10px 9px;
	padding:0 0 10px 74px;
	height:100px;
	position:relative;
	background: none;
	}
#layout #offers ul.features div {
	position:absolute;
	top:0; left:0;
	width:64px; height:64px;
	 }

#layout #offers ul.features div.languages {
	background-image: url(../../resources/media/images/openshow/icon-languages.png);
	 }
#layout #offers ul.features div.global {
	background-image: url(../../resources/media/images/openshow/icon-global.png);
	 }
#layout #offers ul.features div.idevices {
	background-image: url(../../resources/media/images/openshow/icon-idevices.png);
	 }
#layout #offers ul.features div.seo {
	background-image: url(../../resources/media/images/openshow/icon-seo.png);
	 }
#layout #offers ul.features div.support {
	background-image: url(../../resources/media/images/openshow/icon-support.png);
	 }
#layout #offers ul.features div.video {
	background-image: url(../../resources/media/images/openshow/icon-video.png);
	 }
#layout #offers ul.features div.sites {
	background-image: url(../../resources/media/images/openshow/icon-sites.png);
	 }
#layout #offers ul.features li h3,
#layout #offers ul.features li p {
	margin:0;padding:0;
	}
#layout #offers ul.features li p {
	text-align:left;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	font-weight:200;
	color:#666666;
	}
#layout #offers ul.features li a,
#layout #offers ul.features li a:hover,
#layout #offers ul.features li a:active {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	color:#840f00;
	font-weight:400;
	}
#layout #offers ul.features div a {
	display:block; 
	height:100%;
}
#layout #offers ul.features div a:hover {
		text-decoration:none;}

#layout #offers ul.features li h3 {
	font-weight:400;
	margin-bottom:2px;
	font-size:16px;
	color:#000;
	}


#layout #offers .column.right form {
	background:#dadada;
	}
#layout #offers .column.right form li {
	list-style-type:none;
	background-image: none;
	margin:5px 9px;
	padding:0;
	height:auto;
	}
#layout #offers .column.right h3 {
	background: #686868;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	margin:0;
	padding:6px;
	}
#layout #offers form input.hdi{
	display: none;
}

#layout #offers form{
	/*margin:0 0 10px 0;
	padding:0 20px;*/
	
	}
#layout #offers fieldset{
	border:0;
	}
#layout #offers form ol{
	list-style:none;
	margin:0;
	padding:0;
	}
#layout #offers form li{
	padding:6px;
	margin-bottom:1px;
	clear: left;
}

#layout #offers form li span{
	font-size: 10pt;
	font-weight: 300;
	padding: 2px 3px;
	color: #323232;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
		
#layout #offers form li#send{
	background:none;
	margin-top:6px;
	}
	
#layout #offers form li#sendnew{
	background:none;
	margin-top:0px;
	}
	
#layout #offers form span {
	display:none;}
#layout #offers form input,
#layout #offers form textarea{
	padding:4px;
	border:1px solid #999;
	width:180px;
		font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	/* text-transform:uppercase; */
	}
	
#layout #offers form .chkbox{
	width:25px;
}
#layout #offers form input:focus,
#layout #offers form textarea:focus{
	border:1px solid #666;
	background:#fff;
	}
#layout #offers form li#send input{
	padding: 0;
	height: 56px;
	background: url(../media/images/layout/bg_button_rectangle.png) no-repeat center 1px;
	border:none;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
	cursor:pointer;
	margin-left:8px;
}

#layout #offers form li#sendnew input{
	padding: 0;
	height: 37px;
	background: url(../images/bg_button_rectangle_new.png) no-repeat center 1px;
	border:none;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color:#fff;
	font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing:1px;	
	cursor:pointer;
	margin-left:8px;
	margin-bottom:10px;
}

#layout #offers form li#send input:hover{ 
	color:#eee;
}




#layout #offers form .hdi{
	display: none;
}

#layout #offers #contactFeedback{
	text-align:left;
	background:#dadada;
}
#layout #offers #contactFeedback .feedback p { padding:10px; font-family:"jesaya-1","jesaya-2","Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;}
	
#layout #offers #contactFeedback .feedback {
	margin-bottom:20px;}






/*----------------------------------------------------------
TWITTER
------------------------------------------------------------*/

#tweets {

    width: 435px;
    margin: 0 auto;

}

#tweets .twtr-widget,
#tweets .twtr-doc {

    width: 100%;
    height: auto;


}


#tweets .twtr-hd, .twtr-ft {

    display: none;
    

}

#tweets .twtr-hd *,
#tweets .twtr-hd h4 a {

    background: #d40 !important;

}

#tweets .twtr-hd h3,
#tweets .twtr-hd h4 {

    font-weight: normal;
    text-align: center;

}

#tweets .twtr-hd h3 {

    background: none !important;
    color: #666 !important;
    font-size: 1.5em !important;
    padding: 0.2em !important;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

#tweets .twtr-tweet {

    background: none;

}

#tweets .twtr-tweet a:link,
#tweets .twtr-tweet a:visited,
#tweets .twtr-tweet a:hover {
}

#tweets .twtr-tweet .twtr-tweet-text {

    padding-bottom: 4px !important;

}


#tweets .twtr-tweet .twtr-tweet-text p {

    color: #666 !important;

}

/*
#tweets .twtr-timestamp { display: none; }
#tweets .twtr-reply { display: none; }
#tweets .twtr-fav { display: none; }
#tweets .twtr-rt { display: none; }
*/

/*----------------------------------------------------------
=MEDIA QUERIES- 
These styles replace the CSS sprite bgs for the list buttons
on the home and services pages for the iPad. iPad was
adding extra space and it looked sloppy on sprites. Until 
we find a solution for this, we'll just use solid colors.
------------------------------------------------------------*/

@media only screen and (device-width: 768px) {

/*
#layout.homeLayout ul li{
	background: #7f7f7f;
	}
#layout.homeLayout ul li:hover{
	background: #9a9999;
	}
*/
#layout.homeLayout ul li.details{
	background: #7f7f7f;
	}	

#layout.homeLayout ul li.details:hover{
	background: #911000;
	}	
	
#layout.servicesLayout .column.right ul li{
	background: #ffffff;
	}
#layout.servicesLayout .column.right  ul li:hover{
	background: #9a9999;
	}

}