body {
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color:#000000;
	background-color:#ffffff
}

#page {
	width: 100%;
	background-color:#f2f2f2;
	margin: 0px;
	padding: 0px 0px 100px 0px
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	/*background-color:#DE2A18;*/
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DE2A18;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}



p, li {
	font-size: 70%;
	line-height: 140%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

ul li	{
	list-style: square;
	margin: 0px 0px 5px 0px;
}


form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

input {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

select {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

a{
	color:#003366;
}

a:hover{
	text-decoration:none;
	color:#003366;
}



/*  Content Styles */
.img {
	border: 1px solid #DE2A18;
	margin-left: 10px;
}

.imgLeft {
	border: 1px solid #DE2A18;
	margin: 5px 10px 5px 0px;
	float:left
}

.imgRight {
	border: 1px solid #DE2A18;
	margin: 5px 0px 5px 10px;
	float:right
}

.highlight {
	color: #DE2A18;
}
.highlightNote {
	font-size: 90%;
	color: #DE2A18;
	font-weight: bold
}


/* Layer Styles */
#container {
	width:760px;
	margin: 0px 0px;
	border-top:0px solid #DE2A18;
	border-bottom:0px solid #DE2A18;
	border: 0px solid #cccccc;
	background-color: #ffffff
}

#bodyBg {
	width: 10px;
	background-image:url(/images/body_bg.jpg);
	background-repeat:repeat-y;
	background-position:left
}

#hpHeader {
	width:100%;
	height: 115px;
}

#header	{
	width:100%;
	height: 125px;
}

#navBar {
	position: relative;
	width: 100%;
	height: 30px;
	margin: 5px 0px 0px 0px;
}

.navBarSeparator {
	background-image:url(/images/navBar-separator.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#mainMenu {
	position: relative;
	top: 0px;
	/*width: 500px;
	float: left;*/
	font-family: Verdana, Helvetica,Arial, Tahoma, Georgia, Arial,  sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight:bold;
	margin: 0px 0px 0px 5px;
}

#mainMenu a {
	color:#fff;
	text-decoration:none
}

#mainMenu a:hover {
	color:#fff;
	text-decoration:none
}

#minorMenu {
	font-size: 11px;
	color: #666666;
}

#minorMenu li{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	list-style-image:url(/images/hummingbird.gif);
}

#minorMenu a{
	color: #666666;
	text-decoration:none
}



#promo {
	position: relative;
	top: 0px;
	left: 2px;
}

#subMenu {
}

#subMenu h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ddd;
	font-weight:bold;
	background-color:#DE2A18;
	margin: 0px 0px 5px 0px;
	padding: 17px 0px 7px 5px;
	border-top: 2px solid #fff;
}


#subMenu a{
	color:#333;
	text-decoration:none
}

#subMenu a:hover{
	text-decoration:underline
}


#subMenu ul {
	list-style-type:none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#subMenu li{
	list-style:none;
	border-bottom:1px solid #fff;
	margin: 0px;
}


.subMenuL1 {
	font-size: 11px;
	font-weight:bold;
	padding: 4px 10px 4px 10px;
}

.subMenuL2 {
	padding: 4px 10px 4px 20px;
}

#footerMenu {
	font-size: 60%;
	margin: 10px 0px 0px 0px;
	text-align:center;
}

/* ---- INNER STYLES ---- */
#breadcrumb {
	font-size:9px;
	color: #666666;
	margin: 7px 0px 0px 0px;
}

#sectionTitle {
	font-size:18px;
	font-weight:bold;
	color: #DE2A18;
	margin: 10px 0px 10px 0px;
}


#cforms{
border:solid 1px #ddd;
background-color:#f2f2f2;
padding:5px;
margin-bottom:10px;
}


#cforms ul li{

list-style-image:url(../images/forms.png);

}

#content {
	position: relative;
	width:100%;
	margin: 4px 0px 0px 2px;
}

#contentOutput {
	margin: 0px 0px 50px 0px;
}

#contentLeft {
	width: 180px;
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	background-color:#BED0D1;
}

#contentLeft h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	background-color:#DE2A18;
	background-image:url(/images/h1_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	border-top: 2px solid #fff;
}

#contentLeft p {
	font-size: 70%;
	line-height: 140%;
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 0px 4px;
}

#contentMain {
	width: auto;
	vertical-align:top;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#contentMain h1{
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	/*background-color:#DE2A18;*/
}

#contentMain h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DE2A18;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

#contentMain h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

#contentLeftFooter {
	width: 180px;
	vertical-align:top;
	padding: 0px 0px 10px 0px;
	background-color:#BED0D1;
}

#contentMainFooter {
	width: auto;
	vertical-align:top;
	padding: 0px 5px 10px 20px;
	margin: 0px 0px 0px 0px;
}

p.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	/*background-color:#DE2A18;*/
	background-image:url(/images/tabheader.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	border-bottom: 1px solid #D27070;
}

p.header a{
	color:#DE2A18;
	text-decoration:none
}

p.innerHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	/*background-color:#f2f2f2;*/
	background-image:url(/images/inner-header_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 2px 0px 2px 5px;
	border-left: 4px solid #000;
	border-bottom: 1px dotted #cccccc;

}

p.innerHeader a{
	color:#fff;
	text-decoration:none
}

p.innerHeader a:hover{
	color:#fff;
	text-decoration:none
}


p.innerBlurb {
	font-size: 70%;
	color: #333333;
	font-weight:bold;
	border-top: 1px solid #cccccc;
	margin-bottom: 20px;
}

p.more{
	text-align: right;
	padding: 0px 15px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 0px dashed #e1e1e1;
	font-weight: bold;
	color: #999999;
	background-image:url(/images/more-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	clear:both;
}

p.more a{
	color: #999999;
	text-decoration: none;
}

p.more a:hover{
	color: #DE2A18;
	text-decoration: none;
}

/* Inner Homepage Styles */
#innerTable {
	width: 100%;
}

#innerTableLeft {
	width: 260px;
	vertical-align:top
}

#innerTableGutter {
	width: auto;
	vertical-align:top
}


#innerTableRight {
	width: 260px;
	vertical-align:top
}


/* ---- HOMEPAGE STYLES ---- */
#hpContent {
	position: relative;
	width:100%;
	margin: 4px 0px 0px 2px;
}

#hpContent p.serviceList {
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dashed #999999
}


#hpContent p.more{
	text-align: right;
	padding: 0px 15px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #DE2A18;
	font-weight: bold;
	color: #999999;
	background-image:url(/images/more-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#hpContent p.more a{
	color: #cc0000;
	text-decoration: none
}

#hpContent p.more a:hover{
	text-decoration: underline
}

#hpContent p.featureImg {
	padding: 0px;
	margin: 0px;
	border: 0px solid #000;
}

#hpContent p.feature {
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#hpContent p.news {
	border-bottom: 1px solid #fff;
	padding-top: 0px;
	padding-bottom: 5px;
}



#hpContentLeft {
	width: 180px;
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	background-color:#D7D9D9;
	background-color:#BED0D1;
}

#hpContentLeft a{
	color: #333333;
	text-decoration: none;
}

#hpContentLeft a:hover{
	color: #333333;
	text-decoration: underline;
}


#hpContentLeft h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	background-color:#DE2A18;
	background-image:url(/images/h1_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
	border-top: 2px solid #fff;
}

#hpContentLeft p {
	font-size: 70%;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 0px 4px;
}

#hpContentLeft form {
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 0px 4px;
}

#hpContentLeft input {
	font-size: 12px;
}

#hpContentLeft select {
	font-size: 10px;
}



#hpContentMain {
	width: auto;
	vertical-align:top;
	padding: 0px 5px 0px 10px;
}

#hpContentMain p {
	font-size: 70%;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 0px 4px;
}



#hpContentMain h1{
	width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	background-color:#DE2A18;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 5px;
}

#hpContentMain a{
	color: #333333;
	text-decoration: underline
}

#hpContentMain a:hover{
	text-decoration: none
}

#hpContentMain h2 {
	width:auto;
	font-size: 12px;
	color: #5C5643;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#hpContentRight {
	width: 265px;
	vertical-align:top;
	padding: 0px 10px 0px 5px;
}

#hpContentRight a{
	color: #333333;
	text-decoration: underline
}

#hpContentRight a:hover{
	text-decoration: none
}


#hpContentRight p {
	font-size: 70%;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 0px 4px;
}


#hpContentRight h1{
	width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	background-color:#DE2A18;
	margin: 2px 3px 10px 0px;
	padding: 5px 0px 5px 5px;
}

#hpContentRight h2{
	width:95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DE2A18;
	font-weight:bold;
	background-color:#fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#hpContentRight h3{
	width:95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	background-color:#fff;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#hpFooter {
	position: relative;
	font-size: 10px;
	line-height: 10px;
	color: #fff;
	width: auto;
	background-color: #DE2A18;
	padding: 7px 5px 7px 5px;
	border: 2px solid #FFFFFF;
}

#hpFooter a{
	color: #fff;
	text-decoration:none;
}

#hpFooter a:hover{
	text-decoration:underline;
}

#hpStampList {
	padding: 0px 5px 0px 5px;
}

#hpStampList ul{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#hpStampList li{
	list-style-image:url(/images/hummingbird.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.newsDate {
	color:#666666;
}


.note {
	font-size: 65%;
	color: #555555
}

/* Philatelic Styles */
.issue {
	font-size: 70%;
	line-height: 140%;
	border-bottom: 1px dotted #d2d2d2;
	margin-bottom: 10px; 
}

.issueTitle {
	font-size: 12px;
	font-weight: bold;
	color: #DE2A18;
}

.issueTitle a{
	text-decoration: underline;
}

.stampTitle {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.stampTitle a{
	text-decoration: underline;
}


.issueDetails {
	color:#333333;
	padding: 5px 0px 10px 0px;
	clear: both;
}

.label {
	font-weight: bold;
	color: #666666;
}

.issueNum {
	color: #DE2A18;
}

stampNum {
	color: #DE2A18;
}

.issueImg {
	margin: 5px 10px 0px 0px;
	border: 1px solid #333333;
}

#orderForm {
	font-size: 70%;
}

.orderItemTitle {
	font-weight: normal;
}

#orderForm p{
	font-size: 100%;
}


p.zoom {
	color: #999999;
	font-size: 11px;
	background-image:url(/images/icon_zoom.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

p.zoom a:link {
	color: #999999;
	text-decoration:none;
}

p.zoom a:hover {
	color:#003366;
	text-decoration: none;
}

p.order {
	color: #999999;
	font-size: 11px;
	background-image:url(/images/icon_cart_sm.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 18px;
}

p.order a:link {
	color: #999999;
	text-decoration:none;
}

p.order a:hover {
	color:#003366;
	text-decoration: none;
}




/** Outlet Listing Styles **/
.outletListBgOff {
	background-color: #ffffff;
	padding-top: 10px;
	border-bottom: 1px solid #CCCCCC
}

.outletListBgOn {
	background-color: #F2F2F2;
	padding-top: 10px;
	border-bottom: 1px solid #CCCCCC
}


.outletName {
	font-weight:bold;
	color: #DE2A18;
}

.outletAddress {
	font-size: 80%;
	color: #000000;
	padding-bottom: 3px;
}

.outletTel {
	font-size: 70%;
	color: #444444;
	padding-bottom: 2px;
}

.outletHours {
	font-size: 70%;
	color: #444444;
	padding-bottom: 7px;
}

/* Styles for Listing Search/Browse Results */
#browseBy	{
	height: 25px;
	font-size: 10px;
	color:#666666;
	background-image:url(/images/field_bg.gif);
}

.browseByLabel	{
	font-size: 10px;
	color:#666666;
	font-weight:bold;
}

.browseByLink {
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.browseByLinkOn {
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#resultsTable	{
	padding:0px;
	border-top:2px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
}

#resultsTable	th{
	text-align:left;
	background-color:#f2f2f2;
}

#resultsTable	a{
	text-decoration:none;
	color:#003366;
}

#resultsTable	a:hover{
	text-decoration:underline;
	color:#003366;
}


.resultsBgOff	{
	padding: 4px 2px 8px 2px;
	background-color:#ffffff;
	vertical-align:top;
}

.resultsBgOn	{
	padding: 4px 2px 8px 2px;
	background-color:#f2f2f2;
	vertical-align:top;
}

.resultsHeading1{
	font-size: 14px;
	color:#003366;
	font-weight:bold;
}

.resultsHeading2{
	font-size: 12px;
	color: #CC9900;
	font-weight:bold;
}

.pagination {
	font-size: 10px;
	margin: 10px 0px 10px 0px;
	float:right;
}

.pagination a{
	color: #666666;
	text-decoration:none;
}

/* DB Record List Styles */
.listRecord {
	font-size:70%;
	margin-bottom: 10px;

}

.listDate {
	color: #666666;
}

p.hr {
	border-bottom: 1px solid #cccccc
}

p.hrDashed {
	border-bottom: 1px dashed #e1e1e1
}

p.top {
	color: #999999;
	text-align:right;
	padding-right: 16px;
	background-image:url(/images/top.gif);
	background-position:right;
	background-repeat:no-repeat;

}

p.top a{
	color: #999999;
	text-decoration: none;
}



/* Site Tools Styles */
#siteTools {
	font-size: 10px;
	color:#666666;
}

#siteTools a{
	color:#666666;
	text-decoration: none;
}

.emailThisLabel	{
	font-size: 70%;
}

#email_logo {
	border-bottom: 1px solid #999999;
}

#emailPageContent {

}

#emailPageContent  h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DE2A18;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 7px 5px;
}

#emailPageContent  h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 7px 5px;
}

#emailPageContent h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}


/* Printer Friendly Styes */
#printerFriendly	{
	width:auto;
	background-color:#FFFFFF;

}

#printHeader	{
	height: 80px;
	border-bottom: 1px solid #003366;
	padding: 10px;
}

#pfNote	{
	font-size: 10px;
	margin:0px 5px 0px 10px;
}

#pfContent	{
	margin:0px 5px 50px 10px;
}

#pfFooter	{
	font-size: 10px;
	border-top: 1px solid #003366;
	margin-bottom: 10px;
}

#printerFriendly h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DE2A18;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 7px 0px;
}

#printerFriendly  h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DE2A18;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

#printerFriendly h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

/* Form Class Styles */
#errorAlert {
	width: auto;
	border: 1px solid #cccccc;
	background-color:#f2f2f2;
	margin: 5px 10px 5px 0px;
	padding: 2px;
}

#errorAlert li{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.validation{

 color:#ff0000;
 font-weight:bold;
 font-size:10px;

}

.FE_highlight {
	border: 1px solid #CC0000;
	background-color:#FFFF99;
}

.FE_msg {
	color:#FF0000;
}

#formTable {
	font-size: 70%;
}

#formTable p{
	font-size: 100%;
	line-height: 160%;
}

/* Site Map */
#siteMap {

} 

#siteMap h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DE2A18;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

#siteMap h1{
	color: #DE2A18;
	text-decoration: none;
}

#siteMap h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DE2A18;
	font-weight:bold;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

#siteMap h2{
	color: #DE2A18;
	text-decoration: none;
}

.siteMapL1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DE2A18;
	font-weight:bold;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.siteMapL1 a{
	color: #DE2A18;
	text-decoration: none;
}

.siteMapL1 a:hover{
	color: #DE2A18;
	text-decoration: underline;
}


.siteMapL2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight:bold;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.siteMapL2 a{
	color: #444444;
	text-decoration: none;
}

.siteMapL2 a:hover{
	color: #333333;
	text-decoration: underline;
}

#orderListTable {
	font-size: 70%;
	border: 0px solid #DE2A18;
	padding: 0px;
}

#orderListTable th{
	color: #000;
	background-color: #e65c4e;
	padding: 4px 4px
}

#orderListTable td{
	border-right: 1px solid #e65c43;
	padding: 4px 4px
}

#orderListTable tr.altRow{
	border-right: 1px solid #e65c43;
	padding: 2px 4px;
	background-color: #fcebe9;
}


#orderListTable td.subtotal{
	text-align:right;
	border-top: 1px solid #e65c43
}

#orderListTable td.total{
	background-color: #ec877d;
	text-align:right;
	border: 1px solid #e65c43;
	border-left: 0px solid #e65c43
}


#orderListTable td.aggregate{
	border: 0px;
	border-top: 1px solid #e65c43;
	border-right: 1px solid #e65c43
}

#orderListTable input {
	text-align:right;
}

.shippingOptions {
	background-color: #f2f2f2;
	border: 1px solid #e65c43;
	padding: 3px;
}


/* Tracking Styles */
#trackingResults {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px 0px 20px 0px
}


#trackingResults h2{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	margin: 2px 0px 10px 0px;*/
	font-size: 11px;
	padding: 5px 0px 5px 5px;
}

#trackingResultH1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight:bold;
	margin: 20px 0px 5px 0px;
}

table.trackingDetails {
	font-size: 70%;
	line-height: 140%;
	margin-bottom: 0px;
	background-color: #f2f2f2;
	padding: 0px;
	border: 1px solid #e2e2e2;
}

table.trackingDetails th{
	text-align: left;
	background: #CC0000;
	color: #FFFFFF;
	padding: 3px;
}

table.trackingDetails td{
	padding: 3px;
}

table.trackingDetails td.rowBGOff {
	background: #FFFFFF;
}

table.trackingDetails td.rowBGOn {
	background: #f2f2f2;
}

table.trackingDetails div.delivered {
	color: #cc0000;
	font-weight: bold
}


/* Stamps */
#stampListing {
	font-size: 70%;
}

#stampListing h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #466162;
}


#stampListing td{
	line-height: 140%;
	border: 1px solid #BED0D1;
	background-color: #f2f2f2;
	padding: 8px;
}

#stampListing td td{
	border: 0px;
	padding: 0px 0px;
}

#stampListing .stampTable {
	margin-bottom: 10px;
}

.cartButton {
	margin: 5px 5px 0px 0px;
	float: left;
	cursor: pointer;
}

.itemAddedLabel {
	font-size: 10px;
	color: #DE2A18;
	margin: 7px 2px 2px 2px;
	font-weight: bold;
	text-transform:uppercase
}

.stampImg {
	margin: 5px 10px 10px 0px;
}

.formTable {
	font-size: 11px;
	background-color:#f2f2f2;
	border: 1px solid #dddddd;
	padding: 15px 5px 15px 5px;
}

.formTable input{
	font-size: 12px;
	padding: 0px;
}

.formTable p, li{
	font-size: 11px;
	line-height: 140%;
}

.listTable {
	font-size:11px;
	border: 1px solid #999999;
}

.listTable th{
	font-size:11px;
	background-color: #eee;
	border-right:1px solid #cccccc;
	padding: 4px
}

.listTable td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding: 4px
}

.listTableTROn {
	background-color: #f2f2f2;
}

.listTableTROff {
	background-color: #ffffff;
}

.keywordHighlighted {
	color: green;
	font-style:italic
}

#currencySelection {
	font-size: .65em;
	text-align: right;
	font-weight: bold;
	color:#e65c4e
}

#currencySelection form{
	margin: 0px;
	padding: 0px;
}

#printInvoiceDiv { 
	padding: 10px;
}

#siteSeal {
	margin: 10px 0px;
}

#siteSeal.left {
	text-align: left;
}

#siteSeal.right {
	text-align: right;
}

.form_table_class
{
    font-size: 12px;

}

.item_title
{
    color:#898989;
    font-size:12px;
}

/*******************************
LiveValidation objects use a few CSS classes to allow you to style up the messages and the form fields based upon whether they are valid or not.

LV_validation_message - the class that is added to all validation messages
LV_valid - the class that is added to a valid message
LV_invalid - the class that is added to an invalid message
LV_valid_field - the class that is added to a valid field
LV_invalid_filed - the class that is added to an invalid field
********************************/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
    color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
/******************************************************************************/