
#header {
	
	border-bottom: 1px solid #bbbbbb;
	box-shadow: 1px 1px 3px #a1a1a1;
	background: white;
	
}
	#header #strip {
		height: 10px; 
		background: #f49401;
		border-bottom: 1px solid #a1a1a1;
		box-shadow: 1px  1px 3px #c4cde0;
		
	}


#topbar {
	height: 60px; 
	width: 960px;
	margin: auto; 
	
}
#wrapper {
	width: 960px;
	padding: 0 10px;
	margin: 0 auto;
			
			
		}

#templatemo_main_top {
	height: 12px;
	background: url(../images/templatemo_main_top.png) no-repeat top;
}

#templatemo_main {
	width: 960px;
	
	/*background: url(../../images/templatemo_main_middle.png) repeat-y*/
}



#site_title {
	float: left;
	margin-top: 5px;
}

#site_title h1 {
	margin: 0;
    padding: 0;
}
	#site_title h1 a{
		
	background: url("../images/logo.jpg") no-repeat scroll left top transparent; 
		color: #999999;
	    display: block;
	    font-size: 11px;
	    padding: 35px 0 0 85px;
	    text-align: left;
	    width: 120px;
	    
	    text-decoration: none;
	}	
	
#header_right {
	
	display: inline-block;
	float: right;
	padding: 5px;
	font-size: 12px; 
	color: gray;
	text-transform: capitalize; 
	padding: 10px; 
	
}	

#search_wrapper {
	position: relative;
	margin-right: 10px; 
	margin-top:10px;  
}

#main_search {
	padding: 0px; 
	
}
   #main_search input {
   	  padding: 6px; 
   	  width: 400px;
   	  font-size: 12px; 
   	  border: 1px solid #ccc;		   
   }
   	#main_search button {
   		margin: 0px; 
   		
   	}

#search_wrapper #main_search_result{
	position: absolute;
	z-index: 100;
	width: 100%;
	box-shadow: 1px 1px 2px #999;
	background: white;
}

#search_wrapper #main_search_result .item{
	padding: 10px; 
	border-top: 1px solid #e1e1e1;
}

#search_wrapper #main_search_result .item:first-child {
	border-top: none; 
}

#search_wrapper #main_search_result .item:hover {
	background: #f9f9f9;
}
	
#main_search_result .item .pic {
	width: 50px; 
	display: inline;
	float: left;
}	

#search_wrapper #main_search_result .item .data{
	float: left;
	display: inline; 
	font-size: 12px; 
	font-weight: bold; 
}

#search_wrapper #main_search_result .item .fix{
	clear: both;
}
#search_wrapper #main_search_result.active {
	border: 1px solid #a1a1a1;
	background: white;
	border-top: none;
	
}
#search_wrapper #main_search_result.inactive { 
	display: none; 
	
}
	

#intro {
	
	margin: 5px; 
	font-size: 11px; 
	color: gray;
	padding: 10px;
	border: 1px solid #e6e6e6; 
	background: #f8f8f8;
	
}

/*=======================================================
 			SIDEBAR
 * ======================================================*/

#sidebar {
	float: left;
	padding: 0px; 
	width: 170px;  
	text-transform: capitalize;
	
}

#sidebar h3 {
	margin: 0px; 
	margin-bottom: 3px; 
	font-size: 15px; 
	border-bottom: 1px solid #ccc; 
	padding: 7px 15px; 
	 
	display: block;
	color: #333;
	font-weight: bold; 
	
}


.sidebar_menu {
	list-style: none;
	margin: 0px; 
	padding: 0px;
	padding: 2px; 	
	
}
.sidebar_menu li {
	margin: 0;
	padding: 0px 4px ;
	background: url(../images/templatemo_list_01.png) no-repeat scroll 0 8px;
	
}

.sidebar_menu li a {
	font-size: 12px; 
	color: #1A76B9;
	text-decoration: none;
	display: block;
	padding: 5px; 
	border: 1px none;
	font-family: Arial, Helvetica, sans-serif;
	
}

.sidebar_menu li a:hover {
	text-decoration: underline;
}
	
	.sidebar_submenu {
		display: none; 
		list-style: none;
		margin: 0px; 
		padding: 0;
		padding-left: 1em;
		
	}
		.sidebar_submenu li {
			margin: 0px; 
			padding: 2px 0px 3px 15px; 
		}
		
		.sidebar_submenu li a {
			font-size: 11px; 
			padding: 1px 2px; 
		}	
		
.sidebar_menu .selected, .sidebar_submenu .selected {
	background: #f2f2f2;
	outline: none;
}	
	
/*======================================================================
 * 			CONTENT 
 =======================================================================*/	
	
#content {
	position: relative;
	float: right;
	width: 700px;
	padding: 20px 10px 20px;
	padding-top: 0px; 
	font-size: 13px; 
	color: #666;
	font-family: Tahoma, Geneva, sans-serif;
}

	
#content h2 { font-size: 24px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 20px }

.product_gallery {
	border: 1px solid #e6e6e6;
	margin: 20px;
	padding: 10px; 
	border-radius: 2px; 
	text-align: center;
}

.product_gallery:hover {
	border: 1px solid #c4cde0;
	box-shadow: 1px 1px 5px 2px #ddd;
	
}

.product_gallery .name a {
	font-size: 15px; 
}

.product_gallery .price {
	margin: 0px; 
	display: block; 
	font-size: 13px; 
	font-weight: bold; 
}
.product_gallery .description {
	color: gray;
	font-size: 12px; 
	
}


.add_to_cart {
	display: inline-block;
	padding-right: 30px;
	background: url(../images/cart.png) no-repeat right center	
}


.product_heading {
	border-bottom: 1px solid #ccc; 
	padding: 7px 10px; 
	font-size: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555;
	font-weight: bold;
	text-transform: capitalize;
	
	
}	

.product_detail_heading {
	font-family: Tahoma,Geneva,sans-serif;
	border-bottom: 1px solid #CCCCCC;
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.product_detail_tbl {
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 12px;
	color: #555;
		
}
	.product_detail_tbl td {
		border-bottom: 1px solid #ccc;
	}
.product_detail_description {
	color: gray;
	font-size: 12px; 
}		











#footer {
	margin-top: 10px; 
	padding: 10px; 
	
	border-top: 1px solid #ccc;
	background: #f8f8f8;
	font-size: 11px; 
	height: 50px; 
	
}	
	#footer table {
		font-size: 11px; 
	}
	
	#footer table td {
		border-right: 1px solid #e1e1e1;
		padding: 10px; 
		text-align: center;
	}
