/*---------------------
  
    HTML STANDARDS     

---------------------*/

html {
	background: #fff url(/images/breeze/html_bg_top.jpg) no-repeat center top;
}

body, p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11pt;
	
}

.bodyclass {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: left;
	background: transparent url(/images/breeze/html_bg_bottom.png) no-repeat center bottom;
}

table, tr, td {
	border-collapse: collapse; 
	padding: 0; 
	margin: 0; 
}


/* GENERIC STYLES */

* {outline: none;}  // remove blue borders generated in safari

ul { margin: 15px 25px;}

a, a:link, a:visited,
a.links_main, a.links_main:link, a.links_main:visited { 
	font-weight: bold;
	font-family: Palatino, Linotype, Book Antiqua, Palatino, serif;
	color: #3b8b85;
	text-decoration: underline;
        cursor:pointer;
}
a:hover, a.links_main:hover { 
	color: #a1b63a;
	text-decoration: none;
}
a.more {color: #a1b63a; font-family: Arial, Helvetica, sans-serif;font-weight: normal;text-decoration: none;}
a.more:hover {color: #3b8b85;text-decoration: underline;}

.right { float: right }
.left  { float: left  }

.font_error {
	font-weight: bold;
	font-size: 10pt;
    color: #ff0000;
}

.buttonstyle {
	background-color: #3b8b85;
	height: 25px;
	padding: 0 10px;
	font-size: 10pt;
	color: #fff;
	border: 1px solid #fff;
	margin: 2px 0;
}
.buttonstyle:hover {
	cursor: pointer;
	background-color: #a1b63a;
}
	
input.btnhov { 
	border-color: ;
}


/* small text class */
.small_main {
	font-weight : normal;
	font-size : 8pt;
}

/* input field class */
.font_input {
	border-style:inset;
	border-width:1px;
	border-color: #999;
	margin: 2px 0;
}


/* TEMPLATE */

#template-content { width: 944px; padding: 0 40px; margin:0 auto; background-color: #fff; }
#shadow_left,
#shadow_right {position: absolute; left:50%; height:100%; width:20px; display:block;}
#shadow_left  {margin-left:-532px; background-image: url(/images/breeze/shadow_left.png); background-repeat: repeat-y;}
#shadow_right {margin-left:512px; background-image: url(/images/breeze/shadow_right.png); background-repeat: repeat-y;}
#btn_home { display:block; width:34px; height:99px; border:1px solid #fff; border-right:0; position:absolute; left:50%; margin-left: -547px; z-index:1000; }
#btn_home:hover img { display:none; }
#btn_home a { display:block; width:34px; height:99px; background-image: url(/images/breeze/btn_home.jpg); }
#btn_home:hover a { background-image: url(/images/breeze/btn_home_over.jpg); }


/*---------------------
  
    TOP SECTION     

---------------------*/

    #login_tbl {display: none}

/* HEADER */
#header{ display: block; width: 1024px; margin:0 auto; position: relative; height:130px; }

#userMenu { float:right; display:block; height:26px; color: #3b8b85; font-size:9pt; font-weight:bold; }
#userMenu a {
    margin: 0 10px;
    height: 22px;
    display: inline-block;
    padding-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight:bold;
    text-decoration: none;
}

#contact,
#userOptions,
#userLinks,
#basketLinks { float:right; margin: 0; vertical-align:top;padding:0; }
	#loginMsg_tbl { float:left; margin:0 10px; font-weight:bold; float:left; height: 30px; }
	#loginMsg_tbl td { padding: 0}
	a#link-login    { margin-right: 5px }
	a#link-register { margin-left: 5px }
	a#link-basket {margin:0; height:42px; width:122px; display:block; float:left;
		color: #fff;
		padding-left: 33px;
		background: url(/images/breeze/basketLink_bg.png) no-repeat left center;
	}
	#link-checkout img {display:none;}
	

#logo { position: absolute; margin-top: 7px }
#logo img { border: 0;}

#rightHeader{
	float:right;
	height:104px;
	width: 800px;
}
#delivery { display: block; width:430px; position:relative; float:right; margin:10px 0 0;
    text-align:right;
	clear:both;
}
#delivery a {
    display: block;
    height: 28px;
    padding-top:7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14pt;
    font-weight:normal;
    text-decoration:none;
}
#delivery a:hover { text-decoration:underline;}
#delivery span { color: #a0b63a; font-size: 10pt; display:block; margin: -5px 10px 0 0; }

#searchbox    { display:block; position:relative; top: 5px; float:right; clear:both}
#btn-search   { width: 31px;  height: 33px; border: 1px solid #3e041e; float:right; margin: 0;}
#search-field { width: 275px; height: 33px; border: 1px solid #464340; border-right:0; margin: 0; color:#464340; line-height:22px; padding: 0 10px;
	background: url(/images/breeze/search_bg.jpg) repeat-x left top;
}


/* CATEGORY MENU */
#catMenu_hdr {display:none}
#catMenu_tbl {display:block; position:relative; z-index: 1000; width:1024px; margin: 0 auto; background: #3b8b85 url(/images/breeze/navBar_bg.jpg) repeat-x left top; height:43px}
ul.makeMenu,
ul.makeMenu ul { list-style: none; margin:0; padding:0;}
ul.makeMenu a { display:block; font-size: 12pt; font-weight:normal; color:#fff; text-decoration:none; text-transform:lowercase;}
ul.makeMenu a:hover { color:#fff; text-decoration:none;}

ul.makeMenu > li {display:block; float:left; height:43px; padding: 0px}
ul.makeMenu > li > a { height:18px; padding: 12px 14px; border-top: 1px solid #3b8b85; }
ul.makeMenu > li:hover {background-color:#a1b63a;border-left: 1px solid #3b8b85;}
ul.makeMenu > li:hover > a,
ul.makeMenu > li > a:hover { padding-left:13px; }

ul.makeMenu ul {display:none}
ul.makeMenu > li:hover > ul {display:block; position:absolute; margin-left:-1px; background-color: #a1b63a; padding: 0px 0; border:0;  border-bottom:1px solid #3b8b85;}
ul.makeMenu ul > li > a {
	height:15px;
	padding: 5px 20px;
	border:1px solid #3b8b85;
	border-top:1px solid #cfd99b;
	border-bottom:0;
	background: url(/images/breeze/listItem.png) no-repeat 10px center;
	font-family:  Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 10pt;
}
ul.makeMenu ul > li:first-child > a { border-top:0;}
ul.makeMenu ul > li:hover > a,
ul.makeMenu ul > li > a:hover { 
	text-decoration:none;
	background-color:#3b8b85;
}


/*---------------------
  
    MAIN SECTION     

---------------------*/

/* HOME PAGE */

#home_main_tbl { background-color: #e1e8bf; }
#home_main_tbl td { vertical-align:top; height: 370px!important;}
#welcome_txt   { background-color: #879b28; display:table-cell; }
#welcome_txt,
#welcome_txt p {
	color: #fff;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
}
#welcome_txt p {padding: 0 20px 70px;}
#welcome_txt p:first-child {padding: 0 20px 0px;}


/* rotator in-page placement */
div.rotator {
	position:relative; 
	z-index: 1;
	height:373px;
}
/* rotator css */
div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
div.rotator ul li img {
	border: 0;
	padding: 0;
	background: #e1e8bf;
	max-height: 373px;
	max-width: 620px;
}
div.rotator ul li.show {
	z-index:500;
}
/* cursor */
div.rotator a {
	cursor: default;
}

/* HOME TABBED TABLE */

#home-tabs {position:absolute; margin-top: -50px}
.home-tab {
	display:block;
	float:left;
	width:172px;
	height:22px;
	padding: 13px 15px;
	margin: 0 27px;
	background-image: url(images/breeze/home_tab_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Georgia, serif;
	font-size: 15pt;
	color: #352a18;
	cursor: pointer;
}
.home-tab.active { background-image: url(images/breeze/home_tab_bg_active.png); cursor:default; }

.home-tab-content {
    background-color: #85cbc1;
    margin-top: -4px
}
.tabContent-product-tbl { margin: 0 28px; width:200px}
.tabContent-product-img {padding: 10px 5px 5px}
.tabContent-product-img img {border:1px solid #fff; max-width:184px;max-height:184px;}
.tabContent-product-name,
.tabContent-product-price {
    padding: 0px 5px
}
.tabContent-product-name,
.tabContent-product-name a,
.tabContent-product-name a.links_main,
.tabContent-product-price,
.tabContent-product-price a { font-size: 12pt; font-family: Georgia, serif; font-weight:normal; color: #352a18; text-decoration:none;}
.tabContent-product-price,
.tabContent-product-price a { font-size: 16pt; padding-bottom: 10px }

#tab2-content,
#tab3-content,
#tab4-content {display: none;}


/* RECOMMENDED TABLE */
#home_recommends { background: #fff url(/images/breeze/Breeze_recommends_bg.jpg) no-repeat left top; width:1024px; margin: 0; height:187px;}
#home_recommends > table {margin-left:236px}
#home_recommends > table td {padding-right: 20px;}
#home_recommends .row1 img {border:1px solid #575853; margin-top:10px}
#home_recommends .row2 > td {padding: 10px 0;}
#home_recommends .row2 > td,
#home_recommends .row2 > td a { font-size: 12pt; font-family: Georgia, serif; font-weight:normal; color: #352a18; text-decoration:none;}


/* BREADCRUMBS */
#breadcrumbs_tbl {
    display:block;
    width:1024px;
    margin: 0 0 0 -40px;
    border:0
}
#breadcrumbs_tbl td.column_main {
    width:1024px;
    height: 32px;
    color:#3b8b85;
    padding: 5px 40px;
    font-weight: normal;
    font-size: 10pt;
    background-color: #ecf0d8;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#breadcrumbs_tbl td.column_main b {font-weight: normal;}
#breadcrumbs_tbl a {text-decoration:none;  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight: normal;}
#breadcrumbs_tbl a:hover {text-decoration:underline}


/* RESULTS FILTER OPTIONS */
#hdr_results {
    display:block;
    width:100%;
    margin: 0 0 10px 0;
    border:0;
    height: 30px;
}
#hdr_results td.column_main{
    width:100%;
    padding: 7px 5px 0px 10px;
    font-weight: bold;
    font-size: 11pt;
    font-style: italic;
    color: #fff;
    border:0;
    background-color: #ccc;
}
#pageDisplayed { font-weight: normal; width:375px; display:inline-block}
#pageDisplayed a { text-decoration: underline;font-weight: bold;}
#sortBy-container { float:right; padding: 0; margin: 0; height: 25px}
#sortBy-txt { float:left; margin-right: 10px; font-weight: bold;}
#sortBy-container form { float:left;}
select.font_input[name=sortType],
select.font_input[name=imageType] {
	float:left;
	font-size:12px;
	color: #333;
	margin-right: 4px;
	margin-top: -1px;
	margin-bottom: 0;
}

/* CATEGORY PAGES */
#catprods_hdr,
#catprods_tbl { border-collapse: separate; border-spacing: 10px; }

#catprods_hdr > tbody > tr > td.column_main,
#catprods_tbl > tbody > tr > td.column_main { height: 224px; width:228px; border:2px solid #fff; padding:5px 20px; }

#catprods_hdr > tbody > tr > td.column_main:hover,
#catprods_tbl > tbody > tr > td.column_main:hover { border:2px solid #ccc; background-color: #ccc; }

#catprods_hdr > tbody > tr > td.column_main table,
#catprods_tbl > tbody > tr > td.column_main table { height: 224px; width:228px; text-align:center;background-color: #fff; margin: -5px -20px 0 -20px }

#catprods_hdr > tbody > tr > td.column_main > a.links_main ,
#catprods_tbl > tbody > tr > td.column_main > a.links_main {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	text-decoration:none;
}

/* PRODUCT PAGES */
/* product name */
#prod_tbl tr.column_main table td.column_main td.column_main > b {display:block; margin:20px 0; padding: 0; font-size: 14pt}
#prod_tbl tr.column_main table td.column_main td.column_main {padding: 0;}

/* product description*/
#prod_tbl tr.column_main table td.column_main { padding: 0 40px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 11pt  }

#prod_tbl img[src*='magnifier'] {cursor: pointer;}

#prod_tbl hr {border:1px solid #ccc;}

#item_Tbl,
#prod_tbl tr.column_main table#item_Tbl td.column_main  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; padding: 0}
/*---------------------
  
    BOTTOM SECTION     

---------------------*/

/* FOOTER */
#footer  { background-color: #a0b63b; color: #fff; padding-top:10px; width: 1024px; margin:0 auto; }
.footer  { display:block; clear:both; width:1024px}
.footer > div {display:block; float:left}

.footer a,
.footer p  { color:#fff; margin: 0; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 9pt; font-weight:normal; text-decoration:none;}
.footer a:hover { text-decoration:underline;}
.footer h2,
.footer h3 { color:#fff; margin: 0; font-family: Palatino Linotype, Book Antiqua, Palatino, serif;}

#footer_delivery,
#footer_menu,
#footer_address { width: 590px; padding: 5px 15px}

#footer_payments,
#footer_newsletter,
#footer_enquiries {width:404px;}

#footer_delivery,
#footer_payments { height: 48px; border-top:1px solid #b5c667; border-bottom:1px solid #c8d595;}
#footer_delivery {background-color:#3b8b85;height: 38px;}
#footer_delivery h2 {font-size: 16pt; margin-top: 3px; float:left;}
#footer_delivery a {font-size: 10pt; margin: 10px 0 0 5px; display:block; float:left;}

#footer_menu {padding-left: 115px; width: 490px}
#footer_menu > div {display:block; float:left; margin: 0 20px}
#footer_menu > div > a {display:block;}
#footer_newsletter {border-left:1px dashed #fff;width:373px; padding: 5px 15px 10px}
#footer_menu h3,
#footer_newsletter h3 {margin-bottom: 5px}
#footer_newsletter h4 {margin: 0; color: #534441; font-weight:normal}

#footer_address,
#footer_enquiries { background-color: #fff; height: 43px}
#footer_address   { height: 33px}
#footer_address p { font-size: 12pt; padding: 5px 0 0 100px}
#footer_address p,
#footer_enquiries h2 {color:#524340}
#footer_enquiries h2 { text-align: right; margin: 5px}

#footer_logo {position:absolute; margin: -30px 10px }

#footer_bg {display:none;}

.footer#copyright {text-align:center; color: #3b8b85; font-weight: bold; font-size: 10pt; margin:0 auto; height:15px; padding: 15px}
.footer#copyright span {margin-left:150px}

/* CT link */
td.column_bottom { display:none;}


/*---------------------
  
    GOOGLE CHROME, SAFARI and other WEBKIT BROWSERS     

---------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 

}   

