body
{
	margin: 0;
	padding: 0 0 0px;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: url(../images/bg.jpg) no-repeat top center;
}
.container{
    width: 1000px;
    padding: 0px;
    margin: 0 auto;
}
#page
{
    background: none;
}
a{
    color :#555555;
}
#header
{
	margin: 0;
	padding: 25px 0 0px;
        float: left;
        width: 962px;
}
.header_left{
    float: left;
    width: 600px;
}
.header_right{
    float: right;
    margin-top: 4px;
}
.header_right a{
    float: right;
    margin: 5px;
}
.search_form{
  float: right;
    margin-right: 0px;  
}
.search_form input[type="text"]{
    background: #ffffff;
    border:1px solid #c7c7c7;
    color : #707070;
    font-family: tahoma;
    font-size: 11px;
    width: 160px;
    padding: 7px;
    display: block; 
    float: left;
}
.search_form .row{
    float: left;
    padding: 6px 0 6px 6px;
}
.search_form input[type="image"]{
    display: block;
    float: left;
    margin-left: 0px;
    border: none;
}
.content_container{
    float: left;
    width: 1000px;
    padding:0px;
    background: #F0F1F3;
}
#content
{
    clear: both;
    float: left;
}
.home #content{
    margin: 0px;
    padding: 0px;
}
#content h1{
    font-family: tahoma;
    font-size: 26px;
    color :#000;
    margin-top: 10px;
    margin-left: 10px;
}
.first{
    
}
.span-17{
    width: 770px;
    margin-left: 10px;
}
.span-7{
    width: 220px;
    margin-right: 0px;
}
.span-17 #content{
    width: 100%;
}
.empty{
     float: left;
    padding: 20px;
    width: 728px;
    text-align: center;
}
#sidebar
{
	padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
#sidebar .portlet{
    width: 100%;
    padding: 0px;
}

#footer
{
      margin: 0 auto;
    padding: 0;
    width: 962px;


	font-size: 0.8em;
	text-align: center;

}

#logo
{
float: left;
width:200px;
margin-left: 30px;
}
#header_text{
    float: left;
    width: 150px;
    margin-left: 50px;
}
#mainmenu
{
    clear: both;
    float: left;
    padding-top: 22px;
    width: 100%;
}

#mainmenu ul
{
	padding:0;
	margin:0px;
        float: left;
}

#mainmenu ul li
{
        float: left;
        list-style: none;
}
#sidebar .portlet-title{
    font-size: 20px;
}
#mainmenu ul li a
{
	color:#ffffff;
	background:none;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	padding:14px 15px;
        font-family: arial;
        float: left;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #fff;
	background:#f4a50f;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 13px;
	padding: 5px 0px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{
    padding: 10px;
    width: 218px;
    background: #ffffff;
}

.portlet-decoration
{
        background: #be283a;    
	padding: 10px;
}

.portlet-title
{
	font-size: 27px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #ffffff;
        font-family: "Times New Roman";
        background: url(../images/icon-portlet.png) no-repeat right center;
}

.portlet-content
{
	font-size:12pm;
	margin: 0 0 15px 0;
	padding: 0px 0px 0px;
        color :#444;
        font-size: 12px;
}
.news .portlet-content{
    padding-left: 0px;
}
.newsletter .portlet-title{
    color :#cccccc;
    font-size: 22px;
}
.newsletter .portlet-content{
    color :#ffffff;
    font-size: 9px;
    font-family: tahoma;
}
.newsletter .row{
    padding: 5px 0;
}
.newsletter input[type="text"]{
    background: #333333;
    border: 1px solid #000000;
    color :#fff;
    font-size: 11px;
    padding: 2px;
    width: 135px;
}
.newsletter input[type="submit"]{
    background: #000000;
    border: 1px solid #333333;
    color :#fff;
    font-size: 11px;
    padding: 0px;
    width: 50px;
}
.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{

}
#sidebar .portlet-content ul{
    position: relative;
}
#sidebar .portlet-content li{
     position: relative;   
}
#sidebar .portlet-content li:hover, #sidebar .portlet-content li.active, #sidebar .portlet-content ul li ul li{
    color : #be283a;
}
.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
    color: #bef91a;
    background: url(../images/li.png) no-repeat left center;
    margin-left: 15px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 7px;    
}
#sidebar .operations li ul{
        position: absolute;
        width: 200px; /*Sub Menu Items width */
        top: 0;
        display: none;
        z-index: 1;
        left :205px;
        background: #f26172;
}
#sidebar .operations li ul li{
    background-image:none;
    margin-left: 0px;    
}
#sidebar .operations li ul li:hover{
    background: #fff;

}
#sidebar .operations li ul li:hover a{
    color :#696865;
}
#sidebar .operations li ul li a{
    color: #fff;
    display: block;
}
#sidebar .operations li ul li:hover a{
    
}
* html #sidebar ul li { float: left; height: 1%; }
* html #sidebar ul li a { height: 1%; }
#sidebar .operations li:hover ul{
    display: block;
}
#sidebar .operations li:hover div{
    float: left;
}
ul.child0{
    
}
#sidebar .operations li ul.child1{
    left: 405px;
}
#sidebar .operations li ul.child2{
    left: 605px;
}
#sidebar .operations li ul.child2{
    left: 805px;
}
#sidebar .operations li a
{
	font: normal 14px Arial;
	color: #696865;
	display: block;
	padding: 2px 0 2px 0px;
        margin-left: 5px;
	line-height: 15px;
	text-decoration: none;
}
#sidebar .operations li:hover a{
    color :#be283a;
}
#sidebar .operations li:hover ul li a{
    color :#fff;
}
#sidebar .operations li:hover ul li:hover a{
     color :#be283a;   
}
.operations li a:visited
{
	color: #ffffff;
}

.operations li a:hover
{
	color: #bef91a;
}
.footer_container{
    width: 962px;
    margin: 0 auto;
    padding: 19px 0px 0;
}
#footer_container2 .footer_container{
 padding-top: 10px;
 padding-bottom: 10px;
}
.footer_box{
    float: left;
    width: 200px;
    text-align: left;
    color :#bcbcbc;
    margin: 1px;
}
.footer_box a{
    color :#bcbcbc;
    font-family: arial;
    font-size: 14px;
}
.footer_box h1{
    font-family: Vrinda;
    font-size: 24px;
    color: #f9bd3e;
    height: 26px;
    padding: 10px 15px 0;
    margin: 0px;
    text-transform: lowercase;
    font-weight: bold;
}
.footer_box_content{
     width: 180px;
     margin: 0 0px 14px;
     min-height: 108px;
     padding: 10px;
     color: #444;
}
.footer_box_content ul{
    padding-left: 0px;
}
.footer_box_content li{
    padding-bottom: 7px;
    list-style: none;
}
.footer_box_content p{
    margin: 0px;
    color :#bcbcbc;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
}
.footer_box_content b{
    font-weight: bold;
    font-weight: 24px;
    color :#f9bd3e;
}
.footer_box_content marquee{
    width: 280px;
    height: 120px;
    overflow: hidden;
}
.news{
    width: 296px;
    padding: 0;
    margin: 0;
}
.news .portlet-decoration{
    padding: 0px;
    display: none;
}
.footer_box a{
     color :#bcbcbc;
     text-decoration: none;
}
.footer_box a:hover{
     color :#bcbcbc;    
    text-decoration: underline;
}
.footer_box.center{
    width: 406px;
}
.copyright_container{
    clear: both;
    width: 100%;    
}
.copyrght{
    text-align: right;
    color :#6d6d6d;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    padding:10px;
    margin-top: 0px;
    background: url(../images/footer_logo.png) no-repeat left center;
}
.copyrght a{
     color :#6d6d6d;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
}
.product_box{
    width: 245px;
    float :left;
    background: #fff;
    padding: 5px;
    margin: 0px;
    text-align: center;
    border-right: 1px solid #d5d8de;
    border-bottom: 1px solid #d5d8de;
    height: 340px;
}
.product_box img{
    max-width: 190px;
}
.product_box .product_name{
    padding: 10px;
    text-align: center;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color :#595959;
}
.product_box .image{
    max-height: 190px;
    height: 190px;
    margin-bottom: 10px;
}
.product_box .description{
    font-family: arial;
    font-size: 12px;
    color :#595959;
    margin-bottom: 10px;
}
.product_box .price_button{
    margin-bottom: 10px;
}
.product_box .price{
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    color :#a4272a;
}
.product_box a{
    color: #323232;
    text-align: center;
    text-decoration: none;
}
.product_box a:hover{
    text-decoration: underline;
}
.box_2{
    border-right: 0px;
}
#top_banner li{
    list-style: none;
    width: 650px !important;
    height: 385px !important;
}
.image_carousel .caroufredsel_wrapper{
    width: 298px !important;
    height: 72px !important;    
}

.caroufredsel_wrapper{
    padding: 0px !important;
    margin: 0px !important;
}

a.next {
	background: url(../images/next.png) no-repeat transparent;
	width: 18px;
	height: 69px;
	display: block;
	position: absolute;
	top: 0%;
        right: 4px;
}
a.prev{
	background: url(../images/prev.png) no-repeat transparent;
	width: 18px;
	height: 69px;
	display: block;
	position: absolute;
	top: 0;
        left: 4px;
}
a.next span, a.prev span{
    display: none;
}

.clearfix {
	float: none;
	clear: both;
}
.nbanner{
    clear: both;
    background: #fff;
    padding: 10px !important;
    margin-bottom: 20px !important;
    width: 980px;
}
.nbanner .buttons{
    display: none;
}
.footer_banners{
    background: #fff;
    padding: 10px;
    float: left;
    display: none;
}
.banner{
    float: left;
}
.banner_1{
    margin: 0 10px;
}
.breadcrumbs a{
    color: #555555;
    padding-left: 10px;
}
.product_info{
    float: left;
    width: 100%;
    padding: 5px;
background: #fff;
text-align: left;
}
.product_info b{
    font-size: 18px;
}
.pinfo{
/*    min-height: 104px;*/
}

.product_img{
    float: left;
    width: 380px;
    padding: 0px;
    min-height: 290px;
    text-align: center;
}

.product_img img{
    max-width: 90%;
}

.cart_from{
    margin-top: 10px;
    clear: both;
    text-align: center;
}
.cart_from input[type="submit"]{
    background : #a4272a;
    color :#fff;
  font-size: 16px;
    font-weight: bold;
    padding: 10px;
    border: none;
}
.portlet-content form{
      margin-left: 20px;
    width: 200px;
}
.grid-view table.items th{
    background-image: none !important;
    background-color: #212121 !important;
}
.grid-view table.items tr.odd{
 background-color: #ccc !important;   
}
.row{
    padding: 10px;
    clear: both;
}
.row label{
    width: 100px;
    float: left;
}
.row input[type="text"]{
    width: 175px;
    float: left;
}
a:focus, a:hover{
    color :#555555;
}
.portlet-content .row input[type="text"]{
    width:  130px;
}
.footer_categories_products{
    background: url(../images/category_products.png) no-repeat center top;
    float: right;
    width: 641px;
    height: 153px;
}
.footer_categories_products h1{
    padding-left: 10px;
    padding-top: 8px;
    color: #ff3e08;
    text-align: left;
    margin-bottom: 7px;
}
.footer_categories_products .image_carousel{
    clear: both;
    float: left;
    width: 641px;
}
.image_carousel{
    width: 298px;
    height: 71px;
	padding: 0;
	position: relative;    
}
#featured_products{
    width: 258px !important;
    height: 71px !important;
    margin-left: 27px !important;
    padding: 0 !important; 
    margin-bottom: 0px;
    
}

#featured_products li{

}
#featured_products li a{

}
.additional_images{
    float: right;
    width: 100%;
}
.additional_images h2{
    color :#a4272a;
}
.additional_images ul{
    float: left;
    margin: 0px;
    padding: 0px;
}
.additional_images li{
    float: left;
    display: block;
    margin: 5px;
    text-align: center;
    vertical-align: middle;
}
.footer_categories_products .jcarousel-skin-tango .jcarousel-container-horizontal{
    width: 590px;
}
.footer_categories_products .jcarousel-skin-tango .jcarousel-clip-horizontal{
     width: 590px;   
}
.jcarousel-skin-tango .jcarousel-item{
    height: 90px !important;
    text-align: center !important;
}
.jcarousel-skin-tango .jcarousel-item a{
    text-decoration: none;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal{
    height: 90px !important;
}

.content_box{
    background: #fff;
    float: left;
    width: 100%;
}
.content_heading, .product_heading{
    background: #be283a;
    color : #ffffff;
    font-family:serif, arial;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px;
}
.content_content{
    border: 1px solid #d5d8de;
    border-width: 0px 1px 1px;
    float: left;
}
#footer_container{
    border-top: 5px solid #f9bd3e;
    background: #454545;
}
#footer_container2{
    background: #303030;
}
.product_details{
    background: #fff;
    float: left;
    width: 100%;
}
.product_left{
    float: left;
    width: 380px;
    padding: 10px;
}
.product_right{
    float: left;
    width: 350px;
    padding: 10px;
}
.shopping_cart{
    background: url(../images/icon_cart.png) no-repeat left center;
    padding-left: 35px;
    font-weight: bold;
}
.shopping_cart span{
    font-weight: normal;
}
.citems{
    font-weight: bold;
}
.nivoSlider{
    
}
.nivo-caption p{
    display: none;
}
div.orbit, div.orbit-wrapper{
    width: 980px !important;
    height: 380px !important;
}
.page_contents{
    padding: 10px;
}
div.form .errorMessage{
    padding-left: 10px;
    float: left;
    padding-top: 3px;
}
div.form input[type="text"], div.form input[type="password"],div.form textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7;
    color: #707070;
    display: block;
    float: left;
    font-family: tahoma;
    font-size: 11px;
    padding: 7px;
    width: 260px;
}
div.form input[type="submit"],.button{
    background : #a4272a;
    color :#fff;
  font-size: 16px;
    font-weight: bold;
    padding: 10px;
    border: none;
}
.cinput{
    float: left;
}
.button{
    text-decoration: none;
    margin-top: 5px;
    color :#fff;
}
.button a{
    color :#fff;
    display: block;
}
.button a:hover{
    text-decoration: none;
}
.button:hover{
      color :#fff;
      text-decoration: none;
}
.cinput img, .cinput a, .cinput input{
    float : left;
}
.cinput input{
    float : left;
    clear: both;
}
.more_products{
 clear: both;
 float: left;
}
.more_products .jcarousel-skin-tango .jcarousel-container-horizontal{
    width: 720px;
}
.more_products .jcarousel-skin-tango .jcarousel-clip-horizontal{
    width: 720px;
}
.more_products .jcarousel-skin-tango .jcarousel-clip-horizontal{
    height: auto !important;
}
.more_products .jcarousel-skin-tango .jcarousel-item{
    width: 138px !important;
    height: auto !important;
}
.more_products .jcarousel-skin-tango .jcarousel-prev-horizontal, .more_products .jcarousel-skin-tango .jcarousel-next-horizontal{
    top:31%;
}
.pronextprev {
    float: left;
    position: relative;
    width: 100%;
}
.proprev, .pronext{
   position: absolute;
   margin-top: -20%;
}
.pronextprev .proprev{
    left:5px;
}
.pronextprev .pronext{
    right:5px;
}
