/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{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;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}



body { 
	background: url("../../assets/images/bg.gif") repeat-x 0 0; 
	background-color: #ffffff;
	padding: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #555555;
}

a {
	outline: none;
}

p {
	margin: 0.7em 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555555;
}

input, select {
	color: #555555;
}

h2 {
	 
}

h2.withBottomBorder {
      border-bottom:1px solid #D4D4D4;	 
      padding:7px 0;
}

h3 {

}

h3.submenu {
     border-bottom:1px solid #E2E2E2;
     color: #444444;
     font-size: 1.3em;
     margin: 0 0 5px 5px;
     padding: 0 0 10px;
     /*width: 425px; */
     width: 750px;
}

h4 {
     font-size: 1.6em;
}
a {
	color: #386477;
	text-decoration: none;
}

a:hover {
	color:#7BA959;
	text-decoration: none;
}

.link_floatRight {
	background: url("../../assets/images/green_arrow.png") no-repeat right;
	padding-right: 6px;
	float: right;
}

.link_floatRight:hover {
	color: #7ba959 !important;
}

.link_inline {
	background: url("../../assets/images/green_arrow.png") no-repeat right;
	padding-right: 6px;
}

.link_inline:hover {
	color: #7ba959 !important;
}


.link_inline.heading {
	background: none;
	color: #555555;
}


/* General Styles 
----------------------- */
.myClear { 
	clear: both; 
}

.breadcrumb {
	font-size: 1.1em;
	margin: 20px 0;
}

.breadcrumb a {
	background: url("../../assets/images/green_arrow.png") no-repeat right;
	padding-right: 12px;
	margin-right: 5px;
}

.breadcrumb li {
          display: inline;
}

.left {
   float: left;
}

/*general list style*/
#main #content ul {
	margin: 0.7em 0;
}


#main #content h3 {
	margin: 25px 0 15px;
}

#main #content ul li {
	background: url("../../assets/images/bullet.gif") no-repeat left 3px;
	margin: 0.4em 0;
	padding: 0 0 0 15px;
	line-height: 1.4em;
	font-size: 1.2em;
}

#main #promo_img {
        margin: 0px 0px 30px 0px;
}

/* DropDown General*/

.sub_menu ul									
      { list-style: none; }


/* Data Table */
table { width: 100%;}
td {padding: 5px 10px; text-align: left; font-size: 12px;}
th { padding-top: 10px; text-align: left; padding-left: 10px; padding-bottom: 5px; font-size: 16px;}
.tableProduct {  font-weight: bold; width:120px;}
.tableProduct a { text-decoration: none;}
table  li { font-size:12px; list-style-type:none; background: none ! important}

/* 
	LEVEL ONE
*/
ul.dropdown                         
       { position: relative; }
ul.dropdown li                      
       {  float: left; }
ul.dropdown a:hover 	            
        {  }
ul.dropdown a:active                
         {  }
ul.dropdown li a                    
         { display: block; padding:  }
ul.dropdown li:last-child a         
         {  } /* Doesn't work in IE */
ul.dropdown li.hover,  ul.dropdown li:hover                
         {  position: relative; }
ul.dropdown li.hover a              
         {   }

/* 
	LEVEL TWO
*/
ul.dropdown ul 						
      { /*visibility: hidden;*/ display: none; position: absolute; top: -8px; left: -71px; }
     
ul.dropdown ul li 					
      { float: none; }

ul.dropdown ul.ddLeft {
     top: -11px;
     left:  -6px;
}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					
      { width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					
       { left: 100%; top: 0; }
ul.dropdown li:hover > ul 			
      { visibility: visible; display: block; }


/* pagination 
----------------------- */ 
.pagination p {
	padding: 10px 0;
	margin: 0!important;
	height: 12px;
}

.pagination p a {
	background: url("../../assets/images/pagination.png") no-repeat right;
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	margin-right: 5px;
}

.pagination p a:hover {
	background: url("../../assets/images/pagination.png") no-repeat center;
}

.pagination p a.active {
	background: url("../../assets/images/pagination.png") no-repeat left;
	cursor: default;
}

/* btns links
--------------------- */

.btn_modules {
    float: right;
    display: block;
    height: 13px;
    text-transform: uppercase;
    padding-right: 7px;
    background: url("../../assets/images/arrow_right.gif") no-repeat center right;
    text-align: right;
    font-weight: bold;
    vertical-align:middle;
}

.btn_modules:hover  {
	color: #7ba959;
}

.btn_all_products {
	margin-top: 10px;
}

.btn_all_products:hover {
}

.btn_all_drivers {
	margin-top: 10px;
}


.btn_all_drivers:hover {

}

.btn_all_updates {
	margin-top: 10px;
}

.btn_search {
	background: url("../../assets/images/btn_search.png") no-repeat top;
	width: 61px;
	margin-right: 10px;
    text-indent:-9999px;
	text-align:left;

}

.btn_search:hover {
	background: url("../../assets/images/btn_search.png") no-repeat bottom;
}

.btn_login {
	width: 44px;
	margin-right: 10px;
}

.btn_login:hover {

}

.btn_register {
	width: 63px;
	margin: 10px 0 0 5px;
}

.btn_register:hover {

}

/*submenu links */
#header #col-right #mainnav li#community .sub_menu .btn_modules {
	float: right;
	text-indent: -9999px;
	display: inline;
	height: 13px;
}

#header #col-right #mainnav li#community .sub_menu .btn_login {
	background: url("../../assets/images/btn_login.png") no-repeat top;
	width: 44px;
	margin: 10px 13px 0px 0px;
    border-left:1px solid #E2E2E2;
    padding: 0px 0px 0px 10px;
    font-size: 0px;
}

#header #col-right #mainnav li#community .sub_menu .btn_login:hover {
	background: url("../../assets/images/btn_login.png") no-repeat bottom;
}

#header #col-right #mainnav li#community .sub_menu .btn_register {
	background: url("../../assets/images/btn_register.png") no-repeat top;
	width: 63px;
    margin: 10px 10px 0px 5px;
    font-size: 0px;
}

#header #col-right #mainnav li#community .sub_menu .btn_register:hover {
	background: url("../../assets/images/btn_register.png") no-repeat bottom;
}
/* end submenu */

.btn_all_news {
	width: 66px;
	margin: 7px 0 0 10px;
	cursor: pointer;
}

.btn_all_news:hover {
	
}

.btn_all_twiter_feeds {
	margin-top: 10px;
}

.btn_all_twiter_feeds:hover {

}

.btn_follow {
	width: 56px;
	margin: 10px 35px 0 10px;
	float: right;
}

.btn_follow:hover {

}

.btn_all_twiter {
	margin-top: 10px;
	float: right;
}

.btn_all_twiter:hover {

}

.btn_become_a_fan {
	margin: 10px 0 0 11px;
}

.btn_become_a_fan:hover {

}

.btn_media_lounge {

}

.btn_media_lounge:hover {

}

.btn_all_partners {

}

.btn_all_partners:hover {

}

.btn_all_spotlights {
	margin: 7px 10px 0 0;
}

.btn_all_spotlights:hover {

}

.btn_all_technologies {
	margin: 9px 0 0 11px;	
	cursor: pointer;
}


.btn_participate {
	width: 69px;
	margin: 9px 0 0 11px;	
	cursor: pointer;
}

.btn_participate:hover {
}

.btn_blogs {
	background: url("../../assets/images/btn_blogs.png") no-repeat top;
	width: 39px;
	margin: 0 15px 0 0;	
	cursor: pointer;
}

.btn_blogs:hover {
	background: url("../../assets/images/btn_blogs.png") no-repeat bottom;
}

.btn_forums {
	background: url("../../assets/images/btn_forums.png") no-repeat top;
	width: 47px;
	margin: 0 15px 0 0;	
	cursor: pointer;
}

.btn_forums:hover {
	background: url("../../assets/images/btn_forums.png") no-repeat bottom;
}

.btn_adi_on_twitter {
	margin: 0 65px;
	cursor: pointer;
}

.btn_adi_on_twitter:hover {
}

.btn_youtube_channel {
	cursor: pointer;
	margin: 0;
}

.btn_youtube_channel:hover {
}

.btn_all_videos {
	width: 75px;
	margin: 7px 0 0 10px;
}

.btn_all_videos:hover {

}

.btn_email_adi{
	margin: 10px 10px 0 20px;;
}

.btn_email_adi:hover {

}

.separator {
	float: right;
	margin: 3px 5px;
}

.title {
	padding-bottom: 4px;
}


/* Slice bar
--------------------- */

.slice_bar {
	background: #f3f3f3;
	border-bottom: 1px solid #aaaaaa;
	height: 127px;
	position: relative;
}

.slice_bar a {
	text-indent: -9999px;
	display: block;
	position: absolute;
	width: 45px;
	height: 127px;
	top: 0;
}

.slice_bar .arrow_left {
	left: 0;
	background: url("../../assets/images/slice_arrows.png") top left;
}

.slice_bar .arrow_left:hover {
	background: url("../../assets/images/slice_arrows.png") bottom left;
}

.slice_bar .arrow_right {
	right: 0;
	background: url("../../assets/images/slice_arrows.png") top right;
}

.slice_bar .arrow_right:hover {
	background: url("../../assets/images/slice_arrows.png") bottom right;
}

.slice_bar li {
	float: left;
	margin: 17px 0 0 15px;
}


/* Twitter updates
--------------------- */

#twitter_div {
	overflow: hidden;
}

#twitter_div #twitter_update_list li {
	margin: 1em 0;
}

#twitter_div #twitter_update_list li span, #twitter_div #twitter_update_list li span a {
	clear: both;
	color: #555555;
	float: none;
	font-size: 1.2em;
	padding-right: 2px;
	line-height: 1.4em;
	display: inline;
}

#twitter_div #twitter_update_list li span a{
	color: #386477;
	font-size: 1.1em;
}

#twitter_div #twitter_update_list li a {
	clear: both;
	color: #386477;
	font-size: 1em !important;
	margin: 0 5px 0 0;
	display: block;
}

#twitter_div #twitter_update_list li a:hover {
	text-decoration: underline;
}

/*inside tab bars in sidebarTwo*/
#sidebartwo .module_tabs #twitter_div, #sidebartwo .module_sidebartwo #twitter_div{
	padding: 1px 15px 1px 0px;
	margin-top: -12px;
}

#twitter_div #twitter_update_list li a {
	color: #999999;
}

/* Forms select box style
--------------------- */

.comboboxContainer
{
	border:none;
	background: transparent url("../../assets/images/bg_input.png") no-repeat scroll 0 0;
	outline:none;	
	font-size:1.1em;
	height:27px;
	margin-bottom:10px;
	padding:5px;
	width: 100%;
}

.column_right2 .comboboxContainer 
{
	background: transparent url("../../assets/images/bg_input_130.png") no-repeat scroll 0 0;
}

.column_select .comboboxContainer 
{
	background: transparent url("../../assets/images/bg_input_613.png") no-repeat scroll 0 0;
}

.comboboxValueContainer
{
	/*background: url(../images/diag_content.gif) repeat-x left top;*/
}

.comboboxValueContent
{		
	color: #555555;
	padding:5px;
}

.comboboxDropDownContainer
{
	border-right: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
	border-left: solid 1px #eee;
	/*border-top: solid 1px #eee;*/
	overflow: hidden;
	padding-left: 3px;
	cursor: default;
	outline: none;
	background-color:#FDFDFD;	
}

.comboboxDropDownButton
{
	width: 20px;
	height: 23px;
	background: transparent url("../../assets/images/hover_dropdown.gif") no-repeat scroll left top;
	margin-right:3px;
	margin-top:4px;
}

.module_sidebartwo .comboboxDropDownButton
{
	margin-right: 7px;
}

.comboboxGroupItemHeader
{
	display: block;
	background: #770033;
	color: #fff;
	padding-left: 5px;
	font-style: italic;
	font-weight: bolder;
	font-family: Georgia;
}

.comboboxGroupItemContainer
{
	padding-left: 0px;
	margin: 0;
}

.comboboxItem
{
	color: #555;
	text-transform: lowercase;
	font-weight: normal;
	font-style: normal;
	padding-left:2px;
}

.comboboxItemHover
{
	background-color: #BBB;
	color: #fff;
	padding-left:2px;
}

.comboboxGroupItemContainer .comboboxItem
{
	padding-left: 20px;
	margin-left: 0px;
}

/* ========= */
/* Structure */
/* ========= */
#wrapper { 
	width: 1000px; 
	margin: 0 auto;
}

#wrapper #main {  
	width: 1000px;
}

#content {  
	float: left;
        margin-right:20px;
        width:628px;
}

#two_column .splash {
         margin-top: 15px;
}

#one_column .splash {
         margin-top: 15px;
}

/* ====== */
/* Footer */
/* ====== */
#wrapper #footer{ 
	width: 100%; 
	height: 52px; 
	position: absolute; 
	left: 0; 
	/* margin: 50px 0 0; */
	margin: 0 0 -15px;
	background: url("../../assets/images/bg_footer.gif") repeat-x 00;
}

#wrapper #footer #contentFooter{  
	width: 990px; 
	height: 52px; 
	margin: 0 auto; 
	color: #b3d196;
       background: url("../../assets/images/bg_footer.gif") repeat-x 00;
}

#wrapper #footer #contentFooter p{
	color: #b3d196;
	font-size: 12px;
	display: inline;
}

#wrapper #footer #contentFooter img#divider{
	position: relative;
	top: 8px;
}

#wrapper #footer #contentFooter a{
	color: #b3d196;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 10px 0 0;
}

#wrapper #footer #contentFooter a:hover{
	color: #ffffff;	
}

#wrapper #footer #contentFooter .col-left{
	float: left; 
	margin: 6px 0 0;
}

#wrapper #footer #contentFooter .col-right{
	float: right;
	background: url("../../assets/images/bg_footer_social-media.gif") no-repeat 00;
	padding: 0 0 0 10px;
	width: 192px;
	height: 39px;
}

#wrapper #footer #contentFooter .col-right p{
	position: relative;
	top: 16px;
	margin: 0 8px 0 0;
	float: left;	
}

#wrapper #footer #contentFooter .col-right a{
	margin: 0 7px 0 0;	
	display: block;	
	text-indent:-9999px;
	position: relative;
	top: 12px;
	float: left;	
}

#wrapper #footer #contentFooter .col-right a#twitter-link {
	background-image: url("../../assets/images/btn_icon_twitter.gif");
	width: 12px;
	height: 17px;	
}

#wrapper #footer #contentFooter .col-right a#facebook-link {
	background-image: url("../../assets/images/btn_icon_facebook.gif");
	width: 17px;
	height: 17px;
}

#wrapper #footer #contentFooter .col-right a#youtube-link {
	background-image: url("../../assets/images/btn_icon_youtube.gif");
	width: 42px;
	height: 17px;
	margin: 0;
}

#wrapper #footer #contentFooter .col-right a#gleemachine-link {
	background-image: url("../../assets/images/btn_icon_gleem.gif");
	width: 39px;
	height: 39px;
	margin-top: -12px;	
	float: right;
}

/* PUSHUP CSS  */
#pushup {
  position: fixed;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 4px;
  background: #ffffff;
  border: 1px solid #e6652e;
  z-index: 9999;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}

* html #pushup {
  position: absolute;
  top: expression(_pushupIETop = 10 + (document.documentElement.scrollTop || 0) + 'px');
}
#pushup * {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.withReminder { padding-bottom: 6px; }
#pushup a { 
  outline-style: none;
  text-decoration: none;
}

#pushup .pushup_messageLink {
  float: left;
  position: relative;
  color: #4293cd;
  font-size: 12px;
  cursor: pointer;
}

#pushup .pushup_icon {
  position: relative;
  float: left;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}

#pushup .pushup_message {
  position: relative;
  float: left;
  marginRight: 3px;
  line-height: 22px;
  vertical-align: middle;
}

#pushup .pushup_reminder {
  float: left;
  clear: both;
  font-size: 10px;
  color: #84a2ac;
  margin-left: 27px;
  cursor: pointer;
}

#pushup .pushup_messageLink:hover,
#pushup .pushup_reminder:hover { text-decoration: underline; }

/* Press Release Detail */
/*#press-release h3 cufon canvas {display:none;}*/
#press-release h3, #press-release h3 cufon cufontext {display:block; text-indent:0; width:auto; height:auto; font-style:italic; font-size:12px;}

#press-release h4 {font-size:13px; font-weight:bold;}
















/* ====== */
/* Header */
/* ====== */
#wrapper #header{ 
	height: 95px; 
	padding: 0 0 0; 
	width: 1000px; 
}

#wrapper #header #home-logo { 
	float: left; 
}

#wrapper #header #home-logo a {
	background-image: url("../../assets/images/adilogo_111.png");
	display: block;
	height: 100px;
	width: 111px;
	text-indent:-9999px;
	position: relative;
	left: -8px;
	margin-top: -5px;
}

#wrapper #header #col-right { 
	float: left; 
}

/* Globav Navigation */
#wrapper #header #col-right #globalNav{ 
	width: 300px;
	/* width: 920px; */
	height: 22px; 
	margin: 0 0 19px 526px; 
	position:relative;	
	z-index:900;	
}

/* search */
#wrapper #header #col-right #globalNav #search{ 
	float: left; 
}

#wrapper #header #col-right #globalNav #search form {
	background: url("../../assets/images/bg_globalSearch_submit.gif") no-repeat 0 0;
	padding: 0 0 0 6px; 
	width: 222px; 
	height: 22px; 
	margin: 0 0px 0 0; 
}

#wrapper #header #col-right #globalNav #search input.textfield {
	background: none;
	margin: 0;
	padding: 5px 0 0;
	width: 195px;
	height: 15px;	 
	border: none;
	font-family: Arial;
	font-size: 1.1em; 
	color: #555555;	
}
#wrapper #header #col-right #globalNav #search button.submit {
	background:transparent url("../../assets/images/btn_globalSearch_submit.gif") no-repeat scroll 0 0;
	border:medium none;
	width: 21px;	
	height: 17px;
	text-indent:-9999px;
	margin: 0;
	cursor: pointer;
}

/* font resize */
#wrapper #header #col-right #globalNav #fontSize { 
	font-size: 1em; 
	position: relative;
	top: 2px;
}

#wrapper #header #col-right #globalNav #fontSize p { 
	display: inline;
	color: #386477; 
	font-size: 1em; 
	float: left; 
	margin: 4px 0 0 10px;
	width: 100%; 
	background:  url("../../assets/images/arrows_fontSize.gif") no-repeat scroll 50px center;
}

#wrapper #header #col-right #globalNav #fontSize p span{ 
	color: #555555; 
}

#wrapper #header #col-right #globalNav #fontSize p span.ten-point{ 
	font-size: 1em; 
}

#wrapper #header #col-right #globalNav #fontSize p span.eight-point{ 
	font-size: 0.8em; 
}

#wrapper #header #col-right #globalNav #fontSize .moreFonts {
		}

#wrapper #header #col-right #globalNav #fontSize .moreFonts a.btnFontSize {
	display: block;
	padding: 0;
	margin: 3px 0 0 0;
	float: right;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-999em;
	width: 7px;
	height:	13px;
	background:  url("../../assets/images/arrows_fontSize.gif") no-repeat scroll center;	
}

#wrapper #header #col-right #globalNav #fontSize .moreFonts .sub_menu {
	border: 1px solid #ccc;
	border-top: none;
	border-left: none;
	background: #F5F5F5 url("../../assets/images/bg_fontsize_dd.gif") repeat-x;
	width: 147px;
	z-index: 1;
	margin: 0 0 0 -4px;
}


#wrapper #header #col-right #globalNav #fontSize .moreFonts .sub_menu li a {
	height: 22px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 8px 0 0;
	text-indent: 12px;
	color: #444;
}

#wrapper #header #col-right #globalNav #fontSize .moreFonts .sub_menu li p {
	height: 26px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 6px 0 0;
	margin: 0;
	display: inline;
	text-indent: 12px;
	color: #444;
	display: inline-block;	
	width: 100%;
	font-size: 1.4em;
	background:  url("../../assets/images/arrows_fontSize.gif") no-repeat scroll 132px center;
}

#wrapper #header #col-right #globalNav #fontSize .moreFonts .sub_menu li p span.ten-point {
	font-size: 0.8em;
	margin: 0 0 0 55px;
}

#wrapper #header #col-right #globalNav #fontSize .moreFonts .sub_menu li p span.eight-point {
	font-size: 0.6em;
}

#wrapper #header #col-right #globalNav #fontSize .moreFonts .sub_menu li p span.btnFontSize{
	margin: 5px 9px 0 0;
	display: block;
	padding: 0 0 0;
	float: right;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-999em;
	width: 7px;
	height:	13px;
	background:  url("../../assets/images/arrows_fontSize.gif") no-repeat scroll center;	
	border: none;
	line-height: normal;

}

#wrapper #header #col-right #globalNav #fontSize .moreFonts .sub_menu li a.selected {
	background: url("../../assets/images/bg_fontsize_on.png") no-repeat right;
	border-top: 1px solid #3c5e6e;
	color: #fff;
}

#textLarge {
	font-size: 1.4em;
}

#textMedium {
	font-size: 1.2em;
}

#textDefault {
	font-size: 1em;
}

#header .moreFonts .ddRight{
	margin-left: -110px;
	right: 0;
}


/* ======== */
/* MAIN NAV */
/* ======== */
#header #col-right ul {	
	padding:0; 
	margin:0; 
	list-style:none; 
	line-height:1; 
}

#header #col-right #mainnav { 
	position: relative; 
	top: 0; 
	left: 0; 
	width: auto; 
	z-index: 800;
}

#header #col-right #mainnav li { 
	display: inline; 
	margin: 0 0 0 31px; 
	padding: 0; 
	float: right;	
	width: auto; 
	background-image: none;
 }

#header #col-right #mainnav li a.mainmenu_item { 
	background:url("../../assets/images/nav_mainnav_matrix.png") no-repeat 0 0;
	display: block; 
	text-indent:-9999px; 
}

/* anchor link state */
#header #col-right #mainnav li#products a{ 
	height: 18px;
	width: 82px; 
	background-position: 0px 0px;
	position: relative;
	z-index: 100; 
}

#header #col-right #mainnav li#platforms a{ 
	height: 18px; 
	/*width: 194px; */
	width: 94px;
	background-position: -110px 0px; 
	position: relative;
	z-index: 100;
}

/*#header #col-right #mainnav li#community a.mainmenu_item{ 
	height: 18px; 
	width: 92px; 
	background-position: -229px 0px; 
}*/
#header #col-right #mainnav li#design a.mainmenu_item{ 
	height: 18px; 
	width: 54px; 
	background-position: -757px 0px; 
	position: relative;
	z-index: 100;
}

#header #col-right #mainnav li#sales a{ 
	height: 18px; 
	width: 52px; 
	background-position: -942px 0px; 
	position: relative;
	z-index: 100;
}

#header #col-right #mainnav li#support a{ 
	height: 18px; 
	width: 72px; 
	background-position: -349px 0px; 
	position: relative;
	z-index: 100;
}

#header #col-right #mainnav li#contact a{ 
	height: 18px; 
	width: 75px; 
	background-position: -840px 0px; 
	position: relative;
	z-index: 100;
}

#header #col-right #mainnav li#company a{ 
	height: 18px; 
	width: 77px; 
	background-position: -529px 0px;
	position: relative;
	z-index: 100; 
}

#header #col-right #mainnav li#parts a{ 
	height: 18px; 
	width: 99px; 
	background-position: -636px 0px; 
	position: relative;
	z-index: 100;
}

/* anchor hover state */
#header #col-right #mainnav li#products a:hover{ 
	height: 18px; 
	width: 82px; 
	background-position: 0px -50px; 
}

#header #col-right #mainnav li#platforms a:hover{ 
	height: 18px; 
	width: 94px; 
	background-position: -110px -50px; 
}

/* #header #col-right #mainnav li#community a.mainmenu_item:hover{ 
	height: 18px; 
	width: 92px; 
	background-position: -229px -50px; 
} */

/*#header #col-right #mainnav li#community a.mainmenu_item:hover{ 
	height: 18px; 
	width: 92px; 
	background-position: -757px -50px; 
} */

#header #col-right #mainnav li#design a.mainmenu_item:hover{ 
	height: 18px; 
	width: 54px; 
	background-position: -757px -50px; 
}

#header #col-right #mainnav li#sales a:hover{ 
	height: 18px; 
	width: 52px; 
	background-position: -942px -50px; 
}

#header #col-right #mainnav li#support a:hover{ 
	height: 18px; 
	width: 72px; 
	background-position: -349px -50px; 
}

#header #col-right #mainnav li#contact a:hover{ 
	height: 18px; 
	width: 75px; 
	background-position: -840px -50px; 
}

#header #col-right #mainnav li#company a:hover{ 
	height: 18px; 
	width: 77px; 
	background-position: -529px -50px; 
}

#header #col-right #mainnav li#parts a:hover{ 
	height: 18px; 
	width: 99px; 
	background-position: -636px -50px; 
}

/* anchor active state */
#header #col-right #mainnav li#products a:active{ 
	height: 18px; 
	width: 80px; 
	background-position: 0px -100px; 
}

#header #col-right #mainnav li#platforms a:active{ 
	height: 18px; 
	width: 94px; 
	background-position: -110px -100px; 
}

/*#header #col-right #mainnav li#community a.mainmenu_item:active{ 
	height: 18px; 
	width: 92px; 
	background-position: -229px -100px; 
} */

#header #col-right #mainnav li#design a.mainmenu_item:active{ 
	height: 18px; 
	width: 92px; 
	background-position: -757px -100px; 
}

#header #col-right #mainnav li#sales a:hover{ 
	height: 18px; 
	width: 52px; 
	background-position: -942px -100px; 
}

#header #col-right #mainnav li#support a:active{ 
	height: 18px; 
	width: 71px; 
	background-position: -349px -100px; 
}

#header #col-right #mainnav li#contact a:active{ 
	height: 18px; 
	width: 75px; 
	background-position: -840px -100px; 
}


#header #col-right #mainnav li#company a:active{ 
	height: 18px; 
	width: 76px; 
	background-position: -529px -100px; 
}

#header #col-right #mainnav li#parts a:active{ 
	height: 18px; 
	width: 99px; 
	background-position: -636px -100px; 
}

/* main nav menu drop
-------------------------------*/
.sub_menu_div {
   position: absolute;
    width: 450px;
    top: 0;
}

.menu_tab {
    position: absolute;
    width: 108px;
    height: 29px;
    top: -10px;
    left: -14px;
    background: #F5F5F5 url("../../assets/images/teb.jpg") repeat-x;
    z-index: -2;
visibility: hidden;
border-right:1px solid #D2D2D2;
}

.menu_tab_platform {
    position: absolute;
    width: 116px;
    height: 29px;
    top: -10px;
    left: -14px;
    background: #F5F5F5 url("../../assets/images/teb.jpg") repeat-x;
    z-index: -2;
visibility: hidden;
border-right:1px solid #D2D2D2;
}
.menu_tab_design {
    position: absolute;
    width: 96px;
    height: 29px;
    top: -10px;
    left: -14px;
    background: #F5F5F5 url("../../assets/images/teb.jpg") repeat-x;
    z-index: -2;
visibility: hidden;
border-right:1px solid #D2D2D2;
}
.menu_tab_sales {
    position: absolute;
    width: 90px;
    height: 29px;
    top: -10px;
    left: -14px;
    background: #F5F5F5 url("/assets/images/teb.jpg") repeat-x;
    z-index: -2;
visibility: hidden;
border-right:1px solid #D2D2D2;
}
.menu_tab_support {
    position: absolute;
    width: 116px;
    height: 29px;
    top: -10px;
    left: -14px;
    background: #F5F5F5 url("/assets/images/teb.jpg") repeat-x;
    z-index: -2;
visibility: hidden;
border-right:1px solid #D2D2D2;
}
.sub_menu_div  .submenu {
  visibility: hidden;
   display: none; 
}
#header #col-right #mainnav li .sub_menu {
	border: 1px solid #ccc;
	border-top: none;
	border-left: none;
	/* background: #F5F5F5 url("/assets/images/bg_fontsize_box.gif") repeat-x; */
	background: #F5F5F5 url("../../assets/images/bg_newdrop_box.gif") repeat-x;
	width: 450px;
	z-index: -3; /* was 2000 */
	padding: 11px 0 30px 14px;  
	margin: 0 0 0 -8px;
	display: block;
	top: 18px;
	/*visibility:hidden; -- cufon fails when this is set before document finishes loading*/
	display: none;
	/* left: -14px; */
}

/*#header #col-right #mainnav li .sub_menu.ddLeft.communityDD {
	padding-bottom: 0;
}  */

#header #col-right #mainnav li .sub_menu.ddLeft.designDD {
	padding-bottom: 0;
}

h3.submenu {
     color: #444444;
     font-size: 1.3em;
     margin: 0 0 10px 0px;
     padding: 0 0 10px;
     width: 425px;
	 height: 18px;
}

h3.submenu a.products{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_products_splice.gif") no-repeat top !important;
	width: 80px;
	height: 18px;
}

h3.submenu a.products:hover{
	background: url("/assets/images/nav_dd_products_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.products:active{
	background: url("/assets/images/nav_dd_products_splice.gif") no-repeat bottom !important; 
   /* text-indent: -9999px;*/
}

h3.submenu a.clinicplatforms{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_platforms_splice.gif") no-repeat top !important;
	width: 186px;
	height: 18px;
}

h3.submenu a.clinicplatforms:hover{
	background: url("/assets/images/nav_dd_platforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.clinicplatforms:active{
	background: url("/assets/images/nav_dd_platforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

/*h3.submenu a.community{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_community_splice.gif") no-repeat top !important;
	width: 92px;
	height: 18px;
}

h3.submenu a.community:hover{
	background: url("/assets/images/nav_dd_community_splice.gif") no-repeat bottom !important;
}

h3.submenu a.community:active{
	background: url("/assets/images/nav_dd_community_splice.gif") no-repeat bottom !important;
}  */

h3.submenu a.design{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_design_splice.gif") no-repeat top !important;
	width: 54px;
	height: 18px;
}

h3.submenu a.design:hover{
	background: url("/assets/images/nav_dd_design_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.design:active{
	background: url("/assets/images/nav_dd_design_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.sales{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat top !important;
	width: 186px;
	height: 18px;
}

h3.submenu a.sales:hover{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.sales:active{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.support{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat top !important;
	width: 186px;
	height: 18px;
}

h3.submenu a.support:hover{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.support:active{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.company{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat top !important;
	width: 186px;
	height: 18px;
}

h3.submenu a.company:hover{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.company:active{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.parts{
	display: block;
	float: left;
	text-indent: -9999px;
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat top !important;
	width: 146px;
	height: 18px;
}

h3.submenu a.parts:hover{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}

h3.submenu a.parts:active{
	background: url("/assets/images/nav_dd_clinicplatforms_splice.gif") no-repeat bottom !important;
	/*text-indent: -9999px; */
}


/* products
----------------*/


#header #col-right #mainnav li#products ul {
	width: 50em;
}

#header #col-right #mainnav #products .sub_menu li {
	float: left;
	width: 49%;
	margin: 0;
	padding: 1em 0 0 .5em;
}

#header #col-right #mainnav #products .sub_menu li h3, #header #col-right #mainnav #products .sub_menu li p {
	margin: 0 15px;
}

#header #col-right #mainnav #products .sub_menu li h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
}

#header #col-right #mainnav #products .sub_menu li h3 a {
	color: #386477;
	font-size: 1.3em;
	width: 180px;
	text-transform: none;
}

#header #col-right #mainnav #products .sub_menu li h3 a:hover {
	text-decoration: none;
	color: #444444;
}

#header #col-right #mainnav li#products ul.sub_menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px 0 24px;
	color: #777777;
	font-size: 1.2em;
}


/* platforms
----------------*/

#header #col-right #mainnav li#platforms ul {
	width: 24.8em;
}

#header #col-right #mainnav #platforms .sub_menu {
	padding-right: 3em;	
}

#header #col-right #mainnav #platforms .sub_menu li {
	float: left;
	width: 90%;
	margin: 0;
	padding: 1em 0 0 .5em;
}

/*#header #col-right #mainnav #platforms .sub_menu li h3 {
	margin: 0 15px;
} */  /* removed this line from above section (, #header #col-right #mainnav #platforms .sub_menu li p, #header #col-right #mainnav #platforms .sub_menu li p a )   */

#header #col-right #mainnav #platforms .sub_menu li h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
}

#header #col-right #mainnav #platforms .sub_menu li h3 a {
	color: #386477;
	font-size: 1.3em;
	width: 180px;
	text-transform: none;
}

#header #col-right #mainnav #platforms .sub_menu li h3 a:hover {
	text-decoration: none;
	color: #444444;
}

#header #col-right #mainnav li#platforms ul h3.submenu{
	margin: 0 0 5px;
	padding: 0 0 10px;
}

#header #col-right #mainnav li#platforms ul.sub_menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px 0 24px;
	color: #777777;
	font-size: 1.2em;
}

#header #col-right #mainnav li#platforms ul.sub_menu li p a {
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	font-size:  1em;
	width: 120%;
}


/* design
----------------*/


#header #col-right #mainnav li#design ul {
	width: 25.8em;  /* NEED TO INCREASE THIS WIDTH TO ABOUT 50em IF ADDING SECOND COLUMN TO COMMUNITY SUBMENU */
}

#header #col-right #mainnav #design .sub_menu li {
	float: none;
	width: 100%;
	margin: 0;
	padding: 1em 0 0.5em;
}

#header #col-right #mainnav #design .sub_menu li {
	width: 181px;
	height: 180px;
	border-right: 1px solid #e2e2e2;
    margin-top:10px;    
}

#header #col-right #mainnav #design .sub_menu li p{
	color: #777777;
	margin-left: 24px;
}

/*#header #col-right #mainnav #design .sub_menu li .left h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
	text-transform: none;
} */

#header #col-right #mainnav #design .sub_menu li h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
	text-transform: none;
}

#header #col-right #mainnav #design .sub_menu li h3 a{ 
	text-transform: none;
}

#header #col-right #mainnav #design .sub_menu li h3 a:hover {
	text-decoration: none;
}

#header #col-right #mainnav #design .sub_menu li h3, #header #col-right #mainnav #design .sub_menu li p {
	margin: 0 15px;
}

#header #col-right #mainnav #design .sub_menu li p {
	margin-bottom: 15px;
}

/* #header #col-right #mainnav li .sub_menu li a {
	font-size: 1.3em;
	color: #386477; */
	/*background: url("/images/green_arrow.png") no-repeat -10px;*/ /*>>>>> sacar el comentario cuando se aplique el QFONT */
/*	text-transform: uppercase;
} */

#header #col-right #mainnav li .sub_menu li a:hover {
	text-decoration: underline;
}

/* sales
----------------*/


#header #col-right #mainnav li#sales ul {
	width: 30em;
}

#header #col-right #mainnav #sales .sub_menu li {
	float: left;
	width: 49%;
	margin: 0;
	padding: 1em 0 0.5em;
}

#header #col-right #mainnav #sales .sub_menu li h3, #header #col-right #mainnav #sales .sub_menu li p {
	margin: 0 15px;
}

#header #col-right #mainnav #sales .sub_menu li h3 { 
	background: url("../../assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
}

#header #col-right #mainnav #sales .sub_menu li h3 a {
	color: #386477;
	font-size: 1.3em;
	width: 180px;
	text-transform: none;
}

#header #col-right #mainnav #sales .sub_menu li h3 a:hover {
	text-decoration: none;
	color: #444444;
}

#header #col-right #mainnav li#sales ul.sub_menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px 0 24px;
	color: #777777;
	font-size: 1.2em;
}

/* support
----------------*/


#header #col-right #mainnav li#support ul {
	width: 50em;
}

#header #col-right #mainnav #support .sub_menu li {
	float: left;
	width: 49%;
	margin: 0;
	padding: 1em 0 0.5em;
}

#header #col-right #mainnav #support .sub_menu li h3, #header #col-right #mainnav #support .sub_menu li p {
	margin: 0 15px;
}

#header #col-right #mainnav #support .sub_menu li h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
}

#header #col-right #mainnav #support .sub_menu li h3 a {
	color: #386477;
	font-size: 1.3em;
	width: 180px;
	text-transform: none;
}

#header #col-right #mainnav #support .sub_menu li h3 a:hover {
	text-decoration: none;
	color: #444444;
}

#header #col-right #mainnav li#support ul.sub_menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px 0 24px;
	color: #777777;
	font-size: 1.2em;
}

/* contact
----------------*/


#header #col-right #mainnav li#contact ul {
	width: 40em;
}

#header #col-right #mainnav #contact .sub_menu li {
	float: left;
	width: 49%;
	margin: 0;
	padding: 1em 0 0.5em;
}

#header #col-right #mainnav #contact .sub_menu li h3, #header #col-right #mainnav #contact .sub_menu li p {
	margin: 0 15px;
}

#header #col-right #mainnav #contact .sub_menu li h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
}

#header #col-right #mainnav #contact .sub_menu li h3 a {
	color: #386477;
	font-size: 1.3em;
	width: 180px;
	text-transform: none;
}

#header #col-right #mainnav #contact .sub_menu li h3 a:hover {
	text-decoration: none;
	color: #444444;
}

#header #col-right #mainnav li#contact ul.sub_menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px 0 24px;
	color: #777777;
	font-size: 1.2em;
}


/* company
----------------*/


#header #col-right #mainnav li#company ul {
	width: 30em;
}

#header #col-right #mainnav #company .sub_menu li {
	float: left;
	width: 49%;
	margin: 0;
	padding: 1em 0 0.5em;
}

#header #col-right #mainnav #company .sub_menu li h3, #header #col-right #mainnav #company .sub_menu li p {
	margin: 0 15px;
}

#header #col-right #mainnav #company .sub_menu li h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
}

#header #col-right #mainnav #company .sub_menu li h3 a {
	color: #386477;
	font-size: 1.3em;
	width: 180px;
	text-transform: none;
}

#header #col-right #mainnav #company .sub_menu li h3 a:hover {
	text-decoration: none;
	color: #444444;
}

#header #col-right #mainnav li#company ul.sub_menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px 0 24px;
	color: #777777;
	font-size: 1.2em;
}

/* parts
----------------*/

#header #col-right #mainnav #parts .sub_menu {
	padding-right: 3em;	
}

#header #col-right #mainnav #parts .sub_menu li {
	margin: 0 0 0.5em;
	padding: 1em 0 0;
}

#header #col-right #mainnav #parts .sub_menu li h3, #header #col-right #mainnav #parts .sub_menu li p {
	margin: 0 15px;
}

#header #col-right #mainnav #parts .sub_menu li h3 { 
	background: url("/assets/images/green_arrow.png") no-repeat 0 4px;
	padding: 0 0 0 8px;
}

#header #col-right #mainnav #parts .sub_menu li h3 a {
	color: #386477;
	font-size: 1.3em;
	width: 180px;
	text-transform: none;
}

#header #col-right #mainnav #parts .sub_menu li h3 a:hover {
	text-decoration: none;
	color: #444444;
}

#header #col-right #mainnav li#parts ul {
	width: 25.8em;
}

#header #col-right #mainnav li#parts ul h3.submenu{
	margin: 0 0 5px;
	padding: 0 0 10px;
}

#header #col-right #mainnav li#parts ul.sub_menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 15px 0 24px;
	color: #777777;
	font-size: 1.2em;
}





/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popup_block h2{
	font-size: 1.3em;
}
w
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}










/* Sidebartwo
-----------------------------------------------------------------------------------------------------*/

#sidebartwo {
        width:302px;
        float: left;
}

.module_sidebartwo {
	background: url("../../assets/images/bg_module_sidebartwo.png") repeat-x;
	background-color: #f5f5f5;	
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.module_sidebartwo h3, .module_sidebartwo h4, .module_sidebartwo .accordion, .module_sidebartwo p, .module_sidebartwo .bottom_module, .module_sidebartwo fieldset {
	margin-left: 0;
	margin-right: 0;
}

.module_sidebartwo h3 {
	line-height: 35px;
	text-transform: uppercase;
	font-size: 1.4em;
	color: #444;
	margin-bottom: 20px;
}

.module_sidebartwo .accordion {
	margin: 0 10px 10px;
	line-height: 1.6em;
	font-size: 1.2em;
}

.module_sidebartwo .accordion li a {
	background: url("../../assets/images/green_arrow.png") no-repeat left;
	padding-left: 7px;
}

.module_sidebartwo .accordion li a.hasChild {
	background: url("../../assets/images/green_arrow_down.png") no-repeat left;
	padding-left: 7px;
}

.module_sidebartwo .accordion a:hover {
        color: #7BA959;
}


.module_sidebartwo .accordion ul li a {
	/*background: url("/$assets$/images/green_arrow.png") no-repeat left;*/
	padding-left: 7px;
    margin-left: -11px;
}

.module_sidebartwo .accordion ul{
	background: none;
	padding-left: 23px;
    /*margin-bottom: 10px;*/
}

/*.module_sidebartwo .accordion ul a{
	background: none;
}*/

.module_sidebartwo .accordion ul ul{
	margin: 0 0 0 12px;
	padding: 0;
}

.module_sidebartwo .accordion ul ul li{

}
	
.module_sidebartwo .accordion ul ul a{
	/*background: url("/$assets$/images/green_arrow_down.png") no-repeat left;*/
	margin-left: -11px;
}

.module_sidebartwo h4 {
	margin-top: 10px;
	font-size: 1.5em;
	color: #444;
}

.module_sidebartwo .sb2_products_1.video-box {
	background-color: #CFCFCF;
	border-color: #9C9C9C #EAEAEA #EAEAEA #9C9C9C;
	border-style: solid;
	border-width: 1px;	
	width: 271px;
	margin-left: 2px;	
	padding: 3px;			
}

.module_sidebartwo select {
	background: url("../../assets/images/bg_input.png") no-repeat;
	width: 278px;
	height: 27px;
	font-size: 1.1em;
	padding: 5px;
	border: 0;
	margin-bottom: 10px;
}

.module_sidebartwo .bottom_module {
	border-top: 1px solid #d6d6d6;
	height: 37px;
	margin-top: 10px;
}

.module_sidebartwo .bottom_module .right {
	font-size: 1.2em;
        margin:10px 0 0 110px;
        display: block;
}

.module_sidebartwo .thumb_video {
	float: left;
	margin: 5px 10px 5px 0px;
}

.module_news_sidebartwo {
	background: url("../../assets/images/bg_module_news_sidebartwo.png") repeat-x;
	background-color: #f5f5f5;	
	border-bottom: 1px solid #aaaaaa;
	padding: 10px;
}

.module_news_sidebartwo img {
	float: left;
	margin-right: 10px;
}

.module_news_sidebartwo .text {
	float: left;
	width: 208px;
}

.module_news_sidebartwo .text p a{
	background: url("../../assets/images/arrow_right.gif") no-repeat scroll right center;
    padding-right: 7px;	
	color: #386477;
	font-size: 12px;
	text-decoration: none;
}

.module_news_sidebartwo h3 {
	font-size: 1.4em;
	color: #444;
	font-weight: normal;
}

#sidebartwo input {
	background: url("../../assets/images/bg_input.png") no-repeat;
	width: 268px;
	height: 17px;
	font-size: 1.1em;
	padding: 5px;
	border: 0;
	margin-bottom: 10px;
}

p.date {
	font-size: 1.1em;
	color: #999;
	margin-top: 0px!important;
}

/* Tabs
-----------------------------------------------------------------------------------------------------*/
#sidebartwo .module_tabs {
	position: relative;
}

#sidebartwo .tabs {
	position: absolute;
	top: 4px;
	right: 8px;
}

#sidebartwo .tabs li {
	float: right;
	margin: 0 2px;
	cursor: pointer;
}

#sidebartwo .tabs a, #sidebartwo .tabs strong {
	display: block;
	height: 36px;
	/*width: 57px;
	text-indent: -9999px;*/
}

#sidebartwo .module_sidebartwo.module_tabs #toggle_socialContent_1, #sidebartwo .module_sidebartwo.module_tabs #toggle_socialContent_2, #sidebartwo .module_sidebartwo.module_tabs #toggle_socialContent_3{
	display: none;
} 

.tab_twitter p, .tab_twitter_current p, .tab_blogs p, .tab_blogs_current p, .tab_forums p, .tab_forums_current p {
	float: left;
	margin: 0;
}


.tab_twitter p.left, .tab_blogs p.left, .tab_forums p.left {
	background: url("../../assets/images/bg_socialbox_left.gif") no-repeat bottom;
	width: 3px;
	height: 26px;	
}

.tab_twitter p.middle, .tab_blogs p.middle, .tab_forums p.middle {
	background: url("../../assets/images/bg_socialbox_middle.gif") repeat-x bottom;
	height:	16px;
	padding: 5px 7px;	
	color: #386477;
}

.tab_twitter p.right, .tab_blogs p.right, .tab_forums p.right {
	background: url("../../assets/images/bg_socialbox_right.gif") no-repeat bottom;
	width: 3px;
	height: 26px;	
}

.tab_twitter:hover p.middle, .tab_blogs:hover p.middle, .tab_forums:hover p.middle{
	color: #7BA959;
}

.tab_twitter_current p.left, .tab_blogs_current p.left, .tab_forums_current p.left {
	background: url("../../assets/images/bg_socialbox_left_active.gif") no-repeat bottom;
	width: 3px;
	height: 26px;	
}

.tab_twitter_current p.middle, .tab_blogs_current p.middle, .tab_forums_current p.middle {
	background: url("../../assets/images/bg_socialbox_middle_active.gif") repeat-x bottom;
	height:	16px;
	padding: 5px 7px;	
	color: white;
}

.tab_twitter_current p.right, .tab_blogs_current p.right, .tab_forums_current p.right {
	background: url("../../assets/images/bg_socialbox_right_active.gif") no-repeat bottom;
	width: 3px;
	height: 26px;	
}

.tab_twitter_current, .tab_blogs_current, .tab_forums_current {
	background: url("../../assets/images/bg_socialbox_arrow_active.png") no-repeat bottom;
}

.tabs_content p {
	margin-bottom: 0;
	margin-top: 20px;
}

/* updates 
-------------------*/

.module_updates {
	margin-top: 20px;
}

.module_updates p {
	margin-top: 0;
	margin-bottom: 0;
}












/* PAGINATION CSS  */
/* results_bar 
---------------------------*/

#paginationResults .results_bar {
height: 36px;
border-bottom: 1px solid #d4d4d4;
}

#paginationResults .results_bar p {
font-size: 1.2em;
width: 250px;
float: left;
margin-left: 20px;
}

#paginationResults .results_bar .column_right {
font-size: 1.1em;
font-weight: bold;
width: 100%;
float: left;
margin: 0 !important;
}

#paginationResults .results_bar .column_right li {
float: right;
background: url("../../assets/images/divider.png") no-repeat bottom right !important;
padding: 0 10px 0 0 !important;
margin: 0 10px 0 0 !important;
height: 36px;
line-height: 30px !important;
font-size: 1em !important;
}

#main #content ul.column_right li {
	float: right;
}

#paginationResults .results_bar .column_right li.pages {
background: none !important;
padding: 0 !important;
margin: 0 !important;
}

#paginationResults .results_bar .column_right li.pages a {
float: left;
padding: 0 6px 0 4px;
background: url("../../assets/images/divider_pages.png") no-repeat right;
}

#paginationResults .results_bar .column_right li.pages a.active {
float: left;
padding: 0 6px 0 4px;
color: #000;
}

#paginationResults .results_bar .column_right li.pages .left_arrow, #paginationResults .results_bar .column_right li.pages .right_arrow {
width: 10px;
height: 10px;
text-indent: -9999px;
display: block;
padding: 0;
margin-top: 12px;
}

#paginationResults .results_bar .column_right li.pages .left_arrow {
background: url("../../assets/images/green_arrow_left.png") no-repeat;
margin-right: 0;
}

#paginationResults .results_bar .column_right li.pages .right_arrow {
background: url("../../assets/images/green_arrow.png") no-repeat;
margin-left: 6px;
}

#paginationResults .results_bar .column_right li .arrow {
background: url("../../assets/images/green_arrow_down.png") no-repeat right;
padding-right: 10px;
}

#paginationResults .bottom {
border-bottom: none;
border-top: 1px solid #d4d4d4;
}

/* results
---------------------*/
#paginationResults .results li {
margin: 20px 20px 0 0;
border-bottom: 1px solid #d4d4d4;
overflow: hidden;
padding: 0 0 10px;
}

#paginationResults .results li.noBottomLine {
border-bottom:medium none;
}

#paginationResults .results div {
float: left;
}

#paginationResults .results .match {
width: 258px;
}

#paginationResults .results .match p{
font-size: 12px;
color: #333333;
}

#paginationResults .results .match span{
font-size: 8px;
color: #333333;
font-weight: bold;
}

#paginationResults .results .match .matchCell{
width: 256px;
height: 17px;
padding: 1px 0 0 2px;
margin: 0 0 3px;
display: block;
background: url("../../assets/images/bg_search_match_cell.gif") no-repeat;
}

#paginationResults .results .match .matchCell .left{
width: 8px;
height: 15px;
display: inline;
background: url("../../assets/images/search_bar_left.png") no-repeat;
}

#paginationResults .results .match .matchCell .right{
width: 8px;
height: 15px;
display: inline;
background: url("../../assets/images/search_bar_right.png") no-repeat;
}

#paginationResults .results .match .matchCell .center{
height: 15px;
display: inline;
background: url("../../assets/images/search_bar_center.png") repeat-x;
text-indent:1000em;
}

#paginationResults .results .match .floatLeft{
float: left;
}

#paginationResults .results .match .floatRight{
float: right;
margin: 0 33px 0 0;
}

#paginationResults .results .text {
width: 396px;
}

#paginationResults .results .text h3 {
font-weight: bold;
color: #386477;
font-size: 1.2em;
}

#paginationResults .results .found {
font-size: 1.1em;
}

#paginationResults .results .found a {
background: url("../../assets/images/green_arrow.png") no-repeat right;
padding-right: 7px;
margin-right: 3px;
}

#paginationResults .no_bg {
background: none;
}

/* Insert global CSS selectors for printable version here.  Section or page specific selectors are inserted from separate templates. */

.container {
overflow:hidden;
width:900px;
margin:0 auto;
}

.main_image {
width:640;
height:480;
float:left;
background:#333;
position:relative;
overflow:hidden; /*--Overflow hidden allows the description to toggle/tuck away as it slides down--*/
color:#fff;
}

.main_image h2 {
font-size:2em;
font-weight:normal;
margin:0 0 5px;
padding:10px;
}

.main_image p {
font-size:1.2em;
line-height:1.6em;
padding:10px;
margin:0;
}

.block small { /*--We'll be using this same style on our thumbnail list--*/
font-size:1em;
padding:0 0 0 20px;
background:url("../../assets/images/usedclinics/icon_calendar.gif") no-repeat 0 center;	
}

.main_image .block small {margin-left:10px;}
.main_image .desc {
position:absolute;
bottom:0;
left:0; /*--Stick the desc class to the bottom of our main image container--*/
width:100%;
display:none; /*--Hide description by default, if js is enabled, we will show this--*/
}
.main_image .block {
width:100%;
background:#111;
border-top:1px solid #000;
}
.main_image a.collapse { /*--This is our hide/show tab--*/
background:url("../../assets/images/usedclinics/btn_collapse.gif") no-repeat left top;
height:27px;
width:93px;
text-indent:-99999px;
position:absolute;
top:-27px;
right:20px;
}
.main_image a show {background-position:left bottom;}

.image_thumb {
    float: left;
    width: 299px;
    background: #f0f0f0;
    border-right: 1px solid #fff;
    border-top: 1px solid #ccc;
}
.image_thumb img {
    border: 1px solid #ccc;
    padding: 5px;
    background: #fff;
    float: left;
}
.image_thumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image_thumb ul li{
    margin: 0;
    padding: 12px 10px;
    background: #f0f0f0 url("../../assets/images/usedclinics/nav_a.gif") repeat-x;
    width: 279px;
    float: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-right: 1px solid #ccc;
}
.image_thumb ul li.hover { /*--Hover State--*/
    background: #ddd;
    cursor: pointer;
}
.image_thumb ul li.active { /*--Active State--*/
    background: #fff;
    cursor: default;
}
html .image_thumb ul li h2 {
    font-size: 1.5em;
    margin: 5px 0;
    padding: 0;
}
.image_thumb ul li .block {
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 170px;
}
.image_thumb ul li p{display: none;}/*--Hide the description on the list items--*/
 

/******** New Menu System CSS ********/

/***** Menu system ******/

#menu {
	list-style:none;
	width:890px;
	margin:0px auto 0px auto;
	height:43px;
/*	padding:0px 20px 0px 20px; */
    z-index:1001;
	/* Rounded Corners */
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Background color and gradients */
	
/*	background: #014464; 
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));  */
	background: #335321;
	background: -moz-linear-gradient(top, #689d40, #000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#689d40), to(#000));
	
	/* Borders */
	
	border: 1px solid #002232;

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 5px 4px 5px;
/*	margin-right:5px; */
	margin-top:7px;
	border:none;
}

#menu li:hover {
	border: 1px solid #777777;
	padding: 4px 5px 4px 5px;
	
	/* Background color and gradients */
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}
#menu li .drop {
	padding-right:21px;
	background:url("../../assets/images/drop.png") no-repeat right 8px;
}
#menu li:hover .drop {
	background:url("../../assets/images/drop.png") no-repeat right 7px;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
	z-index:1001;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#029feb;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;
    
	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

