html {

	overflow: -moz-scrollbars-vertical;

	margin: 0;

	padding: 0;

}

* {

	font-family: Arial, Helvetica, sans-serif;

}

body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	background:#ffffff url(../image/bg.gif) repeat-x;

	background-attachment: fixed;

	color: #787878;

}

body, td, th, input, textarea, select, a {

	font-size: 12px;

}

form {

	padding: 0;

	margin: 0;

	display: inline;

}

input, textarea, select {

	margin: 3px 0px;

}

a, a:visited {

	color: #A84C0F;

	text-decoration: none;

	cursor: pointer;

}

a:hover {

	text-decoration: underline;

}

a img {

	border: none;

}

p {

	margin-top: 0px;

}

/* layout */

#container {

	width: 968px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

}

#main_container{

	background:#ffffff;

	border:5px solid #E6E6E6;

	color:#333333;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	border-radius: 10px;	

	padding: 10px;

	padding-bottom:0px;

	margin-top:20px;

	margin-bottom:10px;

}

.menu_main_top {

	width:926px;

	height:37px;

	margin-top:10px;

	padding-top:7px;

	padding-left:5px;

	padding-right:5px;

	margin-bottom:7px;

	background:url(../image/nav-bg.gif) no-repeat;

}

.menu_main_top a{ /*, .menu_main_top a:visited*/

	padding-bottom:13px;

	padding-top:12px;

	padding-left:20px;

	padding-right:20px;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

    font-size:12px;

    color: #FFFFFF;

}

.menu_main_top a:hover {

	padding-bottom:13px;

	padding-top:12px;

	padding-left:20px;

	padding-right:20px;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

    font-size:12px;

    color: #FFffff;

	background: #333333;

}

.menu_main_top img{

	padding-bottom:3px;



}

.menu_main_top_search{

	background:url(../image/searchbg.png) no-repeat;

	float: right;

	height: 26px;

	width: 195px;

	margin-right: 10px;

	padding-left: 10px;

	line-height: 26px;

}

.menu_main_top_searchaction{

	float: left;

	margin-right: 10px;

	margin-top: 8px;

}

.menu_main_top_searchfield{

	background:none;

    border:none;

    color:#787878;

    font-size:11px;

    margin-top:6px;

    width:154px;

    float:left;

}

#breadcrumb {

	margin-top:2px;

	padding-left:0px;

	margin-bottom:20px;

	color:#BDBDBD;

}

#breadcrumb a, #breadcrumb a:visited {

	padding:0 5px 0 5px;

	text-decoration:none;

	color:#A4A4A4;

}

#breadcrumb a:hover{

	color:#6E6E6E;

}

.top_cart_val{

	font-size:18px;

	color:#555555;

}

.top_cart_count_text{

	font-size:10px;

	color:#777777;

}

.mini_header{

	font-size:10px;

	padding-bottom:5px;

	margin-bottom:0px;

	color:#222222;

	border-bottom:0px dotted #cccccc;

}

.mini_header a{

	font-size:11px;

	color:#777777;

	text-decoration:none;

}

.mini_header a:hover{

	color:#DF0101;

}

#header .logo_td{

	padding-left:10px;

	padding-bottom:10px;

}

#header .div2 {

	float: left;

	padding-top: 15px;

	padding-left: 15px;

	padding-bottom:10px;

}

#header .div3 {

	float: right;

	padding-top: 7px;

	height: 38px;

	color:#fff;

}

#header .div3  a{

	color:#fff;

}

#header .div3 a {

	margin-left: 15px;

	padding: 1px 0px 2px 20px;

	background-repeat: no-repeat;

	background-position: left center;

}

#header .div5 {

	clear: both;

}

#header .div5 .left {

	background: url('../image/header_1_left.png') no-repeat;

	width: 5px;

	height: 40px;

	float: left;

}

#header .div5 .right {

	background: url('../image/header_1_right.png') no-repeat;

	width: 5px;

	height: 40px;

	float: right;

}

#header .div5 .center {

	background: url('../image/header_1_center.png') repeat-x;

	height: 40px;

	margin-left: 5px;

	margin-right: 5px;

}

#header .div8 {

	float: left; margin-top: 6px;

}

#header .div9 {

	float: left;

}

#header .div10 {

	float: left; 

	margin-top: 2px;	

}



.button_header {

	padding-left: 6px;

	display: inline-block;

	margin-right: 5px;

	border:1px solid #cccccc;

	text-decoration: none;

}

.button_header span {

	color: #D8D8D8;

	display: block;

	padding: 1px 5px 2px 0px;

}

.switcher {

	float: right;	

	margin-top: 0px;

	margin-left: 10px;

	text-align:left;

}

.switcher a {

	text-decoration: none;

	display: block;

	margin-right:0px;

}

.switcher .selected {

}

.switcher .selected a {

	background: url('../image/arrow_down.png') 96px center no-repeat;

	color: #777777;

	padding: 1px 0px 1px 4px;

	width: 101px;

	font-size:10px;

	border: 1px solid #eee;

}

.switcher .selected a:hover {

	border: 1px solid #ccc;

}

.switcher .option {

	border:1px solid #ccc;

	background:#ffffff;

	border-top:0px;

	position: absolute;

	z-index: 3;

	display: none;

	width: 101px;

	font-size:11px;

}

.switcher .option a {

	color: #777777;

	font-size:11px;

	padding: 3px 0px 3px 5px;

}

.switcher .option a:hover {

	background: #F2F2F2;

}

.switcher img {

	position: relative;

	top: 1px;

}

#column_left {

	float: left;

	width: 180px;

	clear: left;

}

#column_right {

	float: right;

	width: 180px;

	margin-left: 10px;

	clear: right;

}

#content {

	margin-left: 195px;

	margin-right: 0px;

	margin-bottom: 10px;

}

#content .top .left {

	display:none;

}

#content .top .right {

	display:none;

}

#content .top .center {

	color:#5A5A5A;

	padding-bottom:4px;

	font-size:15px;

	font-weight:bold;

    border-bottom: 1px solid #37b149;

	margin-bottom:10px;

}

#content .top h1, .heading {

	padding: 0px;

	margin:0px;

	

	color:#585858;

    font-size:13px;

    font-weight:bold;

    letter-spacing:0.06em;

    text-transform: none;

}

#content h1, .heading {

	color: #5A5A5A;

	font-size: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-transform: none;

	margin: 0px;

	color:#585858;

    font-size:13px;

    font-weight:bold;

    letter-spacing:0.06em;

    text-transform: none;

}

.product_page_heading{

	color: #000000;

    font-size: 18px;

    font-weight: bold;

    text-transform: none;

    margin: 0px;

    margin-bottom:10px;

}

.product_page_options{

	background:#F2F2F2;

	padding:5px;

}

.product_page_social{

	background:#F2F2F2;

	padding:10px;

	margin-top:10px;

}

#content .middle {

	sborder: 5px solid #F3F0F0;

	sborder-top:0px;

	sbackground: #FFFFFF;

	sbackground: url('../image/content_bg_lines.jpg') repeat-y;

	padding: 10px;

	min-height: 30px;

	margin-bottom:5px;

}

#content .bottom .left {

	display:none;

}

#content .bottom .right {

	display:none;

}

#content .bottom .center {

	display:none;

}

.box {

	margin-bottom: 15px;

}

.box .top {

	color: #FFFFFF;

	text-align:center;

	vertical-align:middle;

	font-size:12px;



	letter-spacing:0.08em;

	text-transform: capitalize;

	background: url('../image/box_top.gif') top left no-repeat;

	padding-top:10px;

	padding-bottom:14px;

	margin-bottom:5px;

}

.box .top img {

	float: left;

	display:none;

	margin-right: 5px;

}

.box .middle {

	background: #FFFFFF;

	padding: 10px;

}

.box .bottom {

	display:none;

}

.success {

	padding: 5px 0px;

	margin-bottom: 10px;

	background: #E4F1C9;

	border: 1px solid #A5BD71;

	font-size: 11px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

}

.warning {

	padding: 5px 0px;

	margin-bottom: 10px;

	background: #FFDFE0;

	border: 1px solid #FF9999;

	font-size: 11px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

}

.wait {

	padding: 5px 0px;

	margin-bottom: 10px;

	background: #FBFAEA;

	border: 1px solid #EFEBAA;

	font-size: 11px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: center;

}

.required {

	color: #FF0000;

	font-weight: bold;

}

.error {

	color: #FF0000;

	display: block;

}

.help {

	cursor: pointer;

}

.tooltip {

	border: 1px solid #FDDA5C;

	background: #FBFF95;

	padding: 5px;

	font-size: 11px;

	width: 250px;

}

.clear { /* generic container (i.e. div) for floating buttons */

	overflow: hidden;

	width: 100%;

}

.button {

	padding-left: 9px;

	display: inline-block;

	margin-right: 5px;

	margin-left:10px;

	background: url('../image/button_left.png') top left no-repeat;

	text-decoration: none;

	color:#FFF;

}

.button span {

	color: #FFF;

	display: block;

	padding: 4px 12px 5px 5px;

	background: url('../image/button_right.png') top right no-repeat;

}

.buttons {

	background: #F8F8F8;

	border: 1px solid #DDDDDD;

	padding: 5px;

	margin-bottom: 10px;

}

.buttons input {

	padding: 0px;

	margin: 0px;

}

.buttons table {

	width: 100%;

	border-collapse: collapse;

}

.buttons table td {

	vertical-align: middle;

}

.content {

	background: #F9F9F9;

	border: 1px solid #DDDDDD;

	padding: 10px;

	margin-top: 3px;

	margin-bottom: 10px;

}

.list {

	margin-bottom: 10px;

	width: 100%;

}

.list td {

	vertical-align: top;

	padding-bottom: 10px;

}

.sort {

	margin-bottom: 10px;

	background: #F8F8F8;

	height: 30px;

	width: 100%;

}

.sort .div1 {

	float: right;

	margin-left: 5px;

	padding-top: 6px;

	padding-right: 9px;

}

.sort .div2 {

	text-align: right;

	padding-top: 9px;

}

.sort select {

	font-size: 11px;

	margin: 0;

	padding: 0;

}

.pagination {

	display: inline-block;

	width: 100%;

	background: #F8F8F8;

	margin-bottom: 10px;

}

.pagination .links, .pagination .results {

	padding: 7px;

}

.pagination .links {

	float: left;

}

.pagination .links a {

	border: 1px solid #CCCCCC;

	padding: 4px 7px;

	text-decoration: none;

	color: #000000;

}

.pagination .links b {

	border: 1px solid #CCCCCC;

	padding: 4px 7px;

	text-decoration: none;

	color: #000000;

	background: #FFFFFF;

}

.pagination .results {

	float: right;

}

.tabs {

	height: 31px;

	margin-bottom: 0px;

	background:#F2F2F2;

	border:1px solid #ccc;

	border-bottom:0px;

}

.tabs a {

	float: left;

	display: block;

	padding: 6px 15px 8px 15px;

	margin-right: 2px;

	color: #585858;

	font-size: 13px;

	text-decoration: none;

	z-index: 1;

	position: relative;

}

.tabs a.selected {

	background: #FFFFFF;

	color:#000000;

	border-bottom: 0px;

	padding-bottom: 9px;

	z-index: 3;

}

.tab_page {

	border:1px solid #ccc;

	border-top:0px;

	background: #FFFFFF;

	padding: 10px;

	display: block;

	z-index: 2;

	margin-bottom: 10px;

}

#featured_sidebar ul {

    font-size:1.2em;

    list-style-type:none;

    margin:0;

    padding:0;

    position:relative;

}

#featured_sidebar li {

    height: 60px;

    overflow: hidden;

}

#latest_sidebar ul {

    font-size:1.2em;

    list-style-type:none;

    margin:0;

    padding:0;

    position:relative;

}

#latest_sidebar li {

    height: 60px;

    overflow: hidden;

}



/* Bubble pop-up */



        .popup {

                position: absolute;

                display: none;

                z-index: 50;

                border-collapse: collapse;

        }



        .popup td.corner {

                height: 15px;

                width: 19px;

        }



        .popup td#topleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-1.png); }

        .popup td.top { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-2.png); }

        .popup td#topright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-3.png); }

        .popup td.left { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-4.png); }

        .popup td.right { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-5.png); }

        .popup td#bottomleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-6.png); }

        .popup td.bottom { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-7.png); text-align: center;}

        .popup td.bottom img { display: block; margin: 0 auto; }

        .popup td#bottomright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-8.png); }



        .popup table.popup-contents {

                font-size: 12px;

                line-height: 1.2em;

                background-color: #fff;

                color: #666;

                font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;

                }



        table.popup-contents th {

                text-align: right;

                text-transform: lowercase;

                }



        table.popup-contents td {

                text-align: left;

                }



        tr#release-notes th {

                text-align: left;

                text-indent: -9999px;

                background: url(http://jqueryfordesigners.com/demo/images/coda/starburst.gif) no-repeat top right;

                height: 17px;

                }



        tr#release-notes td a {

                color: #333;

        }







#footer {

	clear: both;

	color:#848484;

	padding: 15px;

	padding-top:0px;

	font-size:11px;

}

#footer  a{

	color:#333333;

	font-size:11px;

}

#category ul {

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-left: 12px;

	list-style: url('../image/arrow.gif');

}

#category ul  li{

	border-bottom:1px dotted #cccccc;

}

#category ul  li a{

	padding-top:5px;

	padding-bottom:5px;

	color:#444444;

	display:block;

	font-weight:bold;

}

#category ul  li a:hover{

	color:#333333;

}

#category ul  li b{

text-decoration:underline;

}















#information ul {

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-left: 12px;

	list-style: url('../image/arrow.gif');

}

#information ul  li{

	border-bottom:1px dotted #cccccc;

}

#information ul  li a{

	padding-top:5px;

	padding-bottom:5px;

	color:#444444;

	display:block;

	font-weight:bold;

}

#information ul  li a:hover{

	color: #333333;

}

#information ul  li b{

	color:#333333;

}



.cart {

	border-collapse: collapse;

	width: 100%;

	border: 1px solid #EEEEEE;

	margin-bottom: 10px;

}

.cart th {

	background: #EEEEEE;

	padding: 5px;

	font-weight: normal;

}

.cart td {

	padding: 5px;

}

.tags, .tags a {

	font-style: italic;

	font-size: x-small;

}

#module_cart .middle {

	padding: 5px;

}

.cart_module_total {

	padding: 0 3px 0 3px;

	font-size: 0.9em; 

	color: #222;

}

.cart_remove {

	margin-top: 3px;

	background: url('../image/list_remove_btn.gif') no-repeat left center transparent;

	padding-right:10px;

	cursor:pointer;

}

.cart_remove_loading {

	margin-top: 3px;

	background: url('../image/ajax_load.gif') no-repeat transparent;

	padding-right:10px;

}

.button_add_small, a.button_add_small:visited {

	margin-top: 3px;

	background: url('../image/button_add_small.png') no-repeat left center transparent;

	padding:5px;

	text-decoration: none;

	cursor:pointer;

}

#content .middle .box {

	float: left;

	margin: 0 6px 10px 6px;

	min-height: 0px;

}

#content .middle .box .middle {

	width: 158px;

	min-height: 0px;

}





#product_list{

}

#product_list .product_img{

	text-align:center;

}

#product_list .product_name{

	text-align:center;

}

#product_list .product_name a{

	font-size:12px;

	font-weight:bold;

	color:#000000;

	text-decoration:none;

}

#product_list .product_price{

	text-align:center;

	color:#848484;

}

#product_list .product_price_special{

	color: red;

	font-weight:bold;

}





.product_social_buttn{

    float:left;

    margin:0 5px 0 0;

    display:block;

    width:65px;

}

/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens {

    border: 2px solid #888;

    margin:-2px;    /* Set this to minus the border thickness. */

    background-color:#fff;  

    cursor:move;        

}



/* This is for the title text. */

.cloud-zoom-title {

    font-family:Arial, Helvetica, sans-serif;

    position:absolute !important;

    background-color:#000;

    color:#fff;

    padding:3px;

    width:100%;

    text-align:center;  

    font-weight:bold;

    font-size:10px;

    top:0px;

}

/* This is the zoom window. */

.cloud-zoom-big {

    border:2px solid #000000;

    overflow:hidden;

    background:#000000;

}



/* This is the loading message. */

.cloud-zoom-loading {

    color:white;    

    background:#222;

    padding:3px;

    border:1px solid #000;

}

.img_bordered img{

    border:1px solid #ffffff;

}

.img_bordered a img:hover{

    border:1px solid #776C21;

}



