@charset "utf-8";
/* CSS Document */
* { padding:0; margin:0; }
body {
	height:100%;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(../images/bg_repeat.jpg);
}
a {outline:hidden;}
a:hover { color:#0000ff; }
.right {float:right;}
.clear {
	clear:both;
	background-color: #FFFFFF;
}
hr, #main_content, .col_1, .col_2, #header, #container #home_panel { float:left; }
.inner { margin:0 auto; }
.hidden { text-indent:-100em; overflow:hidden; display:block;}
#header { background:#ffffff url(../images/header_rpt.gif) repeat-x; height:74px; width:949px;}
h2.agentkey a { color:#F2A710;}
h2.portalkey a { color:#4DB9AB;}
/*MAIN NAV TABS*/
ul#main_nav { margin:0; float:left;padding-left:15px;_padding-left:10px}
ul#main_nav li { background:none; }
ul#main_nav, ul#main_nav a { display:block; }
ul#main_nav a { background:url(../images/main_nav.gif) no-repeat; height:74px; text-indent:-100em; overflow:hidden; }
ul#main_nav li#nav_home a  { background-position: 0 0; width:60px;}	
ul#main_nav li#nav_home a:hover { background-position: 0 -76px;}	
ul#main_nav li#nav_benefits a { background-position: -60px 0; width:63px;}
ul#main_nav li#nav_benefits a:hover { background-position: -60px -76px; }
ul#main_nav li#nav_products a { background-position: -123px 0; width:63px;}
ul#main_nav li#nav_products a:hover { background-position: -123px -76px; }	
ul#main_nav li#nav_demo a { background-position: -186px 0; width:63px;}
ul#main_nav li#nav_demo a:hover { background-position: -186px -76px; }	
ul#main_nav li#nav_trial a { background-position: -249px 0; width:63px;}
ul#main_nav li#nav_trial a:hover { background-position: -249px -76px; }
ul#main_nav li#nav_zs a { background-position: -312px 0; width:63px;}
ul#main_nav li#nav_zs a:hover { background-position: -312px -76px; }	
ul#main_nav li#nav_pricing a { background-position: -375px 0; width:63px;}
ul#main_nav li#nav_pricing a:hover { background-position: -375px -76px; }	
ul#main_nav li#nav_our_clients a { background-position:-438px 0; width:63px; }	
ul#main_nav li#nav_our_clients a:hover { background-position: -438px -76px; }
ul#main_nav li#nav_about_us a { background-position: -501px 0; width:63px;}	
ul#main_nav li#nav_about_us a:hover  { background-position: -501px -76px; }	
ul#main_nav li#nav_contact_us a { background-position: -564px 0; width:63px; }	
ul#main_nav li#nav_contact_us a:hover { background-position: -564px -76px; }
ul#main_nav li#nav_blog a { background-position: -627px 0; width:63px; }	
ul#main_nav li#nav_blog a:hover { background-position: -627px -76px; }	
ul#main_nav li { padding:0; }
/*ACTIVE STATES*/
#home ul#main_nav li#nav_home a { background-position:0 -154px;}	
#benefits ul#main_nav li#nav_benefits a { background-position: -60px -154px; }	
#products ul#main_nav li#nav_products a { background-position: -123px -154px; }	
#demo ul#main_nav li#nav_demo a { background-position: -186px -154px; }	
#trial ul#main_nav li#nav_trial a { background-position: -249px -154px; }
#zs ul#main_nav li#nav_zs a { background-position: -312px -154px; }	
#pricing ul#main_nav li#nav_pricing a { background-position: -375px -154px; }	
#our_clients ul#main_nav li#nav_our_clients a { background-position: -438px -154px; }

#about_us ul#main_nav li#nav_about_us a { background-position: -501px -154px; }	
#contact_us ul#main_nav li#nav_contact_us a { background-position: -564px -154px; }	
#blog ul#main_nav li#nav_blog a { background-position: -627px -154px; }	
/*END ACTIVE STATES*/
/*END MAIN NAV TABS*/
/*CONTAINER*/
#container #home_panel { background: url(../images/home_panel.jpg) no-repeat; height:206px; position:relative; top:0; right:0;}
.head_text_box { background: url(../images/feature_text.gif) no-repeat; width:387px; height: 111px; margin: 36px 0 0 0; }
#container #home_panel .button_container, #container col_3 .button_container { width:190px; float:right; }
#container #home_panel .button_container { position:absolute; right:38px;}
/*END CONTAINER*/
#main_content { background:#FFFFFF url(../images/content_rpt.gif) repeat-x scroll 0 0; padding:30px; width:889px; }
.col_1{
	width:290px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
.col_3 { width:245px; float:right; margin:0; }
.col_2 { width:554px; }
.info_box, #footer, .col_50, .col_2x { float:left;}
.col_2x { width:610px; }
.col_50 { width:50%;}
ul, ol { list-style:none;margin:7px 0 8px 0; line-height:20px; }
#main_content ul li {/* background:transparent url(../images/li_disc.gif) no-repeat scroll 0 8px; padding:0 0 0 12px; list-style:none; margin:0 0 6px 0; */}
#main_content ol li { padding:0 0 0 12px; list-style-position:inside;  margin:0 0 12px 0; }
#main_content ul li a, #main_content ol li a { font-weight:normal; text-decoration:none }
#container, .inner, #container #home_panel { width:951px; }
#main_content ul li, #main_content ol li { line-height:22px; }
/*INFO BOX*/
.info_box {background:url(../images/info_box_rpt.gif) repeat-y; padding:15px 5px 15px 5px; position:relative; width:227px; margin:0 0 15px 0; left:0; line-height:22px;}
.info_box ul,.info_box li{list-style:none;}
.info_box span.top, .info_box span.bottom, .info_box span.top_grey { width:237px; height:9px; position:absolute; left:0 }
.info_box span.top { background: url(../images/info_box_top.gif) no-repeat;}
.info_box span.top_grey { background: url(../images/info_box_top_grey.gif) no-repeat;}
.info_box span.top, .info_box span.top_grey, .info_box {top:0;}
.info_box span.bottom { background:url(../images/info_box_bottom.gif) no-repeat; bottom:-8px; }
/*END INFO BOX*/
#footer { width:100%; background-color:#FFFFFF; padding:0 0 5px 0; }
#footer ul li{ background:none; font-size:10px; color:#FFFFFF; text-decoration:none; list-style:none; overflow:hidden; float:left; padding:0 5px;}
#footer a { background:none; font-size:10px; color:#FFFFFF; text-decoration:none; list-style:none; overflow:hidden; padding:0 5px;}
#footer a:hover { background:none; font-size:10px; color:#ffff00; text-decoration:none; list-style:none; overflow:hidden; padding:0 5px;}
#footer ul li{ display:block; }
#footer .neubreed_link  { margin:0 20px 0 6px; text-decoration:underline; float:right; }
ul.contacts li { width:45%; }

/*FORM TEXT*/
.trial_form { border:1px solid #E9E9E9; }
.trial_form input, .trial_form select, .trial_form textarea { border:1px solid #3678A7; background-color:#F0F0F0; }
.trial_form input, .trial_form select, .trial_form textarea { color:#585858; margin-right:5px; padding:2px; }
.trial_form, .trial_form span, .trial_form label, ul.contacts li {float:left;}
.trial_form { margin:15px 0; padding:15px 20px; width:568px; }
.trial_form span, .trial_form label { display:block; }
.trial_form span { width:200px; padding:5px 0 0; }
.trial_form label { margin:0 0 5px; }
.trial_form label.long span { width:270px; }
.trial_form .checkbox { margin:6px 0 0; width:15px; }
.trial_form span img, .trial_form .submit  { border:none; }
.trial_form span img {margin:0 0 0 10px; }
.trial_form select { width:237px; }
.trial_form input, .trial_form textarea { width:231px; }
.trial_form .submit { background:url(../images/submit_button.gif) no-repeat; width:91px; height:39px; margin:0 0 0 225px; }
.trial_form h2 { font-size:16px; }
.trial_form h3 { padding:0 0 0 30px;}
.trial_form .hidden { text-indent:-100em; overflow:hidden; display:block; cursor:pointer; }
/*END FORM TEXT*/

a.hotelseasy_logo { background:url(../images/hotelseasy_logo.gif) no-repeat; display:block; text-indent:-999em; overflow:hidden; width:148px; 
height:28px; margin:5px 0 10px 0; }
.col_2x .trial_examples { width:610px; }
.col_2x .inner_box_grey, .col_2x .inner_box_white { border:1px solid #E9E9E9; background-color:#F6F6F6; padding:15px; margin:20px 0 25px 0; }
.col_2x .inner_box_white { background-color:#FFFFFF; margin:8px 0; }
.col_2x .inner_box_white li a { float:left; width:260px; list-style:none; }
.products_col_3 { border-right:1px solid #E9E9E9; float:left; height:425px; margin:20px 0 20px; padding:0 15px; width:172px;}
.products_col_3.margin_none { margin:20px 0 0 0; border:none; padding:0 0 0 15px;}
.products_col_3.no_pad { padding:0 15px 0 0; }.logohu1 {
	display: block;
	height: 55px;
	width: 949px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.logohu2 {
	height: 0px;
	width: 400px;
	margin-top: 30px;
	display: block;
	float: right;
}

