/****NEW STYLE****/
/* generic */
a {color:#bc3124}

/* generic ctrl */
.box_container_table {width:750px}
.box_header_td {}
.box_header_span {color:white; background-color:#D01A1E; border:1px solid #D01A1E; font:bold 16px arial; padding:0 4px}
.box_body_td {border:1px solid #D01A1E; border-top-width:2px; padding:6px; font:12px arial; vertical-align:top}
.box_body_td img{margin:0}

.button_container_table {font:11px arial; margin:0 2px; border:1px solid #D01A1E; background:white; height:20px}
.button_container_table td {}
.button_container_table img {}
.button_container_table a {font-weight:normal; text-decoration:none; color:black; margin-right:6px}

/* header */
.header_container_table {width:750px; font:11px verdana; margin-bottom:6px}

.headerUserMenu_container_td {font-weight:bold; color:#CE383A; text-align:right; padding-bottom:4px}
.headerUserMenu_text_a {font-weight:bold; color:#999999; text-decoration:none; margin:0 3px}
.headerUserMenu_text_a:hover {text-decoration:underline}

.headerMainMenu_container_td {color:#999999; background-color:#797979; border-top:1px solid #999999; padding-bottom:4px; text-align:left}
.headerMainMenu_text_a {font-weight:bold; font-size:13px; color:white; text-decoration:none; margin:0 4px}
.headerMainMenu_text_a:hover {text-decoration:underline}

.headerSubMenu_container_td {color:#999999; background-color:#797979; border-top:1px solid #999999; text-align:left}
.headerSubMenu_text_a {color:white; text-decoration:underline; margin:0 4px}
.headerSubMenu_text_a:hover {text-decoration:underline}

.headerLang_container_td {color:white; background-color:#797979; border-top:1px solid #999999; text-align:right}

/* footer */
.footer_container_table {width:750px; font:11px arial; margin-top:6px;}

.footerMenu_container_td {text-align:center; height:20px; color:#999999; background:url(images/nav/cicino_footer.png) repeat-x}
.footerMenu_text_a {color:white; text-decoration:none; margin:0 6px}
.footerMenu_text_a:hover {text-decoration:underline}

.footerCopyright_container_td {text-align:center; color:#666666; padding:2px 0}

/* left nav */
.leftNav_container_div {color: #ffffff; width:204px; height:200px; padding:20px; margin:8px 0 24px; text-align:left; background-color:#ee4923; background-image:url(images/nav/cicino_menu.jpg); background-repeat:repeat-x;}
.leftNav_container2_div {color:#ffffff; width:200px; height:108px; margin:24px 0 0; text-align:left; border:2px solid #ffb97a; background:url(images/nav/b-mockup2_s.jpg) no-repeat; font:bold 11px arial;}
.leftNav_containerU_td {border:1px solid #D01A1E; border-width:1px 0 0 1px; background-color:#FFFBF9; font:bold italic 14px arial; color:#beb494; text-decoration:underline; padding:0 0 6px 6px; vertical-align:bottom}
.leftNav_containerL_td {padding:0 8px 8px; border:1px solid #D01A1E; border-width:0 0 1px 1px; vertical-align:top; background-color:#FFFBF9; width:160px}
.leftNav_containerL_td ul {font: 11px arial; line-height:16px; margin:0 0 0 20px; padding:0; list-style-image:url(images/nav/n2-6_ico_li.png);} 
.leftNav_containerL_td ul a {}
.leftNav_title_td {font:bold italic 14px arial; color:#beb494; text-decoration:underline; padding:0 0 6px 6px}
.leftNav_item_a {font:12px arial; color:#797979; text-decoration:none; padding-left:6px}
.leftNav_item_a:hover {text-decoration:underline}
.leftNav_fpItem_a {font:bold 14px arial; line-height:26px; color:white; text-decoration:none; padding-left:6px}
.leftNav_fpItem_a:hover {text-decoration:underline}

/* category list layout */
.catList_container_table {width:750px}
.catList_header_td {}
.catList_header_span {color:#D01A1E; border-left:1px solid #D01A1E; font:24px Verdana; padding:0 12px;}
.catList_body_td {border:solid #D01A1E; border-width:2px 1px 1px 0; padding:6px; vertical-align:top}

.catList_pageOf_span {font: 11px arial}

/* category list item */
.catListItem_container_td {border:1px solid #FDE3D7; padding:4px; background-color:white; vertical-align:top; text-align:center}
.catListItem_container_td table {width:160px; font: 11px arial}
.catListItem_prodName_a {color:#D01A1E; font-weight:bold}
.catListItem_image_img {width:133px; border:1px solid #a4a4a4; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#AAAAAA,strength=3)}

/* product detail layout */
.prodDetail_container_table {width:750px}
.prodDetail_header_td {}
.prodDetail_header_span {color:#D01A1E; border-left:1px solid #D01A1E; font:24px Verdana; padding:0 12px;} /* border fix for Firefox*/
.prodDetail_body_td {border:solid #D01A1E; border-width:2px 1px 1px 0; padding:4px; vertical-align:top}

/* product detail item */
.prodDetail_prodName_div {font:bold small-caps 16px verdana; color:#999999; margin:6px 0 0 0}
.prodDetail_prodDesc_div {font:12px arial; margin:12px 0 0 0}
.prodDetail_prodImage_img {width:240px; margin-right:8px}
.prodDetail_prodCode_div {color:white; background:#beb494; font:9px tahoma; padding:1px 3px; margin:12px 0 0 12px}
.prodDetail_prodExtDesc_div {font:12px arial; border:2px solid #F2E7CC; margin:8px 0; padding:12px}

/* product detail specs */
.prodDetailSpecs_container_table {font:11px verdana;}

.prodDetailSpecs_PriceHeader_td {border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Currency_td {color:gray; font-weight:bold; text-align:right; border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Price_td {color:#D01A1E; font-weight:bold; border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 8px}

.prodDetailSpecs_Header_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_txtBox {width:24px; height:14px; padding-left:4px; font:11px arial}
.prodDetailSpecs_Ctl_dropDownList {width:80px; font:11x arial}

.prodDetailSpecs_Notes_div {font:10px verdana; color:gray; border:1px solid #F2E7CC; background:#FFFBF9; margin:4px 0 12px; padding:4px}

/* cross sell layout */
.xSell_header_td {font:bold italic 14px arial; text-decoration:underline; color:#beb494; line-height:24px; text-align:left}

/* cross sell item */
.xSellItem_container_div {margin-top:16px; text-align:center}
.xSellItem_container_td {padding:8px 0; border-bottom:1px dotted #beb494}
.xSellItem_container_td table {font:11px verdana; width:133px}
.xSellItem_prodName_a {color:#D01A1E}
.xSellItem_prodImage_img {width:133px; border:1px solid #FDE3D7}

/* main page item */
.mainPageItem_container_table {font:11px arial; border:1px solid #F2E7CC; background-color:white; width:180px; margin:4px}
.mainPageItem_header_div {text-align:left; padding:0 6px}
.mainPageItem_header_span {color:#333333; font-size:11px;}
.mainPageItem_price_span {color:#D01A1E; font-weight:bold; font-size:12px}
.mainPageItem_link_a {color:#3d3d3a;}
.mainPageItem_prodImage_img {width:50px; margin-right:4px}
.mainPageItem_space_td {}

.mainPageFlyer {border:1px solid #CCCCCC; width:540px; height:333px; background-color:#ededed; margin:8px 0 8px 4px}

/* payment */
.paymentOpt_container_td {width:71px; height:89px; vertical-align:bottom; background-repeat:no-repeat; text-align:center}
.paymentOpt_container_td a {font:bold 12px arial; color:#333333; cursor:pointer}
.paymentOpt_padding_div {height:6px; line-height:6px}

/* login */
.login_container_table {width:700px}
.login_container_table th{text-align:left; font:bold 16px arial; color:#d01a1e}

/****OLD STYLE****/
h2 {font-size:15px; font-weight:bold; color:#AC1622;}
h3 {font-size:14px; font-weight:normal; color:#D01A1E;}
h4 {font-size:14px; font-weight:lighter; color:#AC1622;}

.fp_desc {font:12px arial; margin:6px}
.fp_desc h3{font-size:16px; font-weight:bold; margin:10px 0}
.fp_desc:first-letter {font-size:200%; line-height:100%; font-weight:bold; font-style:italic; float:left; color:#999999; padding-right:2px}

/* table */
.tabBorder {width:750px;}

.tabHdr {font:bold 11px verdana; color:white; background-color:#D01A1E; height:20px; padding-left:6px}
.tabContent {padding:6px; font:12px arial;}

.tableHeader { font:bold 13px verdana; color:#666666; letter-spacing:4px;}
.tableText {font: 11px arial;}
.inpText {font: 11px arial;}
.tableTextSmall {font: 10px verdana;}

/* errors */
.error-text {font: 12px verdana; color:Red;}

/* FAQ */
.Q {font: 13px; font-family:Arial; font-weight:bold; color:#AC1622; padding-top:6px; padding-bottom:6px;}
.A {font: 12px; font-weight:normal;}