/* SHARED: Body elements and style */
body {background-image: url(graphics/images/backgrnd.gif); color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; margin: 0px; padding: 0px; text-decoration: none;} 
 
/* SHARED: Link styles */
a:active  {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: none;}
a:link    {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: none;}
a:visited {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: none;}
a:hover   {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline;}

/* CUSTOM: Link styles */
a.lnk_blue:active  {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.lnk_blue:link    {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.lnk_blue:visited {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; text-decoration: none;}
a.lnk_blue:hover   {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; text-decoration: underline;}

a.lnk_checkout:active  {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none;}
a.lnk_checkout:link    {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none;}
a.lnk_checkout:visited {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none;}
a.lnk_checkout:hover   {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: underline;}

a.lnk_light:active  {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none;}
a.lnk_light:link    {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none;}
a.lnk_light:visited {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none;}
a.lnk_light:hover   {color: #27195E; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: underline;}

a.lnk_red:active  {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.lnk_red:link    {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.lnk_red:visited {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline;}
a.lnk_red:hover   {color: #8F233D; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: normal; text-decoration: underline;}

/* SHARED: Replacements for HTML common tags */
em {font-style: italic;}
form {display: inline;}
h1 {color: #27195E; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold;}
h2 {color: #000000; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold;}
img {border: 0px; margin: 0px; padding: 0px;}
p {margin: 0px; padding: 0px}
pre {white-space: normal;}
strong {font-weight: bold;}
table {border: 0px; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; margin: 0px; padding: 0px; width: 100%;}
td {vertical-align: top;}
u {text-decoration: underline;}

/* SHARED: DTD styles for W3 Compliancy */
.dtd_fix {background-image: url(graphics/fillers/fix.gif); border: 0px; color: #000000;}
.dtd_img {border: 0px; color: #000000; display: block; margin: 0px; padding: 0px;}

/* SHARED: Spacers */ 
.sp_1 {border:0px; height:1px; padding: 0px;}
.sp_2 {border:0px; height:2px; padding: 0px;}
.sp_5 {border:0px; height:5px; padding: 0px;}
.sp_10 {border:0px; height:10px; padding: 0px;}

/* CUSTOM: Forms */ 
.frm_products {background-color: #DAEFF5; border: 1px solid #7F9DB9; color: #27195E; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; height: 18px; width: 170px;}
.frm_listbox {border: 1px solid #7F9DB9; color: #27195E; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;}
.frm_textbox {background-image:url(graphics/fillers/forms.gif); border: 1px solid #7F9DB9; color: #27195E; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; height: 16px; padding-left: 4px; padding-right: 4px;}
td.tbl_form {border: 0px; color: #8F233D; width: 110px;}

/* CUSTOM: Spacers and Fillers */ 
.sp_173 {border: 0px; color: #27195E; height:173px; padding-left: 57px; padding-right: 71px; padding-top: 22px; width: 100%;}
.fill_dots {background-image:url(graphics/fillers/dots.gif); border: 0px; height: 16px;}

/* CUSTOM: Tables */
.tbl_main {border: 0px; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; margin-left: auto; margin-right: auto; padding: 0px; text-decoration: none; width: 1000px;}
.tbl_subs {background-image:url(graphics/fillers/bot_links.gif); border: 0px; height: 86px; margin-left: auto; margin-right: auto;  padding-top: 35px; vertical-align: top; width: 1000px;}
.tbl_footer {background-image:url(graphics/fillers/footer.gif); border: 0px; height: 45px; margin-left: auto; margin-right: auto; vertical-align: top; width: 1000px;}
.tbl_bot_links {border: 0px; margin-left: auto; margin-right: auto; width: 90%;}
.tbl_menu {background-image:url(graphics/images/menu.gif); border: 0px; height: 254px; margin: 0px; padding-left: 41px; padding-top: 12px; vertical-align: top; width: 204px;}
.tbl_photos {background-image:url(graphics/images/photos.gif); border: 0px; height: 312px; margin: 0px; vertical-align: top; width: 298px;}
.tbl_photos2 {background-image:url(graphics/images/photos2.gif); border: 0px; height: 312px; margin: 0px; vertical-align: top; width: 298px;}
.tbl_prime {border: 0px; color: #27195E; font-size: 12px; vertical-align: top; width: 100%;}
.tbl_largethumb {background-image:url(graphics/images/large_thumb.gif); border: 0px; padding-left: 48px; padding-top: 29px; height: 210px; width: 210px;}
.tbl_smallthumb {background-image:url(graphics/images/small_thumb.gif); border: 0px; padding-left: 33px; padding-top: 19px; height: 155px; width: 155px;}
.tbl_cart {border: 1px solid #7F9DB9; padding: 0px; width: 100%;}
.tbl_cart_title {background-color: #CEE3ED; border: 0px; color: #27195E; height: 24px;  padding-top: 2px; width: 100%;}
.tbl_cart_base {background-color: #FFFFFF; border: 0px; color: #8F233D; width: 100%;}

td.tbl_product {padding: 25px;}
td.tbl_left {background-image:url(graphics/fillers/content.gif); border: 0px; margin: 0px; vertical-align: top; width: 702px;}
td.tbl_right {background-image: url(graphics/fillers/right_outer.gif); border: 0px; margin: 0px; vertical-align: top; width: 298px;}
td.tbl_side {background-image: url(graphics/fillers/left_outer.gif); border: 0px; margin: 0px; vertical-align: top; width: 204px;}
td.tbl_white {background-color: #FFFFFF; border: 0px; margin: 0px; vertical-align: top; width: 498px;}
td.tbl_spacer {padding-left: 20px; padding-right: 20px;}
td.tbl_copyright {border: 0px; color: #ACACAC; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 62px; padding-top: 14px; width: 871px;}
 
/* SHARED: Text definitions */
.txt_blue {color: #27195E;}
.txt_red {color: #8F233D;}
.txt_price {color: #8F233D; font-size: 16px; font-weight: bold; text-align: right;}
.txt_center {text-align: center;}
.txt_left {text-align: left;}
.txt_right {text-align: right;}
.txt_underline {text-decoration: underline;}