.clear{clear:both;}
html body{min-width:1010px;}
/* |-------------------------| Default TYPO |---------------------------| */
#brighton_content td{font-size:12px;line-height:18px;}
html, body{text-align:left;}
body, table, td{font-family:Georgia, "Times New Roman", Times, serif;}
#brighton_content {font-size:0.75em;font-family:Georgia, "Times New Roman", Times, serif;}
#brighton_content #bb-container{font-size:1.1em;}

#brighton_content #brighton_top div.pad p,
#brighton_content #brighton_bottom div.pad p{
	font-size:16px;
	line-height:24px;
        margin:10px 0px;
}
#brighton_content #brighton_top div.pad ul li, 
#brighton_content #brighton_bottom div.pad ul li,
#brighton_content #brighton_col2 div.pad ul li{
	font-size:16px;
	line-height:24px;
}
#brighton_content #brighton_top div.pad ul ul li, 
#brighton_content #brighton_bottom div.pad ul ul li,
#brighton_content #brighton_col2 div.pad ul ul li{
	font-size:14px;
	line-height:18px;
}
#brighton_content #brighton_col2 div.pad p,
#brighton_content #brighton_col2 div.pad .subhead,
#brighton_content #brighton_col2 div.pad .Normal,
#brighton_content #brighton_col2 div.pad .ISContent{ 
	font-size:16px;
	line-height:24px;
} 
#brighton_content #brighton_col1 div.block div.pad p,
#brighton_content #brighton_col1 div.block div.pad .subhead,
#brighton_content #brighton_col1 div.block div.pad .Normal,
#brighton_content #brighton_col1 div.block div.pad .ISContent,
#brighton_content #brighton_col1 td,
#brighton_content #brighton_col1 div.block div.pad li{ 
    font-size:14px;
    line-height:18px;
}
#brighton_content #brighton_col3 div.block div.pad p,
#brighton_content #brighton_col3 div.block div.pad .subhead,
#brighton_content #brighton_col3 div.block div.pad .Normal,
#brighton_content #brighton_col3 div.block div.pad .ISContent,
#brighton_content #brighton_col3 td,
#brighton_content #brighton_col3 div.block div.pad li{ 
    font-size:14px;
    line-height:18px;
}
#brighton_content #brighton_col1 div.block div.pad p,
#brighton_content #brighton_col2 div.pad p,
#brighton_content #brighton_col3 div.block div.pad p{
    margin:10px 0px;
}
#brighton_content #brighton_col1 a,#brighton_content #brighton_col2 a,#brighton_content #brighton_col3 a{}
/* |-------------------------| HEADINGS |---------------------------| */
#brighton_content #brighton_col2 h1,#brighton_content #brighton_top h1,#brighton_content #brighton_bottom h1,
#brighton_content #brighton_col2 h1 a,#brighton_content #brighton_top h1 a,#brighton_content #brighton_bottom h1 a{font-size:54px;font-weight:normal;margin:0px;color:#f26b21;line-height:56px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h2,#brighton_content #brighton_top h2,#brighton_content #brighton_bottom h2,
#brighton_content #brighton_col2 h2 a,#brighton_content #brighton_top h2 a,#brighton_content #brighton_bottom h2 a{font-size:30px;font-weight:normal;color:#444444;line-height:32px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h3,#brighton_content #brighton_top h3,#brighton_content #brighton_bottom h3,
#brighton_content #brighton_col2 h3 a,#brighton_content #brighton_top h3 a,#brighton_content #brighton_bottom h3 a{font-size:30px;font-weight:bold;margin:0px 0px 15px;color:#f26b21;line-height:32px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;}
#brighton_content #brighton_col2 h4,#brighton_content #brighton_top h4,#brighton_content #brighton_bottom h4,
#brighton_content #brighton_col2 h4 a,#brighton_content #brighton_top h4 a,#brighton_content #brighton_bottom h4 a{font-size:24px;font-weight:normal;color:#9d9d9d;line-height:26px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h5,#brighton_content #brighton_top h5,#brighton_content #brighton_bottom h5,
#brighton_content #brighton_col2 h5 a,#brighton_content #brighton_top h5 a,#brighton_content #brighton_bottom h5 a{font-size:24px;font-weight:normal;color:#f26b21;line-height:26px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h6,#brighton_content #brighton_top h6,#brighton_content #brighton_bottom h6,
#brighton_content #brighton_col2 h6 a,#brighton_content #brighton_top h6 a,#brighton_content #brighton_bottom h6 a{font-size:18px;font-weight:normal;color:#444444;line-height:20px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;margin:0px 0px 15px;}

#brighton_content #brighton_col1 h1,#brighton_content #brighton_col3 h1,
#brighton_content #brighton_col1 h1 a,#brighton_content #brighton_col3 h1 a{font-size:54px;font-weight:normal;margin:0px;color:#f26b21;line-height:56px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;}
#brighton_content #brighton_col1 h2,#brighton_content #brighton_col3 h2,
#brighton_content #brighton_col1 h2 a,#brighton_content #brighton_col3 h2 a{font-size:30px;font-weight:normal;color:#444444;line-height:32px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;}
#brighton_content #brighton_col1 h3,#brighton_content #brighton_col3 h3,
#brighton_content #brighton_col1 h3 a,#brighton_content #brighton_col3 h3 a{font-size:24px;font-weight:bold;color:#f26b21;padding-top:0px;margin:0px 0px 20px 0px;line-height:26px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;}
#brighton_content #brighton_col1 h4,#brighton_content #brighton_col3 h4,
#brighton_content #brighton_col1 h4 a,#brighton_content #brighton_col3 h4 a{font-size:18px;font-weight:bold;color:#444444;line-height:20px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;}
#brighton_content #brighton_col1 h5,#brighton_content #brighton_col3 h5,
#brighton_content #brighton_col1 h5 a,#brighton_content #brighton_col3 h5 a{font-size:16px;font-weight:normal;color:#f26b21;line-height:18px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;}
#brighton_content #brighton_col1 h6,#brighton_content #brighton_col3 h6,
#brighton_content #brighton_col1 h6 a,#brighton_content #brighton_col3 h6 a{font-size:14px;font-weight:bold;color:#444444;line-height:16px;font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;background:none;}
a,div.ItemLink a{
	text-decoration:none;
}
a:hover,div.ItemLink a:hover{
	text-decoration:underline;
}
#brighton_top p a,
#brighton_col2 p a{
        background:#e8e8e8;
        display:inline-block;
        color:#f26b21;
        text-decoration:none;
        padding:0px 2px;
}
#brighton_col2 p a:hover,
#brighton_top p a:hover{
	background:#f26b21;
	color:#FFFFFF; 
}
.hs-cta-wrapper a{background:none !important;padding:0px !important;border-radius:0px !important;}
.hs-cta-wrapper a:hover{background:none !important;}
/* |-------------------------| COLUMN CONTAINERS |------------------| */
#brighton_one-column,
#brighton_two-column,
#brighton_two-column-right,
#brighton_three-column {
    padding-bottom: 20px;
}
#brighton_one-column{
overflow:visible;
}
/* |-------------------------| COLUMN |-----------------------------| */
#brighton_container{
    padding:0px;
    /*background:url(images/2012/header_back.jpg) top center #FFF no-repeat !important;*/
    background:#FFF;
    overflow:visible;
    margin-top:75px;
}
#brighton_content{
    width:100%;
    margin:0 auto;
    background:#FFF;
}
#brighton_header{margin-bottom: 20px;}
#brighton_menu{padding:0px;}
#brighton_footer{padding:0px;}
#brighton_two-column-right #brighton_col3,#brighton_two-column #brighton_col1,#brighton_three-column #brighton_col3{width:310px;}
#brighton_three-column #brighton_col1{width:144px;}
#brighton_two-column #brighton_col1{margin-right:42px;}
#brighton_two-column-right #brighton_col2,#brighton_two-column #brighton_col2{width:658px;}
#brighton_three-column #brighton_col2{width:490px;margin:0px 42px 0px 24px;}
#brighton_one-column #brighton_col2 div.pad,#brighton_two-column-right #brighton_col2 div.pad,#brighton_two-column #brighton_col2 div.pad{padding:0px;overflow:visible;}
#brighton_content #brighton_col3 div.block div.pad,#brighton_content #brighton_col1 div.block div.pad{padding:0px 0px 10px;margin:0px 0px 10px;}
#brighton_content div.block{margin:0px 0px 10px 0px;}
#brighton_two-column-right #brighton_col3 h3,#brighton_two-column #brighton_col3 h3{margin-bottom:0px;}
#brighton_col2 .pad #dnn_ContentPane > div{
    margin:0px 0px 25px;
}
/* |-------------------------| LISTING |---------------------------| */
#brighton_content #brighton_col3 div.block .BlogPostList ul,#brighton_content #brighton_col1 div.block .BlogPostList ul{list-style:none !important;margin-left:0px !important;}
#brighton_content #brighton_col3 div.block .BlogPostList ul li,#brighton_content #brighton_col1 div.block .BlogPostList ul li{background:none !important;padding-left:0px !important;list-style:none;margin-bottom:8px !important;}
#brighton_content #brighton_col2 .feedreader_box{
    position:relative;
    z-index:2;
    padding-bottom:70px;
}
#brighton_content #brighton_col2 .feedreader_box td.Item, 
#brighton_content #brighton_col2 .feedreader_box td.AltItem{
    padding-bottom:15px;
    border-top:1px solid #e3e3e3;
    padding-top:15px;
}
#brighton_content #brighton_col2 .feedreader_box div.ItemLink{
    font-size:18px;
    font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;  
}
#brighton_content #brighton_col2 .feedreader_box div.ItemLink a,
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails a{ 
    background:none;
    padding:0px;
}
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails a{padding-left:5px;}
#brighton_content #brighton_col2 .feedreader_box div.ItemLink a:hover,,
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails a:hover{}
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails{line-height: 1.6;
    font-size:16px;
    color:#444444;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#brighton_content #brighton_col2 ul,#brighton_content #brighton_col3 ul,#brighton_content #brighton_col1 ul{
	list-style-type: disc !important;
    margin:0px 0px 0px 20px !important;
}
#brighton_content #brighton_col2 ul ul,#brighton_content #brighton_col3 ul ul,#brighton_content #brighton_col1 ul ul{
	list-style-type:none !important;
	padding:0px !important;
    margin:0px 0px 0px 20px !important;
}
#brighton_content #brighton_col1 ul li,
#brighton_content #brighton_col2 ul li,
#brighton_content #brighton_col3 ul li{
}
#brighton_content #brighton_col1 ul ul li,
#brighton_content #brighton_col2 ul ul li,
#brighton_content #brighton_col3 ul ul li{
	background-image: url(images/2012/dash.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 14px;
}
/* |-------------------------| HEADER |---------------------------| */
.header-container{
	width:1010px;
	color:#444444;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
	margin:0px auto;
	height:85px;
}
#logo {
	padding-top:20px;
	float:left;
}
#header-right {
	float:right;
	padding-top:60px;
}
#header-right ul {
	margin:0px;
	padding:0px;
	float:right;
}
#header-right ul li {
	margin-right:0px;
	font-size:12px;
	list-style:none;
	line-height:14px;
	text-transform:uppercase;
	float:left;
	border-right:1px solid #f26b21;
}
#header-right ul li.last{margin-right:0px;border-right:none;}
#header-right ul li a {
	color:#444444;
	text-decoration:none;
	padding:0px 5px;
}
#header-right ul li a:hover{text-decoration:underline;color:#f26b21;}
#header-right ul li.last a{padding-right:0px;}

.simplex-header-container{
	width:1010px;
	color:#FFF;
	margin:0px auto;
	height:116px;
        background:url("images/2012/simplex-header-back.jpg") repeat-x;
}
.custom-header-container{
	width:1010px;
	color:#FFF;
	margin:0px auto;
	height:116px;
        background:url("images/2012/custom-header-back.jpg") repeat-x;
}
.simplex-header-container #logo,.custom-header-container #logo{
    padding-left:30px;
}
.simplex-header-container #mainsite_button,.custom-header-container #mainsite_button{
    padding-right:40px;
    padding-top:20px;
    float:right;
}
.simplex-header-container #mainsite_button a,.custom-header-container #mainsite_button a{
    background:#e55823;
    font-size:13px !important;
    font-weight:bold;
    border-radius:5px;
    -webkit-border-radius:5px;
    padding:3px 5px;
    display:inline-block !important;
    color:#fff;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
}
/* |-------------------------| MAIN MENU |--------------------------| */
#brighton_menu{
    height: auto !important;
    width:100% !important;
    left:0px;
    top:0px;
    position:fixed;
    background:#fff !important;
	border-bottom: 3px solid #c6c6c6;
	margin:0px 0px 50px 0px !important;
    z-index:25;
}
#brighton_menu .radmenu{width:1010px !important;margin:0 auto;float:none;}
#brighton_menu ul{
   width:100%;
   float:left;
   text-align:center;
}
#brighton_menu ul li{
    margin:0px 0px 0px 0px !important;
    display: inline !important;
    float: none !important;
}
#brighton_menu ul li.last{
    margin-right:0px !important;
}
#brighton_menu ul li.last.first{display:none !important;}
#brighton_menu ul li a{
    display: inline !important;
    float: none !important;
    padding:0px  !important;
    font-weight:normal !important;
	font-size:18px !important;
}
#brighton_menu ul li.last a{
	display:inline-block !important;
}
#brighton_menu ul li a span{
    display: inline-block !important;
    float: none !important;
    padding:14px 20px;
    font-weight:normal !important;
}
#brighton_menu ul li a.selectedtab span, #brighton_menu ul.horizontal.rootGroup li a.selectedtab:hover span, #brighton_menu ul.horizontal.rootGroup li a:hover span{}
/* |-------------------------| Sub Menu |---------------------------| */
#brighton_col1 #brighton_sub-menu,#brighton_col3 #brighton_sub-menu{padding:0px;}
#brighton_sub-menu .radmenu ul li a{
    background:none;
    width:100%;
    padding:0px;
    display:block;
}
#brighton_sub-menu ul li.last{margin:0px;}
#brighton_content #brighton_sub-menu .radmenu ul{
    background:none;
    padding:0px;
    margin-bottom:20px !important;
    margin-left:0px !important;
}
#brighton_content #brighton_sub-menu ul li.childitem1{margin-left:15px;}
#brighton_content #brighton_sub-menu ul li.first a{border-top-width:0px !important;}
#brighton_content #brighton_sub-menu ul li.childitem1.first a{border-top-width:0px !important;}
#brighton_content #brighton_sub-menu .radmenu ul li,#brighton_content #brighton_sub-menu ul li.childitem1.last{
	padding:0px;
}
#brighton_content #brighton_sub-menu .radmenu ul li.haschildren,#brighton_content #brighton_sub-menu .radmenu ul li.selectedtab.haschildren,#brighton_content #brighton_sub-menu ul li.childitem1{background: none;}
#brighton_content #brighton_sub-menu .radmenu ul li a:hover{background:none;}
#brighton_sub-menu .radmenu ul li a span,#brighton_sub-menu .radmenu ul li.first a{}
#brighton_sub-menu .radmenu ul li,#brighton_sub-menu .radmenu ul>li.childitem1.last{margin-bottom:0px;} 
#brighton_sub-menu .radmenu ul li.childitem1,#brighton_sub-menu .radmenu ul li.haschildren{margin-bottom:0px;} 
#brighton_sub-menu .radmenu ul li a span{padding:8px 0px 8px;font-size:14px; border-bottom:5px solid #FFF;}
#brighton_sub-menu .radmenu ul li.childitem1 a span{}
#brighton_sub-menu .radmenu ul li a:hover span,#brighton_content #brighton_sub-menu .radmenu ul li.selectedtab a span,#brighton_sub-menu ul li.childitem1.selectedtab a span{
    border-bottom:5px solid #f26b21;
}
#brighton_sub-menu ul li.childitem1 a span{margin-left:0px;}
#brighton_sub-menu ul li.childitem1 a{border-bottom:0px;}
#brighton_sub-menu ul li.childitem1.last{padding:0px;border:none !important;}
/* |-------------------------| Forms |---------------------------| */
.pad div.ContactFormWrapper{padding:5px 10px;margin-bottom:15px !important;}
#brighton_content .ContactFormItem{margin-left:0px;}
#brighton_content .ContactFormItem #LeadGen_ContactForm_54266_m663454_Field_Label_5{line-height:22px !important;}
.ContactFormWrapper .ContactFormItem{margin-bottom:15px;}
#brighton_content .ContactFormItem label{color:#737373;}
#brighton_content .ContactFormItem input[type=text],#brighton_content input[type=text]{
	color:#333333;	
	height:22px;
	background:#ffffff;
	border:1px solid #929292;
	width:97%;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
}
#brighton_content .ContactFormItem input[type=file],#brighton_content input[type=file]{
    font-size:14px;
}
#brighton_content .ContactFormItem textarea{
	color:#333333;	
	height:131px;
	background:#ffffff;
	border:1px solid #929292;
	width:97%;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
}
#brighton_content .ContactFormWrapper .FormSubmitButton,#brighton_content input[type=button]{
	height:48px;
    padding:0px !important;
    text-align:center;
	background:url(images/2012/input-button.gif) repeat-x;
	width:97.5%;
	border:1px solid #d7d7d7;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:0px 0px 0px 0px !important;
	margin:12px 0px 0px !important;
    cursor:pointer;
    font-size:22px !important;
    color:#FFFFFF !important;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
}
#brighton_content .ContactFormWrapper select{
    padding: 5px 5px !important;
    width: 99% !important;
    color:#333333 !important;
	background:#ffffff !important;
	border:1px solid #929292;
}
.contact-header{
    height:30px;
    padding:16px 11px 0px;
	font-weight:bold;
	font-size:16px;
    background:#f2f2f2;
}
/* |-------------------------| Footer |---------------------------| */
#brighton_footer{display:none;}
.footer {
	border-top:6px solid #f26b21;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	width:100%;
	margin:0 auto;
	color:#444444;
}
.footer p{margin:0px;padding:0px;}
.footer .footer-holder {
	width:1010px;
	margin:0 auto;
}
.footer-holder .clear{display:block; !important;}
.footer .top {
	height:240px;
	background:#787878;
	padding-top:14px;
	margin-bottom:34px;
	color:#FFF;
}
.footer .top .columns{
	width:290px;
	height:210px;
	border-right:3px solid #f26b21;	
	padding-top:5px;
	padding-right:25px;
	margin-right:35px;
	float:left;
}
.footer .top #market8{
	background:url(images/2012/market8-white.png) no-repeat;
	height:24px;
	widows:153px;
	display:block;
	text-indent:-10000px;
	margin-bottom:20px;	
}
.footer .top #col1{width:286px;}
.footer .top #col2{
	background:url(images/2012/quote.png) 248px 5px no-repeat;	
}
.footer .top #col2 h3{
	margin:0px 0px 25px;	
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.footer .top #col3{
	border:none;
	margin:0px;
	padding-right:0px;
	width:308px;
}
.footer .top #col3 #contact{
	background:url(images/2012/footer-contact-bg.jpg) no-repeat;
	padding:14px;
	width:280px;
	height:84px;	
}
.footer .top #col3 #contact p{color:#444444;font-size:18px;}
.footer .top #col3 h5{
	margin:32px 0px 8px;	
}
.footer .top #col3 .social a{
	background:url(images/2012/social-buttons.png) no-repeat;
	width:26px;
	height:26px;	
	display:Block;
	text-indent:-10000px;
	margin-right:12px;
	float:left;
}
.footer .top #col3 .social a#facebook{background-position:0 0;}
.footer .top #col3 .social a#twitter{background-position:-38px 0;}
.footer .top #col3 .social a#youtube{background-position:-77px 0;}
.footer .top #col3 .social a#linkedin{background-position:-114px 0;}
.footer .top #col3 .social a#googleplus{background-position:-150px 0;}
.footer .top #col3 .social a#rss{background-position:-187px 0;}
.footer .bottom{}
.footer .bottom ul{
   margin:0px 50px 0px 0px  !important;
   padding:0px !important;
   float:left !important;
}
.footer .bottom ul li{	
    margin:0px !important;
    display: block !important;
	text-align:left;
	font-size:13px;
	line-height:16px;
}
.footer .bottom ul li h5,.footer .bottom .partnership h5{
	margin:0px 0px 8px !important;
	font-size:14px;
	line-height:16px;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#f26b21;
	text-transform:uppercase;
}
.footer .bottom ul li h5 a{color:#f26b21;}
.footer .bottom ul li a{color:#444444;text-decoration:none;}
.footer .bottom ul li a:hover{text-decoration:underline;}
.footer .bottom ul li.last{margin-right:0px !important;}
.footer .bottom .partnership{float:right;}
/* |-------------------------| CUSTOM |---------------------------| */
.learn-how-hp{
    position:absolute;
    width:100%;
    left:0px;
    height:183px;
    background:url(images/2012/learn-how-bg.jpg) repeat-x;
    margin-top:60px;
}
.learn-how-hp .hs-cta-wrapper{
    margin-left:414px;
    margin-top:112px;
    display:inline-block;
}
.learn-how-hp .image{
    background:url(images/learn-how2.jpg) no-repeat;
    width:1008px;
    height:183px;
    margin:0 auto;
}
#featured-back,#ctas-background{
    height: 300px; 
    background: #f4f4f4; 
    width: 100%; 
    position: absolute; 
    left: 0px; 
    z-index: 0; 
    margin-top: 11px;
}
#ctas-background{
    height:478px;
    margin-top:0px;
}
#design-function{
    background:url(images/2012/design-function.png) no-repeat;
    height:45px;
    width:327px;
    margin-left:-45px;
    text-indent:-10000px;
    position:relative;
    z-index:2;
    margin-top:75px;
}
#feed_back{
    height: 410px; 
    background:url(images/2012/feed-back.gif) repeat-x; 
    width: 100%; 
    position: absolute; 
    left: 0px; 
    z-index: 0; 
    margin-top: 11px;
}
#simplex-back{
    height: 378px; 
    background:url(images/2012/simplex-back.gif) repeat-x; 
    width: 100%; 
    position: absolute; 
    left: 0px; 
    z-index: 0; 
    margin-top: 123px;
}
a.learn_more{
    background:url(images/2012/input-button.gif) repeat-x !important;
    padding:15px 10px !important;
    display:inline-block !important;
    font-weight:Bold !important;
    font-family:"PT Sans", Georgia, "Times New Roman", Times, serif !important;
    border-radius:5px;
    -webkit-border-radius:5px;
}
a.learn_more:hover{color:#fff !important;}
.testimonials1{
    width:370px;
    height:100px;
    padding:5px 10px;
    background:#f3f3f3;
    color:#999999;
}
.testimonials{
    width:542px;
    min-height:72px;
    padding:15px 15px 30px;
    background:url(images/2012/testimonials.png) no-repeat;
    color:#999999;
}
.testimonials p{margin:0px !important;padding:0px !important;font-size:15px !important;line-height:15px !important;}
.testimonials p.person{
    margin-left: 55px !important;
    margin-top: 30px !important;
}
.gray_bar{
   background:url(images/2012/gray_bar.png?1346061961.29543) no-repeat;
   width:954px;
   height:7px;
   margin:15px 0px;
}
.no-margin{margin:0px !important;}
.how-it-works-table td{
    width:220px;
    padding-right:25px;
    vertical-align:top;
}
.how-it-works-table td p.one{
    background:url(images/2012/numbers.png?new) no-repeat;
    padding-left:35px;
}
.how-it-works-table td p.two{
    background:url(images/2012/numbers.png?new) 0px -130px no-repeat;
    padding-left:35px;
}
.how-it-works-table td p.three{
    background:url(images/2012/numbers.png?new) 0px -260px no-repeat;
    padding-left:35px;
}
.how-it-works-table td p.four{
    background:url(images/2012/numbers.png?new) 0px -390px no-repeat;
    padding-left:35px;
}
#brighton_content #brighton_col2 ul.features {
    list-style:none !important;
}
#brighton_content #brighton_col2 ul.features2{margin-left:0px !important;}
#brighton_content #brighton_col2 ul.features li{    
    background:url(images/2012/green_arrow.png) 0px 3px no-repeat;
    padding-left:24px;
    margin-bottom:10px;    
}
#brighton_content #brighton_col2 ul.approach{
    list-style:none !important;
    margin-left:0px !important;
}
#brighton_content #brighton_col2 ul.approach li{    
    background:url(images/2012/approach-arrow.png) 0px 8px no-repeat;
    padding-left:24px;
    margin-bottom:10px;    
}
.key_features td{padding-bottom:10px;}
.key_features td h5{margin:0px !important;font-size:18px !important;}
.key_features td div{float:left;width:380px;}
.key_features td em{
    float:left;
    background:url(images/2012/icons.png?new) top left no-repeat;
    height:48px;
    display:block;
    margin-right:15px;
}
.key_features td em#brush{width:48px;margin-right:17px;}
.key_features td em#people{width:50px;background-position:-59px 0px;}
.key_features td em#settings{width:42px;background-position:-130px 0px;margin-right:23px;}
.key_features td em#chart{width:40px;background-position:-200px 0px;margin-right:25px;}
.key_features td em#phone{width:34px;background-position:-263px 0px;margin-right:31px;}
.key_features td em#manual{width:36px;background-position:-312px 0px;margin-right:29px;}
.key_features td em#personalized{width:33px;background-position:-365px 0px;margin-right:32px;}
.key_features td em#sample-content{width:29px;background-position:-415px 0px;margin-right:36px;}

h6.bars{
    border-top:2px solid #F26B21 !important;
    border-bottom:2px solid #F26B21 !important;
    padding:10px 0px !important;	
    text-align:center !important;
    font-weight:bold !important;
    margin-bottom:20px !important;
}
table.web-design{text-align:center;}
table.web-design em{color:#9d9d9d;padding-bottom:10px;}
table.web-design h2.h2-design{font-size:51px !important;line-height:51px !important;}
table.web-design h5{font-size:18px !important;line-height:18px !important;}

table.team-involved td{
    vertical-align:top;
    padding-bottom:20px;
}
table.team-involved h5{font-size:18px !important;line-height:20px !important;margin:0px !important;}
table.team-involved ul.approach li{margin-bottom:0px !important;}
table.process td{
    vertical-align:top;
    padding:15px 0px;
}
#brighton_content #brighton_col2 table.process ul {list-style:none !important;margin-left:0px !important;}
#brighton_content #brighton_col2 table.process ul li{padding-left:35px;}
#brighton_content #brighton_col2 table.process ul#one li{background:url(images/2012/one.png) no-repeat;}
#brighton_content #brighton_col2 table.process ul#two li{background:url(images/2012/two.png) no-repeat;}
#brighton_content #brighton_col2 table.process ul#three li{background:url(images/2012/three.png) no-repeat;}
#brighton_content #brighton_col2 table.process ul#four li{background:url(images/2012/four.png) no-repeat;}
#brighton_content #brighton_col2 table.process ul#fifth li{background:url(images/2012/five.png) no-repeat;}
/* |-------------------------| Pricing Table |---------------------------| */
.pricing-table {
	width:1010px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:18px;
color:#444444;
}
.table {
	float:left;
	margin-right:0px;
	width:198px;
}
.table .table-header {
	background:url(images/2012/table-header.png) no-repeat;
	height:232px;
	text-align:center;
}
#table1{width:214px;}
#table1 .table-header{background:none;}
.table .table-header .type {
	font-size:35px;
	color:#FFFFFF;
	text-transform:uppercase;
	height:101px;
	width:198px;
	margin-bottom:1px;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
	line-height:36px;
	display:table-cell;
	vertical-align:middle;
}
.table .table-header .price {
	font-size:15px;
	color:#444444;
	font-weight:normal;
	width:196px;
	border:1px solid #838383;
	border-top:0px;
	height:115px;
	background:#e7e7e7;
	padding-top:15px;
}
.table .table-header .price span{
	display:block;
	font-size:61px;
	color:#cf4d06;	
	margin-top:5px;
	line-height:61px;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
}
.table .table-body .row.first{border-top:1px solid #a5a5a5;}
.table .table-body .row{
	border:1px solid #a5a5a5;
	width:196px;	
	background:#f2f2f2;
	margin-bottom:1px;
	height:35px;
	line-height:28px;
	text-align:center;
	margin:0 auto;
	font-size:22px;
	border-top:0px;
	padding:10px 0px;
}
#table1 .table-body .row{
	width:200px;
	padding-right:12px;
	text-align:right;	
	font-size:15px;
	border-right:0px;
	line-height:16px;
}
.table .table-body .row .green_arrow,.table .table-body .row .error_x{
	background:url(images/2012/green_arrow.png) center center no-repeat;
	width:100%;
	height:100%;	
	display:block;
}
.table .table-body .row .error_x{
	background:url(images/2012/error_x.png) center center no-repeat;	
}
.table .table-footer {
	width:196px;
	background:#f2f2f2;	
	padding:10px 0px;
	border:1px solid #a5a5a5;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top:0px;
}
.table .table-footer .learn-more-templates{
	background:url(images/2012/learn-more-templates.png) no-repeat;
	width:169px;
	height:56px;
	text-indent:-10000px;
	margin:0 auto;
	display:block;
}
#table2{margin-right:192px;}
.special{
	float:none;
	margin:0px;
	position:absolute;
	z-index:2;
	left:400px;
	top:-17px;
	width:218px;
}
.special .table-header {
	background:url(images/2012/special-table-header.png) no-repeat;
	height:249px;
	text-align:center;
	margin:0 auto;
	width:198px;
}
.special .table-header .type {height:118px;}
.special .table-header .price {}
.special #shadow{background:url(images/2012/special-table-body.png) repeat-y;}
.special .table-body .row{background:#e7e7e7;}
.special .table-footer{margin:0 auto;background:#e7e7e7;padding-bottom:16px;}
#table4{margin-right:10px;}
.simplex{text-align:center;margin-top:-41px;}
.simplex .table-header {
	background:url(images/2012/simplex-table-header.png) no-repeat;
	height:231px;
	text-align:center;
	margin:5px auto 0px;
	width:199px;
}
.simplex .table-header .type {COLOR:#F26B21;}
.simplex .table-header .price {	border-bottom:0px;background:#f2f2f2}
.simplex .table-body .row{border-top:0px;border-bottom:0px;font-size:16px;line-height:42px;height:auto;}

#getting-started-simplex td{
    padding-bottom:20px;
    vertical-align:top;
}
#getting-started-simplex td p{margin-top:0px !important;}
#getting-started-simplex td h5{
    font-size:18px !important;
    line-height:28px !important;
    margin-bottom:0px !important;
    font-weight:bold !important;
}
#getting-started-simplex td h5.one{
    background:url(images/2012/numbers2.png) no-repeat !important;
    padding-left:35px;
}
#getting-started-simplex td h5.two{
    background:url(images/2012/numbers2.png) 0px -30px no-repeat !important;
    padding-left:35px;
}
#getting-started-simplex td h5.three{
    background:url(images/2012/numbers2.png) 0px -60px no-repeat !important;
    padding-left:35px;
}
#getting-started-simplex td h5.four{
    background:url(images/2012/numbers2.png) 0px -90px no-repeat !important;
    padding-left:35px;
}
/* Pricing Table2*/
.pricing-table2{width:auto;}
.pricing-table2 .table .table-header{height:101px;background:url(images/2012/table-header2.png) no-repeat;}
.pricing-table2 .table .table-header .type {font-size:27px;}
.pricing-table2 .special .table-header{height:118px;}
.pricing-table2 #table1{width:172px;}
.pricing-table2 #table1 .table-body .row{width:164px;}
.pricing-table2 #table1 .table-header2{height:100px;}
.pricing-table2 #table2{width:162px;margin-right:152px;}
.pricing-table2 #table3{width:178px;}
.pricing-table2 #table4{width:162px;}
.pricing-table2 .table .table-body .row{width:160px;font-size:18px;}
.pricing-table2 .special{left:324px;}
.pricing-table2 .special .table-header{width:162px;background:url(images/2012/special-table-header2.png) no-repeat;}
.pricing-table2 .special #shadow{background:url(images/2012/special-table-body2.png) repeat-y;}
.pricing-table2 .table .table-footer {width:160px;text-align:center;}
.pricing-table2 .table .table-footer .price{
	display:block;
	font-size:40px;
	color:#cf4d06;	
	line-height:40px;
	font-family:"PT Sans", Georgia, "Times New Roman", Times, serif;
	margin:15px 0px;	
}
.pricing-table2 .table .table-footer em{font-size:16px;}

/* |-------------------------| Custom Search |---------------------------| */
#cse-search-form{margin-top:10px;float:right;clear:both;display:block;}
.gsc-search-box table.gsc-search-box{width:auto;}
.gsc-search-box table.gsc-search-box td.gsc-input{
    padding:0px;
}
.gsc-control-wrapper-cse .gsc-search-box table.gsc-search-box{
    width:100%;
}
.gsc-control-wrapper-cse .gsc-search-box input.gsc-input{
    width:97%;
}
.gsc-search-box input.gsc-input[type="text"]{
	border-color:1px solid #e3e3e3;
	width:160px;
	padding:0px 5px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#afafaf;
}
#brighton_content .gsc-search-box input.gsc-search-button {
	border: 0px none !important;
	margin: 0px !important;
	padding: 0 !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	cursor: pointer !important;
	background: transparent url(images/2012/search-btn.jpg) !important;
	height: 23px !important;
	width: 25px !important;
	background-repeat: no-repeat !important;
        min-width:25px;
}
.gsc-search-box .gsc-input input.gsc-input {
	background: none repeat scroll 0% 0% white !important;
}
.gsc-search-box td.gsc-search-button{width:auto;}
.gsc-search-box td.gsc-clear-button{display:none;}
.cse .gsc-branding, .gsc-branding,.gsc-clear-button div.gsc-clear-button{display:none;}

.gsc-result .gs-title.gsc-table-cell-thumbnail{height:auto;}
.gsc-control-cse .gsc-control-wrapper-cse .gsc-above-wrapper-area{
    border:none;
    margin:10px 0px;
}
.gcsc-branding{display:none;}
.gsc-adBlock{display:none !important;}

#brighton_menu div.NavHidden{border-top:0 !important}