*{margin:0;padding:0;list-style:none;}

a img,fieldset{border:none;}
table{border-collapse:collapse;}
address{font-style:normal;}
em{font-style:italic;}
strong{font-weight:bold;}
th,caption{text-align:left;}
q,cite{display:block;}
q:before,q:after{content:"";}

a{text-decoration:none;}
a{color:#0078ae;}
a:hover, a:active{color:#75b2d5;}

/*#horizons #content{background:url(/images/logo-horizons-2008.jpg) top right no-repeat;}*/
/*body#horizons.vegas #content{background:url(/images/logo-horizons-2008.jpg) top right no-repeat;}
/*body#horizons.paris #content{background:url(/images/horizons-2009-logo-eu.jpg) top right no-repeat;}*/
#horizons #breadcrumbs{margin-bottom:14px;}


.req{color:#c00;font-weight:bold;}
.message{color:#00a;font-weight:bold;background:#eee;border:1px solid #007;padding:0 5px;line-height:1.5em;}
.error{color:#a00;font-weight:bold;background:#eee;border:1px solid #700;padding:0 5px;line-height:1.5em;}
.error strong{font-style:italic;color:#000;}

.notes{font-size:0.8em;color:#666;display:block;}
td .notes,li .notes{display:inline;}


form table td{padding:3px 10px;}


a.pdf{padding:0 20px 10px 0;background:url(/images/icons/pdf-small.gif) top right no-repeat;}
body{font-size:72%;background:#fff;color:#727272;font-family: Arial, Helvetica, sans-serif;text-align:center;border-top:1px solid #888;line-height:1.5em;}

#container{margin:0 auto;position:relative;text-align:left;border-top:1px solid #444;min-width:776px;border-right:2px solid #CBD6EA;border-left:2px solid #CBD6EA;}
* html #container{width:expression(document.body.clientWidth < 800? "792px": "auto" );}

#header{margin:0;height:108px; position:relative;margin-bottom:1.5em;}
#logo{position:absolute;right:15px;}
#siteName{position:absolute; left:15px; top:25px;}
#header ul#toptop{position:absolute;top:7px;left:190px;}
#header ul#toptop li{display:inline;padding-right:35px;}

#header ul#toptop a{color:#fff;}
#header ul#toptop a:hover{text-decoration:none;}

/* positioning absolute instead of relative screws with the double bottomb border in IE*/
/*
#header ul#topmenu{position:relative;top:48px;width:100%;background:#DEDFDF url(/images/logo_liquentlounge.png) 20px 7px no-repeat;line-height:25px;height:25px;border-top:5px solid #039;border-bottom:3px double #8ba;}
#header ul#topmenu li{display:inline;padding-right:50px;}
#header ul#topmenu li.first{margin-left:270px;display:inline;padding-right:50px;}
#header ul#topmenu li.last{padding-right:0;}
*/
#header .nbar{border:1px solid #E7E3E7; border-left:0; border-right:0; margin:0; position:absolute; bottom:0; width:99.8%; height:33px;}

ul#topmenu {/*width: 680px;*/ padding: 2px 0; margin: 8px 0 8px 0; list-style: none;  padding: 0;}
ul#topmenu li {display: inline; list-style-type: none; margin: 0; background: none; padding: 0;}
ul#topmenu li a, #navlist li a.last  {color: #828282; text-decoration: none; border-bottom: none; text-transform: uppercase; font-weight: bold; font-size: 12px; padding: 0 12px; }
	ul#topmenu li a.last {border-right: none;}
ul#topmenu li a:hover, #navlist li a.last:hover  {color: #333;}

#search	{ background: #f1f1f1; width: 240px; height: 32px; line-height:32px; padding:0 0 1px 11px; float:right;  margin:0; margin:0; }
#search * { vertical-align: middle; }
#search label { position: absolute; left: -9999px; }
#search p { padding: 0; margin: 6px 0 0 0; *margin: 5px 0 0 0}
	#search p #searchfield { width: 132px; margin: 0 11px 0 20px; }
#sKeyword{width:160px;}

#footer{margin-top:15px; background:#EEEFEF;line-height:47px;height:47px;}
#footer ul{padding-left:20px;}
#footer ul#bottommenu{}
#footer li{display:inline;padding:0 10px; height:47px; line-height:47px;}
#footer li a{text-transform:uppercase; color:#807F83}
#footer li a:hover{color:#F36B21;}
input,textarea,select,h1,h2,h3,h4,h5,h6{font-size:1em;}


h1,h2{color:#039;font-weight:normal;clear:left;}
h2{margin:0 0 1em 0;font-size:1.4em; color:#FF9100; text-transform:uppercase; font-weight:bold;}
h2#clientele{background:url(/images/logo_clientele.gif) right top no-repeat;padding-top:22px;margin-top:-10px;}

h1{font-size:1.5em;text-transform:uppercase;padding:10px 0 0 309px;height:79px;margin:0 0 1em -10px;}
body h1{background:#EAEEF7 url(/images/bg_h1_support.jpg) 0 0 no-repeat;}
body#support h1{background:#EAEEF7 url(/images/bg_h1_support.jpg) 0 0 no-repeat;}
body#resource h1{background:#EAEEF7 url(/images/bg_h1_resource.jpg) 0 0 no-repeat;}
body#home h1{background:#fff url(/images/bg_h1_home.jpg) 0 0 no-repeat;position:absolute;top:0;left:20px;width:738px;padding:0;height:167px;border-bottom:5px solid #fff;border-top:3px solid #fff;z-index:500;}


p#top{position:absolute;top:60px;left:309px;margin-right:40px;}
p#logout{position:absolute;top:10px;right:33px;background:url(/images/bg_logout_left.gif) left top no-repeat;}
p#logout a{padding:0 20px;background:url(/images/bg_logout_right.gif) right top no-repeat;text-decoration:none;display:block;height:18px;line-height:18px;font-weight:bold;}

#main p, ul.bullets, ol, table, form, q, cite, address{margin-bottom:1em;}

table.list{width:100%;margin:0 0 1em 0;}
table.list td, table.list th{padding:4px 12px;vertical-align:top;}
table.list tbody td{border-bottom:1px solid #ddd;}
table.list thead{background:#aaa;color:#fff;}
table.list thead th{border-bottom:1px solid black;padding:1px 12px;}
table.list .zebra1{background:#eee;}
table.list tfoot td{text-align:right;font-weight:bold;background:url(/images/bullet_rarr.gif) right center no-repeat;}

/*#main{background:url(/images/bg_main.gif) 200px 0 repeat-y;}*/

#main,#content{position:relative;} /* this to get positioning of p#top right - otherwise the margin-
left on #content causes havoc in IE */
#left{width:180px;padding:0 10px;float:left;}
#content{margin:0 10px 0 20px;padding:0 10px;overflow:hidden;}

body#login #main{background:url(/images/bg_main.gif) 55% 0 repeat-y;}
body#login #left{width:53%;}
body#login #left label{font-weight:bold;}
body#login #content{margin-left:1%;padding:0;}
* html body#login #content{margin-left:56%;}
body#login h1{padding:0 0 0 20px;height:50px;line-height:50px;margin:0 0 5px 0;background:#EEEFEF;color:#666; font-weight:bold;}
body#login #left form{background:#F9F9F9;padding:6px 20px 10px 20px;}
body#login #content form{background:#f9f9f9;padding:10px;}
body#login h2{border:none;padding:0;margin:0;margin-bottom:5px;font-size:1.1em;}
body#login #left input.text{width:80px;}

body#login #content form p,body#login #content form ul{color:#333;font-size:0.78em;margin-bottom:10px;}
body#login #content form p.submit{color:#000;font-size:1em;}
body#login #content h2{background:#EEEFEF;color:#666;text-transform:uppercase;margin:-10px -10px 10px -10px;position:relative !important;height:22px;line-height:22px;padding:0 10px;}
address img{vertical-align:middle;}
dl#personal{float:left;margin:0;padding:0;width:40%;}
dl#jobandcontact{float:right;margin:0 15px 0 0;padding:0;width:40%;}
* html dl#jobandcontact{margin:0;}
dl#personal dt,dl#jobandcontact dt{float:none;margin:0;padding:0;width:auto;}
dl#personal dd,dl#jobandcontact dd{float:none;margin:0;padding:0;width:auto;}

body#login #content h3{clear:both;}
body#login #content dl{margin-bottom:2em;}
body#login li{line-height:16px;}

ul.compact li{display:inline;}

form.login{width:50%;margin-top:0;margin:40px auto 50px auto;}
form.search{width:50%;margin-top:0;margin:10px auto 10px auto;}




textarea{font-family:inherit;}

input.text, textarea{padding:1px;border:1px solid #7F9DB9;width:16em;}

label{cursor:pointer;}

.floater{float:right;clear:right;border:1px solid white;border-width:5px 0 10px 10px;position:relative;} /*the position:relative in IE allows the images to overlay the bottom border on H2s, not sure why */
.altfloater{float:left;margin:5px 10px 10px 0;position:relative;} /*the position:relative in IE allows the images to overlay the bottom border on H2s, not sure why */
p.submit input, input.submit{background:#fff url(/images/bg_submit.gif) left bottom repeat-x;color:#000;font-size:1.1em;border:1px solid #039;}

p.submit{text-align:right;}


ul.bullets li{background:url(/images/list-marker.gif) left center no-repeat!important;margin-bottom:0.25em; padding-left:10px; margin-left: 12px; /* FIXED - line-height:2px; */}

ul.bullets li li{padding-left:20px;background:url(/images/bullet_reddot.gif) 10px 4px no-repeat;}
ul.cols2{float:left;}
ul.spaced li{margin-bottom:0.5em;}
ul.noindent li{padding-left:17px;background-position:0 3px;}
ul.cols2 li{float:left;width:240px;display:block;}

ol{padding-left:30px;}
ol li{margin-bottom:0.25em;list-style:decimal outside;}

div#main:after{content:".";display:block;visibility: hidden;height:0;clear:both;}



#contactinfo{display:none;}


@media print
{
	*{font-family:Georgia,Garamond,"Times New Roman",serif;background:none !important;}
	body{font-size:9pt;}
	#breadcrumbs,#phonehead,#left,#right,#sitefunctions, #menu, #footer, #header{display:none;}
	h1,#main,#content,#container{border:none;}
	#content{margin:0.5in !important;}
}

div.resource{padding:5px 10px;width:85%;margin:20px;background:#FcFcFc!important; border:0!important}
		div.resource h3{margin-bottom:10px;}
		#content li img{vertical-align:middle;}
		#content li{padding-top:8px;background:none;padding-bottom:8px;}
		
#leftmenu{border-bottom:1px solid #A1BFFF;width:172px;font-size:0.9em;}
#leftmenu li{}
#leftmenu li li{font-weight:normal;font-size:1em;}
#leftmenu li li li{font-size:1em;}

#leftmenu a{display:block;width:160px;overflow:hidden;padding:4px 3px 4px 10px; font-size:1.2em; border-bottom:1px solid #EEEEFE}
#leftmenu li li a{border-color:#f5f5f5; font-size:1.1em; padding-left:20px;width:150px;}
#leftmenu li li li a{padding-left:30px;width:140px;color:#aaa;}


#leftmenu a.selected{background:#EEEFEF;}
#leftmenu li li li a.selected{color:#444}
#leftmenu a.selected:hover{background:#dEdFdF;}
#leftmenu a.selected .notes{color:#ddd !important;}


dd.more{margin-bottom:10px;}


.more{text-align:right;font-size:0.85em;}
.more a{background:#7E9ACA url(/images/bg_a_more.gif) right center no-repeat;color:#fff;font-weight:bold;padding:0 23px 0 13px;text-decoration:none;}
.more a:hover{background:#5e7aaa url(/images/bg_a_more.gif) right center no-repeat;color:#fff;}



.button{text-align:center;}
.button a:link,.button a:visited{background:#ddd;border:1px solid black;border-color:#ccc #888 #888 #ccc;padding:2px 15px;color:#000;text-decoration:none;}
.button a:hover,.button a:active{text-decoration:none;border-color:#aaa #444 #444 #aaa;}


p#breadcrumbs{color:#aaa;font-size:0.85em;}
p#breadcrumbs a{color:#ccc; border-bottom:1px dotted #ccc}
p#breadcrumbs a:hover{color:#888; border-color:#888}



/* standard definition list - DD alongside DT */
		
		
form dt{width:200px;margin-top:5px;float:left;clear:left;padding-right:15px;}
form dd{margin-left:200px;margin-top:5px;}

/* DL specials */
#purchaseinfo dt{width:12em;}

/* end of DL specials */


fieldset{width:40em;background:#fffff7;border:1px solid #666;border-color:#eed #ccb #ccb #eed;padding:1em;margin-bottom:1em;}
#suggestion-box fieldset{width:60em;}
#suggestion-box textarea{width:40em;}

caption{font-style:italic;}
	
	
	dl.faq dt{font-weight:bold;}
	dl.faq dd{margin-bottom:1em;}
	

/* forum styles */
#forums .list .replies{text-align:center;}
#forums .list .date{white-space:nowrap;font-size:0.8em;padding-right:0;text-align:right;}
#forums .list .name{white-space:nowrap;font-size:0.8em;padding-right:0;}

dl.key dd{padding-left:3em;margin-top:-1.5em;margin-bottom:1em;}

.MsgBdFavThread{color:#900;font-weight:bold;}
.MsgBdNotifyThread{color:#090;font-weight:bold;}

p.namelist a{white-space:nowrap;}
p.namelist span{white-space:nowrap;}

div.forumMsg{background:#f7f7ff;margin-bottom:1em;border:1px solid #666;border-color:#dde #bbc #bbc #dde;padding:10px;clear:right;}
div.firstMsg{background:#eef;}

div.forumMsg h3{margin-bottom:1em;}
div.forumMsg h3 span{font-weight:normal;font-style:italic;padding-left:20px;}
/* /forum styles */


.menufoot{font-size:0.8em;text-align:center;}




div.floater{font-size:0.9em;background:url(/images/bg_sidepanel.gif) bottom left no-repeat;float:right;padding:10px 10px 0 10px;clear:right;width:196px;margin:0 -10px 0 0;}
* html div.floater{margin:0 -5px 0 0;}
div.floater h2{margin:-10px -10px 5px -10px;background:#DEDFDF;color:#666;font-size:1.1em; border:1px solid #dedede; padding-left:5px}
div#technicalalerts h2{background:#CACED7;color:#333;font-weight:normal; padding-left:5px}
div#technicalalerts li a{font-weight:bold;}
div#technicalalerts{margin-top:-183px;}
div#suggestionbox img{margin-bottom:60px;}



body#home #left{padding-top:180px;}
body#home #content{padding-top:180px;background:url(/images/bg_main.gif) 524px 0 repeat-y;}

body#technicalalerts h3{margin:15px 0 5px 0;}


body#popup{text-align:left;padding:15px;}
body#popup h3{margin:15px 0 5px 0;}
p.footer{text-align:right;margin-top:50px;}
