/*
Author: Chu Hai
Created date: 12/26/2008
Email: cvhainb@gmail.com
Description: Home Divine Template (c) 2008
*/

body {
	font-family:Arial, Helvetica, sans-serif;
}

p {
	padding:0;
	margin:0px 5px;
}

form, select, input {
display:inline;
font-size:1em;
margin:0;
}

div.clear {
	clear:both;
}

div.divide {
	height:40px;
}

div.divide2 {
	height:5px;
}

div#ri_mainContainerWrapper {
	width:100%;
	background:url(../images/main_bg3.gif) repeat;
}

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

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

div#mainWrapper {
	width:780px;
	margin:auto;
}

/************** MAIN HEADER *************/
div#headerWrapper {
	background:url(../images/header_bg.gif) repeat-x;
	float:left;
	width:780px;
}

div#logo {
	float:left;
	width:199px;
	height:106px;
	margin-left:30px;
}

div#right_header {
	float:right;
	width:509px;
	padding-top:8px;
}

div#navEZPagesTop {
	text-align:right;
	background:none;
	padding-right:30px;
}

div#navEZPagesTop a, div#navEZPagesTop a:hover, div#navEZPagesTop a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#232122;
	font-weight:normal;
}

div#main_cart {
	float:right;
	padding-right:30px;
	padding-top:5px;
}

div#cart_img {
	float:right;
}

div#cart_items {
	float:right;
	text-align:center;
	padding:0px 8px;
	font-size:12px;
}

div#button_checkout_header {
	float:right;
}

div#main_navigation {
	width:780px;
	float:right;
	height:29px;
}

div#header_bar {
	float:right;
	background:url(../images/header_bar.gif) top no-repeat;
	width:779px;
	height:35px;
}

div#call_us {
	color:#fff;
	font-size:12px;
	float:left;
	margin:10px 0px 0px 13px;
}

div#main_search {
	float:right;
	margin-top:4px;
	margin-right:20px;
}

INPUT.inputBox {
	vertical-align:middle;
	width:120px;
	background:url(../images/search_bg.gif) no-repeat;
	width:127px;
	border:none;
	height:21px;
}

INPUT.btnSearch {
	vertical-align:middle;
	margin-top:-1px;
}

div#main_showroom {
	padding:5px 0px 5px 4px;
}

div#showroom {
	background:url(../images/showroom_bg.gif) no-repeat;
	width:771px;
	height:132px;
}

div.showroom_img {
	float:left;
	padding:9px;
}
/******************* END HEADER *****************************/




/******************** MAIN CONTENT ***************************************/
#mainContent, #navColumnOne, #navColumnTwo {
	padding-bottom:10px;
}
div.centerColumn {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#indexDefaultMainContent {
	margin:0px 5px 5px;
	background:#D7D5D5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 10px 20px;
}

div#indexDefaultMainContent h1 {
	color:#CF2B2F;
}

div#main_banner {
	padding:0px 4px;
	height:255px;
}

div.banner1 {
	float:left;
	padding-right:2px;
}

div#main_cates_img {
	
}

div.cate_img {
	float:left;
	padding:5px 6px;
}

div#main_footer {
	padding:0px 4px;
}

div#footer_cates {
	background:url(../images/footer_bg.gif);
	width:771px;
	height:78px;
}

div#copyright {
	text-align:center;
	padding:50px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#copyright IMG {
	vertical-align:middle;
}

div.main_footer_cates {
	width:150px;
	float:left;
	font-family:"trebuchet MS", Tahoma;
	font-size:11px;
	color:#AF8D8E;
	padding:5px 20px;
}

div.main_footer_cates strong {
	font-size:13px;
	color:#fff;
}

/**************************** SIDEBOXES ********************************/

div.ri_heading {
	float:left;
	font-family:Tahoma;
	font-size:11px;
	padding-top:4px;
	padding-left:10px;
	color:#FFF;
}

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

#navColumnOne, #navColumnTwo {
	background:#fff;
}

#navColumnOne {
	padding-left:4px;
	padding-right:10px;
}

#navColumnTwo {
	padding-right:5px;
	padding-left:10px;
}

div.leftBoxContainer, div.rightBoxContainer {
	margin-top:15px;
}

div#shoppingcart, div#staticrsssidebox {
	margin:0;
}

h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxes_heading.gif);
	width:153px;
	height:22px;
	margin:0;
	padding:0;
}

div.centerBoxContentsProducts {
	background:#DBDDF9;
	margin:10px;
	font-size:12px;
	font-weight:bold;
	color:#D31014;
}

div.listingProductsImg {
	float:left;
	height:150px;
}

.listingProductImage {
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.itemTitle {
	float:left;
	width:100px;
	border-bottom:1px dashed #999;
	padding-bottom:5px;
	margin-top:-5px;
	padding-left:5px;
}

.itemTitle a, .itemTitle a:hover, .itemTitle a:visited {
	color:#3c3939;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.listingMoreInfoButton {
	margin-top:-5px;
	padding-bottom:5px;
	padding-top:12px;
}

div#productsListingTopNumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C3939;
	font-weight:bold;
	padding:10px 0px 10px 10px;
}

div#productsListingListingTopLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C3939;
	font-weight:bold;
	padding:10px 10px 10px 0px;
}

div#productsListingListingTopLinks a, div#productsListingListingTopLinks a:hover, div#productsListingListingTopLinks a:visited {
	color:#3C3939;
}

div#productsListingBottomNumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C3939;
	font-weight:bold;
	padding:0px 0px 10px 10px;
}

div#productsListingListingBottomLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C3939;
	font-weight:bold;
	padding:0px 10px 10px 00px;
}

div#productsListingListingBottomLinks a, div#productsListingListingBottomLinks a:hover, div#productsListingListingBottomLinks a:visited {
	color:#3C3939;
}

div#productListing {
	padding-left:3px;
}

div#main_filter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C3939;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}

div.sideBoxContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F2D2E;
}

div.sideBoxContent a, div.sideBoxContent a:hover, div.sideBoxContent a:visited{

	color:#2F2D2E;
}

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

span .category-top, span .category-links {
	background:url(../images/arrow.gif) left no-repeat;
	height:5px;
	padding-left:15px;
	font-weight:bold;
}

span .category-products {
	background:url(../images/arrow.gif) left no-repeat;
	height:5px;
	padding-left:15px;
	margin-left:10px;
	font-weight:bold;
}

div.arrow_news {
	background:url(../images/arrow.gif) 0% 15% no-repeat;
	padding-left:10px;
	margin-left:5px;
}

div.arrow_news a {
	text-decoration:underline;
}

.ri_mainHeading {
	background:url(../images/main_heading.gif) no-repeat;
	width:445px;
	height:39px;
	margin:0;
	padding:0;
}

div#subscribeContent {
	text-align:left;
}

div#subscribeContent INPUT {
	margin:10px 0px;
}

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

div.ri_main_heading {
	color:#FFFFFF;
	float:left;
	font-family:Tahoma;
	font-size:11px;
	padding-left:20px;
	padding-top:10px;
	font-size:14px;
}

div#productMainImage {
	padding-top:10px;
	padding-left:10px;
}

ul#productDetailsList {
	list-style:url(../images/ul.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:50px;
}

div#cartAdd {
	margin:5px 0px;
	padding:0px 0px 0px 15px;
	border:none;
	float:left;
}

div.main_button_product_info {
	float:left;
	padding-top:10px;
}

div#productReviewLink {
	padding:0px 10px;
}

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

div.navNextPrevList {
	padding:0px 5px;
}

div.tl_centerbox {
	float:left;
	background:url(../images/tl_centerbox.gif);
	width:10px;
	height:10px;
	overflow:hidden;
}

div.tr_centerbox {
	float:right;
	background:url(../images/tr_centerbox.gif);
	width:10px;
	height:10px;
	overflow:hidden;
}

div.sb_centerbox {
	float:left;
	background:#f0eeee;
	width:425px;
	height:10px;
	overflow:hidden;
}

div.bl_centerbox {
	float:left;
	background:url(../images/bl_centerbox.gif);
	width:10px;
	height:10px;
	overflow:hidden;
}

div.br_centerbox {
	float:right;
	background:url(../images/br_centerbox.gif);
	width:10px;
	height:10px;
	overflow:hidden;
}

div#productDescription {
	padding-left:15px;
}

div.content_centerbox {
	background:#f0eeee;
	float:left;
	width:445px;
}

fieldset {
	margin:0px 5px;
}

fieldset.floatingBox {
	width:190px;
	margin:0px 5px;
}

h2.centerBoxHeading, div.centerColumn h1, h1#productReviewsDefaultHeading {
	background:url(../images/main_heading.gif) no-repeat;
	width:445px;
	height:39px;
	margin:0;
	padding:0;
}

div#advanceSearchForm {
	height:10px; overflow:hidden; padding:10px;
}

div#productAttributes {
	padding-left:27px;
}

h2#productPrices {
	color:#E81319;
}

div#ri_quantity {
	padding-left:22px;
}

#staticRSSText {
  font-weight: bold;
}
.staticRSSArticles {
  text-align: left;
  margin: 5px 0 0 0;
  list-style: none;
}
.staticRSSArticle {
  margin: 0;
  /* remove/comment out the following line if using a defined delimiter */
  background: url("../images/icons/bullet-point.gif") 0px 8px no-repeat;
  padding: 0px 0px 2px 8px; 
}

table.ri_estimator {
	border:1px solid #661B1F;
	border-collapse:collapse;
}

.ri_estimator tr, .ri_estimator td, .ri_estimator th {
	border-color:#661B1F;
}

div#cartHelp {
	margin-top:10px;
	margin-left:380px;
	position:absolute;
}

.seDisplayedAddressLabel {
	background:#661B1F;
	color:#fff;
}

#productReviewsDefaultHeading {
	background:none;
	width:0px;
	height:0px;
	margin:0;
	padding:0;
}

div#indexDefaultMainContent h1 {
	background:none;
}

div#reviewsWrite div#productMainImage, div#reviewsDefault div#productMainImage {
	float:left;
}

div#gvFaqDefaultMainContent, div#gvFaqDefaultContent {
	padding-left:5px;
}

h2#cartEmptyText {
	background:#9C0105;
	color:#fff;
	padding:10px 0;
	margin-top:0;
}

div#maintenanceDefault div.messageStackError {
	margin:5px;
}

div#unsubDefault div.content_centerbox {
	padding:0px 5px;
	width:435px;
}