/*
  *    blue:	#007dc3
  *    green:	#63bc44
  */
  
body,html { height:100%; margin:0; padding:0; background:#007DC3 url(../images/bg.png) repeat-x; color:#000; font:12px arial, sans-serif; }

h1,h2,h3,h4,p,ul,li { margin:0; padding:0; }
ul,li { list-style:none; }
img { border:none; display:block; }

a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; color:#000; }

#container { width:100%; }
#center-content { width:960px; margin:0 auto; }

/* header */
#header-c { margin-top:10px; }
#header { width:950px; height:120px; background:url(../images/b_header.png) no-repeat; }

#outline-top { float:left; }
#logo { float:left; width:250px; }
#logo h1 { display:none; }
#logo img { margin:20px 0 0 15px; }
#top-right { float:left; width:700px; }

#lang { float:right; margin-top:12px; height:23px; background:url(../images/bg_lang.gif) no-repeat; }
#lang h3 { float:left; font-size:12px; font-weight:normal; padding:4px 0 0 6px; }
#lang a img { float:left; padding:5px 0 0 0; }
#lang img { float:left; padding:6px 9px; }
#lang span { float:left; width:5px; height:23px; background:url(../images/bg_lang_right.gif) no-repeat; }

#lang-pick { display:none; padding-top:47px; position:absolute; top:0; left:0; z-index:999; }
#lang-pick ul { width:150px; font-size:11px; padding:5px; background:#fff; border:1px solid #ccc; border-width:0 1px 1px 1px; }
#lang-pick li { margin:3px 0; }
#lang-pick li img { float:left; margin:2px 7px 0 0; }

#subnav { float:right; display:inline; margin:15px 14px; }
#subnav li { float:left; padding-left:10px; margin-left:10px; background:url(../images/divider_subnav.gif) 0 2px no-repeat; }
#subnav li.first { background:none; margin:0; padding:0; }
#subnav li a { text-decoration:none; color:#4d4d4d; }
#subnav li a:hover { text-decoration:underline; color:#4d4d4d; }

#searchbox { float:right; display:inline; width:180px; height:25px; margin:0 10px; background:url(../images/bg_search.gif) no-repeat; }
#searchbox  fieldset { border:none; padding:0; margin:0; }
#searchbox .input-search { width:150px; color:#666; background:transparent; padding:4px 0 0 5px; border:none; } 
#SearchForm_SearchForm_Search { float:left; width:150px; color:#666; background:transparent; padding:4px 0 0 5px; border:none; }
#SearchForm_SearchForm_action_results { margin-top:6px; } 

#outline-bottom { float:left; margin:10px 2px 0 2px; background:#007dc3; width:946px; }
#outline-bottom ul { float:right; font-size:14px; }
#outline-bottom li { float:left; background:#007dc3 url(../images/divider_nav.gif) no-repeat; }
#outline-bottom li a { float:left; color:#fff; padding:7px 10px 7px 13px; text-decoration:none; }
#outline-bottom li a:hover { float:left; background:#63bc44 url(../images/divider_nav.gif) no-repeat; color:#fff; padding:7px 10px 7px 13px; text-decoration:none; }
#outline-bottom li.current,#outline-bottom li.section { background:#63bc44 url(../images/divider_nav.gif) no-repeat; }

/* column-left */
#column-left-home { float:left; width:640px; }

#home-slide { width:630px; height:290px; margin-top:10px; background:transparent url(../images/b_slideshow.png) no-repeat; }
#slide-images { float:left; display:inline; width:100%; margin:2px 0 2px 2px; height:218px; }
#slide-images img { display:none; }
#slide-tabs  { float:left; width:100%; }
#slide-tabs h3 { font-size:16px; font-weight:normal; padding:2px 0 0 5px; margin-bottom:7px; color:#666; }
#slide-tabs p { padding:0 10px 0 5px; font-size:13px; }
#slide-tabs img { display:inline; margin-left:10px; }
#slide-tabs .slide-on a, #slide-tabs .slide-last-on a { color:#007dc3; }
.slide-off, .slide-on , .slide-last, .slide-last-on { float:left; display:inline; width:155px; height:65px; margin-left:2px; background:url(../images/bg_slideshow.gif) no-repeat; }
.slide-on { background:url(../images/bg_slideshow_on.gif) no-repeat; }
.slide-last { background:url(../images/bg_slideshow_last.gif) no-repeat; }
.slide-last-on { background:none; }

.free-mid { float:left; display:inline; width:290px; height:275px; padding:10px; margin:10px 10px 0 0; background:url(../images/b_mid_grey.png) no-repeat; }
#home-news { float:left; display:inline; width:630px; height:140px; margin:10px 10px 0 0; background:url(../images/b_news.png) no-repeat; }
#home-news h3 { padding:15px 10px; height:40px; font-size:16px; }
#news-items {  }
#news-items p { padding-top:8px; }
#news-items span { float:left; margin-top:5px; font-weight:bold; }
#news-items span a { color:#007dc3; }
.news-item, .news-item-last { float:left; display:inline; padding:0 10px; width:135px; height:65px; border-right:1px solid #ccc;}
.news-item-last { border:none; }

#column-left { float:left; width:765px; }

#follow-head { width:755px; height:221px; margin-top:10px; background:url(../images/b_head.png) no-repeat; }
#follow-head img { padding:2px; }
#page-head, #page-head-s { height:50px; margin-top:10px; background:url(../images/page_corners_top.png) no-repeat; }
#page-head1, #page-head-s { height:50px; margin-top:10px; background:url(../images/page_corners_top1.png) no-repeat; }
#page-head-s { background-image:url(../images/page_corners_top_s.png); }

#head-title { float:left; width:190px; }
#head-title  h3 { font-size:16px; font-weight:bold; padding:15px 0 0 15px; color:#FFFFFF; }
#head-crumb { float:left; width:565px; margin-top:3px; }
#head-crumb ul { float:left; display:inline; font-size:11px; margin:10px 0 0 20px; }
#head-crumb ul a { color:#ccc; }
#head-crumb li { float:left; padding-right:9px; margin-right:4px; background:url(../images/ico_divider.png) top right no-repeat; }
#head-crumb h3 { float:left; color:#999; font-size:11px; padding:10px 0; }

#page-head-product { height:50px; margin-top:10px; background:url(../images/page_corners_top2.gif) no-repeat; }
#page-content, #page-content-s { float:left; width:100%; background:url(../images/bg_page.gif) repeat-y; }
#page-content-s { width:755px; background-image:none; background-color:#fff; }

#page-content-product { float:left; width:755px; margin-top:10px; background:url(../images/b_product.png) no-repeat; }
#page-content-product2 { float:left; width:755px; background:#fff; }

#content-nav { float:left; width:190px; }
#content-nav ul { border-bottom:1px solid #007dc3; margin:0 2px; }
#content-nav a { display:block; text-decoration:none; font-weight:bold; padding:0 15px; color:#007dc3; }
#content-nav ul li { background:#e6f2f9; width:186px; padding:7px 0; border-top:1px solid #007dc3; }
#content-nav ul li.current li a { color:#007dc3; }
#content-nav ul li.current { padding-bottom:0; background:#007dc3;  }
#content-nav ul li li.current { padding-bottom:7px; background:#007dc3 url(../images/bullet_white.gif) 15px 15px no-repeat; }
#content-nav ul li.current a { color:#fff; }
#content-nav ul li.section { padding:7px 0 0 0; }
#content-nav ul li a { width:155px;}
#content-nav ul li a:hover { text-decoration:underline; }
#content-nav ul ul { padding:5px 0 0 0; margin:0; border:none; }
#content-nav ul ul li { background:#fff url(../images/bullet_blue.gif) 15px 15px no-repeat; width:176px; padding-left:10px; margin:0; border-color:#a1cfe9; }
#content-nav ul ul li a { width:145px; font-weight:normal; }

#search-results { float:left; width:100%; margin-top:15px; }
.search-result { float:left; width:100%; padding-top:15px; margin-top:15px; border-top:1px solid #ccc; }
.search-result-header { font-weight:bold; font-size:14px; }
.search-result-link { float:left; margin-top:5px; color:#999; }

/* #content-nav { float:left; width:190px; }
#content-nav ul { border-bottom:1px solid #007dc3; margin:0 2px; }
#content-nav ul li { background:#e6f2f9; width:186px; padding:7px 0; border-top:1px solid #007dc3; }
#content-nav ul li.current { background:#007dc3 url(../images/bullet_white.gif) 15px 15px no-repeat; }
#content-nav ul li.current a { color:#fff; }
#content-nav ul li.section { padding:7px 0 0 0; }
#content-nav ul li a { text-decoration:none; font-weight:bold; padding:0 15px; color:#007dc3; }
#content-nav ul li a:hover { text-decoration:underline; }
#content-nav ul ul { padding:5px 0 0 0; margin:0; border:none; }
#content-nav ul ul li { background:#fff url(../images/bullet_blue.gif) 15px 15px no-repeat; width:176px; padding-left:10px; margin:0; border-color:#a1cfe9; }
#content-nav ul ul li.link a { color:#007dc3; }
#content-nav ul ul li a { text-decoration:none; font-weight:normal; color:#007dc3; } */

#content-body { float:left; width:565px; }
#body-text, #body-text-s,  #faq-items { float:left; width:520px; display:inline; margin:0 20px; }
#body-text-s { width:700px; }
#faq-items { width:520px; }
#body-text h2, #body-text-s h2 { font-size:24px; font-weight:normal; color:#007dc3; }
#body-text h3, #body-text-s h3, #faq-items h3 { margin-top:15px; font-size:14px; font-weight:normal; color:#007dc3; }
#body-text-s h3 { font-size:16px; }
#faq-items h3 a { color:#007dc3; }
#body-text p, #body-text-s p { line-height:15px; font-size:13px; margin-top:15px; color:#666666; }
#body-text img { margin-top:15px; }
#social-bookmarks, #social-bookmarks2, #social-bookmarks-s { float:left; display:inline; margin:30px 0 0 6px; width:552px; height:31px; background:url(../images/bg_social.png) no-repeat; }
#social-bookmarks2, #social-bookmarks-s { width:742px; height:31px; background:url(../images/bg_social2.png) no-repeat; }
#social-bookmarks-s { width:742px; text-align:center; padding-top:7px; height:31px; background:url(../images/bg_social_s.png) no-repeat; }
#social-bookmarks h3, #social-bookmarks2 h3 { float:left; font-size:12px; color:#007dc3; padding:8px 10px; }
#social-bookmarks ul, #social-bookmarks2 ul { float:left; margin:5px 0 0 20px; }
#social-bookmarks li, #social-bookmarks2 li { float:left; margin-right:10px; }

#page-bottom { float:left; width:100%; height:10px; background:url(../images/page_corners_bottom.png) no-repeat; }

#body-form { float:left; width:97%; }
#body-form h3 { color:#007dc3; margin:20px 0 0 20px; font-size:16px; }
#body-form .field { padding:4px 0; border-bottom:1px solid #ccc; }
#body-form .form-info { margin:5px 0 5px 20px; padding:4px; border:1px solid #c0e2f7; background:#e6f2f9; }
#body-form fieldset { border:none; margin:0 0 0 20px; padding:0; }
#body-form label { float:left; width:175px; }
#body-form input, #body-form textarea { border:1px solid #007dc3; }
#body-form textarea { border:1px solid #007dc3; width:250px; }
/* #body-form #Form_OrderForm_action_SendOrderForm { border:1px solid #333; padding:4px 8px; margin:10px 0 0 20px; } */
#Form_OrderForm_action_SendOrderForm, #Form_ContactForm_action_SendContactForm, #Form_WarrentyForm_action_SendWarrentyForm { border:1px solid #333; padding:4px 8px; margin:10px 0 0 20px; }

.required, .validation { color:red; }
#Email span { display:none; }

#alert-ok { float:left; margin-left:5px; width:92%; background:#f7f4c0; margin:15px 0 0 7px; padding:8px 15px; border:1px solid #ff8200; }
#alert { float:left; width:950px; margin-top:10px; background:#f7f4c0; }
#alert p { font-size:14px; padding:8px 15px; font-weight:bold; }

#product-slide { float:left; width:100%; height:240px; }
.slides-product { float:left; margin-top:20px; display:none; }
.slide-img { float:left; width:350px; }
.slide-img img { margin:20px auto; }
.slide-content { float:left; width:350px; }
.slide-content span { float:left; width:23px; height:17px; margin-top:5px; font-size:11px; padding-top:1px; background:url(../images/bg_nr_products.gif) no-repeat; text-align:center; color:#fff; margin-right:10px; }
.slide-content h2 { float:left; font-size:32px; font-weight:normal; color:#007dc3; margin:0 30px 15px 0; }
.slide-content h3 { float:left; width:300px; font-size:16px; font-weight:normal; color:#007dc3; }
.slide-content a, .slide-content a:hover { color:#007dc3; }

#products-next  { position:absolute; z-index:200; margin-top:200px; width:740px; }

/* #product-tabs { float:left; width:100%; margin-top:5px; }
#product-tabs li { float:left; display:inline; font-size:16px; font-weight:normal; color:#666; width:110px; height:40px; padding:10px 0 0 10px; margin-left:2px; background:url(../images/bg_tabs.gif) no-repeat; }
#product-tabs li.tab-on { background:url(../images/bg_tabs_on.gif) no-repeat; }
#product-tabs li.tab-last { background:url(../images/bg_tabs_last.gif) no-repeat; }
#product-tabs li.tab-last-on { background:none; }
#product-tabs li a { color:#666; }
#product-tabs li.tab-on a, #product-tabs li.tab-last-on a { color:#007dc3; } */

#product-content { float:left; width:735px; background:#fff; padding:10px; }
.tab-content { padding:15px 0; }
.tab-content p { margin-bottom:15px; }

/* column-right */
#column-right-home { float:left; width:320px; }
.home-side-grey { width:290px; height:120px; margin-top:10px; padding:10px; background:url(../images/b_small_grey.png) no-repeat; }
.home-side-grey h3 { width:100%; font-size:16px; margin-bottom:7px; color:#666; }
.home-side-grey p { margin-bottom:10px; }
.home-side-grey img { float:right; margin-left:10px; }
.home-side-grey span { font-weight:bold; }
#home-side-cases { width:290px; height:275px; padding:10px; margin-top:10px; background:url(../images/b_mid_grey.png) no-repeat; }
#cases-head { float:left; width:100%; }
#cases-head h3 { float:left; font-size:16px; color:#666; }
#cases-head span { float:left; width:23px; height:17px; margin:2px 0 0 10px; padding:2px 0; font-size:10px; text-align:center; background:url(../images/bg_nr_cases.gif) no-repeat; }
#cases-content { float:left; width:100%; }
#cases-content img { margin:10px 0; }
.case-content { float:left; display:none; height:245px; margin-top:5px; }
.case-content p { width:280px; margin:10px 0; }
.case-content span { width:280px; float:left; font-weight:bold; }

#prev-next { float:right; }
#prev-next img { float:left; margin-left:5px; }

#cases-outline  { float:left; }
#cases-prev  { position:absolute; display:none; z-index:200; margin-top:4px; }
#cases-next  { position:absolute; z-index:200; margin:4px 0 0 268px; }

#column-right { float:left; width:185px; }
.side-white { float:left; margin-top:10px; width:185px; height:250px; background:url(../images/b_side_grey.png) no-repeat; }
.side-content { padding:10px; }
.side-bottom { background:url(../images/side_corners_bottom.png) no-repeat; }
.side-top h3 { width:100%; font-size:16px; margin-bottom:7px; color:#666;}
.side-top p { margin-bottom:10px; }
.side-top img { float:right; margin:0 0 10px 10px; }
.side-top span { font-weight:bold; }
.side-grey-c { float:left; margin-top:10px; width:185px; height:250px; background:url(../images/b_side_grey.png) no-repeat; }
.side-grey { padding:10px; }
.side-grey h3 { width:100%; font-size:16px; margin-bottom:7px; color:#666;}
.side-grey p { margin-bottom:10px; }
.side-grey img { float:right; margin:0 0 10px 10px; }
.side-grey span { font-weight:bold; }

/* footer */
#sitemap { float:left; width:950px; height:140px; background:url(../images/b_sitemap.png) no-repeat; margin-top:10px; }
.sitemap-left { float:left; width:635px; }
.sitemap-left ul { float:left; width:291px; height:118px; margin:5px 0; padding:5px 10px; }
.sitemap-left ul.first { border-right:1px solid #ccc; }
.sitemap-left li { margin-bottom:3px; }
.sitemap-left li a { text-decoration:none; }
.sitemap-left li a:hover { text-decoration:underline; }
.sitemap-right { float:left; width:304px; height:118px; margin:5px 0; padding:5px 0; border-left:1px solid #ccc; }
#sitemap-contact { margin:0 0 10px 13px; }
#sitemap-contact h3 { font-size:12px; margin-bottom:5px; color:#007dc3; }
#sitemap-newsletter { width:305px; height:65px; margin-left:4px; background:url(../images/bg_newsletter.png) no-repeat; }
#sitemap-newsletter form { margin:0; padding:0; }
#sitemap-newsletter  fieldset { float:left; border:none; width:180px; padding:0; margin:0; }
#sitemap-newsletter h3 { font-size:16px; padding:7px 0 5px 10px; }
#sitemap-newsletter .middleColumn { float:left; display:inline; width:180px; height:25px; margin:0 5px 0 10px; background:url(../images/bg_search.gif) no-repeat; }
#sitemap-newsletter .middleColumn span { float:left; background:yellow; padding:4px; font-size:11px; }
#sitemap-newsletter .Actions input { float:left; margin-top:5px; }
#sitemap-newsletter .Actions label { float:left; font-weight:bold; margin:4px 0 0 5px; }
#Form_NewsletterForm_Email { float:left; width:150px; color:#666; background:transparent; padding:4px 0 0 5px; border:none; }
#btn-newsletter { float:left; margin-top:5px; }

/* .Actions { margin:20px; }
.Actions input { border:1px solid #333; padding:4px 8px; } */

#footer { float:left; width:950px; height:50px; background:url(../images/b_footer.png) no-repeat; margin:10px 0 40px 0; padding-bottom:30px; }
#copy { float:left; width:50%; color:#C0C0C0; }
#copy p { padding:18px 0 0 10px; font-weight:bold; }
#profile { float:left; width:50%; color:#C0C0C0; }
#profile h2 { float:right; font-size:16px; padding:14px 10px 0 0; }

/*UI tabs*/
.ui-tabs-nav { float:left; width:100%; background:url(../images/tabs_bottom.png) bottom left repeat-x; position:relative; z-index:1; bottom:-1px; }
.ui-tabs-nav ul {  }
.ui-tabs-nav li { font-size:14px; float:left; margin-right:5px; border-bottom:1px solid #1c94c4; background:url(../images/tab_off_right.png) right top no-repeat; }
.ui-tabs-nav li a { display:block; text-decoration:none; padding:8px 15px 8px 15px; background:url(../images/tab_off.png) left top no-repeat; }
.ui-tabs-nav li a:hover { text-decoration:underline; }
.ui-tabs-nav li.ui-tabs-selected { border-color:#fff; background-image:url(../images/tab_on_right.png); }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { color:#1c94c4; background-image:url(../images/tab_on.png);  }
.ui-tabs-nav li.ui-tabs-selected a:hover { text-decoration:none; }
.ui-tabs-panel { clear:left; }
.ui-tabs-hide { display:none;/* for accessible hiding: position: absolute; left: -99999999px*/; }

/*UI accordion*/
.ui-accordion {}
.ui-accordion-group {}
.ui-accordion-header { cursor:pointer; }
.ui-accordion-header a { display:block; text-decoration:none; }
.ui-accordion-header a:hover { text-decoration:underline; }
.ui-accordion-header:hover {}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover { background:yellow; }
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover { color:#eb8f00; background:green; }
.ui-accordion-content { color: #333333; }
.ui-accordion-content p { padding:10px 0; }