/**************************************************
*
*
Global Styles
**************************************************/

* { margin: 0; padding: 0; outline: none; }

body {
	background: #fff;
	font: 85% arial, helvetica, sans-serif;
	color: #000;
}

img { border: none; }

p { margin: 0 0 15px; padding-right: 5px; }

h1, h2, h3, h4, h5, h6 {
	margin-top: .5em;
}

#secondary #main-content h2 , #tour h2 {
	margin-top: 0;
	font-size: 190%;
	color: #666;
	background: #fff;
}

#secondary h3 {
	font-size: 85%;
	text-transform: uppercase;
	color: #555;
	background: #fff;
	margin: 30px 0 20px;
}

#tour h3 {
	font-size: 160%;
	font-weight: normal;
	color: #666;
	background: #fff;
}

#secondary h4, #tour h4 {
	font-size: 130%;
	font-weight: normal;
	color: #9c0;
	background: #fff;
}


#secondary h4 a, #tour h4 a {
	text-decoration: none;
	color: #9c0;
	background: #fff;
}

#secondary h5 {
	font-size: 100%;
	text-transform: uppercase;
	margin: 20px 0 15px 0;
}

#secondary h6 {
	font-size: 90%;
	color: #9c0;
	background: #fff;
	margin-bottom: 5px;
}


/**************************************************
Image Replacement Constants
**************************************************/

#home, #salesbooks, #purchase, #resources, #about, #members,
#content-container #main-content #main-feature,
#success-feature, #solutions-feature {
	display: block;
	position: relative;
	overflow: hidden;
}

#header #logo span, #header #slogan span,
#home span, #salesbooks span, #purchase span, #resources span, #about span, #members span,
#content-container #main-content #main-feature span,
#success-feature span, #solutions-feature span {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}



/**************************************************
*
*
Main Container
**************************************************/

#container {
	background: #fff url(../images/body-border.jpg) repeat-y;
	color: #000;
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}


/**************************************************
Header
**************************************************/

#header {
	background: #fff url(../images/header-bkgd.jpg) no-repeat;
	color: #000;
	padding: 6px 12px 0;
	width: 919px;
	height: 70px;
}

#header #logo {
	float: left;
	position: relative;
	overflow: hidden;
	margin: 3px 0 0 8px;
	width: 53px;
	height: 23px;
}

#header #logo span {
	background: url(../images/logo.jpg) top left no-repeat;
	width: 53px;
	height: 23px;
}

#header #slogan {
	float: left;
	position: relative;
	overflow: hidden;
	margin: 25px 0 0 15px;
	width: 299px;
	height: 23px;
}

#header #slogan span {
	visibility: hidden;
	width: 299px;
	height: 23px;
}

#header-new {
	background: url(../images/header-bkgd.jpg) no-repeat;
	padding: 6px 20px 0;
	width: 919px;
	height: 70px;
}

.header-text {
	color: #848284;
	font-size: 18px;
	position: relative;
	left: 20px;
	top: 10px;
}

.take-the-tour {
	color: #ffffff;
	position: relative;
	left: 25px;
	bottom: 2px;
}

.logo-sm {
	color: #ffffff;
	position: relative;
	top: 3px;
	left: 10px;
}

.shay {
	font-size: 12px;
	font-style: italic;
}

#main-line-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #3366cc;
	position: relative;
	top: 5px;
	left: 25px;

}

#main-line-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	position: relative;
	top: 2px;
	left: 60px;
	width: 400px;

}

/**************************************************
Navigation
**************************************************/

#navigation {
	clear: both;
	margin: 0 15px;
	width: 930px;
}

#navigation ul#nav-bar { display: block; list-style: none; background: url(../images/navigation/navigation-bkgd.gif) top left no-repeat; padding-left: 10px; height: 27px;}

#navigation ul#nav-bar a {
	background: #36c;
	color: #fff;
}

#navigation ul#nav-bar li:hover a span,
#navigation ul#nav-bar li.over a span { background-position: bottom; }

#navigation ul#nav-bar li li a { display: block; font-size: 90%; font-weight:bold; text-decoration: none; background: transparent; border-top: 1px solid #9eb6e7; padding: 5px; }

#navigation ul#nav-bar li li a:hover { background: #36e; color: #fdc571; }

#navigation ul#nav-bar li {
	float: left;
	position: relative;
}

#navigation ul#nav-bar li ul.secondary {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: url(../images/navigation/secondary-navigation-bkgd.gif) bottom left no-repeat;
	padding-bottom: 10px;
	width: 150px;
	z-index: 2;
}

#navigation ul#nav-bar li ul.secondary {
	top: auto;
	left: auto;
}

#navigation ul#nav-bar li ul.secondary li {
	display: block;
	float: none;
}

#navigation ul#nav-bar li:hover ul.secondary, #navigation ul#nav-bar li.over ul.secondary {
	display: block;
}


#home, #home span { width: 52px; height: 27px; }
a#home span { background: url(../images/navigation/home.gif) top left no-repeat; }

#salesbooks, #salesbooks span { width: 131px; height: 27px; }
a#salesbooks span { background: url(../images/navigation/about-salesbooks.gif) top left no-repeat; }

#purchase, #purchase span { width: 74px; height: 27px; }
a#purchase span { background: url(../images/navigation/purchase.gif) top left no-repeat; }

#resources, #resources span { width: 83px; height: 27px; }
a#resources span { background: url(../images/navigation/resources.gif) top left no-repeat; }

#about, #about span { width: 78px; height: 27px; }
a#about span { background: url(../images/navigation/about-us.gif) top left no-repeat; }

#members, #members span { width: 107px; height: 27px; }
a#members span { background: url(../images/navigation/members-area-temp.gif) top left no-repeat; }

a#home:hover span, a#salesbooks:hover span, a#purchase:hover span,
a#resources:hover span, a#about:hover span, a#members:hover span,
li.there a#home span, li.there a#salesbooks span, li.there a#purchase span,
li.there a#resources span, li.there a#about span, li.there a#members span {
	background-position: bottom; z-index: 10; }

form#site-search p {
	line-height: 27px;
	margin: 0 0 0 190px;
	visibility: hidden;
}

form#site-search p input#search-field {
	position: relative;
	top: -9px;
	line-height: 17px;
	width: 140px;
}

form#site-search p input#search-button { }

/*		2ndary Navigation Bar
*********************************************/

/*#navigation ul.secondary-bar {
	display: block;
	list-style-type: none;
	background: #36c;
	color: #fff;
	height: 29px;
}

#navigation ul.secondary-bar li {
	float: left;
	font-size: 90%;
	font-weight: bold;
	margin: -3px 3px 0;
}

#navigation ul.secondary-bar li.there {
	margin-top: -7px;
	padding: 5px 9px;
}

#navigation ul.secondary-bar li a {
	background: #36c;
	color: #fff;
	text-decoration: none;
	line-height: 17px;
	padding: 5px 9px;
}

#navigation ul.secondary-bar li a:hover, #navigation ul.secondary-bar li.there {
	background: #36e;
	color: #fdc571;
}*/

#navigation ul.secondary-bar {
	display: block;
	text-align: center;
	list-style-type: none;
	padding: 0 0 0 10px;
	height: 22px;
}

#navigation ul.secondary-bar li {
	float: left;
	font-size: 90%;
	font-weight: bold;
	margin: -5px 3px 0;
}

#navigation ul.secondary-bar li.there {
	margin-top: -7px;
	padding: 2px 9px;
}

#navigation ul.secondary-bar li a {
	background: #36c;
	color: #fff;
	text-decoration: none;
	padding: 2px 9px;
}

#navigation ul.secondary-bar li a:hover, #navigation ul.secondary-bar li.there {
	background: #36e;
	color: #fdc571;
}

#navigation ul#salesbooks-menu-bar { position: relative; left: 0px; background: url(../images/navigation/secondary-navigation-bkgd-salesbooks.gif) bottom left no-repeat; width: 550px; }
#navigation ul#resources-menu-bar { position: relative; left: 110px; background: url(../images/navigation/secondary-navigation-bkgd-resources.gif) bottom left no-repeat; width: 550px; }
#navigation ul#about-menu-bar { position: relative; left: 170px; background: url(../images/navigation/secondary-navigation-bkgd-about.gif) bottom left no-repeat; width: 550px; }
#navigation ul#members-menu-bar { position: relative; left: 230px; background: url(../images/navigation/secondary-navigation-bkgd-members.gif) bottom left no-repeat; width: 550px; }


/**************************************************
Page Content
**************************************************/

#content-container {
	clear: both;
	padding: 10px 15px;
}

/*		Left Side Content
*********************************************/

#content-container #side-content {
	float: left;
	margin-right: 10px;
	width: 210px;
}

#homepage #content-container #side-content h2,
#secondary #content-container #side-content #try-it-promo h2,
#secondary #content-container #side-content #quick-tour-promo h2, 
#secondary #content-container #side-content #contact-promo h2 {
	margin: 0 -10px;
	padding: 50px 10px 5px;
	font-size: 160%;
	background: #fff;
	color: #36c;
}

#content-container #side-content #try-it-promo,
#content-container #side-content #quick-tour-promo,
#content-container #side-content #contact-promo {
	background: url(../images/promo-boxes/bottom-bkgd.jpg) bottom left no-repeat;
	margin: 0 0 10px 0;
	padding: 0 10px 7px;
}

#content-container #side-content #try-it-promo h2,
#secondary #content-container #side-content #try-it-promo h2 { 
	background: url(../images/promo-boxes/try-bkgd.jpg) top left no-repeat;
}
#content-container #side-content #quick-tour-promo h2,
#secondary #content-container #side-content #quick-tour-promo h2 { 
	background: url(../images/promo-boxes/tour-bkgd.jpg) top left no-repeat; 
}
#content-container #side-content #contact-promo h2, 
#secondary #content-container #side-content #contact-promo h2 { 
	background: url(../images/promo-boxes/contact-bkgd.jpg) top left no-repeat;
	font-size: 135%;
	padding: 10px 10px 5px;
}

#content-container #side-content #try-it-promo img,
#content-container #side-content #quick-tour-promo img { display: block; }

#content-container #side-content #contact-promo p span.phone-number { display: block; font-size: 110%; margin: 3px 0; }

#content-container #side-content p { font-size: 90%; margin: 0; }

/*		Main Content
*********************************************/

#main-feature-new {
	width: 710px;
	height: 190px;
	background: url(../images/homepage/main-feature-new.jpg) top left no-repeat;
}

#content-container #main-content {
	float: left;
	width: 710px;
}

#homepage #content-container #main-content #main-feature,
#homepage #content-container #main-content #main-feature span { width: 710px; height: 170px; }
#homepage #content-container #main-content #main-feature span { background: url(../images/homepage/main-feature.jpg) top left no-repeat; }
#homepage #content-container #main-content #main-content-container #main-center { color: #666; background: #fff; }
#homepage #content-container #main-content #main-content-container #main-center h2 {
	color: #9c0;
	background: #fff;
	font-size: 140%;
	margin-top: .75em;
}

#homepage #content-container #main-content #main-content-container { margin-top: 10px; }

#homepage #content-container #main-content #main-content-container #main-center {
	float: left;
	color: #666;
	background: #fff;
	margin-right: 10px;
	width: 490px;
}

#homepage #content-container #main-content #main-content-container #main-side {
	float: left;
	font-size: 90%;
	width: 210px;
}

#secondary #content-container #main-content {
	float: left;
	background: #fff;
	color: #666;
	border-right: 1px solid #eee;
	margin: 0 20px 0 0;
	padding: 0 19px 0 0;
	width: 670px;
}

#secondary #content-container #main-content p.sub-head {
	font-size: 150%;
	font-style: italic;
	color: #999;
	background: #fff;
}

#secondary #content-container #main-content ul#salesbooks-feature-list {
	list-style-type: none;
	margin: 0;
}

#secondary #content-container #main-content ul#salesbooks-feature-list li {
	clear: both;
	border-left: 2px solid #eee;
	margin: 0 0 15px;
	padding: 5px 5px 5px 15px;
}

#secondary #content-container #main-content ul#salesbooks-feature-list li ul { list-style: disc; }

#secondary #content-container #main-content ul#salesbooks-feature-list li ul li {
	clear: none;
	border: none;
	margin: 0 0 5px 30px;
	padding: 0;
}

#secondary #content-container #main-content ul#salesbooks-feature-list li h4 { margin: 0 0 5px; }

#secondary #content-container #main-content img.screenshot {
	float: right;
	border: 2px solid #aaa;
	margin: 0 0 5px 20px;
}

#secondary #content-container #main-content ul#about-us-links {
	list-style: none;
	margin: 0;
}

#secondary #content-container #main-content ul#about-us-links li {
	float: left;
	margin: 0 12px 15px 0;
	width: 155px;
}

#secondary #content-container #main-content ul#about-us-links li a { text-decoration: none; }
#secondary #content-container #main-content ul#about-us-links li h3 { margin: 10px 0 0; }
#secondary #content-container #main-content ul#about-us-links li h3 a { color: #555; background: #fff; }
#secondary #content-container #main-content ul#about-us-links li a img { border: 2px solid #ddd; }
#secondary #content-container #main-content ul#about-us-links li a:hover img { border-color: #9c0; }

#secondary #content-container #main-content ul#resources-links {
	list-style: none;
}

#secondary #content-container #main-content ul#resources-links li { clear: both; }

#secondary #content-container #main-content ul#resources-links li img {
	float: left; margin: 0 15px 15px 0;
	border: 2px solid #ddd;
}

#secondary #content-container #main-content ul#useful-sites-list { list-style: none; }
#secondary #content-container #main-content ul#useful-sites-list li {
	text-align: center;
	float: left;
	border: 5px solid #eee;
	margin: 5px;
	width: 300px;
	height: 125px;
}

#secondary #content-container #main-content ul#useful-sites-list li h4,
#secondary #content-container #main-content ul#useful-sites-list li h4 a { display: block; background: #eee; color: #9c0; margin: 0 0 10px; width: 100%; }
#secondary #content-container #main-content ul#useful-sites-list li h4 a:hover { background: #eee; color: #36c; }


#secondary #content-container #main-content #reg-right ol li,
#secondary #content-container #main-content #reg-right ul li { margin: 10px 0; }
#secondary #content-container #main-content #reg-right ol,
#secondary #content-container #main-content #reg-right ul { margin-bottom: 30px; }
#secondary #content-container #main-content p.smaller { font-size: 90%; }

#secondary #content-container #main-content ol { margin: 0 0 10px 20px; }
#secondary #content-container #main-content ul { margin: 0 0 10px 15px; }
#secondary #content-container #main-content ul li ul { margin-left: 15px; }
#secondary #content-container #main-content img.float-left { float: left; margin: 0 15px 10px 0; }
#secondary #content-container #main-content img.float-right { float: right; margin: 0 0 10px 15px; }

#secondary #content-container #main-content p.success-quotation { font-style: italic; margin-top: 10px; }
#secondary #content-container #main-content #submit-success-story { border: 5px solid #eee; padding: 10px; }

#homepage #content-container #main-content #main-content-container #main-center ul#topic li p, 
#homepage #content-container #main-content #main-content-container #main-center ul#topic li ul
{
	display: block;
	color: #36c;
	background: #eee;
	text-decoration: none;
	padding: 5px;
}

#homepage #content-container #main-content #main-content-container #main-center ul#topic li p:hover, 
#homepage #content-container #main-content #main-content-container #main-center ul#topic li ul:hover 
{ color: #36e; background: #e5e5e5; }
#homepage #content-container #main-content #main-content-container #main-center ul#topic li p small { display: block; font-style: italic; }
#homepage #content-container #main-content #main-content-container #main-center ul#topic li ul.answer {
	display: none;
	background: #f6f6f6;
	color: #555;
	margin-top: -15px;
	margin-left: 0px;
	padding: 10px;
	padding-left: 20px;
	border: 5px solid #eee;
}

#secondary #content-container #main-content ul#faq li p {
	display: block;
	color: #36c;
	background: #eee;
	text-decoration: none;
	padding: 5px;
}

#secondary #content-container #main-content ul#faq li p:hover { color: #36e; background: #e5e5e5; }
#secondary #content-container #main-content ul#faq li p small { display: block; font-style: italic; }
#secondary #content-container #main-content ul#faq li p.answer {
	display: none;
	background: #f6f6f6;
	color: #555;
	margin-top: -15px;
	padding: 10px;
	border: 5px solid #eee;
}

#secondary #content-container #main-content #support-assistance h4,
#secondary #content-container #main-content #employment-op h4,
#secondary #content-container #main-content #general-info h4 { margin-bottom: 10px; }

#secondary #content-container #main-content #support-assistance {
	background: url(../images/about/contact/support-icon.gif) no-repeat;
	margin-bottom: 50px;
	padding-left: 95px;
}

#secondary #content-container #main-content #support-assistance ul li { margin-bottom: 10px; }

#secondary #content-container #main-content #employment-op {
	float: left;
	background: url(../images/about/contact/jobs-icon.gif) no-repeat;
	border-right: 5px solid #eee;
	margin-right: 25px;
	padding: 0 15px 0 95px;
	width: 225px;
}

#secondary #content-container #main-content #general-info {
	float: left;
	background: url(../images/about/contact/general-info-icon.gif) no-repeat;
	padding-left: 95px;
}

#secondary #content-container #main-content ul#marketplace-list { list-style: none; }
#secondary #content-container #main-content ul#marketplace-list li { padding-left: 75px; margin: 25px 0;}
#secondary #content-container #main-content ul#marketplace-list li#mem-pro { background: url(../images/members/memprofile-icon.jpg) no-repeat; }
#secondary #content-container #main-content ul#marketplace-list li#best-prac,
#secondary #content-container #main-content #profile-welcome { background: url(../images/members/bestpractices-icon.jpg) no-repeat; }
#secondary #content-container #main-content ul#marketplace-list li#shared-rep { background: url(../images/members/sharedreporting-icon.jpg) no-repeat; }
#secondary #content-container #main-content ul#marketplace-list li#purchase-rep { background: url(../images/members/feereport-icon.jpg) no-repeat; }
#secondary #content-container #main-content ul#marketplace-list li#prod-serv { background: url(../images/members/prodnservices-icon.jpg) no-repeat; }
#secondary #content-container #main-content ul#marketplace-list li#proadvisor-mp { background: url(../images/members/proAdvisor-icon.png) no-repeat; }

#secondary #content-container #main-content #profile-welcome {
	padding-left: 75px;
	margin-bottom: 30px;
}

#secondary #content-container #main-content form#aspnetForm {
	border: 5px solid #eee;
	margin: 20px 0;
	padding: 0 10px;
	width: 250px;
}

#secondary #content-container #main-content form#aspnetForm h3 { margin-top: 10px; }
#secondary #content-container #main-content form#aspnetForm input.text { width: 200px; }
#secondary #content-container #main-content form#aspnetForm small { display: block; }

#secondary #content-container #main-content #reg-left,
#secondary #content-container #main-content #reg-right {
	float: left;
	width: 320px;
}

span.attention { color: #f00; background: #fff; }

#secondary #content-container #main-content #reg-left { margin: 10px 30px 0 0; }

#secondary #content-container #main-content #reg-right h3 { margin-top: 10px; }

#secondary #content-container #main-content form#santrio-search {
	background: url(../images/members/bestpractices-icon.jpg) no-repeat;
	padding: 20px 0 20px 60px;
	width: 515px;
	margin: 0 auto;
}

#secondary #content-container #main-content p.center { text-align: center; }
#secondary #content-container #main-content ul.site-map,
#secondary #content-container #main-content ul.site-map li ul {
	list-style: none;
}
#secondary #content-container #main-content ul.site-map { float: left; width: 200px; }
#secondary #content-container #main-content ul.site-map li { background: #e5effb; color: #666; border: 1px solid #ccdcfb; margin: 0 0 10px; }
#secondary #content-container #main-content ul.site-map li a { display: block; font-weight: bold; text-decoration: none; background: #cce1fb; color: #666; border-bottom: 1px solid #194399; padding: 5px 0 5px 5px; }
#secondary #content-container #main-content ul.site-map li a:hover { background: #bad8fb; color: #194399; border-color: #36c; }
#secondary #content-container #main-content ul.site-map li ul { margin: 0; padding-left:15px; }
#secondary #content-container #main-content ul.site-map li ul li { border: none; margin: 0; }
#secondary #content-container #main-content ul.site-map li ul li a { font-weight: normal; background: #e5effb; color: #666; border-bottom: 1px solid #ddd; padding: 5px 0 5px 5px; }

#content-container #main-content #main-content-container #main-center ul { margin: 10px 0 10px 15px; }

#success-feature, #solutions-feature, #success-feature span, #solutions-feature span {
	margin-bottom: 10px;
	width: 210px;
	height: 85px;
}

#success-feature span { background: url(../images/homepage/success-feature.jpg) top left no-repeat; }
#solutions-feature span { background: url(../images/homepage/solutions-feature.jpg) top left no-repeat; }
#success-feature-2 span {background: url(../images/success-feature-bkgd.jpg) top left no-repeat;display:block;}
#success-feature-new {
	background-image:url(../images/success-feature-bkgd.jpg);
	background-repeat:no-repeat;
	display: block;
	padding: 10px;
	height: 65px;
	width: 190px;
}

#success-feature-new h2{
	margin-top: -5px;
	font-size: 16px;
	color: #36c;
}
#success-feature-new p{
	font-size: 90%;
	text-align:left;
	width: 120px;
}
#solutions-feature-new {
	background-image:url(../images/solutions-feature-bkgd.jpg);
	background-repeat:no-repeat;
	display: block;
	padding: 10px;
	height: 65px;
	width: 190px;
}
#solutions-feature-new h2{
	margin-top: -5px;
	font-size: 16px;
	color: #36c;
}
#solutions-feature-new p{
	font-size: 90%;
	text-align:left;
	width: 110px;
}

#free {
	width:100%;
	padding: 1em 0em 0em 0em;
	margin: auto;
    text-align: center;
}

	.order1 {
     color:#99CC00;
     font-size:140%;
}
	.order2 {
	  font-weight: normal;
	  font-style: normal;
}

	.bold {
	  font-weight: bold;
}

	.italic {
	  font-style: italic;
}

ul#features-list {
	list-style: none;
}

ul#features-list li { clear: both; margin-bottom: 15px; }

ul#features-list li h2 {
	color: #36c;
	background: #fff;
	font-size: 90%;
}

#homepage ul#features-list li h2 {
	font-size: 100%;
}

ul#features-list li img.feature-item {
	float: left;
	margin: 0 5px 20px 0;
}

#tour #content-container #main-content { width: 100%; }
#tour #content-container #main-content #tour-selection { margin: 30px auto; width: 565px; }
#tour #content-container #main-content #tour-selection h3 { margin: 0 0 20px; }
#tour #content-container #main-content #tour-selection h4 a { float: left; color: #36c; background: #fff; width: 150px; }
#tour #content-container #main-content #tour-selection h4 a:hover { color: #9c0; background: #fff; }
#tour #content-container #main-content a div.user-types { width: 150px; height: 188px; }
#business-owner a div { background: url(../images/tour/owner.jpg) right no-repeat; }
#sales-team a div { background: url(../images/tour/sales-team.jpg) right no-repeat; }
#customer a div { background: url(../images/tour/customer.jpg) right no-repeat; }
#tour #content-container #main-content a:hover div.user-types { background-position: left; }
#sales-team a { margin: 0 55px; }

#secondary #content-container #main-content form#frmorder label.subscription-type {
	display: table-cell;
	width: 200px;
}
#secondary #content-container #main-content form#frmorder span.price {
	display: table-cell;
	font-weight: bold;
	width: 300px;
}

#secondary #content-container #main-content form#frmorder span.input-label {
	display: table-cell;
	width: 12em;
}

#secondary #content-container #main-content form#frmorder span.input-text {
	display: table-cell;
	width: 15em;
}

#secondary #content-container #main-content form#frmorder span.input-text-long {
	display: table-cell;
	width: 20em;
}

#secondary #content-container #main-content form#frmorder span.input-note {
	display: table-cell;
	font-size: 85%;
	padding-left: 10px;
	width: 25em;
}

#secondary #content-container #main-content form#frmorder input.text,
#secondary #content-container #main-content form#frmorder input.cmv,
#secondary #content-container #main-content form#frmorder input.city,
#secondary #content-container #main-content form#frmorder input.zip { background: #ff9; }

#secondary #content-container #main-content form#frmorder input.text{ width: 15em; }
#secondary #content-container #main-content form#frmorder input.cmv { width: 3em; }
#secondary #content-container #main-content form#frmorder input.city { width: 10em; }
#secondary #content-container #main-content form#frmorder input.zip { width: 3em; }

p.align-right { text-align: right; }

a:link, a:visited {
	color: #36c;
	background: #fff;
}

a:hover {
	color: #9c0;
	background: #fff;
}


/**************************************************
Footer
**************************************************/

#footer {
	clear: both;
	font-size: 90%;
	background: #fff url(../images/footer-border.jpg) bottom left no-repeat;
	color: #666;
	margin: -10px;
	padding: 10px 25px 20px;
}
#footer p span.left { float: left; }
#footer p span.right { float: right; }

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #666;
	background: #fff;
}

#footer a:hover {
	color: #333;
	background: #fff;
}

table.pkg-table { text-align:center; }
span.pkg-title { font-weight:bold; }
span.pkg-subtext { font-size:x-small; }
td.pkg-text1 { text-align:left; font-weight:bold; }
td.pkg-text2 { text-align:left; }
td.pkg-col1 { width:75px; padding:2px; background-color:#dddddd; }
td.pkg-col2 { width:75px; padding:2px; background-color:#a1b9de; }
td.pkg-col3 { width:75px; padding:2px; background-color:#ffca7f; }
td.pkg-col4 { width:75px; padding:2px; background-color:#bcff57; }
td.pkg-col5 { padding:2px; background-color:#dddddd; }
