/*==GENERAL==============================================================================================================*/

body	
{background:#231F20; margin:0px; padding:0px; padding-bottom:50px; color:#231F20; font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size:11px; line-height:15px;}

img
{margin:0px; padding:0px; border:0px;}

table
{font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; border:0px;}

a:link
{text-decoration:none;color:#2A2A2A; font-weight:bold;}

a:visited
{text-decoration:none;color:#80C141;font-weight:bold;}

a:hover
{text-decoration:none;color:#9ED61D;font-weight:bold;}

.content
{padding:15px;}

.frame
{position:relative;}

.column_1
{background:#E0E0E0; margin:0px; padding:0px;}

.column_2
{background:#EBEBEB;}

.column_3
{background:#E0E0E0;}

.ul_compact
{margin:0px 0px 0px 20px ; padding:0px;}

.ul_normal
{margin:0px 0px 0px 5px ; padding:0px;}

.ol_compact
{margin:0px 0px 0px 30px ; padding:0px;}

.subtext
{color:#333333;}

.line
{width:100%; height:1px; border-bottom:#E0E0E0 solid 1px; margin:0px; margin-top:-1px;}

.line_2
{width:100%; height:1px; border-bottom:#464646 solid 1px; margin:0px; margin-top:-1px;}

.line_centered
{width:90%; height:1px; border-bottom:#464646 solid 1px; margin:0px; margin-top:-1px;}

.space
{height:5px;}

.buynow
{position:absolute;z-index:11;left:300px; top:200px;}

form
{margin:0px; padding:0px;}

input
{font:normal 11px Verdana;padding:2px;margin:0px;}

select
{font:normal 11px Verdana;padding:-3px;margin:0px;}

textarea
{font:normal 11px Verdana;padding:-3px;margin:0px;}

.button
{width:100px; padding:2px;margin-top:10px;}

.textfield
{width:600px;}

.text_centered
{text-align: center;}

.text_righted
{text-align: right;}

.table_streamyx
{background-color: #C0C0C0;}
/*==GENERAL==============================================================================================================*/

/*==DIVISION=============================================================================================================*/

#main
{background:#FFFFFF; width:1000px; padding:5px; height:auto;}

#ads_banner
{background:#EBEBEB;}
/*
#flashcontent
{background:#EFEDED;}
*/
#country_selection
{background:#EBEBEB;}

/*==DIVISION=============================================================================================================*/

/*==COUNTRY==============================================================================================================*/

#country
{position:absolute; z-index:1000;}

#country dl 
{width:200px; margin:0px;}

#country dl dd 
{display:none; margin:0;}

#country dl:hover dd
{display:block;}

#country dl dd a 
{display:block; background:#ffffff; padding:0px; border-top:solid 1px #EBEBEB;}

/*==COUNTRY==============================================================================================================*/

/*==NAVIGATION===========================================================================================================*/

#navigation
{height:30px; background:#FFFFFF; margin:0px; padding:0px; padding-left:0px;}
/*{height:30px; background:#80C141; margin:0px; padding:0px; padding-left:120px;}*/

.nav_button 
{margin:0px; padding:0px 0px 0px 1px;}

#sub_nav
{height:30px; background:#231F20; margin:0px; padding:0px;}

#sub_nav .nav_button
{color:#FFFFFF; text-decoration:none; padding:10px;}

#sub_nav .nav_button:hover
{color:#80C141; text-decoration:none; padding:10px;}

/*==NAVIGATION===========================================================================================================*/

/*==PRODUCTS=============================================================================================================*/

.TabbedPanels
{margin:0px;padding:0px;width:990px;overflow:hidden;}

.TabbedPanelsTabGroup
{margin:0px 0px 0px 120px;padding:0px;position:absolute;z-index:10;margin-top:-30px;}

.TabbedPanelsTab
{float:left;margin:0px 0px 0px 1px; padding:0px; border:0px; background-color:#EBEBEB;list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer;}

.TabbedPanelsTabHover
{background-color:#D3D1CF;}

.TabbedPanelsTabSelected
{background-color:#E0E0E0;}

.TabbedPanelsContentGroup
{clear:both;background-color:#E0E0E0; overflow:hidden;}

.TabbedPanelsContent
{padding:20px;}

.DiagramDesc
{text-align:center;font-style:italic;font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size:9px; color:#3333cc;}

.Tag
{text-align:left;font-weight:bold;font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size:12px; color:#a50505;}

#comparison .CollapsiblePanel
{margin:0px;padding:0px;}

#comparison .CollapsiblePanelTab
{background-color:#E0E0E0;margin:0px;padding:0px;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;padding:1px;}

#comparison .CollapsiblePanelContent
{margin:0px;padding:0px;background-color:#EBEBEB;}

#comparison .CollapsiblePanelOpen .CollapsiblePanelTab 
{background-color:#E0E0E0;}

#comparison .CollapsiblePanelTabHover,#distributors .CollapsiblePanelOpen .CollapsiblePanelTabHover
{background-color:#E0E0E0;}

#comparison .CollapsiblePanelTabHover,#career .CollapsiblePanelOpen .CollapsiblePanelTabHover
{background-color:#E0E0E0;}

#comparison .CollapsiblePanelFocused .CollapsiblePanelTab
{background-color:#E0E0E0;}

#comparison .CollapsiblePanelClosed .CollapsiblePanelTab
{background-color:#EBEBEB;}

/*==PRODUCTS=============================================================================================================*/

/*==DISTRIBUTORS=========================================================================================================*/

#distributors .CollapsiblePanel
{margin:0px;padding:0px;}

#distributors .CollapsiblePanelTab
{background-color:#E0E0E0;margin:0px;padding:0px;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;padding:1px;}

#distributors .CollapsiblePanelContent
{margin:0px;padding:0px; padding-left:30px; padding-bottom:10px;background-color:#EBEBEB;}

#distributors .CollapsiblePanelOpen .CollapsiblePanelTab 
{background-color:#E0E0E0;}

#distributors .CollapsiblePanelTabHover,#distributors .CollapsiblePanelOpen .CollapsiblePanelTabHover
{background-color:#E0E0E0;}

#distributors .CollapsiblePanelFocused .CollapsiblePanelTab
{background-color:#E0E0E0;}

#distributors .CollapsiblePanelClosed .CollapsiblePanelTab
{background-color:#EBEBEB;}

/*==DISTRIBUTORS=========================================================================================================*/

/*==CAREER===============================================================================================================*/

#msg-career
{padding-top:10px;padding-bottom:10px;font-size:12px;text-align:center;}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:740px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog_register 
{
}

/*==CAREER===============================================================================================================*/

/*==FAQ==================================================================================================================*/

.faq .TabbedPanels
{width:auto;margin:0px;padding:0px;overflow:hidden;}

.faq .TabbedPanelsTabGroup
{margin:0px;padding:0px;position:static;margin-top:0px;}

.faq .TabbedPanelsTab
{float:left;margin:0px 1px 0px 0px; padding:0px; border:0px; background-color:#E0E0E0;list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer;}

.faq .TabbedPanelsTabHover
{background-color:#D3D1CF;}

.faq .TabbedPanelsTabSelected
{background-color:#EBEBEB;}

.faq .TabbedPanelsContentGroup
{clear:both;background-color:#EBEBEB;padding:5px; overflow:hidden;}

.faq .TabbedPanelsContent
{padding:20px;}

.faq  .CollapsiblePanel
{margin:0px;padding:0px;}

.faq  .CollapsiblePanelTab
{background-color:#EBEBEB;margin:0px; padding:5px; cursor:pointer;-moz-user-select:none;-khtml-user-select:none;font-weight:bold;}

.faq  .CollapsiblePanelContent
{margin:0px; padding:5px; padding-bottom:10px;background-color:#EBEBEB;}

.faq .CollapsiblePanelTab a
{margin:0px; padding:5px; text-decoration:none;}

.faq  .CollapsiblePanelOpen .CollapsiblePanelTab 
{margin:0px; padding:5px; background-color:#DEDBD9; color:#231F20; }

.faq  .CollapsiblePanelTabHover,.faq .CollapsiblePanelOpen .CollapsiblePanelTabHover
{margin:0px; padding:5px; background-color:#DEDBD9; color:#80C141;}

.faq  .CollapsiblePanelFocused .CollapsiblePanelTab
{margin:0px; padding:5px; background-color:#DEDBD9;}

.faq .line
{margin-top:-2px;}

/*==FAQ==================================================================================================================*/

/*==NEWS=================================================================================================================*/

#news_navigation
{margin:50px 0px 20px 0px;}

.news_link
{display:block;}

#send_to_friend .CollapsiblePanelTab
{margin:0px;padding:0px;cursor:pointer;background-color:#EFEDED;-moz-user-select:none;-khtml-user-select:none;}

#send_to_friend .CollapsiblePanelContent
{margin:0px;padding:0px;background-color:#EFEDED;}

#send_to_friend .CollapsiblePanelTab a
{text-decoration:none; display:block;}

#send_to_friend .CollapsiblePanelOpen .CollapsiblePanelTab 
{background-color:#EFEDED;}

#send_to_friend .CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover
{background-color:#EFEDED;}

#send_to_friend .CollapsiblePanelFocused .CollapsiblePanelTab
{background-color:#EFEDED;}

/*==NEWS=================================================================================================================*/

/*==ADMIN================================================================================================================*/

#msg
{padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:bold;text-align:center;}


#admin
{padding:5px;}

#admin .CollapsiblePanelTab
{margin:0px;padding:0px;cursor:pointer;background-color:#EBEBEB;-moz-user-select:none;-khtml-user-select:none;}

#admin .CollapsiblePanelContent
{margin:0px;padding:0px;background-color:#EBEBEB;}

#admin .CollapsiblePanelTab a
{text-decoration:none; display:block;}

#admin .CollapsiblePanelOpen .CollapsiblePanelTab 
{background-color:#EBEBEB;}

#admin .CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover
{background-color:#EBEBEB;}

#admin .CollapsiblePanelFocused .CollapsiblePanelTab
{background-color:#EBEBEB;}

#admin .TabbedPanels
{width:auto;margin:0px;padding:0px;overflow:hidden;}

#admin .TabbedPanelsTabGroup
{margin:0px;padding:0px;position:static;}

#admin .TabbedPanelsTab
{float:left;margin:0px 1px 0px 0px; padding:0px; border:0px; background-color:#E0E0E0;list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer;}

#admin .TabbedPanelsTabHover
{background-color:#D3D1CF;}

#admin .TabbedPanelsTabSelected
{background-color:#FFFFFF;}

#admin .TabbedPanelsContentGroup
{clear:both;background-color:#FFFFFF;padding:5px; overflow:hidden;}

#admin .TabbedPanelsContent
{padding:20px;}

/*==ADMIN================================================================================================================*/

/*==CALENDAR=============================================================================================================*/

.datechooser
{width:580px;float:left;}

.calendar *
{margin:0px;padding:0px;}

.calendar .invalidday a, .calendar .invalidday a:hover
{color:#D3D1CF; cursor:default;}

.calendar .today
{background:#DEDBD9;}

.calendar .selectedday
{border:1px solid #80C141;}

.calendar a
{padding:2px; border:1px solid transparent; color:#231F20; display:block;}

.calendar a:hover
{border:1px solid #80C141;}

.calendar table
{border-collapse:collapse;}

.calendar tbody td
{width:30px;margin:0px;padding:0px;border:1px solid #DEDBD9;}

.calendar td, .calendar th
{padding:2px;text-align:center;}

.calendar thead td
{background:#DEDBD9;}

.calendar thead th
{padding:2px; vertical-align: middle; background:#DEDBD9;}

.calendar
{border:1px solid #231F20;padding:0px; background:#EBEBEB; color:#231F20;}

.calendaricon
{cursor: pointer;}

.calendarlink, .calendaricon
{margin:2px;}

/*==CALENDAR=============================================================================================================*/

/*==SITEMAP==============================================================================================================*/

#sitemap a:link
{text-decoration:none;color:#231F20; background-color:#EBEBEB; display:block;margin:0px;padding:5px;}

#sitemap a:visited
{text-decoration:none;color:#231F20; background-color:#EBEBEB; display:block;margin:0px;padding:5px;}

#sitemap a:hover
{text-decoration:none;color:#80C141; background-color:#DEDBD9; display:block;margin:0px;padding:5px;}

.level2
{padding-left:20px;}

/*==SITEMAP==============================================================================================================*/

/*==FOOTER===============================================================================================================*/

#footer
{color:#231F20; margin:25px; line-height:20px;}

#footer a:link
{color:#231F20; text-decoration:none;}

#footer a:visited
{color:#231F20; text-decoration:none;}

#footer a:hover
{color:#80C141; text-decoration:none;}

/*==FOOTER===============================================================================================================*/

/*==OVAL BUTTON==========================================================================================================*/

a.ovalbutton{
background: transparent url('../img/navigation/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 11px Verdana; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../img/navigation/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

/*==OVAL BUTTON==========================================================================================================*/