@charset "utf-8";
/* CSS Document */

*					{margin:0; padding:0;}
body				{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:0.75em; }
a, object					{outline:none;}

#wrapper			{background:url(images/bg_mid.jpg) repeat-y; width:988px; margin:10px auto 0px auto;}
#container			{padding:0px 20px 0px 20px;}
#header				{background:url(images/bg_top.jpg) no-repeat; height:13px;}

#nav				{float:left; width:200px;}
#page				{float:left; padding-top:0px;}

#page_text			{width:430px; padding-top:137px; float:left;}
#page_text h1		{padding:0px 0px 15px 0px;}
#text_image			{float:left; width:300px;}

#nav ul				{list-style-type:none;}
#nav li				{}
#nav_buttons		{padding:10px 0px 0px 34px;}

#nav ul	ul		{padding-bottom:3px;}
#nav ul	ul li	{text-align:center; width:107px;}

.clear		{clear:both;}

/* Footer */
#footer				{background:url(images/bg_footer.jpg) no-repeat bottom left; height:82px; color:#FFFFFF; text-align:center; clear:both; padding-top:10px;}

.footer_address		{padding-top:53px; color:#FFFFFF;}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active	{color:#FFFFFF; text-decoration:underline;}
a.footerlink:hover	{color:#FFFFFF; text-decoration:none;}


/* Images */
img					{border:0;}


/* Text */
h1					{padding:0px 0px 0.4em 0px; font-size:1.4em; color:#FF3300;}
p					{padding:0px 0px 1.3em 0px; color:#000000;}
#page ul			{padding:0px 0px 1.3em 15px; }
.smallcopy			{font-size:0.9em;}
.orange				{color:#FF3300;}
.largetext			{font-size:2em; padding:20px 0px 40px 0px;}

a:link,
a:visited,
a:active			{color:#FF3300; text-decoration:none;}
a:hover				{color:#FF3300; text-decoration:underline;}

/* Raffle Tickets */
#ticket_text			{width:300px; padding-top:60px; float:left;}
#ticket_image			{float:left; padding-top:40px; width:399px;}

table {padding-bottom:10px;}
th	{text-align:left; padding:2px 5px 2px 3px; background:#FF3300; color:#fff; border-bottom:1px solid #fff;}
td	{padding:2px 5px 2px 3px; border-bottom:1px solid #fff; background:#D7D7D7;}
tr:hover td	{background-color:#666; color:#fff;}
.qty	{width:50px;}
.books	{width:50px;}
.cost	{width:50px;}
.divider	{width:20px;}

/* Home */
#intro				{float:left; width:425px;}
#intro_text			{float:left; width:300px; padding-top:25px; margin-right:15px;}
#handContainer		{float:left; width:400px; padding-top:30px; height:330px;}
#handTitle			{text-align:center; font-weight:bold; padding-top:30px;}

#subnav				{padding-left:34px;}
#subnav	ul			{list-style-type:none;}
#subnav	li			{display:inline;}

/* Delivery */

#delivery_page		{float:left; padding-top:20px;}

/* Hero */

#hero_page			{float:left; padding-top:20px; background:url(images/img_hero_car.jpg) no-repeat right 20px;}
#hero_page h1		{padding:0px 0px 15px 0px;}
.hero_row			{clear:both;}
.hero_row p			{padding-left:10px; font-size:0.9em; padding-bottom:0.2em;}
.hero_col			{width:180px; float:left;}

/* Price List */
#pricelist			{background:url(images/discount.gif) no-repeat 400px 30px #999999; padding:20px 10px 10px 40px; color:#ffffff; clear:both; width:580px; margin-left:20px;}
#pricelist p		{color:#ffffff;}
#pricelist h2		{padding:0px 0px 0.4em 0px; font-size:1.4em; color:#ffffff;}
.pricecol			{float:left;}

/* Promotions */

.promo_row			{clear:both;}
.promo_row p		{padding-left:10px; font-size:0.9em; }
.promo_col			{width:180px; float:left; padding-bottom:20px;}

.subnav				{padding-left:20px;}

/* Xmas card Page */

#xmascard_page			{float:left; padding-top:20px; background:url(images/xmas_card_process.jpg) no-repeat right 5px;}
#xmascard_page h1		{padding:0px 0px 15px 0px;}
#wrapper_xmas			{background:url(images/bg_mid_xmas.jpg) repeat-y; width:988px; margin:10px auto 0px auto;}
#header_xmas			{background:url(images/bg_top_xmas.jpg) no-repeat; height:13px;}
#footer_xmas			{background:url(images/bg_footer_xmas.jpg) no-repeat bottom left; height:82px; color:#FFFFFF; text-align:center; clear:both; padding-top:10px;}

#xmas_text	{text-align:center; width:699px; padding-top:25px; padding-left:15px;}
#xmas_text h1	{font-size:2.5em;}
#xmas_text p	{padding:0 65px 1.3em 65px;}
#xmas_text table {width:250px; text-align:center;}
#xmas_text table th	{text-align:center; padding:2px 5px 2px 3px; background:#FF3300; color:#fff; border-bottom:1px solid #fff;}
#xmas_text table .qty	{width:50px;}
#xmas_text table .cost	{width:50px;}
#xmas_text table .divider	{width:20px;}

.tableColLeft	{float:left; width:250px; margin-right:20px; padding-left:90px;}
.tableColRight	{float:left; width:250px;}

#xmas_text .create	{padding-bottom:5px; font-size:1.2em;}

/* Template preview popup */
#tplPreview {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  border:1px solid #444444;
  font-size: 11px;
  color: #4B4B4B;
  padding: 0px;
}

#tplPreviewTitle {
  font-size: 16px; color:#999999; padding:15px 0 0 15px;
}

#tplPreviewBody {
  position: relative;
}

#tplPreviewImage {
  margin: 8px auto 0 auto;
  width: 350px;
}

#tplPreviewProgressBar {
  position: absolute;
  width: 125px;
  padding: 10px 10px 15px 10px;
  top: 45%;
  left: 50%;
  margin-left: -67px;

  border: 1px solid #6A6A6A;
  background-color: #ffffff;
  color: #000000;
  font-family: Tahoma,Helvetica,sans;
  font-size: 10px;
  text-align:left;
  visibility:hidden;
}




