@charset "utf-8";

/* BASE LAYOUT */
/* -------------------------------------- */

* {
	/*border: 0;*/
	margin: 0;
	padding: 0;
}

/*
this is temporary until all tables are updated. some of them rely on the html border attribute.
Once updated, delete img below and uncomment the border style in * above.
*/
img {
	border: 0;
}
/*****/

body {
	/*background: #FFF;*/
	color: #545454;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

#omniture {
	display: none;
}

/* MAIN CONTENT */
/* -------------------------------------- */

a {
	color: #039;
}

a:focus {
	-moz-outline-style: none; /* removes the dotted line around links in mozilla-based browsers */
}

a:hover {
	color: #207AC9;
}

em {
	color: #304365;
	font-style: normal;
	font-weight: bold;
}

fieldset {
	border: 1px solid #BFC8DA;
	clear: both;
	line-height: 20px;
	padding: 10px;
	text-align: left;
	width: 720px;
}

h1 {
	border-bottom: 1px solid #BFC8DA;
	color: #1D397B;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
	width: 740px;
}

h2 {
	clear: both;
	color: #71ACFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0;
}

h4 {
	color: #71D13B;
	font-size: 14px;
}

hr {
	border-top: 1px solid #BFC8DA; /* makes hr visible in Firefox */
	clear: both;
	height: 1px;
}

legend {
	font-size: 13px;
	font-weight: bold;
	padding: 0 3px;
}

legend a {
	text-decoration: none;
}

p, td {
	color: #333;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 1em;
}

.hide508 {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#bottomButtons {
	border-bottom: 1px solid #BFC8DA;
	border-top: 1px solid #BFC8DA;
	clear: both;
	height: 30px;
	margin-top: 20px;
	padding: 3px 0;
	width: 98%;
	position:absolute;
	bottom:20px;
}

#bottomButtonsLeft {
	float: left;
	padding-right: 655px;
}

#bottomButtonsSecondLeft {
	float: left;
	margin-left: -630px;
	text-align: left;
	width: 100px;
}

#bottomButtonsRight {
	float: left;
	margin-left: -200px;
	text-align: right;
	width: 200px;
}

#bottomButtonsRightSingle {
	float: right;
}

#bottomButtonsSecondRight {
	float: left;
	margin-left: -400px;
	text-align: right;
	width: 200px;
}

#breadcrumbs {
	color: #999;
	font-size: 10px;
	height:50px;
	line-height: 11pt;
	margin-bottom: -50px;
	text-align: left;
}

.breadcrumbsLicensed {
	color: #999;
	font-size: 10px;
	line-height: 11pt;
	margin-bottom: -50px;
	text-align: left;
}

.btnDefault {
	background-color: #d9182c;
    border-radius: 6px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

.btnDefault:active, .btnDefault:focus, .btnDefault:hover  {
	background-color: #c00013;
}

.btnGreen {
	background-color: #0cb208;
}

.btnGreen:active, .btnGreen:focus, .btnGreen:hover  {
	background-color: #009900;
}

.btnGrey {
	background-color: #969696;
}

.btnGrey:active, .btnGrey:focus, .btnGrey:hover  {
	background-color: #7d7d7d;
}

.btnGreyBack {
	background-color: #969696;
	width: 60px;
}

.btnGreyBack:active, .btnGreyBack:focus, .btnGreyBack:hover  {
	background-color: #7d7d7d;
}

.btnImg {
	cursor: pointer;
}

#cartRemovalNotification {
	height: 50px;
	margin-bottom: -50px;
}
.centerit {
	margin:0 auto;
}
.centertext {
	text-align:center;
}
.collapsedLegend {
	font-size: 13px;
	font-weight: bold;
	/*margin: 7px 0 0 3px;*/
	margin: 12px 0 0 8px;
	padding-left: 1em;
}

.collapsedLegend a {
	text-decoration: none;
}

.collapsedLegendMozilla {
	margin: 2px 0 0 -4px;
}

#continueLink {
	display: none;
}

#detailsLink {
	display: none;
}

.errorBlockBorder {
	background-color: #C00;
}

#errorBox {
	border: 1px solid #C00;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#errorBox li {
	margin-left: 60px;
}

.formFile {
	border: 1px solid;
	border-color: #576882 #CCC #CCC #576882;
	color: #3E63AF;
	font-size: 11px;

}

.formText {
	border: 1px solid;
	border-color: #576882 #CCC #CCC #576882;
	color: #3E63AF;
	font-size: 11px;
	/*height: 15px;*/
}

.formTextWidth185 {
	width:185px;
}

.help {
	cursor: help;
}

.hide {
	display: none;
}

.hideDiv {
	position: absolute;
	visibility: hidden;
}

#javascriptError {
	font-weight: bold;
	margin: 0 auto 0 auto;
	width: 700px;
}

/* \*/
* html #mainContent { /* IE6 BUG FIX */
	height: 1%;
}
/* */

.marginBottom1em {
	margin-bottom: 1em;
}

.marginNone {
	margin: 0;
}

.noBg {
	background: none;
}

.noTransform {
	text-transform: none !important;
}

.paddingTop17 {
	padding-top: 17px;
}

.prodTable thead tr {
	border: 1px;
	border-color: #1D397B;
}

.prodTable thead tr td {
	border-right: 1px #FFF solid;
	height: 20px;
}

.prodTable tbody tr td {
	padding-top: 5px;
}

.prodTable tbody>tr {
	border-bottom: 1px #BFC8DA solid;
}

.prodTable tbody>tr.borderNone {
	border-bottom: none;
}

html>body .prodTable tbody tr .cartAlert { /*IE7*/
	*border-bottom: 1px #BFC8DA solid;
	*height:7px;
}

*html .prodTable tbody tr .cartAlert { /*IE6*/
	border-bottom: 1px #BFC8DA solid;
	height:7px;
}

.prodTable tbody .borderNone td table {
	border-collapse:separate
}

.borderNone .quantityButtons {
	line-height:9px;
}

.quote {
	font-style: italic;
}

.quickviewContainerNone {
	display:none; /*always hidden*/
}

#radioBox {
	display: none;
}

#shipTruck {
	margin: 0 0 -2px 5px;
}

#skipNavigation {
	display: block;
}

.smallLinks {
	color: #666;
	font-size: 10px;
}

.smallLinks a {
	text-decoration: none;
}

.spacer20 {
	clear: both;
	height: 20px;
}

.spacer10 {
	clear: both;
	height: 10px;
}

.spacer5 {
	clear: both;
	height: 5px;
}

.marginTop10 {
	margin-top: 10px;
}


/* ERROR */
/* -------------------------------------- */
.errorSpacing p {
	height: 300px;
 	margin-top: 30px;
}

fieldset.error {
	background: none;
	border: 1px solid #F00;
	margin: 0 0 4em 0;
	padding: .5em;
}

* html fieldset.error {/* IE6 BUG FIX */
	float: left;
}

#mainContent .error legend {
	color: #F00;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 0 .5em;
	padding: 0 .5em;
	text-transform: uppercase;
}

#mainContent .error p {
	margin: 1em 0 1em 2em;
}

#uspsLogoTop {
	display: none;
}

/* FOOTER */
/* -------------------------------------- */

.copyright {
	color: #555;
	font-size: 9px;
	line-height: 10px;
	margin-top: 2em;
}

#trustE {
	margin: 10px 0 0 15px;
}

#uspsLogo {
	margin: 10px 15px 0 0;
}

/* LEGACY STYLES */
/* -------------------------------------- */

/**** element styles ****/
/*
body, p, td, .normal {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
}
*/
li	{
	margin-bottom: 5px;
}

input {
	background-color: #FFF;
}

input[type='radio'] {
	background: none;
}

textarea {
	font-size: 11px;
	background-color: #FFF;
	color: #3E63AF;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #999;
}

/**** id styles ****/
#averyMsg {
	float: left;
	font-size: 10px;
	margin: -5px 0 0 -320px;
	overflow: hidden;
	width: 300px;
}

div#details {
	display: block;
}

#pageHeaderSubText {
	padding-top: 3px;
	margin-bottom: 20px;
}

#pageHeaderText {
	font-size: 20px;
	line-height: 1.5em;
	text-align: left;
	color: #1D397B;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid #BFC8DA;
	width: 100%;
}

#pageHeaderTextForAccount {
	font-size: 20px;
	line-height: 1.5em;
	text-align: left;
	color: #1D397B;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid #BFC8DA;
	width: 100%;
}
#pageHelp {
	cursor: help;
	font-size: 12px;
	text-align: right;
	float: right;
	position: relative;
	margin: -20px 0 0 0;
	width: 100px;
	z-index: 2;
}

#privacyPolicyIframe {
	width: 740px;
	height: 3850px;
	border: solid #ffffff 0px;
}
#privacyPolicyIframe {
height: 3860px\0/IE8+9; /* IE8 + 9 + IE10pp4  */
}
:root #privacyPolicyIframe { height: 3830px \0/IE9; }  /* IE9 + IE10pp4 */

#popupHeaderText {
	font-size: 20px;
	line-height: 25px;
	text-align: left;
	color: #1D397B;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid #BFC8DA;
	width: 100%;
}
#simpleSearchForm {
	margin: 0 8px -5px 0;
	padding: 0;
}
div#specs {
	display: none;
}
div#tips {
	display: none;
}
div#warranty {
	display: none;
}

/**** class styles ****/
.address {
	font-size: 11px;
	line-height: 11px;
}
.bginput {
	border:none;
	background-color: #EEE;
}
.bluebold, .bluebold:link, .bluebold:visited, .bluebold:hover {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #3E63AF;
	text-decoration: none;
}
.bluebolder, .bluebolder:link, .bluebolder:visited, .bluebolder:hover {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3E63AF;
	text-decoration: none;
}
.bold {
	font-weight: bold;
}

.breadcrumbs {
	color: #A9A9A9;
	font-size: 10px;
	line-height: 11pt;
	margin-bottom: 1em;
	text-align: left;
}

#floatingPanel .breadcrumbs {
	color: #A9A9A9;
	font-size: 12px;
	line-height: 11pt;
	margin-bottom: 1em;
	font-style: italic;
}

.breadcrumbs a {
	color: #999;
}
.breadcrumbs a:hover {
	color: #207AC9;
}
.cartAlert {
	color: #DC291E;
	font-weight: bold;
	padding-right: 10px;
}
.category {
	font-size: 18px;
	color: #073080;
	font-weight: bold;
}
.category:hover {
	text-decoration: underline;
	color: #073080;
}
.category:link {
	text-decoration: none;
}
.category:visited {
	text-decoration: none;
}
.catHeader {
 	font-size: 20px;
    line-height: 25px;
    color: #1D397B;
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.catSubHeader, catSubheader:link {
	font-size: 10pt;
	font-weight: bold;
	color: #039;
	line-height: 17px;
}
.ccFormText {
	color: #3E63AF;
	border: 1px solid #999;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	height: 20px;
}
.ccText {
	font-size: 12px;
	line-height: 13px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 1px;
}
.cellPadding {
	padding: 5px;
}
.cellWhiteLines {
	border-left: 1px solid #FFF;
}
.clear {
	clear: both;
}
.clientHeader {
	position: absolute;
	left: 0px;
	top: 0px;
}
.collapseDiv {
	display: none;
}
.crossSellBreadcrumbs {
	text-decoration:none;
	color:#207AC9;
}
.crossSellBreadcrumbs:hover {
	text-decoration:underline;
}
.darkBlue {
	color: #039;
}
.darkRed {
	color: #C00;
}
.desc {
	text-align: left;
}
.descBullet {
	font-size: 12px;
	line-height: 16px;
	list-style-image: url(/web/images/store/tri_red.gif);
	margin-left: 2em;
	text-align: left;
}
/*
.error {
	font-size: 10pt;
	line-height: 18px;
	font-weight: bold;
	color: #F00;
	text-decoration: none;
}
*/
.errorBlock {
	font-size: 10pt;
	font-weight: bold;
	color: #C00;
	text-decoration: none;
	text-align: left;
}
.field300 {
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	color: #999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 6px;
	height: 8px;
}
.field300Message {
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-size: 5px;
	line-height: 5px
}
.field508 {
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	color: #666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	height: 12px;
}
.field508Message {
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	line-height: 9px
}
.field508TextArea {
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	color: #666;
	overflow: auto;
	border: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	line-height: 8px;
	height: 28px;
	width: 250px;
}
.finalReviewSubHeader {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	line-height: 22px;
}
.formSmall {
	font-size: 9px;
}
/*
.formText {
	border-top-color: #576882;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #576882;
	color: #3E63AF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	height: 18px;
}
*/
.floatingleft {
	float: left;
}
.floatingright {
	float: right;
}
.formUploadText {
	height: 22px;
}
.giftCertSubHeader {
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	line-height: 22px;
}
.giftMessage {
	color: #71A0FF;
	font-weight: bold;
	font-size: 12px;
}
.grayBox {
	background-color: #EEEEF3;
}
.headerGreen {
	background-color: #6C3;
}
.headerBlue {
	background-color: #3B62B0;
	background-image:url(/web/images/store/clientHeaderBg.gif);
}
.headerBlueWebStore {
	background-color: #3B62B0;
	background-image:url(/web/images/home-page/blue-header-bg.gif);
}
.histSub {
	color: #C00;
	font-weight: bold;
	font-size: 14px;
}
.histTableRowBlue {
	background-color: #E1EAFF;
}
.histTableRowWhite {
	background-color: #FFF;
}
.histTableTopRow {
	background-color: #5972A0;
	color: #FFF;
	font-weight: bold;
}
.homeSlotText {
	color: #666;
	line-height: 16px;
}

.imageinput {
	border:none;
}
.indent {
	padding-top: 3px;
	padding-left: 4px;
}
.justify {
	text-align: justify;
}
.largeText {
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
}
.largerText {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}
.leading {
	line-height: 20px;
}
.learntitles {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #036;
	text-decoration: none;
	line-height: 20px;
}
.licencedHeader {
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
}
.lineColor {
	color: #BFC8DA;
	background: #BFC8DA;
	background-color: #BFC8DA;
}
.lineColorGray {
	color: #DBDBDB;
	background: #DBDBDB;
	background-color: #DBDBDB;
}
div.lineColor hr{
	display:none;
}
div.lineColor {
	height: 1px;
	background-color: #BFC8DA;
}
.marginFix {
	position:absolute;
	top:0px;
	left:0px;
}
.micetype {
	font-size: 9px;
	line-height: 10px;
}
.microCart {
	font-size: 10px;
	line-height: 12pt;
	text-align: left;
}

#crossSellRelated {
	padding:0px 20px;
}
html>body #crossSellRelated { /*IE7*/
	*margin:0px 0px 0px 20px;
	*width:96%;
}
#crossSellRelated #pageHeaderSubText {
	font-family: Arial, helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	padding:10px 0px 5px 0px;
	margin-bottom:10px;
}
.lowerTable .inputbox, .lowerTable .arrows {
	padding-top:2px;
	padding-bottom:5px;
}
#crossSellRelated .inputbox>input {
    border: 1px solid #999999;
    color: #666666;
    height: 16px;
    width:30px;
}
html>body #crossSellRelated .arrows { /*IE7*/
	*vertical-align:top;
	*padding-top:1px;
	*line-height:8px;
	*font-size:8px;
}
html>body #crossSellRelated .lowerTable .arrows { /*IE7*/
	*padding-top:3px;
}
#crossSellRelated .setAddId>input {
	margin-top:0px;
}
html>body #crossSellRelated .lowerTable .setAddId>input { /*IE7*/
	*margin-top:2px;
}
.relatedItemDesc #crossSellForm {
	padding-bottom:0px;
}

tr.otherItemsBg {
	background-color:#ffffff;
}
.relatedItemDesc {
	padding-left:15px;
	padding-right:5px;
	color:#666666;
}
.relatedItemDesc td, .bottomLine td {
	color:#666666;
}
html>body .bottomLine { /*IE7*/
	*margin-bottom:8px;
}
.catRelatedSubHeader, catRelatedSubheader:link {
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
}
html>body .relatedSkuItemPrice { /*IE7*/
	*width:315px;
}
.relatedSkuItemPrice p {
	text-align:right;
	padding-right:65px;
}
.crossSellForm .formText {
	color:#666666;
	font-size:12px;
}
.crossSellForm input {
	height:16px;
}
.crossSellForm input.btnImg {
	height:18px;
}
.crossSellForm select {
	height:19px;
}
#miniCartContainer .red {
	color:#DC291E;
}

.multipageTabDiselected {
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.multipageTabSelected {
	font-size: 13px;
	text-decoration: none;
	color: #039;
	font-weight: bold;

}

.moduleHeader {
	font-size: 13px;
	font-weight: bold;
}
.moduleLineColor {
	background-color: #999;
}
.noBorder {
	border-style: none;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 11px;
	height: 18px;
}
.noRepeat {
	background-repeat: no-repeat;
}
.noUnderline {
	text-decoration: none;
}
.underlineHover:hover {
	text-decoration:underline;
}
.pageBox {
	border: 1px solid #666;
	margin-top: -7px;
	text-align: left;
	padding: 12px 8px 8px 8px;
	width: 330px;
	float: left;
	line-height: 16px;
	clear: both;
	z-index: 1;
}
.pageBoxTitle {
	font-weight: bold;
	color: #F00;
	font-size:14px;
	background-color: #FFF;
	z-index: 2;
	text-align: left;
	float: left;
	position: relative;
	margin-left: 10px;
	padding: 0 10px 0 10px;
}
.pageBox table {
	margin-bottom: 2px;
}
.photocontestHeader {
	font-size: 10pt;
	font-weight: bold;
	color: #F00;
	line-height: 18px;
}
.popup {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.popup:hover {
	color: #D1E0FF;
}
.popupHeaderTop {
	background-color: #1D387B;
}
.popupHeaderTopGrn {
	background-color: #6C3;
}
.popupHeaderBottom {
	background-color: #E72018;
}
.popupTableHeader {
	color: #4B669D;
	font-size: 14px;
	font-weight: bold;
}
.priceTableTopRow {
	background-color: #1D397B;
	color: #FFF;
	font-weight: bold;
}
.priceTableTopRowNoBold {
	font-size: 10px;
	background-color: #1D397B;
	color: #FFF;
	font-weight: normal;
}
.prodTable {
	border-collapse: collapse;
}
.prodTableRowBlue {
	background-color: #E1EAFF;
	border-color: #C6CFDF;
	border-bottom-color: #E1EAFF;
}
.prodTableRowWhite {
	border-color: #C6CFDF;
	border-bottom-color: #FFF;
}
.prodTableTopRow {
	background-color: #1D397B;
	color: #FFF;
	font-weight: bold;
	border-color: #FFF;
}
.prodTableTopRowFinalReview {
	background-color: #5972A0;
	color: #FFF;
	font-weight: bold;
	border-color: #FFF;
}
.prodTableTopRowNoBold {
	font-size: 10px;
	background-color: #1D397B;
	color: #FFF;
	font-weight: normal;
	border-color: #FFF;
}
.prodTableTopRowEmpty {
	background-color: #1D397B;
}
.red {
	color: #F00;
}
.orange {
	color: #ff9d5c;
}
.blue {
	color: #207AC9;
}
.discountedColor {
	color: #DC291E;
}
.reg {
	font-size: smaller;
	line-height: 0;
	vertical-align:0;
	position:relative;
	bottom:1ex;
	text-decoration: none;
}

.reg-ol {
	padding-left:8px;
	margin-left: 20px;
	color: #3E63AF;
	line-height: 14px;
}
.reg-ul {
	padding-left:15px;
	margin-left: 3px;
	color: #3E63AF;
	line-height: 14px;
}
.reg1 {
	font-size: 10px;
	line-height: 0;
	vertical-align: text-top;
}
.reg2 {
	font-size: 10px;
}
#searchField {
	border-bottom-color: #CCC;
	border-left-color: #576882;
	border-right-color: #CCC;
	border-top-color: #576882;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	color: #3E63AF;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	height: 18px;
	margin: 0 5px 4px 0;
	width: 170px;
}

.sectiontitle:visited {
	font-size: 10pt;
	font-weight: bold;
	color: #039;
}
.shadowRight {
	background-image: url(/web/images/store/rightShadow.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.shadowLeft {
	background-image: url(/web/images/store/leftShadow.gif);
	background-repeat: repeat-y;
}
.shipMethodBox {
	font-weight: bold;
	color: #000;
	font-size:14px;
	background-color: #FFF;
	z-index: 2;
	text-align: left;
	float: left;
	position: relative;
	margin-left: 10px;
	padding: 0 10px 0 10px;
}
.shipMethodBoxSub {
	font-weight: normal;
	font-size:12px;
}
.shippingPrefTable {
	background-color: #C6CFDF;
}
.shippingPrefTableRowBlue {
	background-color: #E1EAFF;
	border-color: #C6CFDF;
	border-bottom-color: #E1EAFF;
}
.shippingPrefTableRowWhite {
	border-color: #C6CFDF;
	background-color: #FFF;
	border-bottom-color: #FFF;
}
.shippingPrefTableTopRow {
	background-color: #1D397B;
	color: #FFF;
	font-weight: bold;
	border-color: #FFF;
}
.similarHeader {
	font-size: 13px;
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
.similarText {
	color: #999;
	line-height: 16px;
}
.blackText {
	color: #333333;
	line-height:16px;
}
#relatedItems .blackText {
	color: #333333;
	font-size:11px;
	line-height:14px;
}
#relatedItems a.blackText:hover {
	color:#207AC9;
}
.grayText {
	color:#666666;
}
#mainProductArea .grayText {
	line-height:16px;
}
.smallerText {
	font-size:smaller;
}
.smallerHeader {
	font-size: 11px;
	font-weight: bold;
	color: #039;
	line-height: 12px;
}
.smallHeader {
	font-size: 12px;
	font-weight: bold;
	color: #039;
	line-height: 15px;
}
.smallGrayHeader {
	color:#666;
	font-weight:bold;
}
.subCat {
	font-size: 12px;
	font-weight: bold;
}
.subCatLicensed {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
.subnavlink, a.subnavlink:link, a.subnavlink:visited  {
	font-size: 12px;
	line-height: 1.1em;
	color: #666;
	text-decoration: none;
}
a.subnavlink:hover {
	text-decoration: none;
	color: #F93;
}
.subHead {
	font-size: 12pt;
	font-weight: bold;
	color: #004697;
}
.subtitle {
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt;
	font-weight: 800;
	color: #036;
	text-decoration: none;
}
.tableContent {
	font-size: 12px;
}
.textReg {
	font-size: 8px;
	font-weight: normal;
	vertical-align: super;
}
.underline {
	text-decoration: underline;
}
.upOnePx {
	background-position: 0px -1px;
}

.vertMiddle {
	vertical-align: middle;
}

.white {
	color: #FFF;
}

/* For cart reorder styling */
.autoReOrderBar{margin:15px 0;}
.autoReOrderLabel{font-size: 16px;font-weight:bold; padding-right: 8px;color:#666}
.autoReOrderLink{display:inline;margin-left:9px;}
#floatingPanel .autoReOrderLink{color:#666;text-decoration:underline; font-size: 13px;}
#floatingPanel .autoReOrderLink:hover{text-decoration:none;}
.autoReOrderBar.editCartRow .chosen-container{width: 92px !important;}
.autoReOrderSelect{margin-left: 5px;}
.autoReOrderBar.editCartRow{font-size: 13px; margin: 25px -56px 15px 0;}
.prodTable tbody tr.borderNone td.getCartSkuTitle { padding-top: 20px;}
.popUpMain{margin:15px;}
.popUpMain ul{padding:5px 25px}
.prodTable .getCartSkuTitle a.bold{display: inline-block; margin-bottom: 15px;}
.prodTable tr td span.itemPrice{display: block; margin-bottom: 25px;}
.prodTable tr td div.cartTotal{margin-bottom: 20px;}

/* For Footer Trust logo styling */
a.trustLogo {float: left;}
#footer a.trustLogo {float:none;}