/**/
* {
	padding:0;
	margin:0;
}
body {
	background:url(../img/top_tall.gif) repeat-x left top #dfdcca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4f5148;
	margin: 0;
}

table {
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4f5148;
}
td {
	vertical-align:top;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4f5148;
}
a {
	color:#4f5148;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
table {
	width:100%;
}
/***************************************************************************************************************/
.txt1 {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.txt1 select {
	width:109px;
	border:solid 1px #887852;
	color:#282e3e;
	height:18px;
}
.txt2 {
	color:#343434;
}
.txt2 a {
	color:#008cb2;
	font-weight:bold;
	text-decoration:none;
}
.txt2 a:hover {
	text-decoration:underline;
}
.main_t {
	width:947px;
	margin:auto;
}

.shc_bg {
	/*width:230px;*/
	/*background:url(../img/shc_bg.gif) no-repeat left top;*/
	
	width:215px;
	border-bottom:1px solid #fff;
	background-color: #F5F6F3;
	color:#4F5148;
	height:66px;
	padding-top:10px;
	text-align:center;
}

.lang_bg {
	width:230px;
	background:url(../img/lang_bg.gif) no-repeat left top;
	height:66px;
}
.f_back {
	background:url(../img/f_back.gif) repeat-x left top #9a957d;
}
/***************************************************************************************************************/

.in_prod_info {
	color:#272727;
}
.maintep {
}
.cont_h1 {
	margin-top:0;
}
.cont_h1_divide_height {
	height:0;
	display:none;
}
/* ********************************************************************************************************* */
.pic img {
}
.infoBoxHeading_td77 {
	color:#fefefe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	padding-left:58px;
	padding-bottom:15px;
}
ol {
	list-style-type:decimal !important;
	margin-left:25px;
}
ol li {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#f1a50b;
	line-height:14px;
	padding:4px 0 4px 0;
}
ol li a {
	color:#d7292e;
	text-decoration:none;
}
ol li a:hover {
	text-decoration:underline;
}
.prod_table_margin {
	margin:15px 0 10px 0;
}
.price_vam {
	padding-top:9px;
}
/* ******************************************* products box **************************************************** */
.prodbox_name {
	text-align:center;
	padding:0 0 12px 0;
}
.prodbox_name2 {
	text-align:left;
	padding:0 0 12px 0;
}
.prodbox_newprod {
	padding:10px 0px 6px 0px;
}
/* ********************************************************************************************************* */
.s_input input {
	width:170px;
	height:20px;
	color:#f6f3f3;
	font-size:12px;
}
.boxText td {
	color:#2c8dcd !important;
}
.x2 {
	margin-bottom:15px;
}
.x2 td select {
	margin:15px 30px 0px 0;
	width:170px;
	height:20px;
	color:#000000;
	font-size:12px;
}
.popup {
	color:#2f2f2f !important;
	line-height:14px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.popup strong {
	color:#2f2f2f;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
}
.txt3 {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:9px;
	text-transform:uppercase;
}
.txt3 a {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
}
.txt3 a:hover {
	text-decoration:underline;
}
span.productSpecialPrice {
	color: #191919;
	font-size: 14px;
	line-height:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	display:block; float:left; margin-right:25px;
}
del, s {
	color: #191919;
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
span.productSpecialPrice2 {
	color: #0f6c9f;
	font-size: 14px;
	line-height:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
span.blue2{
	color:#2c8dcd;
	font-weight:bold;
}
div.productSpecialPrice3 {
	color: #0f6c9f;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/*.right_part del, s           {color: #ffffff;font-size: 18px; line-height:24px;font-weight:bold;font-family:Tahoma;}
.spec del, s           {color: #ffffff;font-size: 18px; line-height:24px;font-weight:bold;font-family:Tahoma;}
*/

.errorBox {
	font-family: arial;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
	display:block;
}
.stockWarning {
	font-family: arial;
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications {
	background: #cccccc;
}
.orderEdit {
	font-family: arial;
	font-size : 10px;
	color: #ff0000;
	text-decoration: underline;
}
/* ********************************************************************************************************* */
/* ********************************************************************************************************* */
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	color: #ffffff;
	font-size: 12px;
	font-weight : bold;
	font-family:arial;
	background: #ff0000;
	text-align:center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	background: #00ff00;
	text-align: center;
}
TD.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
	display: block;
}

.infoBox {
}
.infoBoxContents {
	padding:0px 0px 0px 10px;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	font-size: 10px;
	font-family: arial;
	background: #FFE6E6;
}
TD.infoBoxHeading {
	color: #ffffff;
	font-size: 10px;
	font-family: arial;
	font-weight: bold;
	background: #bbc3d3;
}
TD.infoBox, SPAN.infoBox {
	font-size: 10px;
	font-family: arial;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background:#eeefed;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}
TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}
.productListing-heading {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: arial;
	background: #b6b7cb;
}
TD.productListing-data { /* font-size: 10px;font-family: arial; */
}
A.pageResults { /* color: #0000FF; */
}
A.pageResults:hover { /* color: #0000FF; */
	background: #FFFF33;
}
TD.pageHeading, DIV.pageHeading {
	color: #9a9a9a;
	font-size: 20px;
	font-weight: bold;
	font-family: arial;
}
TD.pageHeading a, DIV.pageHeading a {
	color: #9a9a9a;
	font-size: 20px;
	font-weight: bold;
	font-family: arial;
	text-decoration:none;
}
TD.pageHeading a:hover, DIV.pageHeading a:hover {
	color: #9a9a9a;
	text-decoration:underline;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	color: #000000;
	font-size: 10px;
	font-family: arial;
}
TD.accountCategory {
	color: #aabbdd;
	font-size: 13px;
	font-family: arial;
}
TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	padding-top:3px;
}
TD.fieldValue {
	font-size: 12px;
	font-family: arial;
	padding-top:3px;
}
TD.tableHeading {
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
}
SPAN.newItemInCart {
	color: #ff0000;
	font-size: 10px;
	font-family: arial;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
	font-family: arial;
}
TEXTAREA {
	font-size: 11px;
	font-family: arial;
	width: 100%;
}
SPAN.greetUser {
	color: #f0a480;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
}
TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
}
SPAN.markProductOutOfStock {
	color: #c76170;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
}
SPAN.errorText {
	color: #ff0000;
	font-family: arial;
}
.moduleRow {
}
.moduleRowOver {
	background-color: #eeefed;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
	background-color: #eeefed;
}
.checkoutBarFrom, .checkoutBarTo {
	color: #666665;
	font-size: 10px;
	font-family: arial;
}
.checkoutBarCurrent {
	color: #666665;
	font-size: 10px;
	font-family: arial;
}
/* message box */
.messageBox {
	font-family: arial;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: arial;
	font-size: 10px;
	background-color: #ffb3b5;
}
.messageStackSuccess {
	font-family: arial;
	font-size: 10px;
	background-color: #99ff00;
}
/* input requirement */
.inputRequirement {
	font-family: arial;
	font-size: 10px;
	color: #ff0000;
}
.country_sel select {
	width:90%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.button_marg img, .button_marg input {
	margin:0 2px 0 0;
}
.button2_marg img, .button2_marg input {
	margin-top:4px;
	margin-left:20px;
}
.bg_input input {
	background:none;
	border:0px;
}
.bg_input2 {
	color:#2c8dcd;
	padding-right:5px;
	font-size:12px;
}
.bg_input2 a {
	color:#2c8dcd;
	font-size:12px;
}
.bg_input3 {
	color:#2c8dcd;
	padding:3px;
	font-size:12px;
	/*background-color:#E3E1D1 ;*/
	text-align: right;
}
.bg_input3 a {
	color:#2c8dcd;
	font-size:12px;
}
.bg_input3 img {
	vertical-align:-3px;
	padding-right:5px;
}
/* ************************************************************************************* */
.vam {
	vertical-align:middle;
}
.tac {
	text-align:center;
}
/* ************************************************************************************* */

/* ************************************************************************************* */


.footer {
	color:#ffffff;
	vertical-align:middle;
}
.footer td {
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-weight:normal;
}
.footer a {
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.footer a:hover {
	color:#ffffff;
	text-decoration:none;
}
.footer span {
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}
.footer span a {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}
.footer span a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.footer b {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
.footer b a {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.footer b a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.footer em {
	color:#ffffff;
	font-size:12px;
	font-style:normal;
}
.footer em a {
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
.footer em a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/* ************************************************************************************* */
* html .width_100 {
	width:100%;
}
/* ************************************************************************************* */
.infoBoxHeading_table {
	margin-bottom:0;
}
.infoBoxHeading_td {
	padding:10px 5px 0 28px;
	vertical-align:top !important;
	color:#212121;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold !important;
	width:100%;
	background:url(../img/arrow.gif) no-repeat left bottom;
	margin-bottom:10px;
}
.infoBoxHeading_td a {
	color:#212121;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold;
	text-decoration:none;
}
.infoBoxHeading_td a:hover {
	text-decoration:underline;
}
.infoBox {
	margin-bottom:9px;
}
.infoBox_td {
	padding:10px 1px 1px 1px;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
.infoBox_td_bottom {
	width:100%;
	background:url(../img/box_title.gif) repeat-x left bottom;
}
.infoBoxHeading1_table {
	margin-bottom:0;
}
.infoBoxHeading1_td {
	padding:27px 5px 0 0;
	vertical-align:top !important;
	color:#212121;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold !important;
	width:100%;
	background:url(../img/box_title.gif) repeat-x left top;
}
.infoBoxHeading1_td a {
	color:#212121;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold;
	text-decoration:none;
}
.infoBoxHeading1_td a:hover {
	text-decoration:underline;
}
.infoBox1 {
	margin-bottom:9px;
}
.infoBox1_td {
	padding:10px 1px 1px 15px !important;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
.infoBox1_td_bottom {
	width:100%;
	background:url(../img/box_title.gif) repeat-x left bottom;
}
.side1 {
	background: url(../img/side.gif) repeat-y right top #FFFFFF;
}
.side2 {
	width:100%;
	background: url(../img/side.gif) repeat-x left bottom #FFFFFF;
}
.side3 {
	width:100%;
	background: url(../img/side.gif) repeat-x left top #FFFFFF;
}
.side4 {
	background: url(../img/side.gif) repeat-y left top #FFFFFF;
}
.side5 {
	background: url(../img/side.gif) repeat-y right top #FFFFFF;
}
.side6 {
	width:100%;
	background: url(../img/side.gif) repeat-x left bottom #FFFFFF;
}
.side7 {
	width:100%;
	background:#FFFFFF;
}
.side2_1 {
	background:url(../img/side2.gif) repeat-x left top #fbfcec;
}
.side2_2 {
	background:url(../img/side2.gif) repeat-y left top;
}
.side2_3 {
	background:url(../img/side2.gif) repeat-y right top;
}
.side2_4 {
	background:url(../img/ltc2.gif) no-repeat left top;
}
.side2_5 {
	background:url(../img/rtc2.gif) no-repeat right top;
}
.side2_6 {
	background:url(../img/side2_6.gif) repeat-x left bottom;
}
.maintep_in1 {
	background:url(../img/side3.gif) repeat-x left top #FFFFFF;
	margin-bottom:8px;
}
.maintep_in2 {
	background:url(../img/side3.gif) repeat-x left bottom;
}
.maintep_in3 {
	background:url(../img/side3.gif) repeat-y left top;
}
.maintep_in4 {
	background:url(../img/side3.gif) repeat-y right top;
}
.maintep_in5 {
	background:url(../img/ltc3.gif) no-repeat left top;
}
.maintep_in6 {
	background:url(../img/rtc3.gif) no-repeat right top;
}
.maintep_in7 {
	background:url(../img/lbc3.gif) no-repeat left bottom;
}
.maintep_in8 {
	background:url(../img/rbc3.gif) no-repeat right bottom;
}
.s_input input {
	width:109px;
	height:18px;
	border:solid 1px #9d9a85;
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	margin-right:4px;
}
.infoBox1_td select {
	width:160px;
	height:18px;
	border:solid 1px #9d9a85;
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
}
.title {
	line-height:14px;
}
.title_indent {
	padding:17px 5px 0 0;
	height:45px;
	vertical-align:middle !important;
	color:#272727;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold !important;
	width:100%;
	line-height:14px;
}
.title_indent a {
	color:#272727;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
.title_indent a:hover {
	text-decoration:underline;
}
.title_indent2 {
	padding:12px 5px 0 0;
	height:45px;
	vertical-align:middle !important;
	color:#272727;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold !important;
	width:100%;
	background:url(../img/side.gif) repeat-x left top #FFFFFF;
	line-height:14px;
}
.title_indent2 a {
	color:#272727;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
.title_indent2 a:hover {
	text-decoration:underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.inmain {
	padding:10px;
}
div.stars {
	margin:14px 0px 10px 0px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText ul {
	list-style:none;
	margin:0px 0px 0px 12px;
	padding:0;
}
.boxText li {
	padding-bottom:5px;
	padding-top:5px;
}
.boxText ul li div {
}
.boxText .bg_list_color {
}
.boxText .bg_list2 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:normal;
	padding-bottom:5px;
	padding-top:4px;
	line-height:14px;
	display:block;
}
.boxText .bg_list2 a {
	color:#0088af;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 0;
	text-decoration:underline;
	background:url(../img/pimp1.gif) no-repeat 0px 4px;
	padding-left:17px;
	display:block;
	margin-left:0;
	width:100%;
}
.boxText .bg_list2 a:hover {
	text-decoration:none
}
.boxText .bg_list_int {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:normal;
	padding-bottom:5px;
	padding-top:4px;
	line-height:12px;
	display:block;
}
.boxText .bg_list_int a {
	color:#4f5148;
	font-size:12px;
	line-height:10px;
	margin:0 0 0 0;
	text-decoration:underline;
	background:url(../img/pimp1.gif) no-repeat 0px 4px;
	padding-left:17px;
	display:block;
	margin-left:20;
	width:100%;
}
.boxText .bg_list_int a:hover {
	text-decoration:none
}
.boxText .bg_list {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:normal;
	padding-bottom:5px;
	padding-top:4px;
	line-height:14px;
	display:block;
}
.boxText .bg_list a {
	color:#4f5148;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 0;
	text-decoration:underline;
	background:url(../img/pimp1.gif) no-repeat 0px 4px;
	padding-left:17px;
	display:block;
	margin-left:0;
	width:100%;
}
.boxText .bg_list a:hover {
	text-decoration:none
}
.boxText .bg_list_sub {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:normal;
	line-height:14px;
	display:block;
}
.boxText .bg_list_sub a {
	color:#4f5148;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 0;
	text-decoration:underline;
	background:url(../img/pimp1.gif) no-repeat 0px 4px;
	padding-left:17px;
	display:block;
	margin-left:27px;
}
.boxText .bg_list_sub a:hover {
	text-decoration:none
}
.boxText .bg_list_un {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:normal;
	padding-bottom:5px;
	padding-top:4px;
	line-height:14px;
	display:block;
	background:none !important;
}
.boxText .bg_list_un a {
	color:#4f5148;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 0;
	text-decoration:underline;
	background:url(../img/pimp1.gif) no-repeat 0px 4px;
	padding-left:17px;
	display:block;
	margin-left:0;
}
.boxText .bg_list_un a:hover {
	text-decoration: none
}
ul.ul_1 {
	margin:0;
}
.ul_1 li {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:normal;
	padding-bottom:3px;
	padding-top:3px;
	line-height:14px;
	display:block;
}
.ul_1 li a {
	color:#2c8dcd;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 0;
	text-decoration:underline;
	background:url(../img/pimp1.gif) no-repeat 0px 4px;
	padding-left:11px;
	display:block;
	margin-left:0;
}
.ul_1 li a:hover {
	text-decoration:none
}
ul.ul_2 {
	margin:0;
}
.ul_2 li {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
	line-height:14px;
	display:block;
}
.ul_2 li a {
	color:#2b2b2b;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 0;
	text-decoration:underline;
	background:url(../img/pimp1.gif) no-repeat 0px 4px;
	padding-left:11px;
	display:block;
	margin-left:0;
}
.ul_2 li a:hover {
	text-decoration:none
}
.pics {
	border-bottom:solid 1px #eae7df;
	padding-bottom:15px;
	text-align:center;
	margin-bottom:10px;
}
.pics3 {
	padding-bottom:5px;
	text-align:center;
}
/* ************************************************************************************* */

a.enlarge {
	color:#81bcd9;
	font-size:11px;
	text-transform:lowercase;
	font-weight:normal;
	display:block;
	padding:10px 0px 10px 0px;
	font-family:arial;
}
a:hover.enlarge {
	color:#81bcd9;
	font-size:11px;
	text-transform:lowercase;
	font-weight:normal;
}
.result {
	margin:0px 0px 10px 0px;
}
.result td {
	width:50%;
	vertical-align:middle;
	padding:0 16px 0 16px;
	color:#505050;
	font-size:11px;
}
.result_right {
	text-align:right;
}
.result b {
	color:#505050;
	font-weight:normal;
}
.result1 {
	margin:15px 0px 10px 0px;
}
.result1 td {
	width:50%;
	vertical-align:middle;
	padding:0 16px 0 16px;
	color:#505050;
	font-size:11px;
}
.result_right {
	text-align:right;
}
.result1 b {
	color:#505050;
	font-weight:normal;
}
/* ************************************************************************************* */
.result_right b {
	color:#505050;
	font-weight:bold;
}
.result_right a.pageResults {
	color:#2c8dcd;
	text-decoration:underline;
	font-size:11px;
}
.result_right a.pageResults:hover {
	color:#2c8dcd;
	text-decoration:none;
	background: #ff0000;
}
.result_right a.pageResults u {
	color:#2c8dcd;
	text-decoration:underline;
}
.result_right a.pageResults u:hover {
	color:#2c8dcd;
	text-decoration:none;
}
/* ************************************************************************************* */
TD.smallText, SPAN.smallText, .smallText em, P.smallText {
	font-size: 11px;
	font-family: arial;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}
.smallText a {
	color:#FF9900;
	font-size:11px;
	text-decoration:none;
}	/*  advanced_search.php  */
.smallText a:hover {
	color:#FF9900;
	font-size:11px;
	text-decoration:underline;
}
.smallText a u {
	color:#FF9900;
	font-size:11px;
	text-decoration:none;
}
.smallText a:hover u {
	color:#FF9900;
	font-size:11px;
	text-decoration:underline;
}
/* ************************************************************************************* */

.desc_padd {
	text-align:center;
	padding:12px 0 15px 0;
}
.price_padd {
	text-align:center;
	padding:12px 0 15px 0;
}
.main .s_cart_head {
	color:#0088af;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.main a {
	color:#0088af;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.main a:hover {
	color:#0088af;
	text-decoration:none;
}
.main .name b a {
	color:#0088af;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
}
.main .name b a:hover {
	color:#0088af;
	text-decoration:underline;
}
.main .name a {
	color:#0088af;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
}
.main .name a:hover {
	color:#0088af;
	text-decoration:underline;
}
.main .strong {
	font-size:12px;
	font-family: arial;
	line-height:20px;
}
.img {
	border:1px solid #cdd1d4;
	background:#ffffff;
}
/* ************************************************************************************* */
.name_padd a {
	padding:0 20px 13px 20px;
	text-align:left
}
.button_padd {
	padding:0px 0px 0px 0px;
}
.s_cart_head_padd {
	padding:10px 0px 3px 0px;
}
.s_cart_td {
	padding:25px 0px 0px 0px;
}
.button2_padd {
	padding:0 0px 8px 0px;
	text-align:left;
}
.main div.img {
	margin:0px 0px 0px 0px;
	text-align:center;
}
/* ************************************************************************************* */
table.listing {
	margin:15px 0px 0 0;
	border-width:0px 0px 0px 0px;
	width:50%;
	margin:auto;
}
table.listing td {
	padding:1px 1px 1px 10px;
	color:#e23b01;
	font-size:11px;
	font-family:arial;
}
.main .listing b {
	font-weight:normal;
}
.main .listing font {
	color:#e23b01;
	font-size:11px;
	font-family:arial;
}
.main .listing b font {
	color:#f1a50b;
	font-size:11px;
	font-family:tahoma;
}
.main .listing b font a {
	text-decoration:underline;
}
.main .listing b font a:hover {
	text-decoration:none
}
.main .listing font a {
	color:#e23b01;
	text-decoration:underline;
	font-size:10px;
	font-weight:normal;
}
.main .listing font a:hover {
	color:#e23b01;
	text-decoration:none
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/*.col_c_table {height:100%;width:826px; margin:auto;}
.col_c {height:247px;}*/
.box_width_left {
	width:216px;
}
.box_width_right {
	width:216px;
	visibility:visible;
}
.content_width_td {
	width:100%;
	padding:0 15px 0 15px;
	vertical-align:top;
}
.box_width_td_left {
	padding:0px 0px 0px 0px;
}
.box_width_td_right {
	padding:0px 0px 0px 0px;
	visibility:hidden;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.left_part {
	float:left;
	width:70%
}
.right_part {
	float:right;
	padding:0px 20px 0px 0px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.prod_line_x {
	background:url(../img/line_xx.gif) 0px center repeat-x;
}
.prod_line_y {
	background:url(../img/line_yy.gif) center 0px repeat-y;
	vertical-align:bottom;
}
.padd_gg img {
	height:1px;
}
.padd_vv img {
	width:10px;
}
/* ************************************************************************************* */
.cart_line_x {
	background:url(../img/side2.gif) 0px center repeat-x;
}
.cart_line_y {
	background:url(../img/line_yy.gif) center 0px repeat-y;
}
.mainsh {
	border-right:solid 2px #e7e5e0;
}
.padd2_gg img {
	height:1px;
}
.padd2_vv img {
	width:2px;
}
.tableBox_shopping_cart {
	margin:0px 0px 0px 0px;
}
.cart_total_left {
	width:80%;
	text-align:right;
	vertical-align:middle;
	height:38px;
	padding:0px 20px 0px 0px;
}
.cart_total_right {
	width:20%;
	text-align:center;
	vertical-align:middle;
}
.cart_total_left {
	color:#0088af;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.remove {
	width:20%;
}
.products {
	width:45%;
}
.quantity {
	width:15%;
}
.total {
	width:20%;
}
/* ************************************************************************************* */
.cont_heading_td {
	padding:0;
}
.cont_heading_td {
	color:#0088af;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.cont_heading_td a {
	color:#0088af;
	font-weight:bold;
	text-decoration:none
}
.cont_heading_td a:hover {
	color:#0088af;
	text-decoration:underline;
}
.cont_heading2_td {
	padding:0;
}
.cont_heading2_td {
	color:#111111;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.cont_heading2_td a {
	color:#111111;
	font-weight:bold;
	text-decoration:none
}
.cont_heading2_td a:hover {
	color:#111111;
	text-decoration:underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */

 
/* ************************************************************************************* */
.main_indent {
	width:38%;
}
/* ************************************************************************************* */
.padd_1 {
	padding:23px 23px 19px 19px;
}
.padd_2 {
	padding:0 10px 0 10px;
}
.padd_3 {
	padding:17px 17px 14px 17px;
}
.padd_4 {
	padding:7px 0px 2px 0px;
}
.div_line {
	background:url(../img/side3.gif) repeat-y left top;
}
.tableBox_output_td {
	padding:12px 0px 0px 0px;
}
.tableBox_output1_td {
	padding:0px 0px 0px 0px;
}

/************************************************************************************************* */
/*//////////////////// BOXES //////////////////////////*/
/*********************** http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml *********/
.t {background: #fff url(../img/dot2.png) 0 0 repeat-x; width: 216px;}
.b {background: transparent url(../img/dot2.png) 0 100% repeat-x}
.l {background: transparent url(../img/dot2.png) 0 0 repeat-y}
.r {background: transparent url(../img/dot2.png) 100% 0 repeat-y}
.bl {background: transparent url(../img/bl2.png) 0 100% no-repeat}
.br {background: transparent url(../img/br2.png) 100% 100% no-repeat}
.tl {background: transparent url(../img/tl2.png) 0 0 no-repeat}
.tr {background: transparent url(../img/tr2.png) 100% 0 no-repeat; padding:10px}

.tside {background: transparent url(../img/dot.png) 0 0 repeat-x; width: 216px;}
.bside {background: transparent url(../img/dot.png) 0 100% repeat-x}
.lside {background: transparent url(../img/dot.png) 0 0 repeat-y}
.rside {background: transparent url(../img/dot.png) 100% 0 repeat-y}
.blside {background: transparent url(../img/bl.png) 0 100% no-repeat}
.brside {background: transparent url(../img/br.png) 100% 100% no-repeat}
.tlside {background: transparent url(../img/tl.png) 0 0 no-repeat}
.trside {background: transparent url(../img/tr.png) 100% 0 no-repeat; padding:10px}

.tcenter {background: transparent url(../img/dot2.gif) 0 0 repeat-x; width: 216px;}
.bcenter {background: transparent url(../img/dot2.gif) 0 100% repeat-x}
.lcenter {background: transparent url(../img/dot2.gif) 0 0 repeat-y}
.rcenter {background: transparent url(../img/dot2.gif) 100% 0 repeat-y}
.blcenter {background: transparent url(../img/bl2.gif) 0 100% no-repeat}
.brcenter {background: transparent url(../img/br2.gif) 100% 100% no-repeat}
.tlcenter {background: transparent url(../img/tl2.gif) 0 0 no-repeat}
.trcenter {background: transparent url(../img/tr2.gif) 100% 0 no-repeat; padding:10px}

/**** http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-boxes.shtml ***/
.bl2 {background: url(../img/bl.gif) 0 100% no-repeat #fff; width: 100%;}
.br2 {background: url(../img/br.gif) 100% 100% no-repeat}
.tl2 {background: url(../img/tl.gif) 0 0 no-repeat}
.tr2 {background: url(../img/tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

#promodiv img { margin: 0 2px; padding:0;}
div.product_box { float:left; margin:4px 5px;}
button.myButton {margin:0; vertical-align:middle; border:none; padding:0; cursor:pointer; background:transparent;}
div.formDiv {width:auto; background-color:#fff; margin:0;}
div.group div { margin-top: 0; margin-bottom: 0; }

h4.title {
	padding:10px 5px 0 28px;
	vertical-align:top !important;
	color:#212121;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold !important;
	width:100%;
	background:url(../img/arrow_b.png) no-repeat left bottom;
	margin-bottom:10px;
}
h4.title2 {
	padding:0px 15px 0 38px;
	vertical-align:top !important;
	color:#212121;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold !important;
	width:100%;	
	margin-bottom:10px;
}

h4 { margin-bottom:4px;}

img.float {float:left; margin:0 4px; border:none;}

div.float {
  float: left;
  width: 120px;
  padding: 10px;
  }

div.float p {
   text-align: center;
   }
div.spacer {
  clear: both;
  }

/* ****** Round Image Corners thanx to dave-woods.co.uk ***************************/
.image { width:86px; height:75px; text-align:center; margin: 0 5px; 5px 0;}
.image img { display: block; }
.image { position: relative; float: left; margin:0 auto;}
.image span
{
	width: 16px;
	height: 16px;
	font-size: 0;
	background-image: url('../img/rounded-corners.png');
	position: absolute;
}

.tleft { top: 0; left: 0; }
.tright { top: 0; right: 0; background-position: 16px 0; }
.bleft { bottom: 0; left: 0; background-position: 0 16px; }
.bright { bottom: 0; right: 0; background-position: 16px 16px; }
span.blue {color: #03346F; }

p.desc { min-height: 75px; margin:2px 10px; clear:right;}
/* roScripts
Table Design by Mihalcea Romeo
www.roscripts.com
----------------------------------------------- */

table.cart {
		border-collapse:collapse;
		/*background:#EFF4FB url(../img/teaser.gif) repeat-x;*/
		/*border-left:1px solid #686868;
		border-right:1px solid #686868;*/
		font:0.8em/145% 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
}

table.cart td, table.cart th {
		padding:5px;
}

table.cart caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

table.cart a {
		color:#950000;
		text-decoration:none;
}

table.cart a:link {}

table.cart a:visited {
/*		font-weight:normal;
		color:#666;
		text-decoration: line-through;
*/
}

table.cart a:hover {
		border-bottom: 1px dashed #bbb;
}

/* =head =foot
----------------------------------------------- */

table.cart thead th, table.cart tfoot th, table.cart tfoot td {
		background:#333 url(../img/llsh.gif) repeat-x;
		color:#fff;
		text-align:left;
}

table.cart tfoot td {
		text-align:right;
}

/* =body
----------------------------------------------- */

table.cart tbody th, table.cart tbody td {
		border-bottom: dotted 1px #333;
}

table.cart tbody th {
		/*white-space: nowrap;*/
}

table.cart tbody th a {
	color:#333;
}

table.cart tbody td {
	text-align:left;
	white-space: nowrap;
}
.odd {}

table.cart tbody tr:hover {
		background:#EFEFEF;
}

table.cart td.cart_quantity {
	width:100px;
	font-weight:bold;
}
table.cart tbody li{
	display: inline;
	list-style-type: none;
}
table.cart td.cart_total {
	font-weight:bold;
	color:#333;
}
table.cart td.cart_price {
	font-weight:bold;
	color:#333;
}



/* = Product Categories Menu
-----------------------------------------------------------*/
#menu li { list-style-type: disc; padding:0; margin:2px 0; }
#menu li.category { list-style-type: circle; list-style-image: url('../img/plus-gray.gif'); /*list-style-position: inside; */}
/*#menu li.category { background: transparent url('../img/plus-gray.gif') -5px center no-repeat;}*/
#menu li.category a {
        color: #666;
}
#menu li a, #menu li a:hover, #menu li a:visited { text-decoration:none; font-weight:bold;}
#searchForm {
	background:transparent url('../img/search-back.png') no-repeat top left;
	padding: 16px 10px;
	margin-bottom:4px;
}
/*--------------form button---------------------------------*/
.btn {
    text-align: center;
    background: url(../img/form_button_span.png) no-repeat right;
    border: 0;
    padding: 0 0px 0 0;
    overflow: visible;
    margin-top: 0px;
    margin-right:5px;
    margin-bottom:0px;
}

.btn span {
    position: relative;
    display: block;
    white-space: nowrap;
    height: 18px;
    color: #fff;
    margin:0;
    font: bold 11px/20px Arial, Helvetica, sans-serif;
    background: url(../img/form_button.png) no-repeat left top;
    padding: 0 5px 0 10px;
}

.btn:hover {
  color: navy;
  cursor: pointer;
 }

 button.classic_btn {
    /*color:#cc0066; */
    color: #666;
    border:1px solid #fff;
    margin: 0 2px;
    padding:2px;
    cursor:pointer;
    background:#dedede;
    font-size:smaller;
    vertical-align:middle;
    height:20px;
}
 button.classic_btn:hover { background:#ccc; color:#333; }
div#navcontainer { margin-top:10px; margin-bottom:20px;}

ul#navlist
{
margin-left: 125px;
padding-left: 0;
white-space: nowrap;
font-size:1.1em;

}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 20px 2px;  display:block; float:left; width:110px; text-align:center; margin-right:2px;}

#navlist a:link, #navlist a:visited
{
color: #fff;
/*background-color: #036;*/
background-color: #56544F;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
/*background-color: #369;*/
background-color:#0078A4;
text-decoration: none;
}

td.content_width_td h4 { font-size: 12px;}
span.notify { font-size:14px; color:#CC0000; margin-left:10px;}
span.shortnotify { font-size:12px; color:#CC0000; margin-left:10px;}
span.noaddress { font-size:12px; color:#CC0000; margin-left:10px;}

div.address{
width:auto;
background: #F3F4F1 url('../img/navbar_back.gif') repeat-x top left;
margin:5px;
padding:3px 5px;
border: 1px dotted #908A72;
}
div.invoiceaddressfields{
width:auto;
background: #F3F4F1 url('../img/navbar_back.gif') repeat-x top left;
margin:1px;
padding:1px 10px;
border: 1px dotted #908A72;
}

div.address div.button { float:right;}
div.address p { clear:both; margin-top:10px;}

.orderdetail dt
 {
 clear:   left;
 display:  block;
 font-weight: bold;
 float:   left;
 width:   125px;
 }
.orderdetail dd
 {
 clear:   right;
 display:  block;
 white-space: nowrap;
 }
label.carttotalleft{
	font-weight:bold;
	width:75%;
	display:inline-table;
	background-color:#F3F4F1;
	margin:1px;
	padding:3px;
}
label.carttotalright{
	font-weight:bold;
	text-align:right;
	width:20%;
	display: inline-table;
	background-color:#F3F4F1;
	margin:1px;padding:3px;
}
label.carttotalsumleft{
	font-weight:bold;
	width:75%;
	display:inline-table;
	background-color:#F3F4F1;
	color:#2c8dcd;
	margin:1px;
	padding:3px;
}
label.carttotalsumright{
	font-weight:bold;
	text-align:right;
	width:20%;
	display: inline-table;
	background-color:#F3F4F1;
	color:#2c8dcd;
	margin:1px;padding:3px;
}

div.cartstep{
	border: 1px dotted #ccc;
	padding:10px;
}
div.cartstep:hover,div.cartstep2:hover{
	border: 1px solid #6F6F6F;	
}
div.cartstep .note,div.cartstep2 .note{
	font-size:90%;	
	color:#2C8DCD;
}
div.cartstep small,div.cartstep2 small{
	font-size:90%;	
}
div.cartstep2{
	background: url('../img/validation.png') no-repeat 7px 4px; 
	border: 1px solid #FA5150;
	padding:10px;
}
