body {margin: 0; padding: 0; background: #333 url(../imgD/bkg.gif) repeat-x fixed; font-family: georgia,"times new roman",times,serif; color: #000; font-size: 11px; text-align: center;}
img, table {border: 0;}
form {margin: 0;}
select, input, textarea {font-family: arial,helvetica,sans-serif; font-size: 11px; color: #000;}
ul, li {margin: 0; padding: 0; list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 12px; font-weight: bold; margin: 0;}
p {margin: 0 0 1em 0;}
a:link, a:active, a:visited {color: #000;outline: none;}
a:hover {color: #d00;}

.spacer {clear: both; height: 10px; line-height: 10px;}
.red {color: #d00;}
.textright {text-align: right !important;}
p.textright {margin-right: 10px;}
.textcenter {text-align: center !important;}

.textcontent {margin: 20px 50px 0 0;}
.textcontent h3 {text-transform: none !important; margin-bottom: 5px;}
.textcontent p, .textcontent ul {margin-bottom: 2em; line-height: 16px; font-family: tahoma,arial,helvetica,sans-serif;}
.textcontent li {margin: 0 0 5px 20px; padding-left: 12px; background: url(../imgD/bullet.gif) 0 4px no-repeat;}

.shadow {width: 764px; height: 3px; margin: 0 auto; background: #000; font-size: 3px; line-height: 3px;}
.shadow.top {margin-top: 10px;}
#outer {position: relative; width: 768px; margin: 0 auto; text-align: left; background: #fff; padding: 1px;}

#top {position: relative; height: 60px; background: url(../imgD/bkg-top.gif); padding: 10px 10px 9px 0; text-align: right;}
#logo {position: absolute; left: 10px; top: 10px; background: url(../imgD/logo.png);}
#logo a {display: block; width: 265px; height: 60px; line-height: 200px; overflow: hidden;}
#top a:focus {-moz-outline-style: none;}

#top .bannerad {margin-left: 10px;}
#printlogo {display: none; position: absolute; left: 0; top: 0; width: 298px; height: 56px;}

#navbar {position: relative; background: #000; border: solid #fff; border-width: 1px 0; height: 26px; line-height: 26px; font-weight: bold; color: #fff; padding: 0 10px;}
#navbar li {display: inline;}
#navbar a {color: #fff; text-decoration: none;}
#navbar a:hover {text-decoration: underline;}

#searchform {position: absolute; right: 10px; top: 4px;}
html>body #searchform {top: 5px;}
#searchform input {margin-left: 10px; border: 0; width: 165px;}
#searchform .button {width: auto;}

.button {background: #d00; color: #fff; font-family: georgia,"times new roman",times,serif; font-weight: bold; border: 0; text-transform: uppercase;}
a.button {text-decoration: none; padding: 2px 10px; color: #fff; margin: 0;}

#main {background: url(../imgD/bkg-main.gif) repeat-y;}

#left {float: left; width: 120px; background: url(../imgD/bkg-left.gif) no-repeat; height: 205px; font-family: tahoma,arial,helvetica,sans-serif; font-size: 10px;}
	html>body #left {height: auto; min-height: 205px;}
#left ul {margin: 10px 0;}
#left li {line-height: 11px; padding: 3px 10px;}
#left li.on {background: url(../imgD/bullet.gif) 0 5px no-repeat;}

#right {float: right; width: 618px; background: url(../imgD/bkg-right.gif) repeat-x; padding: 35px 10px 35px 20px;}
#editiondate {position: absolute; right: 20px; top: 127px; font-weight: bold;}
#right h1 {font-size: 18px; color: #5f5f5f; font-weight: normal; margin-bottom: 20px;}
#right h1 strong {font-size: 21px; color: #000; font-weight: normal;}
#right h2 {font-size: 20px; color: #d00; font-weight: normal; margin: 0 0 10px 0;}
#right h3 {font-size: 11px; text-transform: uppercase; padding: 0 2px;}

#homeleft {float: left; width: 279px; padding-top: 6px;}
#homeleft h3 {font-size: 12px; color: #d00; border: 0; padding: 0;}

#membernav {height: 23px; padding: 0 10px; margin: 0 10px 20px 0; background: #2c53a2 url(../imgD/bkg-membernav.gif); color: #fff; line-height: 23px;}
#membernav p {float: left; font-family: tahoma,arial,helvetica,sans-serif; font-size: 10px; color: #c0cce3;}
#membernav ul {float: right;}
#membernav li {display: inline;}
#membernav a {color: #fff; text-decoration: none;}
#membernav a:hover {text-decoration: underline;}

#notes {background: #fffcdc url(../imgD/bkg-notesbottom.gif) bottom no-repeat; margin: 10px 0 20px 0; padding-bottom: 11px; line-height: 14px;}
#notes div {background: url(../imgD/bkg-notestop.gif) top no-repeat; padding-top: 11px;}
#notes div div {border: solid #f2e97e; border-width: 0 1px; background: none; height: 30px; padding: 5px 15px;}
	html>body #notes div div {height: auto;}
#notes p {margin: 0;}
#notes .hr {height: 2em; background: url(../imgD/bkg-notes.gif) center repeat-x;}

#login {background: #fefefe url(../imgD/bkg-loginbottom.gif) bottom no-repeat; margin: 10px 0 20px 0; padding-bottom: 11px; line-height: 14px; font-family: arial,helvetica,sans-serif;}
#login div {background: url(../imgD/bkg-logintop.gif) top no-repeat; padding-top: 11px;}
#login div div {border: solid #b9b9b9; border-width: 0 1px; background: none; height: 229px; padding: 8px 15px;}
	html>body #login div div {height: auto; min-height: 229px;}
#login p {margin: 0;}
#login .hr {height: 2em; background: url(../imgD/bkg-login.gif) center repeat-x; clear: both;}
#login strong {display: block;}
#login a {color: #d00;}
#login form {margin-top: 10px;}
#login input {float: right; clear: right; border: 1px solid #a8a8a8; width: 150px; margin: 0 0 0 10px; text-indent: 2px;}
#login label {float: right; white-space: nowrap; line-height: 18px;}
#login input.button {width: auto; background: #838383; text-indent: 0; font-family: tahoma,arial,helvetica,sans-serif; text-transform: uppercase;}

#accountsummary {background: #fefefe url(../imgD/bkg-loginbottom.gif) bottom no-repeat; margin: 10px 0 20px 0; padding-bottom: 11px; line-height: 14px;}
#accountsummary div {background: url(../imgD/bkg-logintop.gif) top no-repeat; padding-top: 11px;}
#accountsummary div div {border: solid #b9b9b9; border-width: 0 1px; background: none; padding: 8px 15px;}
#accountsummary h4 {height: 21px; background: #2c53a2 url(../imgD/bkg-accountsummaryh4.gif) no-repeat; color: #fff; line-height: 21px; padding: 0 10px; font-family: arial,helvetica,sans-serif; font-size: 11px;}
#accountsummary table {background: url(../imgD/bkg-accountsummaryth.gif) no-repeat; font-family: tahoma,arial,helvetica,sans-serif; font-size: 10px; line-height: 19px; margin-bottom: 20px;}
#accountsummary thead {color: #fff; font-weight: bold;}
#accountsummary thead a {padding: 0 10px; color: #fff; text-decoration: none;}
#accountsummary thead a:hover {text-decoration: underline;}
#accountsummary td {text-align: center; padding: 0 10px; border-bottom: 1px solid #dcdcdc;}
#accountsummary th {text-align: left; padding: 0 10px; border-bottom: 1px solid #dcdcdc;}
#accountsummary thead th, #accountsummary thead td {border: 0; padding: 0;}
#accountsummary .asc {background: url(../imgD/bkg-asc.gif) 3px 50% no-repeat;}
#accountsummary .desc {background: url(../imgD/bkg-desc.gif) 3px 50% no-repeat;}
#accountsummary a.yes, #accountsummary a.no {display: block; width: 29px; height: 19px; overflow: hidden; line-height: 50px; margin: 0 auto;}
#accountsummary a.yes {background: url(../imgD/bkg-yes.gif) 6px 0 no-repeat;}
#accountsummary a.no {background: url(../imgD/bkg-no.gif) 7px 3px no-repeat;}
#accountsummary p {margin: 0; text-align: center;}

#homeright {float: right; width: 300px; padding-right: 10px;}
#homeright h2 {margin-bottom: 10px;}

#featured {margin: 5px 0 0 0;}

.paginationbar {clear: both; background: #333 url(../imgD/bkg-paginationbar.gif) top no-repeat; color: #fff; height: 18px; line-height: 18px; padding: 0 10px; margin: 10px 10px 0 0; overflow: hidden;}
html>body .paginationbar {overflow: visible;}
.paginationbar a {text-decoration: none;}
#howmany {float: left; font-family: tahoma,arial,helvetica,sans-serif;}
#howmany strong {font-weight: bold; font-family: georgia,"times new roman",times,serif;}

#perpage {float: left; background: #fff url(../imgD/bkg-perpage.gif) right top no-repeat; font-family: tahoma,arial,helvetica,sans-serif; line-height: 14px; margin: 2px 0 0 4px;}
#perpage li {position: relative; z-index: 10;}
#perpage li a {display: block; width: 25px; text-indent: 3px; padding-right: 15px;}
#perpage li a:hover {text-decoration: none; color: #000;}
#perpage li.on ul {display: block;}
#perpage ul {display: none; position: absolute; left: -1px; top: 14px; background: #fff; border: solid #000; border-width: 1px 0;}
#perpage ul li a {border: solid #000; border-width: 0 1px;}
#perpage ul li a:hover {background: #d00; color: #fff;}

.pages {float: right;}
.pages a {color: #fff;}
.pages strong a:hover {text-decoration: underline;}
.pages ul, .pages li {display: inline; font-family: tahoma,arial,helvetica,sans-serif;}
.pages li a {padding: 0 2px;}
.pages li a:hover {background: #666;}
.pages li.on a {font-weight: bold; background: #d00;}

.viewbar {clear: both; background: #666 url(../imgD/bkg-viewbar.gif) bottom no-repeat; color: #fff; font-family: tahoma,arial,helvetica,sans-serif; font-size: 10px; height: 18px; line-height: 18px; padding: 0 10px; margin: 0 10px 10px 0;}
.viewbar a {color: #fff; text-decoration: none;}
.viewbar a:hover {color: #fff; text-decoration: underline;}
.viewclear {float: right;}

#content {clear: both; margin-right: -10px; z-index: 1;}

.ad {float: left; position: relative; width: 194px; background: #fafafa; border: 1px solid #000; margin: 0 10px 10px 0; line-height: 15px; cursor: pointer; cursor: hand;}
#featured .ad, #homeright .ad {background: #e6e6e6 url(../imgD/bkg-featuredad.gif) repeat-x;}
.ad.highlight, #featured .ad.highlight {background: #ff0;}
.ad p {position: relative; left: 1px; top: -1px; padding: 16px 11px 0 9px; overflow: hidden;}
.ad.highlight p {background: url(../imgD/adtab.gif) right top no-repeat;}

.icons {position: absolute; left: 10px; font-family: tahoma,arial,helvetica,sans-serif; font-size: 9px; line-height: 11px; margin-right: 3px;}
.icons div {float: right; margin: 0 2px 0 0;}
.icons a {display: block; width: 17px; height: 11px; text-decoration: none; padding-bottom: 2px;}
.icons a span {display: none; position: absolute; left: 0; top: 0; width: auto; height: 11px; background: #fffcdc; border: 1px solid #000; color: #000; padding: 0 2px; white-space: nowrap;}
.icons div.on span {display: block;}
.icons div.printicons {display: none;}

.viewfullad {background: url(../imgD/icon-viewfullad.gif);}
.viewphoto {background: url(../imgD/icon-viewphoto.gif);}
.viewbcard {background: url(../imgD/icon-viewbcard.gif);}
.viewpdf {background: url(../imgD/icon-viewpdf.gif);}
.viewwebsite {background: url(../imgD/icon-viewwebsite.gif);}
.viewmailto {background: url(../imgD/icon-viewmailto.gif);}
.viewallads {background: url(../imgD/icon-viewallads.gif);}

.hidephotos {display: none;}

/* TO CHANGE HEIGHT OF AD BOXES, add same amount to each of the numbers below */
/* to avoid cut-off lines of text, add in increments/multiples of 15px */

.ad {height: 145px;}
.ad p {height: 105px;}
.icons {top: 127px;}

/* END ad box heights */

/* TO CHANGE HEIGHT OF FEATURED AD BOXES, add same amount to each of the heights below */
/* to avoid cut-off lines of text, add in increments/multiples of 15px */

#featured .ad {height: 115px; width: 297px;}
#featured .ad p {height: 75px;}
#featured .icons {top: 97px;}

/* END ad box heights */

/* TO CHANGE HEIGHT OF HOMEPAGE AD BOXES, add same amount to each of the heights below */
/* to avoid cut-off lines of text, add in increments/multiples of 15px */

#homeright .ad {height: 115px; width: 297px; margin-right: 0;}
#homeright .ad p {height: 75px;}
#homeright .icons {top: 97px;}

/* END ad box heights */

#textcontent {clear: both; margin-right: 30px; z-index: 1;}
#textcontent h2 {margin-bottom: 10px;}

.formtable {margin: 25px 0;}
.formtable th, .formtable td {padding: 3px 10px 3px 0;}
.formtable th {text-align: right; font-weight: bold;}
.formtable input {width: 200px; border: 1px solid #000;}
.formtable tfoot td {text-align: right;}
.formtable tfoot input.button {width: auto; border: 0;}

.edittable {width: 608px;}
.edittable th, .edittable td {padding: 3px 10px; border: solid #fff; border-width: 1px 0; font-family: tahoma,arial,helvetica,sans-serif;}
.edittable th {text-align: left; font-weight: bold; background: #e5e5e5; white-space: nowrap;}
.edittable th.header {background: #333 url(../imgD/bkg-edittablehead.gif) no-repeat; color: #fff; font-size: 10px; text-transform: uppercase;}
.edittable td.paragraph {padding: 10px;}
.edittable .note {color: #d00; padding-left: 10px;}
.edittable input {width: 300px; vertical-align: middle;}
.edittable.checkout input, .edittable.checkout select {width: 150px;}
.edittable.checkout .total {background: #fffd6e; font-family: georgia,"times new roman",times,serif; text-align: right;}
.edittable tfoot td {background: #333 url(../imgD/bkg-edittablefoot.gif) bottom no-repeat; text-align: right;}
.edittable tfoot input.button {width: auto;}

h4.cartheader {width: 588px; height: 21px; background: #2c53a2 url(../imgD/bkg-carttableh4.gif) no-repeat; color: #fff; line-height: 21px; padding: 0 10px; font-family: arial,helvetica,sans-serif; font-size: 11px;}
.carttable {width: 608px;}
.carttable {background: url(../imgD/bkg-carttableth.gif) no-repeat; font-family: tahoma,arial,helvetica,sans-serif; font-size: 10px; line-height: 19px; margin-bottom: 20px;}
.carttable thead {color: #fff; font-weight: bold;}
.carttable thead a {padding: 0 10px; color: #fff; text-decoration: none;}
.carttable thead a:hover {text-decoration: underline;}
.carttable td, .carttable th {padding: 0 10px; border-bottom: 1px solid #dcdcdc;}
.carttable thead th, .carttable thead td {border: 0; padding: 0;}
.carttable .asc {background: url(../imgD/bkg-asc.gif) 3px 50% no-repeat;}
.carttable .desc {background: url(../imgD/bkg-desc.gif) 3px 50% no-repeat;}
.carttable a.edit, .carttable a.remove, .carttable a.renew, .carttable a.search, .carttable a.yes, .carttable a.no {display: block; width: 29px; height: 19px; overflow: hidden; line-height: 50px; margin: 0 auto;}
.carttable a.edit {background: url(../imgD/bkg-edit.gif) center 1px no-repeat;}
.carttable a.remove {background: url(../imgD/bkg-remove.gif) center 1px no-repeat;}
.carttable a.renew {background: url(../imgD/bkg-renew.gif) center 1px no-repeat;}
.carttable a.search {background: url(../imgD/bkg-search.gif) center 1px no-repeat;}
.carttable a.yes {background: url(../imgD/bkg-yes.gif) center 1px no-repeat;}
.carttable a.no {background: url(../imgD/bkg-no.gif) center 1px no-repeat;}
.carttable p {margin: 0; text-align: center;}

#footer {width: 760px; margin: 3px auto; font-family: tahoma,arial,helvetica,sans-serif; font-size: 10px; color: #e4e4e4; text-align: left;}
#footer a {color: #e4e4e4; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer ul {float: right;}
#footer li {display: inline;}
.pg_prev_d	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_prev_d.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
.pg_next_d	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_next_d.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
.pg_last_d	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_last_d.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_first_n	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_first_n.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_first_n:hover	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_first_h.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_prev_n	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_prev_n.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_prev_n:hover	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_prev_h.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_next_n	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_next_n.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_next_n:hover	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_next_h.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_last_n	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_last_n.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_last_n:hover	{
	display: block;
	 width: 16px;
	 height: 16px;
	 background-image: url(../img/p_last_h.gif);
	 background-repeat: no-repeat;
	 background-position: top left;
	}
a.pg_link_current_page	{
	color: black;
	 display: none;
	}
a.pg_link_not_current_page	{
	font-size: 13px;
	 text-decoration: none;
	 color: #FFFFFF;
	 padding: 1px 2px;
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-bottom-width: 1px;
	 border-left-width: 1px;
	 border-top-style: solid;
	 border-right-style: solid;
	 border-bottom-style: solid;
	 border-left-style: solid;
	 border-top-color: #3399FF;
	 border-right-color: #003399;
	 border-bottom-color: #003399;
	 border-left-color: #3399FF;
	 background-color: #006699;
	 vertical-align: middle;
	}
