body {
	background-color: #fff;
	font-family: Arial;
	padding: 0;
	color: #000000;
	 
	
}

body.not-front {
	background: url(../bgimage/bg.jpg) no-repeat center top #ffffff;
	font-family: Arial;
	padding: 0;
	color: #000;
}

body.front {
	background: url(../bgimage/bg-front5.jpg) no-repeat center top #ffffff;
;
	font-family: Arial;
	padding: 0;
	color: #000;
}

ul, li, li.leaf {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
}

td {
	vertical-align: top;
	
}
td.left-pic{
   text-align:center;
   
  }
a, a:hover, a:active {
	color: #000;
	text-decoration: none;
	/* link style*/
}
 a:visited{
 color:#11f;
 }

div#header-blocks {
	height:81px;
}

body.front div#header-inner {
	height: 361px;
}

div#content-header {
	clear: both;
	position: relative;
	
}f

div#content-area {
	position: relative;
}

div#logo {
	margin: 34px 0 0 0;
}

div#content-inner {
	margin-top: 160px;
	
}

body.front div#content-inner {
	margin-top: 37px;
	
}

img.alignright {
	padding-left: 10px;
	padding-bottom: 10px;
	float: right;
}

img.alignleft {
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
}

.sidebar-right #content {
	margin-left:0;
	margin-right:-720px;
	width:720px;
}

.two-sidebars #content {
	margin-left:200px;
	margin-right:-720px;
	width:520px;
	
}

#sidebar-left  {
	float:left;
	margin-left:0;
	margin-right:-200px;
	padding:0;
	width:200px;
}

#sidebar-right  {
	float:left;
	margin-left:720px;
	margin-right:-960px;
	padding:0;
	width:240px;
}

.equip-pic{
 float:right;
 text-align:center;
 width:232px;
 }

#sidebar-right div#block-block-1 h2.title {
	display: none;
}

/* PRIMARY LINKS */

/* demo of the picture */ 
    #demo {
     background: #FFF;
     overflow:hidden;
     border: 1px dashed #CCC;
     width: 800px;
	 
    }
    #demo img {
     border: 3px solid #F2F2F2;
    }
    #indemo {
     float: left;
     width: 800%;
    }
    #demo1 {
     float: left;
    }
    #demo2 {
     float: left;
    }
/* end of demo*/



div.menu-level-1 ul.menu {
	margin: 0px 0 0 0;
	padding: 22px 0 0 0;
	list-style: none
}


div.menu-level-1 ul.menu li {
    
	margin: 0;
	padding: 0 17px;
	list-style: none;
     
	background: url(../bgimage/pnback.gif) repeat-x top;

	
}

div.menu-level-1 ul.menu li {
	float: left;
	height: 53px;
}
div.menu-level-1 ul.menu li.has-children a {
    display:inline

     padding:0 0px 0 30px;
	
}
div.menu-level-1 ul.menu li a:link, div.menu-level-1 ul.menu li a:visited {
	display: inline;
	padding: 2px 20px 25px 20px;
	font-size: auto;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
        text-align:center;
        vertical-align:middle;
}

div.menu-level-1 ul.menu li a:hover, div.menu-level-1 ul.menu li a:active {
	color: #ffffff;
	background:url(../bgimage/pnbutton.gif) no-repeat center top ;
}
 
div.menu-level-1 ul.menu li.active-trail {
	background:url(../bgimage/pnbutton.gif) no-repeat center top;
}



/* PRIMARY LINKS LVL 2+ */

div.menu-level-2 {
	margin: 50px 0 0 0;
	width: 180px;
}

div.menu-level-2 ul.menu {
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-image: none;
}

div.menu-level-2 ul.menu li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

div.menu-level-2 ul.menu li a:link, div.menu-level-2 ul.menu li a:visited {
	display: block;
	padding: 0 0 2px 18px;
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

div.menu-level-2 ul.menu li a:hover, div.menu-level-2 ul.menu li a:active {
	color: #FF9900;
}

div.menu-level-2 ul.menu li.active-trail,
div.menu-level-2 ul.menu li.active {
	background: url(../default/arrow2.gif)  no-repeat left top transparent;
}

div.menu-level-2 ul.menu li.active-trail>a,
div.menu-level-2 ul.menu li.active>a {
	color: #f19b1c;
	
}

div.menu-level-2 li.expanded {
	padding-left: 19px;
}

/* PAGE */

h1.title {
	color: #000000;
	font-size: 33px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 35px;
}

div.field-field-subtitle {
	color: #330033;
	font-size: 19px;
	margin-bottom: 15px;
}

div.field-field-introduction {
	color: #000000;
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 20px;
}
div.field-field-introduction table.with-border, div.field-field-introduction table.with-border td {
    border: 1px solid #000;
	margin:0px;
	
}

div.content p {
	font-size: 15px;
	margin-bottom: 15px;
	color:#000;
}


/* NEWS/PRESS */

div.meta div.submitted {
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}

/* LISTING */

table td a, table td,
div#content-area div.view-News table.views-table tr a,
div#content-area div.view-Press table.views-table tr a {
	text-decoration: none;
	color: #2c353d;
	font-family: Arial;
	font-size: 15px;
	border: none;
}

span.title {
	color: #ff9900;
	font-size: 19px;
	margin-bottom: 15px;
	display: block;
}

td.views-field-field-introduction-req-value {
	padding: 15px 10px;
	border-top: 1px solid #afc5d5;
}

table.views-table tr:hover span, table.views-table tr:hover a, table.views-table tr:hover td.views-field-created,
div#content-area div.view-News table.views-table tr:hover a,
div#content-area div.view-Press table.views-table tr:hover a {
	color: #000000;
}

table.views-table tr.odd, table.views-table tr.even {
	background-color: transparent;
	border: dashdot;
}

table.views-table th {
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 5px 10px;
}

td.views-field-created {
	border-top: 1px solid #afc5d5;
	padding: 15px 10px;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	vertical-align: top;
	width: 100px;
}

/* NEWS/PRESS QT */

div#quicktabs-1  {
	margin: 168px 0 0;
	width: 210px;
}

body.front div#quicktabs-1  {
	
	margin:45px 0 0;
	width: 210px;
}

ul.quicktabs_tabs {
	margin: 20px 0 0 -20;
	padding: 0;
	height:30px;
}

ul.quicktabs_tabs li {
	width: 110px;
	float: left;
	padding: 0;
	background-color:#fff;
	border-bottom: 3px solid #9a9b9d;
}

ul.quicktabs_tabs li.active {
	background-color:#FFFFFF;
}

a.qt_tab.active {
	color:#23597E;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding-left: 18px;
	padding-top:9px;
	padding-bottom: 0px;
	text-decoration:none;
	/* width:92px; */
	color: #fefefe;
	text-decoration: none;
	text-shadow: #7d8994 1px 1px 1px;
}

div.quicktabs_main {
	clear: both;
}

div.quicktabs_tabpage span.title {
	font-size: 13px;
}

div.quicktabs_tabpage div.view-empty p {
	margin-top: 0;
	margin-bottom: 30px;
}

div.quicktabs_tabpage td.views-field-created {
	border: none;
	color:#000;
	font-size:11px;
	padding: 1px 5px;
	text-transform:uppercase;
	vertical-align:top;
	width: 45px;
}

div.quicktabs_tabpage td.views-field-created a, div.quicktabs_tabpage td.views-field-created a:visited {
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	font-weight: bold;
}

div.quicktabs_tabpage td.views-field-created a:hover, div.quicktabs_tabpage td.views-field-created a:active,
table.views-table tr:hover td.views-field-created a {
	color: #7a91a2;
	font-size:11px;
	text-transform:uppercase;
}

div.quicktabs_tabpage thead {
	display: none;
}

div.quicktabs_tabpage div.view-empty p {
	padding-top: 1em;
	padding-left: 5px;
	color:#000;
}


/* FOOTER */


div#footer {
	border-top: 3px solid #bdbdbd;
	height: 60px;
	margin-top: 20px;
}

div#footer-inner {
	height: 60px;
}

div#footer ul.menu {
	margin: 0;
	padding: 0;
	padding: 20px 0 0;
}

div#footer ul.menu li {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
}

div#footer ul.menu li a:link, div#footer ul.menu li a:visited {
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #687c8b;
	text-decoration: none;
}

div#footer ul.menu li a:hover, div#footer ul.menu li a:active {
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #7A91A2;
	text-decoration: none;
}

#footer-message {
	
                 float:right;
	margin-right:20px;
	font-size: 13px;
	font-weight: normal;
	color: #687c8b;
	padding-top: 20px;              
}
#footer-message img{
                vertical-align:middle;
}

/* DOCTYPES */

a[href $='.pdf'] { 
   padding-left: 20px;
   background: transparent url(images/pdf.gif) no-repeat center left;
}

a[href $='.PDF'] { 
   padding-left: 20px;
   background: transparent url(images/pdf.gif) no-repeat center left;
}

/* TABS */

div#mytabs {
	position: relative;
}

body.front div#mytabs {
	width: 470px;
	
}
body.front div#mytabs-index {
	width: 700px;
	
}
body.front div#mytabs-contact {
	width: 470px;
	float: right;
	
}
body.front div#mytabs-right {
	width: 470px;
	margin-left: 250px
	float: right;
	}


div#mytabs:hover div.tabs {
	display: block;
}


div.tabs {
	margin: 0;
	padding-bottom: 10px;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

ul.primary  {
	background: none;
	border-width:0;
	line-height:normal;
	list-style:none outside none;
	margin:0;
	padding:0 10 0 10px;
	white-space:nowrap;
}

ul.primary li {
	font-size:12px;
	margin:0 0 0 5px;
	background-color:#FFFFFF;
}

ul.primary li.active a, ul.primary li.active a:hover {
	background: none;
	background-color: transparent;
	border: 1px solid #BBBBBB;
}

ul.primary li a {
	background: none;
	background-color: transparent;
	border: 1px solid #BBBBBB;
	height: 16px;
	margin-right: 0;
}

ul.primary li a:hover {
	background: none;
	background-color: transparent;
	border: 1px solid #BBBBBB;
}

ul.primary li.active a {
	background-color: transparent;
	border: 1px solid #BBBBBB;
}

ul.primary li.active a .tab, ul.primary li.active a:hover .tab {
	background: none;
	background-color: transparent;
	border: none;
	padding: 0 5px 0 0px;
}

ul.primary li a .tab, ul.primary li a:hover .tab {
	background: none;
	background-color: transparent;
	border: none;
	padding: 0 5px 0 0px;
	height:16px;
	line-height:16px;
}

/* VIEWS EDIT */

div.views-field-edit-node a {
	display: none;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	font-size:12px;
	background-color:#FFFFFF;
	border: 1px solid #BBBBBB;
	height: 16px;
	line-height:16px;
	padding:0 5px;
	font-weight: bold;
}

div#block-views-Highlight-highlight div.views-row:hover div.views-field-edit-node a {
	display: block;
}

div.views-admin-links ul.links {
	display: none;
}

/* SIDEBAR */

div#sidebarmap {
    background: transparent url(images/worldmap-mini.gif) no-repeat top center;
	height:130px;
	width:220px;
}

/* FONTS */

h2 {
	color:#000	;
	font-size:24px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:10px;
	margin-top:0;
	padding:0;
}

div#content-area a, div#content-area a:link, div#content-area a:visited {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #f19b1c;
}

div#content-area a:hover, div#content-area a:active {
	font-size: 15px;
	color: #f19b1c;
	text-decoration: none;
	border-bottom: 1px solid #f19b1c;
}

div#content-bottom a, div#content-bottom a:hover, div#content-bottom a:visited, div#content-bottom a:active, div#content-area a.nounderline {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	border-bottom: none;
}

/* TABLES */




  
/* FRONT */

body.front div#content-top {
	float:right;
	width:230px;
}

body.front div#content-header {
	clear:none;
	position:relative;
	width:470px;
}

body.front div#mytabs-index div#content-header {
	clear:none;
	position:relative;
	width:700px;
}

body.front div#mytabs-index  div#content-area {
	width:700px;
}
body.front  div#content-area {
	width:470px;
}
body.front  div#content-area  div#node-vibrator{
	width:760px;
}
}
div#content-area-norightbar{
    width:710px !important;
	
}
div#content-area-norightbar .no-right-bar-content {
	width:710px !important;
	font-size:1.0em;
}

body.front div#sidebarmap {
    background: transparent url(images/worldmap-mini.gif) no-repeat top center;
	height:130px;
	width:230px;
}

body.front div#block-block-2 h2.title {
    display: none;
}

body.front div#block-block-2 h2 {
    padding-top: 6px;
}

/* HIGHLIGHTS */

div#block-views-Highlight-highlight {
	clear: both;
}

div#block-views-Highlight-highlight div.views-row {
	float: left;
	width: 230px;
	margin-right: 15px;
	position: relative;
}

div#block-views-Highlight-highlight div.views-row-last {
	margin-right: 0px;
}

div#block-views-Highlight-highlight div.highlight_title {
    background: transparent url(../bgimage/highlight-bg.png) no-repeat top left;
    width: 215px;
    height: 31px;
    font-size: 15px;
    font-weight: bold;
   	color: #fff;
   	text-shadow: 1px 1px 1px #7D8994;
   	padding: 12px 0 0 15px;
}

div#block-views-Highlight-highlight div.highlightcopy {
    font-size: 12px;
    line-height: 18px;
   	padding: 0;
}

div.highlight:hover div.highlightcopy {
    font-size: 12px;
    line-height: 18px;
   	padding: 0;
   	color: #7A91A2;
}

/* DYNAMIC HIGHLIGHTS */

body.front div#main div#main-inner {
    margin-top: 6px;
	background-color: white;
	background-image: url(../bgimage/bg-bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#navbar {
	height: 192px;
}

div.view-Dynamic-Highlights {
	clear: both;
	height: 1%; 
	
}

div.view-Dynamic-Highlights div.views-row {
	float: left;
	width: 240px;
	height: 190px;
	margin-right: 0px;
	margin-bottom: -12px;
	position: relative;
}

div.view-Dynamic-Highlights div.views-row div.views-field-body {
	background: transparent url(../bgimage/dyn_highlight-bg.png) no-repeat top left;
	width: 239px;
	height: 50px;
	padding: 15px 0 10px 0;
	margin-right: 0px;
	position: absolute;
	bottom: 0;
	}

div.view-Dynamic-Highlights div.views-row-last {
	margin-right: 0px;
}

div.view-Dynamic-Highlights div.dyn_highlight_title {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	padding: 15px 0 0 0;
}

div.view-Dynamic-Highlights div.dyn_highlightcopy {
    font-size: 12px;
    line-height: 18px;
   	padding: 0;
}

div.view-Dynamic-Highlights div.dyn_highlightimage {
    padding-top: 5px;
}

div.view-Dynamic-Highlights div.views-row:hover div.views-field-edit-node a {
	display: block;
}

/* SEARCH */

div#header-blocks {
	position: relative;
}

div#block-search-0 {
	position:absolute;
	right:0;
	top:-62px;
	width: 178px;
	height: 24px;
	overflow: hidden;
}

input#edit-search-block-form-1 {
	background:url("site/bgimage/searchfield.png") no-repeat scroll left top transparent;
	border:medium none;
	color:#9a9b9d;
	float:left;
	font-family:arial;
	font-size:13px;
	height:16px;
	width: 132px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 10px;
}

label.element-invisible {
	display: none;
}

/* PAGER */

.item-list .pager {
	clear:both;
	text-align:right;
}

div.item-list ul.pager li {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 2px 6px;
	background-color: #9ab1c2;
}

div#content-area div.item-list ul.pager li a,
div#content-area div.item-list ul.pager li a:visited,
div#content-area div.item-list ul.pager li a:hover,
div#content-area div.item-list ul.pager li a:active {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 0;
	border: none;
}

div#content-area div.item-list ul.pager li.pager-previous,
div#content-area div.item-list ul.pager li.pager-first,
div#content-area div.item-list ul.pager li.pager-next,
div#content-area div.item-list ul.pager li.pager-last {
	background-color: transparent;
}

div#content-area div.item-list ul.pager li.pager-previous a,
div#content-area div.item-list ul.pager li.pager-previous a:visited,
div#content-area div.item-list ul.pager li.pager-previous a:hover,
div#content-area div.item-list ul.pager li.pager-previous a:active,
div#content-area div.item-list ul.pager li.pager-first a,
div#content-area div.item-list ul.pager li.pager-first a:visited,
div#content-area div.item-list ul.pager li.pager-first a:hover,
div#content-area div.item-list ul.pager li.pager-first a:active,
div#content-area div.item-list ul.pager li.pager-next a,
div#content-area div.item-list ul.pager li.pager-next a:visited,
div#content-area div.item-list ul.pager li.pager-next a:hover,
div#content-area div.item-list ul.pager li.pager-next a:active,
div#content-area div.item-list ul.pager li.pager-last a,
div#content-area div.item-list ul.pager li.pager-last a:visited,
div#content-area div.item-list ul.pager li.pager-last a:hover,
div#content-area div.item-list ul.pager li.pager-last a:active {
	font-size: 13px;
	font-weight: normal;
	color: #535353;
	padding: 0;
	border: none;
}

form#search-form {
	display: none;
}

body.section-search div.box-inner h2.title {
	display: none;
}

/* VIEWS AJAX PAGER */

html.js a.views-throbbing,
html.js span.views-throbbing {
	background:url(site/bgimage/ajax-loader.gif) no-repeat right 2px;
	padding-right:18px;
}

div#content-area div.item-list ul.pager li a.views-throbbing {
	padding: 2px 20px 6px 2px;
}

div#content-area div.item-list ul.pager li.pager-previous a.views-throbbing,
div#content-area div.item-list ul.pager li.pager-next a.views-throbbing {
	padding: 2px 20px 6px 2px;
}

/* PRODUCTFAMILY PAGE */

div.field-field-pf-file {
	display: none;
}

div.node-type-product-family div.submitted {
	display: none;
}

div.field-field-pf-familyname {
	color: #000;
	font-size: 19px;
	margin-bottom: 15px;
}

div.field-field-pf-image {
	float:right;
	margin-bottom: 20px;
}

fieldset.group-pf-data-group {
	clear: both;
	border: none;
	padding: 0;
}

div.node-type-product-family div.content p {
	width: 393px;
}

table.tablefield {
	margin: 0;
	width: 760px;
	margin: 0;
	border: 2px black double;
	
	}
table.tablefield tr.odd td a.product,table.tablefield tr.even td a.product{ 
	font-family:arial;
	font-size: 16px;
	vertical-align: middle;
	font-weight: bold;
	
}
table.product{
	margin: 0;
	width: 760px;
	}
table.tablefield thead th, table.sticky-header thead th {
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	color: white;
	border-bottom: 1px solid #9a9b9d;
	padding-bottom: 8px;
	padding-left:3px;
	vertical-align: middle;
	text-align: center;
    background-color: #029;
	height: 45px;
}

table.tablefield tr.odd, table.tablefield tr.even {
	line-height: 45px;
}
table.tablefield tr.head{
	background-color: #12f;
}

table.tablefield tr.odd img, table.tablefield tr.even img {
	vertical-align: middle;
}

table.tablefield tr.odd {
	background-color: #ffc;
	border: 2px double;
}

table.tablefield tr.even {
	background-color: #ff9;
	border-bottom: 2px double;
}

table.tablefield td {
    padding: 0;
	padding-left: 0px;
	border:1px black solid;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	
}

/* GALLERY */

div.node-type-gallery div.field-items {
	margin-left: -16px;
	margin-top: -16px;
}

div.node-type-gallery div.field-item {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
    *display: inline;
	margin-left: 16px;
	margin-top: 16px;
}

div.node-type-gallery div.content {
	margin-bottom: 20px;
}

/* ADDTOANY */

div.block-addtoany {
	padding-top: 20px;
	clear: both;
}

/* PRODUCT WEBFORM */

div#block-block-4 {
	left:280px;
	position:absolute;
	top:280px;
	display: none;
}

div#block-block-4 h2.title {
	background: url(" ") no-repeat scroll left center transparent;
	height: 31px;
	white-space: nowrap;
    font-size: 15px;
    font-weight: bold;
   	color: #fff;
   	text-shadow: 1px 1px 1px #7D8994;
   	padding: 12px 0 0 15px;
}

div#block-block-4 .block-inner .content {
	background-color: #fff;
	padding: 10px;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
}

div#webform-component-e_mail label {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin-bottom:5px;
	text-shadow:1px 1px #385059;
}

div#block-block-4 {
	background:url("images/arrow.png") no-repeat scroll left bottom transparent;
	height:200px;
	width: 412px;
	margin: 0;
}

form#webform-client-form-58>div {
	background-color:#7E9DB3;
	padding:20px 10px;
	width:280px;
	text-align: right;
}

div#webform-component-information p {
	text-align: left;
}

div#edit-submitted-e-mail-wrapper {
	margin-top: 0;
}

form#webform-client-form-58 input.form-text {
	border:1px solid #858686;
	width:258px;
	height: 18px;
	font-family: Arial;
	font-size: 13px;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: url("images/form-textfield.jpg") repeat-x scroll left top transparent;
}

form#webform-client-form-58 input.form-submit {
	background: url("images/form-submit.jpg") repeat-x scroll left top transparent;
	width: 80px;
	height: 24px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #efefef;
}

div.description p {
	color:#AFC5D5;
	font-size:11px;
	margin-bottom:10px;
	margin-right:0;
	margin-top:3px;
}

/* LANGUAGE SWITCH */

div#block-block-3 {
	position:absolute;
	top:-66px;
	left: 368px;
}

div#block-block-3 ul {
	
	padding: 0;
	margin: 0;
	width: 398px;
	height: 40px;
	padding-right: 2px;
}

div#block-block-3 ul li {
	
	float: right;
	height: 20px;
	padding: 10px 12px 11px 14px;
}

/* LOGIN */

div#block-modalframe_register-0 {
	font-size:11px;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:-90px;
	color: #636363;
}

div#block-modalframe_register-0 a, div#block-block-4 a {
	color: #687c8b;
}

div#block-modalframe_register-0 a:hover, div#block-block-4 a:hover {
	color: #7A91A2;
	text-decoration: none;
}

div#block-modalframe_register-0 ul, div#block-modalframe_register-0 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#block-modalframe_register-0 ul li {
	float: left;
}

div#block-modalframe_register-0 ul li.last {
	background:url("images/lang-delimiter.png") no-repeat scroll left center transparent;
	margin-left:9px;
	padding:0 0 0 10px;
}

div#block-modalframe_register-0 ul li.first {
	background: url("images/key.png") no-repeat scroll left center transparent;
	padding-left: 24px;
}

.modalframe {
	border: none;
	background-color: transparent;
	color: #000000;
}

.modalframe-page-content {
	margin:0;
	padding:10px 10px 5px 10px;
	margin-bottom: 0;
}

.modalframe .ui-dialog-titlebar {
	background: url("images/login-bg.png") no-repeat scroll left center transparent;
	position: relative;
	cursor: move;
	height: 43px;
	white-space: nowrap;
	border: none;
}

.modalframe .ui-dialog-title {
	display: block;
	position: absolute;
	top: 0; left: 0;
    font-size: 15px;
    font-weight: bold;
   	color: #fff;
   	text-shadow: 1px 1px 1px #7D8994;
   	padding: 9px 0 0 7px;
}

.modalframe .ui-dialog-titlebar-close {
  display: block;
  position: absolute;
  top: 0; right: 0;
  margin: 10px 10px 0 0;
  padding: 0;
  width: 23px;
  height: 20px;
  background: url(images/close.png) no-repeat 0 0;
}
.modalframe .ui-dialog-titlebar a.ui-state-hover,
.modalframe .ui-dialog-titlebar a.ui-state-focus {
  background-position: 0 -20px;
}
.modalframe .ui-dialog-titlebar-close span {
  display: none;
}
.modalframe .ui-dialog-content {
  color: #292929;
  background-color: #f8f8f8;
}

/**
 * ui-dialog overlay.
 */
.ui-widget-overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/**
 * Dialog content.
 */
#modalframe-container {
  margin: 0;
  padding: 0;
  background: url(images/loading.gif) no-repeat 50% 50%;
  overflow: visible;
}

div.messages.error {
	margin: 10px;
	font-size: 13px;
}

#modalframe-container.modalframe-loaded {
  background: none;
}
#modalframe-element {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid #1b5084;
}

/**
 * Helpers to enhance the Modal Frame API.
 */
.modalframe-throbber {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: transparent url(images/throbber.gif) no-repeat 0 0;
}

.modalframe-page-content .form-submit, form#user-profile-form .form-submit {
	background:url("images/button.png") repeat-x scroll left bottom #FFFFFF;
	border:1px solid #B0B0B0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	height:22px;
	padding:2px 10px 4px;
	text-shadow:1px 1px 1px #7D8994;
	font-weight: bold;
	cursor: pointer;
}

.form-text {
	background:url("images/field.png") repeat-x scroll left center #FFFFFF;
	border:1px solid #B0B0B0;
	color:#000;
	font-family:Arial;
	font-size:12px;
	height:20px;
	padding:3px 5px;
}

.form-item .form-text.error {
	background:url("images/field-error.png") repeat-x scroll left center #f9cccc;
	border:1px solid #B0B0B0;
	color:#000;
	font-family:Arial;
	font-size:12px;
	height:20px;
	padding:3px 5px;
}

.form-item label {
	display:block;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	color:#000;
}

.form-item .description {
	font-size:11px;
	font-style:italic;
}

h3 {
	color:#332200;
	font-size:19px;
	font-weight: normal;
}

.form-item, .form-checkboxes, .form-radios {
	margin:0 0 10px;
}

#aaa .aaa {
	display: block;
    float: right;
    margin-left: 20px;
    padding-top: 11px;
}

.vcf {
	width: 39px; float: left; height: 32px;
}

.personnel p {
	font-size: 13px;
    margin-bottom: 15px;
}

.personnel {
	font-size: 13px;
	float: left;
	width: 190px;
	height: 260px;
}

.view-Personnel h3 {
	clear: both;
}

/*max-fresh end......................... */








/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}
tr.bottom-border{
    border-bottom:2px double #000;
	
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */



/* $Id$ */

/****
 **** HTML ELEMENT STYLING
 ****/


/** fonts **/
  /*
   * Our font size and line height declarations are based on the following ALA
   * article:
   *   http://www.alistapart.com/articles/howtosizetextincss
   *
   * All modern browsrs use a 16px default font size. Specifying the font-size
   * and line-height in ems (relative to the 16px default font) allows the user
   * to resize the font in the browser and produces the most consistent results
   * across different browsers.
   */
  body
  {
    font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
  }

  #page
  {
	/*
     * To use a 12px font size on the page, delete the 14px declarations.
     * to use a 14px font size on the page, delete the 12px declarations.
     */

    /* Use a 12px base font size with a 16px line height */
    font-size: 0.75em; /* 16px x .75 = 12px */
	line-height: 1.333em; /* 12px x 1.333 = 16px */
	/* Use a 14px base font size with a 18px line height */
    font-size: 1em; /* 16px x .875 = 14px */
	line-height: 1.3em; /* 14px x 1.286 = 18px */
  }

  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
    /* The following font family declarations are based on the Microsoft core
     * web fonts which are common fonts available on most computer systems. The
     * Bitstream Vera fonts are commonly available on Linux systems where the MS
     * fonts are less common.
     *
     * A user's web browser will look at the comma-separated list and will
     * attempt to use each font in turn until it finds one that is available
     * on the user's computer. The final "generic" font (sans-serif or serif)
     * hints at what type of font to use if the web browser doesn't find any
     * of the fonts in the list.

    font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

     */

    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  }

  pre, code
  {
    font-size: 1.1em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
  }

/** headings **/
  h1
  {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em; /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */
  }

  h2
  {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.667em;
  }

  h3
  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
  }

  h4, h5, h6
  {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
    margin-bottom: 0.909em;
  }

/** block-level elements **/
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 1em 0;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    padding-left: 2em;
  }

  .block ul, /* Drupal overrides */
  .item-list ul
  {
    margin: 1em 0;
    padding: 0 0 0 2em;
  }

  ul ul, ul ol,
  ol ol, ol ul,
  .block ul ul, .block ul ol,
  .block ol ol, .block ol ul,
  .item-list ul ul, .item-list ul ol,
  .item-list ol ol, .item-list ol ul
  {
    margin: 0;
  }

  li
  {
    margin: 0;
    padding: 0;
  }

  .item-list ul li /* Drupal override */
  {
    margin: 0;
    padding: 0;
    list-style: inherit;
  }

  ul.menu li, /* Drupal override */
  li.expanded,
  li.collapsed,
  li.leaf
  {
    margin: 0;
    padding: 0;
  }

  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }

/** links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */
  a:link
  {
  }

  a:visited
  {
  }

  a:hover,
  a:focus
  {
  }

  a:active
  {
  }

/** tables **/
  /* Override Drupal default CSS */
  table
  {
    border-collapse: collapse;
	margin-bottom:150px;
    /* width: 100%; */ /* Prevent cramped-looking tables */
  }

  th,
  thead th,
  tbody th,
  {
    text-align: left;
    padding-right: 0;
    border-bottom: dashdot;
  }

  tbody tr
  {
    border-top: dashdot;
  }

/** abbreviations **/
  abbr
  {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
  }

  /* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
  abbr.created
  {
    border: none;
    cursor: auto;
    white-space: normal;
  }

/** images **/
  img
  {
    border: 0;
  }
  img.freshpic{
  margin-top:10px;
  }

/** horizontal rules **/
  hr
  {
    height: 1px;
    border: 1px solid #666;
  }

/** forms **/
  form
  {
    margin: 0;
    padding: 0;
  }

  fieldset
  {
    margin: 1em 0;
    padding: 0.5em;
  }
/* end of HTML-Elements */ 










/* $Id$ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/** body **/
  body
  {
 
  }

  #page,
  #closure-blocks
  {
	/*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
	margin-left: auto;          
	margin-right: auto;
	width: 960px;
	
	
  }

  #page-inner
  {
  }

  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title
  {
  }

  #logo
  {
    float: left;
  }

  #site-name
  {
  }

  #site-slogan
  {
  }

  #header-blocks
  {
    clear: both; /* Clear the logo */
  }

/** main (container for everything else) **/
  #main
  {
    position: relative;
  }

  #main-inner
  {
  }

/** content **/
  #content,
  .no-sidebars #content
  {
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .sidebar-left #content
  {
    width: 760px;
    margin-left: 200px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 480px;
    margin-left: 0;
    margin-right: -760px; /* Negative value of #content's width + left margin. */
	
  }

  .two-sidebars #content
  {
    width: 560px;
    margin-left: 200px; /* The width of #sidebar-left */
    margin-right: -760px; /* Negative value of #content's width + left margin. */
	
  }

  #content-inner
  {
    margin: 0;
    padding: 0;
  }

/** navbar **/
  #navbar
  {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 3.6em; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
  }

  .with-navbar #content,
  .with-navbar #sidebar-left,
  .with-navbar #sidebar-right
  {
    margin-top: 3.6em; /* Set this to the same value as the navbar height above. */
  }

  #navbar-inner
  {
  }

  #search-box
  {
    width: 200px;
    margin-right: -200px; /* Negative value of #search-box's width. */
    float: left;
  }

  #primary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #secondary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 0 10px 0 0;
  }

  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */

/** sidebar-left **/
  #sidebar-left
  {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
	margin: -100 20px 0 0;
	padding: 0;
  }

/** sidebar-right **/
  #sidebar-right
  {
    float: left;
    width: 200px;
    margin-left: 760px; /* Width of content + sidebar-left. */
    margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin: 0 0 0 20px;
    padding: 0;
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  */



/* $Id$ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/** body **/
  body
  {
  }

  #page,
  #closure-blocks
  {
	/*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
	/*margin-left:50px;*/
    margin-left: auto !important; 
	margin-right: auto;
	width: 960px;
	
  }

  #page-inner
  {
  }

  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title
  {
  }

  #logo
  {
    float: left;
  }

  #site-name
  {
  }

  #site-slogan
  {
  }

  #header-blocks
  {
    clear: both; /* Clear the logo */
  }

/** main (container for everything else) **/
  #main
  {
    position: relative;
  }

  #main-inner
  {
  }

/** content **/
  #content,
  .no-sidebars #content
  {
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .sidebar-left #content
  {
    width: 760px;
    margin-left: 200px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 760px;
    margin-left: 0;
    margin-right: -760px; /* Negative value of #content's width + left margin. */
  }

  .two-sidebars #content
  {
    width: 560px;
    margin-left: 200px; /* The width of #sidebar-left */
    margin-right: -760px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin: 0;
    padding: 0;
  }

/** navbar **/
  #navbar
  {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 3.6em; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
  }

  .with-navbar #content,
  .with-navbar #sidebar-left,
  .with-navbar #sidebar-right
  {
    margin-top: 3.6em; /* Set this to the same value as the navbar height above. */
  }

  #navbar-inner
  {
  }

  #search-box
  {
    width: 200px;
    margin-right: -200px; /* Negative value of #search-box's width. */
    float: left;
  }

  #primary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #secondary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 0 10px 0 0;
  }

  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */

/** sidebar-left **/
  #sidebar-left
  {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 0 20px 0 0;
    padding: 0;
  }

/** sidebar-right **/
  #sidebar-right
  {
    float: left;
    width: 200px;
    margin-left: 760px; /* Width of content + sidebar-left. */
    margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin: 0 0 0 20px;
    padding: 0;
  }

/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  */

/* $Id: quicktabs.css,v 1.1.2.6 2009/07/18 02:42:16 pasqualle Exp $ */

.quicktabs-hide {
  display: none;
}

ul.quicktabs_tabs {
  margin-top: 15;
}
ul.quicktabs_tabs li {
  display: inline;
  background: none;
  list-style-type: none;
  padding: 2px;
  white-space: nowrap;
}
ul.quicktabs_tabs li a:focus {
  outline: none;
}






/* $Id: custom_search.css,v 1.1 2010/03/03 11:01:05 jdanthinne Exp $ */

input.custom-search-default-value { color:#999;}
.element-invisible {
	height: 38px;
	overflow: hidden;
	position: absolute;
	width: 145px;
}

