@charset "utf-8"; 

* {
	margin: 0;
	padding: 0;
}
html, body{
	height:100%;
	padding-left:1px; /* this padding fixes a rounding bug in IE, Safari, and Chrome when background ../images are centered */
}
body {
	background: #f4f4f4;
	font: 75%/115% tahoma;
	color: #333;
	height:100%;
}
/* this prevents ../images from having an outline when used as a link */
img {
	border:0;
}
/* removes dotted outline from links where this function may be undesirable - e.g., for image sprites */
.nool {
	outline:none;
}
/* for clearing floats - try to keep these to a minimum */
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
}
/* this keeps the spamtrap emails from displaying on the page */
#strap {
	display:none;
}
sup {
	font-size:85%;
}
.orange {
	color:#dB9c1a;
}
.teal {
	color:#357e86;
}
.gray {
	color:#999;
}
.lightteal {
	color:#419ba5;
}
.white {
    color:#fff;
}
.black {
    color:#000;
}
.uppercase {
	text-transform:uppercase;
}
.center {
    text-align: center;
}
/* this style is used on Live Demo product pages */
.product-heading {
    padding: 3px;
    margin-left: 2px;
}
/* errortext is used for form error labels and a few other places */
.errortext {
	color:#ff0000;
	font-weight:bold;
}
.errortext span {
	display: block;
}
.pointer {
	cursor:pointer;
}
/* This is for printing with footnotes */
.printOnly {
  display: none;
}


#pagelayout {
	background: #f4f4f4 url(../images/shadow_bg.gif) repeat-y center top;
    min-width: 960px;
}
/* wrapper for columns */
#container {
	background:#fff url(../images/container_bg.gif) repeat-y center top;
	width: 960px;
	margin:0 auto;
	padding-bottom:0px;
	position:relative;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
	
}
/* left column */
#left {
	width: 180px;
	float:left;
	font-size:85%;
}
/* right column */
#right {
	background-color:#fff;
	width: 180px;
	float: right;
	font-size:85%;
	height:100%;
	padding-top: 10px;
}
/* bookmarking app button that sits at the bottom of every right column */
#right #bookmarks {
	bottom:0;
	right:0;
	vertical-align:bottom;
	height: 120px;
	width:180px;
	border-top:1px solid #f7f8ee;
	background-color:#E4E9C7;
	position:absolute;
}
#right #bookmarks #addthis, #right #bookmarks #social {
	position:relative;
	margin:20px;
}
/* buttons to the social media in the right column */
#right #bookmarks #social a {
	display:block;
	padding:5px 0 0 30px;
	text-decoration:none;
	height:24px;
}
#right #bookmarks #social a:hover {
	text-decoration:underline;
}
#right #bookmarks #social a.facebook {
	background: url(../images/facebook_logo_green.gif) no-repeat left;
}
#right #bookmarks #social a.twitter {
	background: url(../images/twitter_logo_green.gif) no-repeat left;
}

/* Global Partners signup */

#right .gp_signup {
	text-align: left;
	margin: 20px 0px;
}

#right .gp_signup input.btn-active {
	font-size: 100%;
}

#right .gp_signup .textfield {
	font-size: 100%;
}

/* middle column */
#middle {
	margin:0 180px;
	height: 100%;
}
/* main content inside middle column */
#main {
	margin: 0 auto;
	text-align:left;
}
/* breadcrumb navigation */
div #bread {
	color:#999999;
	padding:10px 25px;
	font-size:85%;
}
div #bread ul {
	padding-left: 0;
	margin-left: 0;
}
div #bread ul li {
	margin-left: 0;
	display: inline;
	list-style: none;
}

    div #bread a {
	color:#666666;
}
/* styles needed when any or all side column are removed */
/* no right column */
#container.nortcol {
	background:none;
}
#container.nortcol #middle {
	margin: 0 0 0 180px;
}
#container.nortcol #right {
	display:none;
}
/* no left column */
#container.noltcol #middle {
	margin: 0 180px 0 0;
}
#container.noltcol #left {
	display:none;
}
/* no columns */
#container.nocol {
	background-image:none;
}
#container.nocol #middle {
	margin:0;
}
#container.nocol #left, #container.nocol #right {
	display:none;
}
/* Focus Box (trapezoid) */
.focus-box {
	background: url(../images/trapbox_top.gif) no-repeat;
	width: 550px;
	padding-top: 29px;
	margin: 0 auto;
}
.focus-box .content {
	background: #a0cdd2 url(../images/trapbox_bottom.gif) bottom right;
	padding: 0 8px 22px 8px;
}
.focus-box .content .separator {
	height: 1px;
	width: 100%;
	background-color: #a0cdd2;
}

/* ===== =SHARED ELEMENTS - various buttons and other elements used on multiple pages ===== */

/* action pallette in right column*/
#action {
	background:url(../images/rtclmn_bg_action.gif) center top no-repeat #FEEFCF;
	padding:50px 0 10px;
	display:block;
}
/* tour button */
#action a.btn_tour {
	background:url(../images/rtclmn_btn_tour.gif);
	display:block;
	left:0;
	width:157px;
	height:48px;
	margin:0 auto;
	font-size:130%;
	font-weight:bold;
}
#action a:hover.btn_tour {
	background:url(../images/rtclmn_btn_tour.gif) -160px top;
}
/* trial button */
#action a.btn_trial {
	background:url(../images/rtclmn_btn_trial.gif);
	display:block;
	width:157px;
	height:48px;
	margin:10px auto;
	font-size:130%;
	font-weight:bold;
}
#action a:hover.btn_trial {
	background:url(../images/rtclmn_btn_trial.gif) -160px top;
}
/* try it button */
#action a.btn_try {
	background:url(../images/btn_try_em.png);
	display:block;
	width:137px;
	height:47px;
	margin:10px auto;
	font-size:130%;
	font-weight:bold;
}
#action a:hover.btn_try {
	background:url(../images/btn_try_em.png) left -47px;
}
/* buy it button */
#action a.btn_buy {
	background:url(../images/btn_buy_em.png);
	display:block;
	width:137px;
	height:47px;
	margin:10px auto;
	font-size:130%;
	font-weight:bold;
}
#action a:hover.btn_buy {
	background:url(../images/btn_buy_em.png) left -47px;
}
/* */
#action a.see-it {
	background: url(../images/see_it.png) no-repeat;
	display: block;
	margin: 10px auto;
	padding: 22px 0 2px 41px;
	width: 105px;
}

/* pricing button */

#action a.pricing {
	background:url(../images/rtclmn_pricing.gif) left top no-repeat;
	display:block;
	width:157px;
	height:35px;
	margin:15px auto auto auto;
	padding-top:65px;
	text-decoration: none;
	text-align:center;
	color:#333333;
}
#action a:hover.pricing {
	background:url(../images/rtclmn_pricing.gif) -160px top no-repeat;
	height:35px;
	text-decoration: underline;
}
#action a.pricing img {
	font-size:150%;
	font-weight:bold;
}
/* pricing button (callout) */
#callout a.pricing {
	background:url(../images/rtclmn_pricing2.png) left top no-repeat;
	display:block;
	width:154px;
	height:35px;
	margin:15px auto auto auto;
	padding-top:65px;
	text-decoration: none;
	text-align:center;
	color:#333333;
}
#callout a:hover.pricing {
	background:url(../images/rtclmn_pricing2.png) -154px top no-repeat;
	height:35px;
	text-decoration: underline;
}
#callout a.pricing img {
	font-size:150%;
	font-weight:bold;
}
/* services button */
#action a.services {
	background:url(../images/rtclmn_services.gif) left top no-repeat;
	display:block;
	width:157px;
	height:42px;
	margin:15px auto 5px 15px;
	text-align:center;
	color:#333333;
	font-size:130%;
	font-weight:bold;
}
#action a:hover.services {
	background:url(../images/rtclmn_services.gif) -160px top no-repeat;
	height:42px;
}
/* apply now button */
#action a.btn_apply_now {
	background:url(../images/rtclmn_btn_apply_now.gif);
	display:block;
	width:127px;
	height:41px;
	margin:0 15px 10px;
	font-size:130%;
	font-weight:bold;
}
#action a:hover.btn_apply_now {
	background:url(../images/rtclmn_btn_apply_now.gif) -130px top;
}
/* apply button */
#action a.btn_apply {
	background:url(../images/rtclmn_btn_apply.gif);
	display:block;
	width:63px;
	height:33px;
	margin:10px auto;

}
#action a:hover.btn_apply {
	background:url(../images/rtclmn_btn_apply.gif) -66px top;
}
/* contact us button */
#action a.btn_contact {
	background:url(../images/rtclmn_btn_contact.gif);
	display:block;
	width:147px;
	height:48px;
	margin:15px auto;
	font-size:130%;
	font-weight:bold;
}
#action a:hover.btn_contact {
	background:url(../images/rtclmn_btn_contact.gif) -150px top;
}
/* callout pallette under action pallette right column */
#callout {
	background:url(../images/rtclmn_bg_between.gif) center top no-repeat #e4e9c7;
	height:100%;
	padding:50px 10px 120px 10px;
}
#callout .example h3.header {
	background:url(../images/rtclmn_header_cust_example.gif) center top no-repeat;
	display:block;
	width:115px;
	height:38px;
	margin:0 auto 5px auto;
	text-indent:-9999px;
}
#callout .badge {
	text-align: center;
	margin-bottom: 20px;
}
/* 2-column layout in the middle of the page*/
#middle .twocol_right {
	margin:0 20px 20px 0;
	float:right;
	width:45%;
}
#middle .twocol_left {
	margin:0 20px 20px 0;
	float:left;
	width:45%;
}
/* Back to top links */
.backtotop {
	height:20px;
	padding:10px 25px;
}
.backtotop hr {
	float:left;
	margin:7px 0 0;
	width:470px;
}
.backtotop img {
	float:right;
}

/* ===== =LINK STYLES ===== */

/* default link styles */
a, a:link, a:visited, a:active {
	color:#3E69BD;
	text-decoration: underline;
}
a:hover {
	color:#D89C1A;
	text-decoration: underline;
}
/* link styles for right column - green links in the green section, including twitter & facebook links */
#callout a, #bookmarks a {
	color:#737d37;
}
#callout a:hover, #bookmarks a:hover {
	color:#222;
	text-decoration:underline;
}
/* ===== =FONT STYLES ===== */

/* small text */
.smalltext {
	font-size: 11px;
}
/* ===== =HEADING STYLES ===== */

h1 {
	color:#dB9c1a;
	font: normal 165%/125% Tahoma, Arial, Helvetica, sans-serif;
	padding:10px 25px 5px 25px;
}
h2 {
	color:#357e86;
	font:bold 130% Arial, Helvetica, sans-serif;
	padding:5px 25px;
}
h2.large {
	font-size: 140%;
}
h3 {
	color:#419ba5;
	font: bold 130%/115% Arial, Helvetica, sans-serif;
	padding:10px 25px 5px 25px;
}
/* this is used at the bottom of pages - orange call to action */
h3.cta {
	color:#dB9c1a;
	font: bold 110%/115% Arial, Helvetica, sans-serif;
	padding:10px 25px 5px 25px;
}
h3.cta span {
	color: #000;
	display:block;
	font:normal 90% Arial, Helvetica, sans-serif;
}
h4 {
	font: bold 120%/115% Arial, Helvetica, sans-serif;
	padding: 0 0 0 25px;
	color:#357e86;
}
h5 {
    font: bold 110%/115% Arial, Helvetica, sans-serif;
	padding: 5px 25px;
	color:#357e86;
}
h5 img {
    padding-top:5px;
}
h5.sellsheet {
    margin-top: 30px;
}
h6 {
	font-size:100%;
	padding: 0 25px;
	color:#dB9c1a;
}
#right #callout h1, #right #callout h2, #right #callout h3, #right #callout h4, #right #callout h5, #right #callout h6 {
	padding:0 0 5px 0;
}

/* ===== =PARAGRAPH STYLES ===== */

#middle p, #main p {
	padding:10px 25px 10px 25px;
	line-height: 130%;
}
/* ===== =LIST STYLES - generic - these lists will pretty much only reside in the #main div ===== */

/* default list style with teal squares */
#main ul {
	padding:0 25px;
}
#main ul li {
	list-style:none outside url(../images/bullet_square_orange.gif);
	padding-bottom:10px;
	margin-left: 30px;
	line-height: 125%;
}
#main ul p {
	padding:5px 10px 0 0;
}
#main ul li ul li {
	padding: 5px 0;
    list-style: disc none;
}
/* right column lists */
#right ul li {
	list-style:none outside url(../images/bullet_square_orange.gif);
	padding-bottom:5px;
	margin-left: 15px;
	line-height: 125%;
}

/* orange square */
#main ul.orangesquare li, #right  ul.orangesquare li {
	list-style:none outside url(../images/bullet_square_orange.gif);
}
/* teal square */
#main ul.tealsquare li, #right ul.tealsquare li {
	list-style:none outside url(../images/bullet_square_teal.gif);
}
/* small double orange arrows */
#main ul.orangearrow li, #right ul.orangearrow li {
	list-style:none outside url(../images/bullet_arrow_orange3.gif);
}
/* large double orange arrows (no rollover) */ 
#main ul.lrgorangearrow {
	margin-left: 20px;
}
#main ul.lrgorangearrow li {
	list-style: none outside none;
	padding: 0 0 0 25px;
	background: url(../images/bullet_double_arrow.png) left 3% no-repeat;
	margin: 5px 0 10px;
}
#main ul.lrgorangearrow h3 {
	padding: 0;
}
#main ul.lrgorangearrow p {
	padding: 5px 50px 10px 0;
}
/* numbered lists - default */ 
#main ol {
  padding: 0 25px;
}
#main ol li {
  padding-bottom:10px;
	margin-left: 20px;
	line-height: 125%;
}
/* numbered lists - orange numbers */ 
#main ol.orange_numbers {
	margin:0 25px 0 0;
	padding:0;
	list-style:none;
	display:block;
}
#main ol.orange_numbers li {
	margin-left:25px;
}
#main ol.orange_numbers li.number1 {
	padding-left:35px;
	background:url(../images/list_number1.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number2 {
	padding-left:35px;
	background:url(../images/list_number2.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number3 {
	padding-left:35px;
	background:url(../images/list_number3.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number4 {
	padding-left:35px;
	background:url(../images/list_number4.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number5 {
	padding-left:35px;
	background:url(../images/list_number5.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number6 {
	padding-left:35px;
	background:url(../images/list_number6.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number7 {
	padding-left:35px;
	background:url(../images/list_number7.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number8 {
	padding-left:35px;
	background:url(../images/list_number8.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number9 {
	padding-left:35px;
	background:url(../images/list_number9.gif) left 0 no-repeat;
}
#main ol.orange_numbers li.number10 {
	padding-left:35px;
	background:url(../images/list_number10.gif) left 0 no-repeat;
}
#main ol.orange_numbers ul {
	padding:10px 0 0 0;
}
/* ===== =FORM STYLES ===== */
#legacyform {
	width:540px;
	margin-top:5px;
	margin-bottom: 10px;
}
#legacyform fieldset {
	display: block;
	border:none;
	margin:10px 0 15px 0;
	padding:10px 5px;
	background: url(../images/standard/bv1/tbl_rndcnr_bot.gif) no-repeat bottom;
}
#legacyform legend {
	color:#357E86;
	font-weight:bold;
	font-size:11pt;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
}
#legacyform legend span.step {
	color:#419ba5;
}
/* adds rounded corners image at the bottom of the fieldset */
#legacyform .tbl_rndcnr_bot {
	background: #fef4dd url(../images/standard/bv1/tbl_rndcnr_top.gif) top no-repeat;
}
#legacyform td.fieldlabel {
	width:30%;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	padding-top: 0.4em;
}
/* New form styles */
.form, .form_intro {
	margin: auto;
	width: 540px;
	margin-bottom: 25px;
}
.form_notes {
	margin: auto;
	width: 540px;
}
#middle .form_intro h1 {
	font-size:180%;
}
#middle .form_intro p, #middle .form_intro h1, #middle .form_intro h2 {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
.form .row {
	text-align:center;
}
.form fieldset, .form .fields {
	background: #FEF4DD;
	border:0 none;
}
.form fieldset {
	padding:20px 5px 10px;
	position:relative;
}
.form legend {
	color:#357E86;
	font-size:120%;
	font-weight:bold;
	margin-left:44px;
	margin-top:15px;
}
.form fieldset .row {
	padding-bottom:4px;
	padding-left:180px;
	text-align:left;
}
.form label {
	left:0;
	margin-left:0;
	margin-right:auto;
	position:absolute;
	text-align:right;
	width:170px;
}
.form label.required {
	font-weight:bold;
}
.form input[type='checkbox'] {
	margin:3px
}
.form fieldset .btn-inactive {
	margin:0;
}
.form textarea {
	width:340px;
}
.form .btn-inactive {
	margin-left:auto;
	margin-right:auto;
}
.form .fieldtext {
	font-weight:normal;
	font-size:85%;
}
.form input.btn-active {
	margin-top:20px;
}
.form fieldset input.btn-active {
	margin-top:auto;
}
.infobox {
	font-size: 85%;
	clear: both;
	color: #666;
	display: block;
}
div.required {
	clear:both;
	color:#666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;
	padding-top: 0;
	text-align: right;
}
#MainFormError.errortext div {
	margin:15px 0;
}
#mainformerror {
	background: url(../images/standard/signup_error_alert.gif) no-repeat scroll left top;
	display:block;
	min-height:42px;
	padding-left:42px;
}
#mainformerror ul {
	padding-top:10px;
}
#mainformerror ul li {
	padding-bottom:2px;
}
.textfield {
	border: 1px solid #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 2px;
	/*font-size:11px;*/
}
.textfieldreadonly {
	border: 1px solid #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size:8pt;
	background-color:#C0C0C0;
}
.asterisk {
	font-weight:bold;
	font-size:8pt;
	color:#419ba5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* crossed out copy, used in forms mostly */
del {
	color:#999999;
}
/* blue style for active buttons - submit */
input.btn-active {
	color: #FFF;
	border: 1px solid #357e86;
	background:#419ba5 url(../images/btn_active.gif) no-repeat;
	font-size: 85%;
	margin: 0 0 0 2px;
	padding: .2em;
	cursor:pointer;
}

input.btn-inactive {
	color: #404040;
	border: 1px solid #a6a6a6;
	background: #E5E5E5 url(../images/btn_inactive.gif) no-repeat;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	padding: .2em;
	cursor:pointer;
}
/* ===== =HEADER STYLES ===== */

#header {
	background:#fff url(../images/hdr_bg.gif) repeat-x bottom left;
	min-height:185px;
	min-width: 960px;
	width:100%;
}
#header_top {
	position:relative;
	background:url(../images/top_bg.gif) no-repeat top right;
	
	width: 960px;
	min-height: 196px;
	margin: 0 auto;
}
/* top link bar */
#links {
	color:#666666;
	font-weight:bold;
	font-size: 90%;
	margin-right:0;
	text-align:right;
	width: 100%;
	text-transform: uppercase;
	height:100%;
}
#links ul {
	padding: 7px 0 0 0;
	margin:0;
	height:30px;
}
#links ul li {
	display: inline;
	background:url(../images/hdr_divider.gif) no-repeat bottom left;
	padding: 4px 6px;
	font-size:98%;
	height:100%;
	position: relative; 
}
#links ul li a, #links ul li a:link, #links ul li a:visited {
	text-decoration: none;
	color:#666666;
}
#links ul li a:hover {
	text-decoration:underline;
}
#links ul li.phone_number {
	background:none;
}
#links ul li.login {
	background-color: #daec70;
}
#links ul li.login a, #links ul li.login a:link, #links ul li.login a:visited {
	color:#000000;
}
#cclogo {
	position:absolute;
	bottom:90px;
	left:0;
	z-index:100;
}
/* partner information in header */
#partner_logo {
	padding-left:180px;
	clear:both;
	width:auto;
}
#partnerlogo {
	float:left;
	margin:10px;
}
#partnerlogo img {
	margin:2px 10px;
}
#partnerdivider {
	float:left;
	margin-top:15px;
}
/* wrapper for telesales number and promo block */
#header_extras {
	position:relative;
	padding-left: 265px;
	width:auto;
	height:118px;
	text-align:right;
	 vertical-align:top;
}
/* telesales number in the header */
#telesales_number {
	color:#9B9B9B;
	font-weight:bold;
	padding:20px 50px 0px 0;
	width:250px;
}
#telesales_number .help {
	color:#357E86;
}
#telesales_number .buy {
	color:#D89C1A;
}

/* header buttons */
#header_buttons {
    position: relative;
    float: right;
    padding-top: 18px;
}

/* radio promo block */
#radio_promo {
	position: relative;
    float: right;
	padding:10px 5px 0 0;
    margin-left: 20px;
}
iframe#radio_promo_overlay {
	display:none;
	height:260px;
	width:400px;
	border:0;
}

#radio_promo_overlay .close {
    float: right;
    border: 0;
    cursor: pointer;
}

#radio_promo_overlay,
    #radio_promo_overlay .content,
    #radio_promo_overlay .content .close {
    float: none;
    text-align: center;
    background-color: #fff;
}


#restaurant_pdf_form {
	position: relative;
    float: right;
	padding:10px 5px 0 0;
    margin-left: 20px;
}
iframe#restaurant_pdf_overlay {
	display:none;
	height:400px;
	width:600px;
	border:0;
}

#restaurant_pdf .close {
    float: right;
    border: 0;
    cursor: pointer;
}


#restaurant_pdf,
    #restaurant_pdf .content,
    #restaurant_pdf .content .close {
    float: none;
    text-align: right;
    background-color: #fff;
}

form#pdfDownloadForm {
	width: 480px;
}

form#pdfDownloadForm .close img {
	text-align: right;
}

form#pdfDownloadForm fieldset {
	background-color: #fff;
}

/* ===== =TAB NAVIGATION STYLES ===== */

/* main nav tabs */
#primarynav {
	background:url(../images/main_nav_bg.gif) 0px -5px repeat-x;
	width:100%;
	height:50px;
	padding-bottom:23px;
	margin-top:5px;
}
#primarynav ul {
}
#primarynav ul li {
	list-style: none;
	float:left;
	width:auto;
}
#primarynav ul li a {
	display:block;
	outline: none;
	height:50px;
	text-indent:-9999px;
}
/* main nav tabs - default */
#primarynav ul li a#tabs_home {
	width:63px;
	background: url(../images/main_nav.gif) 0 -5px;
}
#primarynav ul li a#tabs_em {
	width:94px;
	background: url(../images/main_nav.gif) -63px -5px;
}
#primarynav ul li a#tabs_os {
	width:137px;
	background: url(../images/main_nav.gif) -157px -5px;
}
#primarynav ul li a#tabs_evm {
	width:86px;
	background: url(../images/main_nav.gif) -294px -5px;
}

#primarynav ul li a#tabs_sec {
	width:173px;
	background: url(../images/main_nav.gif) -580px -5px;
}

#primarynav ul li a#tabs_industry {
	width:84px;
	background: url(../images/main_nav.gif) -380px -5px;
}
#primarynav ul li a#tabs_lc {
	width:116px;
	background: url(../images/main_nav.gif) -464px -5px;
}


/* main nav tabs - hover */
#primarynav ul li a:hover#tabs_home {
	width:63px;
	background: url(../images/main_nav.gif) 0 -60px;
}
#primarynav ul li a:hover#tabs_em {
	width:94px;
	background: url(../images/main_nav.gif) -63px -60px;
}
#primarynav ul li a:hover#tabs_os {
	width:137px;
	background: url(../images/main_nav.gif) -157px -60px;
}
#primarynav ul li a:hover#tabs_evm {
	width:86px;
	background: url(../images/main_nav.gif) -294px -60px;
}

#primarynav ul li a:hover#tabs_sec {
	width:173px;
	background: url(../images/main_nav.gif) -580px -60px;
}


#primarynav ul li a:hover#tabs_industry {
	width:84px;
	background: url(../images/main_nav.gif) -380px -60px;
}
#primarynav ul li a:hover#tabs_lc {
	width:116px;
	background: url(../images/main_nav.gif) -464px -60px;
}
/* main nav tabs - active - these styles control which tab is the current one based on body id */
#home #primarynav ul li a#tabs_home {
	width:63px;
	background: url(../images/main_nav.gif) 0 -115px;
}
#em #primarynav ul li a#tabs_em {
	width:94px;
	background: url(../images/main_nav.gif) -63px -115px;
}
#os #primarynav ul li a#tabs_os {
	width:137px;
	background: url(../images/main_nav.gif) -157px -115px;
}
#evm #primarynav ul li a#tabs_evm {
	width:86px;
	background: url(../images/main_nav.gif) -294px -115px;
}

#sec #primarynav ul li a#tabs_sec {
	width:173px;
	background: url(../images/main_nav.gif) -580px -115px;
}
#industry #primarynav ul li a#tabs_industry {
	width:84px;
	background: url(../images/main_nav.gif) -380px -115px;
}
#lc #primarynav ul li a#tabs_lc {
	width:116px;
	background: url(../images/main_nav.gif) -464px -115px;
}
/* ===== =SEARCHFORM ===== */
/* search form in the header */
div#searchform_header {
	float:right;
	width:200px;
	height:50px;
	text-align:right;
	
	padding:12px 5px 0 0;
}
#searchform_header form {
	display:inline;
	margin:30px 5px 0 0;
}
#searchform_header input.textfield {
	border:1px solid #0086e5;
	font-size:100%;
	padding:1px;
	margin:0;
	vertical-align:-10px;
}
#searchform_header input.btn_search_header {
	background:url(../images/btn_search_header.gif) no-repeat left top #a4cfd4;
	border:1px solid #0086e5;
	font-size:87.5%;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:0.5% 1%;
	vertical-align:-11px;
}
#searchform_header input:hover.btn_search_header {
	cursor:pointer;
}

#subnav {
	background:url(../images/ltclmn_bg_535.gif) left top no-repeat;
	height:535px;
	padding:30px 10px 0 10px;
}
#subnav ul {
}
#subnav ul li {
	list-style:none;
	padding:0px 0 5px 10px;
}
#subnav .current {
	font-weight:bold;
}
#subnav h6 {
	color:#d89c1a;
	font-size:110%;
	padding: 10px 0;
}
#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited {
	color:#333;
	text-decoration:none;
}
#subnav a:hover {
	text-decoration:underline;
}
/* ===== =MISC OTHER GLOBAL STYLES ===== */

/* glossary */
dl {
	padding: 0 25px;
}
dt {
	font-weight: bold;
	color: #538e94;
}
dd {
	margin-left:0;
	padding-bottom:12px;
}
hr {
	border:1px solid #BDDCE0;
	color: #BDDCE0;
	height:2px;
	margin:10px 0;
	padding:0;
	width: 100%;
}
hr.separator {
	background: #FDE2AD;
	margin: 0px 25px;
	width:550px;
}
/* legacy padding in H&T articles */
blockquote  {
	padding:1em 10px 1em 40px;
	display:block;
}

/* feature highlights div */
#main div.feature-highlights {
	padding-top: 20px;
	margin: 0 25px;
}
#main div.feature-highlights ul.orangesquare {
	margin: 0 0 20px;
}
#main div.feature-highlights ul.orangesquare li {
	margin-left:15px;
}
#main div.feature-highlights h3 {
	color:#72B5BC;
	margin-bottom:10px;
	padding: 0;
}
/* UI screenshot thumbnails */
.screenshot_thumb {
	float:left;
	padding:2px;
	border:3px solid #e1e1e1;
	margin:0 20px 0 0;
	width:142px;
	}
#main div.feature-highlights ul.orangesquare.screenshot,
#main div.feature-highlights .screenshot {
	float:left;
	margin:0 0 20px;
	padding:0;
	width:370px;
	min-height:135px;
}
#main div.feature-highlights .screenshot ul.orangesquare.screenshot {
	margin:10px 0 20px 5px;
	}
#main div.feature-highlights ul.orangesquare.screenshot li {
	margin-left:15px;
}	
	
	
/* live Demo box styles */
#livedemocontainer {
	overflow: hidden;
}
#livedemobox {
	border: 1px solid #357e86;
	margin-left: 25px;
	margin-top: 15px;
	float: left;
	width: 270px;
}
.livedemo_trempty {
	height: 27px;
}
.livedemo_tr td {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #999;
}
#live_demos .hint {
	border:1px solid #419ba5;
	margin:15px 0px 10px 0px;
	padding:5px;
	width: 210px;
	font-size: 90%;
	margin-left: 25px;
	float: left;
}
tr.livedemo_tr {
	height: 40px;
}
.livedemo_trempty {
	height: 30px;
}
.livedemo_tr span {
}

#lightbox2 {
	background:#999;
	border:4px solid #c6c6c6;
	color:#fff;
	padding:1px;
	font-size:11pt;
	text-align:center;
	margin:auto;
	position:absolute;
	z-index:10000;
}
#lightbox2 .frame {
	overflow-y:auto;
	overflow-x:hidden;
}
#lightbox2-overlay {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#333;
	height:100%;
	width:99%;
	z-index:9999;
}
#lightbox2 a {
	cursor:pointer;
}
#lightbox2 a.next, #lightbox2 a.previous {
	height:40px;
	width:124px;
	overflow:hidden;
	background:orange;
	background:no-repeat center center;
	margin-top:5px;
	text-indent:-2000px;
	text-align:left;
}
#lightbox2 a.next {
	float:right;
	background-image:url(../images/scroll_thru_next.gif);
}
#lightbox2 a.previous {
	float:left;
	background-image:url(../images/scroll_thru_previous.gif);
}
#lightbox2 a.close {
	text-align:right;
	display:block;
	background:#999;
    color:#fff;
	padding:2px;
	text-decoration:underline;
}
#lightbox2 .titlebar {
	height:55px;
	background:#666 url(../images/scroll_thru_title_bg.gif) top center;
	text-align:center;
	border-bottom:4px solid #000;
}
#lightbox2 .title {
	font-size:13pt;
	font-weight:bold;
	padding-top:10px;
}

#footer {
	clear:both;
	background:#dededd url(../images/ftr_bg.gif) repeat-x left top;
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding-top: 30px;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;

}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	color:#333;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/* list of links in footer */
#footer #footer_link_list {
	position: relative;
}

#footer #footer_link_list a#link-to-mobile {
	font-size: 85%;
	background: url(../images/mobile_icon.png) no-repeat top right;
	display: block;
	position: absolute;	
	top: 98px;
	right: 53px;
	height: 25px;
	padding-right: 30px;
	line-height: 25px;
}

/* Link to mobile (specific positioning for Safari/iPhone) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer #footer_link_list a#link-to-mobile { top: 93px; }
}

#footer #footer_link_list ul {
	float: left;
	width:auto;
	margin-left: 27px;
	font-size:85%;
}
#footer #footer_link_list ul li {
	list-style:none;
	padding:0;
}
#footer #footer_link_list ul li.head {
	font-weight:bold;
	text-transform:uppercase;
}
/* phone number listed in footer link list */
#footer #footer_link_list .phone {
	font-weight: bold;
}
/* Hints & Tips form and sign-up button in footer */
#footer_extras {
	float:right;
	padding:30px 0 10px 10px;
	width:550px;
	position:static;
	bottom:0;
	right:15px;
	height:50px;
}
/* hints & tips styling */
#footer_extras .ht_signup {
	background-color:#eaeae9;
	border:2px solid #c0c0bf;
	padding:5px;
	margin:0 20px 0 0;
	display:block;
	float:left;
	width: 245px;
}
#footer_extras .ht_signup p {
	font-weight: bold;
	padding-bottom:5px;
}
#footer_extras .ht_signup a {
	display:none;
}
/* signup button styling */
#footer_extras a.ftr_btn_trial {
	background:url(../images/ftr_btn_trial.gif);
	display:block;
	outline:none;
	margin-left:270px;
	width:258px;
	height:56px;
	text-indent:-9999px;
}
#footer_extras a:hover.ftr_btn_trial {
	background:url(../images/ftr_btn_trial.gif) 0 -60px;
}
/* =QUOTE - styles for the rotating quote in footer */

div#footer_quote, .footer_quote {
	float:left;
}
#footer_quote {
	margin:0;
	padding:0;
	background-color:#DEDEDD;
}
body#footer_quote div.containter {
	border:none;
}
	
#testimonial {
	width:300px;
	padding-left:30px;

}
#testimonial #quote_bg {
	width:285px;
}
#testimonial #quote_bg .quote {
	background:url(../images/quote_bottom.gif) no-repeat left bottom;
	min-height: 33px;
	font: italic normal bold 110%/120% sans-serif;
	color:#464646;
	padding:0px 12px 34px 25px;
	width:248px;
}
#testimonial #quote_bg .quote a{
 text-decoration:none;
}

#testimonial #quote_bg .quote a:hover{
 text-decoration:underline;
}
#testimonial #quote_top {
	background:url(../images/quote_top.gif) no-repeat left top;
	height: 25px;
	overflow: hidden;
}
#testimonial .quote_author {
	padding-left:20px;
	padding-top:5px;
}
#testimonial .quote_author p {
	padding:0;
}
#testimonial a, #testimonial a:link, #testimonial a:visited, #testimonial a:hover {
	text-decoration: underline;
}
#testimonial ul {
	padding-left:5px;
	padding-top:10px;
}
#testimonial ul li {
	list-style-image:url(../images/bullet_arrow_green.gif);
}
/* copyright and award stuff at bottom of footer */
#legal {
	background:url(../images/ftr_btm.gif) no-repeat center top;
}
#legal_wrap {
	margin: 0 auto;
	width: 960px;
	font-size:85%;
	min-height: 40px;
	text-align:center;
}
/* awards bar at bottom of footer */
#awards {
	padding-top:20px;
	height:80px;
	width: 790px;
	margin: 0 auto;
}
#awards ul {
	list-style: none;
}
#awards ul li {
	list-style:none;
	float:left;
	width:auto;
}
#awards ul li a {
	display:block;
	outline:none;
	height:80px;
	text-indent:-9999px;
}
#awards ul li a.spam_free {
	width:106px;
	background: url(../images/ftr_awards_3.png) 0 0;
}
#awards ul li a.espc {
	width:103px;
	background: url(../images/ftr_awards_3.png) -106px 0;
}
#awards ul li a.maawg {
	width:99px;
	background: url(../images/ftr_awards_3.png) -209px 0;
}
#awards ul li a.return_path {
	width:100px;
	background: url(../images/ftr_awards_3.png) -308px 0;
}
#awards ul li a.bbb {
	width:103px;
	background: url(../images/ftr_awards_3.png) -417px 0;
}
#awards ul li a.stevie {
	width:84px;
	background: url(../images/ftr_awards_3.png) -526px 0;
}
#awards ul li a.score {
	width:100px;
	background: url(../images/ftr_awards_3.png) -619px 0;
}
#awards ul li a.asbdc {
	width:75px;
	background: url(../images/ftr_awards_3.png) -715px 0;
}
/* awards list - hover */
#awards ul li a:hover.spam_free {
	width:106px;
	background: url(../images/ftr_awards_3.png) 0 -80px;
}
#awards ul li a:hover.espc {
	width:103px;
	background: url(../images/ftr_awards_3.png) -106px -80px;
}
#awards ul li a:hover.maawg {
	width:99px;
	background: url(../images/ftr_awards_3.png) -209px -80px;
}
#awards ul li a:hover.return_path {
	width:100px;
	background: url(../images/ftr_awards_3.png) -308px -80px;
}
#awards ul li a:hover.bbb {
	width:103px;
	background: url(../images/ftr_awards_3.png) -417px -80px;
}
#awards ul li a:hover.stevie {
	width:84px;
	background: url(../images/ftr_awards_3.png) -526px -80px;
}
#awards ul li a:hover.score {
	width:100px;
	background: url(../images/ftr_awards_3.png) -619px -80px;
}
#awards ul li a:hover.asbdc {
	width:75px;
	background: url(../images/ftr_awards_3.png) -715px -80px;
}
/* copyright information */
.legalese {
	padding: 25px 0 30px 0;
}
.legalese p {
	padding-bottom: 5px;
}
#legal a, .legal a:link, .legal a:visited {
	color:#333;
	text-decoration:underline;
}
#legal a:hover {
	text-decoration:none;
}
#legal img {
    margin: 5px;
}
/* ===== =SUCCESS STORIES STYLES ===== */

.screenshotStoriesNew {
	float: right;
	width: 270px;
	margin: 0 0 0 10px;
	padding: 10px 7pt 0 10px;
}
.box .custcontent {
	text-align: left;
	padding: 0 20px 10px 20px;
	line-height: 1.3em;
	font-size: 8pt;
}
.box .custcontent .text h3 {
	text-align: left;
	padding: 0 0 0 0;
}
.box .custcontent .text h4 {
	text-align: left;
	font-size:9pt;
	margin: 0;
	padding:0;
	color: #357E86;
}
#custexcontent .subhead {
	color: #d89c1a;
}
#custexcontent .vert_quotes {
	float: left;
	width: 250px;
	font-size: 11pt;
	color: #666;
	font-style:italic;
	line-height:150%;
	padding: 20px 10px 20px 0;
}
.roundtbl {
	float:right;
	margin-left:15px;
}
.roundtbl div {
	padding: 5px 5px 10px 10px;
}
.roundtbl h3, .box h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;
}
.roundtbl h6 {
	color:#357e86;
}
.roundtbl ul, .box ul {
	margin-top:3px;
	margin-bottom:5px;
	margin-left:7px;
	padding-left:10px;
	list-style-image:url(../images/bullet_arrow_orange3.gif)
}
.roundtbl li {
	margin-bottom:5px;
}
.roundtbl p {
	display:inline;
	color:#999999;
}
/* Rounded Box styles */
.box {
	line-height:10px;
}
.box {
	background: #fff url(../images/box-tl.gif) no-repeat left top;
}
.box .tr {
	background: url(../images/box-tr.gif) no-repeat right top;
}
.box .bl {
	background: url(../images/box-bl.gif) no-repeat left bottom;
}
.box .br {
	background: url(../images/box-br.gif) no-repeat right bottom;
}
.box .crnr {
	background: url(../images/box-tl.gif) no-repeat left top;
	float: left;
	width: 15px;
	height: 10px;
}
.box .content {
	padding: 0 15px 10px;
	line-height: 1.1em;
}
.box.tl.dark {
	background-image: url(../images/box-tl-dark.gif);
}
.box.dark .tr {
	background-image: url(../images/box-tr-dark.gif);
}
.box.dark .bl {
	background-image: url(../images/box-bl-dark.gif);
}
.box.dark .br {
	background-image: url(../images/box-br-dark.gif);
}
.box.dark .crnr {
	background-image: url(../images/box-tl-dark.gif);
}

#middle .intro {
	height:260px;
	width:550px;
	margin: 10px auto 20px auto;
}
#middle .intro h1 {
	font-size:200%;
	color: #fff;
	padding:20px 0 40px 20px;
	width: 350px;
}
#middle .intro h2 {
	color: #d89c1a;
	width: 310px;
	padding:0 0 15px 5px;
	font-size: 110%;
}
#middle .intro p {
	padding: 0;
	margin-left: 5px;
	width: 320px;
}

.left{float:left;}
.right{float:right;}

.opt_in_form  .btn-inactive {
	margin-left:8px;
}



.picleft{
	float:left;
	margin-right:8px;
/* border: 2px solid #449fb2; */
}


.picright{
	float:right;
	margin-left:8px;
/* border: 2px solid #449fb2; */
}

.txtsubtitle
{
	font-family:tahoma;
	color:#0079ae;
	font-size:12px;
	
	text-align: justify;
	font-weight: bold;
	text-decoration: none;	
}



.arrow_links a{
	font-family:tahoma;
	color:#449fb2;
	font-size:12px;
	text-align: justify;
	font-weight: bold;
	text-decoration: none;
	background:url(../images/arrows.gif)  center right no-repeat;
	padding-right:22px;
	
	}

.arrow_links a:hover{
	font-family:tahoma;
	color:#449fb2;
	font-size:12px;
	text-align: justify;
	font-weight: bold;
	text-decoration: none;
	background:url(../images/arrows_hover.gif)  center right no-repeat;
	padding-right:22px;
	
		
}


.arrow_links a:visited{
	font-family:tahoma;
	color:#449fb2;
	font-size:12px;
	text-align: justify;
	font-weight: bold;
	text-decoration: none;
	background:url(../images/arrows.gif)  center right no-repeat;
	padding-right:22px;
	
	}
.marquee_links{
	line-height: 20px;
	font-family: tahoma;
	font-size: 12px;
	text-decoration: none;
}

.marquee_links a{
	text-decoration: none;
	color: #666666;
}

.marquee_links a:hover{
	
	color:#4ea5e2 ;
}

#marqueecontainer{
	width: 160px; /*marquee width */
	height: 80px; /*marquee height */
	background-color: #f3f7fc;
	overflow: hidden;
	border: 0px solid orange;
	padding: 2px;
	padding-left: 0px;
	position: relative;
}

.side_menu{
	
	height:572px;
	background-image: url(../images/menu_bg_double.gif);
	background-repeat: no-repeat;
	background-position: top;
	

}

.side_menu_b{
	
	height:572px;
	background-image: url(../images/menu_bg_double_b.gif);
	background-repeat: no-repeat;
	background-position: top;

}

.side_menu_b_inner{
	
	height:453px;
	background-image: url(../images/menu_bg_double_b_innerb.gif);
	background-repeat: no-repeat;
	background-position: top;

}

.space5{
height:5px;
}


#ad_s1 {
	background-image:url(../images/ads/bottom_ads_s1.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:240px;
	height:53px;
	cursor:pointer;
	text-indent:-999px;
}

#ad_s1:hover {
background-image:url(../images/ads/bottom_ads_s1_hover.gif);
width:240px;
	height:53px;
}

#ad_s2 {
	background-image:url(../images/ads/bottom_ads_s2.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:240px;
	height:53px;
	cursor:pointer;
	text-indent:-999px;
}

#ad_s2:hover {
background-image:url(../images/ads/bottom_ads_s2_hover.gif);
width:240px;
	height:53px;
}






#ad11 {
	background-image:url(../images/ads/bottom_ads1.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:240px;
	height:94px;
	cursor:pointer;
	text-indent:-999px;
}

#ad11:hover {
background-image:url(../images/ads/bottom_ads1_hover.gif);
width:240px;
	height:94px;
}


#ad11b {
	background-image:url(../images/ads/bottom_ads2.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:240px;
	height:94px;
	cursor:pointer;
	text-indent:-999px;
}

#ad11b:hover {
background-image:url(../images/ads/bottom_ads2_hover.gif);
width:240px;
	height:94px;
}



#ad11c {
	background-image:url(../images/ads/bottom_ads3.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:240px;
	height:94px;
	cursor:pointer;
	text-indent:-999px;
}

#ad11c:hover {
background-image:url(../images/ads/bottom_ads3_hover.gif);
width:240px;
	height:94px;
}


#ad11d {
	background-image:url(../images/ads/bottom_ads4.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:240px;
	height:94px;
	cursor:pointer;
	text-indent:-999px;
}

#ad11d:hover {
background-image:url(../images/ads/bottom_ads4_hover.gif);
width:240px;
	height:94px;
}


#ad11e {
	background-image:url(../images/ads/left_ads2.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:170px;
	height:104px;
	cursor:pointer;
	margin:auto;
	text-indent:-999px;
}

#ad11e:hover {
background-image:url(../images/ads/left_ads2_hover.gif);
width:170px;
	height:104px;
}


#ad11f {
	background-image:url(../images/ads/left_ads1.gif);
	display:block;
	outline:none;
	margin-left:0px;
	width:170px;
	height:67px;
	cursor:pointer;
	margin:auto;
	text-indent:-999px;
}

#ad11f:hover {
background-image:url(../images/ads/left_ads1_hover.gif);
width:170px;
	height:67px;
}







/*footer sitemap styles */
#FooterSiteMapWrapper {
	width: 468px;
	float: left;
	margin: 5px;
	height: 200px;
	border: 1px solid #d3d3d2;
}
#FooterSiteMapWrapper #RowOne, 
#FooterSiteMapWrapper #RowTwo, 
#FooterSiteMapWrapper #RowThree {
	width: 152px;
	float: left;
	margin-top: 10px;
}
#FooterSiteMapWrapper #RowOne {
	margin-left: 10px;
}
#FooterSiteMapWrapper ul a {
	font-size: 1.2em;
	color: #5678B0;
	text-decoration: none;
	line-height: 1.8em;
	font-weight: bold;
}
#FooterSiteMapWrapper ul a:hover {;
	text-decoration: underline;
	color: #000000;
}
#FooterSiteMapWrapper ul ul a {
	font-size: 1.0em;
	color: #5678B0;
	background: url(../images/img/bg_footerlinkarrow.gif) no-repeat left;
	padding-left: 7px;
	font-weight: normal;
}
#FooterSiteMapWrapper ul ul {
	padding: 0 0 7px 0;
}
#FooterSiteMapWrapper ul li.podcastFooterLink img {
	margin-bottom: -2px;
}

ul {
	list-style: none;
}


/* footerutil styles */	
#FooterUtil {
	display: block;
	position: absolute;
	bottom: -1px;
	z-index: 50;
	right: 25px;

	background: url(../images/img/bg_footer-util.png) no-repeat;
	width: 209px;
	height: 26px;
	text-align: center;
	color: #A4BADF;
	font-size: 1.1em;
}
#FooterUtil a {
	color: #000000;
	line-height: 24px;
	font-size: 1.05em;
	text-decoration: none;
}	
#FooterUtil a:hover {
	color: #fff;
}

/* miscbox styles */
#MiscBox {
	float: left;
	width: 228px;
	margin: 5px;
	
	height: 200px;
	
}
/* infobox styles */	
#InfoBox {
	float: left;
	width: 228px;
	margin: 5px;
	border: 1px solid #d3d3d2;
	
}
#InfoBox p, #InfoBox address {
	font-size: 12px;
	margin: 5px 10px 10px 10px;
	letter-spacing: -.01em;
}
#InfoBox address {
	margin-top: 15px;
	font-style: normal;
}
#InfoBox a {
	color: #5678B0;
	text-decoration: none;
}
#InfoBox a:hover {
	text-decoration: underline;
}
#InfoBox h4 {
	font-size: 1.6em;
	color: #495A77;
}
.text_title{
	font-family: tahoma;
	font-size: 125%;
	font-weight:bolder;
	line-height: 175%;
	text-align: justify;
	color: #666666;
	line-height:20px;
	height: 20px;
	vertical-align: middle;
	letter-spacing: 2px;

}
.text{
	font-family: tahoma;
	font-size: 100%;
	line-height: 150%;
	text-align: justify;
	color: #666666;
}

table.holidays{
border-top: 1px solid #666666;
	border-left: 1px solid #666666;

}

td.holidays {
font-family: tahoma;
	font-size: 100%;
	line-height: 150%;
	text-align: justify;
	color: #666666;
	padding:5px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}


.text p {
padding-bottom:10px;
}

ul#portfolio li img{
	border: 1px solid #ccc;
	padding: 4px;
}


.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}

#news ul{
	left:0px;
	padding:0px;
	margin:0px;
	list-style-type: none;
	
}

#news li{
position:absolute;
	padding:0px !important;
	margin:0px;
	left:-30px;
	list-style-type: none;
	width: 960px;
	
}


#newsb ul{
	left:0px;
	padding:0px;
	margin:0px;
	list-style-type: none;
	
}

#newsb li{

	padding:0px !important;
	margin:0px;
	
	list-style-type: none;
	
	
}


#ad_inner_1 {
	background-image:url(../images/btn_tryit_hm_b.png);
	background-repeat: no-repeat;
	display:block;
	outline:none;
	margin-left:0px;
	width:137px;
	height:38px;
	cursor:pointer;
	text-indent:-999px;
}

#ad_inner_1:hover {
background-image:url(../images/btn_tryit_hm_b_hover.png);
background-repeat: no-repeat;
width:137px;
	height:38px;
}


#ad_inner_2 {
	background-image:url(../images/book_rooms_inner.png);
	background-repeat: no-repeat;
	display:block;
	outline:none;
	margin-left:0px;
	width:137px;
	height:38px;
	cursor:pointer;
	text-indent:-999px;
}

#ad_inner_2:hover {
background-image:url(../images/book_rooms_inner_hover.png);
background-repeat: no-repeat;
width:137px;
	height:38px;
}

.image_right{
float:right; 
margin-left:10px;
border:1px solid #666666;
}

.image_left{
float:left; 
margin-right:10px;
border:1px solid #666666;
}

.media_pic_th{
	border: 2px solid #daec70;
}

	
	
	
	#normal_ul ul li{
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom:5px;	
	}
	
	#pagination li {
	float:left;
	padding:3px 5px;
	margin-right:3px;
	border:#999 1px solid;
	display:block;
	
	}
	
	#pagination .active {
	background-color: #f3f8cd;	
	}
	
	#question_bottom{
margin:0px;
height:7px;
background-image: url(../images/question_bg.gif);
	background-position: 20px top;
	background-repeat:no-repeat;
	
}
#question{
margin-top:10px;
	background-color:#e0e0e0;
	padding:10px;
	
}

#answer{
background-color:#f7f7f7;
border:3px solid #dddddd;
padding:10px;
margin-top:10px;
margin-bottom:20px;
text-align:justify;
}

.open{ 
background-image:url(../images/so-q.gif);
background-repeat:no-repeat;
float:left;

}

.close{ 
background-image:url(../images/sc-q.gif);
background-repeat:no-repeat;

}

#table_style table{
border-bottom: 1px solid #D7D7D7;
border-left: 1px solid #D7D7D7;
margin: 0px;
padding:0px;


}

#table_style td {
	border-collapse:collapse;
	font-family: tahoma;
	font-size: 100%;
	line-height: 150%;
	text-align: justify;
	color: #666666;
	padding:2px 5px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D7D7D7;
	border-right-color: #D7D7D7;
}
