html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	color: #52565b;
	/*background: #fff url("/templates/img/body-bkgd.gif") top repeat-x;*/
	background: #ffffff url(/templates/img/shapes.jpg) no-repeat left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	margin: 0px 0;
	line-height: 140%;
}
input, textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
}
label:hover {
	cursor: pointer;
}
select {
	font-size: 12px;
}
#editor {
	text-align: left;
	color: #000;
	background: #fff;
}
.errmsg{
color: #f00;
font-weight: bold;
}
p {
	margin: 6px 0;
	padding: 0 3px;
}
h1 {
	font-size: 18px;
	color: #004466;
	margin: 10px 2px 6px 0px;
	padding: 4px 0px 4px 37px;
	background: url("/images/cache/orange-triangles.gif") no-repeat;
/*	border-bottom: 1px solid #c6c4c6;
*/}
h2 {
	font-size: 14px;
	color: #52565b;
	margin: 6px 4px 2px 0;
	padding: 0;
	text-transform: uppercase;
}
h3 {
	font-size: 14px;
	color: #004466;
	margin: 4px 2px;
	font-weight:600;
	padding: 0;
	width: 100%;
}
h4 {
	font-size: 12px;
	color: #333;
	margin: 4px 2px;
	padding: 0;
	font-weight: bold;
}
h5 {
	font-size: 12px;
	color: #ff6600;
	margin: 4px 2px;
	padding: 0;
	text-transform: uppercase;
}
h6 {
	font-size: 11px;
	color: #5a9b05;
	margin: 6px 2px 2px 6px;
	padding: 0;
	font-weight: bold;
}
ul {
	margin-left: 30px;
	padding-left: .8em;
	line-height: 180%;
}
ul li{
	list-style: disc;
}
ol {
	margin-left: 30px;
	padding-left: .8em;
	line-height: 180%;
}
ol li{
	list-style: decimal;
}
a {
	text-decoration: none;
	color: #0A71C1;
}
a:active {
	color: #0A71C1;
}
a:visited {
	color: #0A71C1;
}
a:hover {
	text-decoration: underline;
	color: #005599;
}
table th{
text-align: left;
}
h2 a, h2 a:visited, h2 a:active {
	color: #52565b;
}
h2 a:hover {
	color: #52565b;
	text-decoration: underline;
}
.security-image-box {
	width: 350px;
	height: 72px;
	border: 1px solid #eee;
	background-color: #efefef;
	color: #333;
	padding: 3px;
}
.security-image-box img {
	float: left;
	padding-right: 6px;
}
.wrapper {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	height: 100%;
}
.top {
	width: 500px;
	height: auto;
	text-align: left;
	padding: 0 0 0 45px;
	z-index: 0;
	position: relative;
	float: left;
}
.top a {margin-bottom: 7px;}
.top h1 {
	display: none;
}
.top img {
	margin: 30px 5px 0px 5px;
}
.topright {
	width: 400px;
	float: right;
	position:relative;
	height:auto;
}
.header-menu {
	float: right;
	width: 400px;
	margin-top: 10px;
}
.header-menu-new {	
	float: right;
	width: 400px;
	margin-top: 69px;
}
.username {
	float: right;
	width: 300px;
	margin-top: 6px;
	height: auto;
}
.username span input {
	color: #333;
}
.username span {
	width: 45%;
	float: left;
}
.username .label {
	text-align: right;
	padding: 3px 3%;
}
.username .fields {
	width: 60%;
	float: right;
}
.username .actions {
	float: right;
	width: 25%;
	text-align: center;
}
.username .signup {
	padding: 3px;
	display: block;
	width: auto;
	margin: 0 auto;
}
.actions .submit {
	background: url("/image/cache/login-button.gif") no-repeat;
	border: none;
	width: 64px;
	height: 24px;
	padding: 0px 1px 5px 0px;
	color: #fff;
}
.outer {
	padding: 0;
	background: none;  /*** Sets background of center col***/
	width: 980px;
	float: left;
	/*margin-top: -28px;*/
	z-index: 1;
}
.support .outer {
	margin-top: 0;
}
.menu_main {
	width: 978px;
	margin-top: 12px;
	background: #ccc no-repeat center;
	height: 30px;
	float: left;
	z-index: 100;
	position: relative;
	margin: 0 auto;
	margin-top: 3px;
	border: 1px solid #999999;/*margin-left: 1px;	
	left: 0;
	top: 70px;
	min-width: 980px;
	margin: 0 auto;*/
}
.support .menu_main {
	background: none;
	background: #ccc;
	border: 1px solid #999;
	width: 978px;
}
.support .menu_main .holder {
	width: 100%;
	float: left;
}
.support .menu_main #nav {
	margin: 0;
	width: 100%;
}
.holder {
	width: 970px;/*position: relative;*/
}
.float-wrap {
	width: 100%;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	margin-right: 0px;    /*** Static fix ***/
}
.left {
	float: left;
	width: 167px;
	padding: 6px;
}
.container-left {
	width: 100%;    /*** Critical left col dimension value ***/
}
#gallery.home {
	float: left;
	width: 978px;
	border: 1px solid #928f8f;
	z-index: 1;
	height: 257px;
	margin-top: -1px;
}
#gallery.home a {
	overflow: hidden;
	width: 978px;
	display: block;
	text-align: center;
}
#gallery.master {
	float: left;
	width: 978px;
	border: 1px solid #928f8f;
	z-index: 1;
	height: 26px;
	overflow: hidden;
}
.shadow {
	height: 20px;
	background: url(/templates/img/shadow.gif);
	width: 980px;
	float: left;
}
.center {
	width: 756px;
	float: left;
}
.singlecolumn .center {
	width: 980px;
}
.singlecolumn .center .homecontent {
	width: 100%;
	padding: 0;
}
.center-wide {
	width: 980px;
	float: left;
	margin: 0px 0 12px 0;
}
.right-column {
	width: 222px;
	/*background: #d6d4d4 url(/templates/img/right-nav-background.jpg) repeat-y;*/
	float: left;
/*	min-height: 200px;*/
	margin-top: 15px;
}
.green-top {
	border-top: 8px solid #5a9b05;
}
.blue-top {
	border-top: 8px solid #004466;
}
.orange-top {
	border-top: 8px solid #ff6600;
}
.right-column-footer{
	width: 222px;
	background: url(/templates/img/right-column-footer2.jpg) no-repeat;
	float: left;
	min-height: 50px;
}
.side-header {
	width: 222px;
	float: left;
	margin-top: 24px;
}
.side-header p {
	float: left;
	font-size: 10px;
	border: 0;
	background: none;
}
.green-one {
	border-top: 1px solid #006622
}
.green-one h3 {
	background: #A3E26F;
	padding: 6px;
	text-align: right;
	margin: 0;
	width: 150px;
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	color: #555;
}
.blue-two {
	border-top: 1px solid #005599;
}
.blue-two h3 {
	background: #B7C7D7;
	padding: 6px;
	margin: 0;
	text-align: right;
	width: 150px;
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	color: #555;
}
.orange-three {
	border-top: 1px solid #ff6600;
}
.orange-three h3 {
	background: #F8CA79;
	padding: 6px;
	margin: 0;
	text-align: right;
	width: 150px;
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	color: #555;
}
.left-box, .middle-box, .right-box {
	width: 320px;
	height: 125px;
	border: 1px solid #aaa;
	border-bottom: 4px solid #777777;
	float: left;
	margin-top: 6px;
	display: block;
}
.left-box, .middle-box {
	margin-right: 7px;
}
.left-box img, .middle-box img, .right-box img {
	float: left;
}
/*
.left-box {
	background: url(/templates/img/partner-box.jpg);
}
.middle-box {
	background: url(/templates/img/education-box.jpg);
}
.right-box {
	background: url(/templates/img/purchase-box.jpg);
}*/

.left-box:hover, .middle-box:hover, .right-box:hover {
	text-decoration: none;
}
.left-box h2, .middle-box h2, .right-box h2 {
	display: none;
}
.buckets {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.buckets .event_style1 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.buckets .event_style1 li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.buckets .event_style1 .title {
	float: right;
	width: 215px;
}
.buckets .event_style1 .date {
	float: left;
	width: 90px;
	text-align: right;
}
.text {
	color: #fff;
	margin-top: 110px;
	background: #333333;
	width: 320px;
	height: 18px;
}
.footer {
	width: 980px;
	padding-top: 12px;
	font-size: 10px;
	text-align: center;
	color: #666;
	position: relative;
	margin: 0 auto;
	background: url(/templates/img/footer.gif) no-repeat;
	height: 50px;
	margin-bottom: 6px;
	margin-top: 6px;
	top: 36px;
	float: left;
}
.footer-new {
	width: 980px;
	font-size: 10px;
	text-align: center;
	color: #666;
	position: relative;
	margin: 0 auto;
	background: url(/images/cache/footer-background.gif) repeat-x;
	margin-bottom: 6px;
	float: left;
	margin-top: 15px;
}
.footer-top {
	width: 968px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 6px;
	text-align: left;
	margin: 0px 0px 0px 6px;
	float: left;
}
.footer-top.home {padding: 0; margin: 0; width: 980px;}
.media {width: 216px; float: right; clear: both; padding-left: 6px;}
.footer-new .siteseal {margin-top: 6px;}
.media span.icon {
	padding: 0px 3px;
	height: 24px;	
	width: 24px;
	float: left;
}
.media span.follow-title {
	margin-bottom: 3px;
	margin-left: 3px;
	float: left;
	width: 100%;
	font-weight: bold;
	margin-top: 4px;
	font-size: 10px;
}
.footer .footericons {
	margin-top: 6px;
}
.footer-new .footericons-new {
	width: 100%;
	float: left;
	clear: both;
	width: 100%;
	float: left;
	clear: both;
}
.footer .footericons span {
	padding: 0 6px;
	height: 12px;
}
.footer-new .footericons-new span {
	padding: 0 6px;
	height: 24px;
}
.footer-bottom {
	width: 100%; 
	float: left; 
	text-align: left; 
	margin: 6px 0px;
}
.footer-bottom span.copy {float: left;}
.footer-bottom span.menu {float: left; margin-left: 6px;}
.footer-new .footericons-new .siteseal span#siteseal {height: 31px; margin-top: 6px;}
.footer-new .footer-menu {
	float: left; 
	width: 980px; 
	margin-top: 6px; 
	margin-top: 18px; 
	padding-top: 12px;
}
.footer-new .big-footer-menu {
	float: left; 
	width: 775px; 
	padding-top: 12px;
}
.footer-newsletter {
	float: right; 
	width: 210px; 
	text-align: left; 
	margin: 1px 0px 1px 0px; 
	font-size: 10px;
	background: #e6e6e6 url("/images/cache/newsletter-background.gif") repeat-x;
	padding: 6px;
	height: 108px;
}
.footer-newsletter #myform {
	margin-left: 3px; 
	float: left;
	width: 180px;
}
#myform {width: 100%; float: left;}
.footer-newsletter input, #myform input {
	width: 135px; 
	float: left; 
	margin-left: 3px;
}
.footer-newsletter input[type="submit"], #myform input[type="submit"]{
	width: 26px; 
	background: url("/images/cache/submit-button.gif") no-repeat; 
	border: 1px solid #ccc; 
	height: 21px; 
	padding: 0px; 
	float: left; 
	margin-left: 3px;
}
.footer-newsletter img {float: left;}
.footer-new .partner-banners {width: 190px; float: left; padding: 12px 0px 0px 0px;}
.footer-new .partner-banners h2 {margin-bottom: 6px; margin-top: 0px;}

.left-content, .middle-content, .right-content {
	width: 314px;
	height: 140px;
	float: left;
	padding: 3px 3px 3px 3px;
	margin-top: 6px;
	border-left: 1px dotted #aaa;
}
.left-content h3 a, .middle-content h3 a, .right-content h3 a {
	color: #004466;
}
.left-content {
	margin-right: 5px;
}
.middle-content {
	margin-right: 7px;
}
.right-content {
	border-right: 1px dotted #aaa;
	width: 318px;
}
.split-right {
	float: right;
	text-align:right;
}
.clear {
	clear: both;
}
.breadcrumb {
	font-size: 10px;
	color: #878787;
	width: 98%;
	float: left;
	margin-bottom: 1%;
	margin-top: -4px;
}
.breadcrumb a {
	color: #878787;
}
.breadcrumb a:hover {
	color: #52565b;
}
.homecontent {
	width: 732px;
	padding-right: 6px;
	float: left;
}
.quote-box {
	width: 275px;
	padding: 15px 10px 15px 15px;
	font-style: italic;
	line-height: 1.35em;
	font-size: 11px;
	float: right;
	margin: 6px;
}
.quote-box.blue {
	background: #c2d0de url(/templates/img/blue-quotes.gif) top left no-repeat;
	border: 1px solid #a9bacb;
}
.quote-box.green {
	background: #BDF785 url(/templates/img/green-quotes.gif) top left no-repeat;
	border: 1px solid #94ce5c;
}
.quote-box.orange {
	background: #F8CA79 url(/templates/img/orange-quotes.gif) top left no-repeat;
	border: 1px solid #cea358;
}
.to-right {
	float: right;
}
.to-left {
	float: left;
}
.label {
	font-size: 9px;
	padding-right: 3px;
}
.formw {
	width: 30px;
	float: left;
}
.photo {
	padding: 0px 6px 6px 6px;
}

/* Calendar */
#calendar {
	text-align: center;
	width: 700px;
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
	border-left: 1px solid #000;
	font: normal 12px/20px "Verdana", Arial, Helvetica, sans-serif;
	color: #63231f;
	text-align: center;
	background-color: #fff;
}
#calendar .nav, #calendar .nav a {
	font: bold 18px "Verdana", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#calendar .caption {
	margin: 0;
	padding: 0;
	color: #fff;
	width:700px;
	font: bold 12px "Verdana", Arial, Helvetica, sans-serif;
	background: #222222;
	text-align: center;
	height: 20px;
	border-top: 1px solid #000;
	border-bottom: none;
	padding: 0px 0px 3px 0px;
}
#calendar .caption .nav {
	color: #fff;
}
#calendar .caption a {
	display: inline;
	color: #fff;
}
#calendar th {
	font:  11px/20px "Verdana", Arial, Helvetica, sans-serif;
	color: #333;
	background: #AAAAAA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 0px 0px 0px 3px;
}
#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
	color: #333;
	font-weight: bold;
	background-color: #AAAAAA;
}
#calendar td {
	width: 50px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;	/* background: url(images/bg_calendar.gif) no-repeat right bottom; */
	padding-left: 2px;
	color: #333;
}
#calendar td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#calendar td ul li{
list-style: none;
}
#calendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
	font-size: 11px;
	color: #333;
}
#calendar td a:link, td a:visited {
	color: #ff6600;/* background-color: #f0f0f0; *//* background: url(images/bg_calendar.gif) no-repeat; */
}
#calendar td a:hover, td a:active {
	color: #000;/* background: url(images/bg_calendar.gif) no-repeat right top; */
}
#eventdetails {
	margin: auto;
	padding-top: 20px;
	width: 350px;
}
#eventdetails .title {
	font-size: 15px;
	font-weight: bold;
	padding-left: 38px;
	padding-bottom: 10px;
}
#eventdetails .time {
	font-style:italic;
	margin-left: 45px;
	float: left;
	margin-top: -8px;
}
#eventdetails .outlook {
	float: left;
	position:relative;
	padding-left: 20px;
	margin-top: -15px;
}
#eventdetails .date {
	font-style:italic;
	font-weight: bold;
	padding-left: 45px;
}
#eventdetails .desc {
	margin-top: 0px;
	margin-left: 38px;
}
#eventdetails .label {
	font-style: italic;
	color: #999999;
	font-size: 11px;
	float: left;
	clear: both;
}
/* Calendar List View Styles */
.event-item {
	list-style-type: none;
	width: 600px;
	margin: 0px;
	padding: 15px 0px;
}
.event-item .event-description {
	margin-left: 80px;
	font-size: 11px;
	color: #000000;
}
.event-item .event-date {
	margin-left: 10px;
	font-size: 11px;
	color: #A4AC4F;
}
.event-item .event-description p {
	margin: 0px;
	padding:0px;
}
.event-item .event-description em {
	color: #666666;
	float: left;
	height: 12px;
	padding-right: 10px;
}
.event-item .event-heading span {
	font-size: 13px;
	color: #533632;
	margin: 4px 4px 4px 10px;
	padding: 0px;
	font-weight:bold;
}
.event-item .event-heading {
	font-size: 11px;
	clear: both;
	padding: 2px 0px;
}
.event-item .event-heading {
	color: #A4AC4F;
}
.div-table {
	width: 100%;
	float: left;
}
/* END Calendar List View Styles */
.div-table .row {
	width: 100%;
	float: left;
}
.div-table .row .left, .div-table .row .right, .div-table .row .row-data {
	width: 50%;
	float: left;
	padding: 3px 0;
}
.div-table span {
	padding: 3px;
}
.tright {
	text-align: right;
}
.tleft {
	text-align: left;
}
.tcenter {
	text-align: center;
}
.div-table.coursereg .tright span {
	padding-right: 3px;
}
.examplesrow.Sites {
	width: 96%;
	float: left;
	margin: 12px 1% 0px 1%;
	padding: 6px 1%;
	text-align: left;
}
.examplesrow .title {font-size: 12px; font-weight: bold; padding-top: 3px; }
.examplesrow .photo {padding: 6px 12px 6px 0px; width: 110px; height: 110px; float: left;}
.examplesrow.Sites .demo {
	display: none;
}
.examplesrow.Sites .description {
	float: left;
	width: 574px;
	padding: 3px;
}
.examples .multiple-photo {
	width: 177px;
	margin: 6px 0px;
	padding: 3px;	
	float: left;
}
.examples .multiple-photo img {
	padding: 3px;	
	float: none;
}
.examplesrow .link_value {
	font-style: italic;
}
.examplesrow.CMS {
	width: 100%;
	float: left;
	margin: 12px 0;
}
.examplesrow.CMS .title {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 100%;
	margin: 0 0 6px 0;
}
.examplesrow.CMS .title a {
	float: left;
	width: auto;
	padding-right: 3px;
}
.examplesrow.CMS .title .demo {
	float: left;
	width: auto;
}
.examplesrow.CMS .title .demo a {
	float: none;
	font-size: 11px;
	font-weight: normal;
}
.examplesrow.CMS .photo {
	float: left;
	width: auto;
}
.examplesrow.CMS .photo img {
	padding: 0 6px 6px 0;
}
.examples .title {
	padding-bottom: 3px;
	float: left;
	width: 100%;
	margin: 6px 0px 6px 0px;
	line-height: 140%;
}
.examples .site-title {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.examples .site-title h2 {
	float: left;
}
.examples .site-title a {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	margin-left: 20px;
	float: right;
	margin-top: 3px;
	padding-left: 19px;
	height: 16px;
}
.examples .icon {
	background: url(/templates/img/hyperlink_16.gif) no-repeat;
	float: left; 
}
.examples .body {
	width: 726px;
	padding: 6px;
	float: left;
}
.examples a {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}
.examples .title a {
	font-size: 11px;
}
.examples .photo {
	float: left;
}
.examples .photo img {
	padding: 0px 6px 6px 0px;
}
.show {
	display: block;
	width: 25%;
	float: left; 
}
.taocmsinforow {
	width: 100%;
	float: left;
	margin: 12px 0;
}
.taocmsinforow .title {
	font-weight: bold;
	font-size: 15px;
	width: 100%;
	float: left;
	margin: 0px 0px 6px 0px;
}
.taocmsinforow .photo {
	width: auto;
	float: left;
}
.taocmsinforow .photo img {
	padding: 0 6px 6px 0;
}
.taocmsinfo {
	width: 100%;
	float: left;
}
.taocmsinfo .title {
	font-size: 18px;
	color: #004466;
	padding-bottom: 3px;
	border-bottom: 1px solid #c6c4c6;
	width: 100%;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px 0;
}
.taocmsinfo .photo {
	float: left;
}
.taocmsinfo .photo img {
	padding: 0 6px 6px 0;
}
.courserow {
	width: 100%;
	float: left;
	margin: 12px 0;
}
.courserow h2 {
	width: 100%;
	float: left;
	margin: 0 0 6px 0;
}
.courserow .audience {
	width: 150px;
	float: left;
	padding: 3px;
	margin: 3px 3px 3px 0;
	text-align: center;
}
.courserow .audience .heading {
	font-weight: bold;
	width: 100%;
	float: left;
	margin: 0px 0px 3px 0px;
}
.indvcourse {
	width: 100%;
	float: left;
}
.indvcourse .rightbox {
	float: right;
	width: 200px;
	margin: 3px 3px 3px 0;
	padding: 3px 6px;
	border: 1px solid #bbb;
	background:transparent url(/templates/img/right-column.jpg) no-repeat scroll 0 -200px;
}
.indvcourse .rightbox h2 {
	margin: 6px 0 0 0;
}
.indvcourse .outline, .indvcourse .objectives, .indvcourse .description {
	float: left;
	width: 500px;
	margin: 12px 0 0 0;
}
.indvevent {
	width: 100%;
	float: left;
}
.indvevent .date {
	margin-left: 12px;
	font-style: italic;
	float: left;
}
.indvevent .register {
	float: left;
	font-weight: bold;
	clear: both;
	text-transform: uppercase;
	margin: 12px 0px 0px 5%;
	color: #669900;
}
.indvevent .register a {
	color: #669900;
	text-decoration: underline;
}
.indvevent .description {
	clear: left;
	float: left;
	width: 90%;
	margin: 3px 0 0 5%;
}
#billtable, #payment_totalamount {
	width: 200px;
}
#changeinfo{
width: 100%:
float: left;
clear: both;
text-align: left;
}
#changeinfo ul{
margin: 0;
padding: 0;
}
#changeinfo li{
text-align: left;
list-style: none;
padding: 3px 0;
margin: 0;
}




#payment_totalamount {
	font-weight: bold;
	padding: 0 0 0 3px;
}
.shippinginfotable {
	width: 500px;
	margin: 12px auto;
}
#cartbuttons {
	margin: 0 auto 0 80px;
	width: auto;
	float: left;
}
#cartbuttons li {
	float: left;
	width: auto;
	list-style: none;
	margin: 0 0 0 36px;
}
#paymentinvoice {
	float: left;
	width: 100%;
}
#paymentdiv {
	width: 50%;
	float: right;
}
#paymentdiv #payment {
	width: 100%;
	margin: 0 auto;
}
#paymentdiv .paymentchoice {
	margin: 6px 0;
}
#paymentdiv .paymentdetails {
	margin: 6px 0;
}
#payment input, #payment select {
	margin:6px 0;
}
#waitdiv {
	width: 100%;
	float: left;
	margin: 3px 0;
	text-align: center;
	font-weight: bold;
}
#paymentbuttons {
	width: 100%;
	float: left;
	text-align: center;
}
#activecart.catalogcart{
border-bottom: 0;
}
.catalogcart{
width: 100%;
border: 1px solid #666;
margin: 12px 0;
}
.catalogcart .cartheadings th, .catalogcart .orderinfo th{
background: #ccc;
border-bottom: 1px solid #666;
color: #333;
}
.catalogcart td, .catalogcart th{
padding: 3px;
}
.catalogcart tr td, .catalogcart tr th{
border-bottom: 1px solid #666;
vertical-align: top;
}
.catalogcart .totals th{
text-align: right;
color: #333;
}
.catalogcart .totals td, .catalogcart .totals th{
border-bottom: 0;
}
.catalogcart h3{
font-size: 11px;
margin: 0;
padding: 0 0 0 12px;
}
.catalogcart ul.discount{
margin: 0;
padding: 0;
}
.catalogcart ul.discount li{
margin: 0;
padding: 0 0 0 18px;
list-style: none;
}
.paymenttitle{
width: 100%;
float: left;
font-size: 18px;
font-weight: bold;
}
.paymentmessage{
padding: 3px 1%;
width: 98%;
}
#paymentdiv{
width: 98%;
margin: 0 0 0 2%;
}
.form_26_options {
	width: auto;
	margin: 0 auto;
}
.div-table.partnerapp span {
	padding-right: 3px;
	float: right;
	display: block;
}
.news, #newsbox {
	width: 100%;
	float: left;
}
.news .article, #newsbox .article_basic2 {
	float: left;
	width: 100%;
	margin: 12px 0;
}
.news .article h2, #newsbox .article_basic2 h2 {border-bottom: 1px solid #ccc;}
.news .article .splitleft, .splitleft {
	float: left;
}
.news .article .splitright, .splitright {
	float: right;
}
.news .hide {
	display: none;
}
.news .show {
	display: block;
}
/*MENUS*/

#nav, #nav ul {
	color: #000000;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.25em;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: static;
	width: 100%;
	z-index: 10;
	text-transform: uppercase;
	margin-left: 0px;
	margin-top: 0px;
	list-style: none;
}
#nav a, #nav li span {
	color: #333;
	display: block;
	font-size: 10px;
	font-weight: normal;
	padding: 9px 21px 8px 21px;
	text-align: center;
	white-space: nowrap;
}
#nav li {
	float: left;
	list-style: none;
}
#nav a:hover {
	color: #333;
	background: #BDBDBD;
}
#nav li ul {
	border: 1px solid #aaa;
	border-bottom: none;
	height: auto;
	left: -999em;
	margin: 0;
	margin-top: 0px;
	position: absolute;
	width: 135px;
	background: url(/templates/img/navbackground.png);
}
#nav li ul span {
	width: 100%;
	text-align: left;
	padding-left: 5px;
	margin: 0;
}
#nav li li {
	width: 100%;
	background: url(/templates/img/nav-background.png) repeat-x;
}
#nav li ul a {
	text-align: left;
	white-space: normal;
	color: #ccc;
	width: 123px;
	padding: 6px;
}
#nav li ul a:hover {
	width: 123px;
	color: #ccc;
	background: url(/templates/img/navhover.png) repeat-x;
}
#nav li ul ul {
	border-top: 1px solid #aaa;
	margin: -25px 0 0 135px;
	background: url(/templates/img/navbackground.png);
}
#nav ul li {
	border-bottom: 1px solid #aaa;
	border-left: none;
	margin: 0px;
	width: 100%;
}
#nav ul li:hover {
	border-left: none;
	border-right: 1px solid #aaa;
	margin: 0px;
	width: 100%;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.thover ul ul, #nav li.thover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.thover ul, #nav li li.thover ul, #nav li li li.thover ul {
	left: auto;
}
#nav li.active {
	border: 1px solid #aaa;
	border-bottom: none;
	border-top: none;
}
#nav li:hover, #nav li.thover, #nav li.active {
	background: #BDBDBD;
}
#nav li li:hover, #nav li li.thover, #nav li.active {
	background: #fff;
	background: url(/templates/img/navhover.png) repeat-x;
}
/*END MENU*/

/*RIGHT NAVIGATION*/
#sub_nav {
	margin-top: 3px;
	font-size: 12px;
	color: #333;
}
#sub_nav, #sub_nav ul {
	z-index: 10;
	width: 100%;
	float: left;
	list-style: none;
	line-height: 1.25em;
	background: #d6d4d4 url(/templates/img/right-nav-background.jpg) repeat-y;
	color: #333;
	padding: 0;
	margin: 0 auto;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sub_nav a {
	display: block;
	width: 198px;
	color: #333;
	text-align: left;
	white-space: nowrap;
	padding: 8px 0px 4px 24px;
}
#sub_nav a:hover {
	color: #000;
	background: #bdbdbd;
	width: 198px;
	padding: 8px 0px 4px 24px;
}
#sub_nav li {
	width: 222px;
	border-bottom: 1px solid #B4B1B4;
list-style: none;
}
#sub_nav li ul {
	position: absolute;
	background: none;
	left: -999em;
	height: auto;
	width: 15.6em;
	border-bottom: none;
	margin: -2em 0px 0px 15.6em;
}
#sub_nav li li {
	width: 100%;
	border-bottom: 1px solid #c6c4c6;
	display: none;
}
#sub_nav li ul a {
	width: 100%;
	white-space: normal;
	text-align: left;
}
#sub_nav li ul a:hover {
	width: 100%;
	color: #ccc;
}
#sub_nav li ul ul {
	margin: -1.5em 0 0 11em;
}
#sub_nav li:hover ul ul, #sub_nav li:hover ul ul ul, #sub_navli.thover ul ul, #sub_nav li.thover ul ul ul {
	left: -999em;
}
#sub_nav li:hover ul, #sub_nav li li:hover ul, #sub_nav li li li:hover ul, #sub_nav li.thover ul, #sub_navli li.thover ul, #sub_nav li li li.thover ul {
	left: auto;
}
#sub_nav li:hover, #sub_nav li.thover {
	color: #ccc;
}
#sub_nav li li:hover, #sub_nav li li.thover {
	color: #ccc;
}
#headnav, #headnav ul {
	width: auto;
	color: #005599;
	padding: 0px 0 0 0;
	margin: 0 auto;
	font-size: 9px;
	position:relative;
	clear: both;
	list-style: none;
	text-align: center;
	float: right;
}
#headnav a {
	width: auto;
	text-align: center;
	color: #005599;
	display: block;
	overflow: hidden;
	list-style: none;
	text-decoration:underline;
	padding: 0px 6px;
}
#headnav li.first {
	border: none;
}
#headnav li {
	float: left;
	padding: 0px 6px;
	text-align: center;
	list-style: none;
	width: auto;
}
#headnav li.myaccount {background: url("/images/cache/user_12.gif") no-repeat left;}
#headnav a:hover {
	color: #969696;
	width: auto;
}
#footnav, #footnav ul {
	width: auto;
	color: #52565b;
	padding: 0 0 0 0;
	margin: 0 auto;
	float: left;
	font-size: 10px;
	position:relative;
	clear: both;
	list-style: none;
	margin-top: 2px;
	line-height: 120%;
}
#footnav a {
	text-align: left;
	padding: 0px 9px 0px 9px;
	color: #52565b;
	display: block;
	overflow: hidden;
	list-style: none;
	float: left;
}
#footnav li.first {border: none;}
#footnav li {
	float: left;
	text-align: left;
	list-style: none;
	border-left: 1px solid #52565b;
}
#footnav a:hover {
	color: #969696;
}
/*New Footer Menu Styles*/
#newfooter, #newfooter ul {
	width: auto;
	color: #005599;
	padding: 0 0 0 0;
	margin: 0 auto;
	float: left;
	font-size: 10px;
	position:relative;
	clear: both;
	list-style: none;
	padding-left: 18px;
	height: 100px;
}
#newfooter a {
	width: 100%;
	text-align: left;
	padding: 0;
	height: 18px;
	color: #005599;
	display: block;
	overflow: hidden;
	list-style: none;
}
#newfooter li {
	float: left;
	height: 20px;
	width: 111px;
	text-align: left;
	list-style: none;
	font-weight: normal;
	width: 150px;
}
#newfooter a:hover {
	color: #969696;
	width: 100%;
}
#newfooter li ul {
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}
#newfooter li.heading {font-weight: bold;}

/*My Forms Tables*/
#formtable_44, #formtable_33, #formtable_15, #formtable_34, #formtable_31, #formtable_40, #formtable_22, #formtable_21, #formtable_26, #formtable_14 {
	width: 100%;
}
.field{
padding: 3px;
float: left;
}
.field input, .field select, .field textarea{
clear: left;
float: left;
}
.field span{
float: left;
font-size: 10px;
font-style: italic;
margin: 0;
padding: 0;
color: #333;
width: 100%;
}
.field div{
float: left;
padding: 0 3px;
margin: 3px 0 0 0;
}
.field div input{
float: none;
margin-top: 0;
}
.field.address2 input{
width: 75px;
}
.field.city input{
width: 100px;
}
.field.zip input{
width: 75px;
}

.linkbutton{
padding: 5px 6px 7px 25px;
color: #eee;
font-size: 12px;
}
.linkbutton:hover{
color: #fff;
}
.linkbutton span{
padding: 6px 12px 7px 12px;
margin-top: -5px;
/*IE7 needs negative margin*/
}
.linkbutton.gray{
background: url(/templates/img/buttons/button-left-gray.gif) no-repeat 0 0;
color: #666;
}
.linkbutton.gray:hover{
color: #333;
}
.linkbutton.gray span{
background: url(/templates/img/buttons/button-right-gray.gif) no-repeat top right;
}
.linkbutton.green{
background: url(/templates/img/buttons/button-left-green.gif) no-repeat 0 0;
}
.linkbutton.green span{
background: url(/templates/img/buttons/button-right-green.gif) no-repeat top right;
}
.linkbutton.blue{
background: url(/templates/img/buttons/button-left-blue.gif) no-repeat 0 0;
}
.linkbutton.blue span{
background: url(/templates/img/buttons/button-right-blue.gif) no-repeat top right;
}
.linkbutton.orange{
background: url(/templates/img/buttons/button-left-orange.gif) no-repeat 0 0;
}
.linkbutton.orange span{
background: url(/templates/img/buttons/button-right-orange.gif) no-repeat top right;
}
.linkbutton.emailrequest{
display: none;
}
.linkbutton.emailrequest.Yes{
display: inline;
}
dt{
	font-size: 12px;
}
dd{
	width: 98%;
	margin: 0 auto;
	font-style: italic;
	color: #333;
}
dd+dd{
	border-bottom: 1px solid #ccc;
	margin: 0 auto 12px auto;
	padding: 0 0 6px 0;
}
/* Paging & Gallery Link Styles */
#paging_links, #gallery_paging_links, #newschannel_paging_links, #form_paging_links, #calendar_paging_links{
	width: 100%;
	text-align: center;
	margin: 12px 0 0 0;
	float: left;
	height: 20px;
	padding: 10px 0px;
	text-transform: capitalize;
}
#gallery_paging_links .gallery_page_link a, #calendar_paging_links .calendar_prev_link a, #calendar_paging_links .calendar_next_link a, #form_paging_links .form_prev_link a, #form_paging_links .form_next_link a, #newschannel_paging_links .newschannel_next_link a, #newschannel_paging_links .newschannel_prev_link a, #paging_links a:hover, #paging_links a, #paging_links a:visited, #paging_links a:link, #paging_links a:active, .gallery_home_link a, .gallery_next_link a, .gallery_prev_link a, gallery_page_link gallery_currentpage a, gallery_page_link a, gallery_page_link a  {
	color: #000;
	font-weight: normal;
}
#gallery_paging_links .gallery_page_link a:hover, #calendar_paging_links .calendar_prev_link a:hover, #calendar_paging_links .calendar_next_link a:hover, #form_paging_links .form_prev_link a:hover, #form_paging_links .form_next_link a:hover, .prev_link_inactive a:hover, .next_link_inactive a:hover, .prev_link_inactive a:visited, .next_link_inactive a:visited, .prev_link_inactive a:hover, .next_link_inactive a:hover, .gallery_home_link a:hover, .gallery_next_link a:hover, .gallery_prev_link a:hover, gallery_page_link gallery_currentpage a, gallery_page_link a, gallery_page_link a  {
	color: #999;
}
#calendar_paging_links .calendar_prev_link a, #calendar_paging_links .calendar_next_link a, #form_paging_links .form_prev_link a, #form_paging_links .form_next_link a, #paging_links .prev_link, .gallery_home_link a, .gallery_next_link a, .gallery_prev_link a, gallery_page_link gallery_currentpage a, gallery_page_link a, gallery_page_link a, #newschannel_paging_links .newschannel_prev_link a, #newschannel_paging_links .newschannel_next_link a   {
	border: 1px solid #555;
	color: #555;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #ddd;
}
#calendar_paging_links .calendar_prev_link_inactive, #calendar_paging_links .calendar_prev_link_inactive, #form_paging_links .form_prev_link_inactive, #form_paging_links .form_next_link_inactive, #newschannel_paging_links .newschannel_prev_link_inactive, #newschannel_paging_links .newschannel_next_link_inactive, #paging_links .prev_link_inactive, .gallery_next_link_inactive, .gallery_prev_link_inactive, gallery_page_link gallery_currentpage a, gallery_page_link a, gallery_page_link a  {
	border: 1px solid #555;
	color: #999;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #fff;
}
/*Featured Site Box*/
.featured-site, .box1 {
	float: left;	
	width: 221px;
	margin-top: 40px;
	padding-bottom: 9px;
}
.featured-header, .box1-header {
	width: 221px;
	float: left; 
	height: 34px;
}
.featured-info, .box1-info {
	float: left;	
	width: 210px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(/templates/img/right-side-bar-background.gif) repeat-x;
	padding: 0px 3px 3px 6px;
}
.featured-site h4, .box1 h4 {
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
	padding-bottom: 3px;
	margin-bottom: 0px;
	background: url(/templates/img/featured-header2.gif) no-repeat;
	height: 26px;
	padding: 8px 0px 0px 66px;
}
.featured-site p a, .box1 p a {font-weight: bold; text-decoration: underline; color: #004466;}
.featured-site p, .box1 p {
	margin-left: 0px;
	font-weight: normal;
	padding-left: 3px; 
	white-space: normal;
	text-align: left;
	font-size: 10px;
}
.featured-site img, .box1 img {
	border: 1px solid #333;
}
/*Box 1, 2 & 3*/
.box1 {
	float: left;	
	width: 221px;
	margin: 9px;
}
.box1-header {
	width: 221px;
	float: left; 
	height: 34px;
}
.box1-info {
	float: left;	
	width: 210px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(/templates/img/right-side-bar-background.gif) repeat-x;
	padding: 0px 3px 3px 6px;
}
.box1 h4 {
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
	padding-bottom: 3px;
	margin-bottom: 0px;
	background: url(/templates/img/featured-header2.gif) no-repeat;
	height: 26px;
	padding: 8px 0px 0px 66px;
}
.box1 p a {font-weight: bold; text-decoration: underline; color: #004466;}
.box1 p {
	margin-left: 0px;
	font-weight: normal;
	padding-left: 3px; 
	white-space: normal;
	text-align: left;
	font-size: 10px;
}
.box1 img {
	border: 1px solid #333;
}
.box2 {
	float: left;	
	width: 221px;
	margin-top: 40px;
	padding-bottom: 9px;
	background: url(/templates/img/box2-background.gif) repeat-x;
	margin: 9px;
}
.box2-header {
	width: 221px;
	float: left; 
	height: 34px;
}
.box2-info {
	float: left;	
	width: 212px;
	padding: 0px 3px 3px 6px;
	background: #E6E6E6;
}
.box2-footer {
	background: url(/templates/img/box2-footer.gif) repeat-x;
	width: 221px;
	height: 5px;
	float: left;
}
.box2 h4 {
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
	padding-bottom: 3px;
	margin-bottom: 0px;
	padding: 9px 9px 0px 9px;
}
.box2 p a {font-weight: bold; text-decoration: underline; color: #004466;}
.box2 p {
	margin-left: 0px;
	font-weight: normal;
	padding-left: 3px; 
	white-space: normal;
	text-align: left;
	font-size: 10px;
}
.box2 img {
	border: 1px solid #333;
}
.box3 {
	float: left;	
	width: 221px;
	margin-top: 40px;
	padding-bottom: 9px 9px 0px 9px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin: 12px;
}
.box3-header {
	width: 221px;
	float: left; 
	height: 34px;
}
.box3-info {
	float: left;	
	width: 212px;
	padding: 0px 3px 3px 6px;
}
.box3-footer {
	width: 221px;
	height: 5px;
	float: left;
}
.box3 h4 {
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
	color: #ffffff;
	padding-bottom: 3px;
	margin-bottom: 0px;
	padding: 9px 9px 0px 9px;
}
.box3 p a {font-weight: bold; text-decoration: underline; color: #004466;}
.box3 p {
	margin-left: 0px;
	font-weight: normal;
	padding-left: 3px; 
	white-space: normal;
	text-align: left;
	font-size: 10px;
}
.box3 img {
	border: 1px solid #333;
}
/*Big Inset Box Styles */
.insetbox{
width: 304px;
float: right;
margin-right: 6px;
margin-left: 6px;
}
.insetbox p {
margin: 0px;
}
.insetbox-top.gray{
background: url(/templates/img/gray-inset-top.gif) no-repeat 0 0;
height: 13px;
}
.insetbox-middle.gray{
background: url(/templates/img/gray-inset-middle.gif) repeat-y 0 0;
padding: 10px 20px;
}
.insetbox-bottom.gray{
background: url(/templates/img/gray-inset-bottom.gif) no-repeat 0 0;
height: 13px;
}

.insetbox-top.green{
background: url(/templates/img/green-inset-top.gif) no-repeat 0 0;
height: 13px;
}
.insetbox-middle.green{
background: url(/templates/img/green-inset-middle.gif) repeat-y 0 0;
padding: 10px 20px;
}
.insetbox-bottom.green{
background: url(/templates/img/green-inset-bottom.gif) no-repeat 0 0;
height: 13px;
}

.insetbox-top.blue{
background: url(/templates/img/blue-inset-top.gif) no-repeat 0 0;
height: 13px;
}
.insetbox-middle.blue{
background: url(/templates/img/blue-inset-middle.gif) repeat-y 0 0;
padding: 10px 20px;
}
.insetbox-bottom.blue{
background: url(/templates/img/blue-inset-bottom.gif) no-repeat 0 0;
height: 13px;
}

.insetbox-top.orange{
background: url(/templates/img/orange-inset-top.gif) no-repeat 0 0;
height: 13px;
}
.insetbox-middle.orange{
background: url(/templates/img/orange-inset-middle.gif) repeat-y 0 0;
padding: 10px 20px;
}
.insetbox-bottom.orange{
background: url(/templates/img/orange-inset-bottom.gif) no-repeat 0 0;
height: 13px;
}

/*Small Inset Box Styles */
.small-insetbox{
width: 220px;
float: left;
}
.small-insetbox-top.gray{
background: url(/templates/img/gray-small-inset-top.gif) no-repeat 0 0;
height: 13px;
}
.small-insetbox-middle.gray{
background: url(/templates/img/gray-small-inset-middle.gif) repeat-y 0 0;
padding: 10px 20px;
}
.small-insetbox-bottom.gray{
background: url(/templates/img/gray-small-inset-bottom.gif) no-repeat 0 0;
height: 13px;
}

/*#gallery_paging_links .gallery_page_link, #paging_links .next_link, #newschannel_paging_links .newschannel_next_link, #newschannel_paging_links .newschannel_prev_link{
	border: 1px solid #555;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #ddd;
}
#paging_links .next_link_inactive {
	border: 1px solid #555;
	color: #999;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #fff;
}
#paging_links .page_link {
	border: 1px solid #555;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #ddd;
}
#paging_links .currentpage {
	background:#aaa none repeat scroll 0 0;
}*/

.survey .multichoice{
width: 70%;
float: left;
margin: 0 15%;
}
.survey div.field{
width: 50%;
float: left;
margin: 0 25% 12px 25%;
padding: 0;
}
.survey .multichoice .levels{
width: 100%;
float: left;
text-align: left;
font-weight: bold;
}
.survey .multichoice .levels .left{
float: left;
padding: 0;
width: auto;
font-style: italic;
font-size: 10px;
}
.survey .multichoice .levels .right{
float: right;
padding: 0;
width: auto;
font-style: italic;
font-size: 10px;

}
.survey .multichoice div{
width: 20%;
float: left;
text-align: center;
margin: 3px 0;
padding: 0;
}
.survey .multichoice label{
display: none;
}
.survey .fieldlabel{
margin: 12px 0 0 0;
float: left;
width: 100%;
}
.survey .formsection{
border-bottom: 1px solid #ccc;
margin: 18px 0 0 0;
float: left;
width: 100%;
}
.survey .field.text{
background: none;
}
.survey .field.textarea textarea{
width: 100%;
}
.indvproduct .fullprice{
font-weight: bold;
}
.indvproduct .fullprice.is_onsale{
display: none;
}
.indvproduct .saletable{
margin: 12px 0 12px 0;
display: none;
font-size: 13px;
background: url(/templates/img/sale.png) no-repeat 275px center;
}
.indvproduct .saletable.is_onsale{
display: block;
width: 100%;
}
.indvproduct .saletable .savings td{
border-bottom: 1px solid #666;
}
.indvproduct .saletable .savings span{
color: #f00;
}
.giftcodes{
width: 58%;
float: left;
margin: 12px 0 12px 2%;
padding: 0 0 18px 0;
border-bottom: 1px solid #333;
}
.certificateheader{
font-weight: bold;
width: 100%;
margin: 0 0 12px 0;
}
.giftcodes input{
margin: 0 3px;
}
.giftcodes .codeinput{
width: 98%;
float: left;
margin: 12px 0 0 1%;
}
.giftcodes .code{
width: 98%;
margin: 3px 0 3px 1%;
padding:0;
clear: both;
float: left;
border: 1px solid #333;
background: #ddd;
}
.giftcodes .code span{
float: left;
width: 20%;
padding: 3px 3px 3px 0;
display: block;
}
.giftcodes .code div{
float: left;
width: 20px;
padding: 3px 1%;
}
.giftcodes .code div a{
display: block;
width: 16px;
height: 16px;
overflow: hidden;
background: url(/icons/delete.gif) no-repeat 0 0;
}
.giftcodes .code div a span{
display: none;
}
.giftcodes .codeamountname{
text-align: right;
font-weight: bold;
}
.giftcodes .codename{
text-align: right;
font-weight: bold;
}
.prodrow{
width: 28%;
margin: 6px 1%;
padding: 6px 1%;
float: left;
border: 1px solid #ddd;
}
.prodrow .image{
width: 100%;
min-height: 100px;
float: left;
text-align: center;
}
.prodrow .name{
width: 100%;
float:left;
text-align: center;
}
.prodrow .is_onsale{
width: 100%;
color: #f00;
text-align: center;
margin: 12px 0;
float: left;
background: url(/templates/img/sale.png) no-repeat center;
height: 50px;
}
.prodrow .is_not_onsale{
display: none;
}

.msg.taoCMSerror, .msg.error{
         width: 99%; 
         color: #FF0000; 
         clear: both;
		 background: #FFCC99;
		 margin-bottom: 3px;
		 font-weight: bold;
}
.msgcontent {padding: 0px; margin: 0px;}
.msg.taoCMSerror {padding-left: 3px;}

#form_50_post input{}
#form_50_post tr {margin-bottom: 3px; width: 100%; float: left;}
.form_50_options {width: 100%;}
.form_50_options td.labelcol {width: 20%; float: left; margin-right: 1%}
td.middlecol {float: left;}
td.valuecol {width: 66%; float: left; margin-left: 1%}
.form_50_options textarea {width: 600px; float: left; margin-bottom: 9px;}

#first_name_input, #last_name_input, #email_address_input, #role_input {width: 200px;}

.how_often_do_you_use_the_reporting_application_radio  {padding-top: 3px;}
#how_often_do_you_use_the_reporting_application_1863_input,  #how_often_do_you_use_the_reporting_application_5867_input, how_often_do_you_use_the_reporting_application_2864_input, how_often_do_you_use_the_reporting_application_3865_input, how_often_do_you_use_the_reporting_application_4866_input {}

#how_often_do_you_use_the_reporting_application_1863_desc, #how_often_do_you_use_the_reporting_application_5867_desc {float: right; font-style: italic; margin-left: 3px; font-weight: normal; padding-top: 4px;}
