*
{
	padding:0;
	margin:0;
}

body
{
    width: 100%;
    height: 100%;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	/*text-align:center;*/
	margin:0px;
    padding:0px;
    background: url(bg_gradient.jpg) repeat-x left top #dfdbc9;
}

img, img a 
{
	border:none;
}

p
{
	font-size:12px;
	font-family:arial;
}

h3
{
	font-size:14px;
	color:#467101;
	font-weight:bold;
}

#main_container
{
	width:980px;
	margin: auto;
}

#outer_box{
    position: relative;
    -moz-box-shadow: 0px 0px 5px #111111;
    -webkit-box-shadow: 0px 0px 5px #111111;
    box-shadow: 0px 0px 15px #111111;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111');*/
	background: white;
}

.leftbox
{
	height:126px;
	background: url(bg_gradient.jpg) repeat-x left top #dfdbc9;
}


.logo
{
	width:141px;
		float:left;
	margin:0px 0px 0px 0px;
}


.category_box_header
{
	width:190px;
	height:40px;
	background:#e9e9e9;
	border-bottom:1px solid #b7b7b7;
}

.icon_bean
{
	background:url(iconbean.png) no-repeat;
	width:16px;
	height:17px;
	float:left;
	display:inline;
	margin:13px 0px 0px 30px;
}

.text_box_01
{
	width:100px;
	height:15px;
	float:left;
	display:inline;
	font-weight:bold;
	text-transform:uppercase;
	margin:13px 0px 0px 10px;
}

.category_box_list
{
	width:190px;
	background:#dbdbdb;
	margin:0px;
	padding:0px 0 0px 0px;
	float:left;
	display:block;
	
}

.category_box_list ul
{
	list-style:none;
	text-align:left;
	display:block;
	margin:20px 0px 0px 20px;
}

.category_box_list li
{
	margin-bottom:8px;
}

.category_box_list a
{
	text-decoration:none;
	color:black;
}
/**right-contents**/

.right-container
{
	background: #E1E1E1;
}

/**navigation**/

#topmenucontainer
{
width:790px;
float:right;
height:40px;
}

#topmenu
{
	float:right;
	width:780px;
	margin:0;
	height:40px;
	text-align: center;
}

#topmenu ul
{
	list-style-type: none;
	padding:0;
	margin:10px 0 0 20px;
}

#topmenu li
{
	background-image: url(menuimg.png);
	background-repeat: no-repeat;
	background-position: top left;
	height:20px;
	margin:0 20px 0 0;
	padding:0px 0 0px 25px;
	float:left;
	display:inline;
	
}

#topmenu li a
{
	text-decoration:underline;
	color:#ffffff;
	font-size:12px;
}

#topmenu li:hover
{
	color:#002261;
}

#topmenu a:hover
{
	color:#002261;
}

.searchbox
{
	width:190px;
	height:85px;
	float:right;
	padding: 0 10px 0 0;
}

.searchbar
{
	float:left;
	display:inline;
	margin-top:32px;
	width:221px;
	height:30px;
	padding:0px;
}

.search input[type="submit"]
{
    height: 27px;
    width: 53px;
    float:right;
    cursor: pointer;
    color:white;
    background-color:#86a01b;
	border:1px solid #94b218;
	margin:4px 0 0 10px;
}

.side_row 
{
	list-style:none;
	text-align:left;
}

.side_row  ul
{
	margin:0;
	padding:0;
}

input#search_word
{
    width: 170px;
	height:20px;
	font-size:12px;
    text-transform:uppercase;
    font: 12px arial,sans-serif;
    padding: 2px;
	margin:4px 0 0 0;
}

.searchlogo
{
	width:37px;
	height:38px;
	float:left;
	display:inline;
	margin-top:35px;
}

/**body**/

#component
{
	background:#ffffff;
}

#rotator
{
	float:left;
	padding:0;
	margin:0;
	width:790px;
	background:white;
}




/**bottom-contents**/

.standard-component
{
	background:#ffffff;
	overflow: hidden;
}

.commerce
{
	width:775px;
	float:left;
	display:block;
	clear:both;
	background:#ffffff;

}

.green_text
{
	color:#467101;
}

.small_text
{
	font-size:11px;
}

.header001
{
	background: url(gradient-001.jpg) repeat-x left top;
	width:763px;
	height:40px;
	margin-top:3px;
}	

.header_inner
{
	background: url(gradient-001.jpg) repeat-x left top;
	width:980px;
	height:40px;
	margin:0px;
}

.text-header001
{
	font-weight:bold;
	padding:12px 12px;
	width:160px;
	float:left;
	display:block;
}

.text-header_content
{
	font-weight:bold;
	padding:12px 12px;
	width:900px;
	float:left;
	display:block;
}

.commerce-box
{
	width:190px;
	display:inline;
	float:left;
	border-right:1px solid #cccccc;
}

.commerce-header
{
	background: url(gradient-002.jpg) repeat-x left top;
	width:190px;
	height:40px;
	margin-top:3px;
}

.text-title
{
	text-align:center;
	padding:10px 0px 0px 0px;
}

.product-img
{
	background: url(img001.jpg) no-repeat;
	width:187px;
	height:187px;
}

.bottombar
{
	width:190px;
	height:60px;
	background:#fef7e1;
}

.arrow001
{
	background:url(arrow001.jpg) no-repeat;
	width:9px;
	height:9px;
	float:left;
	margin-top:12px;
	margin-left:20px;
}

.text001
{
	color:#3b281e;
	float:left;
	display:inline;
	font-weight:bold;
	width:120px;
	padding:7px 10px;
}

.arrow002
{
	background:url(arrow002.jpg) no-repeat;
	width:9px;
	height:9px;
	float:left;
	margin-top:8px;
	margin-left:20px;
}

.header002
{
	background:url(gradient-003.jpg) top left repeat-x;
	width:200px;
	float:right;
	margin:0px 12px 0px 0px;
}	

.text-header002
{
	font-weight:bold;
	width:120px;
	padding:12px 12px;
	float:left;
	display:block;
}

.right-wrapper
{
	width:205px;
	float:right;
	display:inline;
	overflow: hidden; 
	background:white;
}

.advert
{
	width:205px;
	float:right;
	display:inline;
	margin:0px 0px 0px 0px;
}

.advertbox
{
	width:195px;
	height:229px;
	float:left;
	display:block;
	border:0;
	margin-top:10px;
}

.commerce-box2
{
	width:190px;
	display:inline;
	float:left;
	border-right:0;
}
/**footer**/

.footer
{
	background:#6fa036;
	width:980px;
	height:40px;
	overflow:hidden;
}

.bottom-menu
{
	float:left;
	display:inline;
	width:980px;
	margin:10px 0px 0px 20px;
}

.bottom-menu ul
{
	list-style-type: none;
	width: 780px;
}

.bottom-menu li
{
	float:left;
	display:inline;
}

.bottom-menu ul a
{
	display: inline;
	float:left;
	text-decoration: none;
}

.bottom-menu li a
{
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	border-right:1px solid white;
	padding-right:10px;
	padding-left:10px;
}

.bottom-menu li:hover
{
	color:#002261;
}

.bottom-menu a:hover
{
	color:#002261;
}

.textbox-footer
{
	float:left;
	display:block;
	color:white;
	margin:10px 0 0 30px;
	font-size:10px;
	width:980px;
}

/*searchbox*/

.search.input label 
{
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}

.search
{
	width:250px;
}

/* 
    DEFAULT MOBIPOT CSS
    IMPORTANT - MUST HAVE
*/

/**
* Widget
*/

.widget .user3_container_mb h3 {    
    background: url("images/divider_h3_grey.png") repeat-x scroll 0 100% transparent;
}

.widget .side_row{
    margin:0 0 0 0px;
    padding:0px;
}
.widget .side_row li{
   list-style:none;
   padding:4px;
}

.widget .side_row ul li label{
    display:block;
}
.widget .side_row form{
    width:inherit;
}
.widget .side_row .search {
    text-align:right;
    margin-top:-15px;
    font-style: italic;
}

.widget .side_row .search label{
    display: none;
}

.widget form.login input{
    width: 170px;
}

.widget #topcart_wrapper {
    width:255px;
    height:42px;
    background:url(images/top_cart_bg.png) no-repeat;
    float:right;
    margin:15px 24px 0 0;
}

.widget #topcart_wrapper img {
    float:right;
    margin:8px 8px 0 0;
    border:none;
}

.widget.log h3
{ 
font-weight:bold;
text-transform: uppercase;
padding: 0 0 0 5px;
}

.widget.log {
padding: 10px 0 0 0;}


.widget.scart {
padding: 10px 30px 10px 10px;
background: url(scart.jpg) no-repeat;
text-align: right;
border-top: 4px solid #467101;
border-bottom: 4px solid #467101;
margin: 5px 0 0 0;
}

.cart_button a
{ 
font-weight: bold;
color: #fa6d01;
}


/**
* Pagination
*/
.pagination a
{
    padding:5px;
    border:1px solid #5d5d5d;
    color:#5d5d5d;
}

.pagination strong
{
    padding:5px;
    border:1px solid #5d5d5d;
    background-color: #5d5d5d;
    color:#FFFFFF;
}

.pagination
{
padding: 10px 120px 20px 0;
float: right;
}

/* 
Contact Form Validation
*/
.success, .validation {
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/error.png');

}
.validation li {
    list-style:disc;
    list-style-position:inside;
    line-height: normal;
}

/*
Banner Rotator
*/
#slider {
    position:relative;
}

#slider img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slider img.active {
    z-index:10;
}

#slider img.last-active {
    z-index:9;
}
.slider_div{
    position: relative;
    top: -50px;
    left: 10px;
    z-index: 99;
}
.slide_nav{
    width:10px;
    margin:1px; 
    padding:3px;
    float:left;
    font-size: 16px;
    background: #EFEFEF;
    border: 1px solid #BEBEBE;
}
.active-nav {
    background: #BEBEBE;
    color: #FFFFFF;
}

/**products**/

.product_list
{
	list-style:url(iconbean.png);
}

.product_list li
{
	padding: 0 0 5px 0;
}

/*contact form */

.contact_detail_block
{
	padding: 30px 0 0 30px;
}

.contact_form 
{
	margin: 30px 0 0 30px;
	font-weight:bold;
	color: #467101;
	font-size:14px;
}

.contact_form_div
{
	padding: 10px 0 0 30px;
}

.contact_label
{
	padding:3px 0 0 0;
}

.contact_field
{
	padding:3px 0 0 0;
}

.contact_label input[type="submit"]
{
	margin: 0 0 30px 0;
}

.row.position
{
	margin: 0 0 10px 0;
	font-size:16px;
	color:#467101;
	font-weight:bold;
}

.row.email
{
	margin: 0 0 5px 0;
}

.row.state
{
	margin: 0 0 5px 0;
}

.row.phone
{
	margin: 0 0 5px 0;
}

.row.fax
{
	margin: 0 0 5px 0;
}

.row.website
{
	margin: 0 0 5px 0;
}

.row.website a
{
	text-decoration:none;
	color:#666666;
}

.row.email a
{
	text-decoration:none;
	color:#666666;
}

/**for product category**/

.category-box
{
	width: 200px;
	height:175px;
	float: left;
	border: 1px solid #999;
	border-radius:10px;
	padding: 15px;
	margin: 5px;
}

.category-wrapper
{
	width:500px;
	margin: 30px 0 0 250px;
	height:450px;
}

/**search form**/

.search_form ul
{
	list-style:none;
	padding: 0 0 10px 0;
}

.search_form
{
	padding: 30px 30px 10px 30px;
}

.search_form li
{
	display:inline;
}

.wrapper
{
	padding:10px 20px;
}


.left_container {
	border: none !important;
	border-radius: 0 !important;
}

.large_detail_img, .selected_detail_img {
	padding: 0 !important;
	margin: 0 !important;
}	

.selected_image {
	border-radius: 10px;
	border: 1px solid #cacaca;
}

.detail_desc {
	width: 460px;
	float: right;
	padding: 10px 20px 30px 20px;
}

.allstar
{
    width: 200px;
  margin: auto;
  height: 25px;
  text-align: center;
}

.allstar li
{
	background-image: url(menuimg.png);
	background-repeat: no-repeat;
	background-position: top left;
	height:20px;
	margin:0 20px 0 0;
	padding:0px 0 0px 25px;
	float:left;
	display:inline;
}

.allstar li a
{
	text-decoration:underline;
	color:#ffffff;
	font-size:12px;
}