@import url('reset.css');
@import url('ui.css');
@import url('navigation-styles.css');

/*  colors
    ======================================== */
/* ##border-color## : b7b7b7 #*/
/* ##blue-color## :0866b3 #*/
/* ##orange-color## :F55500 # F7A61D 486380 */

    
/*  body, container, clearfix, generic classes
    ======================================== */
body {
    font-size: 11px;
    font-family: Verdana, sans-serif, Arial;
    background-color: #fff;
    color:#595D69;
	padding:0;
	line-height:normal;
	background-color:#D8DADF; 
}
#container {
    width: 981px;
    margin: 0 auto;
    padding:0px 0px;
	position:relative;
	/*height:auto !important; /* real browsers */
	/*height:100%;  IE6: treaded as min-height*/
	/* min-height:100%; real browsers */
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
a.more {
}
a img { border: none; }
/* Body margin for a sensile default look. */
body, html {
  margin:0;	
  padding:0;
  /* height:100%;*/
  background: #d6d6d6 url('/includes/images/common/site_background2.png') repeat-y scroll center top;
}

/*  anchors, base type styles
    ======================================== */
a {
    color: #6385da;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1, h2, h3, h4, h5 {
    font-family: Verdana, sans-serif, Arial;
}
p {
    line-height:1.4em;
}
ol, ul {
    line-height: 1.1;
}
.top-spacing {margin-top:10px;}
.bottom-spacing {margin-bottom:10px;}

.d-list {
  margin:0 0 10px 0;
}
.d-list dt {
  width:30px;
  float:left;
  clear:left;
  padding:0 0 10px 0;
  color:#486380;
  font-weight:bold;
}
.d-list dd {
  padding:0 0 10px 0;
  color:#486380;
  font-weight:bold;
}

p.content-row {
  padding:5px 0;
  font-weight:bold;
  color:#444A5C;
}
p.content-row a {
  padding-left:5px;
}
.row-title {margin-bottom:5px;}




div#header-new {
	padding:0 1em;
	background-color:#FFF;
}
#header-new div {float:left;}
#header-new div.top-navigation {float:right;margin-right:10px;}
.sub-title {font-size:14px;font-weight:bold;display:block; margin:10px 0 0 0}
#header-new #main-logo {margin-left:10px;}
	

div#content-new {
	padding:0em 0em 4em; /* bottom padding for footer */
	background-color:#E8EBF4;
}
.homw div#content-new {
	background-color:#ECEDEF;
}
	

div#footer-new {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#7F8698;
	margin-left
}
#footer-new div {float:left;width:800px;padding:15px 45px;color:#FFF;font-size:11px;}
#footer-new div a {font-size:11px;color:#FFF;text-decoration:none;}
#footer-new div a:hover {text-decoration:underline;}

#body {
	background-color:#fff;	
}
#inner-flash {
	background-color:#fff;
	border-top:1px solid #e5e6ea;
  	border-bottom:5px solid #717f99; 
}


/*  home
    ======================================== */
#home-left {width:460px; float:left;border-right:1px solid #8990a5;padding:0 10px 0 0;}
#home-middle {width:459px; float:left; padding:0 0 0 10px;}

#home-search2 {width:425px; float:left;border-right:1px solid #8990a5;padding:10px 10px 10px 0;}
#home-info {width:424px; float:left; padding:10px 0 10px 10px;}

#body div#home-right {width:375px; float:right; margin-right:2px;}
#body div#home-right #home-search {margin-bottom:10px;width:100%;}
#flash {
  border-top:1px solid #717f99;
  border-bottom:5px solid #717f99; 
  margin:0;
  display:block;
}
.home #flash {
	margin:0; 
	border:0;
	padding:0;
	width:980px;
	background-color:red;
}


#home-mid {padding:20px 10px;float:left;width:960px; background-color:#FFF;}
#home-bottom {padding:20px 45px;background-color:#ECEDEF;float:left;width:891px;}

#banner-bottom {width:960px;float:left;background-color:#f0f1f3;padding:10px;border-top:1px solid #eaebee;margin-top:-2px;}
#banner-bottom #news {float:left;}
#banner-bottom #banner-pagination {float:right;margin-right:20px;}


#banner-pagination div {
	float:left;
	width:19px;
	margin-left:10px;
	height:12px;
	background-color:#dadde1;
}
#banner-pagination div a {width:100%;display:block;}
#banner-pagination div a:hover{text-decoration:none;background-color:#c0c6e0;}
#banner-pagination div a.pagination-selected {background-color:#c0c6e0;}

#news {float:left;width:600px;}
#news h5 {display:inline;}
#news div {float:left;}

#home-search2 input.hidden-fields {
	width:85px;	
	height:20px;
	padding:2px 5px 0 5px;
	margin:0 5px 0 0;
	font: bold 11px Verdana, sans-serif, Arial;
	color:#8a91a5;
	border:1px solid #cccccc;
	float:left;
}
#home-search2 input.error {
	border:1px solid red;
}
#home-search2 h3 {
	margin-bottom:5px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707687;
	text-transform:uppercase;
}
#home-search2 .radio-options-home {
	margin-top:5px;
	float:left;
	width:300px;
}
.button-2 {
	background: transparent url(/includes/images/common/search.png) no-repeat center top;
	width: 79px;
	height: 24px;
	margin:0;
	padding:0;
	border:0;
	cursor: pointer;
	float:left;
}
#home-search2  .button-2 {
	margin-left:5px;
}
#right-pannel .button-2 {
	margin-right:10px;
	float:right;
}
.button-2:hover {
	 background: transparent url(/includes/images/common/search-selected.png) no-repeat center top;	
}
#home-search2 label {
	position:relative;
	top:-3px;
}
#home-search2  a.advanced {
	margin-left:5px;
	position:relative;
	top:-3px;
	color:#6385da;
	font-weight:normal;
}

/*  inner pages
    ======================================== */
#left-pannel{
  float: left;
  width:200px;
  background-color:#ECEDEF;
  padding:20px 0px;
  border: 1px solid #E8EBF4;
  margin-right: 15px;
}
#middle-pannel{
  float:left; 
  width:505px;
  padding:20px 0px;
  margin-right: 10px;
}
#right-pannel{
  float:right; 
  width:240px;
  background-color:#ECEDEF;
  padding:20px 0px;
  border:1px solid #E8EBF4;
  position:relative;
}    

.feature-container {
  margin:0 0 0 5px;
  float:left;
  
}
.feature-image {
  margin:0px 5px 10px 0px;
  float:left;
  border:1px solid #CFCFCF;
  padding:1px;
  width:110px;
}
.feature-image-large {
  width:230px;
}
.feature-container .feature-image {
  margin:10px 7px 10px 0px;
}
.feature-image img {
  display:block;
  margin:0 auto;
}

.feature-image a.title {
  padding:15px 0px 5px 0px;
  background-color:#E8EBF4;
  display:block;
  color:#486380;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  width:110px;
  /*white-space:nowrap;*/
}
.feature-image-large a.title {
  padding:10px 2px 10px 5px !important;
}
.feature-image a.title span {
  background-color:#E8EBF4;
  padding:4px 2px 5px 0px;
  display:block;
  color:#486380;
  font-size:10px;
}
.feature-image a:hover {
  background-color:#D4D7E8;
  text-decoration:underline;
}
.feature-image a:hover span {
  background-color:#D4D7E8;
  text-decoration:none;
}

.tab-left-column {
  float:left;
  width:250px;
}
.tab-right-column {
  float:right;
  width:250px;
}
.tab-center-column {
  float:right;
}
.tab-center-column div {
  margin:0 auto;
}
h4.tab-title {
  color:#486380;
  font-weight:bold;
  padding:10px 5px 0px 0px;
}
h4.first {
  padding-top:0px;
}
h4.tab-title-large {
  color:#486380;
  font-weight:bold;
  padding:0px 5px 10px 5px;
  font-size:13px;
}
h4.tab-right {
  border:1px solid red;
}
.tab-bold-space {
  font-weight:bold;
  padding-right:5px;
}
/*  footer
    ======================================== */
#footer {margin:0; background-color:#7F8698;width:980px;}    
#footer div {float:left;width:960px;padding:15px 10px;color:#FFF;font-size:11px;}
#footer div a {font-size:11px;color:#FFF;text-decoration:none;}
#footer div a:hover {text-decoration:underline;}

/*  Generic styles
    ======================================== */
.display-none {display:none;}
.float-left {float:left;}
.float-right {float:right;}
.visibility-hidden {visibility:hidden;}
.box {border:1px solid #b7b7b7;width:100%;background-color:#fff}
h1.no-bold {font-weight:normal;}
h1 {
  font: bold 14px Verdana, sans-serif, Arial;
  margin: 0;
  padding: 0;
  color: #486380;
  line-height:20px;
}
h2 {
  font: bold 16px Verdana, sans-serif, Arial;
  margin: 0;
  padding: 0 0 5px 0;
  /*color: #6C8CDC;
  color:#486380;*/
  color:#525764;
}
h2 span.current {
  color: #486380;
}
h2 span.highlight {
  color: #7592dc;
}
h3 {
  font: bold 14px Verdana, sans-serif, Arial;
  margin: 0;
  padding: 0;
  /*color: #6C8CDC;*/
  color:#486380;
}

h3.sub-title {
  font: bold 13px Verdana, sans-serif, Arial;
  margin: 5px 0 5px 0;
  padding: 0;
  /*color: #6C8CDC;*/
  color:#486380;
}

.tab-list {
  margin:5px 0 0 -5px;
  padding:0;
}
.tab-list li {
  margin:0 0 5px 20px;
  padding:0 0 0 0;
  line-height:1.3em;
  /*background: transparent url('/includes/images/common/bullet.png') no-repeat 0 5px;*/
  list-style:disc;
}
#container-1 {
  margin-top:20px;
}
p.content {
  margin:0 0 5px 0;
}
p.content-spaced {
  margin:0 0 10px 0;
}
p.last-p {
  margin-bottom:10px;
}
.articles .row-style-1 a {/*color: #0065CF;*/display:block;}
.articles .row-style-1 a:hover {color:#486380;text-decoration:underline;}

/*h3.row-title a {color: #6C8CDC;}*/
.row-style-1 a:hover {text-decoration:none;}
.row-style-1 {
  background: transparent url('/includes/images/common/border-dotted.png') repeat-x left bottom;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  float:left;
  clear:both;
  width:100%;
}
.row-style-1-last {
  background-image: none;
}
.row-image {
  float:left;
  margin:3px 10px 10px 0;
  border:1px solid #D0D0D0;
  padding:1px;
}
.row-style-1 ul {
  margin-left:110px;
}
.intro-para {
  font-weight:bold;
  padding:0 0 10px 0;
}

/* tab table */ 
table.tab-table {
  width:100%;
  border-left:1px solid #9AA2B7;
  border-top:1px solid #9AA2B7;
  border-bottom:5px solid #9AA2B7;
}
table.tab-table th {
  /*background-color:#BAC2D7;*/
  background-color:#CED2E2;
  padding:10px 5px;
  color:#565C70;
  font-weight:bold;
  border-right:1px solid #9AA2B7;
  text-align:left;
  vertical-align:middle;
}
table.tab-table td {
  border-right:1px solid #9AA2B7;
  border-bottom:1px solid #9AA2B7;
  padding:8px 5px;
  vertical-align:middle;
}
table.tab-table tr.alternate td {
  background-color:#E9EAEF;
}


/*  link styles
    ======================================== */
.comp-link {display:inline;}

/*  Component styles
    ======================================== */
.component  {
  width:100%;
}
.component h1 {
  padding:15px;
}
.component .content {
  padding:0px 15px 0px 15px;
  display:block;
}

.component a {
  padding:0px 15px 10px 15px;
}
.component h1 a {
  padding:0px 0px 0px 0px;
}

#right-pannel .component  {
  background-color:#fff;
  margin:0 10px 10px 10px;
  padding:0 10px 10px 10px;
  border-top:1px solid #CACBCF;
  border-left:1px solid #CACBCF; 
  border-bottom:1px solid #CACBCF; 
  border-right:2px solid #CACBCF;  
  width:auto;
}
#right-pannel .component h1 {
  padding:5px 0;
  font-size:12px;
  line-height:15px;
  color:#7592dc;
}
#right-pannel .component .content {
  padding:0;
  display:inline;
}
#right-pannel .component a {
  display:inline;
}
a.link-arrow {
  text-decoration:none;
  padding-right:10px;
  background: transparent url('/includes/images/common/icon_link.png') no-repeat right 4px !important;
}
a.link-arrow:hover {
  text-decoration:underline;  
}

.component-home {
	float:left;
	width:100%;
}
.component-home div {
	float:left;
}
.component-home .comp-image {
	width:200px;
}
.component-home .content {
	width:255px;
	text-transform:uppercase;
	padding:30px 0 10px 0px;
}
.component-home .content a:hover {
	text-decoration:none;
}
.component-home .content h2 {
	font:normal 11px/1.5 verdana,sans-serif;
	padding:0;
	color:#8f97a8;
	text-transform:none;
}
.component-home .content h2 a {
	color:#8f97a8;
}
.component-home .content h3 {
	font:bold 18px/1 verdana,sans-serif;
	padding:3px 0 5px 0;
	color:#8e939d;
}
.component-home .content h3 span.highlight {
	color:#87a5e3;
}
.component-home .content p {
	color:#8e939d;
}


#home-info h1 {
	font:bold 13px/1.5 verdana,sans-serif;
	color:#525764;
	padding:0 15px 0 15px;
}
#home-info h1 .content {
	font:normal 11px/1.1 verdana,sans-serif;
	color:#525764;
	padding:0px 15px 10px 15px;
}

/*
a.link-arrow:hover {
  color: #486380;
}
*/

/*.products .link-list {
  float:left;
  margin: 0px 0 0 5px;
  position:relative;
}
.products .link-list a.link-icon {
  padding:10px 10px 10px 0px;
}
.link-list-2 {
  border:1px solid red;
  padding-left:10px;
}
.link-list-2 li {
  float: left;
  margin: 0 0 0 0px;
  padding: 0;
  position: relative;
  border:1px solid green;
}*/
a.link-overview {
  background:transparent  url('/includes/images/icons/icon_file.gif') no-repeat 0 0px;
  padding:0 10px 0 15px;
  font-weight:bold;
}
a.link-datasheet {
  background:  url('/includes/images/icons/icon_ds.png') no-repeat 0 0px;
  padding:0 10px 0 15px;
  font-weight:bold;
}
a.link-overview:hover, a.link-datasheet:hover {
  text-decoration:underline;
}

.link-list { 
	list-style: none;
	margin: 10px 0px 10px 15px;
	padding: 0;	
}
.link-list li {
  float: left;
  margin: 0 0px 0 0px;
  padding: 0;
  position: relative;
}
.link-list img {
  float:left;
}
.link-list a {
  margin-left:5px;
  position:relative;
  padding-top:1px;
}
a.link-icon {
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
  position:relative;
}
a.link-icon:hover {
  text-decoration:underline;
}

#right-pannel .link-list {
  margin:5px 0;
}
#right-pannel .link-list li {
  float:none;
  padding-bottom:10px;
}
#right-pannel a.link-icon {
  padding-left:0px;
}

.component-simple-text a {
  padding:0px 10px 10px 0px;
}
#right-pannel .component-simple-text .content {
  display:block;
  margin-bottom:5px;
}

/*
.home-news {
  list-style: none;
	margin: 0 10px;
	display:block;
}
.home-news li {
  padding:10px 0px 10px 0px;
  background: transparent url('/includes/images/common/border-dotted.png') repeat-x left bottom;
}
.home-news li.last {
  background-image:none;
}
.home-news a.date {
  padding-right:5px;
  float:left;
}
.home-news a.info {
  color:#595D69;
}
*/


.component_image p.comp-image {
  text-align:center;
  margin:0;
}
.component_image a {
  padding:0;
  margin:0;
}
/* slide show */
#right-pannel #gallery {
  padding:0 0 5px 0;
}
#right-pannel #gallery h1 {
  padding:5px 10px 0px 10px;
}
#right-pannel #gallery ul, .ui-dialog-content ul {
    margin:0px 0px;    
    width:100%;
    list-style:none;
}
#right-pannel #gallery ul li, .ui-dialog-content ul li {
    display:none;
    list-style:none;
}
#right-pannel #gallery ul li p, .ui-dialog-content ul li p {
    margin:0;
}
#right-pannel #gallery ul li.active, .ui-dialog-content ul li.active {
    display: block;
}
#right-pannel #gallery .slide-title {
    padding:3px 10px 3px 10px; 
    font-weight:bold;
    color:#5B5D6C;
}
.ui-dialog-content .slide-title {
    padding:0px 10px 10px 10px; 
    font-weight:normal;
	font-size:14px;
    color:#000;
}
#right-pannel #gallery .slide-description {
    padding:3px 10px 3px 10px;
    border-bottom:1px solid #E1DFDF;
    background-color:#F0F3FC;
    font-weight:bold;
}
.ui-dialog-content .slide-description {
    padding:10px;
    font-weight:normal;
	border:1px solid #999999;
	border-top:0px;
	background-color:#e2e5e7;
	width:560px;
}
#right-pannel #gallery ul li a, .ui-dialog-content ul li a {
    margin:0;
    padding:0;
    display:block;
}

#right-pannel #gallery ul li a.slide-image {
	border-top:1px solid #E1DFDF;
    border-bottom:1px solid #E1DFDF;
	text-align:right;
}
#right-pannel #gallery ul li p a.enlarge-slide {
  background: transparent url('/includes/images/common/icon_zoom.gif') no-repeat left top;
  display:inline;
  padding:0px 0px 10px 16px;
}
.ui-dialog-content ul li p a.enlarge-slide {
  /*background: transparent url('/includes/images/common/trans.gif') no-repeat right top;*/
  display:inline;
  padding:0px 0px 10px 0;
  
}

.ui-dialog-content ul li img {
	border:1px solid #999999;
}
#right-pannel #gallery ul li img, .ui-dialog-content ul li img  {
    display:block;
}
#right-pannel #gallery ul li img  {
    margin-left:20px;
}
#right-pannel #gallery .pagination-numbers {
    text-align:left;
    display:block;
    padding: 0 0 0 10px;
    margin:5px 0px 0px 0px;
}
.pagination-numbers-pop {
    text-align:left;
    display:block;
    padding: 0 0 0 0px;
    margin:15px 0px 0px 0px;
}
#right-pannel #gallery .pagination-numbers .seperator, .pagination-numbers-pop .seperator {
    margin:0px 0px 0px 2px;
    background: transparent url('/includes/images/common/pagination-divider.png') no-repeat left 2px;
}
#right-pannel #gallery .pagination-numbers a, .pagination-numbers-pop a {
    padding: 1px 3px 2px 3px;  
    margin:0 0 0 0;
    text-decoration:none; 
    color:#0866b3;
    font-weight:bold;
    display:inline-block;
    /*border-right:2px solid #575B66;*/
}
#right-pannel #gallery .pagination-numbers a.selected, .pagination-numbers-pop a.selected {
    color: white; 
    background-color: #7E8698;
}
#right-pannel #gallery .pagination-numbers a:hover, .pagination-numbers-pop a:hover {
    background-color: #7E8698;
    color: white; 
}

/*  Form styles
    ======================================== */
input.button-1  {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  background:#D3D9E9 repeat-x scroll 100% 0;
  border:1px solid #7C89BE;
  color:#555B6B;
  cursor:pointer;
  display:block;
  float:left;
  margin:0 0 0 0;
  text-align:center;
  text-decoration:none !important;
  font-size:11px;
  padding:1px 2px 2px 2px;
  font-weight:bold;  
}
input.button-1:hover  {
  background-color:#7E7E7E;
  color:#ffffff;
}
.contact-form h3 {
  position:relative;
  float:left;
  margin:10px 0 5px 0;
}
.contact-form input.button-1 {
  float:left;
  clear:both;
  background:transparent url(/includes/images/common/button-bg.png) no-repeat scroll center top;
  border:0 none;
  cursor:pointer;
  display:block;
  float:left;
  height:24px;
  width:79px;
}
.contact-form input.button-2 {
  border:0 none;
  cursor:pointer;
  display:block;
  float:left;
  height:24px;
  width:79px;
}
.contact-form .small {
  font-size:10px;
}
.contact-form .form-element {
  float:left;
  margin:0 0 0 0;
  padding:5px 5px;
}
.contact-form .secondary {
  padding:3px 5px;
}
.contact-form .new {
  margin:10px 0 0 0;
  display:block;
  float:left;
  clear:both;
  width:100%;
  font-size:1px;
}
.contact-form .new-2 {
  margin:10px 0 0 0;
  display:block;
  float:left;
  clear:both;
  width:100%;
  font-size:1px;
}
.contact-form .new-s {
  margin:0px 0 0 0;
  display:block;
  float:left;
  clear:both;
  width:100%;
  font-size:1px;
}
.contact-form .error-field {
  background-color:#FFCFC0;
}
.contact-form .error-field .label {
  color:red;
}
.contact-form .left-form {
  width:235px;
}
.contact-form .right-form {
  width:235px;
  margin:0 0 0 0;
  float:right;
}
.contact-form .full-form {
  width:495px;
  margin:0 0 0 0;
}
.contact-form .label {
  font-weight:bold;
  font-size:12px;
  margin:10px 0 0 0;
}
.contact-form .required {
  background:transparent url(/includes/images/common/req2.png) no-repeat 100% 3px;
  padding-right:10px;
}
.contact-form span.fields {
  display:block;
  margin:5px 0 0 0;
}
.contact-form textarea {
  width:490px;
  height:100px;
}
.contact-form input {
  width:230px;
  margin-bottom:2px;
  height:15px;
  font-size:11px;
  color:#435967;
  border-top:1px solid #7A7A7A;
  border-left:1px solid #7A7A7A;
  border-bottom:1px solid #E8F1F6;
  border-right:1px solid #E8F1F6;
  padding-top:2px;
}
.contact-form input.x-small {
  width:50px;
  margin-right:5px;
}
.contact-form select {
  height:20px;
  border-top:1px solid #7A7A7A;
  border-left:1px solid #7A7A7A;
  border-bottom:1px solid #E8F1F6;
  border-right:1px solid #E8F1F6;
  vertical-align:top;
  font-size:11px;
}
.contact-form select.med {
  width:230px;
}
.contact-form input.small {
  width:110px;
}
.contact-form input.small-2 {
  width:110px;
  margin-right:10px;
}
.contact-form input.large {
  width:490px;
}
.double-list {
  margin:0 0 0 0;
}
.double-list dt {
  width:120px;
  float:left;
  clear:left;
  padding:0;
  margin:0 0 0 0;
}
.double-list dd {
  padding:0;
  margin:0 0 0 0;
}
/*
div.left-form {
  float:left;
  width:260px;
}
div.right-form {
  float:left;
}

.contact-form .form-element {
  border:1px solid red;
  padding: 5px 0;
}
.contact-form span.fields {
  display:block;
  margin:3px 0;
}
.contact-form .label {font-weight:bold;font-size:12px;}
.contact-form .required {
  background:transparent url(/includes/images/common/req.png) no-repeat 100% 3px;
  padding-right:10px;
}

.contact-form input {
  width:235px;
}
.contact-form input.small {
  width:110px;
  margin-bottom:2px;
}
.double-list {
  margin:0 0 10px 0;
}
.double-list dt {
  width:120px;
  float:left;
  clear:left;
  padding:0;
  margin:0 0 0 0;
}
.double-list dd {
  padding:0;
  margin:0 0 0 0;
}
*/
/*  Search styles
    ======================================== */
.search-form {
  padding:10px 0px 0px 15px;
  height:150px;
}
.search-form h1 {
  padding:5px 0px;
}
/*
.search-form .search-row {
  display:block;
  float:left;
  clear:both;
  width:100%;
  margin:10px 0 0 0;
}
.search-form .last-row {
  padding-top:0px;
}

.search-form .hidden-fields {
  width:60px;
  font-weight:bold;
  background-color:#FFF;
  color:#486380;
  font-size:10px;
  cursor:default;
  border:0;
  padding:0 0 2px 0;
  margin-left:10px;
}
.search-form .form-label {
  font-weight:bold;
  width:55px;
  margin:0;
  color:#737582;
}
.search-form .form-field {
  float:left;
  width:50px;
}
.search-form .orange-field {
  color:#f55500;
}
.search-form .form-label {
  font-weight:bold;
  float:left;
  width:50px;
  margin:1px 0 0 0;
}
.search-form .form-field {
  float:left;
  width:50px;
}
.search-form .ui-slider-3 {
  border:0px solid red;
  float:left;
  margin:0 0 0 10px;
  clear:right;
}
.search-form .radio-options {
  float:left;
  margin-top:3px;
}
.search-form input.radio-1 {
  width:15px;
  padding:0px 3px 0px 0px;
  margin:0px 3px 0px 0px;
}
.search-form label {
  margin-right:10px;
  top:-1px;
  font-size:12px;
  position:relative;
}
.search-form .submit-button {
  float:right;
  padding:0 20px 0 0;
  margin:0px 0 0 0;
  clear:right;
}
.search-form .extra-link {
  float:left;
  padding:4px 10px;
}
*/
/* right pannel search */
#right-pannel .search-form {
	float:left;
}
#right-pannel .search-form h1 {
  font-size:12px;
  padding:5px 0px;
  color:#7592dc;
}
#right-pannel .search-form {
  padding:0px 10px;
  border-top:1px solid #CACBCF;
  border-left:1px solid #CACBCF; 
  border-bottom:1px solid #CACBCF; 
  border-right:2px solid #CACBCF;  
  margin:0 10px 10px 10px;
  height:200px;
  background-color:#FFF;
}
#right-pannel .search-form input.hidden-fields {
	width:185px;	
	
	/*height:20px;
	padding:2px 5px 0 5px;
	margin:5px 0;
	font: bold 12px Verdana, sans-serif, Arial;
	color:#8a91a5;*/
	
	border-color:#7A7A7A #E8F1F6 #E8F1F6 #7A7A7A;
	border-style:solid;
	border-width:1px;
	color:#435967;
	font-size:11px;
	height:15px;
	margin:5px 0;
	padding-top:2px;
	
}
#right-pannel .search-form input.error {
	border:1px solid red;
}
#right-pannel .search-form .options {float:left;width:100%;margin:10px 0 5px 0;}
#right-pannel .search-form .radio-options-home {
	float:left;
	width:80px;
	margin-top:3px;
}
#right-pannel .search-form .radio-options-home label {
	position:relative;
	top:-3px;
}
#right-pannel .search-form .button  {
	float:right;
	width:100px;
	text-align:right;
	padding-top:3px;
}
#right-pannel .search-form .extra-link  {
	margin:10px 0 5px 5px;
}
/*
#right-pannel .search-form .search-row {
  margin:0 0 7px 0;
}
#right-pannel .search-form .last-row {
  margin:5px 0 0px 0;
}
#right-pannel .search-form .ui-slider-3 {
  border:0px solid red;
  float:left;
  margin:0px 0 0 10px;
  clear:both;
  display:block;
}
#right-pannel .hidden-fields {
  text-align:left;
  margin-left:0px;
}
#right-pannel .search-form .form-label {
  font-weight:bold;
  float:left;
  width:50px;
  margin:1px 0 0 0;
  padding-bottom:5px;
}
#right-pannel .search-form .form-field {
  margin:0 0px 0 0px;
  width:100px;
}
#right-pannel .search-form label {
  margin-right:10px;
  top:-2px;
  font-size:12px;
  position:relative;
}
#right-pannel .search-form .extra-link {
  float:left;
  clear:both;
  padding:5px 0px 15px 0px;
  width:100%;
}
*/

/*  Search Results styles
    ======================================== */

.pop-search-container {
	margin-top:15px;
}
.small-fields {
	width:50px;
}	
	
#pop_search_results .sc-cat div {
	float:left;
}	
#pop_search_results .sc-cat div.img {
	width:200px;
}
#pop_search_results .sc h5 {
	padding-bottom:5px;
}
#pop_search_results	table.search_results td {
	vertical-align:middle;
}
#pop_search_results	table.search_results td.image {
	width:77px;
	padding:0;
}	
	
#pop_search_results #pagination-info {
  display:block;
  margin-bottom:10px;
}  
#pop_search_results .pagination {
  clear:right;
  text-align:right;
}    
#pop_search_results .result-text {
  float:left;
  padding-top:5px;
}     
table.search_results {
  width:100%;
  border-left:1px solid #9AA2B7;
  border-top:1px solid #9AA2B7;
  border-bottom:5px solid #9AA2B7;
}
table.search_results td.title-row {
  background-color:#E8EBF4;
  padding:10px 10px;
  color:#565C70;
  font-weight:bold;
  text-align:left;
}
table.search_results td.table-pagination {
	padding:0;
	background-color:#e3e6f1;
}
table.search_results td.table-pagination:hover {
	background-color:#e3e6f1;
	cursor:auto;
}
table.search_results th {
  /*background-color:#BAC2D7;*/
  background-color:#CED2E2;
  padding:7px 5px;
  color:#565C70;
  font-weight:bold;
  text-align:left;
  border-right:1px solid #9AA2B7;
  border-bottom:1px solid #9AA2B7;
}
#advanced_search_results_div table.search_results td {
	padding:7px 5px;
}
#advanced_search_results_div table.search_results td.table-pagination {
	padding:0 10px 0 0;
}
table.search_results td {
  border-right:1px solid #BAC2D7;
  border-bottom:1px solid #BAC2D7;
  padding:7px;
  color:#000;
  text-align:left;  
}

table.search_results tr:hover td {
  cursor:pointer;
  background-color:#F9E7DD;
  /*color:#0065CF;*/
  text-decoration:none;
}
table.search_results tr:hover a {
  color:#0065CF;
}
table.search_results tr:hover td.title-row {
  background-color:#E8EBF4;
  cursor:auto;
}
table.search_results a {
  text-decoration:none;
  line-height:1.3em;
  color:#000;
}
table.search_results a.ds-link {
  text-decoration:underline;
  color:#0866b3;
  white-space:nowrap;
  float:left;
}
table.search_results a:hover {
  text-decoration:none;
}
table.search_results .radio-options {
  float:left;
  margin-top:3px;
}
table.search_results .radio-options label {
  margin-right:10px;
  top:-2px;
  font-size:11px;
  position:relative;
}
table.search_results .radio-options input.radio-1 {
  width:15px;
  padding:0px 3px 0px 0px;
  margin:0px 3px 0px 0px;
}
#result_list .ds-image {
  margin-bottom:10px;
  margin-left:2px;
}
.alternate td {background-color:#E9EAEF}

/* advanced serac */
#advanced_search_results_div {
  display:block;
  float:left;
  clear:both;
  width:100%;
  margin:15px 0px 15px 0px;
  padding:0px 0px 0px 0px;
} 
#advanced_search_results_div .result-text {
  padding:5px 0 10px 0;
}
#advanced_search {
  padding:10px 0 0 0;
}

#advanced_search .search-row {
  float:left;
  width:100%;
  margin:0px 0px 15px 0px;
}
#advanced_search .search-row div {
  float:left;
}
#advanced_search .form-label {
  font-weight:bold;
  width:80px;
  padding:2px 0 0 0;
  color:#737488;
  line-height:1.3;
}
#advanced_search .form-label-blue {
  font-weight:bold;
  width:120px;
  color:#7592DC;
  padding:0px 0 0 0;
  margin:4px 5px 0 0;  
  line-height:1.1;
}
#advanced_search .hidden-fields {
  width:40px;
  font-weight:bold;
  background-color:#FFF;
  color:#486380;
  font-size:10px;
  cursor:default;
  border:0;
  padding:2px 0 0 0;
}
#advanced_search .left-value .hidden-fields {
  text-align:right;
}
#advanced_search .advanced-buttons {
	margin-left:10px;
}
#advanced_search .search-row div.measurement {
  float:right;
  border:0px solid red;
  padding:0px 10px 0 0;
}
#advanced_search .search-row div.measurement p {
  padding:2px 0 0 0;
  font-size:11px;
}
#advanced_search .orange-field {
  color:#f55500;
}
#advanced_search .ui-slider-2 {
  margin:0px 6px 0px 2px;
}
#advanced_search input.radio-2 {
  border:0px;
  padding:0px 0 0 0;
  margin:2px 3px 0px 10px;
  width:15px;
  height:15px;
}
#advanced_search label.label-radio {
  margin:0px 0px 0px 0px;
  top:-3px;
  position:relative;
  font-size:11px;  
}
#advanced_search .reset {
  margin:0 0 0 5px;
}
.result-pagination {
  margin:10px 0;
  float:left;
  width:100%;
}
/*  Pagination styles
    ======================================== */
.pagination {
  padding:5px 0;
  margin:0 0 0 0;
  display:block;
}
.pagination a, .pagination .current {  
  padding: 2px 5px;  
  margin:0 2px 0px 0px;
  border: 1px solid #b7b7b7; 
  text-decoration:none; 
  color:#0065CF;
}  
.pagination a:hover {  
  background-color: #BAC2D7;
}    
.pagination .current {  
  background-color: #BAC2D7;  
  color: black;  
} 









    
