@charset "utf-8";
/* ------------------------ GLOBAL --------------------------*/
table, form{margin:0; padding:0}
.hidden{visibility:hidden}

/* ------------------------ FRAMEWORK --------------------------*/

body{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#3d3d3d; margin:0; background-color:#5f778b; }
#container{width:998px; margin:0 auto; background-color:#e4e4dc; margin-bottom:10px; background-image:url(core/images/container_back.png); overflow:hidden; position:relative }

.inpBtn, .inpBtnOver, .inpBtnOut {padding:4px 10px 4px 10px; margin-left:2px; text-decoration:none; font-size:11px;font-weight:bold;color:#000000; background:url('core/images/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; cursor:pointer;}

#container_top{background-image:url(core/images/sprite.png); background-position: -0px -134px; width: 998px; height: 54px}
#container_bottom{background-image:url(core/images/sprite.png); background-position: -0px -198px; width: 998px; height: 54px}

#header{margin-left:32px; margin-top:-30px; margin-bottom:20px; width:935px; height:180px; background-image:url(core/images/header.jpg); position:relative}
#header_data{width:991px; height:224px; position:absolute; margin-top:175px; text-align:right; right:20px; color:#fff; z-index:1000;}
#topnav{position:absolute; width:686px; height:62px; line-height:62px; top:15px; margin-left:255px; text-transform:uppercase;}
#bodywrap{display:block; }
#body{width:734px;  background-color:#fff; margin-left:5px; float:left; margin-bottom:10px; background-image:url(core/images/body_back.png); }
#body_top{background-image:url(core/images/sprite.png); background-position: -0px -67px; width: 734px; height: 24px}
#body_bottom{background-image:url(core/images/sprite.png); background-position: -0px -101px; width: 734px; height: 23px}
#data{margin-top:-10px; padding-left:10px; padding-right:10px; min-height:500px; position:relative}
#left{margin-left:32px; width:201px; float:left}
.left_top{background-image:url(core/images/sprite.png); background-position: -0px -0px; width: 201px; height: 24px}
.left_bottom{background-image:url(core/images/sprite.png); background-position: -0px -34px; width: 201px; height: 23px}

#social{position:absolute; bottom:0; right:10px}
#bottom{ margin-left:32px; width:935px; height:139px; margin-bottom:-40px; z-index:999; position:relative}
#daso{position:absolute; right:0; bottom:0}
#copy{position:absolute; width:935px; text-align:center; bottom:0;}
.title{font-size:18px; color:#5f778b; width:235px; margin-top:-20px; margin-bottom:10px}

#navbox{background-image:url(core/images/left_back.png); margin-bottom:10px; position:relative}
#navbox_data{width:183px; padding:8px;}
#navbox ul{margin:0; padding:8px}
#navbox ul li{list-style-type:none;}
#navbox a{text-indent:26px; background-image:url(core/images/nav_bullet.png); background-repeat:no-repeat; height:24px; line-height:24px; text-decoration:none; display:block; color:#333}


#navbox ul ul li a{text-indent:26px; background-image:url(core/images/nav_bullet2.png); background-repeat:no-repeat; height:24px; line-height:24px; text-decoration:none; display:block; color:#006}

#newsbox{background-image:url(core/images/left_back.png); margin-bottom:10px; position:relative}
#newsbox_data{margin-top:-15px; width:183px; padding:8px 8px 0 8px;}
.inpBtn, .inpBtnOver, .inpBtnOut {padding:4px 10px 4px 10px; margin-left:2px; text-decoration:none; font-size:11px;font-weight:bold;color:#000000; background:url('core/images/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; cursor:pointer;}
/* ------------------------ DISCOUNT --------------------------*/	

.discount_smallF{position:absolute; width:69px; height:55px; background-image:url(core/images/offer_star_small.png); padding-top:15px; padding-left:1px; margin-left:70px; text-align:center; color:#669900; }
.discount_medF{position:absolute; width:97px; height:86px; background-image:url(core/images/offer_star.png); padding-top:15px; padding-left:1px; margin:10px 0 0 130px; font-size:20px; text-align:center; color:#669900;}

.discount_smallP{position:absolute; width:69px; height:55px; background-image:url(core/images/offer_star_smallP.png); padding-top:15px; padding-left:1px; margin-left:70px; text-align:center; color:#f9e37e; }
.discount_medP{position:absolute; width:97px; height:86px; background-image:url(core/images/offer_starP.png); padding-top:15px; padding-left:1px; margin:10px 0 0 130px; font-size:20px; text-align:center; color:#f9e37e;}
	

/* ------------------------ POSITIONAL --------------------------*/

.left{float:left}
.right{float:right}
.center{text-align:center}
.clear{clear:both}
.pad{height:15px}

.bd1{border:1px solid #ccc}
.scroll{height:200px; width:300px; overflow:auto}

.mar5{margin:5px}

.w10{width:10%}
.w40{width:40%}
.w50{width:50%}
.w60{width:60%}
.w65{width:65%}

.line{width:70%; height:10px; border-top:1px solid #ccc; display:block; margin-top:10px}

/* ------------------------ TEXT FORMATTING --------------------------*/

.userdata{background-color:#99CC99}
.warning{background-color:#CC0033; color:#FFFFFF; border:1px solid #ccc; padding:3px}
.formerror{background-color:#FFCCCC; color:#000; border:1px solid #ccc;}
.displaytext{font-size:12px; line-height:12px; color:#000; font-weight:bold; line-height:22px}
.detail_label{font-size:12px; font-weight:bold; color:#003366;}
.detail_text{font-size:12px; line-height:12px; color:#000}
.selected{color:#003366; font-weight:bold; background-color:#CCCCCC}
.selector{overflow:auto; height:100px}
.admin_label{font-size:14px; color:#003366; font-weight:bold}
.success{font-weight:bold; color:#009900}
.error{font-weight:bold; color:#CC0000}
.vat{font-size:10px; color:#999999}

/* ------------------------ CONTAINERS --------------------------*/

.login{border:0px; background-color:#fff; background-image:url(core/images/login.jpg); font-size:11px; color:#666666; width:39px; height:16px;  margin:4px 0 0 4px; cursor:hand}
.rowbox2{background-color:#ccc; color:#000; width:710px; clear:both; display:block}
.rowbox22{background-color:#ccc; color:#000; display:block}
.cartbox{width:710px; height:27px; margin:3px 0 3px 0;  border:1px solid #ccc;}
.cartblank{display:block; width:180px; margin:3px 0 3px 0;}
.cartprocess{display:block; width:173px; margin:2px 0 2px 0; padding:4px 0px 4px 0px; margin-left:2px; text-decoration:none; font-size:11px;font-weight:bold;color:#000000; background:url('core/images/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD;}
.prod_detail_box{width:710px; min-height:130px; margin:3px 0 3px 0;  border:1px solid #ccc;}
.detail_text_box{width:560px;}
.prod_detail_box form{padding:0; margin:0}
#category_list form{padding:0; margin:0}
#product_title{font-size:18px; color:#003366; text-transform:uppercase}
#product_image{width:200px; border:1px solid #ccc; margin:3px 20px 3px 3px}
.product_text_box{width:480px; font-family:Verdana, Geneva, sans-serif}
.product_large_image{width:110px; margin:0 auto;  background-color:#CCCCCC; color:#FFFFFF; text-decoration:none}
.list_thumb{width:120px; height:110px;  margin:3px; padding-top:10px; background-image:url(core/images/thumb_bg.jpg); text-align:center}
.thumb_image{border:1px solid #ccc; margin-top:10px}
.cat_thumb{width:220px; height:215px; margin:3px; padding-top:15px; text-align:center;  background-image:url(core/images/cat_bg.jpg)}

#logout{position:absolute; color:#333; font-style:italic; font-size:14px; font-weight:bold; left:710px; top:-18px}
#welcome_message{position:absolute; color:#fff; font-style:italic; font-size:14px; font-weight:bold; left:30px; top:5px}
#searchbar{position:absolute; left:600px; top:140px; border:0px; font-size:11px; color:#666666; width:150px; height:17px; line-height:15px; margin:6px 8px 0 0}
.searchgo{border:0px; margin:5px 8px 0 0}

.view{border:0px; background-color:#fff; background-image:url(core/images/view.jpg); width:39px; height:16px; cursor:hand}
/* ------------------------ BUTTONS --------------------------*/

.button{font-size:11px; background-color:#6f9f60; color:#fff;  display:block; border:none; text-decoration:none; cursor:hand}
/*.button:hover{background-color:#333333; color:#CCCCCC; border:1px solid #CCCCCC;}*/

.category_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:30px; background-image:url(core/images/cart_up.jpg)}
.category_item:hover{font-size:11px; display:block; width:120px; background-image:url(core/images/cart_over.jpg);}

.foot_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:30px; background-image:url(core/images/foot_up.jpg)}
.foot_item:hover{font-size:11px; display:block; width:120px; background-image:url(core/images/foot_over.jpg);}

.sub_category_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:30px; background-image:url(core/images/cart_up_sub.jpg)}
.sub_category_item:hover{font-size:11px; display:block; width:120px; background-image:url(core/images/cart_over.jpg);}

.remove_button{font-size:11px; background-color:#6f9f60; color:#fff; border:none; display:block; text-decoration:none; cursor:hand; width:50px;}
/*.remove_button:hover{background-color:#188341; color:#fff; border:1px solid #f8e37d;}*/

.cart_button{font-size:11px; background-color:#6f9f60; color:#fff; border:none; display:block; text-decoration:none; cursor:hand; width:120px;}
/*.cart_button:hover{background-color:#333333; color:#CCCCCC; border:1px solid #CCCCCC;} */

.buttonlist{font-size:11px; background-color:#FFFFFF; color:#333333; border:1px solid #333333; display:block; text-decoration:none; cursor:hand}
.buttonlist:hover{background-color:#333333; color:#CCCCCC; border:1px solid #CCCCCC;}

PRE-DEFINED LAYOUTS

###BOXES###
*/
.portbox_g{width:231px; height:380px; background-image:url(core/images/box_g_port.png); color:#fff; overflow:hidden}
.portbox_g_wrapper{margin-top:10px; height:300px; padding:0px 20px 10px 20px;}
.portbox_g_title{font-size:16px; color:#fff; font-weight:bold; margin:5px 0 5px 0; clear:both}
.portbox_g_holder{height:160px; width:190px;}
.portbox_g_text{height:155px; overflow:hidden; font-size:10px; color:#fff;}

.landbox_g{width:423px; height:244px; background-image:url(images/box_g_land.png); color:#fff}
.landbox_g_wrapper{padding:10px 20px 10px 20px}
.landbox_g_title{font-size:16px; color:#fff; font-weight:bold; margin:5px 0 5px 0; clear:both}
.landbox_g_holder{height:140px; width:170px}
.landbox_g_text{height:120px; overflow:hidden; margin:0 0 10px 10px}

.fullbox_g{width:740px; height:244px; background-image:url(core/images/box_g_land_full.png); font-size:11px; color:#fff}
.fullbox_g_wrapper{padding:10px 20px 10px 20px}
.fullbox_g_title{font-size:16px; color:#fff; font-weight:bold; margin:5px 0 5px 0; clear:both; text-align:center}
.fullbox_g_holder{height:140px; width:480px}
.fullbox_g_text{height:120px; overflow:hidden; margin-bottom:10px}


.box_g_link{bottom:0}

/*###PROMO BOXES###*/

.adbox{width:225px; min-height:195px; background-color:#7c7c7c; margin-right:2px}
.adbox_title{margin:1px 0 0 1px; width:223px; position:absolute; background-color:#7c7c7c; color:#ccc; border-bottom:1px solid #ccc; font-weight:bold; text-transform:uppercase; text-align:center}
.adbox_image{border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc}
.adbox_text{min-height:44px; padding:3px; text-align:justify; border:1px solid #ccc; font-size:9px}
.adbox_link{color:#fff; text-decoration:none;}

.fadbox{width:231px; height:288px; margin-right:2px; background-image:url(core/images/fadboxR.png); position:relative; text-decoration:none; color:#fff;}
.fadbox_title{margin:13px 0 3px 0px; width:223px; height:15px; line-height:15px; position:absolute; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center}
.fadbox_image{position:absolute; width:200px; margin-left:15px; margin-top:30px; border-top:1px solid #ccc; border:1px solid #ccc}
.fadbox_text{position:absolute; margin-top:167px; display:block; width:192px; margin-left:12px; height:59px; padding:3px; text-align:justify; font-size:11px; padding-left:5px; padding-right:5px}
.fadbox_link{color:#fff; text-decoration:none;}



.pfadbox{width:231px; height:288px; margin-right:2px; background-image:url(core/images/fadboxP.png); position:relative; text-decoration:none; color:#fff;}

.pfadbox_title{margin:13px 0 3px 0px; width:223px; height:15px; line-height:15px; position:absolute; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center}
.pfadbox_image{position:absolute; width:200px; margin-left:13px; margin-top:30px; border-top:1px solid #ccc; border:2px solid #fff}
.pfadbox_text{position:absolute; margin-top:167px; display:block; width:192px; margin-left:12px; height:59px; padding:3px; text-align:justify; font-size:11px; padding-left:5px; padding-right:5px}
.pfadbox_link{color:#fff; text-decoration:none;}

/* Table Format */
table.Default {border-collapse:collapse;border:#4f81bd 1px solid;margin-bottom:15px;}
table.Default td {border:#ccc 1px solid;padding:7px; vertical-align:top}
table.Default td.alt {border:#ccc 1px solid;padding:7px;}
table.Default td.hd {border:#ccc 1px solid;padding:7px;}
table.Default td.fc {border:#ccc 1px solid;padding:7px;}
table.Default td.fcalt {border:#ccc 1px solid;padding:7px;}

table.Zebra {width:80%;border-collapse:collapse;margin-bottom:15px;}
table.Zebra td {padding:7px;font-size:12px; vertical-align:top}
table.Zebra td.alt {padding:7px;background:#eee;font-size:12px;}
table.Zebra td.hd {border-bottom:#4f81bd 1px solid;color:#365fa5;font-size:12px;padding:7px;}
table.Zebra td.fc {padding:7px;font-size:12px;}
table.Zebra td.fcalt {padding:7px;background:#eee;font-size:12px;}

table.Zebra-2 {width:80%;border-collapse:collapse;margin-bottom:15px;border:#4f81bd 1px solid;}
table.Zebra-2 td {padding:7px;background:#eee;font-size:12px; vertical-align:top}
table.Zebra-2 td.alt {padding:7px;background:#fff;font-size:12px;}
table.Zebra-2 td.hd {background:#709ad1;border-bottom:#4f81bd 1px solid;color:#fff;font-size:12px;padding:7px;}
table.Zebra-2 td.fc {padding:7px;background:#eee;font-size:12px;}
table.Zebra-2 td.fcalt {padding:7px;background:#fff;font-size:12px;}

table.Zebra-3 {width:80%;border-collapse:collapse;margin-bottom:15px;}
table.Zebra-3 td {border:#4f81bd 1px solid;padding:7px;font-size:12px; vertical-align:top}
table.Zebra-3 td.alt {background:#eee;padding:7px;font-size:12px;}
table.Zebra-3 td.hd {border:none;border-bottom:#4f81bd 3px solid;color:#365fa5;font-size:12px;padding:7px;}
table.Zebra-3 td.fc {padding:7px;font-size:12px;}
table.Zebra-3 td.fcalt {background:#eee;padding:7px;font-size:12px;}

table.Vertical-Emphasis {width:80%;border-collapse:collapse;margin-bottom:15px;}
table.Vertical-Emphasis td {padding:7px;font-size:12px; vertical-align:top}
table.Vertical-Emphasis td.alt {padding:7px;font-size:12px;}
table.Vertical-Emphasis td.hd {border-bottom:#4f81bd 1px solid;color:#365fa5;font-size:12px;padding:7px;}
table.Vertical-Emphasis td.fc {padding:7px;font-size:12px;background:#eee;}
table.Vertical-Emphasis td.fcalt {padding:7px;font-size:12px;background:#eee;}

table.Vertical-Emphasis-2 {width:80%;border-collapse:collapse;margin-bottom:15px;border:#4f81bd 1px solid;}
table.Vertical-Emphasis-2 td {padding:7px;font-size:12px; vertical-align:top}
table.Vertical-Emphasis-2 td.alt {padding:7px;font-size:12px;}
table.Vertical-Emphasis-2 td.hd {background:#709ad1;border-bottom:#4f81bd 1px solid;color:#fff;font-size:12px;padding:7px;}
table.Vertical-Emphasis-2 td.fc {padding:7px;background:#eee;font-size:12px;}
table.Vertical-Emphasis-2 td.fcalt {padding:7px;background:#eee;font-size:12px;}

table.Vertical-Emphasis-3 {width:80%;border-collapse:collapse;margin-bottom:15px;}
table.Vertical-Emphasis-3 td {padding:7px;font-size:12px; vertical-align:top}
table.Vertical-Emphasis-3 td.alt {padding:7px;font-size:12px;}
table.Vertical-Emphasis-3 td.hd {border-bottom:#4f81bd 3px solid;color:#365fa5;font-size:12px;padding:7px;background:#eee;}
table.Vertical-Emphasis-3 td.fc {padding:7px;background:#4f81bd;font-size:12px;color:#fff;}
table.Vertical-Emphasis-3 td.fcalt {padding:7px;background:#4f81bd;font-size:12px;color:#fff;}

table.Modern {width:80%;border-collapse:collapse;margin-bottom:15px;
    background-image:url(library/bulb3.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    background-color:#ececf6;}
table.Modern td {font-size:12px;padding:12px;border-bottom:white 1px solid;color:#365f91; vertical-align:top}
table.Modern td.alt {font-size:12px;padding:12px;border-bottom:white 1px solid;color:#365f91}
table.Modern td.hd {background:#fff;border-bottom:#4f81bd 1px solid;color:#365f91;font-size:12px;padding:12px;padding-top:10px;padding-bottom:10px;}
table.Modern td.fc {font-size:12px;padding:12px;border-bottom:white 1px solid;color:#365f91}
table.Modern td.fcalt {font-size:12px;padding:12px;border-bottom:white 1px solid;color:#365f91}

table.Modern-Dark {width:80%;border-collapse:collapse;margin-bottom:15px;border-bottom:#5177bb 1px solid;
    background-image:url(library/bulb1.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    background-color:#9caff1;}
table.Modern-Dark td {font-size:12px;padding:12px;border-bottom:#ececf6 1px solid;color:#fff; vertical-align:top}
table.Modern-Dark td.alt {font-size:12px;padding:12px;border-bottom:#ececf6 1px solid;color:#fff}
table.Modern-Dark td.hd {background:#5177bb;border-bottom:#ececf6 1px solid;color:#fff;font-size:12px;padding:12px;padding-top:10px;padding-bottom:10px;}
table.Modern-Dark td.fc {font-size:12px;padding:12px;border-bottom:#ececf6 1px solid;color:#fff}
table.Modern-Dark td.fcalt {font-size:12px;padding:12px;border-bottom:#ececf6 1px solid;color:#fff}

table.Video {width:80%;border-collapse:collapse;margin-bottom:12px;border:#4f81bd 1px solid;}
table.Video td {padding:7px;background:#eee;font-size:12px; vertical-align:top}
table.Video td.alt {padding:7px;background:#fff;font-size:12px;}
table.Video td.hd {background:#709ad1;border-bottom:#4f81bd 1px solid;color:#fff;font-size:12px;padding:7px;}
table.Video td.hdalt {background:#000;border-bottom:#4f81bd 1px solid;color:#709ad1;font-size:12px;padding:7px;}
table.Video td.fhc {background:#eee;border-bottom:#4f81bd 1px solid;color:#fff;font-size:12px;padding:7px;}
table.Video td.fhcalt {background:#333;border-bottom:#4f81bd 1px solid;color:#709ad1;font-size:12px;padding:7px;}
table.Video td.fc {padding:7px;background:#eee;font-size:12px;}
table.Video td.fcalt {padding:7px;background:#fff;font-size:12px;}

table.TextBox {BACKGROUND-IMAGE: url(images/userimages/box_g_land_full.png); WIDTH: 710px; BACKGROUND-ATTACHMENT: scroll; BORDER-COLLAPSE: collapse; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 244px}
table.TextBox td {padding-left:15px; color:#fff}
