body { 
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
/*	background: url('/images/body_bg.gif') ; */
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	}

td{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align:top;
}


select {
	border: 1px solid;
	border-color: #cdcdcds;
	font-size: 12px;
	}

a:link, a:visited, a.body:link, a.body:visited {
color: #4a9ce2;
text-decoration: none;
}

a:hover, a.body:hover {
color: #4a9ce2;
text-decoration: none;
}
.logo {
padding: 5px 5px 5px 5px;
vertical-align: bottom;
}

#side_menu_right{
padding-left:14px;
}

.side_menu_right_link{
font-size: 12px;text-decoration: underline;color: #4a9ce2;font-weight:bold
}

#side_menu_left{
padding-right:14px;
}

#footer{
padding-top: 10px;
}

.header_tabs{
padding-left:12px;
padding-right:12px;
padding-top: 4px;
}
a.header_tabs:link, a.header_tabs:visited ,a.header_tabs:hover{
padding-left:12px;
padding-right:12px;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #6a6969;
}

.header_tabs_selected, a.header_tabs_selected:link, a.header_tabs_selected:visited ,a.header_tabs_selected:hover{
padding-top: 4px;
padding-left:12px;
padding-right:12px;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #548b3e;
}

.sub_tabs, a.sub_tabs:link, a.sub_tabs:visited ,a.sub_tabs:hover{
padding-left:20px;
padding-top: 4px;
padding-bottom: 4px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #6a6969;
}

.sub_tabs_selected, a.sub_tabs_selected:link, a.sub_tabs_selected:visited ,a.sub_tabs_selected:hover{
padding-left:13px;
padding-top: 4px;
padding-bottom: 4px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #548b3e;
}

.footer{
text-decoration: none;
font-weight: bold;
color: #2a2a2a;
font-size: 12px;
}

.footer_tabs{
padding-left:4px;
padding-right:4px;
text-decoration: none;
font-weight: bold;
color: #2a2a2a;
font-size: 12px;
}
a.footer_tabs:link, a.footer_tabs:visited ,a.footer_tabs:hover{
padding-left:4px;
padding-right:4px;
text-decoration: none;
font-weight: bold;
color: #2a2a2a;
font-size: 12px;
}

.section_title{
font-size: 13px;
padding-top: 5px;
padding-bottom: 5px;
padding-left:0px;
color: #4a9ce2;
font-weight: bold;
}

.sub_title{
color: #7eac21;
font-weight: bold;
padding-left:0px;
}

.section_author{
font-size: 12px;
color: #548b3e;
}

.navigation .desc, .navigation .bigdesc, .navigation a.desc {
  padding:0 0 0 10px;
}

.row1{
background-color:#dfe6f1;
}
.row2{
background-color:#c8d2e2;
}

.menu_title, a.menu_title:link, a.menu_title:visited ,a.menu_title:hover{
font-size: 18px;
padding-top: 5px;
padding-bottom: 5px;
padding-left:5px;
color: #7eac21;
font-weight: bold;
text-decoration: none;
}

.menu_content{
margin-top:0px;
margin-bottom:0px;
width:202px;
clear:both;
background-image:url(/images/menu_bg.gif);
background-color:#FFF8EE;
}

.menu_cap_top{
background-image:url(/images/menu_cap_top.gif);
width:202px;
height:10px;
background-position:bottom;
background-repeat:no-repeat;
background-color:#FFFFFF;
}

.menu_cap_bot{
background-image:url(/images/menu_cap_bot.gif);
width:202px;
height:10px;
background-position:top;
background-repeat:no-repeat;
background-color:#FFF8EE;
}

.page_title{
font-size: 18px;
padding-top: 16px;
padding-bottom: 16px;
padding-left:0px;
color: #548b3e;
font-weight: bold;
}

.intro_box{
padding-top: 0px;
padding-bottom: 0px;
padding-left:0px;
padding-right:0px;
width:300px;
}

#login_box{
background-image:url(/images/login_bg.gif);
background-repeat:no-repeat;
width:250px;
height:170px;
}

.login_box_content{
padding-top: 5px;
padding-left:15px;
}

.login_text{
color: #666666;
font-size: 12px;
}

.login_title{
font-size: 20px;
padding-top: 12px;
padding-left:15px;
color: #666666;
font-weight: bold;
}


.sub_menu {
list-style: none;
width: 100%;
padding: 0px;
border-top: 0px;
margin: 0px 0px 10px 0px;
font: normal 12px Arial, Verdana, Helvetica, sans-serif;
color: #000;
background: #f1f1f1;
}
	
ul.sub_menu li{
list-style: none;
margin: 0px;
border: 0px;
border-bottom: 1px solid;
}

ul.sub_menu li a {
display: block;
border: 0px;
text-decoration: none;
color: #444;
text-align: left;
padding: 3px 3px 3px 6px;
}	
	
ul.sub_menu li a:hover {
background: #cedce9;
color: #000;
}		

ul.sub_menu li span {
display: block;
border: 0px;
text-decoration: none;
text-align: left;
padding: 3px 3px 3px 6px;
}	

ul.sub_menu li span:hover {
color: #000;
}		



.sheet{
border:1px solid #FFFFFF;
border-top:0;
}

.sheet p{
margin:0px;
}

.spec_table{
width:100%;
padding:0px;
margin:0px;
}

.spec_table td{
border-top:1px solid #b2b2b2;
color:#666666;
padding:2px;
}

.active{
display:block;
}

.inactive{
display:none;
}

.spec_sheet{
float:left;
width:100%;
}

#spec_tabs{
height:24px;
margin-top:10px;
}

#spec_tabs ul{
list-style:none;
margin:0;
padding:0;
}


#spec_tabs a{
font-size: 18px;
text-decoration:none;
color:#666666;
}

#spec_tabs a:hover{
color: #548b3e;
}

#spec_tabs a.on{
font-size: 18px;
color: #548b3e;
font-weight: bold;
}


/* floating module */
#xg_overlay {
	position:fixed; top:0; left:0;
	width:100%; height:100%!important;
	background-color:#000;
	opacity:.5; filter:alpha(opacity=50);
	z-index:1000;
	}
	* html #xg_overlay {
		position:absolute;
		top:expression(eval(documentElement.scrollTop));
	}
	.xg_floating_module {
		position:fixed; top:50%; left:50%;
		z-index:1001;
	}
	* html .xg_floating_module {
		position:absolute;
		top:expression(eval(documentElement.scrollTop+((documentElement.clientHeight-this.clientHeight)/2)));
	}
	.xg_floating_container {
		position:relative;
		top:-150px; left:-125px;
		width:250px;
	}
	* html .xg_floating_container {
		top:0;
	}
	.xg_floating_module fieldset {
		border:0;
		margin-top:0;
		padding:0;
	}
	.xg_floating_module fieldset dt {
		width:60px;
	}
	.xg_floating_module dl.msg {
		margin:-7px -7px 7px;
		border:0;
	}
	.xg_floating_module dl.msg dt {
		padding: 2px 7px;
	}
	.xg_floating_module select {
		width:90%;
	}


.mbox .message {
min-height: 125px;
max-height: 300px;
overflow-x: auto;
overflow-y: auto;
width: 200px;
margin-top: 15px;
margin-right: 0pt;
margin-bottom: 15px;
margin-left: 0pt;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #cccccc;
border-right-color-value: #cccccc;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #cccccc;
border-left-color-value: #cccccc;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
}

.paper-in p.view { font-size: 95%; *margin-bottom: 10px; }
.paper-in p.view a { color: #666; text-decoration: underline; }

/* Containers and backgrounds */
.grey { background: #EEE url(/images/backgrounds/bg_trans_top_594x7.gif) no-repeat; width: 594px; }
.grey-in { background: url(/images/backgrounds/bg_trans_bot_594x7.gif) 0 100% no-repeat; padding: 8px; }
.grey-in .paper { background: url(/images/backgrounds/bg_paper_grey_top_578x1350.gif) no-repeat; }
.grey-in .paper-in { background: url(/images/backgrounds/bg_paper_grey_bot_578x11.gif) 0 100% no-repeat; padding: 20px 20px 15px 30px; }

/* ---------------------------------------------- */
/* INBOX MESSAGE GLOBAL STYLES */
.mbox .paper-in { position: relative; }
.mbox .contain h1, .mbox .contain h2 { margin: 5px 0; padding: 0 0 0 10px; color: #666; font-size: 124%; }
.mbox .contain h3 { margin: 0 0 7px; width: 310px; }
.mbox .contain h4 { margin: 0 0 7px; font-size: 100%; }
.mbox .elemset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.mbox .elemset { display: block; *height: 1%; margin-bottom: 4px; }
.mbox .elemset label { font-weight: bold; width: 90px; padding: 6px 7px 0 0; _padding-top: 3px; float: left; display: block; color: #333; text-align: right; }
.mbox .elemset .elem { width: 295px; float: left; }
.mbox .elemset .elem.textonly { padding-top: 6px; _padding-top: 3px; }
.mbox .elemset .elem.msg { width: 275px; float: left; }
.mbox .elemset .elem label { width: auto; float: none; }

.mbox .elemset .input-text { width: 205px; }
.mbox .elemset .input-text-mini { width: 292px; }
.mbox .elemset .input-select {  }
.mbox .elemset .input-msgbox { height: 172px; width: 200px; }
.mbox .elemset .input-msgbox.less { height: 125px; }
.mbox .elemset .msg .input-msgbox { height: 172px; width: 275px; }

.mbox .elemset.single { padding-left: 95px; width: auto; }
.mbox .elemset.single label { width: auto; float: none; display: inline; white-space: normal; }

.mbox .elemset h3.note-to { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #ccc; font-size: 100%; font-weight: normal; width: 100%; font-weight: bold; color: #333; }
.mbox .elemset h3.note-to.plain { border: 0; padding-top: 0; }
.mbox .elemset .info-side { width: 115px; float: left; margin: 3px 0 0 20px; _margin-left: 10px; border-top: 1px solid #ccc; padding: 10px 0 0 3px; }
.mbox .elemset .info-side h3 { margin: 0; font-size: 95%; width: 115px; color: #333; }
.mbox .elemset .info-side p { margin: 2px 0 10px 0; font-size: 85%; }

.mbox.msg-view .elemset label { padding-top: 0; }
.mbox.msg-view .elemset { margin-bottom: 2px; }
.mbox.msg-view .elemset .elem { padding-top: 0; width: 330px; }
.mbox.msg-view .elemset .elem .input-text { width: 300px; }
.mbox.msg-view .elemset .contact-details p { margin: 0 0 2px 0; }
.mbox.msg-view .elemset .contact-details p.last { margin: 0; }
.mbox.msg-view .elemset .contact-details p a { color: #000; text-decoration: none; }
.mbox.msg-view .elemset .contact-details p a:hover { color: #039; text-decoration: underline; }

.mbox .message { min-height: 125px; max-height: 300px; _height: 150px; overflow: auto; width: 400px; margin: 15px 0 15px 0; padding: 10px; border: 1px solid #CCC; }
.mbox .relationship { margin: 10px 0 0 0; color: #666; font-weight: bold; margin-bottom: -10px; }
.mbox .route { margin: 20px 0 15px 0; font-size: 95%; }
.mbox .route .route-names td { padding-top: 5px; }
.mbox .original-msg { border-left: 4px solid #ccc; padding: 0 10px; margin-bottom: 20px; }
.mbox .original-msg em { color: #333; font-weight: bold; }

.mbox .lastwords { color: #666; font-size: 85%; margin-top: 4px; }
.mbox .lastwords input { vertical-align: middle; }
.mbox .lastwords a { text-decoration: none; }
.mbox .lastwords a:hover { text-decoration: underline; }
.mbox .lastwords label { float: none; display: inline; text-align: left; font-weight: normal; }

.mbox a.help { float: right; background: url(/images/icon/icon_help_thin_16x16.gif) no-repeat; margin-top: 7px; padding: 2px 0 2px 20px; font-size: 95%; color: #666; }
.mbox a.help:hover { text-decoration: none; }
.mbox a.help.noicon { background: none; }

.mbox .mbox-img { position: absolute; top: 22px; right: 42px; border: 1px solid #e6e6e6; padding: 2px; }
.mbox .misclink { margin-top: 10px; font-size: 85%; text-align: center; }
.mbox .misclink a { color: #666; }

.mbox .mbox-option { margin: 0 0 10px; padding: 0 0 0 12px; list-style: none; }
.mbox .mbox-option li { margin: 0; padding: 0 0 3px; }

.mbox .addcontacts { margin: 8px 0 10px; }
.mbox .addtomy { font-size: 85%; color: #666;  }
.mbox .addtomy label { float: none; display: inline; text-align: left; font-weight: normal; }

a.action { display: block; float: left; margin: 0 10px 0 0; border: 1px solid #f6be68; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #ffcc00 url(/img/bg/bg_action_primary.gif) repeat-x 100% 0; text-decoration: none !important; color: #000 !important; cursor: pointer; text-align: center; }
a.action span {display: block; min-height: 16px; padding: 3px 20px !important; white-space: normal !important; }
a.action.secondary {  background: #dcdcdc url(/images/backgrounds/bg_action_secondary.gif) repeat-x 0 0; border: 1px solid  #bbb; }
a.action:hover { background: #c8e7fa url(/images/backgrounds/bg_action_hover.gif) repeat-x 0 0; border: 1px solid  #99cce6; }
a.action:visited {color: #000;}
a.action span{
display: block;
min-height: 16px;
padding-top: 3px;
padding-right: 20px;
padding-bottom: 3px;
padding-left: 20px;
white-space: normal;
}

.actions-item a.action span{
padding-top: 4px;
padding-right: 17px;
padding-bottom: 0pt;
padding-left: 17px;

}

/* PERSONAL NAV */
#nav-personal ul {background: #fff; border: 1px solid #ccc; border-top-width: 0; padding: 7px 0; margin: 0 0 9px; list-style-type: none;}
#nav-personal ul li {font-size:110%; font-weight: bold; margin: 0; padding: 0; background: url(/images/icons/pic_hp_sprites_v1.gif) 100% -107px no-repeat; zoom:1;}
#nav-personal ul li.open {background-position: 100% -138px; margin: 0;}
#nav-personal ul li.hover {background-position: 100% -392px; margin: 0; }
#nav-personal ul li.hover.open {background-position: 100% -423px; margin: 0;}
#nav-personal ul li a {color: #069 !important; display: block; padding: 6px 19px 5px 31px; text-decoration: none;}
#nav-personal ul li span {padding: 2px 0;}
#nav-personal ul li span.hover { text-decoration: underline;}
ul li#nav-personal-home {background: none;}
#nav-personal-home a {background: url(/images/icons/pic_hp_icons_sprites_v1.gif) 9px 4px no-repeat;}
#nav-personal-profile a {background: url(/images/icons/pic_hp_icons_sprites_v1.gif) 9px -33px no-repeat;}
#nav-personal-contacts a {background: url(/images/icons/pic_hp_icons_sprites_v1.gif) 9px -68px no-repeat;}
#nav-personal-user-groups a {background: url(/images/icons/pic_hp_icons_sprites_v1.gif) 9px -104px no-repeat;}
#nav-personal-inbox a {background: url(/images/icons/pic_hp_icons_sprites_v1.gif) 9px -140px no-repeat;}
#nav-personal-company-groups a {background: url(/images/icons/pic_hp_icons_sprites_v1.gif) 9px -178px no-repeat;}
#nav-personal ul ul {display: none; border: none; background-color: #fff; padding: 0; margin: 0;}
#nav-personal ul li.open ul {display: block;}
#nav-personal ul ul li {font-size: 100%; font-weight: normal; background: none;}
#nav-personal ul ul li a {background: none; font-size: 100%; color: #069 !important; font-weight: normal; padding: 3px 0; *padding: 1px 0; margin: 0 10px 0 33px;}
#nav-personal ul ul li a:hover {cursor: pointer; text-decoration: underline;}
#nav-personal ul ul li.separator {margin-top: 3px !important; padding-top: 0 !important;}
#nav-personal ul ul li.separator a {border-top: 1px solid #ddd; padding-top: 6px;}
#nav-personal-add { background-color: #ddd; margin: 0 10px; padding: 0 1px 1px 0;  }
#nav-personal-add a { display: block; background: #79BB16 url(/images/backgrounds/bg_add_conn_18x1.gif) 0 0 repeat-x; border: 1px solid #693; text-align: center; text-decoration: none; font-size: 110%; line-height: 1.8; color: #fff !important; font-weight: bold;}

/* Set: Actions */
a.add {background:url(/images/set_actions.gif) no-repeat 0 0;padding-left:15px;}
a.check {background:url(/images/set_actions.gif) no-repeat 0 -64px;;padding-left:15px;}
a.delete {background:url(/images/set_actions.gif) no-repeat 0 -128px;;padding-left:15px;}
a.edit, .edit {background:url(/images/set_actions.gif) no-repeat 0 -192px;;padding-left:15px;}
a.copy {background:url(/images/set_actions.gif) no-repeat 0 -256px;;padding-left:15px;}
a.save {background:url(/images/set_actions.gif) no-repeat 0 -320px;;padding-left:15px;}
a.rssadd {background:url(/images/set_actions.gif) no-repeat 0 -384px;;padding-left:15px;}
a.rotate {background:url(/images/set_actions.gif) no-repeat 0 -448px;;padding-left:15px;}
a.share {background:url(/images/set_actions.gif) no-repeat 0 -512px;;padding-left:15px;}
a.feature-add {background:url(/images/set_actions.gif) no-repeat 0 -576px;;padding-left:15px;}
a.feature-remove {background:url(/images/set_actions.gif) no-repeat 0 -640px;;padding-left:15px;}
a.favorite-add {background:url(/images/set_actions.gif) no-repeat 0 -704px;;padding-left:15px;}
a.favorite-remove {background:url(/images/set_actions.gif) no-repeat 0 -768px;;padding-left:15px;}
a.follow-add {background:url(/images/set_actions.gif) no-repeat 0 -960px;;padding-left:15px;}
a.follow-remove {background:url(/images/set_actions.gif) no-repeat 0 -1024px;;padding-left:15px;}
.movefolder {background:url(/images/set_actions.gif) no-repeat 0 -832px;;padding-left:15px;}
.working {background:url(/images/spinner.gif) no-repeat 0 0;}
a.play {background:url(/images/set_actions.gif) no-repeat 0 -896px;;padding-left:15px;}
a.email-edit {background:url(/images/set_actions.gif) no-repeat 0 -1088px;;padding-left:15px;}
a.download {background:url(/images/set_actions.gif) no-repeat 0 -1152px;;padding-left:15px;}
a.embed {background:url(/images/set_actions.gif) no-repeat 0 -1216px;;padding-left:15px;}

h3 strong, dt {
	margin-bottom:0;
	font-weight:bold;
}
li, dt, dd {
	font-size:1em;
	margin-bottom:0.4em;
}
/* =fieldsets */
fieldset {
	margin:0 0 0.5em 0;
	padding-top:5px;
	padding-bottom:5px;
}
/* legends */
fieldset legend {
	padding:0 5px 0 0;
	font-size:1.3em; font-weight:bold;
}
fieldset div.legend {
  padding:0 5px 0 0;
	font-size:1.3em;  font-weight:bold;
}
legend span {
	display:block;
}
fieldset fieldset legend {
	font-size:1.2em;
	font-weight:normal;
}
fieldset fieldset div.legend {
	font-size:1.2em;
	font-weight:normal;
}
fieldset fieldset p label {
	font-weight:normal!important;
}
a.toggle, .toggle a {
	text-decoration:none;
}
.toggle span {
	font-family:Times, "Times New Roman", serif !important;
	font-weight:normal;
	display:inline !important;
}
/* Form Layouts */
.xg_module_body label {
	margin-right:10px;
}
.xg_module_body p label {
	font-weight:bold;
}
fieldset fieldset p label {
	font-weight:lighter;
}
fieldset dl {
	clear:left;
}
fieldset dd {
	margin-left:0!important;
}
fieldset dt {
	display:block;
	float:left; clear:left;
	width:110px;
	font-weight:normal;
}
fieldset dt label {
	margin-right:0!important;
}
fieldset dd {
	padding-left:120px;
	margin-bottom:.6em!important;
}
fieldset dt.after-clear, fieldset dd.after-clear {
	padding-top: 1em;
}
fieldset ul.options {
	margin-top:0.25em;
}
fieldset ul.options li {
	margin-left:0;
	list-style:none;
}
fieldset dd ul.options li {
	font-size:0.95em;
}
fieldset ul.options li ul li {
	list-style:none!important;
	margin-left:1.5em;
}
fieldset ol.options li {
	margin-left:2em;
}

tool_input{
	text-align:right;
	border: 1px solid rgb(204, 204, 204); 
	background: transparent url(/images/input_text_bg.gif) repeat scroll 0% 0%; 
	height: 22px; 
	width: 60px; 
	vertical-align: top;
}

.box{
padding-top: 10px;
padding-right: 2px;
padding-bottom: 0pt;
padding-left: 2px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 20px;
margin-left: 0pt;
background-color: transparent;
background-image: url(/images/backgrounds/box_250_background.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

.box_footer{
margin-top: 10px;
margin-right: -2px;
margin-bottom: 0pt;
margin-left: -2px;
padding-top: 6px;
padding-right: 4px;
padding-bottom: 6px;
padding-left: 12px;
overflow-x: auto;
overflow-y: auto;
background-color: transparent;
background-image: url(/images/backgrounds/box_250_footer.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
}

/* STAR RATING */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/images/star.gif) left -1000px repeat-x;
}



.showrating {
  text-indent:2px; font-weight:bold; 
  cursor:pointer!important;
}

ul.star-rating{
	position:relative; bottom:0;
	width:80px!important;
	height:18px;
	overflow:hidden;
	list-style:none;
	margin:0!important;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
	padding-left:0;
	margin:0; padding:0;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:18px;
	line-height:18px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

div.starrating {
	background:url(/images/star.gif) repeat-x; 
	width:80px; 
	height:18px; 
	display:block; 
	text-align:left; 
	margin:0 auto;
	}

div.starrating {
	background:url(/images/star.gif) repeat-x; 
	width:80px; 
	height:18px; 
	display:block; 
	text-align:left; 
	margin:0 auto;
	}
	span.numberrating {display:block; font-size:90%;vertical-align:bottom;}
div.commentonly {
	background:url(/images/comment.gif) no-repeat center;
	margin:0;
	}
div.starrating div {
	background:url(/images/star.gif) repeat-x 0px; 
	width:80px; 
	height:18px; 
	display:block;
	padding:0;
	margin:0;
	}	
div.starrating div p {
		border:0px;
		background-color:transparent;
		text-align:left;
		font-size:8pt;
		margin:0; padding:0;
		display:none;
		overflow:hidden;
	}

	div.starrating div:hover {
		cursor:default;
	}
	div.starrating div:hover p {
		background-color:#ffff99;
		font-size:10px;
		line-height:10px;
		margin:0; padding:0;
		padding-top:1px;
		padding-bottom:1px;
		position:relative; 
		top:11px; 
		left:0;
		display:block;
		width:auto;
		margin:0 3px;
		z-index:999999999;
	}
		
	
	.maininfo div.starrating div p {
		border:0px;
		background-color:transparent;
		text-align:left;
		font-size:8pt;
		margin:0; padding:0;
		display:none;
	}
	
	.maininfo div.starrating div:hover {
		cursor:auto;
	}
	.maininfo div.starrating div:hover p {
		display:none;
	}

.tool_input{
	border: 1px solid rgb(204, 204, 204); 
	background: transparent url(/images/input_text_bg.gif) repeat scroll 0% 0%; 
	height: 22px; 
	width: 80px;
}
.columnButton{
height: 31px;
font-weight: bold;
color: #333333;
background: url(/images/backgrounds/gridHrow.gif) repeat scroll 0% 0%; 
}

.headText{
width:100%;
padding-top: 0.5em;
padding-left: 0.30em;
height: 25px;
font-weight: bold;
float: left;
line-height: 17px;
white-space: nowrap;
overflow-x: hidden;
overflow-y: hidden;
background: url(/images/backgrounds/gridHrow.gif) repeat scroll 0% 0%; 
}


/*DROP DOWN MENU CSS */
#dropDowns ul{
}
#dropDowns ul,
#dropDowns ul li ul{
left:0px;
top:0px;
list-style:none;
position:absolute;
display:none;
margin:0px;
padding:0px;
border:1px solid #a5a591;
border-top:0;
width:190px;
z-index:10000;
}

#dropDowns ul li a,
#dropDowns ul li ul li a{
background-image:url(/images/menus/drop_inactive.gif);
border-top:1px solid #a5a591;
background-color:#f4f4e2;
width:177px;
display:block;
text-decoration:none;
padding:3px;
line-height:14px;
padding-left:10px;
color:#707051;
font-weight:bold;
}

#dropDowns ul li ul li a{
background-image:none;
}

#dropDowns ul li a:hover,
#dropDowns ul li ul li a:hover{
background-image:url(/images/menus/drop_active.gif);
color:#585835;
}

#dropDowns ul li ul li.sub_trans a{
font-weight:normal;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

#dropDowns ul li ul li.sub_trans a:hover{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

.regular_button{
background-color:#F2F2F2;
border: 1px solid #006;
}

.featured_button{
background-color:orange;
border: 1px solid #006;
}

.featured_row{
background-color:#7eac21;
color:#FFFFFF;
}
.even_row{
color:#000000;
background-color:#FFFFFF;
}
.odd_row{
color:#000000;
background-color:#F2F2F2;
}
