body {
   background-color:#fff;
   margin:0px;
   padding:0px;
   }

#wrapper {
   margin:1em auto;
   position:relative ;
   width:960px;
   font-size:.8em;
   top:0px;
   }

/* ONELINK */

.OneLinkTxShow_fr_CA    {
   display:block;
   }

.OneLinkTxShow_en_CA {
   display:block;
   }

.OneLinkTxShow_en_US {
   display:block;
   }

.OneLinkTxShow {
   display:none;
   }

/* HEADER */
#print_header {
   display:none;
   }

#header {
   position:absolute;
   width:960px;
   height:97px;
   top:0px;
   color:#fff;
   z-index:100;
   }

.header_link {
   float:left;
   position:relative;
   color:#000;
	background: #fff url(/images/homepage-headback.gif) repeat-x 0px 23px;
   height:34px;
   padding-left:10px;
   padding-right:10px;
   }

.hovering {
   background-color:#F79731;
   z-index:2
   }

.selected {
   background-color:#fff;
	background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 23px;
   z-index:1
   }
   
.lbar, .rbar{display:block;position:absolute;display:none}
.lbar {left:0px;bottom:0px;}
.rbar {right:0px;bottom:0px;}
.hovering .lbar {display:block !important;z-index:2}
.hovering .rbar {display:block !important;z-index:2}
.selected .lbar {display:block !important;z-index:1}
.selected .rbar {display:block !important;z-index:1}
.lbar *, .rbar *{display:block; overflow: hidden}

.selected .rb3{position:relative;right:-3px;top:1px;width:1px;height:32px;background-color:#FCAB50;float:right;z-index:1;display:none;}
.selected .rb4{position:relative;right:-1px;width:1px;height:33px;background-color:#FCAB50;float:right;z-index:1;display:none;}
.selected .lb3{position:relative;left:-3px;top:1px;width:1px;height:32px;background-color:#FCAB50;float:left;z-index:1;display:none;}
.selected .lb4{position:relative;left:-1px;width:1px;height:33px;background-color:#FCAB50;float:left;z-index:1;display:none;}

.hovering .rb3{position:relative;right:-3px;top:1px;width:1px;height:32px;background-color:#F79731;float:right;z-index:2}
.hovering .rb4{position:relative;right:-1px;width:1px;height:33px;background-color:#F79731;float:right;z-index:2}
.hovering .lb3{position:relative;left:-3px;top:1px;width:1px;height:32px;background-color:#F79731;float:left;z-index:2}
.hovering .lb4{position:relative;left:-1px;width:1px;height:33px;background-color:#F79731;float:left;z-index:2}


.header_link a {
   color:#000;
   text-decoration:none;
   position:relative;
   top:8px;
   }
      
#header_links {
   position:absolute;
   bottom:0px;
   right:0px;
   height:33px;
   font-size:12px;
   font-family:arial, helvetica, sans-serif;
   font-weight:bold;
   list-style:none;
   padding:0px;
   margin:0px;
   }

.hovering div {
   display:inline;
   }
   
#location {
   position:absolute;
   top:3px;
   width:205px;
   right:15px;
   height:23px;
   background: url(/images/topnav_location-select.jpg) no-repeat;
   z-index:200;
   }

#location_next {
   width:100%;
   height:15px;
   display:block;
   cursor:pointer;
   }

#location_prev {
   width:100%;
   height:15px;
   display:block;
   cursor:pointer;
   }

.hovering #card_location {
   display:block;
   }

#locationbox {
   position:absolute;
   font-size:11px;
   font-family:arial;
   top:4px;
   right:32px;
   color:#000;
   }

#location:hover {
   background-position:0px -23px;
   }  
   
#locback {
   position:absolute;
   top:0px;
   right:7px;
   width:220px;
   height:30px;
   background:#eee;
   }

#searchback {
   position:absolute;
   top:0px;
   right:230px;
   width:220px;
   height:30px;
   background:#eee;
   }

#search {
   position:absolute;
   top:3px;
   overflow:hidden;
   width:218px;
   right:222px;
   height:23px;
   background: url(/images/topnav_search.jpg) no-repeat;
   }   

#search:hover {
   background-position:0px -23px;
   }   
   
#searchbox {
   border:1px inset;
   width:175px;
   margin:0px;
   margin-top:3px;
   margin-right:5px;
   font-family:arial;
   color:#000;
   font-weight:bold;
   font-size:10pt;
   }

#searchbutton {
   position:absolute;
   background:none;
   right:0px;
   top:0px;
   z-index:30;
   height:28px;
   width:28px;
   }
   
#searchautocomplete {
   position:absolute;
   top:46px;
   right:15px;
   width:218px;
   background-color:#fff;
   border:thin solid #EEEEEE;
   z-index:1000;
   display:none;
   overflow:hidden;
   }
   
.auto_search_result {
   font-size:10pt;
   width:400px;
   margin-bottom:2px;
   border-bottom:1px solid #eee;
   }

.auto_search_result a {
   margin-left:3px;
   text-decoration:none;
   color:#3f8dc3
   }

.auto_search_result:hover {
   background-color:#3f8dc3;
   }

.auto_search_result:hover a {
   text-decoration:none;
   color:#fff;
   }
   
#logo {
   height:70px;
   width:143px;
   position:absolute;
   left:0px;
   top:10px;
   margin-left:20px;
   }

#logo_text {
   width:400px;
   position:absolute;
   left:166px;
   top:31px;
   margin-left:20px;
   color:#000;
   font-size:11pt;
   font-weight:bold;
   font-family:arial, helvetica, sans-serif;
   }

/* BANNER */

body #banner {
   position:absolute;
   width:100%;
   top:98px;
   height:80px;
   color:#fff;
   z-index:1;
   }


#banner_text {
   position:absolute;
   right:10px;
   top:20px;
   font-size:1.7em;
   color:white;
   font-family:arial,helvetica,sans-serif;
   }

#valuestatement {
   width:900px;
   position:absolute;
   bottom:9px;
   right:10px;
   text-align:right;
   font-family:arial;
   font-size:10pt;
   }


#valuestatement_content {
   }



/* BANNER SPECIFIC */
body.mainframe #banner {background:url(/images/billboard_mainframe.jpg);}
body.mainframe #header_links .solutions {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.mainframe #breadcrumb {background-color:#e58642;color:#fff;}
body.mainframe #breadcrumb a {color:#fff;}
body.mainframe #valuestatement {color:#f6d6c0;}
body.mainframe h1 {color:#DC5D03;}

body.solutions #banner {background:url(/images/billboard_blue.jpg);}
body.solutions #header_links .solutions {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.solutions #breadcrumb {background-color:#47afe0;color:#fff;}
body.solutions #breadcrumb a {color:#fff;}
body.solutions #valuestatement {color:#c2e4f5;}
body.solutions h1 {color:#0A94D6;}

body.products #banner {background:url(/images/billboard_blue.jpg);}
body.products #header_links .products {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.products #breadcrumb {background-color:#47afe0;color:#fff;}
body.products #breadcrumb a {color:#fff;}
body.products #valuestatement {color:#000;}
body.products h1 {color:#0A94D6;}

body.about #banner {background:url(/images/billboard_blue.jpg);}
body.about #header_links .about {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.about #breadcrumb {background-color:#47afe0;color:#fff;}
body.about #breadcrumb a {color:#fff;}
body.about #valuestatement {color:#c2e4f5;}
body.about h1 {color:#0A94D6;}

body.services #banner {background:url(/images/billboard_services.jpg);}
body.services #header_links .services {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.services #breadcrumb {background-color:#fbc540;color:#fff;}
body.services #breadcrumb a {color:#fff;}
body.services #valuestatement {color:#feebbf;}
body.services h1 {color:#FAB100;}

body.support #banner {background:url(/images/billboard_blue.jpg);}
body.support #header_links .support {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.support #breadcrumb {background-color:#47afe0;color:#fff;}
body.support #breadcrumb a {color:#fff;}
body.support #valuestatement {color:#c2e4f5;}
body.support h1 {color:#0A94D6;}

body.search #banner {background:url(/images/billboard_blue.jpg);}
body.search #breadcrumb {background-color:#47afe0;color:#fff;}
body.search #breadcrumb a {color:#fff;}
body.search #valuestatement {color:#c2e4f5;}
body.search h1 {color:#0A94D6;}

body.careers #banner {background:url(/images/billboard_blue.jpg);}
body.careers #header_links .careers {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.careers #breadcrumb {background-color:#47afe0;color:#fff;}
body.careers #breadcrumb a {color:#fff;}
body.careers #valuestatement {color:#c2e4f5;}
body.careers h1 {color:#0A94D6;}

body.contact #banner {background:url(/images/billboard_blue.jpg);}
body.contact #header_links .contact {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.contact #breadcrumb {background-color:#47afe0;color:#fff;}
body.contact #breadcrumb a {color:#fff;}
body.contact #valuestatement {color:#c2e4f5;}
body.contact h1 {color:#0A94D6;}

body.itpm #banner {background:url(/images/billboard_itpm.jpg);}
body.itpm #header_links .solutions {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.itpm #breadcrumb {background-color:#4093a1;color:#fff;}
body.itpm #breadcrumb a {color:#fff;}
body.itpm #valuestatement {color:#bfdbe0;}
body.itpm h1 {color:#006F82;}

body.itsm #banner {background:url(/images/billboard_itsm.jpg);}
body.itsm #header_links .solutions {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.itsm #breadcrumb {background-color:#98b040;color:#fff;}
body.itsm #breadcrumb a {color:#fff;}
body.itsm #valuestatement {color:#dde5bf;}
body.itsm h1 {color:#769600;}

body.bsd #banner {background:url(/images/billboard_blue.jpg);}
body.bsd #header_links .solutions {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.bsd #breadcrumb {background-color:#47afe0;color:#fff;}
body.bsd #breadcrumb a {color:#fff;}
body.bsd #valuestatement {color:#c2e4f5;}
body.bsd h1 {color:#0A94D6;}

body.ead #banner {background:url(/images/billboard_ead.jpg);}
body.ead #header_links .solutions {background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;}
body.ead #breadcrumb {background-color:#924e5c;color:#fff;}
body.ead #breadcrumb a {color:#fff;}
body.ead #valuestatement {color:#dbc4c9;}
body.ead h1 {color:#6E1326;}

body.e404 #banner {background:url(/images/billboard_blue.jpg);}
body.e404 #breadcrumb {background-color:#47afe0;color:#fff;}
body.e404 #breadcrumb a {color:#fff;}
body.e404 #valuestatement {color:#c2e4f5;}
body.e404 h1 {color:#0A94D6;}

body.events #banner {background:url(/images/billboard_blue.jpg);}
body.events #breadcrumb {background-color:#47afe0;color:#fff;}
body.events #breadcrumb a {color:#fff;}
body.events #valuestatement {color:#c2e4f5;}
body.events h1 {color:#0A94D6;}

body.undefined #banner {background:url(/images/billboard_blue.jpg);}
body.undefined #breadcrumb {background-color:#47afe0;color:#fff;}
body.undefined #breadcrumb a {color:#fff;}
body.undefined #valuestatement {color:#c2e4f5;}
body.undefined h1 {color:#0A94D6;}


   
/* CENTER */

#center {
   position:absolute;
   width:940px;
   top:226px;
   padding-bottom: 40px;
   padding-left:10px;
   }
   

/* CONTENT */

#content {
   width:580px;
   float:left;
   }

#toolbar {
   position:absolute;
   top:-15px;
   right:350px;
   color:#000;
   width:50px;
   background-color:#eee;
   height:16px;
   margin:0px;
   background:url(/images/toolbar.png);
   cursor:pointer;
   }

.fontchange-icon {
   position:absolute;
   float:left;
   font-family:arial;
   height:16px;
   width:16px;
   margin:0px;
   bottom:0px;
   
   }

#toolfontsm {
   backround-color:red;
   left:0px;
   }

#toolfontmd {
   backround-color:blue;
   left:17px;
   }

#toolfontlg {
   backround-color:green;
   left:34px;
   }

#Syn_ContentHeader {
   display:none;
   }

#Syn_Content {
   display:none;
   margin-bottom:20px;
   }

/* RIGHT_COLUMN */

#right_column {
   width:322px;
   float:right;
   }

/* SIDEBAR*/

#sidebar {
   width:322px;
   color:#000;
   }

#sidebar a {
   padding-left:7px;
   color: #000;
   text-decoration:none;
   display:block;top:0px;padding-bottom:2px;padding-top:2px;
   }


#sidebar a:hover {
   color:#3391d3;
   }

.sidebar_item {
   font-family:arial;
   font-size:9pt;
   width:322px;
   background-color:#eee;
   }

.sidebar_item_content li {
   list-style:none;
   font-family:arial;
   font-size:9pt;
   margin:0px;
   }

.sidebar_item_content a { cursor:pointer; }

.sidebar_item_content a:hover { color:#3391d3}

.rsidebar_item_content li:hover { background:#eee url(/images/sidebar_left_hover.gif) left top no-repeat; }


.sidebar_item_content ul {
   list-style:none;
   margin:0px;
   padding:0px;
   }

.sidebar_item_header div {
   width:300px;
   background-color:#fff;
   font-size:15px;
   color:#CC7E16;
   border-left:1px solid #F7D117;
   border-right:1px solid #F7D117;
   padding:10px 10px 10px 10px;
   }

.sidebar_item_content {
   width:290px;
   border-left:1px solid #DDDDDD;
   border-right:1px solid #DDDDDD;
   padding:15px 15px 15px 15px;
   }

#sidebar_content {
   width:296px;
   }


.rtop, .rbottom{display:block;width:322px;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.rtop .r3{margin: 0 2px;background-color:#F7D117;border-left:1px solid #F7D117;border-right:1px solid #F7D117;}
.rtop .r4{margin: 0 1px;background-color:#fff;border-left:1px solid #F7D117;border-right:1px solid #F7D117;}
.rbottom .r3{margin: 0 2px;background-color:#ddd;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.rbottom .r4{margin: 0 1px;background-color:#eee;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.rbottom {margin-bottom:5px;} 

.stop{display:block;}
.stop *{display: block; height: 1px; overflow: hidden}
.s1{margin: 0 5px;background-color:#ebebeb}
.s2{margin: 0 3px;background-color:#ebebeb}
.s3{margin: 0 2px;background-color:#ebebeb}
.s4{margin: 0 1px;;background-color:#ebebeb;display:none} 


/* BREADCRUMB */

#breadcrumb {
   position:absolute;
   width:950px;
   top:178px;
   height:22px;
   font-weight:bold;
   font-size:11px;
   font-family:arial,helvetica,san-serif;
   padding-left:10px;
   padding-top:8px;
   }


#breadcrumb a {
   font-size:.8em;
   font-family:arial,helvetica,san-serif;
   text-decoration:none;
}

#breadcrumb a:hover {
   text-decoration:underline;
   }

/* FOOTER */

#footer {
   position:relative;
   display:none;
   height:39px;
   bottom:0px;
   left:0px;
   width:960px;
   background-color:#fff;
   padding:5px;
   border-top:thin solid #333;
   }
   
.footer_item {
   position:absolute;
   float:left;
   width:920px;
   left:50%;
   margin-left:-460px;
   color:#000;
   }
  
.footer_item a {
   color:#000;
   font-size:8pt;
   font-weight:bold;
   font-family:arial;
   text-decoration:none;
   }   

#tagline {
   position:absolute;
   left:450px;
   bottom:1px;
   color:#80BC20;
   font-weight:bold;
   }   

#copyright {
   position:absolute;
   font-family:arial;
   float:right;
   bottom:1px;
   font-size:9pt;
   right:10px;
   color:#000;
   }   
   
/* CARDS */   

.card {
   position:absolute;
   display:none;
   background-color:white;
   z-index:100;
   color:#888;
   margin:0px;
   padding:0px;
   font-family:arial;
   }

.card a {
   color:#888;
   display:block;
   }

.card ul {
   list-style:none;margin:0px;padding:0px;
   }

.card_header {
   font-weight:bold;list-style:none;margin:0px;padding:0px;font-size:14px;display:block;font-family:arial;
   }

.card_li_bold {
   font-weight:bold;list-style:none;margin:0px;padding-left:0px;font-size:12px;display:block;font-family:arial;
   }

.card_li {
   font-weight:normal;list-style:none;margin:0px;padding-left:0px;font-size:12px;display:block;font-family:arial;
   }

.card_li_li {
   font-weight:normal;list-style:none;margin:0px;padding-left:5px;font-size:12px;display:block;font-family:arial;
   }

.card li {
   margin-top:0px;
   padding-top:0px;
   padding-top:5px;
   }

.card li ul {
   padding-top:5px;
   }

#card_location {
   position:relative;
   top:21px;
   left:0px;
   display:none;
   height:250px;
   width:206px;
   background:url(/images/location_drop_down.png) no-repeat;
   z-index:200;
   }

#card_location_content {
   height:220px;
   width:100%;
   overflow:hidden;
   }

#card_location ul {
   margin:0px;
   padding:0px;
   padding-left:10px;

   }   

#card_location li, #card_location a {
   list-style:none;
   font-family:arial;
   font-size:12px;
   font-weight:bold;
   padding-top:7px; 
   color:#999;  
   text-decoration:none;
   }

#card_location a:hover {
   color:#3391d3;
   text-decoration:underline;
   }

/* PROMOBOX */
.promo {
   margin-bottom:5px;
   }

#imagebox {
   padding-bottom:10px;
   }
   
#promobox {
   position:relative;
   width:322px;
   height:582px;
   font-family:arial;
   padding-bottom:10px;
   overflow:hidden;
   }

#promobox-content {
   position:absolute;
   height:556px;
   margin-left:0px;
   overflow:hidden;
   }

#promoleft, #promoright{
   display:none;
   }

.promocontent {
   color:#fff;
   font-weight:normal;
   font-size:11pt;
   padding:5px 15px 0px 15px;
   }

.promolink {
   color:#fff;
   font-weight:bold;
   font-size:10pt;
   padding:5px 15px 5px 15px;
   }


.navbutton {color:yellow;font-size:20px;position:absolute;top:261px;text-align:center;width:20px;height:28px}

.banneritem {
   float:left;
   }

.promobutton {
   background-color:#ccc;
   color:#fff !important;
   cursor:pointer;
   }
   
#promobox-buttons {
   position:absolute;
   top:560px;
   width:322px;
   height:16px;
   background: #fff url(/images/promo_scrollbar.png);
   }

#promobox-buttons:hover {
   background-position:0px 16px;
   }

.promoswitch {
   color:#999;
   float:left;
   font-size:12pt;
   font-family:times new roman;
   top:128px;
   right:20px;
   width:32px;
   margin:0px 0px 0px 5px;
   height:22px;
   text-align:center;
   }
   


/* INTERIOR CONTENT */

#content h1 {
   font-family:helvetica;
   font-size:1.65em;
   padding:0px;
   padding-bottom:10px;
   margin:0px;
   }

#content h2 {
   font-family:helvetica;
   font-size:1.25em;
   color:#333;
   margin-bottom:2px;
   }

#content h3 {
   font-family:helvetica;
   font-size:1em;
   color:#333;
   margin-bottom:2px;
   }

#content p {
   font-family:helvetica;
   font-size:1em;
   color:#333;
   padding-bottom:10px;

   }

#content {
   font-family:helvetica;
   font-size:1em;
   color:#333;

  /* font-family:arial; */
  /* font-size:100%; */
  /* color:#000; */
   }
       
#content a {
   font-family:arial;
   color:#3f8dc3;
   text-decoration:none;
   }       
   
#content a:hover {
   text-decoration:underline;
   }       

#content a:visited {
   text-decoration:none;
   }       

#content a:visited:hover {
   text-decoration:underline;
   }       
   
   
   
   
/* TABBED CONTENT */
			#cpwr_tabPanel{width:612px}
			#cpwr_tabPanel_tabWrap{
				height:43px; 
				position:relative;
				width:612px;
				margin:0px;padding:0px;
				}

			.cpwr_tab{
				background:url(/images/tab_inactive_bg.gif) 0 0 repeat-x;
				height:43px;
				text-align:center;
				padding:0px; 
				margin-right:2px;
				overflow:hidden;
				cursor:pointer;
				display:table;
				
				}
			.cpwr_tab_active{background:url(/images/tab_active_bg.gif) 0 0 repeat-x;}
			
			.cpwr_tab div{ 
				position:relative;top:20%;
				height:43px;  
				display: table-cell; 
				vertical-align: middle; 
				font-size:13px; 
				font-family:Arial, Sans-Serif; 
				font-weight:bold;color:#a0a0a0; 
				text-decoration:none;
				padding:0px 7px;
				text-align:center;
				} 

			.cpwr_tab_active div{color:#616161;}				
			.cpwr_tab_content{background-color:#f9f9f9;margin:0px;padding:0px;display:none; border:1px solid #f9f9f9;}
			.dbg{border:1px solid red;}

/* RESOURCES */
#whitepapers .synopsis, #events .synopsis, #analystreports .synopsis , #demos .synopsis , #webcasts .synopsis , #trials .synopsis {
   padding-bottom:10px;
   }

/* SITEMAP */

#sitemap {
   list-style-type:none;
   display:none;
   margin:0px;
   font-size:1.5em;
   }

#sitemap ul {
   list-style-type:none;
   font-size:.8em;
   }

#sitemap:first-child {
   list-style-type:none;
   }

         
/* SEARCH RESULTS */

#search_results, #syndication_results {
   padding:5px;
   }

.search_result {
   width:560px;
   overflow:hidden;
   }

.syndication_result {
   width:560px;
   padding-top:10px;
   overflow:hidden;
   }

.syndication_results_icon {
   background:url(/images/adIcons-small.png);
   height:30px;
   width:30px;
   float:left;
   padding-right:10px;
   }
   
.small-offer-type-webcast---on-demand {
   background-position:-106px -108px;
   }

.small-offer-type-trial {
   background-position:0px -108px;
   }

.small-offer-type-white-paper {
   background-position:0px -143px;
   }

.small-offer-type-e-book-series {
   background-position:0px -34px;
   }

.small-offer-type-e-book {
   background-position:-143px 0px;
   }

.small-offer-type-podcast {
   background-position:-35px -72px;
   }

.small-offer-type-brochure {
	background-position:-36px 0px;
}

.small-offer-type-case-study {
	background-position:-70px 0px;
}

.small-offer-type-demo {
	background-position:-108px 0px;
}

.small-offer-type-analyst-report {
   background-position:0px 0px;
   }

#search_results div:first-child {
   padding-bottom:5px;
   }

#results_nav_b_next, #results_nav_t_next {
   cursor:pointer;
   }
   
#results_nav_b_prev, #results_nav_t_prev {
   cursor:pointer;
   }   

/* EXTRA */   

#content_searchbar {
   width:550px;
   background-color:#F9F9F9;
   padding:15px;
   margin-bottom:20px;
   position:relative;
   }

#content_searchbutton {
   width:28px;
   height:28px;
   position:absolute;
   right:0px;
   top:0px;

   }

#content_search {
   background:url(/images/content_searchbox.gif);
   width:218px;
   height:28px;
   float:right;
   position:absolute;
   right:15px;
   top:8px;
   
   }
   
#content_searchbox {
   border:0px;
   margin-top:5px;
   margin-left:7px;
   width:175px;
   }

.content_video {
   width:570px;
   background-color:#F9F9F9;
   padding:5px;
   margin-top:20px;
   height:42px;
   position:relative;
   }

.content_video_tray {
   width:560px;
   background-color:#F9F9F9;
   padding:0px 10px 10px 10px;
   margin-bottom:20px;
   position:relative;
   overflow:hidden;
   height:25px;
   }

.content_video_tray_inner {
   width:550px;
   background-color:#ebebeb;
   text-align:center;
   cursor:pointer;
   padding-top:0px;
   height:360px;
   position:relative;
   top:-335px;
   }

.content_video_open {
   padding:3px;
   }
   
.content_video_close {
   padding:3px 3px 5px 4px;
   }
   
#cover {
   z-index:100;
   background:url(/images/black50.png);
   width:100%;
   height:100%;
   position:fixed;
   top:0px;
   left:0px;
   display:none;
   font-family:arial;
   font-size:12px;
   color:#fff;
   }

#cover a {
   color:#fff;
   text-decoration:none;
   font-family:arial;
   font-size:12px;
   }

#cover_wrap {
   position:fixed;
   top:50%;
   left:50%;
   border:thin solid black;
   margin-left:1000px;
   overflow:hidden;
   }

#cover_close {
   position:absolute;
   right:5px;
   font-size:10px;
   padding-right:23px;
   height:18px;
   padding-top:4px;
   overflow:hidden;
   background:url(/images/cover_close_button.png) no-repeat center right;
   }

#cover_header {
   background:url(/images/cover_bg.gif);
   height:20px;
   width:100%;
   padding:2px 0px 0px 15px;
   font-size:12px;
   font-weight:bold;
   
   }

#cover_footer {
   background:url(/images/cover_bg.gif);
   height:16px;
   padding:4px 0px 2px 15px;
   width:100%;
   }

   
#guide1 {
   position:absolute;
   height:200px;
   width:2000px;
   top:3px;
   z-index:1000;
   left:0px;
   background:url(/images/grid.png) 0px -3px;
   display:block;
   }

.table {
   display:table;
   }

.tr {
   display:block
   }   

.td {
   display:table-cell;
   }   
   
.type_icon {
   padding:5px;
   }      


/* SHAREDCONTENT */

.sharedcontent_video_text {
   font-size:10px;
   padding: 20px; 
   width: 540px;
   text-align: center;
   }

.sharedcontent {
   width:580px;
   }
   
/* Shadowbox */   
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:9999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%}#sb-content.html{height:100%;overflow:auto;;background-color:#ffffff}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(http://image.exct.net/lib/fefc16747d6607/d/1/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(http://image.exct.net/lib/fefc16747d6607/d/1/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(http://image.exct.net/lib/fefc16747d6607/d/1/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(http://image.exct.net/lib/fefc16747d6607/d/1/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(http://image.exct.net/lib/fefc16747d6607/d/1/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}#sb-content{background-color:#ffffff;}




/*** Superfish ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1;
}
.sf-menu .selected{
	background: #fff url(/images/homepage-headbacksel.gif) repeat-x 0px 20px;
}
.sf-menu ul {
	position:		absolute;
	top:			   -999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.5em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.sf-menu li li a:hover  { /* visited pseudo selector so IE6 applies text colour*/
	color: #3391d3;
	background: #ebebeb;
   background-position:0px 10px; 
   font-weight:normal;
}
.current ul {
   border:1px #ccc solid;
   border-top:1px @33991d3 solid;
   background: #fff url(/images/navbarbkg.gif) repeat-x top right;
}

li.current_prod {
   /* border-bottom:1px #ccc solid !important;*/
   background: #fff url(/images/navbarbkg.gif) repeat-x top right;
   color: #999;
   padding: 4px 0 2px 0;
   text-indent: 5px;
   font-weight: bold;
}

.sf-menu li {
	background: #fff url(/images/homepage-headback.gif) repeat-x 0px 20px;
}
.sf-menu li li {
	background:	transparent;
   font-weight:normal;
}
.sf-menu li li li {
	background:	transparent;
}

.mainitem {
	background: #fff url(/images/homepage-headback.gif) repeat-x 0px 20px;
	outline:		0;
}

.mainitem:hover {
	color: #3391d3 !important;
   background: #fff url(/images/homepage-headbackhov.gif) repeat-x 0px 20px;
	outline:		0;
}



/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#multiquote{
float:left;
width:580px;
}

#multiquote_body sub{
width:90%;
margin-right:10px;
padding:10px 0px 10px 10px;
color:#000;
font-style:normal;
font-weight:bold;
font-size:100%;
display:block;
}


#multiquote_body p{
width:90%;
margin-left:10px;
margin-right:10px;
padding:10px 10px 20px 10px;
color:#000;
background: url('/images/multiplequotebox_divider.gif') bottom repeat-x;
font-style:italic;
}

#multiquote_body{
background: url('/images/multiplequotebox.png') 0 repeat-y;
margin-top:0px;
padding:0px !important;
height:100%;
border:1px solid #e7e7e8;
}


#multiquote_top{
background: url('/images/multiplequotebox_top.png') no-repeat;
height:25px;
margin:0px;
padding:0px;
}

#multiquote_bottom{
background: url('/images/multiplequotebox_bottom.png') no-repeat;
margin:0px;
margin-top:0px;
padding:0px;
height:65px;
}
 
 