html		{ overflow: -moz-scrollbars-vertical; }
html, body	{ height: 100%; }
body		{ background:#FFFFFF; margin:0; }
div, form	{ margin:0; padding:0; }
#main		{ text-align:left; margin-bottom:30px; width:805px; }
#main-left	{ float:left; width:160px; padding-right:5px; }
#main-right	{ width:632px; margin-left:170px; }
#content-wrapper { padding:15px 0 30px 0; }
#footer		{ color:#959595; font-size:9px; font-weight:bold; text-align:center;  }
#footer a	{ color:#959595; font-size:9px; font-weight:bold; }
img			{ border:0px; }
.clearing	{ height:0; clear:both }

body.admin	{ background-color:#DDDDDD; }

.popup-wrapper { margin:7px 0 0 7px; }
.popup-wrapper .logo { float:left; width:75px; }
.popup-wrapper .header-img { width:371px; margin-left:75px; }
.popup-content { margin:0 20px 0 13px }

#logo		{ margin:51px 0px 20px 7px; }
.printlogo	{display:none;}

#side-nav 	{ margin-bottom:23px; }
#side-nav a { color:#000000; font-size:10px; padding-bottom:7px; margin-bottom:7px; font-weight:bold; border-bottom:1px solid #dcb160; display:block; text-align:right; width:132px; }
#side-nav a.bottom { border-bottom:0px; }

#socialNetworks {margin:20px 0 0 10px;}
#socialNetworks a {display:block;margin-bottom:15px;line-height:30px;font-size:12px;color:#000;}
#socialNetworks a img {margin-right:10px;}

#tab-nav	{ width:567px; height:32px; margin:18px 0 0 50px; background-image:url(../images/nav-bg.jpg); background-repeat:none; }
#tab-nav a	{ color:#000000; width:80px; height:24px; padding-top:6px; display:block; float:left; text-align:center; font-size:10px; line-height:11px; letter-spacing:-1px; }

#home-page-xtra	{ margin:20px 50px 0px 50px; }
#headerLinks	{ border:1px solid #DAB95C; background-color:#FBF7E7; height:22px; margin-bottom:10px; }
#headerLinks *   { font-size:10px; font-weight:bold; }
.blackbox 		{ border:#000000 solid 1px; padding:4px; }
hr.black		{ color:black; height:1px; }
hr.gold		{ color:#e7dca6; height:1px; }

/* TEXT */
td, div, p, a, li 	{ color:#887E5A; font-size:11px; font-family:verdana, arial, sans-serif; }
.title			 	{ font-size:15px; font-weight:bold; line-height:18px; }
.bigtitle			{ font-family:times, times new roman, serif; font-size:22px; color:#D73426;}
.redmessage			{ color:#CF2725; font-weight:bold; }
.note				{ color:#959595; font-size:9px; }
.brown 				{ color:#DAB95C;}
.bold				{ font-weight:bold; }
.orange				{ color:#ff9900; font-weight:bold; }
.green				{ color:#009900; font-weight:bold; }
.darkred			{ color:#9d2119; }
p	{ margin:0 0 10px 0; }

li.redbullet 	{ color:#C20503; }

ul.corn				{ margin:0; padding:0; }
ul.corn li          { line-height:14px; padding:8px 0 6px 35px; margin:0; background-image:url(../images/bullet-corn.gif); background-repeat:no-repeat; list-style-type: none; background-position:0 5px; }
div.testimonial 	{ padding:20px; border-top:1px solid #a6770a; }

a {color:#C20503; text-decoration: none;}

img.title, div.title { margin:5px 0px 15px 0px }
img.subtitle, div.subtitle { margin:5px 0px 5px 0px }

#box { width:194px; }
#box-tab { position:relative; z-index:10; top:15px; left:-10px; }
#box-tab-right { position:relative; z-index:10; top:50px; left:275px; }

input.reg	{ width:220px; height:13px; font-size:11px; line-height:13px; }
input.num	{ width:50px; height:13px; font-size:11px; line-height:13px; } 
input.datebox	{ width:70px; height:13px; font-size:11px; line-height:13px; }
input.sm	{ width:40px; height:13px; font-size:11px; line-height:13px; }
input.med	{ width:150px; height:13px; font-size:11px; line-height:13px; }
select.reg	{ width:220px; height:19px; font-size:11px; line-height:15px; padding:1px 3px 1px 3px; }
select.med	{ width:150px; height:19px; font-size:11px; line-height:15px; padding:1px 0px 1px 3px; }
select.lg	{ width:300px; height:19px; font-size:11px; line-height:15px; padding:1px 3px 1px 3px; }
select.shipmethods	{ width:340px; height:19px; font-size:11px; line-height:15px; padding:1px 3px 1px 3px; }
select.sm	{ width:100px; height:19px; font-size:11px; line-height:15px; padding:1px 0px 1px 3px; }
textarea.reg { width:220px; height:100px; font-size:11px; line-height:15px; }
textarea.gift { width:220px; height:60px; font-size:11px; line-height:15px; }
textarea.customernote { width:500px; height:50px; font-size:11px; line-height:15px; }

table.salesreport { border-collapse:collapse; }
table.salesreport th { background-color:#AACBED; border:1px solid black; text-align:right; font-weight:bold; }
table.salesreport td { border:1px solid black; text-align:right; }

table.refill {  }
table.refill th { padding:5px 2px 2px 2px; vertical-align:top; }
table.refill td.flavor	{ padding-left:10px; vertical-align:middle; background-color:#FBF7E7; }
table.refill td.field	{ vertical-align:middle; background-color:#FBF7E7; text-align:center; }
table.refill td.sub { color:#FFFFFF; font-weight:bold; background-color:#887E5A; padding:5px 0 5px 3px; }

table#wedding-table {border-top:1px solid #DCB160;border-left:1px solid #DCB160;}
table#wedding-table td {padding:10px;border-right:1px solid #DCB160;border-bottom:1px solid #DCB160;}

/* the table (within the div) that holds the date picker calendar  887E5A */
.dpTable { text-align:center; background-color:#ece9d8; border:1px solid #AAAAAA; width:170px; }
.dpTD { color:#000000; border:1px solid #ece9d8; }
.dpTDDisabled { color:#AAAAAA; border:1px solid #ece9d8; }
.dpDayHighlightTD {	background-color:#CCCCCC; border:1px solid #AAAAAA; }
.dpTDHover { background-color:#aca998; border:1px solid #888888; cursor:pointer; color:red; }
.dpDayTD { background-color:#CCCCCC; border:1px solid #AAAAAA; color:white;	}
.dpTitleText { font-size:12px; color:gray; font-weight:bold; white-space:nowrap; }
.dpDayHighlight { color:#CF2725; font-weight:bold; }