HTML {height: 100%; width: 100%}

body {
  font-family: “Lucida Grande”, “Lucida Sans Unicode”, “Verdana”, sans-serif;
	font-size: 10px;
	background: #fff;
	color: #333;
	height: 100%; 
	width: 100%;
}

.link_content {
	line-height: 1.5em;
}

/*
.link_content a {
	margin-left: 0px;
}
*/

.link_content img {
	border-style: solid;
	border-width: 1px;
	border-color: #333;
	margin-right: 5px;
}

.sub_link_content {
	margin-left: 5px;
}

.boxText {
	/* FONT-SIZE: 10px;  */
}
.errorBox {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffb3b5;
}
.stockWarning {
	FONT-SIZE: 10px; COLOR: #cc0033;
}
.productsNotifications {
	BACKGROUND: #dbdbdb;
	padding: 2px;
}
.orderEdit {
	FONT-SIZE: 10px; COLOR: #ff7a04; TEXT-DECORATION: underline
}

.infoBox {
	BACKGROUND: #b9b9b9
}
.infoBoxContents {
	FONT-SIZE: 10px; BACKGROUND: #ffffff;
}
FORM {
	DISPLAY: inline
}
TR.header {
	BACKGROUND: #ffffff
}
TR.headerNavigation {
	BACKGROUND: #bbc3d3
}
TD.headerNavigation {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #bbc3d3; COLOR: #ffffff;
}
TR.headerError {
	BACKGROUND: #ff0000
}
TD.headerError {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ff0000; COLOR: #ffffff; TEXT-ALIGN: center
}
TR.headerInfo {
	BACKGROUND: #00ff00
}
TD.headerInfo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #00ff00; COLOR: #ffffff; TEXT-ALIGN: center
}
.infoBoxNotice {
	BACKGROUND: #ff8e90
}
.infoBoxNoticeContents {
	FONT-SIZE: 10px; BACKGROUND: #ffe6e6; 
}
TD.infoBoxHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #bbc3d3; COLOR: #ffffff; 
}
TD.infoBox {
	FONT-SIZE: 10px; 
}
SPAN.infoBox {
	FONT-SIZE: 10px; 
}
TR.accountHistory-odd {
	BACKGROUND: #f8f8f9
}
TR.addressBook-odd {
	BACKGROUND: #f8f8f9
}
TR.alsoPurchased-odd {
	BACKGROUND: #f8f8f9
}
TR.payment-odd {
	BACKGROUND: #f8f8f9
}
TR.productListing-odd {
	BACKGROUND: #f8f8f9
}
TR.productReviews-odd {
	BACKGROUND: #f8f8f9
}
TR.upcomingProducts-odd {
	BACKGROUND: #f8f8f9
}
TR.shippingOptions-odd {
	BACKGROUND: #f8f8f9
}
TR.accountHistory-even {
	BACKGROUND: #f8f8f9
}
TR.addressBook-even {
	BACKGROUND: #f8f8f9
}
TR.alsoPurchased-even {
	BACKGROUND: #f8f8f9
}
TR.payment-even {
	BACKGROUND: #f8f8f9
}
TR.productListing-even {
	BACKGROUND: #f8f8f9
}
TR.productReviews-even {
	BACKGROUND: #f8f8f9
}
TR.upcomingProducts-even {
	BACKGROUND: #f8f8f9
}
TR.shippingOptions-even {
	BACKGROUND: #f8f8f9
}
TABLE.productListing {
	/* BORDER-RIGHT: #b6b7cb 1px solid; BORDER-TOP: #b6b7cb 1px solid; BORDER-LEFT: #b6b7cb 1px solid; BORDER-BOTTOM: #b6b7cb 1px solid; border-spacing: 1px; */
	margin-top: 2px;
	margin-bottom: 3px;
}
.productListing-heading {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #000000; COLOR: #ffffff; padding: 3px;
}
TD.productListing-data {
	FONT-SIZE: 10px; 
}
TD.pageHeading {
FONT-WEIGHT: bold; 
padding: 3px;
font-size: 1.5em;
/* color: #DE0A78; */
color: #555555;
}

DIV.pageHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #9a9a9a;
}
TR.subBar {
	BACKGROUND: #f4f7fd
}
TD.subBar {
	FONT-SIZE: 10px; COLOR: #000000;
}
TD.main {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5;
}
P.main {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5;
}
TD.smallText {
	FONT-SIZE: 10px;
}
SPAN.smallText {
	FONT-SIZE: 10px;
}
P.smallText {
	FONT-SIZE: 10px;
}
TD.accountCategory {
	FONT-SIZE: 13px; COLOR: #aabbdd;
}
TD.tableHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px;
}

/*
CHECKBOX {
	FONT-SIZE: 11px; 
}
INPUT {
	FONT-SIZE: 11px; 
}
 {
	FONT-SIZE: 11px; 
}
SELECT {
	FONT-SIZE: 11px; 
}
TEXTAREA {
	FONT-SIZE: 11px; WIDTH: 100%;
}

*/

SPAN.greetUser {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #f0a480;
}
TABLE.formArea {
	BORDER-RIGHT: #7b9ebd 1px solid; BORDER-TOP: #7b9ebd 1px solid; BACKGROUND: #f1f9fe; BORDER-LEFT: #7b9ebd 1px solid; BORDER-BOTTOM: #7b9ebd 1px solid
}
TD.formAreaTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; 
}
SPAN.markProductOutOfStock {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c76170; 
}
SPAN.errorText {
	COLOR: #ff0000; 
}
.moduleRow {
	
}
.moduleRowOver {
	CURSOR: hand; BACKGROUND-COLOR: #dbdbdb
}
.moduleRowSelected {
	BACKGROUND-COLOR: #dbdbdb
}
.checkoutBarFrom {
	FONT-SIZE: 10px; COLOR: #8c8c8c; 
}
.checkoutBarTo {
	FONT-SIZE: 10px; COLOR: #8c8c8c; 
}
.checkoutBarCurrent {
	FONT-SIZE: 10px; COLOR: #000000; 
}
.messageBox {
	FONT-SIZE: 10px; }
.messageStackError {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #ffb3b5; padding: 5px;
}
.messageStackWarning {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #ffb3b5; padding: 5px;
}
.messageStackSuccess {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #99ff00; padding: 5px;
}
#myse SELECT {
	WIDTH: 90%
}
.product .inputRequirement {
	FONT-SIZE: 10px; COLOR: #ff0000; 
}
.inputRequirement {
	FONT-SIZE: 10px; COLOR: #000000; 
}
DEL {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #970039
}
S {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #970039
}

TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top;  LINE-HEIGHT: 13px; PADDING-TOP: 0px;
	
}

INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; COLOR: #191919; LINE-HEIGHT: 13px; PADDING-TOP: 0px; 
}

TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; COLOR: #191919; LINE-HEIGHT: 13px; PADDING-TOP: 0px; 
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE {
	WIDTH: 100%
}
.vam {
	VERTICAL-ALIGN: middle
}
.bg {
	BACKGROUND: url(images/bg1.gif) repeat-x 50% bottom; WIDTH: 100%
}
.bg1 {
	BORDER-RIGHT: #d9d6d6 1px solid; BORDER-TOP: #d9d6d6 1px solid; BACKGROUND: #e9e9e9; BORDER-LEFT: #d9d6d6 1px solid; BORDER-BOTTOM: #d9d6d6 1px solid
}
.bg2 {
	BACKGROUND: url(images/bg2.gif) #2fa9cc repeat-x 50% top
}
.bg3 {
	BACKGROUND: url(images/5_bg.gif) repeat-x
}
.bg4 {
	BACKGROUND: url(images/bg4.gif)
}
.bg5 {
	BACKGROUND: url(images/bg5.gif)
}
.header TD {
	VERTICAL-ALIGN: middle;
}
.header SPAN {
	FONT-SIZE: 10px; margin: 2px;
}

/*
.header B {
	COLOR: #ffffff
}
*/

.header A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #383838; TEXT-DECORATION: none;
}
.header A:hover {
	COLOR: #383838; TEXT-DECORATION: underline;
}
.header STRONG A {
	FONT-SIZE: 11px; COLOR: #c9cbbd; TEXT-DECORATION: underline
}
.header STRONG A:hover {
	COLOR: #c9cbbd; TEXT-DECORATION: none
}
#input1 {
	FONT-SIZE: 10px; WIDTH: 37px; COLOR: #3f4143; HEIGHT: 18px; TEXT-ALIGN: right
}
#input2 {
	FONT-SIZE: 10px; WIDTH: 37px; COLOR: #3f4143; HEIGHT: 18px; TEXT-ALIGN: right
}
.jamp {
	PADDING-LEFT: 4px; FONT-SIZE: 10px; WIDTH: 139px; COLOR: #464646; MARGIN-RIGHT: 5px; HEIGHT: 17px
}
.jamp1 {
	PADDING-LEFT: 2px; FONT-SIZE: 10px; WIDTH: 119px; COLOR: #464646; HEIGHT: 18px
}
.jamp2 {
	PADDING-LEFT: 2px; FONT-SIZE: 10px; WIDTH: 136px; COLOR: #464646; HEIGHT: 18px
}
.jamp3 {
	PADDING-LEFT: 2px; FONT-SIZE: 10px; WIDTH: 183px; COLOR: #464646; HEIGHT: 18px
}
.box_header_txt TD {
	PADDING-LEFT: 24px; FONT-WEIGHT: bold; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; COLOR: #26241f; HEIGHT: 50px
}
.box_body {
	
}

/*
.box_body UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 4px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
*/

.box_body .bg_list {
	BACKGROUND: url(images/bg_list.gif) no-repeat 0px 8px; LINE-HEIGHT: 20px
}
.box_body .bg_list A {
	PADDING-LEFT: 12px; COLOR: #171717; TEXT-DECORATION: none
}
.box_body .bg_list A:hover {
	COLOR: #171717; TEXT-DECORATION: underline
}
.box_body .bg_list_un {
	BACKGROUND: url(images/bg_list_un.gif) no-repeat 0px 10px; MARGIN-LEFT: 15px; LINE-HEIGHT: 23px
}
.box_body .bg_list_un A {
	PADDING-LEFT: 10px; COLOR: #a10e04; TEXT-DECORATION: underline
}
.box_body .bg_list_un A:hover {
	COLOR: #a10e04; TEXT-DECORATION: none
}
.box_body .bg_list_sub {
	BACKGROUND: url(images/bg_list.gif) no-repeat 0px 8px; MARGIN-LEFT: 15px; LINE-HEIGHT: 20px
}
.box_body .bg_list_sub A {
	PADDING-LEFT: 12px; COLOR: #171717; TEXT-DECORATION: none
}
.box_body .bg_list_sub A:hover {
	COLOR: #171717; TEXT-DECORATION: underline
}
.cont_header_txt TD {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; COLOR: #26241f; HEIGHT: 25px
}
.cont_header_txt A {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; COLOR: #26241f; TEXT-DECORATION: none
}
.cont_header_txt A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #26241f; TEXT-DECORATION: underline
}
.product TD {
	FONT-SIZE: 11px; COLOR: #191919
}
.product A {
	FONT-SIZE: 11px; COLOR: #191919; TEXT-DECORATION: none
}
.product A:hover {
	COLOR: #191919; TEXT-DECORATION: underline
}
.product STRONG A {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #191919; TEXT-DECORATION: none
}
.product STRONG A:hover {
	COLOR: #191919; TEXT-DECORATION: underline
}
.product DIV A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: #595959; TEXT-DECORATION: none
}
.product DIV A:hover {
	COLOR: #595959; TEXT-DECORATION: underline
}
.pic IMG {
	BORDER-RIGHT: #3b3d37 1px solid; BORDER-TOP: #3b3d37 1px solid; BORDER-LEFT: #3b3d37 1px solid; BORDER-BOTTOM: #3b3d37 1px solid
}
.pic1 IMG {
	BORDER-RIGHT: #157a97 1px solid; BORDER-TOP: #157a97 1px solid; BORDER-LEFT: #157a97 1px solid; BORDER-BOTTOM: #157a97 1px solid
}
.popup TD {
	FONT-SIZE: 11px; COLOR: #191919
}
.popup STRONG {
	FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #191919
}
.popup B {
	FONT-SIZE: 11px; COLOR: #3f4143
}
.popup A {
	FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none
}
.popup A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}

#footer h6 {
font-size: 11px;
}

#footer A {
font-weight: normal;
}

#footer A :hover {
font-weight: normal;
}


.result {
	MARGIN: 0px
}
.result TD {
	VERTICAL-ALIGN: middle; WIDTH: 50%
}
.result_right {
	TEXT-ALIGN: right
}
.result TD {
	FONT-SIZE: 11px; COLOR: #171717
}
.result B {
	FONT-WEIGHT: normal; COLOR: #171717
}
.result_right B {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #171717
}
.result_right A.pageResults {
	FONT-SIZE: 11px; COLOR: #171717; TEXT-DECORATION: underline
}
.result_right A.pageResults:hover {
	COLOR: #171717; TEXT-DECORATION: none
}
.result_right A.pageResults U {
	FONT-SIZE: 11px; COLOR: #171717; TEXT-DECORATION: underline
}
.result_right A.pageResults U:hover {
	COLOR: #171717; TEXT-DECORATION: none
}
.box_body {
	
}
.box_body TD {
	COLOR: #444444
}
.box_body SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #212121; 
}
.box_body SPAN A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #eaf6f9; TEXT-DECORATION: none
}
.box_body SPAN A:hover {
	COLOR: #eaf6f9; TEXT-DECORATION: underline
}
.box_body A {
	FONT-SIZE: 11px; COLOR: #212121; TEXT-DECORATION: underline
}
.box_body A:hover {
	COLOR: #212121; TEXT-DECORATION: none
}
SPAN.newItemInCart {
	FONT-SIZE: 10px; COLOR: #d52d01; 
}
.box_body A SPAN.newItemInCart {
	FONT-SIZE: 10px; COLOR: #d52d01; TEXT-DECORATION: underline
}
.smallText A {
	FONT-SIZE: 11px; COLOR: #ff7a04; TEXT-DECORATION: none
}
.smallText A:hover {
	FONT-SIZE: 11px; COLOR: #ff7a04; TEXT-DECORATION: underline
}
.smallText A U {
	FONT-SIZE: 11px; COLOR: #ff7a04; TEXT-DECORATION: none
}
.smallText A:hover U {
	FONT-SIZE: 11px; COLOR: #ff7a04; TEXT-DECORATION: underline
}
TD.fieldKey {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; 
}
TD.fieldValue {
	FONT-SIZE: 12px; 
}
.main A B {
	FONT-SIZE: 10px; COLOR: #5d5f60; TEXT-DECORATION: underline
}
.main A:hover B {
	FONT-SIZE: 10px; COLOR: #5d5f60; TEXT-DECORATION: none
}
SPAN.txt_1 {
	FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #000000
}
SPAN.productSpecialPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #af1c69
}
.product SPAN.productSpecialPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #af1c69
}
.box_body SPAN.productSpecialPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #970039
}

SPAN.productPriceSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #af1c69
}

.cont_header_txt EM {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; COLOR: #e50029; FONT-STYLE: normal; TEXT-DECORATION: none
}
.product EM {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #191919; FONT-STYLE: normal; TEXT-DECORATION: none
}
.main A {
	COLOR: #ff7a04; TEXT-DECORATION: underline
}
.main A:hover {
	COLOR: #ff7a04; TEXT-DECORATION: none
}
.vam {
	VERTICAL-ALIGN: middle
}
.bg_input INPUT {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.product .shop_cart {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #353434; HEIGHT: 24px; TEXT-ALIGN: center
}
.padd_1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.padd_22 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
TD.padd2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 4px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
.line_h {
	LINE-HEIGHT: 16px
}
.bg_gg {
	BACKGROUND: #fff8d4
}
.bg_vv {
	BACKGROUND: #fff8d4
}
.bg_gg_1 {
	BACKGROUND: url(images/bg5.gif) repeat-x left center
}
.bg_vv_1 {
	BACKGROUND: url(images/bg4.gif) repeat-y center top
}
.product DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 8px
}
DIV.padd3 {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.padd33 IMG {
	MARGIN: 2px
}
.padd33 INPUT {
	MARGIN: 2px
}
.prod_info {
	WIDTH: 100px
}
.prod_info TD {
	TEXT-ALIGN: center
}
.remove {
	WIDTH: 20%
}
.products {
	WIDTH: 45%
}
.quantity {
	WIDTH: 15%
}
.total {
	WIDTH: 20%
}
.sub_total {
	WIDTH: 80%
}


.box_width_left {
	WIDTH: 205px
}
.box_width_right {
	WIDTH: 150px
}
.box_width_cont {
	WIDTH: 100%
}

.box_width_right A {
font-weight: normal;
}

.box_width_right A: hover {
text-decoration: none;
}


.col_left {
vertical-align: top;	
background: #000000;
color: #FFFFFF;
border-left: 1px solid #B0B0B0;
}

.col_left A {
color: #FFFFFF;
}

.col_center {
background: #FFFFFF;
vertical-align: top;
}

.col_right {
vertical-align: top;
background: #000000;
border-right: 1px solid #B0B0B0;	
color: #FFFFFF;
/* border-left: 1px dotted #B0B0B0;	*/
padding: 5px;
}
.heading_top_1 {
	MARGIN-TOP: 0px; BACKGROUND: #ffffff
}
.heading_top_1 .padd_11 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; PADDING-TOP: 10px
}
.heading_top_3 {
	MARGIN-TOP: 6px
}
.heading_top_3 .padd_33 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 00px; PADDING-BOTTOM: 7px; PADDING-TOP: 0px
}
.heading_top_4 {
	MARGIN-TOP: 0px; BACKGROUND: #ffffff
}
.heading_top_4 .padd_44 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; PADDING-TOP: 10px
}
.tableBox_output {
	MARGIN-TOP: 6px
}
.tableBox_shopping_cart {
	MARGIN-TOP: 0px
}
.tep_draw_separate {
	HEIGHT: 11px
}
.tep_draw_prod_top {
	
}
.tep_draw_box_prod {
	BORDER-RIGHT: #157a97 1px solid; BORDER-TOP: #157a97 1px solid; BORDER-LEFT: #157a97 1px solid; WIDTH: 1px; BORDER-BOTTOM: #157a97 1px solid
}

/*************** BOX ********************/

span.note,
span.info,
span.alert,
span.download,
span.tip {
	display: block;
}

div.note, span.note {
	margin: 5px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	background: #f4f5f6;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
	margin: 5px 0px 5px 0px;
	padding: 8px 10px 8px 35px;
}

div.info, span.info {
	background: #f4f5f6 url(images/icons/info_mini.png) 3px 5px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}

div.alert, span.alert {
	background: #fff5eb url(images/icons/box_alert.png) 3px 5px no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}

div.download, span.download {
	background: #f5faeb url(images/icons/box_download.png) 3px 5px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}

div.tip, span.tip {
	background: #fffdeb url(images/icons/box_tip.png) 3px 5px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}




/*

////////////////////////////////////
barra menu orizzontale
////////////////////////////////////

*/

div#banner {
	width: 100%;
}

ul#menu {
	height: 40px;
	background: #333;
	color: #fff;
	margin: 0;
	padding-left: 10px;
	/* border: 1px solid #000; 
	border-width: 1px 0;
	*/
	/* background: #FFFFFF url(images/nav_bar_bg.gif) center center repeat-x; */
	 background: #FFFFFF url(images/bg/bg_barra_middle.jpg) center center repeat-x; 
}

ul#menu li {
	display: block;
	float: left;
	margin: 14px 5px;
	position: relative;
	z-index: 20;
	border-left: 1px solid #eeeeee;
}

ul#menu h2, ul#menu h3 {
	font-size: 100%;
	font-weight: bold;
	text-transform:uppercase;
	display: inline;
}

ul#menu li a {
	color: #fff;
	text-decoration: none;
	padding: 0 0.4em;
}

ul#menu li a:hover {
	/* text-decoration: underline; */
	color: #000000;
}

ul#menu li.mega a {
	background: transparent url(images/mini_arrow_down.gif) center right no-repeat;
	padding: 0 1.2em;
}

ul#menu li.mega a:hover {
	/* text-decoration: underline; */
}

ul#menu div {
	display: none;
}

ul#menu li.mega div {
	border: 1px solid #333;
	width: 17em;
	position: absolute;
	top: 24px;
	left: 0em;
	padding: 1.3em;
	background: #000000;
	color: #FFFFFF;
}

ul#menu li.hovering div {
	display: block;
}

ul#menu li.mega div a {
	color: #EEEEEE;
	padding: 0;
	background: #000000;
/* text-decoration: underline;  */
}

ul#menu li.mega div b {
	color: #FFFFFF;
	padding: 0;
}

ul#menu div h3 {
	color: #E00E7A;
	font-weight: bold;
	font-size: 100%;
}

/* Can be deleted once finalized... */
ul#menu div p {
	margin: 0 0 0.8em 0;
	padding: 0;
}

.slideshow_hide {
z-index: 0;
}

/* ---------->>> Categorie <<<------------------------------*/

.main_categories {
margin-left: 3px; color: #DE0A78;; border-bottom: 1px dotted #444444; padding: 5px; font-size: 120%; font-weight: bold; }

.main_categories A {
color: #DE0A78; font-size: 100%;
}

.main_categories A:hover {
text-decoration: none; color: #FFFFFF;
}

.main_categories :hover{ 
  color: #000000; 
  background: #E00E7A;
  padding: 0px; 
}

.main_categories_active {
  margin-left: 3px; 
  color: #000000; 
  border-bottom: 1px dotted #444444; 
  padding: 5px; 
  font-size: 120%; 
  font-weight: bold; 
  background: #444444;
}


/* ---------->>>> Garanzie Accordion ------------------------ */

#garanzie { border: 1px solid #111; }
#garanzie div.selected .title { font-weight: bold; }
#garanzie div div {
	/*border-left:8px solid #6699CC;*/
	background: #000000;
	padding: 5px;
	color: #FFFFFF;
}
#garanzie div.title {
	border: 1px solid #3366AA;
	background-color: #6699CC;
	color: #FFFFFF;
	padding: 7px;
	cursor: pointer;
}
#garanzie div.selected {
	border-bottom: none;
	background: #CC0000;
	color: #FFFFFF;
}



/* ---------->>> jtip TOOLTIP  <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

/* --------------------->>>> paginazione <<<< ------------------ */

.pag_container {
width: 210px; 
text-align: right;
}

.pag_num {
margin: 1px; 
padding: 3px; 
background: #EEEEEE;
border: 1px solid #999999;
font-size: 1.1em;
float: left;
}

.pag_nextprev {
margin: 1px; 
padding: 3px; 
background: #EEEEEE;
border: 1px solid #999999;
font-size: 1.1em;
float: left;
}

.pag_num_over {
margin: 1px; 
padding: 3px; 
/* background: #FF2C99; */
background: #000000; 
color: #FFFFFF;
border: 1px solid #333333;
font-size: 1.1em;
float: left;
font-weight: normal;
cursor: pointer;
}

.pag_num_current {
margin: 1px; 
padding: 3px; 
background: #bbbbbb;
color: #000000;
border: 1px solid #999999;
font-size: 1.1em;
float: left;
font-weight: bold;
}

.risultati {
float: left;
margin: 8px;
font-size: 1.3em;
}

/**************** CONTATTI *********************/

.numero_telefono {
font-size: 15px;
font-weight: bold;
}

.contatti_dett {
margin: 5px;
padding: 5px;
/* border: 1px solid #EEEEEE; */
}

/**************** CARRELLO *********************/

.cart_quantity {
width: 25px; 
text-align: center; 
font-size: 1.1em; 
color: #CC0000; 
float: left; 
border: 2px solid #DDDDDD; 
height: 16px; 
padding-top: 2px;
}

.cart_quantity_button {
margin: 1px; 
padding: 2px; 
border: 1px solid #DDDDDD; 
float: left;
}

.cart_quantity_button_over {
margin: 1px; 
padding: 2px; 
border: 1px solid #DDDDDD; 
background: #000000;
color: #FFFFFF;
float: left;
cursor: pointer;
}


.cart_product_desc {
font-size: 1.2em; 
text-align: left;
border-right: 1px dotted #AAAAAA;
border-left: 1px dotted #AAAAAA;
}

.cart_product_price {
border-right: 1px dotted #AAAAAA;
border-left: 1px dotted #AAAAAA;
}

#cart_list {
border: 1px solid #EEEEEE;
margin: 9px;
width: 550px;
}

#cart_list TH {
background: #000000;
color: #FFFFFF;
padding: 3px;
font-size: 1.1em;
}

#cart_list TD {
padding: 5px;
border-bottom: 1px dotted #AAAAAA;
}

#cart_total {
padding: 0px;
margin-right: 10px;
}

#cart_total TD {
border: 0px;
padding: 5px; 
font-size: 12px;
}

.regalo_list LI{
margin: 0.1em; 
line-height: 0.9em; 
padding: 2px 0px 2px 0px; 
list-style: disc; 
}

.regalo_list LI:hover{
margin: 0.1em; 
line-height: 0.9em; 
padding: 2px 0px 2px 0px; 
list-style: circle; 
color: #DE0A78;
cursor: pointer; 
}

.button_pink {
border: 1px solid #AAAAAA; 
background: #DE0A78; 
color: #FFFFFF;
padding: 5px 10px 5px 10px; 
margin: 3px;
}

.button_blu {
border: 1px solid #AAAAAA; 
background: #6699CC; 
color: #FFFFFF;
padding: 5px 10px 5px 10px; 
margin: 3px;
}

.scegliregalo :hover {
cursor: pointer;
}

/********* custom  ********/

#map_bartolini {
width: 250px; 
height: 300px;
}

#bartolini_message { position:absolute; padding:3px; background:#555; color:#fff; width:120px; text-align: left;}

.totale {
font-size: 1.5em; 
font-weight: bold;
margin-top: 5px;
}



.titolo_dark {
font-size: 1.5em; 
line-height: 1.2em; 
font-weight: bold;
margin: 5px 0px 5px 0px;
}

.titolo_light {
font-size: 1.5em; 
line-height: 1.2em; 
font-weight: bold;
color: #FFFFFF;
margin: 5px 0px 5px 0px;
}

.titolo {
font-size: 1.3em;
color: #DE0A78;
}

.input_large {
font-size: 12px;
padding: 3px;
}

.formInfo A {
font-size: 12px;
padding: 2px 5px 2px 5px;
background: #DE0A78;
color: #FFFFFF;
margin: 1px;
}

.suggested_product {
background: #efefef;
width: 85%;
border: 1px solid #AAAAAA;
}

.suggested_product TD {
padding: 1px;
border-bottom: 1px dotted #aaaaaa;
}

.suggested_product TH {
padding: 4px;
border-bottom: 1px solid #000000;
background: #000000;
font-size: 12px; 
font-weight: bold;
color: #FFFFFF;
}

#products_title {
font-size: 20px;
font-weight: bold;
letter-spacing: 95%;
line-height: 100%;
margin: 5px 10px 10px 0px;
}

.giftrow :hover {
cursor: pointer;
}

.box_top_pink {
/* background: #DE0A78 url('images/bg/box_top_pink.gif') no-repeat center top; */
background: #DE0A78;
color: #FFFFFF; 
padding: 6px; 
vertical-align: middle; 
font-size: 13px;
}

.box_center_pink {
height: 35px; 
background: #ffffff; 
color: #000000; 
padding-left: 3px; 
padding-right: 3px; 
padding-top: 10px; 
padding-bottom: 10px; 
border: 1px solid #DE0A78; 
border-bottom: 5px solid #DE0A78;
}

.novita {
margin-top: 5px; 
margin-bottom: 12px;
}

.novita TD {
color: #FFFFFF; 
font-size: 1.2em;
}

.search_box {
/*
background: #000000 url(images/bg/nav_bar_bgi.jpg) center bottom repeat-x;
*/
vertical-align: center;
padding: 5px;
margin: 0px 3px 3px 3px;
}

.listing_container {
width: 185px; 
height: 280px; 
border: 1px solid #555555; 
margin: 1px; 
background: #FFFFFF url('images/bg/bg_vetrina_pallini.gif') repeat-x left bottom;
}

.listing_image {
height: 170px; 
margin: 0px;
vertical-align: middle;
padding: 3px;
}

.listing_sconto {
margin-top: 130px; 
width: 60px; 
float: right; 
background: #FFE400; 
color: #333333; 
padding: 2px; 
font-size: 80%; 
text-align: center;
position: absolute;
border-bottom: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
}

.listing_titolo {
padding: 2px; 
font-size: 1.2em; 
height: 25px; 
letter-spacing: 85%;
line-height: 0.8em;
}


.listing_categories {
font-size: 0.8em; 
height: 15px; 
/* color: #6699CC; */
}

.listing_pulsanti {
height: 40px; 
width: 80px; 
float: left; 
padding: 3px; 
border: 0px solid #EEEEEE; 
vertical-align: middle; 
text-align: left;
}

.listing_prezzo {
padding: 4 4 4 4px; 
border: 0px solid #eeeeee; 
background: trasparent;
}

/*    --------- NAVBAR   ----------- */

#navcontainer ul
{
text-align: center;
/* padding-bottom: 5px; */
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background: #000000;
color: white;
width: 100%;
line-height: 18px;
/* fixes Firefox 0.9.3 */
z-index: 0;
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
z-index: 0;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #666666;
z-index: 0;
}

#navcontainer ul li a:hover
{
/* background: #000000 url('images/bg/bgstrip.gif') repeat;  */
background: #FFFFFF;
color: #E00E7A;
z-index: 0;
}

#navcontainer #active { 
border-left: 1px solid #666666; 
/*
background: #000000 url('images/bg/bgstrip_pink.gif') repeat;
color: #000000;
*/
}

/* --------->>> SUB MENU <<< ----------------------------- */

/*
#sub_menu{
	width:100%;
	height:32px;
	background:url(images/sub_menu/fm_sub_menu_bg.jpg) repeat-x;
}
	#sub_menu ul{
		width:100%;
		margin:0 auto;
		list-style:none;
	}
		#sub_menu li{
			list-style:none;
			display:block;
			float:left;
			font-size:11px;
			font-weight:bold;
			height:32px;
			line-height:32px;
			margin:0 2px;
		}
			#sub_menu li a{
				display:block;
				float:left;
				height:32px;				
				color:#99a2b7;
				text-decoration:none;
				text-transform:uppercase;
				padding:0 15px;				
			}
				#sub_menu li a:hover{	
					background:url(images/sub_menu/fm_hover_bg.jpg) repeat-x;
					color:#fff;
				}
					#sub_menu li a:hover span, #sub_menu li .current span{
						background:url(images/sub_menu/fm_hover_pointer.jpg) no-repeat top;
						height:32px;
						display:block;
						float:left;
					}
					#sub_menu li .current{
						display:block;
						float:left;
						height:32px;				
						background:url(images/sub_menu/fm_hover_bg.jpg) repeat-x;
						color:#fff;
						text-decoration:none;
						text-transform:uppercase;
						padding:0 15px;		
					}
					
					*/
