 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0px;
    padding: 0px;
    align: center;
}
table {
    margin-left:auto;
    margin-right:auto;
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

 ol, ul {
    list-style: none;
} 
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
}

td, input, select {font-size:11px;}


body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:11px;
    -webkit-text-size-adjust:auto; /* For Safari (iPhone) */
    /*font-size-adjust: 0.58;*/
    font-width:normal;
    font-style: normal; 
    
}

form { 
    vertical-align:middle; 
    margin: 0px; 
    padding: 0px;
}

td { 
    padding:0px; 
    margin: 0px; 
    
}

select {
    padding:0px; 
    margin: 0px; 
    
    /*border:1px solid #005e59;*/
}

input {
    padding:0px; 
    margin: 0px; 
    
    /*border:1px solid #005e59;*/
}


a:link,
a:visited,
a:active {font-weight:normal; text-decoration: none; color: #333333;}
a:hover, a:focus {font-weight:normal; text-decoration: none; color: #ff0000;}

/* Site Topbar with Logo */
div#topbar {
    display: table-cell;
    width: 770px;
	height: 80px;
    background:#014e4e;
    vertical-align:middle;
    padding:0px;
}

div#topbar img {
	width:770px;
	align:left;

}

/* Site CSS Horizontal Menu */

div#cssmenubar {
	width:770px;
	margin:0px;
	padding:0px;
}

.bg {
	background: url(/img/button4.gif);
}
.menu {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px; 
	margin:0; 
	list-style:none; 
	height:33px; 
	background:#fff url(/img/button1a.gif) repeat-x; 
	position:relative; 
	font-family:arial, verdana, sans-serif; 
}

.menu li.top {
	display:block; 
	float:left; 
	position:relative;
}

.menu li.login {
    display:block; 
    float:right; 
    position:relative;
}


.menu li a.top_link {
	display:block; 
	float:left; 
	height:33px; 
	line-height:30px; 
	color:#ddd; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
	padding-top:0px;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:0px;        	
	cursor:pointer;
}

.menu li a.top_link span {
	float:left; 
	font-weight:bold; 
	display:block; 
	padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:10px;        	
	height:33px;
}

.menu li a.top_link span.down {
	float:left; 
	display:block; 
    padding-top:0px;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:10px;         
	height:30px; 
	background:url(/img/down.gif) no-repeat left top;
}

.menu li a.top_link:hover {
	color:#000; 
	background: url(/img/button4.gif) no-repeat;
}

.menu li a.top_link:hover span {
	background:url(/img/button4.gif) no-repeat right top;
}

.menu li a.top_link:hover span.down {
	background:url(/img/button4a.gif) no-repeat right top;
}

.menu li:hover > a.top_link {
	color:#000; 
	background: url(/img/button4.gif) no-repeat;
}

.menu li:hover > a.top_link span {
	background:url(/img/button4.gif) no-repeat right top;
}

.menu li:hover > a.top_link span.down {
	background:url(/img/button4a.gif) no-repeat right top;
}

.menu table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}

.menu a:hover {
	visibility:visible;
}

.menu li:hover {
	position:relative; 
	z-index:200;
}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu :hover ul.sub {
	left:3px; 
	top:33px; 
	right:2px; 
	background: #dddddd; 
	padding:3px 0; 
	border:1px solid #999999; 
	white-space:nowrap; 
	width:200px; 
	height:auto;
}

.menu :hover ul.sub li {
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:250px;
}

.menu :hover ul.sub li a {
	font-weight:normal;
	display:block; 
	font-size:11px; 
	height:20px; 
	width:192px; 
	line-height:20px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none; 
	border:3px solid #014e4e; 
	border-width:0 0 0 5px;
	   cursor:pointer;
	       z-index:-100;
}

.menu :hover ul.sub li a.fly {
	background:#fff url(/img/arrow.gif) 80px 7px no-repeat;
}

.menu :hover ul.sub li a:hover {
	background:#014e4e; 
	color:#fff;
}

.menu :hover ul.sub li a.fly:hover {
	background:#999999 url(/img/arrow_over.gif) 80px 7px no-repeat; 
	color:#999;
}

.menu :hover ul li:hover > a.fly {
	background:#999999 url(/img/arrow_over.gif) 80px 7px no-repeat; 
	color:#999;
} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px; 
	top:-4px; 
	background: #999; 
	padding:3px 0; 
	border:1px solid 999999; 
	white-space:nowrap; 
	width:93px; 
	z-index:-100; 
	height:auto;
	   cursor:pointer;
}


/* Preload Panel Images */




div#site_wrapper {
    width: 770px;
    text-align: left;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}


table#site_skeleton {
    width:770px;
    height:98%; 
    border:0;
    align:left;
    border-collapse: collapse;
    padding: 0;
    background:#FFFFFF;
}

div#preload { display: none; }

#container {
	width: 770px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.date {
	color: #005e59;
	font-weight: bold;
	background-color: #FFFFFF;
}

.login {
	color: #005e59;
	font-weight: bold;
	background-color: #FFFFFF;
}

.left_column {
	 margin:0;
	 margin-bottom:10px; 
	 padding:0; 
	 padding-right:10px; 
	 float:left; 
	 width:390px;
}

.right_column {
    margin:0px; 
    padding:0px; 
    float:right; 
    width:160px;
}


.featured_titles {
    font-size:125%;
    color: #014e4e;
    margin:0px;
    margin-left:10px;
    margin-bottom:10px;
    padding:0px;
}
    
.featured_type {
    font-size:125%;
    color: #014e4e;
    margin:0px;
    margin-left:10px;
    margin-bottom:10px;
    padding:0px;
}

ul {
    font-size:90%;
	list-style-image: url(/img/itdata_bullet.png);
    list-style-position: outside;
    list-style-type: square;
    font-weight: normal;
    padding: 10px;
    margin-left: 20px;
    margin-right: 0px;
    text-align:justify;
    color: #014e4e;
}

.content_menu {
    font-size:80%;
    line-height:125%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);	
}

div#menu2 {
	float:left;
	width:150px;
	background:#005e59;
	margin:10px 10px 10px 0px;
	padding: 10px;
	color: #FFFFFF;
	position: static;
}

div#menu {
	float:right;
	background:#005e59;
	color: #FFFFFF;
	width: 150px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: visible;
}

bottom_navbar {
	color: #005e59;
	height: auto;
	width: auto;
	text-align: center;
}

.phone {
    width: 200px;
	height: 25px;
    line-height:25px; /* For IE */
    margin: 0px;
	padding: 0px;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    color: #005e59;
    background-color: #FFFFFF;
}

.top_options_container {
    width:470px; 
    height:25px; 
    margin:0px; 
    padding:0px;

}

.breadcrumb {
    width: 300px;
    height:25px;
    line-height:25px;
    margin:0px; 
    padding:0px;
    padding-left:12px;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    color: #005e59;
    background-color: #FFFFFF;
    float:left;    
}

.search_website {
    width:100px;
    height:25px;  
    margin:0px; 
    padding:0px; 
    float:left;
    color: #005e59;
    vertical-align:middle;
   
}

.search_class {
    height:16px;  
    margin:0px; 
    margin-top:2px;
    padding:0px; 
    text-align: left;
   
    vertical-align: middle;
   
   
}

.login_class {
    height:16px;  
    margin:0px; 
    margin-top:2px;
    padding:0px; 
    text-align: left;
   
    vertical-align: middle;
   
   
    width:175px;
}


.clear { clear: both;}

.select_class {
    text-align: right;
   
    vertical-align: middle;
   
    /*border:1px solid #005e59;
    border-collapse:collapse;*/ 
}

.prs_insert_form {
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 10px;
	background-position: center center;
}

div#loginbox {
	width: 200px;
	padding: 0px;
	color:#000000;
	float: left;
	height: auto;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	margin-top: 5px;
    margin-bottom: 5px;

}

div#registerbox {
	width: 245px;
	padding: 0px;
	color:#000000;
	float: right;
	height: auto;
	font-weight: bold;
	text-align: left;
	margin: 5px;
}

div#ger_prs_index {

	width: 350px;
	padding: 10px;
	color:#333333;
	background: #cccccc;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	left: auto;
	right: auto;
    bottom: auto;
	float: none;
}
.ger_prs_title {

	color: #333333;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.ger_prs_content {

	color: #333333;
	font-weight: bold;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	width: 150px;
}
.ger_prs_content a {



	color: #333333;
	font-weight: bold;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

div#prs_insert_box {

	width: 200px;
	padding: 0px;
	color:#000000;
	background: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	left: auto;
	right: auto;
bottom: auto;
	float: left;
	height: 350px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
div#registerbox input {
	color:#000000;
	background: #ffffff;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	left: auto;
	right: auto;
bottom: auto;
	float: none;
	height: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: 0%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#loginbox input {
	color:#000000;
	background: #ffffff;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	left: auto;
	right: auto;
bottom: auto;
	float: none;
	height: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: 0%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#login_register_info_and_status {
	color:#000000;
	font-weight: bold;
	background-color: #666666;
	height: auto;
	margin: 10px;
	padding: 10px;
}
div#feedback_status {
	width: auto;
	padding: 3px;
	margin: 0px;
/*	float:none;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FFFFFF;
	padding: 10px;
	position: relative;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
	width: 100%;
	border: 1px solid #000000;*/
}
.feedback_txt {

	color: #333333;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	text-align: justify;
}
div#my_account {

	width: auto;
	padding: 10px;
	color:#FFFFFF;
	background: #6aadb5;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	left: auto;
	right: auto;
    bottom: auto;
	float: none;
}
div#maintenance {

	width: auto;
	padding: 10px;
	color:#FFFFFF;
	background: #6aadb5;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	left: auto;
	right: auto;
bottom: auto;
	float: none;
}
.box_content_title {
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-color: #6aadb5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
div#spacer {
	float:none;
	color: #FFFFFF;
	width: 201px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	height: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}



/* Dynamic Boxes Section */
/* Products */
div#prodboxtitle {
    color: #FFFFFF;
    background-color: #005e59;
    margin: 0px;
    padding: 5px;
    width: 198px;
    font-weight: normal;
    text-align: center;
    border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}

div#prodtypeboxtitle {
    color: #FFFFFF;
    background-color: #005e59;
    margin: 0px;
    padding: 5px;
    width: 198px;
    font-weight: normal;
    text-align: center;
    border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}


div#prodboxprod {
	width: 196px;
	padding: 5px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
    border-radius: 0px 0px 5px 5px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}


div#prodtypeboxprod {
    width: 196px;
    padding: 5px;
    color: #000000;
    font-weight: normal;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    border-radius: 0px 0px 5px 5px; 
    position:absolute;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}

div#prodtypeboxprod ul {

    list-style:none;    
    width: auto;
    height:auto;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}

div#prodtypeboxprod li {
    list-style:none;    
    width:auto; 
    height:auto;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}

div#prodtypeboxprod a {
    list-style:none;    
    width:auto; 
    height:auto;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}

div#prodtypeboxprod a:hover, a:active {
    background:#014e4e;
    list-style:none;    
    width:auto; 
    height:auto;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    color:#ffffff;
}

div#prodtypeboxprod li a.down {
    background:#014e4e;
    list-style:none;    
    width:auto; 
    height:auto;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    color:#ffffff;
}


/* Press Releases */
    div#prsboxtitle {
    color: #FFFFFF;
    background-color: #005e59;
    margin: 0px;
    padding: 5px;
    width: 198px;
    font-weight: normal;
    text-align: center;
    border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php); 
}

div#prsboxprs {
    width: 196px;
    padding: 5px;
    color: #000000;
    font-weight: normal;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    border-radius: 0px 0px 5px 5px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}

/* About Box */
div#aboutboxtitle {
    color: #FFFFFF;
    background-color: #005e59;
    margin: 0px;
    padding: 5px;
    width: 198px;
    font-weight: normal;
    text-align: center;
    border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}

div#aboutboxabout {
    position:relative;
    width: 196px;
    padding: 5px;
    color: #000000;
    font-weight: normal;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    border-radius: 0px 0px 5px 5px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}



div#loginboxtitle {
    color: #FFFFFF;
    background-color: #005e59;
    margin: 0px;
    padding: 5px;
    width: 198px;
    font-weight: normal;
    text-align: center;
    border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php); 
}

div#loginboxlogin {
    width: 196px;
    padding: 5px;
    color: #000000;
    font-weight: normal;
    text-align: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    border-radius: 0px 0px 5px 5px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}

.content_txt { /* Text on the "Featured" boxes */
    font-size:90%;
    color: #014e4e;
    margin: 0px;
    margin-left:10px;
    padding: 0px;
    font-weight: normal;
    top: 0px;
    text-align: justify;
}

.featured_spacer {
	padding: 0px;
    margin-left: 10px; 
    margin-right: 0px;
    margin-top: 10px; 
    margin-bottom: 20px;
    clear: both; 
    min-width:300px; 
    width: auto;
    height: 29px;
    background-color: #cccccc; 
    border-radius: 5px 5px 5px 5px; 
    position:relative;
    behavior: URL(/css/PIE.php);
}

.read_more {
    float:left;
    white-space: normal;
    color: #000000;
    text-align: left;
    vertical-align: middle;
    margin-left: 0px; 
    margin-right: 0px;
    margin-top: 0px; 
    margin-bottom: 0px;
    padding: 2px; 
    padding-left:10px;
    width:auto;
    max-width: 50%;
    height: 29px;
    line-height:11px; 
    font-size:90%;
}
.read_more>a:link, 
.read_more>a:visited, 
.read_more>a:active {font-weight:normal; text-decoration: none; color: #014e4e;}
.read_more>a:hover, 
.read_more>a:focus {font-weight:normal; text-decoration: none; color: #orange;}

.social_links {
	padding:2px;
	padding-right:10px;
	margin:0px;
	float:right;
	vertical-align: middle;
	width:auto;
	height: 29px;
}

.content_menu>a:link, 
.content_menu>a:visited, 
.content_menu>a:active {font-weight:bold; text-decoration: none; color: #ffffff;}

.content_menu>a:hover, 
.content_menu>a:focus {font-weight:bold; text-decoration: none; color: #ff0000;}



div#spacer {
    width: auto;
    height: 3px;
    margin: 0px;
    border: 1px solid #FFFFFF;
    font-weight: normal;
    padding: 0px;
}

div#boxspacer {
    width: 198px;
    padding: 3px;
    margin: 0px;
    border: 1px solid #000000;
}

/* "About" Page */
.content_container {
    margin-top:0; 
    margin-right:0; 
    margin-bottom:0;  
    margin-left:0; 
    padding:0px; 
    width:100%; 
}

.about_left_column {
     margin:0;
     margin-right:10px;
     margin-bottom:10px; 
     padding:0; 
     padding-right:10px; 
     float:left; 
     width:390px;
}

.about_right_column {
    position:relative;
    top:0px;
    margin-top:40px; 
    margin-left:20px;
    padding:0px; 
    float:right; 
    width:150px;
}

.factsheet_title {
    text-align:center;
    color:#ffffff;
    margin-top:0px; 
    margin-right:0px;
    margin-bottom:0px; 
    margin-left:0px;
    padding:5px; 
    float:right; 
    width:150px;
    height:auto;
    background-color: #014e4e; 
    border-radius: 5px 5px 0px 0px; 
    position:relative;
    behavior: URL(/css/PIE.php);    
}
	
.factsheet {
	margin-top:0px; 
    margin-right:0px;
    margin-bottom:5px; 
    margin-left:0px;
    padding:5px; 
    float:right; 
    width:150px;
    height:auto;
    background-color: #cccccc; 
    border-radius: 0px 0px 5px 5px; 
    position:relative;
    behavior: URL(/css/PIE.php);	
}

div#markets {
	position:relative; 
    padding:0px; 
    padding-left: 5px; 
    padding-right:0px; 
    margin:0px; 
    width:100%; 
    height: auto; 
    background:#000000;	
}

.market_img {
    padding:0px;
    margin:0px;
    margin-top: 10px;
    margin-bottom:10px; 
    margin-left:5px; 
    float:left; 
    width:130px; 
    height: 300px; 
    background:#99b6a2; 
    border:1px solid #999999;
    position:relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: URL(/css/PIE.php);	
}

.market_img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:120px;

}

.market_title {
    color: #014e4e;
    font-weight: bold;
    text-align: center;
    font-size:12px;	
}

div#geo_container {
	width:100%; 
}

div#geo_coverage_map {
    float:right; 
    width:150px;
}


/* "Featured" area */
.featured_container {
    position:relative;
	margin-top:0px; 
    margin-right:0px; 
    margin-bottom:0px;  
    margin-left:0px; 
    padding:0px; 
    width:100%; 
}   

/* ################### Accordion test ################# */

.horizontalaccordion {
    position:relative;
    top:0px;
    left:0px;
    width:100%;
}

.horizontalaccordion>ul {
	margin-top:0px;
    margin-bottom: 10px;
    margin-left:10px;
    margin-right:0px;
    padding: 0px;
    list-style:none;
    height: 300px;
}
 
.horizontalaccordion>ul>li {
    display:block;
    overflow: hidden;
    float:left;
    margin: 0px;
    padding: 0px;
    list-style:none;
    width:40px;     /* Height of Panel head (h3) */
    height: 300px;  /* Width of Panel head (h3) */
 
    /* Decorative CSS */
    background:#f0f0f0;
 
    /* CSS3 Transitions */
    transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
}
 
.horizontalaccordion>ul>li>h3 {
    display:block;
    float:left;
    margin: 0px;
    padding:10px;
    height:20px; 
    width:280px; 
 
    /* Decorative CSS */
    border-left:#f0f0f0 0px solid;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    color: #000000;
    background:#cccccc;
 
    /* CSS3 Transform Rotate & Translate */
    white-space:nowrap;
    -moz-transform: rotate(90.0deg) translate(-40px,0px);  /* FF3.5+ */
    -moz-transform-origin: 0 100%;
    -o-transform: rotate(90.0deg) translate(-40px,0px);  /* Opera 10.5 */
    -o-transform-origin: 0 100%;
    -webkit-transform: rotate(90.0deg) translate(-40px,0px);  /* Saf3.1+, Chrome */
    -webkit-transform-origin: 0 100%;
    transform: rotate(90.0deg) translate(-40px,0px);  /* Saf3.1+, Chrome */
    transform-origin: 0 100%;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.0)
            progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff999999, endColorstr=#ffcccccc);  /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1.0)"
                "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff999999, endColorstr=#ffcccccc)"; /* IE8 */
 
    /* CSS3 Gradient Effect */
    background: -moz-linear-gradient( top, #999999, #cccccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#cccccc));
}
 
.horizontalaccordion>ul>li>div {
    display:block;
    float:left;
    overflow: hidden; /* No scrollbars */
    position:relative; /* Relative to h3 (head) */
    top:-40px;
    left:40px;
    *top:0px;       /* IE7 Hack */
    *left:0px;      /* IE7 Hack */
    margin:0;
    width:392px;    
    /* Panel Width = Accordion Width - (number-of-panels x width-of-panel-head) */
    /* Panel Width = 552 - (4 x 40) = 392px */
    height:300px;
    padding:0px;
}
 
.horizontalaccordion>ul>li:hover {
    overflow: hidden;
    width: 432px; /* Largura da animação */
    /* Accordion Width - [(# of Panels -1)*(Width of Panel)] */
    /* 552 - [(4-1)*(40)] */
    /* 552 - 120 = 432px */
}
 
.horizontalaccordion:hover>ul>li:hover>div {
    display:block;
    overflow:hidden;
}

/* Principal alteração para funcionamento de imagem default */
.horizontalaccordion>ul {
    overflow: hidden;
}

.horizontalaccordion:hover>ul>li:hover>h3 {
    /* Decorative CSS */
    color:#ffffff;
    background:#000000;
 
/* CSS3 Gradient Effect */
    background: -moz-linear-gradient( top, #454545, #000000); 
    
/* FF, Flock */
    background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#000000)); /* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.0)
            progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff454545, endColorstr=#ff000000); /* IE 5.5 - IE 7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1.0)"
                "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff454545, endColorstr=#ff000000)";   /* IE 8 */
                    behavior: URL(/css/PIE.php);
}
 
.horizontalaccordion>ul>li>h3:hover {
    cursor:pointer;
}

/* ACCORDION PANEL STYLES */

.acc_container {
	padding:0px;
	margin:0px;
	height:300px;
	width:392px; 
	float:left; 
    position:relative;
	overflow:hidden;
}

.acc_bg_img {
	position:relative;
    overflow:hidden;
    top:0px;
    left:0px;
    width:392px;
    height:300px;
    margin:0px;
    padding:0px;  
    filter: alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity: 0.7;
    behavior: URL(/css/PIE.php);
}

.acc_bg_img img {
    width:392px;
    height:300px;
    margin:0px;
    padding:0px;  
    overflow:hidden;
}	

div#teste {
	display:block;
    float:left;
    overflow: hidden; /* No scrollbars */
    position:relative; /* Relative to h3 (head) */
    *top:-600px;       /* IE7 Hack */
    *left:40px;      /* IE7 Hack */
}


/* 
.acc_panel_title {
    overflow:hidden;
	height:30px;
	width:392px;
	position:absolute; 
	top:0px; 
	left: 0px;  
	padding-left:10px; 
	padding-right:40px;
}

.acc_panel_title p {
    overflow:hidden;
	font-family:Verdana, Helvetica, sans-serif; 
    font-size:25px; 
    color:#014e4e; 
    font-weight:bolder; 
    white-space:nowrap;
}
*/

.acc_txt_bg {
	overflow:hidden;
    position:absolute; 
    bottom:0px;
    left:0px; 
    height:85px;    
    width:392px; 
    padding:0px;
    margin: 0px; 
    background:#000000; 
    filter: alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity: 0.7;
}	
	
.acc_txt {
	position:absolute;
	overflow:hidden;
    left: 0px;
    bottom:0px; 
	height:85px;
	width:392px;  
    padding:0px;
    margin: 0px;
    vertical-align:middle;
    text-align: justify;
} 
	
.acc_txt p {
	width:370px;
	padding:5px;
	   overflow:hidden;
    vertical-align:middle;
    color: #ffffff; 
    font-size:13px;
    font-size/*\**/:13px\9; #font-size:13px; _font-size:13px; 
    font-weight:normal; 
    font-weight/*\**/:normal\9; #font-weight:normal; _font-weight:normal;
    line-height: 13px;
}	


/* End of Accordion Section */

.content_titlebar { /* Label "Destaques" */
	color: #FFFFFF;
	padding: 5px;
	font-weight: normal;
	text-align: justify;
	background-color: #005e59;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: auto;
	display: block;
	min-width: 300px;
    position:relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: URL(/css/PIE.php);

}



.content {
    margin-top:0; 
    margin-right:0; 
    margin-bottom:0;  
    margin-left:0; 
    padding:0px; 
    width:auto; 
}

.featured_animation {
    margin-top:0; 
    margin-right:0; 
    margin-bottom:0;  
    margin-left:0; 
    padding:0px; 
    width:auto;
    height:auto; 
    position:relative;
}

.featured_menu {
    background:#207480;
    color: #FFFFFF;
    width: auto;
    padding: 10px;
    float: left;
    margin-top: 5px;
    margin-right: 3px;
    margin-bottom: 5px;
    margin-left: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}
.featured_menu1 a, .featured_menu1 a:visited{
    color: #FFFFFF;
}
.featured_menu1 a:active, .featured_menu1 a:hover, .featured_menu1 a:focus{
    color: #FFFFFF;
}
.featured_menu2 {
    background:#207480;
    color: #FFFFFF;
    width: 150px;
    padding: 10px;
    float: right;
    position: static;
    margin-top: 5px;
    margin-right: 3px;
    margin-bottom: 5px;
    margin-left: 0px;
        border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}
div#featured_menu2 a, div#featured_menu1 a:visited{
    color: #FFFFFF;
}
div#featured_menu2 a:active, div#featured_menu1 a:hover, div#featured_menu1 a:focus{
    color: #FF9933;
}

div#content_date {
	color: #FFFFFF;
	padding: 5px;
	font-weight: normal;
	top: 0px;
	text-align: justify;
	background-color: #005e59;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	height: auto;
	float: right;
}

div#boxtitle {

	color: #FFFFFF;
	background-color: #005e59;
	margin: 0px;
	padding: 5px;
	width: 200px;
	font-weight: bold;
	text-align: center;
}

.featured_img {
	color: #FFFFFF;
	width: 150px;
	padding: 0px;
	float: right;
	position: static;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	    border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}

/* Contact form objects */
.contact_info {}



.contact_form {
    float:left;
    background: #cccccc;
    white-space: normal;
    color: #000000;
    text-align: left;
    vertical-align: middle;
    margin-left: 10px; 
    margin-right: 0px;
    margin-top: 0px; 
    margin-bottom: 0px;
    padding: 2px; 
    padding-left:10px;
    width:auto;
    font-size:90%;
}


input#contact_name, input#contact_company, input#contact_company, input#contact_email, input#contact_website {
width: 300px;
height:11px;
}

input#contact_phone_ddi, input#contact_phone_ddd {
width: 30px;
height:11px;
}
input#contact_phone {
width: 232px;
height:11px;
}

textarea#contact_message {
width: 98%;
}


.featured_img2 {

	color: #FFFFFF;
	width: 150px;
	padding: 0px;
	float: right;
	position: static;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-radius: 5px 5px 0px 0px; 
    position:relative;
    z-index: 0;
    behavior: URL(/css/PIE.php);
}

div#adminboxadmin {

	width: auto;
	padding: 5px;
	top: auto;
	left: auto;
	right: auto;
bottom: auto;
	color: #000000;
	font-weight: normal;
	text-align: left;
	border-radius:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-style: solid;
	border-left-style: solid;
	border-top-color: #005e59;
	border-right-color: #999999;
	border-color: #999999;
	border-left-color: #CCCCCC;
}
div#adminboxtitle {


	color: #FFFFFF;
	background-color: #005e59;
	margin: 0px;
	padding: 5px;
	width: auto;
	font-weight: bold;
	text-align: center;
}
div#myaccountboxtitle {



	color: #FFFFFF;
	background-color: #005e59;
	margin: 0px;
	padding: 5px;
	width: auto;
	font-weight: bold;
	text-align: center;
}
div#myaccountboxmyaccount {


	width: auto;
	padding: 5px;
	top: auto;
	left: auto;
	right: auto;
bottom: auto;
	color: #000000;
	font-weight: normal;
	text-align: left;
	border-radius:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-style: solid;
	border-left-style: solid;
	border-top-color: #005e59;
	border-right-color: #999999;
	border-color: #999999;
	border-left-color: #CCCCCC;
}

table#tasklist1 td { 
color:#000000;
text-align:left;
}
table#tasklist2 td {
color:#000000;
text-align:left;
}
table#productlist td { 
color:#000000;
text-align:left;
}
table#prslist td { 
color:#000000;
text-align:left;
}
table#userlist td { 
color:#000000;
text-align:left;
}
table#sessionlist td { 
color:#000000;
text-align:left;
}
table#groupprofile td { 
color:#000000;
text-align:left;
}
table#groupusers td { 
color:#000000;
text-align:left;
}
table#groupsurveys td {
color:#000000;
text-align:left;
}
table#companylist td, input { 
color:#000000;
text-align:left;
margin:0px;
}
form#survey_admin_submit input { 
color:#000000;
text-align:left;
margin:0px;
}



table#table_on_content td { 
color:#000000;
text-align:left;
}
div#prod_nav_menu {

	background:#207480;
	color: #FFFFFF;
	width: 150px;
	padding: 10px;
	float: right;
	position: static;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
}



