/* updated 10.26.2007 */
body		{ background:#fff; color:#000; font:80% verdana,arial,sans-serif; margin:0; padding:0; }
h1,h2,h3,h4,h5,h6	{ color:#333; margin:0; padding:0; }
h1.odd				{ color:#999; margin:0; padding:0; }
p			{ color:#000; font:1em verdana,arial,sans-serif; }
p em		{ color:#cc0000; }
hr			{ margin:3px 0; padding:0; }
td			{ color:#000; font:11px verdana,arial,sans-serif; }
img			{ border: none }

ul.none		{ list-style:none; }
ul.sq		{ list-style:square; }

/* List styles - damonb - 11/14/07 */
ul { list-style: none; margin: 5px 0 5px 8px; padding: 0 }
ul.no_indent { list-style: none; margin: 5px 0 5px 1px; padding: 0 }
li { list-style:none; background-image: url(../assets/list_bullet_main.gif); background-repeat: no-repeat; background-position: 0 6px; padding: 1px 0 1px 12px }

.footer		{ color:#b9b9bd; font:10px verdana,helvetica,sans-serif; }

.le			{ text-align:left;}
.ce			{ text-align: center;}
.ri			{ text-align: right; }
.fll		{ float:left; }
.flr		{ float:right; }
.vert		{ height:100px; }

.sidebar	{ float:right; background:#eaeaeb; }
.section	{ background:#eee; color:#000; margin:10px 0 3px; padding:10px; height: 100%; }
.first		{ float:left; width:40%; }
.row		{ background:#eee; }
.alert		{ color:#cd0000; }
.success	{ color:#009900; }
.all		{ font:italic bold 1em/1.5 verdana,arial,sans-serif; }

/* Home page promos - damonb 10/26/07 */
.home_promo_container { padding: 9px 7px 7px 10px; }
.home_promo_content { margin: 0; padding: 0 0 11px 0; font-size: 10px; line-height: 1.4; height: 75px; } /* Height is required to keep secondary links aligned with differing content lengths */
.home_promo_secondary_link { }
.home_promo_header { margin: 2px 0 3px 0; display: block;}
.home_promo_image { float: right;  }

/* Postcard Design Ideas - cameron 10.31.07 */
.pecontainer { padding-right: 12px; }
.peheader	{ color:#000; font:18px helvetica,arial,sans-serif; font-weight:bold; padding:4px 0 0 0; text-transform: capitalize; } /*434344*/
.designer { padding:5px 3px 3px 3px; font-weight:bold; text-align: center; font-size: 9px; }
.fblinks { padding:0 3px 3px 3px; text-align: center; font-size: 9px}
.desc {
	border-bottom: 1px solid #999;
	line-height: 1.3;
	font-size: 12px;
	text-indent: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 15px;
}

/* wtf remove this stuf */
ul.top		{ display: compact; list-style-type: disc; list-style-position: outside; }
ul.circle	{ display: compact; list-style-type: circle; list-style-position: inherit;  }
ul.inherit	{ list-style-position: inherit; list-style-type:none }
.base		{ border:1px solid #000; margin:2em; padding:5px; }


/* header */
.pageheader	{
	color:#434344;
	padding:5px;
	text-transform:uppercase;
	font-family: helvetica, arial, sans-serif;
	font-size: 24px;
}
.headergray	{
	color:#585858;
	padding:5px;
	text-transform:uppercase;
	text-align: center;
	vertical-align: top;
	font-family: helvetica, arial, sans-serif;
	font-size: 16px;
	text-decoration: underline;
} 
.subheader	{
	color:#585858;
	font:16px helvetica,arial,sans-serif;
	padding:0px;
	text-transform:uppercase;
	vertical-align: top;
} 



/* ? this section AFFECTS PRICING AND ORDERING, please KEEP COMMENTED for now
a					{ font:1em verdana,arial,sans-serif; }
a:link, a:visited	{ color: #0C6CCE; text-decoration:none; }
a:hover { color: #000000; text-decoration: underline; }
*/
/*LEGACY CSS - USED IN MASTHEAD.SHTML and LEFT NAV*/
a:link { color:#0C6CCE; text-decoration:underline; }
a:visited { color: #0C6CCE; text-decoration:underline; }
a:hover { color: #000000; text-decoration: underline; }

.mainmenu {	color: #000000;	font-size: 10px;line-height: 14px;font-family: verdana, helvetica, sans-serif; }
.mainmenu a:link { color: #0C6CCE; text-decoration:underline; }
.mainmenu a:visited { color: #0C6CCE; text-decoration:underline; }
.mainmenu a:hover { color: #000000; text-decoration: underline; }


/* craig add */
a.bc:link,a.bc:visited		{ background:transparent; color:#000; text-decoration:none; border:none; }
a.bc:hover				 	{ background:transparent; color:#000; text-decoration:underline; }

a.bch:link,a.bch:visited	{ background:transparent; color:#000; font-weight:normal; text-decoration:none; border:none; }
a.bch:hover				 	{ background:transparent; color:#000; font-weight:normal; text-decoration:underline; }


/* fix after we get a modern DOM */
a.lg:link,a.lg:visited	{ background:#eee; color:#666; font:1.2em arial,verdana,sans-serif; margin:0; padding:3px 5px; text-decoration:none; border:none; }
a.lg:hover			 	{ background:#ccc; color:#000; font:1.2em arial,verdana,sans-serif; text-decoration:none; }

/* review */
.nav 						{ color:#000000; font:10px verdana,helvetica,sans-serif; }
.nav a:link,.nav a:visited	{ color:#0C6CCE; text-decoration:underline; }
.nav a:hover 				{ color:#000000; text-decoration:underline; }	

/* heading links */
h4 a:link,h4 a:visited  	{ color:#333; text-decoration:none; }
h4 a:hover					{ color:#cd0000; text-decoration: underline; }

/* heading links */
h5 a:link,h5 a:visited  	{ color:#333; text-decoration:none; }
h5 a:hover					{ color:#cd0000; text-decoration: underline; }

/* ? header */
a.ha:link,a.ha:visited	{ color:#000; font-size:1.3em; text-decoration:none; }
a.ha:hover				{ color:#000; font-size:1.3em; text-decoration:underline; }

/* rm */
.heading_doc	{ color:#000; font-family: arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 14px; }
.heading_doc a:link 	{ color: #333; font-weight: normal; text-decoration:underline; }
.heading_doc a:visited  { color: #333; font-weight: normal; text-decoration:underline; }
.heading_doc a:hover	{ color: #0c6cce; font-weight: normal; text-decoration: underline; }

/* rm */
.rightnav {	color:#767B81;font-weight:normal;font-size:11px;line-height:14px;font-family:verdana, helvetica, sans-serif;}
.rightnav a:link {color: #0C6CCE; text-decoration:underline;}
.rightnav a:visited {color: #0C6CCE; text-decoration:underline;}
.rightnav a:hover {color: #000000; text-decoration: underline;}

