body, td, p, div { font-size:10pt; font-family:Tahoma, Sans-Serif; color:#000 }
body, form { padding:0px; margin:0px;}
body { background:#FFFCE8; }
form { background:#fff; }
img { border:0px; }
a, a:link, a:active, a:visited { color:#0375cc; text-decoration:none;}
a:hover { color:#fd9a00; }
h1 { font-size:16pt; font-weight:normal; color:#0375cc}
h2 { font-size:14pt; font-weight:normal; color:#0375cc; margin:0px 0px 10px 0px}
h3 { font-size:12pt; font-weight:normal; color:#0375cc}
input[type=text],
input[type=password] { background:#ffffdf; }

a.lightblue, a.lightblue:link, a.lightblue:active, a.lightblue:visited { color:#3e97fb; }
a.darkblue, a.darkblue:link, a.darkblue:active, a.darkblue:visited { color:#0a07a8; }
a.thumbnailblue, a.thumbnailblue:link, a.thumbnailblue:active, a.thumbnailblue:visited { color:#04448c; }

h1.double { font-size:24pt; font-weight:normal; color:#0375cc}

.top { vertical-align:top; }
.clear { clear:both; }
.left { float:left; }
.middle { margin:0 auto; }
.center { text-align:center; }
.orangeline { background:#fd9a00; height:1px; }
.orangebg { background:#fd9a00 }
.space5 { height:5px; line-height:5px; font-size:5px; }
.space10 { height:10px; line-height:10px; font-size:10px; }
.space20 { height:20px; line-height:20px; font-size:20px; }
.pad3 { padding:3px; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.pad20 { padding:20px; }
.ralign { text-align:right; }
.right  { float:right; }
.black { color:#000; }
.error { color:#f00; font-weight:bold; }
.ralign { text-align:right; }
.red { color:#f00; }
.bold { font-weight:bold; }
.label { text-align:right; font-weight:bold; }
.graytext { color:#999; }
.blue { color:#0651a6; }
.darkblue { color:#0a07a8; }
.butteryellow { color:#ffffdf }
.butteryellowbg { background:#ffffdf; }
.lightblue { color:#3e97fb; }
.height85 { height:85px; }
.bottomline { border-bottom:1px solid #fd9a00; }
.eightptbold a, .eightptbold a:active, .eightptbold a:visited { font-size:8pt; font-weight:bold; }
.status { color:#f00; font-size:14pt; }
.hidden { display:none; }
.bluebackground { background:#dfeefc; }
.small { font-size:8pt; }
.buttershade { background:url(/images/layout/SmallButterBackground.png) repeat-x; }
.titles { font-weight:bold; font-size:20pt; font-family:Verdana, Sans-Serif; margin:0px}
.margin0 { margin:0; }
.font12, table.font12 tr td, .font12 div, .font12 input[type=text] , .font12 select, .font12 label { font-size:12pt; }
.font12 input[type=text], .font12 select { height:24px; }
.font16, table.font12 tr td, .font12 div, .font12 input[type=text] , .font12 select, .font12 label { font-size:16pt; }
.font16 input[type=text], .font12 select { height:36px; }
.font24, table.font24 tr td, .font24 div, .font24 input[type=text] , .font24 select, .font24 label { font-size:24pt; }
.font24 input[type=text], .font24 select { height:48px; }
.font24org { font-size:24px; color:#fd9a00; }
.font10, table.font10 tr td, .font10 div, .font10 input[type=text] , .font10 select, .font10 label { font-size:10pt; }
.font10 input[type=text], .font10 select { height:20px; }

input.bigbutton { font-size:12pt; font-weight:bold; }
a.button { padding-left: 8px;padding-right: 8px;padding-bottom: 2px;padding-top: 2px;font-size: 11px;cursor: default;color: black;border-top: black 1px solid;border-bottom:  black 1px solid;border-left: black 1px solid;border-right: black 1px solid;font-family: Verdana;height: 18px;background-color: #FFCC00;text-align: center;text-decoration: none; }
a.button:link {	background-color: #FFCC00; color: black;text-decoration: none;}
a.button:visited { background-color: #FFCC00; color: black;text-decoration: none;}
a.button:active { background-color: #FFCC00; color:black; text-decoration: none;}
a.button:hover { background-color: white; color: black;border-color: black black black black;text-decoration: underline;	 }

div.body { width:945px; margin:0 auto; }
div.body div.header { height:113px; }
div.body div.header div.logo a { float:left; display:block; height:74px; width:386px; text-indent:-3000px; background:url(/Images/Layout/Doozy.png) no-repeat 0px -80px; }
div.body div.header div.rightside { line-height:32px; float:right; font-size:14px; padding-top:40px; font-family:Verdana, Sans-Serif; width:549px}
div.body div.header div.rightside img { vertical-align:middle; }
div.body div.header div.rightside a,
div.body div.header div.rightside a:active,
div.body div.header div.rightside a:visited { color:#9b9a9a;font-size:8pt; padding-right:10px; font-weight:bold;}
div.body div.header div.rightside a.black, 
div.body div.header div.rightside a.black:link, 
div.body div.header div.rightside a.black:active, 
div.body div.header div.rightside a.black:visited { color:#000; }
div.body div.header div.rightside a.red, 
div.body div.header div.rightside a.red:link, 
div.body div.header div.rightside a.red:active, 
div.body div.header div.rightside a.red:visited { color:#f00; }
div.body div.header div.rightside a.joinnow { width:74px; height:32px; display:block; text-indent:-3000px; background:url(/Images/Layout/Doozy.png) no-repeat -386px -80px;}
div.body div.header div.rightside li.joinnow { width:90px; }
div.body div.header div.rightside ul { list-style:none; padding:0px; margin:0px; height:32px; }
div.body div.header div.rightside ul li { float:left; }

div.body div.header div.navigation { clear:both; height:40px; background:url(/Images/Layout/OrangeShade.png) repeat-x;}
div.body div.header div.navigation ul { height:40px; margin:0px; padding:0px 0px 0px 0px; list-style:none; }
div.body div.header div.navigation ul li { float:left; }
div.body div.header div.navigation ul li a { background:url(/Images/Layout/Doozy.png) no-repeat; text-indent:-3000px; font-family:sans-serif; display:block; height:40px; line-height:40px; font-size:12pt; font-weight:bold; color:#fff; text-decoration:none; text-align:center; font-family:Verdana;}
div.body div.header div.navigation ul li a.home { width:111px; background-position:0px 0px }
div.body div.header div.navigation ul li a.reminders { width:169px; background-position:-111px 0px }
div.body div.header div.navigation ul li a.pickup { width:170px; background-position:-280px 0px }
div.body div.header div.navigation ul li a.about { width:155px; background-position:-450px 0px }
div.body div.header div.navigation ul li a.testamonials { width:192px; background-position:-605px 0px }
div.body div.header div.navigation ul li a.blog { width:147px; background-position:-797px 0px }

div.body div.header div.navigation ul li a.homeon { width:111px; background-position:0px -40px }
div.body div.header div.navigation ul li a.reminderson { width:169px; background-position:-111px -40px }
div.body div.header div.navigation ul li a.pickupon { width:170px; background-position:-280px -40px }
div.body div.header div.navigation ul li a.abouton { width:155px; background-position:-450px -40px }
div.body div.header div.navigation ul li a.testamonialson { width:192px; background-position:-605px -40px }
div.body div.header div.navigation ul li a.blogon { width:147px; background-position:-797px -40px }

div.body div.header div.navigation ul.membernav li a.home { width:121px; background-position:0px -210px }
div.body div.header div.navigation ul.membernav li a.myaccount { width:177px; background-position:-121px -210px }
div.body div.header div.navigation ul.membernav li a.addressbook { width:188px; background-position:-298px -210px }
div.body div.header div.navigation ul.membernav li a.remiders { width:171px; background-position:-486px -210px }
div.body div.header div.navigation ul.membernav li a.cardhistory { width:163px; background-position:-657px -210px }
div.body div.header div.navigation ul.membernav li a.blog { width:125px; background-position:-820px -210px }

div.body div.header div.navigation ul.membernav li a.homeon { width:121px; background-position:0px -250px }
div.body div.header div.navigation ul.membernav li a.myaccounton { width:177px; background-position:-121px -250px }
div.body div.header div.navigation ul.membernav li a.addressbookon { width:188px; background-position:-298px -250px }
div.body div.header div.navigation ul.membernav li a.remiderson { width:171px; background-position:-486px -250px }
div.body div.header div.navigation ul.membernav li a.cardhistoryon { width:163px; background-position:-657px -250px }
div.body div.header div.navigation ul.membernav li a.blogon { width:125px; background-position:-820px -250px }

div.body div.main { border:1px solid #fd9a00; border-top:0px; background:#fff}
div.body div.main div.leftcol {float:left; width:186px;  }
div.body div.main div.leftcol div { padding : 5px 5px 5px 10px; }
div.body div.main div.leftcol div.category { border-top:1px solid #fd9a00; font-weight:bold; }
div.body div.main div.leftcol div.category ul { list-style:none; padding:0px 0px 0px 20px; margin:0px; font-weight:normal;}
div.body div.main div.rightcol { border-left:1px solid #fd9a00; float:left; width:756px }
div.body div.main div.rightcol div.banner { width:756px; border-bottom:1px solid #fd9a00 }
div.body div.main div.rightcol div.content { padding:5px;}
div.body div.main div.rightcol div.contentnopad { }
div.body div.main div.rightcol div.extender { float:left; height:900px; width:0px; }
div.body div.main div.content { padding:10px; }
div.body div.footer { padding-top:20px; font-size:8pt; color:#fd9a00}
div.body div.footer a,
div.body div.footer a:visited,
div.body div.footer a:active { color:#fd9a00; }
div.body div.footer a:hover { color:#3e97fb; }

div.top10left { float:left; width:379px; }
div.top10left div.top10leftcontent { border-right:1px solid #fd9a00; padding:5px }

div.top10right { float:left; width:377px; }
div.top10right div.top10rightcontent { padding:5px }

div.top10banner { border:1px solid #fd9a00; background:url(/Images/Layout/LightOrangeShade.png) repeat-x; height:44px; line-height:44px; width:340px; margin:0 auto;}
div.top10banner h2 { margin:0px; padding:0px; font-size:16pt; text-align:center; font-weight:normal; color:#3e97fb; }

div.cardtrio { width:360px; margin:0 auto; }
div.card { width:120px; height:90px; float:left;}
div.image { text-align:center; }
div.caption { text-align:center; font-size:8pt; font-weight:bold;}
div.numeral { font-size:12pt; display:inline; font-weight:bold; width:20px; text-align:right; color:#0375cc}
div.numeratedcard { float:left; width:170px; }

div.cardlist { width:120px; height:125px; font-size:8pt; text-align:center; float:left; }

div.doubleleftbox { border:1px solid #fd9a00; background:url(/Images/Layout/LightOrangeShade.png) repeat-x; height:44px; line-height:44px; width:170px; margin:0 auto; float:left;}
div.doublerightbox { border:1px solid #fd9a00; border-left:0px; background:url(/Images/Layout/LightOrangeShade.png) repeat-x; height:44px; line-height:44px; width:170px; margin:0 auto; float:left;}
div.doubleleftbox h2, 
div.doublerightbox h2 { margin:0px; padding:0px; font-size:16pt; text-align:center; font-weight:normal; color:#3e97fb; }
div.doubleleftboxcards { width:170px; float:left; }
div.doublerightboxcards { width:170px; float:left; }

table.hoverbanner tr td { background:#ffffdf; border-top:1px solid #929191; border-bottom:1px solid #929191; width:189px; text-align:center;border-right:1px solid #929191; height:20px}
table.hoverbanner tr td a { display:block; float:left; width:175px; text-align:center; color:#90989f; font-family:Verdana; font-size:9pt; }
table.hoverbanner tr td.on { background:#cfe2f9; border-top:1px solid #929191; border-bottom:1px solid #929191; width:189px; text-align:center;border-right:1px solid #929191; height:20px}
table.hoverbanner tr td.on a,
table.hoverbanner tr td a:hover { text-decoration:none; color:#676869;}


img.lblFreeTrialBanner { background:url(/Images/Layout/Doozy.png) no-repeat 0px -154px; }
img.btnGo { background:url(/Images/Layout/Doozy.png) no-repeat -386px -112px; vertical-align:middle }
div.searchbox { line-height:30px; vertical-align:middle;}
input.searchbox { border: 1px solid #fd9a00; height:20px; vertical-align:middle; }

form.signupform input[type=text],
form.signupform input[type=password],
form.signupform select { border:1px solid #848282; background:#ffffdf; }

div.previewBox { position:absolute; top:0; left:0; display:none; z-index:10000; border:1px solid #9f9f9e; height:80px; width:110px; background:#fff; text-align:center; }

div.welcomebanner { background:url(/Images/Layout/Doozy.png) no-repeat 0px -290px; width:756px; height:54px; }
div.welcomebanner div.welcomebannertitle { padding-left:20px; line-height:54px; color:#fff; font-family:Verdana; font-size:24pt;}

div.grayout { background-color: #B2B1B1; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.50; z-index: 20; height: 100%; width: 100%; background-repeat:no-repeat; background-position:center; position:absolute; top: 0px; left: 0px; display:none}

div.paymentform { width:418px; height:484px; background:url(/Images/Layout/ShadowBox.png); position:absolute; top:150px; left:400px; display:none; z-index:200;}
div.paymentform div.form { padding:0px 40px 20px 20px; }

table.grid {}
table.grid tr.gridheader td { background:#fd9a00; color:#fff; font-weight:bold; border:0px; }
table.grid thead tr th { background:#fd9a00; color:#fff; font-weight:bold; border:0px; }
table.grid tr td { border-bottom:1px solid #808080; color:#000}

div.bulletinboard {}
div.bulletinboard div.bulletinheader { height:218px; width:480px; background:url(/Images/Layout/BulletinTop.png); padding:0px; margin:0px; line-height:218px}
div.bulletinboard div.bulletin { width:480px; background:url(/Images/Layout/BulletinMiddle.png) repeat-y ; padding:0px; margin:0px; }
div.bulletinboard div.bulletin div { padding:10px 40px 30px 20px; margin:0 }
div.bulletinboard div.bulletin div p { padding:0px 0px 15px 0px; margin:0px; text-align:justify }
div.bulletinboard div.bulletinbottom { height:42px; width:480px; background:url(/Images/Layout/BulletinBottom.png); padding:0px; margin:0px;line-height:0px }

form.login input[type=text],
form.login input[type=password] { background:#fff; }

form { background:none; }

table.helppages tr td { padding:10px; }

div.helpLoginForm { width:433px; height:229px; background:url(/images/layout/LoginFrame.png); }

#tabbody
{
	width:850px;
	background: #fff;
	border:1px solid #fd9a00;
	border-top:0px;
}
#tabstrip
{
	width:850px;
	background:url("../images/tabs/bg.gif") repeat-x bottom;
}
#tabstrip ul 
{
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}
#tabstrip li 
{
	float:left;
	background:url("../images/tabs/left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
}
#tabstrip a 
{
	display:block;
	background:url("../images/tabs/right.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#765;
}
#tabstrip a:hover 
{
	color:#333;
}
#tabstrip #current 
{
	background-image: url("../images/tabs/left_on.gif");
}
#tabstrip #current a 
{
	background-image: url("../images/tabs/right_on.gif");
	color:#333;
	padding-bottom:5px;
}

div.hover { width:437px; }
div.hover div.top { background:url(/images/hovers/top.gif); height:34px; width:425px; }
div.hover a.close { float:right; width:34px; height:34px; }
div.hover div.topdiscount { background: url(/images/hovers/DiscountTop.png); height:515px; width:435px;}
div.hover div.topdiscount img.discountcard { position:absolute; top:251px; left:285px; width:100px; height:70px; z-index:200; }
div.hover div.bottomdiscount { background: url(/images/hovers/DiscountBottom.png); height:92px; width:435px; }
div.hover div.bottomdiscount a.goto { width:400px; display:block; margin:0 auto; height:92px; }
div.hover div.body { margin:0px; background:url(/images/hovers/middle.gif) repeat-y; width:425px }
div.hover div.body div.content { padding:0px 10px 0px 10px; }
div.hover div.bottom { background:url(/images/hovers/bottom.gif) no-repeat; height:21px; }

div.cardbox { float:left; width:110px; height:120px; font-size:8pt; text-align:center; }

/* Pageination */
.pagenumbers { font-size:8pt; height:25px; line-height:25px; cursor:default; }
.pagenumbers a,.pagenumbers a:visited, .pagenumbers span.disabled { padding: 3px 5px 3px 5px; margin-right: 2px; border: 1px solid #fd9a00; background: #fff; text-decoration: none; }
.pagenumbers .active { padding: 3px 5px 3px 5px; margin-right: 2px; border: 1px solid #fd9a00; font-weight: bold; background: #fd9a00; color: #fff; }
.pagenumbers a:hover { border-color: #fd9a00; text-decoration: none; }

div.tabbody1 { display:none; width:700px; margin:0 auto; }
.holidayreminder { font-size:8pt; width:200px; float:left; }
