html {min-height: 100%;padding-bottom:1px;}

body { background-color: #3399ff;background-image: url('../images/sky_background.jpg'); font-family: Arial, Helvetica, sans-serif; font-size: 0.83em; color: #666666; margin: 0px; min-height: 100%;padding-bottom:1px;}

/* Header and footer */
#mainframe {width:780px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;}
#banner {width : 740px;padding: 0px;margin: 0px;text-align:left;margin-right:auto;margin-left:auto;}
#logo {padding:0px;padding-top: 32px;padding-left: 0px;padding-bottom:10px;margin: 0px;float:left;}
#mainnav {width : 450px;height:14px;float:right;text-align:right;margin: 0px;padding: 0px;padding-top: 78px;padding-bottom:22px;padding-right: 5px;color: #FFFFFF;font-size: 11px;}
#footer {width:750px;margin:0px;margin-right:auto;margin-left:auto;padding:0px;padding-top:12px;padding-bottom:12px;color:#ffd8ff;text-align:center;clear:both;font-size: 76%;}
/* Header and footer end */

/* Page content */
#bodycontent {width:750px;margin:0px;padding:0px;margin-right:auto;margin-left:auto;clear:both;}

#homeleft {width:377px;height:442px;float:left;padding:0px;margin:0px;background-color: #3399ff;}
#homelefttop {width:377px;height:12px;float:left;padding:0px;margin:0px;background-image: url('../images/bg_top_hm.gif'); background-repeat: no-repeat;background-color: #3399ff; }
#homeleftmid {width:367px;height:419px;float:left;padding:0px;padding-left:10px;margin:0px;background-image: url('../images/bg_mid_hm.gif'); background-repeat: repeat-y;background-color: #3399ff; }
#homeleftbot {clear:both;width:377px;height:11px;float:left;padding:0px;margin:0px;background-image: url('../images/bg_bot_hm.gif'); background-repeat: no-repeat;background-color: #3399ff; }
#homeright {width:373px;height:442px;float:left;padding:0px;margin:0px;background-color: #3399ff;}

#tabnav {float:right;padding:0px;margin:0px;width:432px;}
#tab1_2, #tab2_2, #tab3_2, #tab4_2, #tab5_2, #tab6_2 {width:72px;padding:0px;margin:0px;padding-top:6px;padding-bottom:5px;text-align:center;font-weight:bold;font-size:12px;float:left;min-height:15px;}
#tab1_1, #tab2_1, #tab3_1, #tab4_1, #tab5_1, #tab6_1 {float:left;width:6px;height:26px;padding:0px;margin:0px;}
#tab1_3, #tab2_3, #tab3_3, #tab4_3, #tab5_3, #tab6_3 {float:left;width:7px;height:26px;padding:0px;margin:0px;}
#tab1_1 {background-image: url('../images/tab1_1.gif'); background-repeat: no-repeat; }
#tab2_1 {background-image: url('../images/tab2_1.gif'); background-repeat: no-repeat; }
#tab3_1 {background-image: url('../images/tab3_1.gif'); background-repeat: no-repeat; }
#tab4_1 {background-image: url('../images/tab4_1.gif'); background-repeat: no-repeat; }
#tab5_1 {background-image: url('../images/tab5_1.gif'); background-repeat: no-repeat; }
#tab6_1 {background-image: url('../images/tab6_1.gif'); background-repeat: no-repeat; }
#tab1_2 {background-image: url('../images/tab1_2.gif'); background-repeat: repeat-x ; }
#tab2_2 {background-image: url('../images/tab2_2.gif'); background-repeat: repeat-x ; }
#tab3_2 {background-image: url('../images/tab3_2.gif'); background-repeat: repeat-x ; }
#tab4_2 {background-image: url('../images/tab4_2.gif'); background-repeat: repeat-x ; }
#tab5_2 {background-image: url('../images/tab5_2.gif'); background-repeat: repeat-x ; }
#tab6_2 {background-image: url('../images/tab6_2.gif'); background-repeat: repeat-x ; }
#tab1_3 {background-image: url('../images/tab1_3.gif'); background-repeat: no-repeat; }
#tab2_3 {background-image: url('../images/tab2_3.gif'); background-repeat: no-repeat; }
#tab3_3 {background-image: url('../images/tab3_3.gif'); background-repeat: no-repeat; }
#tab4_3 {background-image: url('../images/tab4_3.gif'); background-repeat: no-repeat; }
#tab5_3 {background-image: url('../images/tab5_3.gif'); background-repeat: no-repeat; }
#tab6_3 {background-image: url('../images/tab6_3.gif'); background-repeat: no-repeat; }

.homecat {float:left;width:100px;text-align:center;padding:0px;padding-left:20px;padding-top:20px;font-size:113%;font-weight:bold;margin-bottom:0;}
.clearer {clear:both;height:0px;}

#searchbox {float:left;padding:0px;margin:0px;padding-left:0px;padding-top:20px;height:26px;}
#srchboxlft {width:12px;height:26px;float:left;background-image: url('../images/bg_srch_left.gif'); background-repeat: no-repeat;padding:0px;margin:0px;}
#srchboxrgt {width:13px;height:26px;float:left;background-image: url('../images/bg_srch_rght.gif'); background-repeat: no-repeat;padding:0px;margin:0px;}
#srchboxmid {width:300px;height:23px;float:left;background-image: url('../images/bg_srch_mid.gif'); background-repeat: repeat-x;color:#FF0099;font-size:16px;font-weight:bold;text-align:left;padding:0px;margin:0px;padding-top:3px;padding-left:5px;}
#srchtxt {color: #FF0099;font-size: 12px;font-family: Arial, Helvetica, sans-serif;background-color : #ffffff;border-color : #888888;border-width : 0px;border-style : solid;width:145px;height:14px;padding:1px;margin:0px;}
#srchbut {padding:0px;margin:0px;border-width:0px;}
#srch1 {float:left;padding:0px;margin:0px;padding-top:0px;}
#srch2 {float:left;padding:0px;margin:0px;margin-right:3px;margin-left:3px;padding-top:1px;}
#srch3 {float:left;padding:0px;margin:0px;padding-top:2px;}
#homeleftmid #searchbox {padding-left:25px;}

#topsrch {float:right;margin:0;padding:0;margin-top:-2px;}
#topsrchtxt {color: #FF0099;font-size: 11px;font-family: Arial, Helvetica, sans-serif;background-color : #ffffff;border-color : #F59FC4;border-width : 1px;border-style : solid;width:80px;height:13px;padding:1px;margin:0px;}
#topsrchbut {padding:0px;margin:0px;border-width:0px;}
#topsrch1 {float:left;padding:0px;margin:0px;padding-top:0px;display:none;}
#topsrch2 {float:left;padding:0px;margin:0px;margin-right:0;margin-left:3px;padding-top:1px;}
#topsrch3 {float:left;padding:0px;margin:0px;padding-top:2px;padding-left:2px;}

#pagetop {width:750px;height:12px;float:left;padding:0px;margin:0px;background-image: url('../images/bg_top.gif'); background-repeat: no-repeat;background-color: #3399ff; }
#pagetopchr {width:750px;height:12px;float:left;padding:0px;margin:0px;background-image: url('../images/bg_top_chr.gif'); background-repeat: no-repeat;background-color: #3399ff; }
.pagemid {width:750px;float:left;padding:0px;padding-left:0px;padding-right:0px;margin:0px;background-image: url('../images/bg_mid.gif'); background-repeat: repeat-y;background-color: #ffffff; }
#pagebot {width:750px;height:11px;float:left;clear:both;padding:0px;margin:0px;background-image: url('../images/bg_bot.gif'); background-repeat: no-repeat;background-color: #3399ff; }
#midspacer {float:left;margin:0px;padding:0px;width:40px;height:359px;}
#srchspacer {float:left;margin:0px;padding:0px;width:40px;height:20px;}

#breadcrumb {margin:0px;padding:0px;padding-bottom:15px;padding-top:5px;color:#FF6600;font-weight:normal;width:680px;float:left;}
#pageheading {width:680px;float:left;color:#EC008C;padding:0px;margin:0px;}
#pageheadingprod {float:left;color:#EC008C;padding:0px;margin:0px;}
.pagefull {width:670px;float:left;padding:0px;margin:0px;}

.pagehalf {float:left;padding:0px;margin:0px;width:310px;}
.page2third {float:left;padding:0px;margin:0px;width:470px;}
.productdesc {float:left;padding:0px;margin:0px;width:200px;font-size:100%;padding-top:15px;}
.productimage {float:left;padding:0px;margin:0px;width:215px;height:306px;margin-top:15px;margin-left:30px;margin-right:40px;}
.productimage2 {float:left;padding:0px;margin:0px;width:215px;margin-top:15px;margin-left:30px;margin-right:40px;}
.producticons {float:right;padding:0px;margin:0px;color:#336699;height:25px;}
.producticonslist {float:left;padding:5px;margin:0px;width:180px;color:#336699;}
.producticon {float:left;padding:0px;margin:0px;width:30px;padding-right:20px;color:#336699;}
.producticonlist {float:left;padding:0px;margin:0px;width:22px;padding-right:6px;color:#336699;}
.productadd {float:left;padding:0px;margin:0px;width:190px;padding-top:15px;color:#336699;}
.productfromprice {float:right;padding:5px;margin:0px;width:100px;color:#336699;text-align:right;}

.pagequarter {float:left;padding:0px;margin:0px;width:160px;}

.divider {float:left;clear:both;width:100%;height:1px;background-color:#EC008C;padding:0;margin-top:10px;margin-bottom:10px;}
.spacer {float:left;clear:both;width:100%;height:1px;padding:0;margin-top:10px;margin-bottom:10px;}

/*.floater {float:left;clear:left;width:180px;margin:0px;margin-left:10px;margin-bottom:10px;padding:8px;border: 1px solid #EC008C;background-color:#ffffff;}*/
.dietfloater, .floater {float:left;clear:left;width:150px;margin:0px;margin-left:10px;margin-bottom:10px;padding:8px;border-top: 1px solid #EC008C;background-color:#ffffff;border-bottom: 1px solid #EC008C;background-color:#ffffff;}
/* Page content end */


/*typography*/

table {  
font-size: 100%; 
}

td {  
font-size: 100%; 
}

p {  
font-size: 100%;
line-height:160%;
margin-top:0px;
margin-bottom:10px;
padding:0;
}

p.listing {  
font-size: 100%;
line-height:120%;
margin-top:0px;
margin-bottom:15px;
}

li {  
margin-bottom: 10px 
}

ul {
list-style-type:disc;
list-style-position: outside; 
margin:15px;
margin-top:10px;
margin-bottom:20px;
padding:0;
} 
   

   
ol {
list-style-position: outside; 
text-indent: 0px
} 

h1 {font-size: 163%; font-weight: bold; margin-top:0px; margin-bottom: 15px;color:#EC008C;}
h2 {font-size: 123%; font-weight: bold; margin-top:0px; margin-bottom: 15px;color:#EC008C;}
h3 {font-size: 113%; font-weight: bold; margin-top:0px; margin-bottom: 10px;color:#EC008C;}
h4 {font-size: 103%; font-weight: bold;color:#EC008C;}
h5 {font-size: 100%; font-weight: bold;color:#EC008C;}
h6 {font-size: 93%; font-weight: bold;color:#EC008C;}



/*links*/


a:link, a:visited, a:active {
	color: #EC008C;
	text-decoration: underline;
}

a:hover {
	color: #CC3300;
	text-decoration: underline;
}

a.nounderline:link, a.nounderline:visited, a.nounderline:active {
	color: #EC008C;
	text-decoration: none;
}

a.nounderline:hover {
	color: #FF0000;
	text-decoration: none;
}

a.product:link, a.product:visited, a.product:active {
	color: #666666;
	text-decoration: none;
}

a.product:hover {
	color: #FF0099;
	text-decoration: underline;
}
	

a.mainnav:link, a.mainnav:visited, a.mainnav:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.mainnav:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

a.footnav:link, a.footnav:visited, a.footnav:active {
	color: #ffd8ff;
	text-decoration: none;
	font-weight: bold;
}

a.footnav:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

a.breadcrumb:hover {
	color: #FF6600;
	text-decoration: underline;
	font-weight: bold;
}

a.category:link, a.category:visited, a.category:active {
	color: #EC008C;
	font-weight:bold;
	font:size:120%;
	text-decoration: none;
}

a.category:hover {
	color: #EC008C;
	text-decoration: underline;
}

a#linkselected {
	text-decoration: underline;
}

/*form elements*/

input, select, textarea {
color: #666666;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
background-color : #ffffff;
border-color : #888888;
border-width : 1px;
border-style : solid;
}

input.noborder {
color: #666666;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
background-color : #ffffff;
border-color : #ffffff;
border-width : 0;
border-style : solid;
}

.button {
background-color : #FF6699;
padding:1px 5px 1px 5px;margin:0;
color: #FFFFFF;
font-weight: bold;
border-color: #3399ff;
border-width : 1px;
border-style : solid;
width:auto;
overflow:visible;
}

.smallbutton {
background-color : #FF6699;
padding:0px;
color: #FFFFFF;
font-weight: normal;
font-size:93%;
border-color: #3399ff;
border-width : 1px;
border-style : solid;
}

.formfield {
float: left;
width: 650px;
vertical-align: middle;
}

.radio {border:0;background-color:#ffffff;}


.leftform, .leftformerr {
float: left;
width: 200px;
margin: 5px;
padding: 0px;
padding-top:2px;
text-align: right;
vertical-align: middle;
}

fieldset {margin:0;padding:0;border:0;}

.leftformerr {
color: #FF0000;
}


.rightform {
float: left;
width: 400px;
margin: 5px;
padding: 0px;
text-align:left;
align: right;
vertical-align: middle;
}

img {
border: 0;
}

img.withborder {
border-style: solid;
border-width: 3px;
border-color: #FF99CC;
}

.small {font-size:90%;}
.smaller {font-size:80%;}

.price, .offerprice {font-weight:bold;}
.offerprice {color:#EC008C;}

.message, .errmsg {color:#FF0000;font-weight:bold;margin-bottom:10px;}
.homecat a {margin-bottom:0;}

.christmas {background: url(../images/christmaspagebg.jpg) no-repeat 0 100%;)

/*p.limitwidth {width:460px;}*/

.clearerfloat {width:720px;float:left;height:2px;clear:both;border:1px solid red}

.hidden {display:none;width:0;height:0;margin-left:-10000px;}