/* GEN ELEMENTS */
html, body {min-height: 100%; height: auto !important; height: 100%; margin:0; padding:0}
body{background:#fff url(/images/bkground.gif) repeat-x top left; color:#333; font-family:Georgia, 'Times New Roman', Times, serif; font-size:x-small; min-width:800px text-align:center}
* html body{font-size:x-small; /* for IE5/Win */f\ont size:x-small; /* for other IE versions */}
h1, h2, h3{color:#666}
h1{font-size:165%}
h2{font-size:140%}
h3{font-size:115%}
p{font-size:110%; margin:0; padding:0}
ul{list-style:none; margin:0; padding:0}
li{display:inline}
img{border:0}
a{color:#6a81c0; cursor:pointer; font-weight:bold; text-decoration:none}
a:hover{color:#666}
a.dead{color:#666}

/* GEN FORMS */
form{margin-bottom:0; display:inline}
form p{margin-bottom:25px;}
input{font-size:90%}
label{display:block; font-weight:bold}
textarea{width:90%; font-family:'Lucida Grande', helvetica, arial, sans serif; font-size:90%; height:200px}
select{font-size:90%}

/* WRAPPERS & HEADER */
#wrapper{margin:0 auto; text-align:left; width:998px}
#subwrapper{width:100%}
#headerNav{font-size:110%; height:16px; padding:2px; text-align:right; width:998px}
#headerNav li{margin-right:8px}
#header{height:116px;}
#header h1{color:#fff;}
#logo{float:left; padding:40px 0 0 0px; width:400px}
#nav{color:#fff; float:right; font-size:140%; text-align:left; margin-top:5px; padding:3px 25px; width:500px}
#nav h4{color:#666; margin:0 0 3px 0}
#nav ul{margin-top:12px}
#headerCategoryList{font-size:110%; margin-left:12px;}
#topbanner, #bottombanner{padding: 10px 0 10px 0; text-align:center; width:100%}
#headlineBar{border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; color:#666; font-size:125%; font-weight:bold; margin-top:8px; padding:0; zoom:1} 
#footerWrap{background:#6a81c0; border-top:1px solid #ccc; width:100%;}
#footerWrap a{color:#fff;}
#footerWrap a:hover{color:#333;}
#footerWrap h2{color:#ccc;}
#footerSubwrap{color:#fff; margin:0 auto; text-align:left; width:998px; }
#footerFloat{zoom:1} /* KLUDGE:clear IE */
#footerFloat:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
#footerCategory{float:left; width:250px;}
#footerSubscribe{float:left; width:250px;}
#footerDescription{float:right; width:450px;}
#footer{background:#6a81c0; padding-top:8px;}
#footer li{display:block; text-indent:-0.8em;}
#footerCategoryList{padding-left:8px;}
#footerCategoryList li{display:block; font-size:125%;}
#copyright{background:#6a81c0; padding:15px 0 15px; text-align:center;}

/* MAIN CONTENT AREA */
#content{margin-bottom:10px; min-height: 700px; height: auto !important; height: 700px; padding:0 4px 0 4px; zoom:1} /* KLUDGE:clear IE */
#content:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
#content h1{font-size:225%; margin-bottom:5px}
#contentLeft{float:left; padding-top:15px; width:695px;}
#contentRight{float:right; padding-top:25px; width:275px;}
#contentWrap, #backofficeWrap, #launchBox, #sidebar{min-height:545px; height:auto !important; height:545px}
#contentWrap, #backofficeWrap{padding:2px}
#contentWrap, #backofficeWrap{float:left; width:595px; margin-right:10px}
#contentWrap h2, #backofficeWrap h2{background:#D4422B; color:#fff; margin:0; padding:1em 0 .25em 1em;}
#contentWrap h2 a{color:#fff; text-decoration:underline}
#contentWrap h2 a:hover{color:#666}

/* SIDEBAR */
#search{font-size:90%; height:3em; padding:8px; text-align:center;}
#search_keywords{width:156px}
#searchButton{font-size:90%; width:10em}
#newsletter{background:#ffffcc; border:1px solid #ffcc33; font-size:90%; height:10em; padding:8px; text-align:center;}
#newsletter h3{margin-bottom:0px;}
#newsletter p{margin-bottom:15px;}
#newsletterBox{width:156px}
#newsletterButton{font-size:90%; width:10em}
#sideads{text-align:center;}
#sideads li{display:block; margin-top:10px;}

/* TOP GIFTS */
#giftTop{padding: 0 0 10px 0;zoom:1} /* KLUDGE:clear IE */
#giftTop:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
div.giftTopWrap{zoom:1} /* KLUDGE:clear IE */
div.giftTopWrap:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
div.giftBody{float:left; padding-right:10px; width:50%; font-size:115%;}
div.giftBody h3{color:#333;}
p.giftDescription{margin-bottom:12px; padding-right:10px;}
p.giftPrice{margin-bottom:12px;}
p.giftBuy{margin-bottom:12px;}
div.giftImage{float:left; width:45%;}
#giftTopThumb{margin-top:15px; text-align:center; width:100%;}
#giftTopThumb li{margin-right:8px;}
#giftTopThumb img{border:1px solid #ccc; padding:2px;}
.hover{border:1px solid #6a81c0;}
img.qtipImage{border: 1px solid #ccc; padding:2px; margin:4px;}

/* PRICE LISTS */
#priceList{border-top:1px solid #ccc; padding:0 0 10px 10px; font-size:110%; width:100%; zoom:1} /* KLUDGE:clear IE */
#priceList:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
#priceList ul li{display:block; margin-bottom:8px; text-indent:-0.8em;}
#priceListWrap{float:left; width:65%;zoom:1} /* KLUDGE:clear IE */
#priceListWrap:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
#priceListLow{float:right; width:30%;}
#priceListTop{float:left; width:46%;}
#priceListMiddle{float:right; width:46%;}
span.priceDescription{display:none}
a.resultsLink{font-size:110%; margin-left: 8px; color:#666;}
#giftResultHeader{border-bottom:1px solid #ccc; padding: 12px 0 12px; zoom:1} /* KLUDGE:clear IE */
#giftResultHeader:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
#giftResultHeader div{font-weight:bold; text-align:center;}
#giftResult{zoom:1}
#giftResult:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
div.giftResultRow{border-bottom:1px solid #ccc; padding: 12px 0 12px; zoom:1}
div.giftResultRow:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
div.giftResultImage{float:left; width:100px; text-align:center;}
div.giftResultImage img{border:1px solid #ccc; padding:2px;}
div.giftResultTitle{float:left; padding:5px; width:210px; text-align:left;}
div.giftResultDescription{float:left; padding:5px; width:200px; text-align:left;}
div.giftResultPrice{float:left; width:60px; text-align:left;}
div.giftResultAction{float:left; width:100px; text-align:left;}
#giftPager{font-size:125%; margin-top:8px; text-align:right;}

/* SHARE */
#shareName, #shareEmail, #sharedEmail{width:250px;}
#shareMessage{width:300px;}
div.errorWrap{color:#933; font-size:110%; font-weight:bold; padding:0 0 0 15px; position: relative; top:-20px;}
#confirm{background-color:#ffcc33; color:#333; font-size:110%; font-weight:bold; padding:5px; text-align:center; width:100%;}

/* NEWSLETTER */
#phplist{font-size:140%;margin-top:25px;}
#phplist table{font-size:80%; margin-top:15px; margin-bottom:8px;}
#phplist a{font-size:70%;}
font.required{display:none;}
span.poweredphplist{display:none;}
#phplist ul{margin-top:15px; margin-left:10px;}
div.listdescription{font-size:80%;}

/* BACKOFFICE */
#bowrapper{margin:0 auto; text-align:left; width:1200px}
ul.boList{font-size:110%; margin:10px 0 10px 12px;}

/* MISC */
img.icon{position:relative; top:3px; margin-right:2px;}
