/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

.slide-4-gallery .container {
    width: 941px;
}

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

.slide-4-gallery .container {
    width: 941px;
}

}

.oswald{
    font-family: 'Oswald', sans-serif;    
}

.robotoBold{
    font-family: 'RobotoBold';
    
}

@font-face {
  font-family: 'GochiHand';
  font-style: normal;
  font-weight: 400;
  src: local('Gochi Hand'), local('GochiHand-Regular'), url(//themes.googleusercontent.com/static/fonts/gochihand/v4/ZZzTGmufF-Wq8IS3fkpBuxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(//themes.googleusercontent.com/static/fonts/roboto/v8/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
    
@font-face {
    font-family: 'RobotoBold';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Regular'), local('Roboto-Regular'), url(//themes.googleusercontent.com/static/fonts/roboto/v8/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}
        
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: local('Oswald Light'), local('Oswald-Light'), url(//themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
        
@font-face {
    font-family: 'OswaldBold';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), local('Oswald-Regular'), url(//themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}

form{margin: 0;}

body {
	margin:0;
	color: #333333 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 29px;    
    font-weight: 300;
}

.error{color: Red;}
.success{color: green;}

fieldset{
    border: 1px solid #CCCCCC;
    padding: 15px;
    border-radius: 5px;
}

legend{
    font-family: oswald;
    font-size: 22px;
    color: #045471;
}

.print_quote{
    float: right;
    height: 27px;
    margin: 10px 0 0 0;
    padding-top: 5px;
}

.wrapper{
    background: url('images/textured_bg.gif') repeat scroll 0 0 transparent;
	width:100%;
}

.fancy_wrapper{
    background: url('images/textured_bg.gif') repeat scroll 0 0 transparent;
	width:100%;
}

.fancy_mid_content{
    width:941px;
    margin: 40px auto;
}

.fancy_main{
	margin: 0 auto;
	padding: 10px;
}

.header_border{    
    padding: 10px 0;
}

.no_radius{
    border-radius: 0 !important;
}

/*a {
	text-decoration:underline;
	color:#f7631e;
}
a:hover {text-decoration:none;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}*/
h1, h2, h3, h4, h5, h6, b, th{font-weight:300;}
strong{font-weight: 400;}

h1{font-size:36px; line-height: 38px; font-family: 'oswald'; font-weight: 300;}
h2{font-size:40px; line-height: 42px; font-family: 'oswald'; font-weight: 300;}
h3{font-size:36px; line-height: 38px; font-family: 'oswald'; font-weight: 300;}
h4{font-size:28px; line-height: 30px; font-family: 'oswald'; font-weight: 300;}
h5{font-size:24px; line-height: 26px; font-family: 'oswald'; font-weight: 300;}
h6{font-size:22px; line-height: 24px; font-family: 'oswald'; font-weight: 300;}




.white{color: #FFFFFF !important;}
.orange{color: #FF661F !important;}
.lt_orange{color: #FF940A !important;}
.dk_orange{color: #E56E04 !important;}
.blue{color: #045471 !important;}
.link_blue{color: #00ADEF;}
.grey{color: #5C5C5C !important;}
.light_grey{color: #939393 !important;}
.dark_grey{color: #505050 !important;}
.green{color: Green !important;}

.default_fontsize{font-size:17px !important; line-height: 27px !important;}
.fourty_six{font-size:46px !important; line-height: 48px !important;}
.fourty_two{font-size:42px !important; line-height: 44px !important;}
.thirty_six{font-size:36px !important; line-height: 38px !important;}
.thirty{font-size:30px !important; line-height: 32px !important;}
.twenty_four{font-size:24px !important; line-height: 26px !important;}
.twenty_two{font-size:22px !important; line-height: 24px !important;}
.twenty{font-size:20px !important; line-height: 22px !important;}
.eighteen{font-size:18px !important; line-height: 20px !important;}
.sixteen{font-size:16px !important; line-height: 18px !important;}
.fourteen{font-size:14px !important; line-height: 16px !important;}
.twelve{font-size:12px !important; line-height: 14px !important;}
.eleven{font-size:11px !important; line-height: 13px !important; letter-spacing: 1px !important;}
.ten{font-size:10px !important; line-height: 12px !important; letter-spacing: 1px !important;}

.marg_t_forty{margin-top: 40px !important;}
.marg_t_ten{margin-top: 10px !important;}
.marg_t_fifteen{margin-top: 15px !important;}

.marg_b_twenfive{margin-bottom: 25px !important;}

.underline{text-decoration: underline !important;}
.crossed_out{text-decoration: line-through !important;}
.bold{font-weight: bold !important;}
.bolder{font-weight: bolder !important;}

.center{text-align: center;}


a{
 text-decoration: none;
 font-size: 11px;    
}

a:hover{
 text-decoration: underline;
}

.link{
    color: #00adef;
    cursor: pointer;
    font-size: inherit;
}

.no_margin{
    margin: 0 !important;
}



/*i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}*/

hr{    
  color: #FFFFFF;
}
.logout_block{
    display: none;
    width: 100%;
    height: 30px;    
}

.float_left{float: left !important;}
.float_right{float: right !important;}

.bot_spacer{margin-bottom: 65px;}
.top_spacer{margin-top: 65px;}

.sep_cont{
    margin-top: 40px;
}

.btn_sep{
    margin-left: 10px;
}

.invalid{
    display: none;
    margin-left: 10px;
}

#header{
	width:100%;
	height: 130px;
	background: url('images/nav_bg.gif') repeat-x scroll bottom transparent;
}
.header-holder{
	width:100%;
	height: 130px;
	min-width: 941px;
	background: url('images/nav_bg_overlay.jpg') no-repeat scroll center bottom transparent;
}
#header .block{	
	width:941px;
	height: 93px;
	margin: 0 auto;
	overflow: visible;
}
.logo{    
	width:218px; /*width of 350px without promo*/
	height:82px;
	float: left;
	padding: 11px 0 0 2px;
}

.logo a{
	display:block;
	height:100%;
	width: 201px;
}

.additional_info{
	width:721px; /*width of 588px without promo*/
	height:82px;
	float: left;
	padding: 11px 0 0;
}

.links_info{	
	height:82px;
	text-align: right;	
	float: right;
}

.links_info:last-child{	
	margin-right: 20px;
}

.alert_instr_mac{
    margin-top: 15px;
}

.phone_number{
    float: left;
    margin-top: 2px;
}

.link_holder{
    margin-top: 2px;
}

.link_holder_a_last{
    border-right: none !important;
}

.support_links_header{
    height: 17px;
    border-right: none !important;
    padding: 2px 10px !important;
}

.additional_info .links_info a:last-child {
    border-right: none;
}

.promo_text{
    width: 200px !important;
    float: left;
}

.promo{
    background: url('images/mic.png') repeat-x scroll 0 0 transparent;
    display: block;
    width: 14px;
    height: 22px;
    padding: 0px !important;
    cursor: pointer;
    margin-right: 18px;
}

.promo:hover{
    background: url('images/mic.png') repeat-x scroll -14px 0 transparent;
}

.chat_div{
    float: left;
    height: 29px;
    width: 40px;
    background-position: 13px 0 !important;
}

.links_info a:hover{
    text-decoration: underline !important;
}

.additional_info .links_info a{
	color: #5C5C5C;
	padding: 5px 10px;
	text-decoration: none;
	border-right: 1px solid #D9D9D9;
}
.additional_info .phone{
    padding-left: 5px;
}

.panel{
	position: static;
	width:941px;
	height: 37px;
	margin: 0 auto;	
}

.panel_scroll{
    position: fixed;
    background: url('images/nav_bg_scroll.jpg') repeat-x scroll 0 0 transparent;
    top: 0px;
    width:100%;
	height: 42px;
	z-index: 9999;
}

.panel_scroll .sub_panel{
    height: 100%; 
	padding-top: 5px;
    background: url('images/nav_scroll.png') repeat-x scroll center 0 transparent;    
}

.panel_scroll #nav{
    height: 100%;
    width: 941px;
    margin: 0 auto;  
}

.mini-logo{
    background: url('images/mini_logo.png') no-repeat scroll 0 7px transparent;
    display: block;
    visibility: hidden;
    width: 19px !important;
    height: 23px !important;    
    float: left;
    margin-left: 30px;
}
.mini-logo:hover{
    background: url('images/mini_logo_hover.png') no-repeat scroll 0 7px transparent !important;
}
#nav{
	width: 100%;
	height: 100%;
	line-height: 20px;
}
#nav ul{
	height:37px;
	width: 538px;
	padding-left: 28px;
	float: left;
	text-shadow: 1px 1px 2px #003b81;
	margin-bottom: 0;
}
#nav li{
	list-style:none;
	float:left;
	height:37px;
	text-align:center;
	border-left: 1px solid #0594e7;
	border-right: 1px solid #0966a6;
}

#nav li:first-child{
	border-left: 1px solid #0966a6;
}
#nav a{
	color: #FFFFFF;	
	display:block;
	width:130px;
	height: 28px;
	text-decoration:none !important;
	padding: 9px 0 0;	
	font-size: 16px !important;
	line-height: 18px;
	font-weight: normal;
	font-family: 'RobotoBold';
}

#nav a:hover{
	color: #FFFFFF;	
	display:block;
	width:130px;
	height: 28px;
	background: url('images/nav_hover_bg.png') repeat-x scroll 0 0 transparent;
	text-decoration:none;
	padding: 9px 0 0;
}

.call2act_cont{
    background: url('images/trial_demo_btns_bg.png') no-repeat scroll 0 0 transparent;
    float: left;
    width: 324px;
    height: 37px;
}

.reg-demo{
    float:right;
	background: url('images/demo_home_btn.png') no-repeat scroll 1px 0 transparent;
	width:125px !important;
	height:35px;
}

.reg-demo:hover{    
	background: url('images/demo_home_btn.png') no-repeat scroll 1px -37px transparent !important;
}

.try-free{
	float:right;
	background: url('images/trial_btn.png') no-repeat scroll -1px 0 transparent;
	padding-right: 11px !important;
	width:180px !important;
	height:35px;
}

.try-free:hover{
	background: url('images/trial_btn.png') no-repeat scroll -1px -37px transparent !important;
}

.try-free-white{
    display: block;
    text-indent: -9999px;
    margin-top: 10px;
	background: url('images/trial_btn.png') no-repeat scroll 0 0 transparent;
	width: 198px !important;
	height:35px;
}

.try-free-white:hover{
	background: url('images/trial_btn.png') no-repeat scroll 0 -37px transparent !important;
}

#content_wrapper{
    height: 380px;
    position: relative;
}

.title{
	display:block;
	margin:0 0 32px;	
	text-shadow: 2px 2px 2px #093c6f;
}
.sub_title{
    font-size: 24px;
    line-height: 30px;
    margin:0 0 39px;
    text-shadow: 2px 2px 2px #093c6f;
}

.block ul {
    margin: 0;
    padding: 0;
    width: auto;
}
.block ul li {        
    margin: 0;
    padding-bottom: 8px;
    width: auto;
}

.holder{
    overflow: hidden;
}



.slide_nav_arrows{
    position: absolute;
    width: 100%;
    height: 380px;
    
}

.arrow_cont{
    position: relative;
    width: 941px;
    height: 380px;
    margin: 0 auto;
    
}

.sm_slide_nav_arrows{
    position: absolute;
    width: 100%;
    height: 255px;
    
}

.sm_arrow_cont{
    position: relative;
    width: 941px;
    height: 255px;
    margin: 0 auto;
}

.slide_nav{
    position: absolute;
    z-index: 1;
    top: 358px;
    left: 68%;
}

.slide_nav a{
    text-decoration: none;
    color: #5185ae;
    display: block;
    float:left;
    margin: 0 5px;
    width: 14px;
    height: 13px;
    text-indent: -9999px;
}

.active{
    background: url("images/active.png") no-repeat scroll 0 0 transparent;
}

.not-active{
    background: url("images/not_active.png") no-repeat scroll 0 0 transparent;
}

.slide{
    position:absolute;
    width:100%;
    display: none;
}


.lt_blue_bg{
    background: url('images/lt_blue_bg.png') repeat-x scroll 0 0 transparent;
}

.lt_blue_bg .more{    
	color: #6892BC;
	background-color: #194575;
	border: 1px solid #244F7C;
}

.lt_blue_bg .more:hover{
	color: #FFFFFF;
}

.drk_blue_green_bg{
	background: url('images/drk_blue_green_bg.png') repeat-x scroll 0 0 transparent;
}

.drk_blue_green_bg .more{    
	color: #2e5b90;
	background-color: #0E2035;
	border: 1px solid #2e5b90;
}

.drk_blue_green_bg .more:hover{
	color: #FFFFFF;
}

.grey_bg{
    background: url('images/grey_bg.png') repeat-x scroll 0 0 transparent;
}

.grey_bg .more {
color: #FFFFFF;
background-color: #194575;
border: 1px solid #244F7C;
}

.grey_bg .more:hover{
	color: #757575;
}

.drk_blue_bg{
    background: url('images/drk_blue_bg.png') repeat-x scroll 0 0 transparent;
}

.drk_blue_bg .more{    	
	color: #416588;
	background-color: #13304C;
	border: 1px solid #416588;
}

.drk_blue_bg .more:hover{
	color: #FFFFFF;
}

.blue_white_bg{
	background: url('images/blue_white_bg.png') repeat-x scroll 0 0 transparent;
}

.blue_white_bg .more{    	
	color: #7DAABB;
	background-color: #D7EDF2;
	border: 1px solid #94C0D0;
}

.blue_white_bg .more:hover{
	color: #1B4A55;
}

.mobile_slide{    
	background: url('images/slide_4.jpg') no-repeat 0 0 transparent;
}

.top_ten_img{
	background: url('images/slide_3.jpg') no-repeat 50% 0 transparent;
}

.lg_turtle{
    background: url('images/slide_2.jpg') no-repeat 560px bottom transparent;
}

.story{
    background: url('images/slide_story.jpg') no-repeat center 0 transparent;
}

.story .holder{
    position: relative;
    width: 941px !important;
    height: 358px;
    margin: 0 !important;
    float: none !important;
}

.story_txt{
    position: absolute;
    right: 34px;
    top: 165px;
}

.story_title{
    margin-bottom: 20px;
    text-shadow: 2px 2px 1px #000000;
}

.story_sub_title{
    font-size: 36px;
    text-align: right;
    text-shadow: 2px 2px 1px #000000;
}

.story .more{    
	background-color: #373F1C;
    border: 1px solid #687244;
    color: #687244;
}

.future{
    background: url('images/home_slides_future.png') no-repeat scroll 360px 0 transparent;
}

.systems{
    background: url('images/slide_1.jpg') no-repeat 0 0 transparent;
}

.drk_blue_green_txtshadow{
    text-shadow: 1px 5px 5px #081822;
}

.slide-1-gallery .holder{
    margin-top: 13px;
    padding: 0;
    width: 450px;
}

.slide-1-gallery .block ul li {
    background: none;
    padding: 0;
}

.slide .more{
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:150px;
	height:18px;
	position: absolute;
	bottom: 10px;
	border-radius: 5px;
	padding: 6px 0 9px;
	text-align: center;
	line-height: 20px;
    font-size: 18px;
}

.slide-1-gallery .container{
	width:941px;
	height: 358px;	
	margin: 0 auto;
	padding: 22px 0 0;
}

.slide-2-gallery .container{	
	width:941px;
	height: 358px;	
	margin: 0 auto;
	padding: 22px 0 0;
}

.slide-2-gallery .title{
    display: block;
    margin: 0 0 50px;
    text-shadow: none;
}

.slide-2-gallery .sub_title {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 50px;
    text-shadow: none;
}

.slide-2-gallery .holder{
    float: left;
    margin-top: 13px;
    padding: 0;
    width: 575px;
}

.slide-2-gallery .block ul {
    padding: 0;
    width: auto;
}

.slide-3-gallery .cont-bg{
	width: 100%;
	height: 380px;	
	margin: 0 auto;
}

.slide-3-gallery .container{
	width: 941px;
	height: 358px;	
	margin: 0 auto;
	padding: 22px 0 0;
}

.slide-3-gallery .title{
    display: block;
    text-shadow: 3px 3px 1px #213e5f;
}

.slide-3-gallery .sub_title {
    font-size: 30px;
    line-height: 32px;
    margin: 90px 0;
    width: 425px;
    text-shadow: 3px 3px 1px #213e5f;
}

.slide-3-gallery .holder{
    float: left;
    margin-top: 13px;
    padding: 0;
    width: 485px;
}

.tm{
    font-size: 10px;
}

.slide-4-gallery .container{
	width:1041px;
	height: 358px;	
	margin: 0 auto;
	padding: 22px 0 0;
}

.slide-4-gallery .title{
    display: block;
    font-size: 44px;
    line-height: 46px;
    margin: 0 0 28px;
    text-shadow: none;
    color: #045471;
    text-align: center;
}

.slide-4-gallery .holder{
    margin-top: 13px;
    padding: 0;
    width: 100%;    
}

.slide-4-gallery .block{
    width: 100%;
    height: 271px;
}

.slide-4-gallery .more{
    margin-left: 50px;
}
    

.slide-5-gallery{
	background-color: #040405;
	width: 100%;
	height: 380px;	
	margin: 0 auto;
}

.slide-5-gallery .cont-bg{
	background: url('images/slide_5.jpg') no-repeat 50% 0 transparent;
	width: 100%;
	height: 380px;	
	margin: 0 auto;
}

.slide-5-gallery .container{
	width: 941px;
	height: 358px;	
	margin: 0 auto;
	padding: 22px 0 0;
}

.slide-5-gallery .title{
    display: block;
    font-size: 38px;
    line-height: 40px;
    margin: 0 0 28px;
    text-shadow: 2px 2px 2px #000000;
}

.slide-5-gallery .sub_title {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 100px;
    width: 425px;
    text-shadow: 2px 2px 2px #000000;
}

.slide-5-gallery .holder{
    float: left;
    margin-top: 13px;
    padding: 0;
    width: 941px;
}
.slide-5-gallery .more{
	color: #717171;
	background-color: #36363F;
	border: 1px solid #17171D;
}

.slide-5-gallery .more:hover{
	color: #FFFFFF;
}

.brands{
	background: url('images/bg-brands.png') repeat-x scroll 0 0 transparent;
	width: 100%;
	height: 82px;
}
.brands_cont{
    width: 941px;
	margin: 0 auto;
}
.brands .by{
	float:left;
	background: url('images/bg-by.png') repeat-x scroll 0 0 transparent;
	width:45px;
	height:62px;
	padding:20px 20px 0;
	margin-bottom: 2px;
 }
.brands ul{
	float:left;
	margin:0;
	padding: 0 0 0 34px;
}
.brands li{
	list-style:none;
	float:left;
	padding:0 0 0 34px;
}

.brands li:first-child{
	padding:0;
}

.brands img{
	margin-top: 15px;
}

.logo_sixty_height{
    margin-top: 11px !important;
}

.text_banner{
	background: url('images/bg-txt-banner.png') repeat-x scroll 0 0 transparent;
	width: 100%;
	height: 111px;
}



.text_banner_cont{
    width: 941px;
	margin: 0 auto;
}

.text_banner_img{
    float: left;
    height: 100%;
    width: 127px;
    margin-left: 25px;
}

.text_banner_img img{
    margin: 10px 0 0 25px;

}
.text_banner_txt{
    float: left;
    height: 100%;
    width: 789px;
}

.text_banner ul{
	float:left;
	margin:0;
	padding:15px 0 0 0;
}
.text_banner li{
	list-style:none;
	padding:0 0 0 100px;
}

.main-holder{
	width:100%;
	margin: 35px 0; 
}

.col-holder{
	width: 940px;
	margin: 0 auto;
}

.fancy-col-holder{
	margin: 0 auto;
}
.two_col_a{
	float:left;
	width:450px;	
	padding:0 20px 0 0;
}
.two_col_b{
	float:left;
	width:450px;
	padding:0 0 0 20px;
}

.threequarter_two_col_a{
	float:left;
	width:600px;	
	padding:0 20px 0 0;
}
.quarter_two_col_b{
	float:left;
	width:300px;
	padding:0 0 0 20px;
}
.award-winning{
	overflow:hidden;
	margin:0 0 9px;
}

.award-winning q{
    padding-top: 10px;
}

q{
    font-size: 15px;
    font-style: italic;
    line-height: 22px;
}

.award_img_holder{
    float: left;
    width: 80px;
    height: 108px;   
}

.award-winning img{
    margin: 0 15px 0 0;
    
}
.award-winning .holder{
	float: left;
	width: 260px;
	overflow:hidden;
}
.customer-feedback{
	padding-top: 15px;
}
.customer-feedback h2{
	font-weight:normal;
	margin:0 0 20px;
}
.customer-feedback ul{
	margin:0;
	padding:0;
}
.customer-feedback li{
	list-style:none;
	background: url('images/divider.png') repeat-x;
	padding:35px 0 15px;
}
.customer-feedback li:first-child{
	background:none;
	padding-top:0;
	padding-bottom: 40px;
}
.customer-feedback .blockquote{
	overflow:hidden;
	margin:0;
}
.customer-feedback blockquote{
	overflow:hidden;
	margin:0;
} 
.customer-feedback .blockquote q{
	display:block;
	overflow:hidden;
}
.customer-feedback  cite{
	float:left;	
	font-size: 12px;
	line-height: 20px;
	padding:8px 0 0 10px;
}

.h_title{
    float: left;
}

/*.mobile{
	overflow:hidden;
	margin:15px 0 45px;
}*/
.widgets{
	background-color:#F1F1F1;
	padding:5px 0 10px;
	border-radius: 10px;
}
.widgets .holder{	
	padding:10px 15px 0 21px;
	margin-bottom: 20px;
}
.widgets h5{
	font-weight:normal;
	color:#ff661f;
	margin:0 0 25px;
}
.widgets p{
	margin:0 0 20px;
}
.sign-up-form{
	margin:-6px 0 0;
	padding:0;
	overflow:hidden;
}
.sign-up-form fieldset{
	padding:0;
	margin:0;
}
.text{
	background: url('images/bg-text.png') no-repeat;
	width:283px;
	height:40px;
	float:left;
 }
.text input{
	font-size: 12px;
	line-height: 15px;
	border:none;
	background:none;
	width:258px;
	padding:12px 5px 13px 20px;
	color:#fff;
}
.btn-sign-up{
	background: url('images/btn-sign-up.png') no-repeat;
	width:122px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	border:none;
}
.btn-sign-up:hover{
	cursor:pointer;
}
#main h1{
	font-size: 30px;
	line-height: 32px;
	border-bottom:1px solid #53C3D3;
	padding:0 0 15px;	
}
#twocolumns{
	padding:30px 0 0;
	overflow:hidden;
}
#content{
}

.feat_cobrowse_link{
    text-decoration: underline;
    color: #FF940A;
    font-size: inherit;
}

.feature-list{
    margin: 0;
    padding: 4px 0 14px;
    width: 100%;
}

.product_scroll{
    position: fixed;
    z-index: 9999;
}

.product_row {
    width: 100%;
    padding: 50px 0;
}

.customer_product_row {
    width: 100%;
    padding: 5px 0;
}

.dark{
    background-color: #f2f2f2;
}

.product{
    margin: 0 auto;
    width: 941px;   
}

.product_header{
    height: 40px;
    /*background: url('images/divider.png') repeat-x scroll 0 bottom transparent;*/
    margin-bottom: 10px;  
}

.product_title{
    float: left;
    width: 865px;    
}

.product_title_link{
    display: none;
    float: right;
    width: 80px;
    text-align: right;
    font-weight: bold;
    margin-top: 4px;
}

.product_title:first-child {
    text-align: left;
}
                            
.feature_row {
    display:block;
}

.feature-list .box{
    position: relative;
    background: url('images/tags.png') repeat-x scroll 0 0 transparent;
    border: 1px solid #D5D5D5;
    float: left;
    width: 225px;
    height: 190px;
    cursor: pointer;
    margin: 11px 0 0 11px;
    border-radius: 10px;
}

.feature-list .box:first-child{
    margin-left: 0;
}

.feature_row .selected_box{
    border: 1px solid #1C5D85;
    border-radius: 10px;
}

.shadow{
    box-shadow: 3px 3px 3px #989898;    
}

.feature-list .visual{    
    background-color: #e9e9e9;
    bottom: 0;
    color: #5C5C5C;
    display: block;
    height: 75px;
    opacity: 0.87;
    padding: 12px 10px;
    position: absolute;
    width: 205px;
    border-radius: 0 0 8px 8px;
}

.dark .box{
    border: 1px solid #aeaeae;
}

.dark .visual{
    background-color: #cecece;
    color: #4e4e4e;
}

.dark .learn{
    color: #ef4c00;
}

.dark .blurb_para .title{
    color: #FFFFFF !important;
}

.selected_box .visual{
    background-color: #1C5D85; /*#1F87D6;    */
    color: #FFFFFF;
    border-radius: 6px;
    opacity: .95;
}

.selected_box .title{
    color: #FFFFFF !important;
}

.selected_box .learn{
    color: #ff9462;
}


.feature-list .title{
    color: #045471;
    font-size: 22px;
    line-height: 24px;
    font-weight: 300;
    margin: 0 0 6px;
    text-shadow: none;
    text-transform: none;
    letter-spacing: -1px;
}

.feature-list .blurb_para .title{
    color: #FFFFFF;
}

.f_title{
    float: left;
}

.feature_product_link{
    margin-left: 8px;
    color: #00ADEF;
}

.feature-list .description{
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 2px;
}

.feature-list .description b{
    font-size: 14px;
}

.feature-list .learn{
    /*color: #ff9462;*/
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.row_blurb_cont{
    width: 100%;
    display: block;
    margin: 15px 0 30px;
}
.arrow_pointers{
    height: 17px;
    width: 941px;
}

.arrow{
    background: url('images/arrow.png') no-repeat scroll 0 0 transparent;
    float: left;
    height: 17px;
    margin: 0 0 0 25px;
    width: 210px;
}

.row_blurb_cont .blurb{
    width: 898px;    
    background-color: #1C5D85;
    color: #FFFFFF;
    padding: 17px 20px;
    margin: 0;
    border-radius: 10px;
}

.blurb_img{
    float: left;
}

.blurb_para{
    float: left;
    width: 870px;
    margin-left: 15px;
}

.customer_blurb_para{
    float: left;
    width: 725px;
    margin-left: 15px;
}

.no-vis{
    visibility: hidden;
}

.vis{
    visibility: visible;
}

.display{
    display: block !important;
}

.no_display{
    display: none !important;
}

.grid{
    position: relative;
    background: url('images/grid_list_bg.png') no-repeat scroll 0 0 transparent;
    width: 66px;
    height: 27px;
    float: right;
    margin-top: 10px;
    margin-left: 10px;
    cursor: pointer;
}

.slider{
    position: relative;
    left: 0;
    background: url('images/slider.png') no-repeat scroll 0 0 transparent;
    width: 34px;
    height: 27px;
}

.pdf{
    display: block;
    background: url('images/btn_dnld_pdf.png') no-repeat scroll 0 0 transparent;
    width: 58px;
    height: 23px;
    float: left;
    margin-left: 20px;
}

.pdf:hover{
    background: url('images/btn_dnld_pdf.png') no-repeat scroll 0 -23px transparent;
}

#footer{
    font-size: 12px;
	background-color: #EAEAEA;
	color:#5C5C5C;
}

.support_links{
    height: 25px;
    padding-left: 36px;
    padding-top: 4px;
    margin: 8px 0 !important;
    
}

.phone{
    background: url('images/ico_phone.png') no-repeat scroll 3px 0 transparent;
    
}

.live_chat{
    background: url('images/ico_chat.png') no-repeat scroll 0 3px transparent;    
}

.ticket_inquiry{
    background: url('images/ico_ticket.png') no-repeat scroll 2px 4px transparent;
}

.request_call{
    background: url('images/ico_callback.png') no-repeat scroll 2px 3px transparent;
}

address p{
    margin: 3px 0;
}

.footer-holder{
	width:940px;
	margin:0 auto;
	padding:15px 0;
}

#footer .col-holder{
	overflow:hidden;
	padding:10px 0;
}
#footer .col-holder .col{
	overflow:hidden;
	width:202px;
	padding:0 16px 0 17px; 
	float:left;
}

.app{
    float: left;
    width: 100%;
    height: 30px;
    margin-top: 30px;
}

.app a{
    display: block;
    float: left;
    margin-left: 20px;
    text-indent: -9999px;
    height: 25px;
}

.app a:hover{
    background-position: 0 -25px;
}

.google:hover{
    background-position: 0 -24px !important;
}

.google{
    background: url('images/googleplay.png') no-repeat scroll 0 0 transparent;
    width: 24px;
}

.apple{
    background: url('images/applestore.png') no-repeat scroll 0 0 transparent;
    width: 26px;
}

.social{
    width: 155px;
    height: 20px;
    padding-top: 7px;
    float: right;
}

.social a{    
    display: block;
    float: left;
    text-indent: -9999px;
    height: 16px;
    width: 16px;    
    margin-left: 15px;
}

.social a:hover{    
    background-position: 0 -16px;
}

.facebook{
    background: url('images/facebook.png') no-repeat scroll 0 0 transparent;
}

.twitter{
    background: url('images/twitter.png') no-repeat scroll 0 0 transparent;
}

.linkedin{
    background: url('images/linkedin.png') no-repeat scroll 0 0 transparent;
}

.youtube{
    background: url('images/youtube.png') no-repeat scroll 0 0 transparent;
}

.google_plus{
    background: url('images/google.png') no-repeat scroll 0 0 transparent;
}

.text-contact-us{
	width:130px;
	overflow:hidden;
}
.text-on-twitter{
	background: url('images/text-on-twitter.png') no-repeat;
	width:157px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
.text-blog-post{
	background: url('images/text-blog-post.png') no-repeat;
	width:151px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
 }
.text-call-now{
	width:200px;
	display:block;
	margin:25px 0 27px !important;
	padding-top: 10px;
}
#footer address{
	font-style: normal;
	line-height: 17px;
	margin:0;
}
#footer .links{
	padding-top: 10px;
}
#footer .col ul{
	margin:0;
	padding:0 0 0 3px;
	line-height:16px;
}
#footer .links .column{
	padding:0 0 0 33px;
	float:left;
	width:80px;
}
#footer .links .column:first-child{
	padding-left:0;
	float:left;
}
#footer .col li{
	list-style:none;
	margin: 4px 0;
}
#footer .col li a{
	text-decoration:none;
	font-size: 12px !important;
}
#footer .col li a:hover{
	text-decoration:underline;
}
#footer .block{
	background: url('images/bg-footer-block.png') no-repeat;
	width:181px;
	height:83px;
	padding:1px 8px 3px;
	margin:0 0 0 3px;
}
#footer .block .holder{
	overflow:auto;
	width:177px;
	height:81px;
	padding:2px 4px 0 0;
}
#footer .blockquote{
	overflow:hidden;
	margin:0;
}
#footer .blockquote blockquote{
	overflow:hidden;
}
#footer .blockquote q{
	width:100%;
	overflow:hidden;
	display:block;
	margin:0;
}
#footer .blockquote cite{
	float:right;
	font-style:italic;
}
#footer .block ul{
	margin:0;
	padding:0;
	width:100%;
	font-size:10px;
	line-height:14px;
}
#footer .block li{
	list-style:none;
	padding:4px 0 0;
	margin:0 0 8px;
}
#footer .block .title{
	font-weight:normal;
	font-size:12px;
}
#footer .info-holder{
	font-style:italic;
	overflow:hidden;
}
#footer .block .date{
	float:left;
	padding:0 10px 0 0;
}
#footer .block .author{
	float:right;
	font-style:italic;
}
#footer .sub_footer{
	background:#3d3d3d;
	color: #FFFFFF;
	width:100%;
	overflow:hidden;
}
#footer .sub_footer .holder{
	width:940px;
	margin:0 auto;
	padding:5px 0 0;
}
#footer .sub_footer a:hover{
	text-decoration:underline;
}
#footer .sub_footer span{
	float:left;
	margin-bottom:10px;
	padding:0 20px 0 0;
} 
#footer a{
	color:#5C5C5C;
}

.dotnetcont{
    margin: 0 auto;
    width: 100%;   
}

.dotnetnukecont{
    margin: 75px auto;
    width: 1100px;
    min-height: 0px;
    font-size: 16px;
    font-family: Arial;   
}

.dotnetnukecont a{
    font-size: 11px;   
}

.DNNEmptyPane{
    display:none;
}
.logoutcont
{
    background-color: #000000;
    width:100%;
    position:fixed;
    z-index: 2;
    top: 50px;
}

.logoutcont .dotnetcont
{
    text-align: right;
    padding: 5px;
    width: 940px;
    margin: 0 auto;
}

.logoutcont a
{
    color: #999999;
    font-size: 15px;
    letter-height: 17px;   
}

.clear{
    clear:both;
}

.industrySkin{
    width: 300px;
    margin: 30px 0;
}

.industrySkin:first-child{
    width: 325px;
    margin: 0;
}

.title_holder{
    width: 100%;
    margin-top: 45px;
}

.header_holder{
    width: 100%;
}

.skin_title{
    margin: 0 auto;
    width: 941px;
}

.pic{
    width: 941px;
    margin: 0 auto;
}

a.live_demo_btn, a.live_demo_btn:visited {
    background: url("images/demo_btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 81px;
    width: 300px;
    text-indent: -9999px;    
}

a.live_demo_btn:hover {
    background: url("images/demo_btn.png") no-repeat scroll 0 -82px transparent;
}

.innersection{
    padding:0 0 18px;    
}

.firstinnersection{
    padding:0 0 18px;    
}

#sidebar h1{
    font-size: 28px;
    line-height: 30px;
    color: #F8631E;
}

.testimonial{
    background-color: #F7F7F7;
    border-radius: 5px;
    padding: 12px;
    margin: 22px 0;
    border: 1px solid #D8D8D8;
}

.testimonial_text{
    margin-top: 10px;
    font-style: italic;
}

.testimonial h2{
    font-size: 17px;    
}

.testimonial_who{
    float:left !important;
    font-style: normal;
}

#sidebar h2{
    margin-bottom: 10px;
}

.quotes_start{
    margin: 0 4px 0 0;
}

.quotes_end{
    margin: 0 0 0 4px;
}

.visual_border{
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #062f4e;
	margin-bottom: 5px;	
}

.trans_bg{
	background: url("images/product_trans_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    border-radius: 7px 7px 7px 7px;
    padding: 4px;
}

.main_graphic{
	background: url('images/product_bg.jpg') no-repeat scroll 0 0 transparent;
	border: 1px solid #abcde7;
	height: 491px;
	width: 282px;
	border-radius: 5px;
	padding: 5px 4px 0;	
}

.ad_main_title{
	font-size: 24px !important;
	font-weight: bold;
	line-height: 30px;
	color: #062F4E;
}

.ad_sub_title{
    color: #062F4E;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 20px;    
}

.blurb{
	margin: 13px 0;	
}

.main_graphic .ad_title{
	line-height: 30px;
}

.main_graphic .ad_title a{
	font-size: 13px;
	font-weight: bold;
	color: #062f4e;
}

.main_graphic .ad_title a:hover{
	color: #2385bc;
	cursor: pointer;
}

.main_graphic span{
	font-size: 11px;
}

.price_note{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 15px 0 2px;
}

.testimonial_link{
    font-size: 14px;
    color: #F7631E;
    text-decoration: underline;
}

.footerPane{
    float: left;
}

.link_row{
    margin-bottom: 10px;
}

.column_date{
    width: 45px;
    float: left; 
    font-weight: 400;   
}

.column_title{
    padding-top: 5px;
    width: 157px;
    float: left;
}

.link_title{
    font-size: 12px !important;
    line-height: 17px;
    cursor: pointer;
}

.industry_title{
    float: left;
    width: 400px;
}

.whitepaper{
    float: right;
    width: 300px;
}




/* Landing page .css lnd/live-chat.aspx */

.sm_story{
    background: url('images/sm_slide_story.jpg') no-repeat center 0 transparent;
}

.sm_story .holder{
    position: relative;
    width: 941px !important;
    height: 245px;
    margin: 0 !important;
    float: none !important;
}

.sm_story_txt{
    position: absolute;
    right: 15px;
    top: 100px;
}

.sm_story_title{
    margin-bottom: 20px;
    text-shadow: 2px 2px 1px #000000;
}

.sm_story_sub_title{
    font-size: 36px;
    text-align: right;
    text-shadow: 2px 2px 1px #000000;
}

.sm_story .more{    
	background-color: #373F1C !important;
    border: 1px solid #687244 !important;
    color: #687244 !important;
}

.sm_slide_nav{
    position: absolute;
    z-index: 1;
    top: 232px;
    left: 69%;
}

.sm_slide_nav a {
    color: #5185AE;
    display: block;
    float: left;
    height: 13px;
    margin: 0 5px;
    text-decoration: none;
    text-indent: -9999px;
    width: 14px;
}

.sm_content_wrapper{
    height: 255px;
    position: relative;
}

.sm-slide-gallery-holder{
	width: 100%;
	height: 255px;	
	margin: 0 auto;
}

.sm-slide-blue-gallery{
	background: url('images/slide_1_bg_sm.png') repeat-x scroll 0 0 transparent;
}

.sm-slide-blue-gallery .title{
	display: block;
	font-size: 40px;
	font-weight: 300;
	line-height: 33px;
    margin: 0 0 32px;
    text-shadow: 2px 2px 2px #093C6F;
}

.sm-slide-blue-gallery .sub_title{
	font-size: 20px;
    line-height: 24px;
    margin: 0 0 30px;
    text-shadow: 2px 2px 2px #093C6F;
}

.sm-slide-blue-gallery .holder{
    margin-top: 13px;
    padding: 0;
    width: 600px;
}

.sm-slide-blue-gallery .block ul li {
    margin: 10px 0;    
}

.sm-slide-blue-gallery .more{
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:90px;
	height:13px;
	position: absolute;
	bottom: 10px;
	color: #6892BC;
	background-color: #194575;
	border: 1px solid #244F7C;
	border-radius: 5px;
	padding: 0 0 7px;
	text-align: center;
}

.sm-slide-blue-gallery .more:hover{
	color: #FFFFFF;
}

.sm-slide-blue-gallery .container{	
	width:941px;
	height: 233px;	
	margin: 0 auto;
	padding: 22px 0 0;
} 

.sm_systems{
    background: url('images/slide_1_sm.jpg') no-repeat 0 0 transparent;
}

.sm-slide-grey-gallery{
	background: url('images/slide_2_bg_sm.png') repeat-x scroll 0 0 transparent;	
}

.sm-slide-grey-gallery .container{	
	width:941px;
	height: 233px;	
	margin: 0 auto;
	padding: 22px 0 0;
}

.sm-slide-grey-gallery .title{
    display: block;
    font-size: 40px;
    font-weight: 300;
    line-height: 34px;
    margin: 10px 0 22px;
    text-shadow: none;
}

.sm-slide-grey-gallery .sub_title {
    font-size: 22px;
    line-height: 24px;
    margin: 0 0 22px;
    text-shadow: none;
}

.sm-slide-grey-gallery .holder{
    float: left;
    padding: 0;
    width: 525px;
}

.uptime .holder{
    width: 615px;
}

.sm-slide-grey-gallery .block ul {
    padding: 0;
    width: auto;
}

.sm-slide-grey-gallery .block ul li {
    margin: 5px 0;
}

.sm-slide-grey-gallery .more{
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:90px;
	height:13px;
	position: absolute;
	bottom: 10px;
	color: #A8A8A8;
	background-color: #DFDFDF;
	border: 1px solid #CACACA;
	border-radius: 5px;
	padding: 0 0 7px;
	text-align: center;
}



.sm-slide-grey-gallery .more:hover{
	color: #757575;
}

.sm-slide-3-gallery{
	background: url('images/slide_3_bg_sm.png') repeat-x scroll 0 0 transparent;
}

.sm-slide-3-gallery .cont-bg{
	background: url('images/slide_3_sm.jpg') no-repeat 50% 0 transparent;
	width: 100%;
	height: 255px;	
	margin: 0 auto;
}

.sm-slide-3-gallery .container{
	width: 941px;
	height: 255px;	
	margin: 0 auto;
	padding: 22px 0 0;
}

.sm-slide-3-gallery .title{
    display: block;
    font-size: 29px;
    line-height: 34px;
    margin: 0 0 10px;
    text-shadow: 3px 3px 1px #213e5f;
}

.sm-slide-3-gallery .sub_title {
    font-size: 16px;    
    line-height: 24px;
    width: 425px;
    text-shadow: 3px 3px 1px #213e5f;
    margin-top: 14px;
}

.sm-slide-3-gallery .holder{
    float: left;
    padding: 0;
    width: 560px;
}

.tm{
    font-size: 10px;
}

.sm-slide-3-gallery .more{
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:90px;
	height:13px;
	position: absolute;
	bottom: 10px;
	color: #416588;
	background-color: #13304C;
	border: 1px solid #416588;
	border-radius: 5px;
	padding: 0 0 7px;
	text-align: center;
}

.sm-slide-3-gallery .more:hover{
	color: #FFFFFF;
}

.sm_blue_white_bg{
	background: url('images/slide_4_bg_sm.png') repeat-x scroll 0 0 transparent;
}

.sm-slide-4-gallery .container{
	width:1041px;
	height: 245px;	
	margin: 0 auto;
	padding: 10px 0 0;
}

.sm_mobile_slide{
    background: url('images/slide_4_sm.png') no-repeat 0 0 transparent;
}

.sm-slide-4-gallery .title{
    display: block;
    font-size: 40px;
    line-height: 46px;
    margin: 0 0 28px;
    text-shadow: none;
    color: #045471;
    text-align: center;
}

.sm-slide-4-gallery .holder{
    margin-top: 13px;
    padding: 0;
    width: 100%;    
}

.sm-slide-4-gallery .block{
    width: 100%;
    height: 158px;
}

.sm-slide-4-gallery .more{
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:90px;
	height:13px;
	position: absolute;
	bottom: 10px;
	color: #7DAABB;
	background-color: #D7EDF2;
	border: 1px solid #94C0D0;
	border-radius: 5px;
	padding: 0 0 7px;
	margin-left: 50px;
	text-align: center;
}

.sm-slide-4-gallery .more:hover{
	color: #1B4A55;
}

.mid_content_wrapper{
    width: 100%;
}

/* smallbanner */

.sm_future{
    background: url('images/sm_home_slides_future.png') no-repeat scroll 526px 0 transparent;
}

.turtle{
    background: url('images/slide_2_sm.jpg') no-repeat 640px bottom transparent;
}

.uptime{
    background: url('images/slide_uptime.png') no-repeat 640px 25px transparent;
}

.help_desk{
    background: url('images/slide_1_sm.jpg') no-repeat 0 0 transparent;
}

.brand_mobile{
    background: url('images/slide_brand_mobile.png') no-repeat 500px 0 transparent;
}

.price{
    background: url('images/slide_price.png') no-repeat 100px 0 transparent;
}

.team{
    background: url('images/slide_team.png') no-repeat 50px 20px transparent;
}

.text_right{
    float: right !important;
    width: 435px !important;
    margin-top: 5px;
}

.full_block{
    background-color: #EAEAEA;
    width: 941px;
    height: 255px;
    border-radius: 15px;
    border: 1px solid #b9b9b9;
    margin-top: 65px;
}
.left_side{
    float: left;
    width: 125px;
    height: 100%;
    border-radius: 15px 0 0 15px;
    background-color: #dad9d9;
    border-right: 1px solid #b9b9b9;
    text-align: center;    
}
.number{
    font-size: 100px;
    line-height: 100px;
    font-weight: bold;
    padding: 60px 0 0;
    height: 125px;
}
.state{
    padding: 10px 0 0;
    height: 21px;
}
.right_side{
    float: left;
    width: 755px;
    height: 226px;
    padding: 15px 28px;
}

.right_side h3{    
    text-align: center;
}

.white_block{
    background-color: #ffffff;
    border: 1px solid #b9b9b9;
    height: 169px;
    width: 753px;
}

.getstarted_content{
    float: left;
    width: 376px;
    height: 100%;
}

.left{
    float: left;
    width: 205px;
    height: 130px;
}

.right{    
    float: left;
    width: 136px;
    height: 113px;
}

.download_txt{
    margin-top: 15px;
    margin-top: 15px;
    padding-left: 16px;
    text-align: left;
}

.download_txt h3{
    margin-bottom: 3px;
}

.download_btn_cont{
    height: 45px;    
    width: 100%;
    padding-top: 15px;
}

.download_p{
    padding: 0;
    font-size: 16px;
}

.download_p p{
    margin-bottom: 0;
}

.download_p p link{
    font-size: 16px;
}

.promo_btn{
    width: 177px;
    height: 35px;
    margin: 0 0 0 16px;
    background: url('images/promo_btn.gif') no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    float: left;
}

.promo_btn:hover{
    background: url('images/promo_btn.gif') no-repeat scroll 0 -35px transparent;    
}

.download_btn{    
    display: block;
    width: 177px;
    height: 35px;
    margin: 0 0 0 16px;
    background: url('images/download_btn.gif') no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}

.download_btn:hover{
    background: url('images/download_btn.gif') no-repeat scroll 0 -35px transparent;
}

.bottom{
    float: left;
    height: 28px;
    width: 100%;
    padding: 10px 0 0 15px;
    text-align: left;
    
}

.code_main{
    float: left;
    width: 245px;
    height: 140px;
    padding-top: 10px;
}

.margin_center{
    margin: 0 auto;
}

.margin_center .download_btn_cont{
    margin-top: 15px;
}

.code_mid{
    float: left;
    width: 130px;
    height: 90px;
    padding-top: 60px;
    text-align: center;
}

.install_btn{
    display: block;
    width: 177px;
    height: 35px;
    margin: 0 0 0 16px;
    background: url('images/install_btn.gif') no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}

.install_btn:hover{
    background: url('images/install_btn.gif') no-repeat scroll 0 -35px transparent;
}

.learn_btn{
    display: block;
    width: 177px;
    height: 35px;
    margin: 0 0 0 15px;
    background: url('images/demo_btn.gif') no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}

.learn_btn:hover{
    background: url('images/demo_btn.gif') no-repeat scroll 0 -35px transparent;
}

.learn_main:first-child{
    border-right: 1px solid #B9B9B9;
    width: 310px;
    margin-left: 0;
}

.learn_main{
    float: left;
    width: 348px;
    height: 140px;
    padding-top: 10px;
    margin-left: 25px;
}

.download_btn_cont p{
    text-align: left;
    margin-left: 25px;
}

.code_btn{
    display: block;
    width: 177px;
    height: 35px;
    margin: 15px 0 0 0;
    background: url('images/code_btn.gif') no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}

.code_btn:hover{
    background: url('images/code_btn.gif') no-repeat scroll 0 -35px transparent;
}

/* fancybox */

.alerter_gif_link img{
    margin: 10px 0;
}

/* Industry focu Page*/

.industry_cont{
    background: url('images/industry_bg.png') repeat-x scroll 0 0 transparent;
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    height: 155px;
    padding: 10px;
    margin-top: 15px;
}

.industry_cont:hover{
    background: url('images/industry_bg_hover.png') repeat-x scroll 0 0 transparent;
    border: 1px solid #f1b092;
    cursor: pointer;
}

.industry_img{
    float: left;
    height: 81px;
    margin: 10px 10px 10px 0;
    width: 122px;
}
    
.industry_content{
    float: left;
    width: 787px;
    font-size: 15px;
    line-height: 25px;
}

.industry_type{}

.sub_title_cont{
    width: 100%;
}

.industry_sub_title{
    color: #5C5C5C;
}



/*Module CSS*/

.text_box{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C9C9C9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #555555;
    font-size: 12px;
    margin-bottom: 18px;
    padding: 8px;
    max-width: 445px;
    width: 45%;
}



/*Pricing css*/

.pricing_product{
    background-color: #F7F7F7;
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    min-height: 125px;
    margin-top: 25px;
}

.pricing_product .header{
    border-radius: 10px 10px 0 0;
    background-color: #E9E9E9;
    border-bottom: 1px solid #D5D5D5;
    height: 45px;
    padding-top: 11px;
    text-align: center;
}

.pricing_product .sub_header{
    background-color: #E9E9E9;
    height: 33px;
    padding-top: 7px;
    text-align: center;
}
 
.product_cont{
    padding: 20px 10px;
    border-radius: 10px;
}

.product_list_title{
    font-family: oswald;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;    
}

billing_op_cont .product_list
{
    width: 100%;
    min-height: 125px;
    margin-top: 10px;
}
.name_list
{
    margin-top: 5px;
    width: 100%;
    height: 25px;
}
.name{    
    width: 225px;
    float: left;
}
.chk_bx{
    float: right;
}

.fs_calc .first{
    margin-top: 0px;
}

.billing_op_cont{
    margin-top: 50px;
}


.billing_cost_cont{width: 350px;}

.billing_dis_cont{width: 150px;}

.billing_op_cont .product_list{
    margin-top: 10px;    
}

.billing_op_cont .name{    
    width: 325px;
}

.discount_name{
    font-size: 14px;
    margin-left: 12px;
    width: 200px;
}

.total_cost_cont{
    padding: 15px 0;
    margin-top: 25px;
}

.total_cost{
    font-size: 46px;
}

.green{
    color: Green;
    font-weight: bold;
}

.math_list{
    margin-top: 5px;
    width: 100%;
    height: 45px;
}

.math_cont{
    float: left;
    width: 225px;
}
.math_list_cont{
    margin: 28px 0;
}

.blue_bg{
    background-color: #0b4174 !important;
}

.fs_calc{
    width: 400px;
    min-height: 513px;
    float: left;
    margin: 0 13px;
}

.subtotal{
    border-top: 1px solid #CCCCCC;   
    margin: 10px 0;
    padding-top: 10px;
    height: 25px;
}

.subtotal span{
    float: right;
}

.bill_slide_bg{
    background: url('images/billing_term.png') no-repeat scroll 0 0 transparent;
    width: 199px;
    height: 27px;
    cursor: pointer;
}

.bill_slide{
    position: relative;
    background: url('images/billing_slider.png') no-repeat scroll 0 0 transparent;
    width: 100px;
    height: 27px;
    left: 99px;
}

.selected_cont{
    width: 100%;
    min-height: 120px;
}

/* Mobile Page */

.mobile_cont_left{
    float: left;
    height: 430px;
    width: 541px;
}

.mobile_cont_right{
    float: left;
    height: 430px;
    width: 400px;
    
}

.iPhone{
    background: url("images/ios_phone.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 441px;
    margin-left: 10px;
    margin-right: 9px;
    position: relative;
    width: 212px;
}

.android{
    background: url("images/android_phone.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 412px;
    margin-left: 4px;
    margin-right: 9px;
    position: relative;
    width: 218px;
}

.mobile_txt{
    float:left;
    margin-left: 10px;
}

.iOS_scrnshts{
    left: 19px;
    position: absolute;
    top: 72px;    
}

.iOS_scrnshts img{
    position: absolute;
}

.android_scrnshts{
    left: 18px;
    position: absolute;
    top: 38px;  
}

.android_scrnshts img{
    position: absolute;
}

.mobile_cont_right p{
    font-size: 20px;
}

.chat_bubble{
    margin-bottom: 40px;
    margin-top: 160px;
}

.mobile_list{
    margin-top: 45px;
    padding-left: 20px;
}

.check_mark{
    background: url("images/check_mark.png") no-repeat scroll 0 5px transparent;
    font-size: 22px;
    list-style-type: none;
    margin: 20px 0;
    padding-left: 30px;
}

.check_mark_orange{
    background: url("images/check_mark_orange.png") no-repeat scroll 0 5px transparent;
    font-size: 20px;
    list-style-type: none;
    margin: 20px 0;
    padding-left: 30px;
}

.app_dl{
    margin-bottom: 22px;
    margin-top: 115px;
}

.app_dl a:first-child{
    margin-right: 22px;
}

.mobile_img{
    float: left;
    margin: 45px 25px 0;
}

.mobile_para{
    float: left;
    margin: 80px 25px 0;
    width: 575px;
}

/* Webinar page */

.head_bottom {
    height: 240px;
    margin: 0 auto;
    width: 941px;
}

.bottom_left {
    float: left;
    height: 100%;
    width: 639px;
}

.webinar_title {
    height: 70px;
    width: 905px;
    margin-top: 14px;
}

.text_cont {
    background: url("images/text_box.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 112px;
    margin-top: 20px;
    padding: 8px 0 0 10px;
    width: 605px;
}

.text_cont p{
    text-align: left;
    margin-bottom: 11px !important;
    line-height: 16px !important;
}

.bottom_right {
    float: right;
    height: 215px;
    margin-top: 25px;
    width: 300px;
}

.video {
    border: 1px solid #003945;
    float: right;
    height: 170px;
    margin-top: 10px;
    width: 303px;
}

.content_left {
    float: left;
    width: 433px;
}

.clients {
    height: 242px;
    padding-top: 10px;
    width: 100%;
}

.client_logos {
    background: url("images/company_logos.gif") no-repeat scroll 0 0 transparent;
    height: 182px;
    margin-top: 18px;
    width: 432px;
}

.topten {
    height: 168px;
    width: 100%;
}

.topten_logo {
    background: url("images/topten_award.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 90px;
    margin: 25px 10px;
    width: 57px;
}

.topten_quote {
    float: left;
    font-size: 12px;
    font-style: italic;
    height: 125px;
    margin-top: 10px;
    width: 356px;
}

.webinar_border{
    border-bottom: 1px solid #A7A7A7;
}


/* Products Pages */


.customer-feedback p{
    line-height: 28px;
    margin-top: 30px;
}

.product_desc{
    margin-top: 15px;
}

.grey_border{
    border: 1px solid #A7A7A7;
}

/* Testimonials Page */

.testimonial .customer_blurb_para .title{
    color: #5C5C5C;
}

.signature{
    margin-top: 10px;
}

/* Alerter Page */

.alert_instr{
    margin-left: 15px;    
    width: 605px;
}

/* LiveChat Button Page */

.btn_full_block{
    background-color: #EAEAEA;
    border: 1px solid #B9B9B9;
    border-radius: 15px 15px 15px 15px;
    height: 165px;
    margin-top: 30px;
    width: 941px;    
}

.btn_full_block .right_side{
    height: 136px;
}

.btn_full_block .white_block{
    height: 130px;
}

.btn_full_block .number{
    font-size: 50px;
    height: 79px;
    padding: 10px 0 0;
}

.btn_full_block .left{
    float: none;
    margin: 0 auto;
    width: 376px;
}

.btn_full_block .download_txt{
    padding-left: 0;
    text-align: center;
}

.btn_full_block .download_btn_cont{
    text-align: center;
}

/* Download Button Page */

.download .right_side{
    width: 886px;
}
.download .white_block{
    width: 886px;
    height: 191px;
}

.download .getstarted_content{
    width: 443px;
}

.download .left{
    height: 154px;
    width: 255px;
}

.download .download_txt{
    margin-top: 30px;
    padding-left: 35px;
}

.download .download_btn_cont{
    padding-left: 18px;
}

.download .right{
    margin-top: 20px;
}

.story_holder{
    padding-top: 80px;
}

.story_mov{
    float: left;
    height: 228px;
    padding: 75px 0 0 50px;
    width: 406px;
}

.story_blurb{
    float: left;
    width: 435px;
}

.future_h_title{
    background-color: #F2F2F2;
    padding: 10px;
    display: inline-block;
}

.spotlight_cont{
    width: 540px;
    margin-top: 40px;
}

.award_mov{
    float: left;
    height: 200px;
    margin-right: 45px;
    padding: 0 0 0 50px;
    width: 356px;
}

.spotlight_img_left{
    margin-right: 50px;
}

.spotlight_img_right{
    margin-left: 50px;
}

.award_blurb{
    float: left;
    margin-top: 50px;
    width: 435px;
}

.award_img_holder img{
    margin-top: 0;
}

/* Live Chat Page */

.live_chat .block ul li{
    margin: 5px 0 0 !important;
}

.chat{
    background: url("images/chat_icon.png") no-repeat scroll 60px 20px transparent;
}

.prod_vid{
    text-align: center;
    margin-top: 55px;
}

.product_h_title{
    background-color: #F2F2F2;
    height: 40px;
    margin-top: 14px;
    margin-right: 15px;
    padding: 10px;
    display: inline-block;
}

.dark_h_title{
    background-color: #E4E4E4 !important;    
}

.product_para{
    /*font-size: 22px;
    line-height: 38px;*/
    margin: 50px 25px 0;
    width: 100%;
}

.product_para p 
{
    width: 100%;   
}

.p_img{
    width: 650px !important;
    margin-top: 25px;
}

.product_img{
    margin: 7px 95px 0 10px;
}

.product_img_right{
    margin: 55px 10px 0 95px;
}

.product_vid_right{
    margin: 55px 10px 0 20px;
}

.short_txt{
    margin-top: 85px !important;
}

.tall_img{
    margin-top: 0px !important;   
}

.live_chat .holder{
    width: 475px;
}


/* Ticket Page */

.email_ticket .holder{
    width: 525px;
}

.ticket {
    background: url("images/ticket_icon.png") no-repeat scroll 60px 20px transparent;
}

.email_ticket .block ul li {
    margin: 5px 0 0 !important;
}

/* Knowledge Page */

.knowledge_base .holder{
    width: 525px;
}

.knowledge {
    background: url("images/knowledge_icon.png") no-repeat scroll 60px 20px transparent;
}

.knowledge_base .block ul li {
    margin: 5px 0 0 !important;
}


/* Call Page */

.call_manage .holder{
    width: 525px;
}

.call {
    background: url("images/call_icon.png") no-repeat scroll 60px 20px transparent;
}

.call_manage .block ul li {
    margin: 5px 0 0 !important;
}

/* Drupal Page */

.drupal .holder{
    width: 650px;
    margin-top: 65px;
}

.drupal {
    background: url("images/logo_drupal.png") no-repeat scroll 60px 20px transparent;
}

.plugin ul{
    margin: 0px 0px 22px 16px;
    padding: 0px;
    list-style: square outside none;
}

.plugin ul li{
    margin: 0px;
    padding: 0px;
}

.plugin .product_para{
    font-size: 17px;
    line-height: 27px;
}

.plugin .holder{
    width: 550px;
    padding-right: 40px;
}

.plugin_instructions{
    border-left: 1px solid #B9B9B9;
    height: 325px;
    padding-left: 35px;
    padding-top: 3px;
}

.plugin .instruct_right{
    border-right: 1px solid #B9B9B9;
    padding-right: 35px;
    border-left: none;
    padding-left: 0;
}

.plugin .holder_left{
    padding-left: 40px;
    padding-right: 0;
}

.installation_links{
    display: none;
}

.plugin_inst_cont{ 
    width: 100% !important;
    text-align: center;        
}

.plugin_slide{
    display: none;
    width: 100% !important;    
    background-color: transparent !important;
    overflow-x: hidden;
}

.plugin_slide.first{
    display: block;
}

.plugin_slide img{    
    max-height: 300px;
    max-width: 90%;
}

.slide_header{
    margin: 15px 0;
    padding-left: 65px;
    text-align: left;
    width: 100%;
}

.plugin_scrnsht{
    margin-bottom: 20px;   
}

.sm_content_wrapper .arrow_slide{
    opacity: 0;
}

.sm_content_wrapper:hover .arrow_slide{
    opacity: 0.25;
}

#content_wrapper .arrow_slide{
    opacity: 0;
}

#content_wrapper:hover .arrow_slide{
    opacity: 0.25;
}

.arrow_slide{
    text-indent: -9999px;
    display: block;
    width: 39px;
    height: 57px;
    position: absolute;
    top: 50%;
    margin: -28px 0 0;
    z-index: 9999;
}

#content_wrapper:hover .arrow_slide:hover{
    opacity: 1;
}

.sm_content_wrapper:hover .arrow_slide:hover{
    opacity: 1;
}

.arrow_left{
    background: url("images/left_arrow.png") no-repeat scroll 0 0 transparent;
    left: 0;
}

.arrow_right{
    background: url("images/right_arrow.png") no-repeat scroll 0 0 transparent;
    right: 0;
}

.dn_cont{
    padding: 10px 0;
}

.plugin_dn{
    margin: 0 auto;
}

/* Wordpress Page */

.wordpress .holder{
    width: 600px;
    margin-top: 65px;
}

.wordpress {
    background: url("images/logo_wordpress.png") no-repeat scroll 6px 40px transparent;
}

/* Joomla Page */

.joomla .holder{
    width: 590px;
    margin-top: 65px;
}

.joomla {
    background: url("images/logo_joomla.png") no-repeat scroll 30px 45px transparent;
}

/* Magento Page */

.magento .holder{
    width: 560px;
    margin-top: 65px;
}

.magento {
    background: url("images/logo_magento.png") no-repeat scroll 15px 74px transparent;
}

/* Prestashop Page */

.prestashop .holder{
    width: 585px;
    margin-top: 65px;
}

.prestashop {
    background: url("images/logo_prestashop.png") no-repeat scroll 30px 85px transparent;
}

/* CS-Cart Page */

.cscart .holder{
    width: 565px;
    margin-top: 65px;
}

.cscart {
    background: url("images/logo_cscart.png") no-repeat scroll 30px 55px transparent;
}

.cscart_plugin .holder{
    width: 100%;
}

.cscart_plugin .plugin_instructions{
    border-left: none;
    height: 125px;
    padding: 0;
}

/* Alerter Page */

.alerter .bottom_left{
    width: 660px;
}

.alerter .bottom_right{
    padding-left: 55px;
    width: 225px;
}
    
.alerter .title{
    margin-bottom: 45px;   
}
    
.api .p_img{
    width: 515px !important;    
}

.api_integration{
    background: url("images/api.png") no-repeat scroll 60px 20px transparent;
}

/* Landing Pages */

.lnd_new_cont, .lnd_new_cont .sm_slide_nav_arrows{
    height: 233px !important;
}

.lnd_new_cont .sm_slide_nav{
    top: 210px;
    left: 71%;
}

.lnd_prod_vid_new{
    width: 300px !important;
    padding: 28px 18px 16px !important;
}

.lnd_new .container{
    padding: 0;
}

.lnd_new .slide .title{
    margin: 15px 0 14px;
    font-size: 35px;
}

.lnd_new .slide .holder{
    width: 605px !important;
    margin-top: 0;
    float: left;
}

.lnd_new .slide .block {
    margin: 25px 0 0 10px;
}

.lnd_new .block ul li{
    padding-bottom: 0;
    font-size: 17px !important;
}
    
.lnd-slide{
    width: 941px;
    height: 255px;
    margin: 0 auto;
    position: relative;
}

.lnd-slide .sm_slide_nav{
    left: 0;
}

.lnd-slide-cont{
    width: 551px;
    height: 100%;
    float: left;
    position: relative;
}

.lnd-slide-cont .slide{
    width: 100%; 
    height: 100%;
}

.lnd-slide-cont .slide .container{
    width: 100%;
}

.lnd-slide-cont .holder{
    width: 100%;
}

.lnd-slide-cont .slide .title{
    font-size: 29px;
}

.lnd-slide-cont .slide .block{
    width: 400px;
    margin-left: 10px;
}

.lnd-slide-cont .slide .check_mark_orange{
    font-size: inherit;
    padding-left: 25px;
}

.lnd-prod-vid{
    float: left;
    padding: 28px 20px 16px;
    width: 350px;     
}


/* Customer Page */

.sm_future .holder{
    padding-top: 10px;
}

.sm_future .title{
    font-size: 40px;
    line-height: 42px;
}

.sm_future .sub_title{
    width: 560px;
}

/* Compnay Page */

.company{
    width: 100%;
    height: 712px;
    background: url('images/company_bg.jpg') no-repeat scroll 50% 0 transparent;
    
}    

.fridge_cont{
    font-family: 'GochiHand';
    width: 941px;
    height: 712px;
    margin: 0 auto;
    position: relative;
}

.company_link{    
    font-size: 19px;
    line-height: 22px;
    position: absolute;
    text-decoration: underline;
    cursor: pointer;
}

.mission{
    top: 155px;
    left: 130px;
    color: #254f3d;
    transform:rotate(-7deg);
    -ms-transform:rotate(-7deg); /* IE 9 */
    -webkit-transform:rotate(-7deg); 
}

.mission:hover{
    color: #173126;
}

.mudder{
    top: 136px;
    left: 331px;
    width: 241px;
    color: #1d576b;
}

.mudder_img{
    top: 188px;
    left: 307px;
}

.mudder:hover{
    color: #14404f;   
}

.richard{
    top: 303px;
    left: 156px;
    color: #446879;
    transform:rotate(5deg);
    -ms-transform:rotate(5deg); /* IE 9 */
    -webkit-transform:rotate(5deg); 
}

.richard_img{
    top: 315px;
    left: 100px;
}

.richard:hover{
    color: #233b47;
}

.cto{
    top: 511px;
    left: 149px;
    transform:rotate(8deg);
    -ms-transform:rotate(8deg); /* IE 9 */
    -webkit-transform:rotate(8deg);
}

.cto_img{
    top: 407px;
    left: 295px;
}

.ceo{
    left: 655px;
    top: 498px;
    transform:rotate(-10deg);
    -ms-transform:rotate(-10deg); /* IE 9 */
    -webkit-transform:rotate(-10deg);
}

.ceo_img{
    left: 730px;
    top: 498px;
}

.legal_links{
    left: 625px;
    position: relative;
    top: 340px;
    width: 175px;
    color: #254F3D;
}

.legal_links li{
    height: 25px;
}

.legal_links li a{
    color: #254F3D;    
}

.legal_links li a:hover{
    color: #173126;
}

.cto, .ceo{
    color: #1d355a;
}

.cto:hover, .ceo:hover{
    color: #112038;
}

.history_list{
    position: absolute;
    top: 120px;
    left: 603px;
    font-size: 14px;
    line-height: 20px;
    width: 272px;
}

.non_slide_header{
    padding: 10px;
    margin: 15px 0;
    text-align: left;
    width: 100%;
}

.paragraph_left{
    text-align: left !important;
    padding-left: 20px;
}

.bio_img{
    padding: 10px 10px 10px 20px;
}

.bio_p{
    padding-top: 15px;
    min-width: 20%;
    max-width: 70%;
}

/* Cobrowse Page */

.cobrowse{
    background: url("images/logo_joinme.png") no-repeat scroll 60px 20px transparent;
}

/* Adams Page */

.adam .p_img{
    width: 530px !important;
    margin-right: 15px;
}

.adam .product_img{
    margin-right: 30px;
}

.wrap .product_img{
    padding: 0 0 15px 15px;
}

/* Five Nine Page */

.five_nine{
    background: url("images/five_nine_call.png") no-repeat scroll 60px 20px transparent;
}

.lnd_five_nine .mobile_txt{
    width: 100%;
}

.lnd_five_nine .p_img{
    width: 100% !important;
    text-align: center;
}

.five9_logo{
    margin: 0;
}

.five_9_link{
    text-decoration: underline;
    color: #045471;
    font-size: inherit;
}

.five_nine .block{
    margin-top: 30px;
}

/* Recorded Page */

.recorded_demo .sm-slide-grey-gallery{
    height: 255px;
}

.recorded_demo .holder{
    margin: 0 auto 0;
    width: 650px;
    float: none;
    position: relative;
    top: 50%;
}

.recorded_demo .block{
    text-align: center;
}

.recorded{
    background: url('images/demo_play_icon.png') no-repeat scroll 18px 66px transparent;
    padding: 0 !important;
}

/* PartnerShip Page */

.partner{
    background: url('images/partner_hndshake.png') no-repeat scroll 0 0 transparent;
    padding: 0 !important;
}

.partnership .container{
    height: 255px;
}

.partner .holder{
    margin-top: 100px;
}

.partner .holder h3{
    text-align: right;
}

.partnership .sm-slide-grey-gallery{
    background: url('images/partnership_bg.png') repeat-x scroll 0 0 transparent !important;
}

.partnership_cont img{
    margin-left: 50px;    
}

/* Analytics Page */

.analytics_p{
    margin-bottom: 30px;
}

.analytics_cont li{
    list-style-type: none;
}

.analytics_cont .twenty{
    margin: 20px 0;
}

.analytics_cont h4{
    margin-top: 40px;   
}

.analytics h3{
    line-height: 50px;
}

.analytics .holder{
    margin-top: 40px;
    width: 546px;
}

.analytics{
    background: url('images/analytics.png') no-repeat scroll 25px 20px transparent;
}
.get_started, .get_started:visited {
    background: url("images/btn_get_paper.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    margin: 0 225px;
    text-indent: -9999px;
    width: 225px;
}
.get_started:hover {
    background: url("images/btn_get_paper.gif") no-repeat scroll 0 -56px transparent;
    display: block;
    height: 56px;
    margin: 0 225px;
    text-indent: -9999px;
    width: 225px;
}

.challenge_holder {
    padding-top: 30px;
}

.challenge_slide_holder {
    float: left;
    margin-top: 85px;
    width: 575px;
    text-align: center;
}

.challenge_slide_holder h2 {
    margin-bottom: 25px !important;
}

.challenge_mov{
    float: left;
    height: 230px;
    width: 406px;
    margin: 0 45px 0 0;
}

#challengeAward{
    margin: 20px 0 0 115px;
}

.links_info #gLHNSearch {
    text-align: left;
}

.gs-title {
    padding-left: 0px !important;
}
/*.gsc-control-cse div {
    max-width: 800px;
}*/