@charset "utf-8";

/* Import CSS for the header bar */
@import url('uwp_headerbar.css');

/* Import CSS for the footer bar */
@import url('uwp_footerbar.css');

/******************************* RESET STYLES *******************************/


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}


fieldset, img {
	border:0;
}

caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

q:before, q:after {
	content:'';
}

abbr, acronym {
	border:0;
}

/******************************* GLOBAL STYLES *******************************/

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

.container {
	display:block;
	width:950px;
	margin:0 auto;
}

p {
	font-family: Trebuchet MS;
	color: #001d1e;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 16pt;
	font-size: 10pt;
	padding:0;
	margin:0 0 10px 0;
}

blockquote {
	font-style:italic;
	margin:0 0 15px 40px;
}

.form label, .webform label {
	font-family: Trebuchet MS;
	font-weight:bold;
	color: #001d1e;
	font-size: 10pt;
	padding:0;
	margin:0 0 2px 0;
}

td {
	font-family: Trebuchet MS;
	color: #001d1e;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	font-size: 10pt;
	vertical-align:top;
}

a:link, a:visited {
	color:#426B8F;
	border-bottom:dotted 1px #426B8F;
	text-decoration:none;
	padding:0 1px 0 1px;
}

a:hover {
	color:#FFFFFF;
	background-color: #426B8F;
	text-decoration:none;
	padding:0 1px 0 1px;
	border-bottom:none;
}

h1 {
	border-bottom:1px dotted #666666;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20pt;
	padding-bottom:4px;
	margin:30px 0 10px 0;
}

h2 {
	border-bottom:1px dotted #666666;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	margin:15px 0 5px 0;
	font-weight: normal;
}

h3 {
	color:#565656;
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size:11.75pt;
	margin:20px 0 6px 0;
}

ul {
	margin:0;
	padding:0 0 10px 40px;
	list-style-type: square;
	list-style-image: url(../Images/redesign/uwp_bullet.gif);
}

ol {
	margin:0 0 10px 60px;
}

li {
	color:#001d1e;
	font-family: Trebuchet MS;
	font-size:10pt;
	line-height:17pt;
}

li p {
	margin:2px 0 0 0;
	font-weight:normal;
}

ol li {
	color:#666666;
	font-weight:bold;
}

img {
	border:none;
	padding:0;
	margin:0;
}

a.imagelink {
	border:none;
	background:transparent;
	text-decoration:none;
	color:#FFFFFF;
	padding:0;
}

a.imagelink:hover {
	border:none;
	background:transparent;
	text-decoration:none;
	color:#FFFFFF;
	padding:0;
}

.store-catalog-view p.productquote, p.productquote {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #801B1F;
	line-height: 17.5px;
	margin-left: 25px;
	margin-top: 15px;
}

.quotepunc {
	font-size: 21px;
	color: #D76459;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 0px;
}

p.productquote_author {
	font-size: 10px;
	line-height: 10.5px;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #000000;
}






/******************************* FRONT PAGE STYLES *******************************/


/****** IMAGE ROTATOR STYLES ******/

/* Chang spelling on HTML file for the home page */


.rotator {
	display:none;
	position: relative;
	padding:0;
	margin-bottom:40px;
}

.rotator .rotatebtn {
	position: absolute;
	bottom: 19px;
	right: 40px;
	margin:0;
}

* html .rotator .rotatebtn {
	position:relative;
	margin-top:-35px;
	margin-left:30px;
}

.rotator .rotatebtn p {
	font-family: Trebuchet MS;
	font-size: 15pt;
	font-weight: normal;
	display: inline;
	margin-bottom:0;
	line-height:24pt;
}

.rotator .rotatebtn p a {
	color: #BBBBBB;
	text-decoration: none;
	padding: 0 0 0 17px;
	margin-left: 25px;
	border:none;
}

.rotator .rotatebtn p a:hover {
	color: #CCCCCC;
	text-decoration: none;
	background-image: url(../Images/redesign/top_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
}

.rotator .rotatebtn p a.rotatecurrent {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../Images/redesign/top_arrow_current.gif);
	padding: 0 0 0 17px;
	background-image: url(../Images/redesign/top_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 25px;
	border:none;
}

.rotator .rotatebtn p a:hover.rotatecurrent {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../Images/redesign/top_arrow_current.gif);
	background-image: url(../Images/redesign/top_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transpartent;
}

/****** CALCULATOR STYLES ******/


.clacbox {
	background-image:url(../Images/redesign/calcback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:480px;
	height:616px;
	padding:0;
	margin:0;
	position:relative;
}

#problem_box {
	padding-top:20px;
	margin:0 10px 0 60px;
}

#centercol #problem_box table {
	margin:0;
	width:380px;
}

#problem_box tr {
	padding:0;
	margin:0;
}

#problem_box td.values {
	width:100;
	margin:10px;
	text-align:right;
	padding:0 0 7px 0;
}

#problem_box td.solution {
	width:100;
	margin:10px;
	text-align:center;
	padding:0px 0 14px 10px;
}

#problem_box td.inputlable {
	margin:10px;
	text-align:right;
	padding:0 0px 0 0;
}

#problem_box #calcresult {
	color:#990000;
	font-family:Trebuchet MS;
	font-size:16pt;
	font-weight:bold;
	height:20px;
	padding:3px;
}

#problem_box input {
	width: 120px;
	height:18px;
	margin: 0;
	padding: 0;
	border: 1px solid #678BBA;
	font-family: Trebuchet MS;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}

#problem_box label {
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	line-height: 14px;
	display:block;
}

#problem_box input.frontpagecalc_submit {
	border:none;
	background-image: url(../Images/redesign/./calcsubmit.gif);
	background-color:transparent;
	height: 36px;
	width: 168px;
	cursor:pointer;
	margin-bottom:2px;
}

#solution_box {
	border-top:4px solid #CCCCCC;
	margin:15px 35px 0 65px;
	padding:10px 0 0 0;
}

* html #solution_box {       /* A IE6 work-around so the calcbackground doesn't jump down*/
	margin:20px 30px 0 65px;
}

#centercol #solution_box table {
	padding:0;
	margin:0 0 0 20px;
	width:365px;
}

#solution_box td.productname {
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	line-height: 14px;
	text-align:right;
	vertical-align:top;
	padding: 3px 0 0 0;
}

#solution_box td.productprice {
	font-family: Trebuchet MS;
	font-weight:bold;
	text-align:center;
	line-height:10pt;
	color: #3b633b;
	width:120px;
	font-size:11.5pt;
	padding:0 0 8px 0;
}

#solution_box .pricecolor {
	padding-top: 2px;
	padding-bottom: 2px;
}

#solution_box .procutunits {
	font-size:7.5pt;
	display: block;
}

#reporthead {
	border-top:4px solid #CCCCCC;
	margin:15px 0 0 60px;
	padding-top:10px;
	width:385px;
}

#centercol #reporthead table {
	width: 370px;
	background-color: #8b8b8b;
	padding:2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin:0;
}

#reporthead table td {
	vertical-align:middle;
	padding:4px 10px 4px 5px;
}

#reporthead h3 {
	color:#FFFFFF;
	margin:0;
	line-height:12pt;
}

#reporthead input.calc_email {
	font-family: Trebuchet MS;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
	width: 260px;
}

#reporthead input.calc_submit {
	background-color:transparent;
	background-image:url(../Images/redesign/./reportsubmit.gif);
	border:none;
	cursor:pointer;
	height:43px;
	width:63px;
}

#solution_box td.productname a {
	border-bottom:1px dotted #999999;
	color:#000000;
	cursor: help;
}

#solution_box td.productname a:hover {
	background-color:transparent;
	color:#247099 !important;
	text-decoration:none;
	cursor: help;
}

#BWTK_hover, #WB_hover, #W4W_hover {
	background-color:#FFFFFF;
	border-color:#5F81A1;
	border-style:solid;
	border-width:2px 6px 6px 2px;
	color:#000000;
	font-weight:normal;
	left:70%;
	padding:20px;
	position:fixed;
	text-align:left;
	bottom:0px;
	width:230px;
	z-index:800;
}

#BWTK_hover h5, #WB_hover h5, #W4W_hover h5 {
	font-size:14px;
	margin:10px 0 4px 0;
	text-decoration:underline;
}

#BWTK_hover p, #WB_hover p, #W4W_hover p {
	margin:0;
	padding:0;
}

#BWTK_hover table, #WB_hover table, #W4W_hover table {
	width: 120px;
	margin: 0 0 10px 0;
}

#BWTK_hover table td, #WB_hover table td, #W4W_hover table td {
	text-align:right;
}

#BWTK_hover img, #WB_hover img, #W4W_hover img {
	margin:0 0px 5px 0;
}

#problem_box p.calcsource {
	padding-right:0;
	text-align:right;
}

#problem_box p.calcsource a {
	font-size: 9px;
	line-height: 7px;
}

#formcomplete {
	font-family: Trebuchet MS;
	font-size:12pt;
	background-color:#CCCCCC;
	color:#333333;
	display:none;
	font-weight:bold;
	margin-left:95px;
	padding:4px;
	text-align:center;
	width:280px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius:  4px;
	-webkit-border-bottom-left-radius:  4px;
}

/****** Left, Right, and Center Shared Styles ******/


#leftcol h3, #rightcol h3 {
	font-size:14.5px;
	padding-bottom:2px;
	margin-top: 28px;
	margin-bottom:6px;
	color: #333333;
	border-bottom: 1px dotted #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#leftcol h3 a, #rightcol h3 a {
	font-size:13px;
	color: #000000;
	text-decoration: none;
	border:none;
}

#leftcol h3 a:hover, #rightcol h3 a:hover {
	font-size:13px;
	color: #247099;
	text-decoration: none;
	background-color: transparent;
}

#leftcol h4, #rightcol h4 {
	font-family: Trebuchet MS;
	font-size:10.5pt;
	font-variant: small-caps;
	color: #5E5E5E;
	font-weight: bold;
	margin-bottom:18px;
}

#leftcol ul, #rightcol ul {
	margin: 0 0 2px 0;
	list-style-type: none;
	padding:0;
}

#leftcol li, #rightcol li {
	font-family: Trebuchet MS;
	font-size: 10pt;
	line-height: 13pt;
	margin-left:0px;
	margin-bottom: 0px;
	list-style-type: none;
	list-style-image: none;
}

.groupbox {
	border:solid 1px #CCCCCC;
	width: auto;
	margin-top: 20px;
	margin-bottom:30px;
	padding-bottom:5px;
	position: relative;
}

.groupbox a:link, .groupbox a:visited {
	border-bottom:none;
	padding:0;
}

.groupbox a:hover {
	padding:0;
}

#leftcol a:hover h5 {
	padding-right:0px;
	background: transparent;
	background-color: #BDBDBD;
	color:#000000;
	background-image: url(../Images/redesign/arrow_group.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
}

#leftcol p.companyquote, #rightcol p.companyquote {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #801B1F;
}

#leftcol p.companyquote_author, #rightcol p.companyquote_author {
	font-family: Trebuchet MS;
	font-size: 8pt;
	line-height: 9.5pt;
	color: #000000;
	text-align: right;
	margin-bottom: 10px;
}

#leftcol span.companyquote_punc, #rightcol span.companyquote_punc {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 0px;
	font-weight: bold;
	color: #D76459;
}

#leftcol .groupbox a:hover, #rightcol .groupbox a:hover {
	background:transparent !important;
	color:#000000 !important;
}

/****** Left Styles ******/


#leftcol {
	float: left; /* since this element is floated, a width must be given */
	width: 195px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 5px 0px 15px 0px; /* padding keeps the content of the div away from the edges */
}

* html #leftcol {
	display:inline;
}

#leftcol h5 {
	font-size: 10.5pt;
	line-height: 13pt;
	padding-right:0px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
	font-family: Trebuchet MS;
	color: #000000;
}

#leftcol a h5 {
	padding-right:0px;
	background: transparent;
	background-color: transparent;
	color:#000000;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
}

#leftcol table {
	width:190px;
	margin:10px 0 0 0;
	padding:0;
}

#leftcol table tr td {
	margin:0;
	padding:0;
}

span.h4white {
	background: #FFFFFF;
	padding-left:5px;
	padding-right: 10px;
	padding-bottom: 5px;
	position: absolute;
	left: -5px;
	top: -10px;
}

#leftcol ul.aboutlist li {
	list-style-type: square;
	margin-left:15px;
	padding:0;
}

#leftcol li a div.productitem_front {
	background: transparent;
	background-color: transparent;
	color:#000000;
	padding-left: 15px;
}

#leftcol li a:hover div.productitem_front {
	background: transparent;
	background-color: #BACFE0;
	color:#000000;
	background-image: url(../Images/redesign/arrow_product.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}

.productitem_margin {
	margin-left: 10px;
	text-indent: -10px;
}

.comingsoon {
	font-size:8pt;
	color:#990000;
	font-weight:bold;
}

/****** Right Styles ******/


#rightcol {
	float: right; /* since this element is floated, a width must be given */
	width: 195px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 5px 0px 15px 0px; /* padding keeps the content of the div away from the edges */
}

#rightcol p.sidebartext {
	margin-left:0px;
}

#rightcol td.frontpage_etip_table {
	background-color:#668BB0;
	margin:0;
	padding:0;
	width:auto;
	text-align:center;
}

#rightcol input.frontpage_etip {
	margin-left:0px;
	width:110px;
	height:14px;
	border: 2px solid #668BB0;
}

#rightcol input.frontpage_etip_submit {
	background-color: #668BB0;
	color: #FFFFFF;
	border:none;
	height:18px;
	font-weight: bold;
	cursor:pointer;
}

#rightcol img {
	margin-top: 6px;
	margin-left: 0px;
	text-align:center;
	padding-bottom:4px;
}

#rightcol .twtr-widget img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rightcol a.twtr-join-conv {
	font-size:8.5px;
}

#rightcol .groupbox h4 a {
	font-size:10.5pt;
	color: #5E5E5E;
	text-decoration: none;
	border:none;
}

#rightcol .groupbox h4 a:hover {
	font-size:10.5pt;
	color: #247099 !important;
	text-decoration: none;
	background-color: transparent;
}

#rightcol li a div.etipitem_front {
	background: transparent;
	background-color: transparent;
	color:#000000;
	padding-left: 15px;
}

#rightcol li a:hover div.etipitem_front {
	background: transparent;
	background-color: #BACFE0;
	color:#000000;
	background-image: url(../Images/redesign/arrow_product.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}

.etipitem_margin {
	margin-left: 10px;
	text-indent: -10px;
}

#rightcol .blog_etip_submit {
	background-image:none;
	background:#668BB0;
	border:none;
	cursor:pointer;
	height:21px;
	width:48px;
	font-weight:bold;
	color:#FFFFFF;
}

#rightcol table {
	margin-top:8px;
	margin-bottom:14px;
	width:185px;
}

/****** Twitter widget Overrides ******/


#frontpage_twitterfeed #twtr-widget-1 .twtr-tweet a {
	color:#426B8F !important;
	border-bottom:dotted 1px #426B8F !important;
	text-decoration:none !important;
	padding:0 1px 0 1px !important;
}

#frontpage_twitterfeed #twtr-widget-1 .twtr-tweet a:hover {
	color:#FFFFFF !important;
	background-color: #426B8F !important;
	text-decoration:none !important;
	padding:0 1px 0 1px !important;
	border-bottom:none !important;
}

#frontpage_twitterfeed #rightcol #twtr-widget-1 .twtr-doc {
	background: #FFFFFF !important;
}

#frontpage_twitterfeed .twtr-hd {
	display:none;
}

#frontpage_twitterfeed .twtr-ft {
	display:none;
}

#frontpage_twitterfeed .twtr-widget .twtr-tweet-wrap {
	padding:6px 0px !important;
}

#frontpage_twitterfeed #twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
	background:#ffffff !important;
}

/****** Center Styles ******/



#centercol {
	margin: 0 225px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

#centercol h2 {
	color:#333333;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin:0;
	border:none;
	font-weight: bold;
}

#centercol h4 {
	font-family: Trebuchet MS;
	font-size: 11.5pt;
	font-weight: bold;
	color: #333333;
	margin: 0 0 8px 0;
}

#centercol h4 a {
	font-size: 11.5pt;
	color: #333333;
	text-decoration: none;
	border:none;
}

#centercol h4 a:hover {
	font-size: 11.5pt;
	color: #247099 !important;
	text-decoration: none;
	background-color: transparent;
}

#centercol div.centerbars {
	border-bottom: 1px dotted #666666;
	margin:40px 0 15px;
	padding:0 0 5px;
}

#centercol ol.blogsitesummary {
	list-style-type: none;
	margin-left:20px;
}

#centercol li {
	margin-top:4px;
	padding-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding:0px 10px;
	color: #333333;
	font-size: 10pt;
}

#centercol li a {
	background: transparent;
	background-color: transparent;
	font-weight: normal;
	color: #333333;
	border:none;
}

#centercol li a:hover {
	background: transparent;
	background-color: transparent;
	font-weight: normal;
	color: #333333;
	background-color: #BACFE0;
}

#centercol span.author {
	display: none;
}

#centercol span.date {
	font-family: Trebuchet MS;
	font-size: 8px;
	color: #999999;
	font-weight:normal;
}

#centercol table {
	margin:0 0 18px 0;
}

#centercol table td.tourtext {
	padding-left: 10px;
}

#centercol .announcement-list, #wfwResourceNews .announcement-list {
	border-bottom:1px dotted #999999;
	margin:0 0 45px 30px;
	padding-bottom:5px;
}

#centercol .announcement-list img, #wfwResourceNews .announcement-list img {
	float: left;
	margin:  0 15px 5px 0;
	padding: 0px;
}

#centercol .announcement-list p, #wfwResourceNews .announcement-list p {
	padding-top:0;
	margin:0 0 10px 0;
}

#centercol .announcement-list p.date, #wfwResourceNews .announcement-list p.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	display: inline;
	float:left;
	margin-top:5px;
}

#centercol .announcement-list div.tellafriendlink, #wfwResourceNews .announcement-list div.tellafriendlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: inline;
	margin-left:280px;
	float:right;
	margin-top:5px;
}

#centercol .announcement-list div.tellafriendlink a, #wfwResourceNews .announcement-list div.tellafriendlink a {
	border:none;
}

#centercol .centerbars p.rss_center {
	background-image: url(../Images/redesign/rss_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 18px;
	float: right;
	margin: 0px;
	padding-right: 0px;
	padding-top:2px;
	line-height:24pt;
}

#centercol .centerbars p.rss_center a {
	color:#FF6600;
	font-size:8px;
	border:none;
}

#centercol .centerbars p.rss_center a:hover {
	background-color: #FF6600;
	color:#FFFFFF;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

#rightcol h3.topmargin_off, #leftcol h3.topmargin_off {
	margin-top:0;
}

/********************************************** SUBPAGE STYLES ******************************************/


/****** Page Header Bars ******/


/* change the name of these */


.train_floatbar {
	position: absolute;
	top: 66px;
	background-image: url(../Images/redesign/train_bottomedge.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:100%;
	padding:0 0 4px 0;
	z-index:50;
	margin:0;
	left:0px;
}

* html .train_floatbar {
	width:950px;
	left:auto;
}

.train_inside {
	text-align:right;
	width:100%;
	height:140px;
}

#training_bar {
	margin-bottom:80px;
	padding-right:425px;
	position:relative;
	z-index:100;
}

#training_bar h1, #store_bar h1, #blog_bar h1 {
	font-size:34px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	margin:2px 0 8px 0;
	border-bottom:none;
	line-height:33px;
	padding:0 0 4px 0;
}

#training_bar h1 a, #store_bar h1 a, #blog_bar h1 a{
	color: #000000;
	border:none;
}

#training_bar h1 a:hover, #store_bar h1 a:hover, #blog_bar h1 a:hover{
	color: #555555;
	background-color:#FFFFFF;
	border-bottom:dotted 1px #555555;
}

#training_bar p, #store_bar p, #blog_bar p {
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #001d1e;
}

#training_bar p a, #store_bar p a, #blog_bar p a {
	color:#426B8F;
	border-bottom:dotted 1px #426B8F;
	text-decoration:none;
}

#training_bar p a:hover, #store_bar p a:hover, #blog_bar p a:hover {
	color:#FFFFFF;
	background-color: #426B8F;
	text-decoration:none;
	border-bottom:none;
}

/****** SubPage Styles ******/


#twocol_left {
	margin:0 395px 0 0;
}

#twocol_right {
	float: right;
	width: 320px;
}

.resource_box {
	margin:0 0 20px 0;
}

.colsplit {
	margin:20px 0 40px 0;
}

.splitcell {
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	float:left;
	width:50%;
	border-right:dotted 1px #999999;
}

.colsplit_end {
	width:auto;
}

.performancegraph_box {
	background-image: url(../Images/redesign/performance_graph.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 215px;
}

#twocol_layout {
}

#bottom_store {
	clear: both;
	margin:25px 0 60px 0;
}

.bottomstore_item {
	float:left;
	margin:0 20px 0 0;
	width:30%;
}

.bottomstore_item_last {
	margin:0 0 0 619px;
	width:30%;
}

.resource_icon {
	float:left;
	margin:0 20px 30px 0;
}

#twocol_right h2 {
	margin-top:12px;
}

#twocol_left .splitcell h3 {
	margin-top:0px;
}

#twocol_right .resource_box p.selfhelp_traitnumber {
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:9px;
	margin:0 10px 60px 0;
	color:#426B8F;
}

.ebooklink {
	font-size:8pt;
	line-height:0;
	margin:0 0 0 8px;
	color: #006600;
}

#bottom_store li .ebooklink a {
	color: #006600;
	text-decoration: none;
}

#bottom_store li .ebooklink a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006600;
}

/****** Business Forms Table******/


#twocol_left td.seventrait_head, #twocol_left td.seventrait_headlast, #twocol_left td.businessforms_head, #twocol_left td.businessforms_headlast {
	color:#FFFFFF;
}

.businessforms table {
	margin:10px 0 10px 0;
	width: 550px;
	border:none;
}

.businessforms table td {
	padding:4px;
}

.businessforms_form {
	width: 120px;
	text-align: right;
	font-weight: bold;
}

.businessforms_head {
	color: #FFFFFF;
	background-color: #005888;
	vertical-align: top;
}

.businessforms_headlast {
	color: #FFFFFF;
	background-color: #005888;
	text-align: left;
	vertical-align: top;
}

.businessforms_bkg {
	background-color: #E3E9F1;
	vertical-align: top;
}

.businessforms_nobkg {
	background-color: #FFFFFF;
	vertical-align: top;
}

/****** Seven Traits Table******/


.seventrait table {
	margin:10px 0 10px 0;
	width: 550px;
	border:none;
}

.seventrait table td {
	padding:4px;
}

.seventrait_trait {
	width: 40px;
	text-align: center;
	font-weight: bold;
}

.seventrait_trait_border {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #84A3C3;
}

.seventrait_head {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	color: #FFFFFF;
	background-color: #005888;
	vertical-align: top;
}

.seventrait_headlast {
	color: #FFFFFF;
	background-color: #005888;
	text-align: left;
	vertical-align: top;
}

.seventrait_bkg {
	background-color: #E3E9F1;
	vertical-align: top;
}

.seventrait_nobkg {
	background-color: #FFFFFF;
	vertical-align: top;
}

/************************* Traits for Trainers Page ****************************/

.trainer_traits_customization {
	margin-left: 50px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 25px;
	width: 600px;
}

.trainer_traits_customization p {
	margin-left:22px;
}

.trainer_traits_customization ul {
	margin-left:30px;
}

.trainer_traits_customization img {
	margin-top:6px;
	margin-left:22px;
}

.trainer_traits_customization_number {
	font-size: 18pt;
	color: #990033;
}

.trait_history table {
	margin-top:20px;
	width: 200px;
	border:none
}

#floating_traitlist {
	float:right;
	width:210px;
	margin:10px 0 380px 60px;
}

#floating_traitlist .trait_history_head {
	background-color: #005888;
	padding: 0 6px 0 6px;
}

#floating_traitlist .trait_history_head p {
	color: #FFFFFF;
	font-size:11pt;
	margin:0;
	padding:0;
}

#floating_traitlist ol {
	margin-left:20px;
	padding:5px;
}

/************************** WholeSale Price Page **************************/

.trainee_price {
	padding-right: 20px;
	margin-top: 10px;
	width:160px;
	float:left;
}

.trainer_price {
	margin: 10px 40px 0 0;
	width:400px;
}

.traineeprice_group {
	display:block;
}

.trainee_price p {
	text-align:center;
}

.trainer_price_qty {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8eabc5;
	margin-bottom: 2px;
	line-height: 20px;
}

.trainer_price_amount {
	margin: 0px;
	line-height:32px;
	font-size: 28px;
	font-weight: bold;
	color: #006600;
}

.trainer_price_supamount {
	font-size:16px;
	font-weight: bold;
	vertical-align: text-top;
}

.trainer_price_save {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF66;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 4px 0 4px 0;
}

.trainer_price_savetrain {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF66;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:38px;
	margin: 4px 0 4px 0;
}

/************************** Profiting Page ********************************/

#profiting_leftcol {
	width:300px;
	float:left;
}

#profiting_rightcol {
	margin-left:320px;
}

/************************************ Kit Tour Page **********************************/

.tourblock {
	margin:10px 0 10px 0;
	clear:both;
}

.tourblock img {
	float:left;
	margin:0 20px 10px 0;
}

/******************************** Compare Page ***********************************/

.trainer_compare table {
	margin-top:10px;
	width: 760px;
	border:none
}

.trainer_compare table td {
	padding:4px;
}

.trainer_compare p {
	text-align:center;
	line-height:12pt;
}

.trainer_comapre_center {
	text-align:center;
}

.trainer_comapre_biz {
	background-color: #C9E2F5;
	border-bottom:solid 6px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}

.trainer_comapre_email {
	background-color: #F5DBD9;
	border-bottom:solid 6px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}

.trainer_comapre_man {
	background-color: #E3F5E1;
	border-right: solid 2px #FFFFFF;
}

.trainer_compare_head {
	border-bottom:solid 6px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	background-color: #005888;
	vertical-align: top;
}

.trainer_compare_headlast {
	color: #FFFFFF;
	background-color: #005888;
	vertical-align: top;
	border-bottom:solid 6px #FFFFFF;
}

.trainer_compare_head p, .trainer_compare_headlast p {
	color: #FFFFFF;
}

/************************** Free Downloads Page ****************************/


.downloadlist {
	margin-left:50px;
}

/****************************** Business Studies Page **************************/

.studies_quote {
	height: 180px;
	position: relative;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000000;
	line-height: 14px;
	margin-bottom:25px;
}

.study_1, .study_2, .study_3 {
	background-color: #FFFEE9;
	border: 1px solid #E1E0C9;
	padding: 15px;
	position: absolute;
}

.study_1 {
	left: 120px;
	top: 10px;
	width: 220px;
	z-index: 1;
}

.study_2 {
	left: 390px;
	top: 36px;
	width: 300px;
	z-index:3;
}

.study_3 {
	left: 210px;
	top: 102px;
	width: 340px;
	z-index:2;
}

/************************** Seven Traits Page ****************************/


/* Ideas table Start*/

.supportideas table {
	margin-top:10px;
	width: 680px;
	border:none
}

.supportideas table td {
	padding:6px;
	vertical-align:top;
}

.ideas_detail {
	width: 170px;
	border-right: solid 2px #84A3C3;
}

.ideas_reasons {
	width: 84px;
	border-right: solid 2px #84A3C3;
}

.ideas_head {
	border-right: solid 2px #FFFFFF;
	color: #FFFFFF;
	background-color: #005888;
}

.ideas_headlast {
	color: #FFFFFF;
	background-color: #005888;
}

.ideas_bkg {
	background-color: #E3E9F1;
}

.ideas_nobkg {
	background-color: #FFFFFF;
}

.qualifyideas table {
	margin-top:10px;
	width: 460px;
	background-color: #FBF6CC;
}

.qualifyideas table td {
	padding:4px 4px 4px 12px;
}

.qualifyideas_width {
	width: 115px;
}

.strongideas table {
	margin-top:10px;
	width: 760px;
	background-color: #FBF6CC;
}

.strongideas table td {
	padding:10px;
}

.strongideas_keywords {
	width: 80px;
	text-align: right;
}

.strongideas_example {
	width: 680px;
}

/* Ideas table End*/


/* Voice table Start*/

.conversational_voice table {
	margin-top:10px;
	border:none;
	width: 730px;
}

.conversational_voice table td {
	padding:8px;
}

.conversational_voice table il {
	line-height:13pt;
}

.voice_head {
	border-right: solid 2px #FFFFFF;
}

.voice_head, .voice_headlast {
	color: #FFFFFF;
	background-color: #005888;
	text-align: left;
	vertical-align: top;
}

.voice_bkg {
	background-color: #E3E9F1;
	vertical-align: top;
}

.voice_nobkg {
	background-color: #FFFFFF;
	vertical-align: top;
}

.voice_tone {
	width:190px;
	border-right:solid 2px #84A3C3;
}

.voice_character {
	width:210px;
	border-right:solid 2px #84A3C3;
}

/* Sentences Begin*/

.sentences_combining table {
	margin-top:10px;
	width: 580px;
	background-color: #FBF6CC;
}

.sentences_combining table td {
	padding:6px;
}

.sentences_keywords {
	width: 80px;
	text-align: right;
	vertical-align: top;
}

.sentences_example {
	vertical-align: top;
}

.sentenceslinking table {
	margin-top:4px;
	border:none;
	width: 660px;
	vertical-align: top;
}

.sentenceslinking table td {
	vertical-align: top;
	padding:6px;
}

.sentenceslinking_head {
	color: #FFFFFF;
	background-color: #005888;
	vertical-align: top;
	border-top:solid 6px #FFFFFF;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

.sentenceexpanding {
	margin-left: 30px;
}

.sentenceexpanding ul {
	list-style-type: none;
	margin-bottom: 10px;
	list-style-image: none;
}

/* WordChoice table Start*/

.wordchoice {
	float:left;
	margin-right:80px;
}

.wordchoice table {
	width: 250px;
}

.wordchoice table td {
	padding:6px;
	font-size: 9pt;
	line-height: 11pt;
}

.wordchoice_bkg {
	background-color: #E3E9F1;
}

.wordchoice_headbkg td {
	background-color: #005888;
	font-size: 10pt;
	line-height: 12pt;
	color: #FFFFFF;
}

/* Correct copy start*/

.correctcopy_image {
	padding-top: 8px;
	padding-bottom: 20px;
	padding-left: 30px;
}

/* Presention start*/

.studentexample {
	margin-top:20px;
	margin-bottom:30px;
}

.studentcopy {
	background-color: #FFFDEE;
	border: 1px solid #999999;
	padding: 35px;
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 13pt;
	width:500px;
	margin-left:120px;
}

.studentcopy p {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 13pt;
	margin: 0px;
	padding: 0px;
}

.studentcopy h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	line-height: 12pt;
	text-align: center;
	font-weight: bold;
	margin:0 0 20px 0;
	padding: 0px;
}

.studentcopy h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	margin:15px 0 6px 0;
	padding: 0px;
}

.studentcopy ul {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 13pt;
	list-style-type: square;
	margin-left: 40px;
}

.studentcopy table {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 13pt;
}

.studentcopy table tr td {
	margin: 0px;
	padding: 0px;
}

.memo_cell {
	width: 60px;
}

.student_callout {
	margin-top:40px;
	float:left;
	width:100px;
}

.student_callout p {
	width: 80px;
	background-color: #C9EAC7;
	padding: 10px;
	line-height:12pt;
}

/*Organziation start*/

.organization_pattern {
	border: 1px solid #005888;
	margin-bottom: 40px;
	width:750px;
}

.organization_pattern_color {
	background-color: #E3E9F1;
	margin: 0 0 0 225px;
	padding: 20px;
}

.organization_pattern_color h2 {
	margin-top: 0px;
}

.pattern_indent {
	text-indent: 40px;
	margin: 0px;
	line-height: 15px;
}

.pattern_color {
	color: #990000;
}

.pattern_image {
	padding: 0px;
	float:left;
}

.pattern_image img {
	margin-top:20px;
}

.organization_pattern_color p {
	padding: 0px;
	margin: 4px 0 0 0;
}

.organization_pattern_color h3 {
	margin-top:0;
}

/************************** Forms of Writing Page ****************************/


/*Correspondence start*/


.correspondence table {
	margin-top:10px;
	width: 640px;
	border:none
}

.correspondence table td {
	padding:4px;
}

.correspondence_char {
	width: 275px;
	border-right:solid 2px #84A3C3;
}

.correspondence_char ul {
	margin-left: 40px;
	margin-bottom: 0px;
}

.correspondence_char ul li {
	line-height:11pt;
}

.correspondence_indent {
	margin-left:40px;
}

.correspondence_head {
	border-right:solid 2px #FFFFFF;
	color: #FFFFFF;
	background-color: #005888;
	text-align: left;
	vertical-align: top;
}

.correspondence_headlast {
	color: #FFFFFF;
	background-color: #005888;
	text-align: left;
	vertical-align: top;
}

.correspondence_bkg {
	background-color: #E3E9F1;
	text-align: left;
	vertical-align: top;
}

.correspondence_nobkg {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

/*Reports start*/


.biz_reports table {
	margin-top:10px;
	width: 640px;
	border:none
}

.biz_reports table td {
	padding:4px;
}

.biz_reports_example {
	width: 300px;
	border-left:solid 2px #84A3C3;
	border-right:solid 2px #84A3C3;
}

.biz_reports_goal {
	width: 290px;
}

.biz_reports_head {
	border-right:solid 2px #FFFFFF;
	color: #FFFFFF;
	background-color: #005888;
	text-align: left;
	vertical-align: top;
}

.biz_reports_headlast {
	color: #FFFFFF;
	background-color: #005888;
	text-align: left;
	vertical-align: top;
}

.biz_reports_bkg {
	background-color: #E3E9F1;
	text-align: left;
	vertical-align: top;
}

.biz_reports_nobkg {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

/*proposals start*/

.proposals_page {
	border: solid #666666 1px;
	margin: 30px 0 40px 0;
	padding: 30px;
}

.proposals_page li {
	margin:10px 0 85px 25px;
}

/*instructions start*/

.instructionsform table {
	background-color: #E3E9F1;
	margin-top:10px;
	width: 610px;
	border:none;
	padding: 10px;
}

.instructionsform table td {
	margin-bottom:0px;
	padding:4px 0 4px 18px;
}

/************************* eTips Menu *******************************/

#etipsmenu ul li {
	list-style-image: none;
	list-style-type: none;
}

/************************* Form styles and overrides*******************************/

.newsletter-form {
	padding: 12px;
	background-color: #E8E8E8;
	border: 1px solid #B8B8B8;
}

.secure-login {
	background-color: #E8E8E8;
	border: 1px solid #B8B8B8;
}

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
	width:280px;
}

.comment-form {
	background-color: #FFFFFF;
	border-top:solid 1px #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin:30px 0 0 0;
	padding:15px 0 0 0;
}

h3.submit_linkhead {
	margin-bottom:20px;
}

.submit_linklist {
	float:left;
}

.submit_linklist ul {
	list-style-type: none;
	margin-left:0;
}

.submit_linklist ul li {
	margin-top:5px;
}

/********************** Affiliate Page *************************/

.affiliatestats_box {
	width:420px;
	float:left;
}

.affiliatelinks_box {
	margin-left:500px;
}

table.affiliatestats {
	width: 380px;
	margin-top: 10px;
	margin-bottom: 2px;
	border-top: solid 1px #CCCCCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

table.affiliatestats td {
	padding:4px;
}

td.affiliatedata {
	border-bottom:solid #CCCCCC 1px;
	border-right:solid #CCCCCC 1px;
	border-left:solid #CCCCCC 1px;
	width: 200px;
}

td.affiliatedata_blank {
	border-bottom:solid #CCCCCC 1px;
}

td.affiliatedata_var {
	border-bottom:solid #CCCCCC 1px;
	border-right:solid #CCCCCC 1px;
}

tr.yellowlight {
	background-color: #FDFEEC;
}

tr.yellowdark {
	background-color: #FBFED8;
}

textarea.uwpbadge {
	height: 145px;
	width: 350px;
}

.affiliatebox {
	background-color: #E3E9F1;
	padding: 12px;
	margin-top: 45px;
	margin-bottom: 45px;
}

.affiliatelinks_item {
	padding-left:44px;
	margin-bottom:20px;
}

.affiliatelinks_item_profile {
	background-image: url(../Images/affiliate_profile.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.affiliatelinks_item_faq {
	background-image: url(../Images/affiliate_faq.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.affiliatelinks_item_legal {
	background-image: url(../Images/affiliate_legal.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.affiliatelinks_item_contact {
	background-image: url(../Images/affiliate_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.affiliate_badgeleft {
	width:440px;
	float:left;
}

.affiliate_badgeright {
	width:440px;
	margin-left:460px;
}

.affiliate_badgeleft a:link, .affiliate_badgeleft a:visited, .affiliate_badgeright a:link, .affiliate_badgeright a:visited {
	padding:0;
	border-bottom:none;
}

.affiliate_badgeleft a:hover, .affiliate_badgeright a:hover {
	padding:0;
	background-color:transparent;
}

h3.affiliate_question {
	background-color: #E9E9E9;
	padding: 4px;
	margin-top: 28px;
}

p.affiliate_answer {
	margin-left: 30px;
}

.faq_question {
	color: #000000;
}

.faq_answer {
	font-weight: bold;
	color: #990000;
}

.affiliate_formcontainer {
	background-color: #426B8F;
	padding: 10px;
	width:400px;
	float:left;
}

.affiliate_signincontainer {
	background-color: #426B8F;
	padding: 10px;
	width:350px;
	margin-left:450px;
}

h3.affiliatehead {
	font-size: 14pt;
	font-weight: normal;
	margin: 0px 0 10px 0;
	color:#FFFFFF;
}

/******************************* ABOUT US *******************************/


.aboutus {
	position: relative;
	border: 1px solid #CCCCCC;
	margin-top: 40px;
	width: 270px;
}

#twocol_left h1.abouth2 {
	margin-left:150px;
}

.seb_topmargin {
	margin-top: 75px;
}

.aboutlogo_seb img {
	position: absolute;
	padding-left: 10px;
	z-index: 200;
	top: -45px;
}

.aboutlogo_uwp img {
	position: absolute;
	padding-left: 10px;
	z-index: 200;
	top: -24px;
}

.aboutlogo_ws img {
	position: absolute;
	padding-left: 10px;
	z-index: 200;
	top: -16px;
}

.aboutus table.photogalleryTable td {
	padding:6px 10px 6px 10px;
}

.aboutus table.photogalleryTable td a:link, .aboutus table.photogalleryTable td a:visited {
	border-bottom:none;
	padding:0;
}

.aboutus table.photogalleryTable td a:hover {
	background-color: transparent;
}

.aboutus table {
	width: 270px;
	padding: 25px 10px 0 10px;
	margin-top:20px;
}

.aboutus .seb table {
	width: 140px;
	padding: 25px 10px 0 10px;
}

#overlay {
	z-index:600 !important;
}

#lightbox {
	z-index:700 !important;
}

.photogalleryNavigation {
	padding:0px !important;
	margin: 0px;
}

.building {
	float:left;
	width:129px;
	margin:15px 20px 25px 0;
}

.building table.photogalleryTable td {
	padding:0 0 30px 0;
}

#uwpteam p {
	margin-top:25px;
	padding-left:20px;
	text-indent:-20px;
}

#twocol_left div.building td a {
	border:none;
}

#twocol_left div.building td a:hover {
	background-color:#FFFFFF;
	color:#FFFFFF;
}

/********************* picture viewer overrides ***************************/

#nextLink:hover, #nextLink:visited:hover, #nextBLink:hover, #nextBLink:visited:hover, #nextBLink {
	background: transparent url(http://www.upwritepress.com/Images/nextlabel_2.gif) no-repeat scroll right 15% !important;
}

#prevLink:hover, #prevLink:visited:hover, #prevBLink:hover, #prevBLink:visited:hover, #prevBLink {
	background:transparent url(http://www.upwritepress.com/Images/prevlabel_2.gif) no-repeat scroll left 15% !important;
}

#prevBLink, #nextBLink {
	width: 25px !important;
	height:20px !important;
}

#lightbox a:link, #lightbox a:visited {
	border-bottom:none;
}

#lightbox a:hover {
	background-color:transparent;
}

/******************************* STORE FRONT *******************************/


.store_floatbar {
	position: absolute;
	left: 0px;
	top: 206px;
	background-image: url(../Images/redesign/filter_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	z-index:51;
	height:78px;
}

* html .store_floatbar {
	background-image:none;
}

#store_bar {
	margin-bottom:40px;
	padding-right:300px;
	position:relative;
	z-index:100;
}

#filter_bar {
	margin-bottom:55px;
	padding-right:425px;
	position:relative;
	z-index:100;
}

#filterone {
	float:left;
	padding-right: 20px;
	margin-right:20px;
	border-right:solid 3px #758697;
	width:auto;
}

#filtertwo {
}

#filterone p, #filtertwo p {
	font-family: Trebuchet MS;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 1px;
}

#filterone select, #filtertwo select {
	width:150px;
}

#storecol_left {
	margin:0 235px 0 0;
}

#storecol_right {
	float: right;
	width: 200px;
}

.producttitle {
	background-color: #93a1ae;
	height: 28px;
	padding:0 20px 0 20px;
	vertical-align: bottom;
}

.producttitle h2 {
	color: #FFFFFF;
	border-bottom:none;
	line-height:22pt;
	margin:0;
	font-weight:bold;
}

.producttitle p {
	font-family: Trebuchet MS;
	color:#FFFFFF;
	float:right;
	font-size:8pt;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;
}

#cartsummary_box {
	padding: 10px;
	background-color: #426B8F;
	background-image: url(http://www.upwritepress.com/Images/redesign/cart_storefront.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius:  4px;
	position:fixed;
	width:200px;
}

#cartsummary_box td.cartSummaryItem {
	background-image:none;
	color:#FFFFFF;
	font-family: Trebuchet MS;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
	padding-left:40px;
}

#cartsummary_box td.cartSummaryItem a.cartSummaryLink {
	background-color:#FFFFFF;
	color:#426B8F;
	display:block;
	font-size:9pt;
	margin-top:8px;
	text-align:center;
	border-bottom:none;
}

#cartsummary_box td.cartSummaryItem a.cartSummaryLink:hover {
	background-color:#8DA8B7;
	color:#FFFFFF;
}

#cartsummary_box span#catCartSummary {
		width:auto;
}

#storefront_attributes {
margin-bottom:15px;
}

#storefront_attributes div.productAttributes {
margin-top: 10px;
}

#storefront_attributes div.catProdAttributeTitle {
margin-bottom:5px;
}

/***************** Product List SECTION *******************************/



ul.productfeaturelist {
	margin:0;
	padding:0;
}

ul.productfeaturelist li {
	list-style-type: none;
	list-style-image: none;
}

.productitem {
	margin:20px 20px 45px 20px;
}

.productitem_image {
	float: left;
	margin:0 10px 0 0;
}

.productitem_image a {
	border-bottom:none;
	padding:0;
}

.productitem_image a:hover {
	border-bottom:none;
	padding:0;
	background-color:transparent;
}

.productitem_image img {
	width:90px;
	height:90px;
}

.productitem_info {
	margin-left:115px;
}

.productitem_info p {
	font-family: Trebuchet MS;
	color: #001d1e;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 15pt;
	font-size: 10pt;
	padding:0px;
	margin:0 0 8px 0;
}

.productitem_heading {
	border-bottom:dotted 1px #000000;
	margin-bottom:8px;
	padding-bottom:0px;
}

.productitem_heading h3 {
	font-size: 13pt;
	color: #000000;
	margin:0;
}

.productitem_heading h3 a {
	color:#000000;
	border-bottom:none;
}

.productitem_heading h3 a:hover {
	color:#426B8F;
	border-bottom:none;
	background-color:#FFFFFF;
}

.productitem_heading h4 {
	font-family: Trebuchet MS;
	font-size: 11.5pt;
	font-weight: bold;
	color: #a31e1e;
	float: right;
	margin-bottom:0px;
}

.productitem_heading h4 span.retailprice {
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
	text-decoration: line-through;
}

.productitem_info table {
	margin:0;
	padding:0;
	width:auto;
}

.productitem_info table tr {
	margin:0;
	padding:0;
}

.productitem_info table tr td {
	margin:0;
	padding:4px 4px 3px 4px;
}

.productitem_info table tr td p {
	margin:0;
	font-weight: bold;
	color: #666666;
}

.productitem_info table tr td p a:link {
	color:#666666;
	background:#FFFFFF;
	border:none;
	text-decoration:none;
}

.productitem_info table tr td p a:hover {
	color:#426B8F;
	background:#FFFFFF;
	border:none;
	text-decoration:none;
}

.productitem_info table tr td.productitem_details {
	background-image: url(../Images/redesign/store_details.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:16px;
}

.productitem_info table tr td {
	padding-left:10px;
}

.productitem_info table tr td.productitem_volume_volumediscount_off {
	display:none;
}

.productitem_info table tr td.productitem_volume, .productitem_info table tr td.productitem_qty_volumediscount_off {
	background-image: url(../Images/redesign/store_1.gif);
	background-repeat: no-repeat;
	border-style:dotted dotted dotted solid;
	border-color:#999999;
	border-width:1px 0 1px 4px;
	padding-left:28px;
	background-position: 0px 1px;
}

.productitem_info table tr td.productitem_volume select.productSelectInput {
	margin-left:4px;
	width:60px;
}

.productitem_info table tr td.productitem_qty {
	background-image: url(../Images/redesign/store_2.gif);
	background-repeat: no-repeat;
	border-style:dotted;
	border-color:#999999;
	border-width:1px 0 1px 0;
	padding-left:28px;
	background-position: 0px 1px;
}

.productitem_info table tr td.productitem_qty input.productTextInput, .productitem_info table tr td.productitem_qty_volumediscount_off input.productTextInput {
	margin-left:4px;
	width:35px;
	height:13px;
	border:1px solid #999999;
}

.productitem_info table tr td.productitem_add {
	background-image: url(../Images/redesign/store_3.gif);
	background-repeat: no-repeat;
	border-style:dotted;
	border-color:#999999;
	border-width:1px 1px 1px 0;
	padding-left:30px;
	padding-right:10px;
	background-position: 0px 1px;
}

.productitem_info table tr td.productitem_add_volumediscount_off {
	background-image: url(../Images/redesign/store_2.gif);
	background-repeat: no-repeat;
	border-style:dotted;
	border-color:#999999;
	border-width:1px 1px 1px 0;
	padding-left:30px;
	padding-right:10px;
	background-position: 0px 1px;
}


.productitem_info table tr td.productitem_add input.productSubmitInput, .productitem_info table tr td.productitem_add_volumediscount_off input.productSubmitInput {
	color:#FFFFFF;
	background:#999999;
	border:none;
	text-decoration:none;
	padding:0px 2px;
	font-family: Trebuchet MS;
	font-size:9pt;
	font-weight: bold;
	cursor:pointer;
	width:80px;
}

.productitem_info table tr td.productitem_add input.productSubmitInput:hover, .productitem_info table tr td.productitem_add_volumediscount_off input.productSubmitInput:hover {
	background:#426B8F;
	cursor:pointer;
}


/**************************** Store Large SECTION *************************************/


#productdesc_left {
	width:380px;
	float:left;
}

#productdesc_left h1 {
	margin-top:0px;
}

#productdesc_right {
	width:480px;
	margin-left:440px;
}

#productdesc_right td {
	vertical-align:top;
}

#productdesc_right td.productPopletsItem {
	padding: 4px;
}

#productdesc_right div.testimonial {
	border-top:1px dotted #999999;
	padding-top:20px;
}

#productdesc_right div.testimonial td {
	padding:0;
}

#productdesc_right a:link, #productdesc_right a:visited {
	border-bottom:none;
	padding:0;
}

#productdesc_right a:hover {
	background-color:transparent;
}

#pricebox table.pricebox_vars {
	width: 160px;
	border-left:solid #999999 6px;
	border-top:dotted #999999 1px;
	border-right:dotted #999999 1px;
	border-bottom:dotted #999999 1px;
	float:left;
}

#pricebox table.pricebox_vars tr td, div.productAttributes {
	color:#666666;
	font-weight:bold;
	line-height:12pt;
	margin-top:-40px;
}

#pricebox td.pricebox_volume {
	background-image:url("../Images/redesign/store_1.gif");
	background-position:-4px 3px;
	background-repeat:no-repeat;
	padding:2px 0 0 24px;
}

#pricebox td.pricebox_qty {
	background-image:url("../Images/redesign/store_2.gif");
	background-position:-4px 17px;
	background-repeat:no-repeat;
	padding:16px 0 0 24px;
}

#pricebox td.pricebox_addtocart {
	background-image:url("../Images/redesign/store_3.gif");
	background-position:-4px 17px;
	background-repeat:no-repeat;
	padding:16px 0 6px 24px;
}


#pricebox_volumedisplay_volumediscount_off {
display:none;
}

#pricebox td.pricebox_qty_volumediscount_off {
	background-image:url("../Images/redesign/store_1.gif");
	background-position:-4px 3px;
	background-repeat:no-repeat;
	padding:2px 0 0 24px;
}

#pricebox td.pricebox_addtocart_volumediscount_off {
	background-image:url("../Images/redesign/store_2.gif");
	background-position:-4px 17px;
	background-repeat:no-repeat;
	padding:16px 0 6px 24px;
}


#pricebox td.pricebox_qty input.productTextInput, #pricebox td.pricebox_qty_volumediscount_off input.productTextInput {
	width:80px;
	height:15px;
	border:1px solid #999999;
}

#pricebox td.pricebox_addtocart input.productSubmitInput, #pricebox td.pricebox_addtocart_volumediscount_off input.productSubmitInput {
	color:#FFFFFF;
	background:#999999;
	border:none;
	text-decoration:none;
	padding:0px 2px;
	font-family: Trebuchet MS;
	font-size:9pt;
	font-weight: bold;
	cursor:pointer;
	width:80px;
}

#pricebox td.pricebox_addtocart input.productSubmitInput:hover, #pricebox td.pricebox_addtocart_volumediscount_off input.productSubmitInput:hover {
	background:#426B8F;
	cursor:pointer;
}

#pricebox table.pricebox_price {
	margin-left:180px;
	width:180px;
}

#pricebox table.pricebox_price td.pricebar {
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 4px 1px 4px;
}

#pricebox td.pricebox_saleprice {
	font-size:14pt;
	display:block;
	color:#990000;
	font-weight:bold;
	padding:4px;
}

#pricebox .pricebox_retailprice {
	font-size:10pt;
	font-weight:normal;
	text-decoration:line-through;
	color:#999999;
	padding-left:10px;
}

#pricebox div.productAttributes {
	margin-top:30px;
}

.bindinginfo p {
	font-size:8pt;
	line-height:10pt;
	margin-top:4px;
	margin-bottom:25px;
}

.volumebar {
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 4px 0px 4px;
	margin:10px 0 4px 0;
}

.preorder_box {
background-color:#990000;
color:#FFFFFF;
font-weight:bold;
margin-bottom:1px;
padding-left:4px;
}


.freetrainerbox {
	width: 300px;
	border: 2px solid #516DA7;
	margin-top: 28px;
	position: relative;
	padding-top: 24px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.freetrainerbox p {
	margin: 6px;
	padding: 0px;
}

.trainerbox_title {
	font-size:16px;
	font-weight:bold;
}

.trainertag {
	background-image: url(../Images/trainertag.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 70px;
	position: absolute;
	top: -22px;
	margin: 0px;
	padding: 0px;
	left: 2px;
}

/***************** Resouce SECTION *******************************/


#onecol {
	margin:0 200px 0 0;
}

#onecol h1 {
	border-bottom:1px dotted #666666;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20pt;
	padding-bottom:4px;
	margin:20px 0 0 0;
}

#onecol h3 {
	color:#565656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
}

.seventrait_headbar p {
	margin:0 4px 0 0;
	display: inline;
	font-size: 10px;
}

.seventrait_headbar {
	margin: 10px 0 10px 0;
}

.seventrait_headbar p a:link, .seventrait_headbar p a:visited {
	color:#426B8F;
	border-bottom:none;
	text-decoration:none;
	padding:0 1px 0 1px;
}

.seventrait_headbar p a:hover {
	color:#FFFFFF;
	background-color: #426B8F;
	text-decoration:none;
	padding:0 1px 0 1px;
	border-bottom:none;
}

/***************** BLOG SECTION *******************************/



#bloglayout_left {
	margin:0 370px 0 0;
}

#bloglayout_right {
	float: right;
	width: 280px;
}

#blog_bar {
	margin-bottom:50px;
	padding-right:300px;
	position:relative;
	z-index:100;
}

/**Write for Business Blog Styles**/


.uwp-blog-post-list {
	padding-top: 12px;
}

.blog-post .post-details {
margin-bottom:4px;
}

/* Sidebar styles for the blog */


.uwp-blog-sidebar {
	color: #fff;
}

.uwp-blog-sidebar ul {
	margin-top: 10px;
	margin-left: 0px;
	list-style-type: none;
	list-style-image: none;
	padding-left:50px;
}

.BlogRecentPost li, .BlogPostArchive li, .blogpostcategories li {
	padding-left:0;
	font-size:10pt;
}

.blogpostcategories li {
	margin-bottom: 5px;
}

.uwp-blog-sidebar h3 {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13pt;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 4.5px;
	line-height: 13px;
	margin-left: 50px;
}

.blogsidebar_line {
	background-image: url(http://www.upwritepress.com/Images/blog_sidebar.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2px;
	width: 100%;
}

.uwp-blog-sidebar-title {
	padding-top: 25px;
	position: relative;
}

ul.rsslist {
	margin-left:20px;
	margin-bottom: 0px;
}

ul.rsslist li {
	list-style-image: url(../Images/rss_bullet.gif);
}

.rssicons img {
	margin-left:50px;
	margin-top: 8px;
	display:block;
}

.blog_post {
	position: absolute;
	height: 61px;
	width: 39px;
	background-image: url(../Images/blogposts.gif);
	left: 0px;
	top: 15px;
}

.post-details {
	font-family: Trebuchet MS;
	color: #888888;
	font-size: 8pt;
	margin:0 0 6px 0;
}

.blog_archive {
	position: absolute;
	height: 62px;
	width: 41px;
	background-image: url(../Images/blogarchive.gif);
	left: 0px;
	top: 15px;
}

.blog_category {
	position: absolute;
	height: 62px;
	width: 41px;
	background-image: url(../Images/blogcategory.gif);
	left: 0px;
	top: 15px;
}

.blog_cloud {
	position: absolute;
	height: 52px;
	width: 42px;
	background-image: url(../Images/blogcloud.gif);
	left: 0px;
	top: 26px;
}

.blog_connect {
	position: absolute;
	height: 46px;
	width: 48px;
	background-image: url(../Images/blogconnect.gif);
	left: 0px;
	top: 26px;
}

.blog_subscribe {
	position: absolute;
	height: 87px;
	width: 39px;
	background-image: url(../Images/blogsubscribe.gif);
	left: 0px;
	top: 15px;
}

.blog_product {
	position: absolute;
	height: 95px;
	width: 37px;
	background-image: url(../Images/blogproduct.gif);
	left: 0px;
	top: 15px;
}

.blog_etips {
	position: absolute;
	height: 66px;
	width: 32px;
	background-image: url(../Images/blogetips.gif);
	left: 0px;
	top: 15px;
}

img.blog_sidebar_leftmargin {
	margin-left:50px;
}

.blog_sidebar_facebookicon {
	margin-top:8px;
	margin-left:50px;
	width:220px;
	overflow:hidden;
	border-right:#CCCCCC solid 1px;
}

.blog_sidebar_twitterwidget {
	margin-top: 15px;
	margin-left: 50px;
}

.blog_sidebar_twitterwidget .twtr-widget h3 {
	font-family: Trebuchet MS !important;
	font-size:9pt !important;
}

.blog_sidebar_twitterwidget a {
	border:none;
}

.blog_sidebar_twitterwidget a:hover {
	background:transparent;
}

.twtr-widget h3, .twtr-widget h4 {
	color:#FFFFFF;
}

.twtr-ft span a {
	font-size:11px;
}

/******Tag cloud sizes********/

.uwp-blog-sidebar a.BlogTagCloud-XX-Small {
	font-family: Trebuchet MS;
	border-bottom:none;
	font-size: 7pt;
	font-weight: normal;
}

.uwp-blog-sidebar a.BlogTagCloud-X-Small {
	font-family: Trebuchet MS;
	border-bottom:none;
	font-size: 8pt;
	font-weight: normal;
}

.uwp-blog-sidebar a.BlogTagCloud-Small {
	font-family: Trebuchet MS;
	border-bottom:none;
	font-size: 9pt;
	font-weight: normal;
}

.uwp-blog-sidebar a.BlogTagCloud-Medium {
	font-family: Trebuchet MS;
	border-bottom:none;
	font-size: 10pt;
	font-weight: normal;
}

.uwp-blog-sidebar a.BlogTagCloud-Large {
	font-family: Trebuchet MS;
	border-bottom:none;
	font-size: 11pt;
	font-weight: bold;
}

.uwp-blog-sidebar a.BlogTagCloud-X-Large {
	font-family: Trebuchet MS;
	border-bottom:none;
	font-size: 12pt;
	font-weight: bold;
}

.uwp-blog-sidebar a.BlogTagCloud-XX-Large {
	font-family: Trebuchet MS;
	border-bottom:none;
	font-size: 13pt;
	font-weight: bold;
}

p.sidebartext_topmargin {
	color: #000000;
	margin-left: 50px;
	margin-top:8px;
}

.blog_etip_form {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: solid #668BB0 3px;
	border-bottom: solid #668BB0 3px;
	border-left: solid #668BB0 8px;
	border-right: solid #668BB0 3px;
	width: 160px;
	height: 15px;
	margin-left: 50px;
	padding: 0px;
	margin-top: 0px;
}

.blog_etip_submit {
	background-image: url(../Images/etip_submit.gif);
	height: 21px;
	width: 21px;
	border:none;
	cursor:pointer;
}

.blog_etip_table {
	padding:0px;
	margin:0px;
	width: auto;
}

p.sidebartext {
	color: #000000;
	margin-left: 50px;
}

.uwp-blog-sidebar p.featuredescription a {
	margin: 0px;
	padding: 0px;
}

.blog-post h2.post-title {
	border-bottom: 1px solid #fdb813;
	line-height: 20px;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	margin: 0;
	font-weight: bold;
	padding: 25px 0 4px 0;
}

.blog-post h2.post-title a:link {
	color: #000000;
	text-decoration: none;
	border-bottom:none;
}

.blog-post h2.post-title a:visited {
	color: #000000;
	text-decoration: none;
	border-bottom:none;
}

.blog-post h2.post-title a:hover {
	color: #999999;
	text-decoration: none;
	background-color:transparent;
}

.post-title { /* GB override */
	font-size:24pt;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 16px;
}

.post-body { /* GB override */
	font-size:9.5pt;
	color:#000000;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 4px;
}

.post-body h2 {
	border-bottom:none;
	margin:25px 0 10px 0;
}

.post-body .links {
	font-family: Trebuchet MS;
	color: #001d1e;
	font-size: 9pt;
	margin-top:28px;
}

.post-body .links a {
	color:#426B8F;
	border-bottom:none;
	text-decoration:none;
	padding:0 1px 0 1px;
}

.post-body .links a:hover {
	color:#FFFFFF;
	background-color: #426B8F;
	text-decoration:none;
	padding:0 1px 0 1px;
	border-bottom:none;
}

.post-body ol li{
	font-weight:normal;
	color:#001D1E;
}
.post-body td {
	padding:inherit;
}

span.stbuttontext {
	padding-left:18px;
}

#blogetips_box table {
	margin:8px 0 14px 50px;
	width: 185px;
}

#blogetips_box td.blogpage_etip_table {
	background-color:#668BB0;
	margin:0;
	padding:0;
	width:auto;
	text-align:center;
}

#blogetips_box input.blogpage_etip {
	margin-left:0px;
	width:110px;
	height:14px;
	border: 2px solid #668BB0;
}

#blogetips_box input.blogpage_etip_submit {
	background-color: #668BB0;
	color: #FFFFFF;
	border:none;
	height:18px;
	font-weight: bold;
	cursor:pointer;
}

/**************** Reviewer Styles ******************/

.reviewerform, .contactusform {
	width: 350px;
	float: left;
	background-color: #426B8F;
	padding: 10px;
}

.reviewerproject {
	margin-left: 40px;
	width: 400px;
	float: left;
}

.reviewerproject a img, .reviewerproject a:hover img {
	border:solid 1px #666666;
	margin-top:25px;
}

.reviewerproject table.photogalleryTable td {
	padding:0px;
}

h2.reviewformhead {
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}

h3.reviewsubhead {
	color: #666666;
	border-top: dotted 1px #666666;
	padding-top: 10px;
}

#CaptchaV2 {
	margin-top: 10px;
}

td.photogalleryItem a:link, td.photogalleryItem a:hover {
	border-bottom:none;
}

td.photogalleryItem a:hover {
	border-bottom:none;
	background-color:transparent;
}

/******************************* SHOPPING CART AND CHECKOUT STYLES *******************************/


.cartsummary_floatbar {
	position: absolute;
	left: 0px;
	top: 206px;
	background-image: url(../Images/redesign/filter_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	z-index:51;
	height:40px;
	text-align:center;
}

* html .cartsummary_floatbar {
	background-image:none;
}

.shopping_bar {
	width:950px;
	position:absolute;
	z-index:60;
}

a#catshopclear {
	border:none;
	display:inline;
	margin-left:705px;
}

a#catshopclear:hover {
	background-color:transparent;
}

#carthead {
	background-color:#93a1ae;
	width:100%;
	padding:2px 10px 2px 10px;
	margin-top:105px;
}

#carthead h1 {
	color:#FFFFFF;
	border-bottom:none;
	font-weight:bold;
	font-size:16pt;
	padding:0;
	margin:0;
}

#cartproductsummary {
}

#cartproductsummary table {
	width:100%;
	margin:28px 0 0 0;
}

.productitemcell {
	margin:0;
	overflow:visible;
	padding:5px;
}

#cartproductsummary table td.productname div.productitemcell {
	padding-left:10px;
	font-weight:bold;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	margin-top:10px;
}

#cartproductsummary table td.productperamount div.productitemcell, #cartproductsummary table td.productquantity div.productitemcell, #cartproductsummary table td.producttax div.productitemcell, #cartproductsummary table td.producttotal div.productitemcell {
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin-top:10px;
}

#cartproductsummary table td.productremove div.productitemcell {
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	margin-top:10px;
}

.productname {
	width:485px;
}

.productname a {
border-bottom:none;
}

.productperamount {
	width:80px;
}

.productquantity {
	width:80px;
}

input.cartInputText {
	width:40px;
}

.producttax {
	width:80px;
}

.producttotal {
}

.productremove {
	width:80px;
}

.productremove a{
	background-image: url(../Images/remove_bttn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:14px;
	height:20px;
	border:none;
	margin-left:14px;
	vertical-align:middle;
    display:-moz-inline-block; /* for Firefox */
    display:-moz-inline-box; /* for Firefox */
    display:inline-block;
    text-indent: -9999px; /* hides the text */
}


.productremove a{ /* IE hack */
	*background-image:none;
	*text-indent:0;	
}

.productremove a:hover{ /* IE hack */
	*color:000000;
}


.productremove a:hover{
	background-color:transparent;
}

#cartshippingcalc {
}

#cartshippingcalc table {
	width:350px;
	margin:35px 0 0 0;
}

#cartshippingcalc #shippingCountrySpan, #cartshippingcalc #shippingSpan, #cartshippingcalc #shippingStateSpan {
	padding-right:10px;
}

#cartshippingcalc #shippingCountrySpan br, #cartshippingcalc #shippingSpan br, #cartshippingcalc #shippingStateSpan br {
	display:none;
}

div.shippingCountryDiv, div.shippingDiv, div.shippingStateDiv {
	margin-top:12px;
	text-align:right;
	clear:both;
}

#cartshippingcalc .shippingDropDown {
	float:right;
}

#cartvoucher {
}

#cartvoucher table {
	width:350px;
	margin:35px 0 40px 0;
}

#cartvoucher td.voucher_fields {
	padding-top:10px;
	text-align:right;
}

input#DiscountCode, input#GiftVoucher {
	width:100px;
	margin:0 8px 0 10px;
}

input.checkout_update {
	background-image: url(../Images/apply_bttn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 50px;
	cursor:pointer;
	border:none;;
}

input.checkout_update { /*IE button image hack*/
	*border:1px;
	*height:22px;
	*width:50px;
}

#cartsummary {
	margin:35px 180px 0 0;
	float:right;
}

#cartsummary table{
	width:260px;
}

#cartsummary table td {
	text-align:right;
	vertical-align:top;
}

#cartsummary table td.cartsummary_var {
	padding:0 0 6px 10px;
	width:10%;
}

#cartsummary table td.cartsummary_var_last {
	padding:0 0 10px 10px;
}

#cartsummary table td.cartsummary_total {
	font-size:17pt;
	color:#1d4c78;
	border-top: solid 1px #999999;
	padding-top:4px;
	padding-bottom:25px;
	font-weight:bold;
}

#cartsummary a {
	border-bottom:none;
	padding:0;
}

#cartsummary a:hover {
	background-color:transparent;
}

.productsummary_head, .shipping_head, .voucher_head, .billaddress_head, .payment_head {
	background-color:#eaf0f4;
	font-weight:bold;
}

.productsummary_head td, .shipping_head td, .voucher_head td, .billaddress_head td, .payment_head td {
	padding:6px 10px 6px 10px;
	font-size:10.5pt;
}

td.poductsummary_head_last {
	padding:0;
	vertical-align:middle;
}

#checkout_container{
	margin-top:80px;
}

#checkout_shipping {
	width:400px;
	float:left;
}

#checkout_billing {
	width:400px;
	margin-left:450px;
}


#checkout_billing table {
	width:100%;
}

#checkout_container .form label, #checkout_shipping .form label, #checkout_billing .form label {
	line-height:15pt;
}

#checkout_container div.form div.item, #checkout_shipping div.form div.item, #checkout_billing div.form div.item {
	padding:5px 0 5px 30px;
}

.payment_head {
	border-bottom:solid 8px #ffffff;
	border-top:solid 40px #ffffff;
}


#checkout_billing .cat_dropdown_smaller {
	width:70px;
	margin-right:10px;
}

#CardCCV{
	width:150px;
}

#checkout_shipping #carthead , #checkout_billing #carthead  {
	margin-top:0px;
	margin-bottom:20px;
}

div.sameshipping {
	font-size:9pt;
	font-weight:normal;
	float:right;
}

#checkout_total {
	clear:both;
	border-top:solid 2px #1d4c78;
	padding-top:10px;
	margin-top:30px;
	margin-bottom:60px;
	text-align:right;
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size:15pt;
	color:#1d4c78;
	width:770px;
}

#checkout_total label, #checkout_total input#Amount {
	display:none;
}

#checkout_total #catwebformbutton {
	background-image: url(../Images/checkoutsubmit_bttn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	cursor:pointer;
	width:152px;
	height:40px;
	display:block;
	margin-top:8px;
	float:right;
}

#checkout_total #catwebformbutton { /*IE button image hack*/
	*border:1px;
	*height:40px;
	*width:152px;
}


/******************************* Write for Business IRM *******************************/


.wfbdownloadlinks {
	margin:0 0 40px 20px;
	display:block;
}


.wfbdownloadlinks p, .wfbdownloadlinks p.literature-container {
}

.wfbdownloadlinks p.literature-container span.icon, .wfbdownloadlinks p.literature-container span.filesize {
}


/******************************* Write for Work IRM *******************************/


#twocolwfw_left {
	margin:0 410px 0 0;
}

#twocolwfw_right {
	float: right;
	width:365px;
}

.wfwmembers1 {
	display:block;
}

.wfwmembers0 {
	display:none;
}

.wfwpreview0 {
	display:block;
}

.wfwpreview1 {
	display:none;
}

.wfwsidebarmargin {
	margin-left:20px;
}


#wfwsignin, #wfwsignup {
	width:235px;
	background-color:#E8E8E8;
	border:1px solid #B8B8B8;
}

#wfwforgotpassword {
	width:220px;
	background-color:#E8E8E8;
	border:1px solid #B8B8B8;
 	padding:8px;
 	margin-bottom:18px;
 }



#wfwsignin .form label, #wfwforgotpassword .form label, #wfwsignup .form label {
	font-size:8pt;
}

#wfwsignin div.item, #wfwforgotpassword div.item, #wfwsignup div.item {
	padding:4px;
}

#wfwsignin input.cat_button, #wfwforgotpassword input.cat_button, #wfwsignup input.cat_button {
	float:right;
}

#wfwsignin input.cat_textbox_small, #wfwforgotpassword input.cat_textbox_small, #wfwsignup input.cat_textbox {
	width:200px;
}

.wfwfalselinks p {
	margin: 0 0 5px 0;
	color:#666666;
}


.wfwreference_leftcol {
	margin-right:120px;
}

.wfwreference_rightcol {
	float:right;
	width:100px;
	padding:15px 0 0 20px;
}



#wfwreference_chapterbar table {
	background-color:#EBEBEB;
	margin-bottom:25px;
}

#wfwreference_chapterbar table td {
	padding:0px 8px 0px 8px;
	border-top:#EBEBEB solid 8px;
	border-bottom:#EBEBEB solid 8px;
	border-right:#999999 solid 1px;
}

#wfwreference_chapterbar table td.lastcell {
	border-right:none;
}


#wfwbacktotop {
	position: fixed;
}

.downloadalllink {
	margin-left:15px;
	font-size:10pt;
}

#wfwbacktotop p a:link, #wfwbacktotop p a:visited{
	background-color:#426B8F;
	padding:4px;
	border:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#FFFFFF;
}

#wfwbacktotop p a:hover{
	color:#FFFFFF;
	background-color:#263E54;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.wfwdownloadlinks {
	margin:0 0 40px 20px;
	display:block;
}


.wfwdownloadlinks p, .wfwdownloadlinks p.literature-container {
	margin-right:4px;
	display:inline;
}

.wfwdownloadlinks p.literature-container span.icon, .wfwdownloadlinks p.literature-container span.filesize {
	display:none;
}


/******************************* Write for Work Forums *******************************/


#wfwforum-container{
}

#wfwforum-posts-container{
}


.forumtopper {

}

.forumtopper p{
	display:inline;
}

.forumbottom {
	margin-top:20px;
}


div.newtopic_button {
	float:right;
	display:inline;
}

div.newtopic_button a{
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	padding:0;
	text-decoration:none;
}


td.name a:link, td.name a:visited {
	font-weight:bold;
	color:#426B8F;
	border-bottom:dotted 1px #426B8F;
	text-decoration:none;
	padding:0 1px 0 1px;
}

#wfwforum-container table.topic-list th, #wfwforum-container table.topic-list .replies, #wfwforum-container table.topic-list .views  {
	font-size: 10pt;
}

tr.header {
	font-family: Trebuchet MS;
	font-weight:bold;
	color: #001d1e;
	padding:0;
}

td.name a:hover {
	font-weight:bold;
	color:#FFFFFF;
	background-color: #426B8F;
	text-decoration:none;
	padding:0 1px 0 1px;
	border-bottom:none;
}

#wfwforum-posts-container h1 {
	padding:4px;
	background-color:#CCCCCC;
	text-decoration:none;
	border:none;
}

#wfwforum-posts-container h1 a:link, #wfwforum-posts-container h1 a:visited, #wfwforum-posts-container h1 a:hover{
	font-family: Trebuchet MS;
	font-weight:bold;
	color: #001d1e;
	text-align: left;
	font-size: 14pt;
	text-decoration:none;
	border:none;
	background-color:transparent;
}


#wfwreference_minimenu {
	float:right;
	margin-bottom:50px;
}

#wfwreference_minimenu h2 {
	margin-top:0;
}

#wfwreference_minimenu p {
	padding-left:20px;
}


#wfwpost table {
	width:100%;
	margin-top:15px;
}

#wfwpost table td{
	vertical-align:top;
}

#wfwpost td.authorfield {
	background-color:#EBEBEB;
	border-right:#999999 solid 2px;
	padding:10px;
	width:15%;
}

p.authorname {
	line-height:13px;
	font-weight:bold;
	padding:0;
	margin:0;
}

p.postdate {
	font-size:9px;
	line-height:10px;
	color:#666666;
	padding:0;
	margin-top:4px;
}

#wfwpost td.postfield {
	background-color:#EBEBEB;
	padding:10px;
}

#wfwpost td.postreply p{
	text-align:right;
}
	
div.forum-registration{
	width:300px;
}



/******************************* Write for Work IRM *******************************/


.general_signincontainer {
	background-color: #426B8F;
	padding: 10px;
	width:350px;
	margin-right:180px;
}

h3.formheading {
	font-size: 14pt;
	font-weight: normal;
	margin: 0px 0 10px 0;
	color:#FFFFFF;
}




/******************************* GS styles *******************************/


.gs_formcontainer {
	background-color: #426B8F;
	padding: 10px;
	width:400px;
	margin-left:400px;
}

.gs_signincontainer {
	background-color: #426B8F;
	padding: 10px;
	width:350px;
	float:left;
}

h3.gshead {
	font-size: 14pt;
	font-weight: normal;
	margin: 0px 0 10px 0;
	color:#FFFFFF;
}


.gs_productlist {
	width:500px;
	float:left;
}


.product_info {
	display:inline-block;
	margin-top:8px;
	width:100%;
}

.product_info img{
	float:left;
}

.product_info h2, .product_info p{
	padding-left:158px;
}

.gs_productlist .gs_product_qtyfield {
	background-color: #AFC3CC;
	font-family: "Trebuchet MS";
	color: #666666;
	font-size: 10pt;
	padding:4px 8px 4px 160px;
	font-weight: bold;
}

.gs_productlist .gs_product_qtyfield_comingsoon {
	background-color:#CCCCCC;
}


.gs_productlist .gs_product_qtyfield input {
	width:35px;
}

.gs_productlist .gs_product_qtyfield input.gs_addtocart_buttonbar {
	width:120px;
	margin-left:20px;
	height:30px;
	cursor:pointer;
}

.gs_productlist .gs_product_qtyfield label {
	margin-right:20px;
}


.gs_formaddition h3{
	margin-top:0;
}

.total_refresh {
	border: 1px solid #999999;
	padding: 8px;
	margin:20px 0 20px 0;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	font-weight: bold;
}


.total_refresh p#total {
	margin-top:10px;
	font-size:16pt;
	font-weight:bold;
}


.gs_orderform {
	padding-left:625px;
}


.gs_orderform form, .gs_formaddition {
	background-color:#EFECE9;
	padding:6px;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	margin-bottom:12px;
}

.gs_orderform form label {
	display:block;
	margin-top:6px;
	margin-bottom:2px;
}

.gs_orderform form select {
	margin-bottom:8px;
}

.addressblock {
	border: 1px solid #999999;
	padding:6px;
	margin:20px 0 20px 0;
}


p.gs_shipdec {
	margin:4px 0 0 0;
	line-height:12pt;
}

input#CAT_Custom_207469_0, input#CAT_Custom_207469_1, input#CAT_Custom_207469_2, input#CAT_Custom_207469_3, input#CAT_Custom_207469_4, input#CAT_Custom_207469_5, input#CAT_Custom_207469_6{
margin:0 4px 4px 0;
}


.gs_orderform input.cat_button {
    cursor: pointer;
    height: 30px;
    width: 80px;
}

input.gs_addtocart_button, .gs_signincontainer input.cat_button, .gs_formcontainer input.cat_button {
	width:105px;
	height:30px;
    cursor: pointer;
	}

input.gs_cart_refresh {
	position:absolute;
	left:715px;
	top:1320px;
}


.gs_orderform #summaryCustomer {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding:6px;
	margin-bottom:20px;
}

.gs_orderform #summaryCustomer p {
	margin:0;
}



