/*--------------------------------------------------------------# Neat Patch Theme - December 2010 (for Joomla 1.5)# Copyright (C) 2010 crownpointdesigns.com # License: GNU# Website: http://www.crownpointdesigns.com# Support: help@crownpointdesigns.com  ---------------------------------------------------------------*/	/* universal set of reset styles---------------------------------------------------------------*/html, body, div, span, applet, object, iframe caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { vertical-align: baseline; font-size: 100%; line-height:1.4; outline: 0; padding: 0; margin: 0; border: 0; }/* remember to define focus styles! */:focus { outline: 0; }body { background: black; line-height: normal; color: white; }ol, ul { list-style: none; }/* tables still need cellspacing="0" in the markup */table { border-collapse: separate; border-spacing: 0; }caption, th, td { font-weight: normal; }/* remove possible quote marks (") from <q> & <blockquote> */blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }/* ||| the end |||*//* ||| set of clearing floats |||*/	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.clearfix { display: inline-block; }.clr { font-size : 1px; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }.clear { clear: both; }/* End hide from IE-mac *//* ------------------------ the end ----------------------------*/html { min-height:100%; border-bottom:1px solid transparent; }body { margin:0; padding:0; font-size:15px; font-family:"Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", Times, serif; line-height: 138%;}/* Basic link styles ---------------------------------------------------------------*/a { outline:none; cursor:pointer; }a:link, a:visited, a:active { text-decoration:none; }a:hover { text-decoration:none; }/* Basic image style ----------------------------------------------------------------*/img { border:none; text-decoration:none; }/* Basic lists styles ----------------------------------------------------------------*/ul { padding:0; margin:0; }ul li { padding:0;  margin:0; }ul ul { padding-left:20px; }ul li a { text-decoration:none; }ol li { line-height:170%; }/* Basic heading styles -----------------------------------------------------------------*/th { padding:4px; text-align:left; }p, pre, blockquote, h1, h2, h3, h4, h5, h6 { margin:.8em 0; padding:0; }h1 { font-size:180%; line-height:125%; font-family:"Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", Times, serif; letter-spacing:1px; font-weight:normal; }h2 { font-size:170%; font-family:"Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", Times, serif; letter-spacing:1px; font-weight:normal; }h3 { font-size:150%; font-family:"Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", Times, serif; letter-spacing:1px; font-weight:normal;}h4 { font-size:125%; font-family:"Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", Times, serif; letter-spacing:1px; font-weight:normal; }h5 { font-size:110%; font-family:"Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", Times, serif; letter-spacing:1px; font-weight:bold; margin-top:10px;}h1, h2, h3, h4, h5 { margin:0; }.titleimpact { font-size:170%; font-family: Impact, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; letter-spacing:1px; font-weight:normal; }.titlenonimpact { font-size:170%; font-family:"Times New Roman", Cambria, "Hoefler Text", "Liberation Serif", Times, serif; letter-spacing:1px; font-weight:normal; }/* Basic form styles -----------------------------------------------------------------*/fieldset { border:none; padding:5px 0; }fieldset a { font-weight:bold; }input, select, button { font-size:11px; font-weight:normal; }/* Basic HR-line style -----------------------------------------------------------------*/hr { border-right:0; border-left:0; border-bottom:0; height:1px; }/* Basic positioning classes -----------------------------------------------------------------*/.clearfix { clear:both; }/* Logo ------------------------------------------------------------*/a#logo, a#logo_styled { float:left; width:auto; display:inline; margin:34px 0px 10px 0px; }/* Here you can change width or height of your logo  if you've disabled option "logo as image" */ a#logo_styled { width:175px; height:50px; }/* Page structure------------------------------------------------------------*/div#main { width:980px; margin:0 auto; }/* top */div#top { width:1000px; min-height:100px; position:relative; margin-bottom:20px; background: transparent;}div#stylearea { height:20px; line-height:20px; padding:24px 2px 3px 5px; color:#ffffff;  }div#stylearea div {float: right; height:20px;  background:transparent url('../images/style1/stylearea_l.png') no-repeat 0 bottom;}.bg_switcher, .style_switcher{ width:12px; height:15px; display:block; float:left; margin:5px 2px 0 0; }#bg_icon-1, #bg_icon-2, #style_icon-1, #style_icon-2, #style_icon-3, #style_icon-4, #style_icon-5, #style_icon-6 {background:transparent url('../images/style1/colors.png') no-repeat 0 0;}#bg_icon-1{ background-position:     0 0; }#bg_icon-2{ background-position: -12px 0; }#style_icon-1{ background-position: -24px 0; }#style_icon-2{ background-position: -36px 0; }#style_icon-3{ background-position: -48px 0; }#style_icon-4{ background-position: -60px 0; }#style_icon-5{ background-position: -72px 0; }#style_icon-6{ background-position: -84px 0; }div#stylearea { width:auto; float:right; width:auto; }div#stylearea span{ display:block; float:left; margin:0 2px 0 8px; color: #ffffff; }div#search { float:right; width:auto; margin:2px 4px 10px 0px; clear:right; }.searchbox {height:20px; font-size:10px; line-height:10px; color:#cfcfcf;  }/* menu */div#menu { width: 956px; height: 43px; padding: 0 12px; font-size: 14px; margin-top: 70px; background: transparent url('../images/style1/menu_bg.png') no-repeat 0 0; }div#menu li.level1 a, div#menu li.level1 span.separator { height:20px; line-height:20px; display:block; padding:0 10px 0 0; margin:10px 0 0 0; }div#menu li.level1 a span, div#menu li.level1 span.separator span { height:20px; line-height:20px; padding:0 0 0 10px; display:block; }div#menu li.level1 li a, div#menu li.level1 li span.separator, div#menu li.level1 li a span, div#menu li.level1 li span.separator span, div#menu li.level1:hover li a, div#menu li.level1:hover li span.separator, div#menu li.level1:hover li a span, div#menu li.level1:hover li span.separator span { line-height:30px; margin:0; height:30px; background:transparent!important; }/* userarea */div#userarea { width:auto; float:right; margin:8px 0 0 0!important; padding:0 12px 0 0!important; font-size:12px!important; height:25px; line-height:25px; }div#userarea div { padding:0 0 0 10px; height:25px; line-height:25px; }div#userarea div span#login { padding-right:6px; }/* highlight */div#highlight { height:35px; }/* content */div#component { float:left; margin:0px 20px; }div#left { float:left;margin-bottom: 18px; margin-left: 5px; }div#right { float:right; padding:0 0 18px 1px; }div#mainbody_wrap { margin-top:5px; }div#mainbody { margin:0 25px; padding:5px 20px 8px 8px; }/* message */#system-message { width:980px; margin:0 auto; }#system-message dd { text-indent:0; }#system-message dd li { padding-left:5px; }#system-message .error, #system-message .message { background-image:none!important; padding:0; }#system-message .message.message { background: #83aecd; }#system-message .error ul, #system-message .message ul { margin:0; }#system-message dd.error ul { border:none!important; }#system-message dd.message ul { border:none!important; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; }#system-message dd.message li { height:20px; line-height:20px; text-align:center; }/* bottom */div#bottom2 { background-color:#000!important; padding:12px; }div#bottom2 .moduletable_content ul { list-style-type:none; }/* footer */div#footer { padding:20px 0 10px 0; font-size:11px;}div#footer_menu li { line-height:20px; height:20px; float:left; width:auto; padding: 0 12px 0 0; }div#informations{ float:right; width:auto; line-height:20px; height:20px; }#distributor-of-the-month {	background-color: #000;	width: 98%;	overflow:hidden;	margin-top: 5px;	margin-bottom: 5px;	margin-left:auto;	margin-right:auto;	padding: 5px;}#distributor-of-the-month h1 {	color:#fff;	font-size:15pt;	margin:0px 0px 5px 0px;	padding:0px;	font-weight:bold;}#distributor-of-the-month h2 {	float:right;	font-weight:bold;	font-size: 12pt;	margin: 10px 0px 5px 0px;	padding: 0px;}a.dom {	background-color:#0F67B7;	padding: 5px 20px;	border: 2px solid #fff;	float:right;	margin:5px 15px;        color:#fff;}#footerlinks {	width: 98%;	overflow:auto;	margin-bottom: 5px;	margin-right:auto;	margin-left:auto;	padding: 5px;}#footerlinks p {	display: inline;	font-size: 0.75em;	font-weight:bold;	line-height: 1.2em;}#footerlinks a:link, a:visited {	text-decoration:none;}/* blocks */.us_width-16, .us_width-20, .us_width-25, .us_width-33, .us_width-50, .us_width-100 { float:left; }.us_width .moduletable, .us_width .moduletable_menu, .us_width .moduletable_text, .us_width .moduletable_nohead { border-left:1px solid #e6e6e6; }.us_width:first-child .moduletable, .us_width:first-child .moduletable_menu, .us_width:first-child .moduletable_text, .us_width:first-child .moduletable_nohead { margin-left:0!important; border-left:none!important; }.us_width-16 { width:16.6%; }.us_width-20 { width:20%; }.us_width-25 { width:25%; }.us_width-33 { width:33.3%; }.us_width-50 { width:50%; }#content .us_width-20 { width:21%; }#content .us_width-25 { width:26%; }#content .us_width-33 { width:35.5%; }#content .us_width-50 { width:54%; }#content .us_width-20:first-child { width:16%; }#content .us_width-25:first-child { width:22%; }#content .us_width-33:first-child { width:29%; }#content .us_width-50:first-child { width:46%; }.us_width-100 { width:100%; }.module_wrap, .users_wrap { overflow:hidden; margin-top:10px; }.module_wrap:first-child, .users_wrap:first-child { margin-top:0px; }/*  Restrictions & suffixes------------------------------------------------------------*//* 	Available suffixes :	header: _clear, _text (std), _menu (std)	content: _clear, _menu (std), _text (std), _nohead	column: _clear, _menu (std), _text (std)	bottom: _text (std), _menu (std), _nohead*//* common */.moduletable_clear { margin:0; padding:0; background:transparent; border:none; }.moduletable_clear .moduletable_content { margin:0!important; padding:0!important; }.moduletable_nohead .moduletable_content { margin-top:40px; }/* column */#left .moduletable h3, #left .moduletable_menu h3, #left .moduletable_text h3, #right .moduletable h3, #right .moduletable_menu h3, #right .moduletable_text h3 { height:45px; line-height:45px; font-size:16px; padding-left:20px; }#left .moduletable_content, #right .moduletable_content { padding: 6px 16px 6px 16px; }/* content */div#component .moduletable h3, div#component .moduletable_menu h3, div#component .moduletable_text h3 { font-size:16px; height:40px; line-height:40px; }div#content .us_width .moduletable h3, div#content .us_width .moduletable_menu h3, div#content .us_width .moduletable_text h3 { padding-left:16px; height:40px; line-height:40px; }div#content .us_width:first-child .moduletable, div#content .us_width:first-child .moduletable_menu, div#content .us_width:first-child .moduletable_text, div#content .us_width:first-child .moduletable_clear { padding:0;margin:0; }div#content .us_width .moduletable, div#content .us_width .moduletable_menu, div#content .us_width .moduletable_text, div#content .us_width .moduletable_clear { padding:0 0 0 20px;margin:0 0 0 20px; }/* bottom */div#bottom2 .moduletable h3, div#bottom2 .moduletable_menu h3, div#bottom2 .moduletable_text h3 { font-weight:normal; font-size:14px; margin:0 0 10px 0; }div#bottom2 .us_width .moduletable, div#bottom2 .us_width .moduletable_menu, div#bottom2 .us_width .moduletable_text, div#bottom2 .us_width .moduletable_nohead { border:none!important; }div#bottom1{padding:10px 26px 18px 26px;}/* moduletable_menu */.moduletable_menu .moduletable_content ul.menu { list-style-type: none;}.moduletable_menu .moduletable_content ul.menu li { line-height: 32px; padding-left: 8px; }/* popup-------------------------------------------------------------------------------*/.np_popup { display:none; position:fixed; z-index:10000000; }.np_popup_wrap { width:100%; overflow:hidden; position:relative; }.np_popup_close { width:30px; height:30px; position:absolute; top:0; right:0; cursor:pointer; }.npt_tl { width:20px; height:20px; float:left; }.npt_t { height:20px; float:left; }.npt_tr { width:20px; height:20px; float:left; }.npt_ml { clear:both; width:20px; float:left; }.npt_m { overflow:hidden; float:left; }.npt_mr { width:20px; float:left; }.npt_bl { clear:both; width:20px; height:20px; float:left; }.npt_b { height:20px; float:left; }.npt_br { width:20px; height:20px; float:left; }.popup_padding { padding: 10px 20px; }/* Theme modules------------------------------------------------------------*//* NP Tab */.np_tab_ul-style1 { padding:13px 0 0 9px!important; }.np_tab_ul-style1 li { height:19px!important; line-height:19px!important; padding-left:11px!important; }.np_tab_ul-style1 li span { height:19px!important; line-height:19px!important; padding-right:11px!important; }/* NSPro *//* Image Show */#np_overlay{ width:100%; height:100%; position:fixed; z-index:9999999; background:#000; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);display:none; }/* Standard Joomla modules------------------------------------------------------------*//* mod_breadcrumb */.breadcrumbs_wrap { height:30px; margin-bottom: 10px;}.breadcrumbs { margin:0 0 0 10px; height:30px; display:block; font-size:80%; }.breadcrumbs .youah { height:21px; line-height:21px; font-weight:bold; display:block; float:left; width:auto; margin:10px 5px 0 0; }.breadcrumbs .youah span { margin:0 0 0 5px; height:21px; display:block; padding:0 5px 0 0; }.breadcrumbs .separator { width:7px; height:7px; display:block; float:left; margin:11px 3px 0 3px; }.breadcrumbs .pathway, .breadcrumbs .last { display:block; float:left; width:auto; margin-top:11px; }/* mod_search */#mod_search_searchword { width:173px; height:22px; display:block; margin:5px -32px 5px 10px; padding-left:20px; border:none; float:left; }.submit_btn .button { padding:0px 14px 2px 20px; display:block; height:32px!important; float:left; width:auto; cursor:pointer; }div.search { position:relative; right:-4px; }/* mod lists */.moduletable_content ul { list-style-type:disc; list-style-position:inside; }.moduletable_content li { line-height:20px; padding-left:2px; }/* mod menus */.moduletable_menu li { height:auto; }/* mod_login */.loginposition li { width:auto; float:left; margin-right:10px; }#form-login-remember,#form-login-flogin,#form-login-fpass,#form-login-register{ height:24px; line-height:24px; }#form-login-remember label{position:relative;top:-3px;}#popup_login .inputbox,#popup_register .inputbox{border:1px solid #ddd;}.loginposition{margin:8px 0 0 0;}/* Joomla classes */.small { padding:0; display:block; }.info_date {margin-right:16px; padding: 16px 0; }.info_author { margin-left:16px; padding: 16px 0;}h1.componentheading, .componentheading { font-size:36px!important; }td.sectiontableheader { font-weight:bold; }.fltrt {float:right;}.fltlt {float:left;}ul.hlist {	list-style: none;	margin: 0px;	padding: 4px 10px;	display:inline;}ul.hlist li {	padding: 4px 10px;	margin:0px;	display:inline;}.contentpaneopen p {line-height: normal; font-size: 14px; margin-top:5px;}.bannergroup_text {padding:5px 5px 5px 10px; width: 180px;}#remository h3 { line-height:36px; font-weight:bold;}#remository h3 img {vertical-align:middle;}#remositoryfileinfo h2 {font-size: 14px; line-height:36px; font-weight:bold;}#remositorycontainerlist .indent {display: none;}#remositorycontainerlist {margin-left:20px;}#remositorycontainerlist h3 {border:0;}#remositorypageheading h2 a {display:none;}#remositorypageheading h3 a {display:none;}#remositorycontainer h2 a {display:none;}p.impact {font-size: 90%; margin: 0px 0px 0px 15px; padding:0px; }#remositorycontainerhead {font-size:35px; font-weight:bold; padding-bottom:10px;}tr.remositoryfolderinfo {display:inline; float:right; margin-top:-35px; width:330px;}tr.remositoryfolderinfo td p {text-align:left;}.products-dist {width:280px; min-height:110px; font-size: 65%;}.products-dist img {}