@charset "utf-8";
/* CSS Document */
body{
	line-height:140%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-smooth: always;	
	font-smoothing:antialiased;
	
}
.body{
	line-height:140%;
'	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-smooth: always;	
	font-smoothing:antialiased;

}

.ddmenuList{}
.ddmenuListInner{}

fieldset{}
.fieldsetinner{padding:6px 10px}
* html .fieldsetinner{padding:10px 15px}

legend{white-space: normal;padding:0px 6px}

.calendarMsg{margin-bottom:10px;}
.datepicker{float:right;padding-left:20px;padding-bottom:20px}

.catDescription{margin:10px 0px;padding-bottom:10px;}

.calendarEvent{padding:20px 0px;width:430px;border-top:1px dotted #cccccc;}
.calendarEvent table{width:430px}
.calendarEvent .eventTitle{font-size:18px;}
.calendarEvent .eventInfo .dateContainer{padding:5px 0px;display:block;clear:both;}
.calendarEvent .eventInfo .dateContainer .date-label{font-weight:bold;float:left;clear:left;width:100px;}
.calendarEvent .eventInfo .dateContainer .date-input{font-weight:normal;clear:right;display:inline;float:left;}
.calendarEvent .eventInfo .eventBlurb{padding:10px 0px;line-height:135%;display:block;clear:both;font-size:14px;}
.calendarEvent .eventMoreInfo{padding:5px 0px;clear:both;display:block;float:none}

.displayDay{width:80px;height:70px;background-image:url(/images/calendar/date_bg.png);background-repeat:no-repeat;overflow:hidden;position:relative;}
.displayDayInner{position:absolute;top:5px;left:0px;font-family:'arial narrow',arial;font-size:11px;color:white;font-weight:bold;width:70px;}
.eventDateColor{margin-top:7px;font-size:30px;color:#666666}

.calendarEventHp{padding:10px 0px;border-top:1px dotted #cccccc;}
.calendarEventHp .eventTitle{font-size:14px;}
.calendarEventHp .eventInfo{font-size:12px}
.calendarEventHp .eventInfo .dateContainer{padding:2px 0px;display:block;clear:both;}
.calendarEventHp .eventInfo .dateContainer .date-label{font-weight:bold;float:left;clear:left;width:80px;}
.calendarEventHp .eventInfo .dateContainer .date-input{font-weight:normal;clear:right;display:inline;float:left;}
.calendarEventHp .eventInfo .eventBlurb{}
.calendarEventHp .eventMoreInfo{}

.calendarEventInside{}
.calendarEventInside .eventImage{float:right;margin-left:20px;margin-bottom:20px;}
.calendarEventInside .eventTitle{font-size:20px;padding-bottom:10px;}
.calendarEventInside .eventBlurb{line-height:135%;display:block;clear:both;font-size:15px;}
.calendarEventInside .eventInfo{padding:10px 0px;margin:15px 0px;border:1px dotted #cccccc;border-right:0px;border-left:0px;display:table;clear:both;float:none;width:100%}
.calendarEventInside .eventInfo .dateContainer{padding:8px 0px;display:block;clear:both;display:table-row}
.calendarEventInside .eventInfo .dateContainer .date-label{font-weight:bold;float:left;clear:left;width:100px;display:table-cell}
.calendarEventInside .eventInfo .dateContainer .date-input{font-weight:normal;clear:right;display:inline;float:left;display:table-cell}
.calendarEventInside .eventInfo .eventBlurb{padding:10px 0px;line-height:135%;display:block;clear:both;font-size:14px;}
.calendarEventInside .eventDescription{padding-top:25px;line-height:135%;display:block;clear:both;font-size:14px;float:none}

/* date in icon */


.search{text-align:right;}
.search input{font-size:12px}
.searchresults{font-weight:bold;font-size:12px;margin:10px 0px}
.search #submit{margin-left:6px;cursor:pointer}

a:link{color:#006699;text-decoration:none}
a:active{color:#006699;text-decoration:none}
a:visited{color:#006699;text-decoration:none}
a:hover{color:#333333;text-decoration:underline}

.topmenuinner{cursor:pointer}

.popblurb{filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2);position:absolute;display:none;background-color:#fcfcfc;padding:4px;font-size:11px;border:1px solid #cccccc;color:#336699;width:140px;line-height:130%;z-index:500}
.tooltip{position:relative;font-size:10px;color:orange;text-transform:uppercase;cursor:pointer;float:right}
.tooltipnofloat{position:relative;font-size:10px;color:orange;text-transform:uppercase;cursor:pointer;padding-left:3px;}

.pagetitle{font-weight:bold;font-size:20px;margin:10px 0px;text-transform:capitalize;border-bottom:1px dashed #cccccc;padding-bottom:4px;}
.donatepagetitle{font-weight:bold;font-size:20px;margin:10px 0px;border-bottom:1px dashed #cccccc;padding-bottom:4px;}

.box{padding:12px;border:1px solid #cccccc; }
.footer{width:100%;padding:10px 0px}
.shadow{filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=3);}

.minishadow{filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=2);}

.defaultlogo{font-size:24px;font-weight:bold;margin:30px;color:#666666;cursor:pointer}


/* dedication at top of homepage */
.dedication_hp{font-size:12px;color:#ffffff;padding:10px;background-repeat:repeat;font-weight:bold;background-color:black;text-align:left}

.dedication_top{background-image:url(images/bg_dedication_middle.jpg);background-repeat:repeat;border-bottom:3px solid #2F0000;text-align:left;color:#2F0000;font-family:trebuchet ms;height:28px;font-weight:bold;}

.whitelink{font-size:11px;font-family:arial;}
.whitelink a:link{color:white;}
.whitelink a:active{color:white;}
.whitelink a:visited{color:white;}
.whitelink a:hover{color:#000000;}

.dedicatelink{font-size:10px;font-family:arial;color:#745321}
.dedicatelink a:link{color:#2F0000}
.dedicatelink a:active{color:#2F0000}
.dedicatelink a:visited{color:#2F0000}
.dedicatelink a:hover{color:#ffffff;}

.form{font-size:12px;padding:0px;margin:0px}
.form th{text-align:left;}
.form td{font-size:12px;}
.form input{font-size:12px;color:#444444;padding:1px;font-family:arial}
.form select{font-size:12px;color:#444444;padding:1px;font-family:arial}

.formLarge input{font-size:14px;color:#555555;padding:2px;font-family:arial}
.formLarge select{font-size:14px;color:#555555;padding:2px;font-family:arial}

.formContainer{width:98%;position:relative}
.formIntro{margin:20px 0px;color:#444444}

.ptitle{font-size:16px;font-family:arial;color:#666666;padding:2px 0px}

.listItem{padding:10px 0px;clear:both;display:block;float:none;}
.listItemHeader{font-size:14px;padding-bottom:6px;;font-weight:bold;}
.listTitle{font-size:16px;font-weight:normal}
.listDescription{font-size:12px;}

.receipt{font-size:12px;border:1px solid #cccccc}
.receipt th{text-align:left;background-color:#fafafa;border-bottom:1px solid #cccccc}
.receipt td{font-size:12px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}

.share{padding:10px 0px;display:block}
.shareItem{padding:3px;border-bottom:1px solid #cccccc;}
.share a:link{color:#006699;text-decoration:none}
.share a:visted{color:#006699;text-decoration:none}
.share a:active{color:#006699;text-decoration:none}
.share a:hover{color:#222222;text-decoration:none}


.footerlinks{font-size:12px;padding:0px 10px;text-align:center;border-right:1px solid #cccccc}
.footerlinksLast{font-size:12px;padding:0px 10px;text-align:center;border-right:0px solid #cccccc}

.footerlinkContainer{padding-left:0px;padding-top:20px;font-size:12px}
.footerlinkContainer .footerlinks2{text-align:left;padding-right:10px;margin-right:10px;}
.footerlinkContainer .last{border:0px;}

.catcontent{/*width:95%;*/border:0px solid #cccccc;display:block;clear:both;float:none}
.catcontentheader{font-weight:bold;font-size:14px;padding:8px;color:white;}
.catcontentinner{padding:10px 0px;border:0px solid #999999}

.contenttitle{font-weight:bold;}

.summary{margin:5px 0px;font-style:italic;font-size:12px;line-height:135%;font-weight:normal}

.contentdetailsMini{font-size:12px;padding:3px;color:#666666}
.contentdetails{font-size:12px;margin:3px 0px;}
.contentarticle{float:none;clear:both;display:block;padding:12px 0px;border-bottom:1px dotted #cccccc;}

.contentarticleFloat{float:none;clear:both;display:block;padding:10px 0px;margin-bottom:12px;border-bottom:1px dotted #cccccc}


.prodContainer{padding:20px}

.productListing{float:none;padding:10px 0px;border-bottom:1px solid #cccccc;margin-right:10px;margin-bottom:10px}
.productListingGrid{float:left;padding:10px;margin-right:15px;margin-bottom:15px}
.producttitle{font-weight:bold;font-size:14px;width:100%}
.productdesc{margin:8px 0px}
.productCatTitle{font-size:14px;font-weight:bold;}
.productCatImage{margin-bottom:10px}

.productMoreinfo{margin:6px 0px}
.productAllImages{margin:6px 0px}

.roundedbox{margin-bottom:10px;}
.boxheader{font-weight:bold;clear:both;float:none;margin:0px;padding:0px}


.topright{height:35px;float:left;width:24px;background-image:url(templates/boxes/2part/right_corner.gif)}
.topleft{height:35px;float:left;width:20px;background-image:url(templates/boxes/2part/left_corner.gif)}
.topmiddle{font-size:14px;float:left;min-width:70%;background-image:url(templates/boxes/2part/top_gradient.gif);vertical-align:bottom;border:0px solid red;height:35px;overflow:hidden;}
.topmiddletext{padding-top:8px}


.boxmiddle{margin-top:0px;display:block;padding:10px 15px;clear:both;float:none;background-image:url(templates/boxes/2part/backg_gradient.gif);background-repeat:repeat-x;background-color:#E6E6E6;border:1px solid #bbbbbb;}
.boxfooter{border:1px solid #bbbbbb;padding:5px 10px;background-image:url(templates/boxes/2part/backg_gradient.gif);margin-top:-1px;height:24px}
.boxitem{padding:6px; border-bottom:1px solid #bbbbbb}
.boxitemlast{padding:6px; border-bottom:0px solid #bbbbbb}

.hpcontent{margin-bottom:12px;}
.tagline{font-weight:bold;font-size:16px;margin:6px 0px 10px 0px;/*text-transform:capitalize;*/border-bottom:1px dashed #cccccc;padding-bottom:6px;}
.hptagline{font-weight:bold;font-size:14px;margin-top:10px;text-transform:capitalize;}

.hpMainBlurb{margin-bottom:10px;}
.hpMainBlurbTitle{font-size:16px;font-weight:bold;}
body #titlemargin{margin-bottom:10px}

.hpcontentarticle{margin-bottom:10px;display:block;float:none;}
.hpcontentarticlelast{margin-bottom:10px;display:block;float:none;}
.hpcontenttitle{font-size:14px;margin-bottom:6px}

/*styles for homepage mapping*/

.guide a:link{color:#333333;font-size:10px;font-weight:bold;text-decoration:underline}
.guide a:active{color:#333333;font-size:10px;font-weight:bold;text-decoration:underline}
.guide a:visited{color:#333333;font-size:10px;font-weight:bold;text-decoration:underline}
.guide a:hover{color:#000099;font-size:10px;font-weight:bold;text-decoration:none}

.cat_layout{border:2px dashed #888888;min-height:20px;padding:5px}
.catname{display:none;}
.catname_layout{font-weight:normal;font-size:10px;color:#0066CC;padding:4px 0px}
.catguide{display:none;}
.catguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}


.signup_layout{border:2px dashed #888888;background-color:#eeeeee;min-height:20px;padding:5px}
.signupname{display:none;}
.signupname_layout{font-weight:normal;font-size:10px;color:#0066CC;padding:4px 0px}
.signupguide{display:none;}
.signupguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.networklinks_layout{border:2px dashed #888888;background-color:#eeeeee;min-height:20px;padding:5px}
.networklinksname{display:none;}
.networklinksname_layout{font-weight:normal;font-size:10px;color:#000066;padding:4px 0px}
.networklinksguide{display:none;}
.networklinksguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.ftrlinks_layout{border:2px dashed #888888;background-color:#eeeeee;min-height:20px;padding:5px}
.ftrlinksname{display:none;}
.ftrlinksname_layout{font-weight:normal;font-size:10px;color:#CC9900;padding:4px 0px}
.ftrlinksguide{display:none;}
.ftrlinksguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.ftrblurb_layout{border:2px dashed #888888;background-color:#eeeeee;min-height:20px;padding:5px}
.ftrblurbname{display:none;}
.ftrblurbname_layout{font-weight:normal;font-size:10px;color:#CC9900;padding:4px 0px}
.ftrblurbguide{display:none;}
.ftrblurbguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.ftr_layout{border:2px dashed #888888;background-color:#eeeeee;min-height:20px;padding:5px}
.ftrname{display:none;}
.ftrname_layout{font-weight:normal;font-size:10px;color:#669900;padding:4px 0px}
.ftrguide{display:none;}
.ftrguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.hdr_layout{border:2px dashed #888888;background-color:#eeeeee;min-height:20px}
.hdrname{display:none;}
.hdrname_layout{font-weight:normal;font-size:10px;color:#9900FF;padding:4px 0px}
.hdrguide{display:none;}
.hdrguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.mb_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee}
.mbname{display:none;}
.mbname_layout{font-weight:normal;font-size:10px;color:#FF6600;padding:4px 0px}
.mbguide{display:none;}
.mbguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.nt_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee;min-height:20px}
.ntname{display:none;}
.ntname_layout{font-weight:normal;font-size:10px;color:#003366;padding:4px 0px}
.ntguide{display:none;}
.ntguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;}

.rss_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee}
.rssname{display:none;}
.rssname_layout{font-weight:normal;font-size:10px;color:#009900;padding:4px 0px}
.rssguide{display:none;}
.rssguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.fcp_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee}
.fcpname{display:none;}
.fcpname_layout{font-weight:normal;font-size:10px;color:#009900;padding:4px 0px}
.fcpguide{display:none;}
.fcpguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.hpflash_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee}
.hpflashname{display:none;}
.hpflashname_layout{font-weight:normal;font-size:10px;color:#009900;padding:4px 0px}
.hpflashguide{display:none;}
.hpflashguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.miniBlurb{height:auto;min-height:100px}
.miniBlurb_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee}
.miniBlurbName{display:none;}
.miniBlurbName_layout{font-weight:normal;font-size:10px;color:#CC6699;padding:4px 0px}
.miniBlurbGuide{display:none;}
.miniBlurbGuide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.om_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee}
.omname{display:none;}
.omname_layout{font-weight:normal;font-size:10px;color:#FF9900;padding:4px 0px}
.omguide{display:none;}
.omguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

.hpcontentGroup_layout{border:2px dashed #888888;padding:10px;background-color:#eeeeee}
.hpcontentGroupname{display:none;}
.hpcontentGroupname_layout{font-weight:normal;font-size:10px;color:#0066CC;padding:4px 0px}
.hpcontentGroupguide{display:none;}
.hpcontentGroupguide_layout{font-weight:normal;font-size:11px;color:#666666;padding:4px;background-color:white;border:1px solid #888888;margin:2px}

/*end styles for homepage mapping*/

.order{margin-top:10px}
.orderCat{border:1px solid #cccccc;}
.orderItem{border-bottom:1px solid #cccccc;padding:10px;}
.orderItemLast{padding:10px;}
.orderCatTitle{font-size:18px;font-weight:bold;padding:8px;border-bottom:1px solid #cccccc;}
.orderItemTitle{font-size:12px;font-weight:normal;}
.orderQty{padding:5px 8px;margin-top:2px;background-color:#ddd;display:block;font-size:12px;font-weight:bold;border-radius:4px;}

.lightheader{font-weight:bold;font-size:14px;color:#006699;margin-top:15px}

.orderform{padding:3px}
.orderform td{text-align:right;padding:4px}
.orderfield{float:left;padding-right:20px;border-right:1px solid #cccccc;margin-right:20px;height:40px}
.orderfieldMultiple{font-size:12px;float:left;padding-right:6px;border-right:1px solid #cccccc;margin-right:6px;height:100px}

.tableform td{}
.tableform th{font-weight:bold;font-size:12px;background-color:#dddddd;padding:5px;}

.innertableform{width:99%;}
.innertableform td{width:50%;font-size:12px;padding:5px 3px;background-color:white}
.innertableform th{font-weight:bold;font-size:12px;background-color:#dddddd;padding:5px;}

.dedicationItem{font-size:14px;font-weight:bold;}
.dedicationDetail{padding:8px;border:1px solid #cccccc;border-top:0px;color:#333333;background-image:url(templates/boxes/2part/backg_gradient.gif)}


.greylinks a:link{color:#444444;text-decoration:none}
.greylinks a:active{color:#444444;text-decoration:none}
.greylinks a:visited{color:#444444;text-decoration:none}
.greylinks a:hover{color:#888888;text-decoration:underline}

/* horizontal menu */
body #optionalModulesHor{font-size:14px;padding:8px;display:block;clear:both;float:none;}
body #optionalModulesHor img{}
body #optionalModulesHor #linktomodule{float:left;}
/* horizontal menu small */
body #optionalModulesHorSmall{font-size:12px;padding:8px;display:block;clear:both;float:none;}
body #optionalModulesHorSmall img{}
body #optionalModulesHorSmall #linktomodule{float:left;}
/* grid menu */
body #optionalModulesGrid{margin-bottom:20px;display:block;clear:both;float:none}
body #optionalModulesGrid #linktomodule{min-width:140px;float:left;margin-right:4px;margin-bottom:4px}

.rss{font-size:11px;margin-bottom:10px;}
.rsstitle{font-weight:bold;color:#222222;padding:6px 8px;background-image:url(templates/boxes/2part/backg_gradient.gif);border:1px solid #cccccc;font-size:12px}
.rssitem{border-bottom:1px dashed #cccccc}



.hpblurb{margin-bottom:20px;clear:both;display:block}
.hpblurbimage{float:right;padding:10px}

.subscribeForm{border:1px solid #bbbbbb;font-weight:bold;padding:10px;margin:10px;background-repeat:repeat-x}
.subscribeFormTitle{font-size:14px;margin:3px 0px;}
.subscribeFormBlurb{font-size:12px;margin:5px 0px;font-weight:normal;}
.subscribeForm input{font-size:11px;color:#222222}


.addOnsRightSide{margin-left:20px;/*width:auto;*/float:right;}

.inlineArticle{width:25%;margin:20px;margin-left:0px;margin-bottom:15px;text-align:left;display:inline;float:left;}
.inlineArticle #addendum{border-bottom:0px dotted #cccccc;margin-bottom:10px;clear:both;float:none}
.inlineArticle #addendum #header{font-weight:bold;}
.inlineArticle #addendum #addendumItem{border-top:1px dashed #cccccc;padding:5px;margin-top:5px}

.afterArticle{}
.afterArticle #addendum{border-top:1px dotted #cccccc;padding-top:10px;margin-top:10px;clear:both;float:none}
.afterArticle #addendum #header{font-weight:bold;}
.afterArticle #addendum #addendumItem{}

.afterarticle div.relatedBottom{font-size:14px;border-bottom:1px dotted #cccccc;padding-bottom:4px;margin-top:12px;clear:both;float:none;}

.beforeArticle{/*max-*/width:200px;width:auto;/*min-width:150px;width:200*/}
.beforeArticle #addendum{padding-bottom:20px;}
.beforeArticle #addendum #header{font-weight:bold;}
.beforeArticle #addendum #addendumItem{}

.hpMainBlurbborder{border:1px solid #bbbbbb}

/* set homepage styles dependent on homepage, not on templates determines layout not colors*/

/* Default */
body #hpBlurb{display:block;float:none;clear:none;margin-bottom:10px;}
body #hpBlurb #hpBlurbHeader{font-weight:bold;margin-bottom:4px}
body #hpBlurb #hpBlurbInner{}
body #hpBlurb #hpBlurbImage{padding:0px;margin:0px;margin-right:5px;}

.addOnsRightSide{margin-left:12px;padding-left:12px;margin-bottom:15px;float:right;border-left:1px dotted #cccccc;overflow:hidden}

.contentRightSide{margin-left:12px;padding-left:12px;margin-bottom:12px;float:right;border-left:1px dotted #cccccc;}


body #hp0{}

/* Homepage #14 full width*/
body #hp14 #hpBlurb{padding:0px;border-top:0px;border-right:0px;border-left:0px;float:left;padding-bottom:10px;clear:none;margin-bottom:10px;display:block;}
body #hp14 #hpBlurb #hpBlurbHeader{}

/* Homepage #13 full width*/
body #hp13 #hpBlurb{padding:0px;border-top:0px;border-right:0px;border-left:0px;float:left;padding-bottom:10px;clear:none;margin-bottom:10px;display:block;}
body #hp13 #hpBlurb #hpBlurbHeader{}

/* Homepage #12 2 columns*/
body #hp12 #hpBlurb{border:0px;float:left;width:45%;margin-right:2%;clear:none;display:inline;margin-bottom:15px;padding:0px;}
body #hp12 #hpBlurb #hpBlurbHeader{}

/* Homepage #10 full width*/
body #hp10 #hpBlurb{float:left;padding-bottom:10px;clear:none;margin-bottom:10px;display:block;}
body #hp10 #hpBlurb #hpBlurbHeader{}

/* Homepage #9  2 columns */
body #hp9 #hpBlurb{float:left;width:43%;padding:2%;clear:none;display:inline;margin-right:2%;margin-bottom:15px;border:0px;padding-left:0px;}
body #hp9 #hpBlurb #hpBlurbHeader{}

/* Homepage #8  1 col */
body #hp8 #hpBlurb{border:0px;padding:0px;margin:0px}
body #hp8 #hpBlurb #hpBlurbHeader{}

.darkText{color:black;}
.darkText a:link{color:black;}
.darkText a:visited{color:black;}
.darkText a:active{color:black;}
.darkText a:hover{color:black;text-decoration:underline;font-weight:bold}

.lightText{color:white;}
.lightText a:link{color:white;}
.lightText a:visited{color:white;}
.lightText a:active{color:white;}
.lightText a:hover{color:white;text-decoration:underline;font-weight:bold}


.helptitle{font-size:16px;font-weight:bold;padding-bottom:10px;}
.helplink{font-size:12px;color:#555555;padding:6px;margin-bottom:10px;border:1px solid #999999}
.helpimage{padding-bottom:10px}
.helpimagecaption{padding-bottom:10px;font-weight:bold;color:#006699}
.helplistitem{padding:5px 0px;border-bottom:1px dashed #cccccc;}
.faqitem{padding:10px 0px;border-bottom:1px solid #cccccc;}

.mainbodyinner{padding-top:15px;overflow:hidden}
.mainbody{overflow:hidden}

.b2c{font-size:12px;swidth:75%;border:1px solid #cccccc;border-collapse:collapse}
.b2c th{font-size:12px;font-weight:bold;background-color:#eeeeee;padding:4px;text-align:left}
.b2c td{font-size:12px;padding:4px;}

.regpadding{padding:10px 20px;}

.dinnerlink{font-weight:bold;padding:6px 0px;text-transform:uppercase;}
.imgborder{border:4px solid #cccccc;}

.alignright{margin-left:15px;margin-bottom:l5px;float:right}
.alignleft{margin-right:15px;margin-bottom:l5px;float:left}
.aligntop{margin-bottom:10px;clear:both;display:block;float:none}
.alignnotext{margin-bottom:0px}
.alignbottom{float:right}

.banner{width:225px;margin-bottom:25px;overflow:hidden;float:none;display:block}
.banner_hor{float:left;margin-right:12px;overflow:hidden;}
.bannertagline{color:#333333;font-weight:bold;font-size:12px;padding-bottom:5px;}
.bannerBlurb{font-size:12px;color:#006699;padding-bottom:5px;}

.mainblurbgraphic{padding:0px;margin:0px;float:none;clear:both;display:block;width:100%;}
.mainblurbgraphictextborder{border-bottom:1px dashed #cccccc;padding-bottom:10px;margin-bottom:10px;display:block;float:none;clear:both}

.omcol1{}
.omcol2{padding:15px;padding-left:0px}

.faq{padding:10px 0px;}
.faqq{font-weight:bold;padding-bottom:5px;}
.faqa{font-weight:normal;padding-bottom:5px;}

.altColor{color:#006699}
.altFontColor{color:#444444}

.boxHeaderLight{font-size:12px;font-weight:bold;color:#444444;width:100%;border-bottom:4px solid #dddddd;height:26px;}
.boxHeaderLight #left{float:left;background-image:url(templates/boxes/2part/left_corner.png);width:10px;height:26px}
.boxHeaderLight #right{float:left;background-image:url(templates/boxes/2part/right_corner.png);width:24px;height:26px}
.boxHeaderLight #middle{min-width:100px;float:left;background-image:url(templates/boxes/2part/top_gradient.gif);height:26px;}

.customerservice{background-image:url(templates/boxes/2part/backg_gradient.gif);border:1px solid #cccccc;margin-bottom:10px;padding:10px;height:40px;font-size:14px;min-height:50px;}

.ordersummary{background-image:url(templates/boxes/2part/backg_gradient.gif);border:1px solid #cccccc;font-size:14px;background-repeat:repeat-x;background-color:#E6E6E6;color:#222222}
.orderSummaryContainer{background-color:white;border:1px soid #aaaaaa}
.ordersummarytable td{}

.genericBorder{border:1px solid #cccccc;background-color:white;padding:5px;margin-bottom:20px;}
.genericBorderRight{border-right:1px solid #cccccc;}
.genericBorderLeft{border-left:1px solid #cccccc;}
.genericBorderTop{border-top:1px solid #cccccc;}
.genericBorderBottom{border-bottom:1px solid #cccccc;}

.publishdate{font:italic}

.rounded_corners {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}


.breadcrumbs{padding-top:20px;padding-left:0px}

table.login td{font-size:14px;color:#888888}
table.login td input{font-size:14px;color:#888888}

.subCatListing{padding-bottom:8px}

.caption{font-size:11px;color:#444444;margin:2px 0px 10px 0px}

.galleryBorder{border:6px solid #dddddd;margin-bottom:8px;width:130px;height:130px;overflow:hidden}


/*  category page - grid format - mainv3.asp  */
.categoryGridBox{
	-moz-border-radius:10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius:10px;
    border-radius:10px; 	
	border:1px solid #cccccc;
}
.gridGreyBg{padding:20px;background-image:url(/images/gridBg.jpg);cursor:pointer}

table.contentGrid{border-collapse:separate;border-spacing:10px;}	

.contentGridTitle{padding-top:10px}

.dinnerDetails{padding:10px;padding-top:15px;font-size:14px;text-align:left;}
.dinnerDetailsTitle{margin-bottom:5px;border-bottom:1px dotted #cccccc;padding-bottom:5px}
.dinnerDetails .infoLabel{font-size:10px;text-transform:uppercase;padding-bottom:2px;font-weight:bold;color:#444444}
.dinnerDetails .infoText{font-size:14px;text-transform:none;padding-bottom:4px;color:#006699}

.dinnerPageIcon{padding:15px;border-bottom:1px solid #aaaaaa;cursor:pointer}
.dinnerPageIcon a:hover{text-decoration:none}

.galleryLink {width:18px;float:left;margin-right:4px;padding:5px;background-color:#f1f1f1;border-radius:4px;margin-bottom:4px;border:1px solid #dddddd;margin-top:4px;text-align:center}
.galleryLink a:link{text-decoration:none}
.galleryLink a:visited{text-decoration:none}
.galleryLink a:active{text-decoration:none}
.galleryLink a:hover{text-decoration:none;color:white}
.galleryLink :hover{color:white}

.caption{font-size:12px;color:#444444;margin:5px 0px;display:block;clear:both}
.largeImage{clear:both;float:none;margin-top:10px;display:block}

.contentMain{}

div.login{display:block}
div.login input{}
div.login .loginlinks{marign-top:10px}

.relatedArticleRightSide{padding:5px 0px;clear:both;float:none}

.requestAccountTitle{font-weight:bold;text-transform:uppercase;padding:10px 0px}

table.data{border:1px solid #cccccc;background-color:white}t
table.data th{font-size:14px;font-weight:bold;padding:13px 7px;background-color:#f1f1f1;border:1px solid #cccccc;color:#333333;border-top:0px;border-right:0px;text-align:left}
table.data td{font-size:12px;padding:8px 7px;border:1px solid #cccccc;border-top:0px;border-right:0px;color:#444444;text-transform:capitalize}
table.data td.bold{font-size:12px;padding:8px 7px;border:1px solid #cccccc;border-top:0px;border-right:0px;color:#444444;text-transform:capitalize;font-weight:bold}

.listingSearch{background-color:white;margin:10px 0px 20px 0px;background-image:url(images/bg_listing.png);background-repeat:repeat-x;padding:15px;border:1px solid #bbbbbb;}

.listingBlurb{}

.formDisclaimer{font-size:12px;font-weight:bold;padding:10px 0px;color:#555555;}

.contactFormBlurb2{border-bottom:1px dotted #cccccc;border-top:1px dotted #cccccc;padding:10px 0px}

.ddViewMore{text-align:right}

.refinesearch{padding:6px 0px;border-top:1px dotted #cccccc;border-bottom:1px dotted #cccccc;}
.searchResultsSection{padding:8px 0px;font-size:14px;border-bottom:1px dashed #cccccc;}

.address{float:left;margin-right:20px;width:150px}

/* slider paging */
.paging{position:absolute;z-index:10;float:right;top:20px;right:20px}
.paging a{padding:5px;float:left;color:white;font-size:28px;text-decoration:none}
.paging a:visited{font-weight:bold;color:white;text-decoration:none;font-size:28px;}
.paging a:active{font-weight:bold;color:white;text-decoration:none;font-size:28px;}
.paging a:hover{font-weight:bold;color:white;text-decoration:none;font-size:28px;}

/* */

.pagingDiv{width:100%;border-bottom:1px dotted #ccc;height:34px;}
.found{float:left;width:auto;padding:7px;font-size:14px;color:#666}
.pagingLinks{float:right;}
.pagingLinks .pageNum{width:28px;height:28px;background-color:#ddd;vertical-align:middle;text-align:center;font-size:12px;color:#444;float:left;margin-right:3px;cursor:pointer;}
.pagingLinks .currentPage{background-color:#999;color:white}
.pagingLinks .pageNum .inner{padding-top:6px}
.pagingLinks a{font-size:12px}
.pagingLinks a:link{color:#666;text-decoration:none}
.pagingLinks a:visited{color:#666;text-decoration:none}
.pagingLinks a:active{color:#666;text-decoration:none}
.pagingLinks a:hover{color:#111;text-decoration:none;}
.pagingLinks .pageNum:hover{background-color:#ccc}

/*om/forms/default.asp */
.formTitle{font-weight:bold;font-size:14px;margin-bottom:10px}

.payPalButtonContainerOuter{position:relative}
.payPalButtonContainer{float:right;margin-right:20px}

.dedicatePayPalButton{float:right;margin-right:20px}

/*form items*/
.formItemShortDesc{font-size:12px;margin-top:8px}
.formItemPrice{font-size:14px;font-weight:bold;margin-top:6px;}
.formItemTitle{font-weight:normal;}
span.formItemPriceLabel{font-weight:bold}
.formQuestionBlurbTrigger{cursor:pointer;}
.formQuestionBlurb{
display:none;
font-size:11px;color:#006699;
line-height:135%;border:1px solid #ddd;padding:6px;background-color:#fafafa;margin:10px 0px;
-moz-box-shadow: 0px 2px 2px #ddd;
-webkit-box-shadow: 0px 2px 2px #ddd;
box-shadow: 0px 1px 2px #ddd;
position:absolute;
top:0px;left:0px;z-index:100;

}
.sectionBlurb{font-size:12px;color:#777;line-height:135%;padding:8px;border-bottom:1px dotted #ccc;margin-bottom:10px}

.aside{}
.aside .logout{margin-top:20px;display:block;}

.formMessageSuccess{font-size:14px;margin:10px 0px;font-weight:normal;background-color:#f9f9f9;padding:10px;border:1px solid #ccc;border-radius:5px;color:#666;}

.formMessageError{font-size:14px;margin:10px 0px;font-weight:normal;background-color:#f9f9f9;padding:10px;border:1px solid #ccc;border-radius:5px;color:#aa0000}




