/******************
Author:			Chu Hai
Email:			cvhainb@gmail.com
Created:		02/02/2009
Description:	Numinix's Template
******************/
div, span, td, th, hr, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}
p {
 padding-bottom: 8px;
 margin: 0;
}
.alignRight {
  text-align: right;
}
.alignLeft {
  text-align: left;
}
.alignCenter {
  text-align: center;
}
div#mainHeader {
	width:100%;
	height:148px;
	background:url(../images/main_header_bg.gif) repeat-x;
}

div#header {
	width:1014px;
	height:148px;
	margin:auto;
}

div#mainLogo {
	margin-top:12px;
	float:left;
	width:277px;
	height:70px;
}

div#mainNavigation {
	background:url(../images/nav_bg.gif) repeat-x;
	float:left;
	margin-top:37px;
	width:705px;
}

div.searchHeader {
	width:1000px;
	text-align:center;
	margin:0;
	vertical-align:middle;
	padding-top:3px;
}

div.searchHeader INPUT,  div.searchHeader SELECT, div.searchHeader FORM {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

div.clear {
	clear:both;
}

/*
MAIN CONTENT
*/

h5#home_welcome_heading {
	margin:0;
}

div#home_welcome_content {
	padding:15px 0;
	font-weight:bold;
	font-size:12px;
	width:513px;
	font-family:Arial, Helvetica, sans-serif;
}

div#leftMainContent {
	margin:auto;
	background:url(../images/left_shadow.gif) left repeat-y;
	width:1014px;
}

div#rightMainContent {
	margin:auto;
	background:url(../images/right_shadow.gif) right repeat-y;
	width:1014px;
}

div#centerMainContent  {
	margin:0 14px;
	padding:10px 0;
}

div.centerColumn {
	padding:0px;
	margin:auto;
	width:514px;
}

div.centerBoxWrapper {
	width:513px;
}

h2.centerBoxHeading {
	background:url(../images/top_centerbox_bg.gif);
	width:498px;
	height:23px;
	padding:0;
	text-align:left;
	padding:4px 0 0 15px;
	text-transform:uppercase;
}

div.middleBoxContent {
	background:url(../images/middle_centerbox_bg.gif) repeat-y;
	width:483px;
	padding:0 15px 0 15px;
	text-align:left;
}

div.bottomBoxContent {
	background:url(../images/bottom_centerbox_bg.gif);
	width:513px;
	height:10px;
	overflow:hidden;
	margin-bottom:10px;
}

div.mainCates {
	background:#f2f2f2;
	padding:10px;
	margin:0px 5px;
	border:1px solid #bebebe;
}

div.mainCates a, mainCates a:hover, mainCates a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

#bannerOne {
	padding:0px 0 8px 0;
	margin:0;
}

div#navSuppWrapper {
	background:url(../images/footer_nav_bg.gif) repeat-x;
	height:29px;
	/*margin:0px 14px;
	width:1012px*/
}

div#navSuppWrapper ul {
	padding:8px 0 0;
	margin:0;
}

div#navSuppWrapper ul li {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div#navSuppWrapper ul li a, div#navSuppWrapper ul li a:hover, div#navSuppWrapper ul li a:visited {color:#fff;}

div#siteinfoLegal {
	font-size:12px;
	font-family:Tahoma, Verdana;
	background:url(../images/footer_info_bg.gif);
	height:63px;
	color:#fff;
}

div#welcomeContent div.middleBoxContent {
	font-size: small;
  line-height: 18px;
	text-align:left;
	padding:10px 20px;
	width:473px;
}

div.centerBoxDisplayProducts {
	text-align:left;
	padding:0px 15px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

div.centerBoxDisplayProducts a, div.centerBoxDisplayProducts a:hover, div.centerBoxDisplayProducts a:visited {color:#000;}

/*div#mainFooter {
	width:1000px;
	margin:auto;
	background:url(../images/main_footer_bg.gif) repeat-y;
}*/

div#privacy .middleBoxContent {
	text-align:left;
}

div#privacy p, div#siteMap p {
	padding:0; margin:0;
}

/*
END MAIN CONTENT
*/

/*
SIDEBOXES
*/

#navColumnOne {
	padding:0 0px 10px 0.7em;
	background:#fff;
}

#navColumnTwo {
	padding:0 0.7em 10px 0;
	background:#fff;
}

#navColumnOneWrapper {
	padding-right:0px;
}

/*
#navColumnTwoWrapper {
	margin-left:0.8em;
}
*/
div.leftBoxContainer, div.rightBoxContainer {
	margin: 0 0 8px;
}

h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/top_sideboxes.gif);
	width:204px;
	height:23px;
	padding:3px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#000;
	text-transform:uppercase;
	cursor:move;
}

h3.leftBoxHeading a, h3.leftBoxHeading a:hover, h3.leftBoxHeading a:visited, h3.rightBoxHeading a, h3.rightBoxHeading a:hover, h3.rightBoxHeading a:visited {color:#000;font-size:1em;}

div.sideBoxContent {
	padding:10px 20px;
	background:url(../images/middle_sideboxes.gif) repeat-y;
	width:174px;
	text-align:left;
}

div.bottom_sideboxes {
	background:url(../images/bottom_sideboxes.gif);
	width:214px;
	height:10px;
	overflow:hidden;
}

div#cartBoxEmpty {
	padding:10px 0;
}

/*div.category_content {
	padding:0px 20px;
	background:url(../images/middle_sideboxes.gif) repeat-y;
	width:174px;
}*/

div#my_categories div.sideBoxContent {
  padding:10px 20px;
  background:url(../images/middle_sideboxes.gif) repeat-y;
  width:174px;
  text-align:left;
}
div#my_categories div.sideBoxContent ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
div#my_categories div.sideBoxContent li {
  background-image: url(../images/arrow.gif);
  background-repeat: no-repeat;
  background-position: 2 0;
  padding-left: 1.5em;
  line-height: 18px;
}


.cate-items, div.cate-links {
	padding:5px 0px;
}

div.level_0 span {
	background:url(../images/arrow.gif) left top no-repeat;
	height:16px;
	padding-left:17px;
}

div.level_1 div.category_content {
	padding-left:15px;
	width:158px;
}

div.level_2 div.category_content {
	padding-left:30px;
	width:143px;
}

div.level_3 div.category_content {
	padding-left:45px;
	width:128px;
}

a.has_sub, a.no_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}
/*span .category-top {
	background:url(../images/arrow.gif) bottom left no-repeat;
	height:16px;
	padding-left:17px;
}

span .category-products {
	background:url(../images/arrow.gif) left no-repeat;
	height:16px;
	padding-left:17px;
}

span .category-links {
	background:url(../images/arrow.gif) left no-repeat;
	height:16px;
	padding-left:17px;
}

span .category-subs {
	background:url(../images/arrow.gif) left no-repeat;
	height:16px;
	padding-left:17px;
}

a.category-top, a.category-products, a.category-links, a.category-subs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}*/

div#informationContent a, div#informationContent a:hover, div#informationContent a:visited {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0;
	color:#000;
}

div#staticrsssidebox {
	margin-top:0;
}

div#staticRSSText {
	font-size:12px;
	color:#0066FF;
	font-weight:bold;
	padding-bottom:10px;	
}

div.staticRSSArticle {
	padding:0px 0 10px 17px;
	background:url(../images/arrow.gif) no-repeat;
}

div.staticRSSArticle a, div.staticRSSArticle a:hover, div.staticRSSArticle a:visited {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div#subscribe {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

div#bannerbox2 #bannerbox2Heading, div#bannerboxall #bannerboxallHeading, div#bannerbox2 .bottom_sideboxes, div#bannerboxall .bottom_sideboxes{
	display:none;
}

div#banner_box_all div.ctrlsclose3, div#banner_box_all div.ctrls, div#banner_box_all h3#bannerboxallHeading, div#banner_box_all div.bottom_sideboxes, div#banner_box2 div.ctrlsclose3, div#banner_box2 div.ctrls, div#banner_box2 h3#bannerbox2Heading, div#banner_box2 div.bottom_sideboxes {
	display:none;
}

div#bannerboxallContent, div#bannerbox2Content {
	padding:0;
	background:none;
	width:214px;
	margin:auto;
	text-align:center;
}

div#trailimageid {
	display:none;
}

.sb_buttons {
  padding-top:5px;
  width: 80px;
  height: 18px;
}

div.sb_shoppingCart {
	padding:0;
	text-align:right;
}
div.sbCart_btnCheckout {
  float: right;
}
div.sbCart_btnViewCart{
  float: left;
}

div#banner_box div.ctrls {
	display:none;
}

/*
END SIDEBOXES
*/

/*PRODUCT LISTING*/
div#categoryImgListing {
	float:left;
	margin-top:10px;
}

div#indexProductList h2.centerBoxHeading, div#productGeneral h2.centerBoxHeading {
	background:url(../images/categories_heading.gif);
	width:498px;
	height:22px;
	padding:0;
	text-align:left;
	padding:4px 0 0 15px;
	text-transform:uppercase;
}

div#productGeneral h2.centerBoxHeading {
	font-size:12px;
	font-weight:normal;
}

div#productGeneral h2.centerBoxHeading span {
	color:blue;
}

div#indexProductList div.middleBoxContent, div#productGeneral div.middleBoxContent {
	background:url(../images/categories_bg.gif) repeat-y;
	width:483px;
	padding:0 15px 0 15px;
	text-align:left;
}

div#productDescription {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

div#productDescription ul {
	list-style:none;
}

.navNextPrevCounter {
	font-size:12px;
	font-weight:bold;
}

.mainImg {
	border:1px solid #90ADD5;
}

div#quantity_box {
	background:transparent url(../images/button_qty_bg.gif) repeat scroll 0 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:25px;
	margin:1px 0 0 3px;
	padding:2px 0 0 15px;
	text-align:left;
	width:138px;
}

div#quantity_box, div#cart_button {
	/*float:right;*/
	vertical-align:middle;
	font-size:12px;
}

div#cart_button {
	/*padding-left:3px;*/
}

h4.optionName {
	width:75px;
}

div#quantity_box input {
	vertical-align:middle;
}

div#indexProductList div.bottomBoxContent, div#productGeneral div.bottomBoxContent, div#advSearchResultsDefault div#productListing .bottomBoxContent {
	background:url(../images/categories_bottom_bg.gif);
	width:513px;
	height:10px;
	overflow:hidden;
	margin-bottom:10px;
}

div#indexProductListCatDescription {
	float:left;
	padding-left:20px;
  padding-right:20px;
	text-align:justify;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div#indexProductList div#productListing .middleBoxContent, div#advSearchResultsDefault .middleBoxContent {
	background:url(../images/listing_bg.gif);
	padding:0 7px;
	width:499px;
}

div#productListing .bottomBoxContent{
	background:none;
}

div#productsListingTopNumber {
	background:url(../images/listing_bar.gif) no-repeat;
	width:494px;
	height:22px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	padding:9px 0 0 20px;
}

div#productsListingTopNumber span {
	padding-left:100px;
}

div#productsListingTopNumber span a, div#productsListingTopNumber span a:hover, div#productsListingTopNumber span a:visited {
	color:#000;
}

div#productTellFriendLink {
	padding-left:11px;
	margin:0;
}

div#productReadReviewLink, div#productReviewLink {
	margin:0;
	padding:0 10px;
}

p.reviewCount { margin: 10px; }

div#productsListingTopNumber strong {color:blue;}

div.centerBoxContentsProducts, div.centerBoxContentsAlsoPurch {
	background:url(../images/products_bg.gif) no-repeat;
	width:497px;
	margin-top:3px;
	height:113px;
}

h3.itemTitle {
	width:470px;
	padding:3px 0 0 20px;
	text-align:left;
	float:left;
	color:#00228F;
font-size:1.1em;
}

h3.itemTitle a, h3.itemTitle a:hover, h3.itemTitle a:visited {
	color:#000;
}

div#advSearchResultsDefault h3.itemTitle {width:350px; height:auto;}

.listingProductImage {
	float:left;
	border:1px solid #A6C5DE;
	margin-left:10px;
}

.listingProductImage:hover {
	float:left;
	border:1px solid #ccc;
	margin-left:10px;
}

div.listingDescription {
	width:370px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
}

div.cart_form {
	text-align:left;
	padding:10px 0 0 18px;
	float:left;
}

div.cart_form .inputbg {
	border:none;
	background:url(../images/inputbg.gif);
	height:18px;
	padding:4px 0 0;
	text-align:center;
	width:45px;
}

div.cart_form INPUT, div.cart_form IMG {vertical-align:middle}

.listingMoreInfo {
	padding:0px 5px;
}

div#categoryDescription {
	float:left;
	font-family:arial;
	font-size:12px;
	margin-top:10px;
	text-align:left;
	width:380px;
}

/*
.ctrlsclose3 {
	float:right;
}

.ctrlsclose3 a, .ctrlsclose3 a span {
	cursor:pointer;
	display:block;
	float:right;
	height:30px;
}

.ctrlsclose3 a span {
	background:transparent url(../images/fancy_closebox.png) no-repeat scroll 0 0;
	height:30px;
	width:30px;
}

.ctrls, .ctrlsclose {
	float:right;
}

.ctrlsclose a, .ctrlsclose a span, .ctrls a, .ctrls a span {
	cursor:pointer;
	display:block;
	float:left;
	height:16px;
}

.ctrls a span.min {
	background-position:-107px 0;
}
.ctrlsclose a span, .ctrls a span {
	background:transparent url(../images/cntrls.gif) no-repeat scroll 0 0;
	height:16px;
	width:14px;
	margin:-3px 5px 0 0;
}

.ctrls a span.max {
	background-position:-129px 0;
}

.ctrls a:hover span.max {
	background-position:-140px 0;
}
*/

div#navBreadCrumb {
  margin:0 1em;
  padding:0px 0 8px 10px;
	background:url(../images/arrow.jpg) 0 4px no-repeat;
}
div#addThis {
  margin:0 0 0 1em;
  padding:0 1em 0 0;
}  
/*END PRODUCT LISTING*/

/*PRODUCT INFO*/
div#docGeneralDisplay p {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#docGeneralDisplay div.middleBoxContent {
	text-align:left;
}

div#productTop {
  width: 280px;
}

div#cartAdd {
	/*width:320px;*/
	margin:0;
	padding:0;
	border:none;
	text-align:right;
  float: left;
}

ul#productDetailsList {
	padding:10px 0 10px 22px;
	list-style:square;
	font-size:12px;
  width: 100%;
}

.quantityButton {
	padding-right:5px;
}

div.navNextPrevList {
	padding:0 3px;
}

div.button_tellafriend_review {
	background:url(../images/button_info_bg.gif);
	width:514px;
	height:56px;
}

div#docGeneralDisplay .buttonRow {
	padding:13px 9px 0;
	margin:0;
}

div#docProductDisplay .buttonRow {
	padding:13px 9px 0;
	margin:0;
}

div#docGeneralDisplay #productDateAdded {margin:10px 0;}

div#productDescription ul {
	padding:0.5em 0 0.5em 1.5em;
	margin:0;
}
div#productDescription li {
  margin-bottom: 0.5em;
}

div#alsoPurchased h2.centerBoxHeading {
	background:url(../images/customer_purchase_bg.gif) no-repeat;
	width:498px;
	height:24px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

div#alsoPurchased .middleBoxContent {
	background:transparent none repeat scroll 0 0;
	padding:0;
	width:514px;
}

div#alsoPurchased .bottomBoxContent {
	background:none;
}

/*END PRODUCT INFO*/

div#portfolio {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

div#portfolio h2.centerBoxHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

div#templatePrice {
	padding-top:30px;
	font-weight:bold;
}

#portfolioDescription {
	padding:0;
	margin:0;
}

div.top_gallery {
	background:url(../images/top_portfolio_bg.gif) no-repeat;
	width:480px;
	height:5px;
	overflow:hidden;
}

div.gallery {
	width:480px;
	background:#b1afaf;
}

div.bottom_gallery {
	background:url(../images/bottom_portfolio_bg.gif) no-repeat;
	width:480px;
	height:5px;
	overflow:hidden;
}

div#btn_back {
	padding:10px 0;
}

/*
div#btn_portfolio {
	padding-left:25px;
	width:435px;
}

div#btn_portfolio div.active {
	background:url(../images/button_current_portfolio.gif);
}

div.btnImgPortfolio1, div.btnImgPortfolio2, div.btnImgPortfolio3 {
	float:left;
	background:url(../images/button_portfolio.gif);
	width:139px;
	height:16px;
	margin:0 2px;
	padding:6px 0;
	cursor:pointer;
}

div.btnImgPortfolio1 a, div.btnImgPortfolio2 a, div.btnImgPortfolio3 a {
	padding:6px 40px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
*/
div#docProductDisplay FORM {
	margin:0;
}

div#contactUsDefault .middleBoxContent, div#referrals .middleBoxContent, div#siteMap .middleBoxContent, div#docProductDisplay .middleBoxContent, div#div#docProductDisplay .middleBoxContent, div#conditions .middleBoxContent, div#donations .middleBoxContent, div#faqs_all .middleBoxContent, div#faq_info_display .middleBoxContent, div#faqs_submit .middleBoxContent, div#checkout .middleBoxContent, div#checkoutSuccess .middleBoxContent, div#shoppingCartDefault .middleBoxContent, div#unsubDefault .middleBoxContent, div#acctNewslettersDefault .middleBoxContent, div#news .middleBoxContent {
	text-align:left;
}

div#fancy_wrap {display:none;}

div.wrapperAttribsOptions {
	clear:both;
}
div.wrapperAttribsOptions div {
  padding-top: 6px;
}
div.wrapperAttribsOptions div label {
  padding: 0.3em;
}

div#cartAddDocumentGeneral {
	width:460px;
	margin:0;
	padding:0;
	border:none;
	text-align:right;
	padding:30px 30px 0 0;
}

div#docProductDisplay div#alsoPurchased h2.centerBoxHeading {
	background:transparent url(../images/customer_purchase_bg.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:24px;
	width:498px;
	margin:6px 0 0 0;
}

div#productGeneral div#productAdditionalImages .middleBoxContent {
	background:none;
	width:440px;
	clear:both;
	padding:0;
}

div#productGeneral div#productAdditionalImages div.bottomBoxContent {
	background:none;
	width:440px;
}

div.additionalImages {
	float:left;
}

/*#checkoutShoppingCart, #checkoutComments, #checkoutPayment, #checkoutConditions {
	width:462px;
}

.checkoutDiscounts {
	width:230px;
}

h3#checkoutSuccessThanks {
	margin:0;
}
*/

div#acctNewslettersDefault fieldset {
	margin:0;
}

/*.content p, .content ul, .content ol,*/ .content {
  font-size: small;
  line-height: 18px;
  text-align: justify;
}

div#sendSpendWrapper {
	margin:10px 5px 0 5px;
  padding: 5px;
}

div#indexDefault {
	padding:0;
}

div#preloader {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin:15px 170px 0;
	padding:20px;
	position:absolute;
}

div#preloader img {vertical-align:middle;}

div#currenciesContent {
	text-align:center;
}

div#bottomFooter {
	clear:both;
	width:1000px;
	height:45px;
	margin:auto;
}

div#l_footer {
	background:url(../images/l_footer.gif);
	width:22px;
	height:15px;
	float:left;
	margin-left:-2px;
}

div#r_footer {
	background:url(../images/r_footer.gif);
	width:22px;
	height:15px;
	float:right;
	margin-right:-2px;
}

div#m_footer {
	background:url(../images/m_footer.gif);
	width:960px;
	height:15px;
	float:left;
}

div#footer {
	background:url(../images/footer.gif) repeat-x;
	height:67px;
	text-align:center;
	padding:0 260px;
}

div.footer_links {
	width:135px;
	text-align:left;
	border-left:1px solid #fff;
	height:62px;
	padding:5px 5px 0;
	float:left;
}

div.footer_links a, div.footer_links a:hover, div.footer_links a:visited {
	color:#fff;
}

div.f_links {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
div.f_links span {background:url(../images/icon_f.png) left center no-repeat; padding-left:15px;}

div#priceInfo {font-size:medium; font-weight: bold; color:#FF0000; padding:10px; text-align:right;}