body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
html, body { height: 100%;}
fieldset,img,abbr{border:0;}
ul, li {list-style:none; list-style-type:none;}
body { background:#2b2b2b  url(../../images/frontend/bodyBg.gif) repeat-x 0 -6px; color:#ffffff; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:12px; }
a { color:#FFF200; text-decoration:underline; }
a:hover { color:#fff; text-decoration:underline; }
input[type="checkbox"], input[type="radio"] { outline:0; border:0px; width:15px; height:15px; margin:0; padding:0; }
*:focus { outline:0; }
.no_javascript { background-color:#FFFFFF; color:#FF3300; font-weight:bold; padding:0 0 0 15px; position:fixed; width:1500px; z-index:1; }

.h1_text { color:#999999; font-size: 10px; height: 16px; margin: 0 auto; text-align: right; width: 935px; padding:0 5px; }
.wrapper { height: auto !important; margin: 0 auto; min-height: 100%; overflow: hidden; padding: 0 14px; width: 955px; background-color:#000000; }

/* header part */
.header { padding:0 10px; height:83px; border-bottom:1px solid #666666; margin:0 0 1px 0; }
.logo { width:222px; padding:24px 0 0 0; float:left; }

#top_nav.sf-menu { padding:53px 0 0 52px; width:414px; float:left; z-index:80; }
#top_nav.sf-menu li { float:left; display:inline; position:relative; overflow:hidden; z-index:80; }
#top_nav.sf-menu li a { float: left; background: url(../../images/frontend/navigation-sprite.jpg) no-repeat 0 0; display:block; height:30px; }
#top_nav.sf-menu li a.home { background-position: 0 0; width: 60px; }
#top_nav.sf-menu li a.product { background-position:-60px 0; width:75px; }
#top_nav.sf-menu li a.gallery { background-position:-210px 0; width:64px; }
#top_nav.sf-menu li a.faq { background-position:-274px 0; width:52px; }
#top_nav.sf-menu li a.contact { background-position:-326px 0; width:88px; }

#top_nav.sf-menu li a.home:hover, #top_nav.sf-menu li.sfHover a.home, #top_nav.sf-menu li a.home_a { background-position:0 -30px; width:60px; }
#top_nav.sf-menu li a.product:hover, #top_nav.sf-menu li.sfHover a.product, #top_nav.sf-menu li a.product_a { background-position:-60px -30px; width:75px; }
#top_nav.sf-menu li a.gallery:hover, #top_nav.sf-menu li.sfHover a.gallery, #top_nav.sf-menu li a.gallery_a { background-position:-210px -30px; width:64px; }
#top_nav.sf-menu li a.faq:hover, #top_nav.sf-menu li.sfHover a.faq, #top_nav.sf-menu li a.faq_a { background-position:-274px -30px; width:52px; }
#top_nav.sf-menu li a.contact:hover, #top_nav.sf-menu li.sfHover a.contact, #top_nav.sf-menu li a.contact_a { background-position:-326px -30px; width:88px; }

#top_nav.sf-menu li:hover { visibility:inherit; overflow:visible; /* fixes IE7 'sticky bug' */ }

#top_nav.sf-menu li ul { left:0px !important; top:30px !important; float:left; clear:both; display:inline !important; border:1px solid #2a2a29; border-width:1px 1px 0 1px; }
#top_nav.sf-menu ul { background:url('../../images/frontend/bg_nav_dd.png') repeat 0 0; width:137px; padding:0; position:absolute; top:-999em; z-index:9999; }
#top_nav.sf-menu ul li { width:137px; border-bottom:1px solid #2a2a29; }
#top_nav.sf-menu ul li a, #top_nav.sf-menu ul li a:hover { background:none; display:block; padding:6px 11px 5px; text-indent:0; height:auto; margin:0; text-decoration:none; font-size:12px; color:#FFFFFF; width:115px; }
#top_nav.sf-menu ul li a:hover { color:#FFF200; }

ul#top_nav.sf-menu li:hover li ul, ul#top_nav.sf-menu li.sfHover li ul { top:-999em; }
ul#top_nav.sf-menu li li:hover ul, ul#top_nav.sf-menu li li.sfHover ul { left:9em; top:0; }

#top_nav.sf-menu li:hover ul, #top_nav.sf-menu li.sfHover ul { left:0; top:2.1em; z-index: 99; }


.contactNo { float:left; width:170px; margin:20px 0 0 77px; }
.name { float:left; width:80px; text-align:right; }
.name a, .name a:hover { font-size:11px; font-weight:bold; text-transform:uppercase; color:#fff200; text-decoration:none; }
.num { float:left; padding:0 0 0 12px; }
.num a, .num a:hover { font:11px bold; color:#ffffff; letter-spacing:0.2px; text-decoration:none; }

/* banner */
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(../../images/frontend/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
#slider1 .nivo-controlNav { position:absolute; left:41px; top:111px; }
#slider1 .nivo-controlNav a { display:block; width:11px; height:11px; background:url(../../images/frontend/bullets.png) no-repeat right 0; text-indent:-9999px; border:0; margin-right:9px; float:left; }
#slider1 .nivo-controlNav a.active { background-position:0 0; }
#slider1{width:955px; margin:0;height:414px;clear:both; overflow:hidden;}

.sub_banner { height:197px; clear:both; }

/* c2a_wrap */
.c2a_nav { margin:-6px 0 0 0; clear:both; float:left; width:955px; height:117px; display:block; list-style-image:none; list-style-type:none; position: relative; }
.c2a_nav a { display:block; height:100%; width:100%; text-indent:-9999px; }
.c2a_nav li:hover { z-index:70 !important; }
.c2a_nav li { background:url(../../images/frontend/c2a-sprite.png) no-repeat 0 0; float:left; height:117px; margin:0; padding:0; position:absolute; }
.c2a_nav li h2 { display:block; width:100%; height:100%; }
.c2a_nav li.c2a1 { background-position:-24px -6px; left:0px; width:103px; }
.c2a_nav li.c2a2 { background-position:-163px -6px; left:106px; width:104px; }
.c2a_nav li.c2a3 { background-position:-301px -6px; left:213px; width:103px; }
.c2a_nav li.c2a4 { background-position:-438px -6px; left:319px; width:104px; }
.c2a_nav li.c2a5 { background-position:-576px -6px; left:426px; width: 103px; }
.c2a_nav li.c2a6 { background-position:-712px -6px; left:532px; width:103px; }
.c2a_nav li.c2a7 { background-position:-847px -6px; left:638px; width:104px; }
.c2a_nav li.c2a8 { background-position:-985px -6px; left:745px; width:103px; }
.c2a_nav li.c2a9 { background-position:-1121px -6px; left:851px; width:104px; }

.c2a_nav li.c2a1:hover, .c2a_nav li.c2a1_a { background-position:-10px -131px; width:138px; left:-12px; z-index:50; }
.c2a_nav li.c2a2:hover, .c2a_nav li.c2a2_a { background-position:-145px -131px; width:138px; left:87px; z-index:50; }
.c2a_nav li.c2a3:hover, .c2a_nav li.c2a3_a { background-position:-283px -131px; width:138px; left:195px; z-index:50; }
.c2a_nav li.c2a4:hover, .c2a_nav li.c2a4_a { background-position:-423px -131px; width:138px; left:303px; z-index:50; }
.c2a_nav li.c2a5:hover, .c2a_nav li.c2a5_a { background-position:-559px -131px; width:137px; left:405px; z-index:50; }
.c2a_nav li.c2a6:hover, .c2a_nav li.c2a6_a { background-position:-696px -131px; width:138px; left:514px; z-index:50; }
.c2a_nav li.c2a7:hover, .c2a_nav li.c2a7_a { background-position:-833px -131px; width:138px; left:621px; z-index:50; }
.c2a_nav li.c2a8:hover, .c2a_nav li.c2a8_a { background-position:-969px -131px; width:138px; left:727px; z-index:50; }
.c2a_nav li.c2a9:hover, .c2a_nav li.c2a9_a { background-position:-1104px -131px; width:138px; left:832px; z-index:50; }

/* content */
.contentBg { width:935px; padding:0 10px 20px; float:left; position:relative; }

#toggle_content { width:935px; }
.toggle_div { border-bottom:1px solid #FFF200; bottom:0; left:0; position:absolute; width:100%; }
.btn_exp { background:url('../../images/frontend/btn_toggle.gif') no-repeat 0px 0px; width:112px; height:23px; position:absolute; bottom:0; right:20px; display:block; }
.collapse { background-position:0 -24px; }

.content_prod_Bg { width:955px; padding:0 0 0; float:left; } 
.tabBox1 { width:298px; float:left; }
.tabBg { background:url(../../images/frontend/gradientRep.jpg) repeat-x 0 0; width:298px; height:31px; padding:25px 0 0 0; }
.tabBg ul { padding:0px !important; margin:0px !important; }
.tabBg li { float:left; display:inline; background:none !important; padding:0 !important; }
.tabBg li a { list-style-type:none; float:left; background:url('../../images/frontend/tab-sprite.jpg') no-repeat 0 0; display:block; height:30px; margin:0; padding:0; }
.tabBg li a.tab1 { background-position:0 0; width:73px; }
.tabBg li a.tab2 { background-position:-73px 0; width:72px; }
.tabBg li a.tab3 { background-position:-145px 0; width:82px; }
.tabBg li a.tab4 { background-position:-227px 0; width:60px; }

.tabBg li a.tab1:hover, .tabBg li a.tab1_a { background-position:0 -30px; width:73px; }
.tabBg li a.tab2:hover, .tabBg li a.tab2_a { background-position:-73px -30px; width:72px; }
.tabBg li a.tab3:hover, .tabBg li a.tab3_a { background-position:-145px -30px; width:82px; }
.tabBg li a.tab4:hover, .tabBg li a.tab4_a { background-position:-227px -30px; width:60px; }

.tabBg .tab-content-wrap { height:128px; width:298px; clear:both; }
.tabBg .tab-content { position:relative; }
.tabBg .tab-content .map_link { position:absolute; background-color:#363636; color:#fff200; bottom:0px; right:0px; width:60px; padding:5px 10px 6px 15px; display:block; z-index:10; text-transform:lowercase; text-decoration:none; }

.tabBox2 { width:298px; margin-left:20px; float:left; }
.boxBg { background:url(../../images/frontend/brandLogoBg.jpg) no-repeat; width:298px; height:128px; margin:0 auto; overflow:hidden; }
.rr_links { background:url('../../images/frontend/cars.jpg') no-repeat 0 0; position:relative; width:298px; height:128px; }
.rr_link1 { position:absolute; width:99px; height:128px; position:absolute; left:0; top:0; display:block; z-index:10; }
.rr_link2 { position:absolute; width:103px; height:128px; position:absolute; left:99px; top:0; display:block; z-index:10; }
.rr_link3 { position:absolute; width:99px; height:128px; position:absolute; left:198px; top:0; display:block; z-index:10; }

.leftArrow { padding:55px 12px 54px 20px; float:left; }
.logos { width:205px; padding:54px 0 0 0; float:left; }
.rightArrow { padding:55px 0px 54px 13px; float:left; }
.text_part { clear:both; float:left; padding:39px 7px 0; width:921px; }
.text_part p { padding:0 0 20px 0; }
.sub_text_part { clear:both; padding:48px 7px 0; overflow:hidden; }
.sub_text_part p { padding: 0 0 28px 0; }

.main_content { clear:both; border-top:1px solid #555555; overflow:hidden; padding:20px 0 0 0; margin:10px 0 0 0; }

.h2_text_white { padding:0 0 18px 0; font:24px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1.2px; }
.h2_text { color:#fff200; letter-spacing:1.5px; }
.h3_text { padding:0 0 8px !important; margin:0; font:18px Arial, Helvetica, sans-serif; color:#fff200; text-decoration:none; }
.h3_text a, .cat_name { font:18px Arial, Helvetica, sans-serif; color:#fff200; text-decoration:none; }
.cat_name { text-transform:uppercase; }
.text_wrap { float:left; width:935px; line-height:14px; }
.top_border_div { line-height:14px; border-top:1px solid #2b2b2b; padding:42px 14px 38px; clear:both; overflow:hidden; }
.top_border_div p { padding:0 0 15px 0; }
.sub_img { height:153px; width:330px; float:left; }
.sub_text { float:left; margin:-4px 0 0; padding:0 0 0 36px; width:527px; }
.bullet_wap { float:left; padding:0 0 20px; }
.bul_div { width:256px; float:left; }
.bullet_wap ul { padding:0 0 0 17px; }
.bullet_wap ul li { background:url("../../images/frontend/white_bullet.gif") no-repeat 0 3px; padding:0 0 5px 18px; }
.view_all { text-align:right; clear:both; padding:0 34px 0 0; }
.view_all a { text-decoration:none; color:#f7eb01; font-size:12px; text-transform:uppercase; }
.view_all a:hover { text-decoration:underline; }
.left_text { width:434px; float:left; margin:0 33px 0 0; }
.right_text { width:434px; float:left; margin:0 0 0 33px; }
.big_bullets { padding:0px; margin:0px; }
.big_bullets li { list-style-type:none; background:url(../../images/frontend/yellow_bullet.gif) no-repeat 0 0px !important; padding:0 0 20px 45px !important; height:25px; }

.contentBg ul.bullet { margin:0 0 15px 15px; }
.contentBg ul.bullet li { background:url("../../images/frontend/white_bullet.gif") no-repeat 0 4px; padding:0 0 3px 10px; }

/* Breadcrumb */
.breadcrumb { clear:both; overflow:hidden; text-align:right; margin:15px 0 0; font-size:11px; }
.breadcrumb h2 { display:inline; font-size:11px; font-weight:bold; }
.breadcrumb span { padding:0 2px; }
.breadcrumb span.active { padding:0px; }

/* Content area */
.ca { padding:23px 32px 190px 29px; clear:both; overflow:hidden; }
.ca_sub { padding:19px 27px 190px 28px; clear:both; overflow:hidden; }

/* Sitemap */
#sitemap, #relevant { margin:0 40px 0 30px; }
#sitemap li,#relevant li{ background:url("../../images/frontend/yellow_bullet.gif") no-repeat 0 0px; padding:4px 0 22px 35px; }
#sitemap li h2, #relevant li h2 { margin:0 0 8px 0; }
#sitemap li a ,#relevant li a{ font-size:16px; text-decoration:none; line-height:20px; }
#sitemap li a.c2a_more_link,#relevant li a.c2a_more_link { font-size:12px; background-position:right 5px; white-space:nowrap; }
#sitemap ul,#relevant ul{ margin:0 0 0 10px; }
#sitemap li li,#relevant li li { background-position:0 21px; padding:18px 0 0 24px; }

/************************** FAQ start **************************/
.form_heading { background:url('../../images/frontend/rt_green.gif') no-repeat right top; padding:0 2px 0 0; height:35px; margin:0 0 10px 0; }
.form_heading .title { background:url('../../images/frontend/green_bg.gif') no-repeat left top; height:25px; padding:10px 0 0 15px; font-size:16px; color:#FFFFFF; font-weight:bold; }

/* FAQ style */
.faq_wrapper { padding:0 0 6px 20px; }
.faq_wrapper a { color:#FFF200; text-decoration:none; }
.faq_heading { background:url('../../images/frontend/arrow.jpg') no-repeat 0 0; font-size:11px; color:#FFFFFF; margin:0 0 14px 0; padding:0 0 3px 30px !important; font-size:15px;  }
.faq_wrap { clear:both; margin:20px; padding:20px 20px 5px 30px !important; background:url('../../images/frontend/arrow.jpg') no-repeat 0 19px; border-top: 1px solid #2B2B2B;  }
.faq_q { color:#FFF200; font-size:14px; font-weight:bold; padding:0 0 5px 0 !important; }
.faq_answer { padding:0 0 16px 0 !important; overflow:hidden; }
.faq_answer p { padding:0 !important; }
a.btt_link {  }
.faq_top { text-align:right; margin:0; clear:both;  }
.faq_top a {  text-decoration:none; background:url(../../images/frontend/top_arrow.jpg) 0 1px no-repeat; padding:0 0 0 20px; }
.faq_top a:hover { text-decoration:none; }

.dotted { border-top: 1px solid #2B2B2B; margin:20px 0; }

/******************** FAQ end ********************/

/* Our Products */

.our_products { background:#464646; margin: 15px 0 15px 0; width: 955px; float:left; padding:0 0 29px 0;
  border-radius:0px 4px 4px 4px;
  -moz-border-radius: 4px; /* firefox */
  -webkit-border-radius: 4px; /* chrome and safari */
  -o-border-radius: 4px; /* opera */  
}
.prod_left { float:left; width:171px;  margin:0 7px 0 0; }
.prod_left ul { background:#cccccc url('../../images/frontend/prod_menu_btm_bg.jpg') no-repeat 0 bottom; padding:4px 0 6px;}
.prod_left ul li { color:#363636; background:url(../../images/frontend/h_dotedline.jpg) bottom repeat-x; margin:0 4px 0 13px; }
.prod_left ul li a { background:url(../../images/frontend/up_arrow.png) 135px 12px no-repeat; display:block; color:#363636; font-size:14px; padding:6px 24px 6px 10px; text-decoration:none; }
.prod_left ul li a:hover, .prod_left ul li a.active { background:#aaabab url(../../images/frontend/up_arrow.png) 135px 12px no-repeat; text-decoration:none; }
.prod_left ul li.rollhover { background:none; padding:0; margin:0; }
.prod_left ul li.rollhover a { display:block; margin:0 4px 0 13px; background:url(../../images/frontend/down_arrow.png) 135px 12px no-repeat; }
.prod_left ul li.rollhover li a { margin:0; }
.prod_left ul li.rollhover a:hover, .prod_left ul li.rollhover a.active { background:#aaabab url(../../images/frontend/down_arrow.png) 135px 12px no-repeat; }
.prod_left ul li.nobtmbrd { background:none; } 
.prod_left ul ul { background:#363636; padding:4px 0 7px;  }
.prod_left ul ul li { color:#fff; background:none; padding:0;  }
.prod_left ul ul li a { display:block; color:#fff; padding:3px 0 3px 14px; background:none !important; font-size:12px; }
.prod_left ul ul li a:hover { color:#fff200; text-decoration:none; background:none;  }
.prod_left ul ul li a.active { color:#fff200; text-decoration:none; background:none;  }

.prod_panel { float:left; padding:16px 0 0 0; width:775px; }
.prod_panel_detail { float:left; padding:16px 15px 0 15px; width:745px; }
.sub_paging { overflow: hidden; }
.sub_paging .sub_nav { float:left; }
.sub_paging .sub_nav li { float:left; font-size:13px; font-weight:bold; margin:0 13px 0 0; text-align:center;}
.sub_paging .sub_nav li a { color:#fff; width:96px; height:32px; display:block; padding: 4px 0 0; text-decoration:none; }
.sub_paging .sub_nav li a:hover { color:#000; background:url(../../images/frontend/tab_bg.jpg) no-repeat; text-decoration:none; }
.sub_paging .sub_nav li a.active { color:#000; background:url(../../images/frontend/tab_bg.jpg) no-repeat; text-decoration:none; }

.sub_paging .paging { float:right; padding:7px 10px 14px; }
.sub_paging .paging li { float:left; font-size:12px; font-weight:bold; color:#c2c2c2; padding:0 8px 0 0; }
.sub_paging .paging li a { color:#fff; }
.sub_paging .paging li a:hover { color:#fff200; text-decoration:none; }
.sub_paging .paging li a.active { color:#fff200; text-decoration:none; }

.prod_list_wrap { padding:6px 0 0 0; clear:both; float:left; width:775px; }
.prod_wrap { width:241px; height:122px; float:left; margin:0 9px 17px 8px; }
.prod_img { position:relative; width:241px; height:122px; display:block; border:1px solid #cccccc; text-decoration:none; position:relative; zoom:1; }
.prod_img:hover { border:1px solid #ebe006; }
.prod_img img { position:absolute; top:50%; left:50%; }

.prod_img.nomar { margin:0 0 0 0; }
.prod_img .prod_name { position:absolute; background-color:#363636; color:#fff200; bottom:0px; right:0px; width:170px; padding:5px 10px 6px 15px; display:block; z-index:10; }

.prod_details { background:url('../../images/frontend/bg_prod_det.png') no-repeat 0 top; position:absolute; left:245px; top:0; width:379px; z-index:999; padding:17px 0 0 0; margin:0 0 10px 0; }
.prod_details .prod_details_inner { background:url('../../images/frontend/bg_prod_det.png') no-repeat 0 bottom; width:343px; padding:0 18px 25px; margin:0 0 -10px 0; color:#464646; }
.last .prod_details { position:absolute; left:-385px; top:0; width:379px; z-index:999; }

.qtip_popup { font-size:12px; line-height:16px; }
.qtip_popup .qtip_heading { font-size:18px; font-weight:bold; padding:0 0 10px 0; line-height:22px; }
.qtip_popup p { padding:0 0px 15px 0px; }
.qtip_popup .qtip_row { background-color:#363636; padding:5px 4px; overflow:hidden; margin:10px 0 0 0; }
.qtip_popup .qtip_sep { float:left; padding:4px 0 0 10px; color:#FFF200; }
.qtip_btn { float:left; cursor:pointer; }
.qtip_popup .qtip_link { float:left; padding:4px 0 0 10px; }

.prod_bg_roof_rack { background:#000000 url('../../images/frontend/roof-racks.jpg') no-repeat bottom right; }
.prod_bg_bike_rack { background:#000000 url('../../images/frontend/bike-racks.jpg') no-repeat bottom right; }
.prod_bg_roof_box { background:#000000 url('../../images/frontend/roof-boxes.jpg') no-repeat bottom right; }
.prod_bg_water_craft { background:#000000 url('../../images/frontend/water-craft.jpg') no-repeat bottom right; }
.prod_bg_snow_gear { background:#000000 url('../../images/frontend/snow-gear.jpg') no-repeat bottom right; }
.prod_bg_4x4 { background:#000000 url('../../images/frontend/4x4.jpg') no-repeat bottom right; }
.prod_bg_cargo_barr { background:#000000 url('../../images/frontend/cargo-barriers.jpg') no-repeat bottom right; }
.prod_bg_van_shelving { background:#000000 url('../../images/frontend/van-shelving.jpg') no-repeat bottom right; }
.prod_bg_trade_acc { background:#000000 url('../../images/frontend/trade-accessories.jpg') no-repeat bottom right; }

.prod_content { min-height:370px; padding:14px 350px 0 23px; clear: both; }
.prod_content .heading { color:#fff200; font-size:28px; font-weight:bold; padding:0px 0 10px; line-height:36px; }
.prod_content p { padding:0 0 13px 0; }
.prod_content .txtc { color:#cccccc !important; font-weight:bold; }
.cat_desc_big { padding:0 0 12px 0; border-bottom:1px solid #464646; margin:0 0 20px 0; }
.cat_list { padding:5px 0 18px 0; overflow:hidden; }
.cat_list li { background:url("../../images/frontend/arrow.jpg") no-repeat 0 0px; float:left; font-size:15px; font-weight:normal; width:160px; padding:0 0 10px 24px; }
.cat_list li h2, .cat_list li h3 { font-size:15px; }
.cat_list li.clearing { background:none; padding:0; width:100%; float:none; height:0px; }


.prod_preview_wrap { clear:both; overflow:hidden; }
.prod_preview_wrap p { padding:0 0 15px 0; }
.prod_big_img_wrap { background-color:#FFFFFF; border:1px solid #CCCCCC; float:left; padding:1px; width:500px; height:375px; margin:0 18px 15px 0; position:relative; }
.prod_big_img_wrap a { position:absolute; left:50%; top:50%; }
.btn_row { clear:both; padding:8px 0; overflow:hidden; }
.back_link { color:#F7EB01; font-size:12px; text-decoration:none; text-transform:uppercase; margin:5px 0 0; }
.flt_lt { float:left; }
.flt_rt { float:right; }
.clearing { clear:both; }
.no_clear { clear:none !important; }
.error_text { color:#F7EB01; padding:0 0 0 15px; font-size:18px; }
 
/* End */

/* Footer styles */
.footer_wrap { clear:both; }
.footerpanel{ width:928px; margin:0px auto; padding:10px 29px; color:#7F7E7E; font-size:11px; overflow:hidden; }
.footerpanel h3 { font-weight:normal; }
.comp_info { padding:0 0 10px; clear:both; }

.footerarea_info { padding:15px 0 0; color:#7F7E7E; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; overflow:hidden; clear:both; }
.footerarea_info .info{ padding:12px 0 0; }
.foot_logo_wrap { background:url('../../images/frontend/footer_logo.png') no-repeat 0 0; width:180px; height:55px; float:right; }
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; text-align:center; height:50px; font-family:Verdana, Geneva, sans-serif !important; font-size:10px !important; font-style:italic; color:#7F7E7E !important; }
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }

.footerpanel a { color:#7F7E7E; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; text-transform:capitalize; }
.fp1 { float:left; padding:2px 15px 2px 0; }
.fp2 { float:left; padding:2px 15px; border-left:0px solid #363636; height:30px; }
.fp3 {width:140px; float:left; padding:2px 15px; }
#rich_format span{display:block; overflow:hidden}

.social_links{float:right; width: 198px;}
.social_links p{float:left; padding-top:7px;}
.comp_inf_rgt {float:right;
    background: url("../../images/frontend/social_links.png") no-repeat scroll 0 0 transparent;   height: 26px;  width: 92px; margin: 0 10px 15px;}

.unli_fb { display: block; float: left; height: 26px; width: 26px;}
.unli_twitt { display: block;    float: left;    height: 26px;    margin: 0 7px;    width: 26px;}
.unli_youtub {    display: block;    float: left;    height: 26px;    width: 26px;}	/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}/* Contact Us styles */	

.sub_head { color:#FFF200; font-size:15px;  }

#error_indicator_screen { margin:0 0 15px 10px; }
#error_indicator_screen li { background:none; color:#FF0000; padding:0 0 3px 0; }

.formError {
    display: block;
    left: 300px;
    padding-bottom: 13px;
    position: absolute;
    top: 300px;
    z-index: 5000;
}

.form_wrap { overflow:hidden; color:#fff; }
.leftform { float: left;  padding: 0; width: 450px; }
.rightform { float: left;  padding: 0 0 0 20px;  width: 450px; }
.form_row { overflow:hidden; padding:10px 0; clear:both; }
.form_row label { padding:4px 5px 0 0; text-align:right; width:140px; float:left; }
.form_row input { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:250px; float:left; }
.form_row select { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:260px; float:left; }
.form_row textarea { border:1px solid #7E8181; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:250px; height:80px; float:left; }
.form_lbl_full { display:block; text-align:right; margin:1px 18px 0 0; }
.form_lbl_sml { display:block; width:310px !important; text-align:left !important; font-size:10px; }
.mand_sign { color:#FF0000; padding:0 3px 0 0; }
.err_heading { margin:0 0 20px 0; color:#F00; font-weight:bold; font-size:12px; padding:0 0 0 40px; }
.help_txt { display:block; font-size:10px; font-weight:bold; padding:5px 6px 0 18px; }

.field_s { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px; border:1px solid #7E8181; width:84px; margin:0 12px 0 0; }
.form_row input.field_wv { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:6px; border:1px solid #7E8181; width:86px; margin:0; text-transform:uppercase; }

.wv_img { width:auto !important; border:0; margin:0 20px 0px 0 !important; }
.padd_errormsg { color:#FF0000; padding:2px 0 0 147px; clear:both; display:block; font-size:12px; }
.padd0 { padding:0 !important; }
.padd_lbl { padding:0 0 42px 0; }

.submit_row { overflow:hidden; padding:15px 0px 20px 0; }
.btn_submit { background:url("../../images/frontend/submit_btn.jpg") no-repeat scroll left top; display:block; float:left; height:28px; width:88px !important; border:0 !important; cursor:pointer; }
.flash_captcha { float:left; margin:0 10px 0 0; }
.add_heading { font-size:15px; }
.map_wrap { float:left; width:930px; clear:both; padding:0 0 20px 0; }
.street_map { padding:20px 0 20px 0; }
.gmap { width:930px; height:500px; }
.map_wrap_small { float:left; width:396px; height:350px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; letter-spacing:normal; }

.showcontent { overflow:hidden; }
.showcontent p { padding:0 0 15px 0 !important; }

.address_wrap { overflow:hidden; }

.sl_wrap {
    float: left;
    padding: 0 0 0;
    width: 225px;
}
.bodtop {
    border-top: 1px solid #2B2B2B;
		padding: 20px 0 20px !important;
}
.loc_details {
    float: left;
    padding: 0 0 0;
    width: 200px;
}
.loc_details p {
    padding: 0 !important;
}
.loc_name {
    font-size: 18px;
    font-weight: bold;
    padding: 4px 0 5px;
}

.sl_link, .sl_map_link {
    clear: both;
    color: #FFF200;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}
.sl_link:hover, .sl_map_link:hover {
    clear: both;
    color: #fff;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}
.sl_link_active, .sl_map_link_active {
    clear: both;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}
.map_display {
	border: 1px solid #666;
	clear: both;
	height: 450px;
	margin: 20px 0 0;
	width: 920px;
}
#link1 {
    float: left;
    margin: 15px 0 0;
    width: 100px;
}
#link2 {
    float: left;
    margin: 15px 0 0;
    width: 100px;
}
#link3 {
    float: left;
    margin: 15px 0 0;
    width: 100px;
}
#link4 {
    float: left;
    margin: 15px 0 0;
    width: 100px;
}
#map1 {
    float: left;
    margin: 15px 0 0 0;
}
#map2 {
    float: left;
    margin: 15px 0 0 -225px;
}
#map3 {
    float: left;
    margin: 15px 0 0 -449px;
}
#map4 {
    float: left;
    margin: 15px 0 0 -675px;
}/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	display:none !important;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}#gallery_wrap div.content { /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
display:none; width: 910px !important; float: none !important; }
#gallery_wrap div.content a, div.navigation a { text-decoration:none; color:#777; }
#gallery_wrap div.content a:focus, div.content a:hover, div.content a:active { text-decoration:underline; }
#gallery_wrap div.controls { overflow:hidden; padding:0 0 10px 0; }
#gallery_wrap div.controls a { padding:0px; }
#gallery_wrap div.controls a.next { width:10px; height:18px; float:left; text-indent:-9999px; margin:0 12px 0 0; position:static; display:none; }
#gallery_wrap div.controls a.prev { width:10px; height:18px; float:left; text-indent:-9999px; margin:0 12px 0 0; position:static; display:none;  }
#gallery_wrap div.controls a.play {  height:18px; float:left; text-indent:0; padding:2px 0 0 0; position:static; font-size:13px; font-weight:bold; text-transform:uppercase; }
#gallery_wrap div.controls a.pause { height:18px; float:left; text-indent:0; padding:2px 0 0 0; position:static; font-size:13px; font-weight:bold; text-transform:uppercase; }
#gallery_wrap div.ss-controls { float:right; display:block; margin:0 8px 0 0; }
#gallery_wrap div.nav-controls { }
#gallery_wrap div.slideshow-container { background:url("../../images/frontend/ico_load.gif") no-repeat scroll center center; float:left; width:600px; height:450px; text-align:center; position:relative; padding:3px; border:1px solid #f5f2bd; margin:5px 0; }
#gallery_wrap div.loader { position: absolute; top:0; left:0; background: url('../../images/frontend/loader.gif') no-repeat center center; width:234px; height:234px; }
#gallery_wrap div.slideshow { float:left; width:600px; }
#gallery_wrap div.slideshow span.image-wrapper {  display:block; position:absolute; top:3px; left:3px; }
#gallery_wrap div.slideshow a.advance-link { display:block; width:600px; height:450px; }
#gallery_wrap div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
#gallery_wrap div.slideshow img { position:absolute; left:50%; top:50%; }
#gallery_wrap div.download { float: right; }
#gallery_wrap div.caption-container { position:relative; height:auto; clear:both; }
#gallery_wrap span.image-caption { display: block; position:absolute; left:0; top:0; }
#gallery_wrap div.caption { padding:0 0 18px 0; width:570px; }
#gallery_wrap div.image-title { font-weight:bold; font-size:14px; padding:0 0 8px 0; text-transform:capitalize; }
#gallery_wrap div.image-desc { padding:0 0 20px; }
#gallery_wrap div.navigation { width:280px !important; margin:0; padding:0; position:relative; float:left; }
#gallery_wrap ul.thumbs { clear:both; margin:0 !important; padding:0; overflow:hidden; height:460px; }
#gallery_wrap ul.thumbs li { background:none; float:left; padding:0px; margin:0 28px 43px 0; width:107px; height:80px; list-style:none; position:relative; border:1px solid #DBDBDB; }
#gallery_wrap a.thumb span { border:0px; display:block; width:107px; height:80px; position:absolute; }
#gallery_wrap a.thumb:hover span { border:2px solid #FFF200; display:block; width:103px; height:76px; position:absolute; z-index:10; }
#gallery_wrap a.thumb { display:block; height:80px; text-align:center; position:absolute; top:50%; left:50%; }
#gallery_wrap ul.thumbs li span { display:none; }
#gallery_wrap ul.thumbs li.selected { border:1px solid #FFF200; width:107px; height:80px; margin:0 28px 43px 0; }
#gallery_wrap ul.thumbs li.selected span { border:2px solid #FFF200; display:block; width:103px; height:76px; position:absolute; z-index:10; }
#gallery_wrap a.thumb:focus { outline:none; }
#gallery_wrap div.pagination { clear:both; }
#gallery_wrap div.navigation div.top { margin:0 0 12px; height:auto; display:block; float:left; }
#gallery_wrap div.navigation div.bottom { margin:12px 0 0; height:auto; display:block; float:left; }
#gallery_wrap div.pagination a, #gallery_wrap div.pagination span.current, #gallery_wrap div.pagination span.ellipsis { display:block; float:left; margin-right:2px; padding:4px 7px 2px 7px;color:#fff; font-weight:bold;   }
#gallery_wrap div.pagination a:hover { background-color:#FFF200; text-decoration:none; color:#000000; }
#gallery_wrap div.pagination span.current { font-weight:bold; background-color:#000; border-color:#000; color:#FFF200; }
#gallery_wrap div.pagination span.ellipsis { border:none; padding:5px 0 3px 2px; }

#gallery_loader { background:url("../../images/frontend/ico_load.gif") no-repeat scroll center center; height:70px; text-align:center; padding:150px 0 0 0; }
#gallery_wrap { overflow:hidden; padding:0 10px; }
#gallery_wrap .gall_big_img_wrap { float:right; width:608px; padding:0 0 15px 10px; }
#gallery_wrap .big-img-path { display:none; }

/* Products module implementation */
#product_wrap div.content { /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
display:none; width: 910px !important; float: none !important; }
#product_wrap div.content a, div.navigation a { text-decoration:none; color:#777; }
#product_wrap div.content a:focus, div.content a:hover, div.content a:active { text-decoration:underline; }
#product_wrap div.controls { overflow:hidden; padding:0 0 10px 0; }
#product_wrap div.controls a { padding:0px; }
#product_wrap div.controls a.next { width:10px; height:18px; float:left; text-indent:-9999px; margin:0 12px 0 0; position:static; display:none; }
#product_wrap div.controls a.prev { width:10px; height:18px; float:left; text-indent:-9999px; margin:0 12px 0 0; position:static; display:none;  }
#product_wrap div.controls a.play {  height:18px; float:left; text-indent:0; padding:2px 0 0 0; position:static; font-size:13px; font-weight:bold; text-transform:uppercase; }
#product_wrap div.controls a.pause { background:url('../../images/frontend/btn_pause.jpg') no-repeat right center; height:18px; float:left; text-indent:0; padding:2px 0 0 0; position:static; font-size:13px; font-weight:bold; text-transform:uppercase; }
#product_wrap div.ss-controls { float:right; display:block; margin:0 8px 0 0; }
#product_wrap div.nav-controls { }
#product_wrap div.slideshow-container { background:url("../../images/frontend/ico_load.gif") no-repeat scroll center center; float:left; width:600px; height:450px; text-align:center; position:relative; padding:3px; border:1px solid #f5f2bd; margin:5px 0; }
#product_wrap div.loader { position: absolute; top:0; left:0; background: url('../../images/frontend/loader.gif') no-repeat center center; width:234px; height:234px; }
#product_wrap div.slideshow { float:left; width:600px; }
#product_wrap div.slideshow span.image-wrapper {  display:block; position:absolute; top:3px; left:3px; }
#product_wrap div.slideshow a.advance-link { display:block; width:600px; height:450px; }
#product_wrap div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
#product_wrap div.slideshow img { position:absolute; left:50%; top:50%; }
#product_wrap div.download { float: right; }
#product_wrap div.caption-container { position:relative; height:auto; clear:both; }
#product_wrap span.image-caption { display: block; position:absolute; left:0; top:0; }
#product_wrap div.caption { padding:0 0 18px 0; width:570px; }
#product_wrap div.image-title { font-weight:bold; font-size:14px; padding:0 0 8px 0; text-transform:capitalize; }
#product_wrap div.image-desc { padding:0 0 20px; }
#product_wrap div.navigation { width:775px !important; margin:0; padding:0; position:relative; float:left; }
#product_wrap ul.thumbs { clear:both; margin:0 !important; padding:0; overflow:hidden; }
#product_wrap ul.thumbs li { padding:0px;background-color: #FFFFFF; }
#product_wrap a.thumb span { border:0px; display:block; width:107px; height:80px; position:absolute; }
#product_wrap a.thumb:hover span { border:2px solid #FFF200; display:block; width:103px; height:76px; position:absolute; z-index:10; }
#product_wrap a.thumb { display:block; height:80px; text-align:center; position:absolute; top:50%; left:50%; }
#product_wrap ul.thumbs li span {  }
#product_wrap ul.thumbs li.selected { }
#product_wrap ul.thumbs li.selected span { }
#product_wrap a.thumb:focus { outline:none; }
#product_wrap div.pagination { clear:both; }
#product_wrap div.navigation div.top { display:block; float:left; height:auto; position:absolute; right:0px; top:-35px; }
#product_wrap div.navigation div.bottom { margin:12px 0 0; height:auto; display:block; float:left; }
#product_wrap div.pagination a, #product_wrap div.pagination span.current, #product_wrap div.pagination span.ellipsis { display:block; float:left; padding:0 8px 0 0; color:#fff; font-size:12px; font-weight:bold; color:#FFFFFF; margin-right:0px; }
#product_wrap div.pagination a:hover { text-decoration:none; color:#FFF200; }
#product_wrap div.pagination span.current { font-weight:bold; color:#FFF200; }
#product_wrap div.pagination span.ellipsis { border:none; padding:5px 0 3px 2px; }

#product_loader { background:url("../../images/frontend/ico_load.gif") no-repeat scroll center center; height:70px; text-align:center; padding:150px 0 0 0; }
#product_wrap { float:left; width:775px; }
#product_wrap .product_big_img_wrap { float:right; width:608px; padding:0 0 15px 10px; }
#product_wrap .big-img-path { display:none; }
.jcarousel-skin-tango .jcarousel-container {
    background: transparent;
    /*border: 1px solid #346F97;*/
	width: 205px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 296px; 
       /*margin-left: 1px;*/
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:205px;
	left:54px;
	height:95px;
	top:45px;
    /*height: 78px;*/
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  25px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width:95px;
    height:95px;
	text-align:center;
	border:0px solid #DBDBDB;
	padding:0px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 0 10px 0 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal 
{ position:absolute; top:55px; left:268px; width:19px; height:24px; cursor:pointer; background:url('../../images/frontend/next.png') no-repeat right 0; }

.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 0 0; background:url('../../images/frontend/next.png') no-repeat right 0; position: absolute; top:55px;  left:268px; width:19px; height:24px; cursor:pointer; }

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
   
}

.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:55px; left:18px; width:19px; height:24px; cursor:pointer;
background:url('../../images/frontend/previous.png') no-repeat 0 0; }

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { position:absolute; top:55px; left:18px; width:19px; height:24px; cursor:pointer;
background:url('../../images/frontend/previous.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   
}




.jcarousel-skin-tango .jcarousel-container-horizontal {
    width:205px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 205px;
}

.padding_r_l{
padding-left:0px;
padding-right:25px;
}

.padding_rr_l{
padding-left:0px;
padding-right:25px;
}


.padding_l{
padding-left:0px;
padding-right:0px;
}/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Mon May 16 05:32:54 PDT 2011
*/

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid{
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
}

.qtip-wrapper {width:280px !important;}
.ui-tooltip, .qtip{
	position: absolute;
	left: -2800px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	width:280px !important;
	
	font-size: 10.5px;
	line-height: 12px;
}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 1px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		
		border-width: 1px 1px 0;
		border-style: solid;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{
			top: 16px;
		}

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-titlebar,
.ui-tooltip-content{
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-titlebar .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content{
	border-color: #E2E2E2;
	color: #454545;
}

	.ui-tooltip-light .ui-tooltip-content{
		background-color: white;
	}

	.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content{
	border-color: #303030;
	color: #f3f3f3;
}

	.ui-tooltip-dark .ui-tooltip-content{
		background-color: #505050;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	.ui-tooltip-dark .ui-tooltip-icon{
		border-color: #444;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content{
	border-color: #F9E98E;
	color: #A27D35;
}

	.ui-tooltip-cream .ui-tooltip-content{
		background-color: #FBF7AA;
	}

	.ui-tooltip-cream .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content{
	border-color: #D95252;
	color: #912323;
}

	.ui-tooltip-red .ui-tooltip-content{
		background-color: #F78B83;
	}

	.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
		background-position: -102px 0;
	}

	.ui-tooltip-red .ui-tooltip-icon{
		border-color: #D95252;
	}

	.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content{
	border-color: #90D93F;
	color: #3F6219;
}

	.ui-tooltip-green .ui-tooltip-content{
		background-color: #CAED9E;
	}

	.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content{
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.ui-tooltip-blue .ui-tooltip-content{
		background-color: #E5F6FE;
	}

	.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;

	background: transparent !important;
	border: 0px dashed transparent !important;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}

	.ui-tooltip .ui-tooltip-tip canvas{ position: static; }#qtip-overlay{
	position: absolute;
	left: -10000em;
	top: -10000em;

	background-color: black;

	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

	.ui-tooltip-shadow .ui-tooltip-titlebar,
	.ui-tooltip-shadow .ui-tooltip-content{
		filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
		-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";

		_margin-bottom: -3px; /* IE6 */
		.margin-bottom: -3px; /* IE7 */
	}


/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*! Youtube tooltip style */
.ui-tooltip-youtube{
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

	.ui-tooltip-youtube .ui-tooltip-titlebar,
	.ui-tooltip-youtube .ui-tooltip-content{
		background: transparent;
		background: rgba(0, 0, 0, 0.85);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";

		color: white;
		border-color: #CCCCCC;
	}

	.ui-tooltip-youtube .ui-tooltip-icon{
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.ui-tooltip-jtools .ui-tooltip-titlebar{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.ui-tooltip-jtools .ui-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar,
	.ui-tooltip-jtools .ui-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon{
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.ui-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-cluetip .ui-tooltip-content{
		background-color: #D9D9C2;
		color: #111;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-icon{
		border-color: #808064;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.ui-tooltip-tipsy{
	border: 0;
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar,
	.ui-tooltip-tipsy .ui-tooltip-content{
		background: transparent;
		background:#e9e9e9;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		
		color: #464646;
		border: 0px transparent;

		font-size: 11px;
		font-family: 'Lucida Grande', sans-serif;
		font-weight: bold;
		line-height: 16px; 
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar{
		padding: 6px 35px 0 10;
	}

	.ui-tooltip-tipsy .ui-tooltip-content{
		padding: 6px 10;
	}
	
	.ui-tooltip-tipsy .ui-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.ui-tooltip-tipped{

}
	
	.ui-tooltip-tipped .ui-tooltip-titlebar,
	.ui-tooltip-tipped .ui-tooltip-content{
		border: 3px solid #959FA9;
	}

	.ui-tooltip-tipped .ui-tooltip-titlebar{
		background: #3A79B8;
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";

		color: white;
		font-weight: normal;
		font-family: serif;

		border-bottom-width: 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	.ui-tooltip-tipped .ui-tooltip-content{
		background-color: #F9F9F9;
		color: #454545;

		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.ui-tooltip-tipped .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}
		
		.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}

