/* generated on {ts '2025-12-13 17:20:42'} */ #flowContentId {
	font-family: Arial, sans-serif;
	font-size:14px;
    color:#999991;
    margin: 0px;
    height:100%;
}


body.category #flowContentId p {
	margin-bottom: 1em;
}

#flowContentId .flowBrick {
	margin:10px;
	width: 180px;
	float:left;

    background:#ffffff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);   
}

#flowContentId .flowBrick:hover {   
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.4); 
}

#flowContentId .flowBrick.flowBrick1x {
    width:180px;
}

#flowContentId .flowBrick.flowBrick2x {
    width:380px;
}

#flowContentId .flowBrick.flowBrick3x {
    width:580px;
}

#flowContentId .flowBrick.flowBrick4x {
    width:780px;
}

#flowContentId .flowBrick.flowBrick5x {
    width:980px;
}

#flowContentId .flowBrick img{
    max-width:100%;
    margin:0 auto;
    display:block;
}

#flowContentId a,
#flowContentId a:link,
#flowContentId a:visited {
    color:#329CCD;
    -moz-transition: color 100ms;
    -webkit-transition: color 100ms;
    transition: color 100ms;
    text-decoration:none;
}

#flowContentId a:hover {
    color:#2376B5;
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickImage {
    text-align:center;
    position:relative;
    
    margin:10px;    
}

#flowContentId .flowBrick.flowProductBrick p {
	margin-top: 0em;
    margin-bottom:0.5em;
    line-height:1.4em;
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo.flowProductBrickExtra div.flowProductBrickExtraRow {
    
    line-height: 15px;
}


#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo.flowProductBrickExtra input[type=text],
.flowBrick.flowProductBrick .flowProductBrickInfo.flowProductBrickExtra input[type=number] {
    width:40px;
    height:28px;
    text-align:center;
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo.flowProductBrickExtra form {
    margin-bottom:0px;
}

#flowContentId .flowProductBrickExtraRows {
    font-size: 12px;
}

#flowContentId .flowProductBrickExtraRows div.flowProductBrickExtraRow {
    display: block;
    
    
}

#flowContentId .flowProductBrickExtraRows div.flowProductBrickExtraRow span.flowLabel {

	font-weight: bold;
}

#flowContentId input[type=text],
#flowContentId input[type=password],
#flowContentId input[type=button],
#flowContentId input[type=submit],
#flowContentId input[type=reset],
#flowContentId input[type=file] {
    font-size:14px;
    background-color:#ffffff;
    color:#77776f;
    border:1px solid #ccccc4;
    height:30px;
    padding:2px 10px;
    vertical-align:middle;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo {
    border-color:#eeeee8;
    background:#f7f7f2;
    padding:10px;
    position:relative;
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo.flowProductBrickExtra {
	//padding-bottom: 0px;
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo.flowProductBrickExtra a.flowButton {
	margin-top: 5px;
}

#flowContentId .flowBrick .flowProductBrickInfo {
    border-top:1px solid #eeeee8;
    padding:20px;
    background:#f7f7f2;
   
    -moz-border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;  
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo .flowTitle {
    color:#77776f;
}

#flowContentId .flowBrick.flowProductBrick:hover .flowProductBrickInfo .flowTitle {
    color:#2376B5;
}

#flowContentId .flowBrick a.flowToggle {
    background:#329CCD;
    color:#ffffff;
    font-family:Georgia, serif;
    font-size:12px;
    line-height:22px;
    width:23px;
    height:23px;
    padding:0;
    font-weight:normal;
    text-align:center;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    *display:inline;
    position:absolute;

    top:auto;
    bottom:10px;
    right:10px;
    
    -webkit-transition:all 500ms;
    -moz-transition:all 500ms;
    transition:all 500ms;
}

#flowContentId .flowBrick a.flowToggle:hover {
    background:#2376B5;
}

#flowContentId .flowBrick a.flowMarked {
	background-color: #f90;
}

#flowContentId .flowBrick a.flowMarked:hover {
	background-color: #f60;
}

#flowContentId .flowBrick a.flowMarked,
#flowContentId .flowBrick a.flowUnmarked {
	right:40px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

#flowContentId button,
#flowContentId input[type="submit"],
a.flowButton { 
    background:#329CCD;
    border: none;
    color:#ffffff !important;
    
    font-family:sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 13px 10px 10px;
    letter-spacing: 1px;
    line-height:1em;
    height:auto;
    
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    display: inline-block;
    zoom:1;
    *display:inline;
}

#flowContentId input[type="submit"]:hover,
a.flowButton:hover {
    background:#2376B5;
}

a.flowDisabled {
	opacity: 0.25;
	Alpha(opacity=25);
	cursor: default;
}

a.flowDisabled:hover {
    background:#329CCD;
}

#flowContentId div.flowProductBrick div.flowProductBrickInfo p.flowProductPrice {
	min-height: 19px;
}

#flowContentId div.flowProductBrick div.flowProductBrickInfo span.productPriceValue {
	color: #999991 !important;
}

#flowContentId div.flowProductBrick div.flowProductBrickInfo span.productPriceLabel {
	display: block;
	color: #999991 !important;
	font-size: 11px;
}


#flowContentId .flowBrick.transparent {
    background:transparent;
    
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
    
}



#flowContentId .flowBrick .readmore {
    border-bottom:1px solid #ccccc4;
    text-decoration:none;
    text-align:center;
    display:block;
    position:relative;
    top:0px;
    margin:1em 0 2em;
}

#flowContentId .flowBrick .readmore span {
    position:relative;
    top:0.7em;
    background-color:#ffffff;
    padding:1em 1.5em;
}

#flowContentId h1{
	color:#77776f;
    font-size:28px;
    font-weight: normal;
	line-height: 32px;
    font-family: 'Open Sans';	
    
}


#flowContentId .flowMasonryPagination.bottom {
    margin-top:10px;
}

#flowContentId .flowMasonryPagination .flowBrick {
    float:left;
}

#flowContentId .flowMasonryPagination .flowBrick a,
#flowContentId .flowMasonryPagination .flowBrick .current {
   
    padding:10px 20px;
    text-decoration:none;
    display:inline-block;
    zoom:1;
    *display:inline;
}

#flowContentId .flowMasonryPagination .flowBrick .current {
    background:#f7f7f2;
    outline:1px solid #eeeee8;
}

#flowContentId .flowMasonryPagination .flowBrick.text {
	width: auto;
}


#flowContentId .cf:before,
#flowContentId .cf:after {
    content:"";
    display:table;
}
#flowContentId .cf:after {
    clear:both;
}
#flowContentId .cf {
    zoom:1;
}

#flowCanvasId table.pageContainer { width: 98% !important; }

#flowCanvasId table.giftCard input[type="text"] { padding: 0 0 0 0 !important; }

td.collectionDetailLabel { font-weight: bold; width: 25%; }

table.collectionDetailContainer { margin: 1em 0 1em 2em; width: 60%; }

div.collectionList a.flowButton{ vertical-align: middle; }

div.content-structured h1 {
	font-size: 173%; 
	text-transform: uppercase;
}

div.content-structured h2 {
	font-size: 144%; 
	border-style: solid;
	border-width: 0 0 1px 0;
}

div.content-structured h3 {
	font-size: 120%; 
}

div.content-structured h4 {
	font-weight: bold;
}

div.content-structured h5 {
	font-weight: bold;
	font-style: italic;
}

div.content-structured h6 {
	font-style: italic;
}

div.content-structured li {
	margin-bottom: 0.25em;
}

table.structured {
	border-collapse: collapse;
}

table.structured tr.both th,
table.structured tr.both td {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: black;
	padding: 0.5em;

}

table.structured tr.horizontal th,
table.structured tr.horizontal td {
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: black;
	padding: 0.5em;

}

table.structured tr.vertical th,
table.structured tr.vertical td {
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: black;
	padding: 0.5em;

}


span.requiredFieldSymbol {
	color: red;
}

span.label {
	font-weight: bold;
	color: black;
}

span.labelHelp {
	font-style: italic;
	color: black;
}

span.example {
	font-style: italic;
}

p.warning, span.warning, div.warning {
	color: red;
}

body.login p.warning {
	font-size: 16px;
	font-weight: bold;
}


form.billtoForm span.label, 
form.shiptoForm span.label,
form.profileForm span.label {
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
}
.shiptoInformationContainer {
	margin-bottom: 20px;
}

form.billtoForm td, 
form.shiptoForm td,
form.profileForm td {
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
}

form.billtoForm td.input, 
form.shiptoForm td.input,
form.profileForm td.input {
	width: 65%;
	text-align: left;
}

form.billtoForm td.label, 
form.shiptoForm td.label,
form.profileForm td.label {
	text-align: right;
	vertical-align: top;
}

form.billtoForm td.input input, 
form.shiptoForm td.input input,
form.profileForm td.input input,
form.billtoForm td.input select,
form.shiptoForm td.input select,
form.profileForm td.input select,
form.billtoForm td.input textarea,
form.shiptoForm td.input textarea,
form.profileForm td.input textarea {
	font-family: Verdana,Arial,sans-serif;
	font-size: small;
}

form.billtoForm input.readonly, 
form.shiptoForm input.readonly,
form.profileForm input.readonly {
	background-color:#dcdcdc;
}



body.admin form.addEdit, div.addEdit {
	background-color: #ffffcc;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 0;
	font-family: verdana,arial,sans-serif;
	
	padding: 8px;
}

body.other form.addEdit, div.addEdit {
	padding: 0;
	font-family: verdana,arial,sans-serif;
	font-size: x-small;
	padding: 8px;
}

body.admin form.addEdit h1,
body.admin .adminContainer h1 {
	color: black;
	background-color: transparent;
	border-style: solid;
	border-width: 0 0 1 0;
	border-color: black;
	margin-bottom: 0.5em;
	padding: 0px;
}

form.addEdit div.intro {
	color: black;
	margin-bottom: 1em;
}

form.addEdit div.field {
	margin-bottom: 1em;
}

form.addEdit div.label {
	font-weight: bold;
}

form.addEdit div.label span.explanation {
	font-weight: normal;
}

form.addEdit div.input input:not([type="radio"]):not([type="checkbox"]) {
	font-family: verdana,arial,sans-serif;
}

form.addEdit div.input input:not([type="radio"]):not([type="checkbox"]):not([size]) {
	width: 65%;
}

form.addEdit div.readonly input {
	width: 50%;
	font-family: verdana,arial,sans-serif;
	background-color:#dcdcdc;
}

form.addEdit div.input input.number {
	width: 10em;
}

form.addEdit div.input textarea {
	width: 65%;
	height: 8em;
}

form.addEdit div.example {
	font-style: italic;
}

form.addEdit div.message {
	background-color: #f99;
	padding: 1em;
	border-style: solid;
	border-color: black;
	border-width: 1;
	margin-bottom: 1em;
}

form.addEdit th {
	font-size: x-small;
	text-align: left;
}

form.addEdit span.column {
	font-style: italic;
}





form#markupForm th {
	text-align: left;
}



body.admin div.help {
	background-color: #cff;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	font-family: verdana,arial,sans-serif;
	font-size: x-small;
	padding: 8px;
}

body.admin div.error {
	background-color: red;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	font-family: verdana,arial,sans-serif;
	font-size: x-small;
	padding: 8px;
}

body.admin div.error div.errorMessage,
body.admin div.error div.errorDetail {
	font-family: verdana,arial,sans-serif;
	font-size: small;
	margin-bottom: 1em;
}

body.admin div.help h1,
body.admin .adminContainer h1 {
	color: black;
	background-color: transparent;
	border-style: solid;
	border-width: 0 0 1 0;
	border-color: black;
	margin-bottom: 0.5em;
	padding: 0px;
}

body.admin div.help,
body.admin div.intro,
body.admin div.error {
	color: black;
	margin-bottom: 1em;
}





form table.dataEntry {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

form table.dataEntry thead {
	background-color: #19665c;
	text-align: left;
}

form table.dataEntry tfoot th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 1px 0 0 0;
	font-weight: bold;
	text-align: left;
}

form table.dataEntry td.first {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 1px 0 0 0;
}

form table.dataEntry th, form table.dataEntry td {
	padding: 0.4em;
}

form table.dataEntry th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

form table.dataEntry a {
	color: black;
}

form table.dataEntry td.label {
	text-align: right;
	font-weight: bold;
}

form table.dataEntry hr {
	width: 100%;
	color: #00355f;
	background-color: #00355f;
	height: 1px;
	border: 0;
}





form table.dataEntryNew td.label {
	font-size: small;
}

form table.dataEntryNew th {
	font-size: small;
}

#requiredByDateLabel { white-space: nowrap }





div.widgetMessagesFromMe table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetMessagesFromMe thead {
	background-color: #19665c;
}

div.widgetMessagesFromMe tfoot {
	background-color: #19665c;
}

div.widgetMessagesFromMe th, div.widgetMessagesFromMe td {
	padding: 4px;
}

div.widgetMessagesFromMe td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetMessagesFromMe a {
	color: black;
}

div.widgetMessagesFromMe td.amount {
	text-align: right;
}





div.widgetMessagesToMe table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetMessagesToMe thead {
	background-color: #19665c;
}

div.widgetMessagesToMe tfoot {
	background-color: #19665c;
}

div.widgetMessagesToMe th, div.widgetMessagesToMe td {
	padding: 4px;
}

div.widgetMessagesToMe td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetMessagesToMe a {
	color: black;
}

div.widgetMessagesToMe td.amount {
	text-align: right;
}

div.widgetMessagesToMe tr.unviewed {
	font-weight: bold;
}





div.widgetAwardsFromMe table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetAwardsFromMe thead {
	background-color: #19665c;
}

div.widgetAwardsFromMe tfoot {
	background-color: #19665c;
}

div.widgetAwardsFromMe th, div.widgetAwardsFromMe td {
	padding: 4px;
}

div.widgetAwardsFromMe td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetAwardsFromMe a {
	color: black;
}

div.widgetAwardsFromMe td.amount {
	text-align: right;
}





div.widgetAwardsToMe table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetAwardsToMe thead {
	background-color: #19665c;
}

div.widgetAwardsToMe tfoot {
	background-color: #19665c;
}

div.widgetAwardsToMe th, div.widgetAwardsToMe td {
	padding: 4px;
}

div.widgetAwardsToMe td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetAwardsToMe a {
	color: black;
}

div.widgetAwardsToMe td.amount {
	text-align: right;
}





div.widgetTransactions table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetTransactions thead {
	background-color: #19665c;
}

div.widgetTransactions tfoot {
	background-color: #19665c;
}

div.widgetTransactions th, div.widgetTransactions td {
	padding: 4px;
}

div.widgetTransactions td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetTransactions a {
	color: black;
}

div.widgetTransactions td.amount {
	text-align: right;
}





div.widgetPopularReasons {}
div.widgetPopularReasons ul {}
div.widgetPopularReasons li {}
div.widgetPopularReasons span.reason {}
div.widgetPopularReasons span.hyphen {}
div.widgetPopularReasons span.value {}





div.widgetRandomReasons {}
div.widgetRandomReasons ul {}
div.widgetRandomReasons li {}
div.widgetRandomReasons span.reason {}
div.widgetRandomReasons span.hyphen {}
div.widgetRandomReasons span.value {}





div.widgetUnusedReasons {}
div.widgetUnusedReasons ul {}
div.widgetUnusedReasons li {}
div.widgetUnusedReasons span.reason {}
div.widgetUnusedReasons span.hyphen {}
div.widgetUnusedReasons span.value {}





div.widgetMostAwardedVisitors table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetMostAwardedVisitors thead {
	background-color: #19665c;
}

div.widgetMostAwardedVisitors tfoot {
	background-color: #19665c;
}

div.widgetMostAwardedVisitors th, div.widgetMostAwardedVisitors td {
	padding: 4px;
}

div.widgetMostAwardedVisitors td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetMostAwardedVisitors a {
	color: black;
}

div.widgetMostAwardedVisitors td.rewards, div.widgetMostAwardedVisitors td.amount {
	text-align: right;
}





div.widgetLeastAwardedVisitors table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetLeastAwardedVisitors thead {
	background-color: #19665c;
}

div.widgetLeastAwardedVisitors tfoot {
	background-color: #19665c;
}

div.widgetLeastAwardedVisitors th, div.widgetLeastAwardedVisitors td {
	padding: 4px;
}

div.widgetLeastAwardedVisitors td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetLeastAwardedVisitors a {
	color: black;
}

div.widgetLeastAwardedVisitors td.rewards, div.widgetLeastAwardedVisitors td.amount {
	text-align: right;
}





div.widgetVisitorSearch {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	background-color: #19665c;
	padding: 1em;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	width: 350px;
	color: black;
}

div.widgetVisitorSearch input {
	width: 100%;
}

div.widgetVisitorSearch div.results {
	height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
}





div.widgetMostAwardedDepartments table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetMostAwardedDepartments thead {
	background-color: #19665c;
}

div.widgetMostAwardedDepartments tfoot {
	background-color: #19665c;
}

div.widgetMostAwardedDepartments th, div.widgetMostAwardedDepartments td {
	padding: 4px;
}

div.widgetMostAwardedDepartments td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetMostAwardedDepartments a {
	color: black;
}

div.widgetMostAwardedDepartments td.rewards, div.widgetMostAwardedDepartments td.participation {
	text-align: right;
}





div.widgetLeastAwardedDepartments table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetLeastAwardedDepartments thead {
	background-color: #19665c;
}

div.widgetLeastAwardedDepartments tfoot {
	background-color: #19665c;
}

div.widgetLeastAwardedDepartments th, div.widgetLeastAwardedDepartments td {
	padding: 4px;
}

div.widgetLeastAwardedDepartments td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetLeastAwardedDepartments a {
	color: black;
}

div.widgetLeastAwardedDepartments td.rewards, div.widgetLeastAwardedDepartments td.participation {
	text-align: right;
}





div.widgetAwardedReasons table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetAwardedReasons thead {
	background-color: #19665c;
}

div.widgetAwardedReasons tfoot {
	background-color: #19665c;
}

div.widgetAwardedReasons th, div.widgetAwardedReasons td {
	padding: 4px;
}

div.widgetAwardedReasons td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetAwardedReasons a {
	color: black;
}

div.widgetAwardedReasons td.rewards, div.widgetAwardedReasons td.amount {
	text-align: right;
}





div.widgetAwardedReasonSections table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetAwardedReasonSections thead {
	background-color: #19665c;
}

div.widgetAwardedReasonSections tfoot {
	background-color: #19665c;
}

div.widgetAwardedReasonSections th, div.widgetAwardedReasonSections td {
	padding: 4px;
}

div.widgetAwardedReasonSections td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.widgetAwardedReasonSections a {
	color: black;
}

div.widgetAwardedReasonSections td.rewards, div.widgetAwardedReasonSections td.amount {
	text-align: right;
}






div.widgetDepartmentReasons table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	background-color: white;
	color: black;
}

div.widgetDepartmentReasons thead {
	background-color: #19665c;
}


div.widgetDepartmentReasons th, div.widgetDepartmentReasons td {
	padding: 4px;
}

div.widgetDepartmentReasons th, div.widgetDepartmentReasons td.reason {
	padding: 4px 4px 4px 1em;
}

div.widgetDepartmentReasons td {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}




pre.messaging {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	background-color: #e8e8e8;
	padding: 6px;
	font-size: small;
}

div.messagingsendMessage {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	background-color: #ccffcc;
	padding: 6px;
	margin-bottom: 1em;
}

div.messagingmanage,
div.messagingchooseMessage,
div.messagingreviewMessage {
	
	margin-bottom: 1em;
}

td.messageBodyContainer {
	padding: 1em;
}

div.messagingMessage {
	background-color: red;
	padding: 1em;
	border-style: solid;
	border-color: black;
	border-width: 1;
	margin-bottom: 1em;
	width: 100%;
}





div.messagingMessagesToMe table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.messagingMessagesToMe thead {
	background-color: #19665c;
}

div.messagingMessagesToMe tfoot {
	background-color: #19665c;
}

div.messagingMessagesToMe th, div.messagingMessagesToMe td {
	padding: 4px;
}

div.messagingMessagesToMe td, div.messagingMessagesToMe th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.messagingMessagesToMe a {
	color: black;
}

div.messagingMessagesToMe td.amount {
	text-align: right;
}

div.messagingMessagesToMe tr.viewed {}

div.messagingMessagesToMe tr.unviewed {
	font-weight: bold;
}





div.messagingMessagesFromMe table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.messagingMessagesFromMe thead {
	background-color: #19665c;
}

div.messagingMessagesFromMe tfoot {
	background-color: #19665c;
}

div.messagingMessagesFromMe th, div.messagingMessagesFromMe td {
	padding: 4px;
}

div.messagingMessagesFromMe td, div.messagingMessagesFromMe th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.messagingMessagesFromMe a {
	color: black;
}

div.messagingMessagesFromMe td.amount {
	text-align: right;
}

div.messagingMessagesFromMe tr.viewed {}





div.messagingShow div.label {
	font-weight: bold;
}

div.messagingShow div.value {
	margin-bottom: 1em;
}

div.messagingShow h1 {
	border-style: solid;
	border-color: black;
	border-width: 0 0 1px 0;
}






div.templateShow div.sectionLabel {
	font-style: italic;
}

div.templateShow div.label {
	font-weight: bold;
}

div.templateShow div.value {
	margin-bottom: 1em;
}

div.templateShow h1 {
	border-style: solid;
	border-color: black;
	border-width: 0 0 1px 0;
}

pre.template {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	background-color: #e8e8e8;
	padding: 6px;
	font-size: small;
}





div.budgetVisitorAccountTransList table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.budgetVisitorAccountTransList thead, div.budgetVisitorAccountTransList tfoot {
	background-color: #eec;
}

div.budgetVisitorAccountTransList th, div.budgetVisitorAccountTransList td {
	padding: 4px;
}

div.budgetVisitorAccountTransList td, div.budgetVisitorAccountTransList th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.budgetVisitorAccountTransList a {
	color: black;
}

div.budgetVisitorAccountTransList td.amount,
div.budgetVisitorAccountTransList td.balance {
	text-align: right;
}






div.awardPerDepartmentList table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.awardPerDepartmentList thead {
	background-color: #19665c;
}

div.awardPerDepartmentList tfoot {
	background-color: #19665c;
}

div.awardPerDepartmentList th, div.awardPerDepartmentList td {
	padding: 4px;
}

div.awardPerDepartmentList td, div.awardPerDepartmentList th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.awardPerDepartmentList a {
	color: black;
}

div.awardPerDepartmentList td.rewards,
div.awardPerDepartmentList td.participation {
	text-align: right;
}

div.awardPerDepartmentList tfoot td.name {
	text-align: right;
	font-weight: bold;
}





div.awardPerMyEmployeeList table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.awardPerMyEmployeeList thead {
	background-color: #19665c;
}

div.awardPerMyEmployeeList tfoot {
	background-color: #19665c;
}

div.awardPerMyEmployeeList th, div.awardPerMyEmployeeList td {
	padding: 4px;
}

div.awardPerMyEmployeeList td, div.awardPerMyEmployeeList th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.awardPerMyEmployeeList a {
	color: black;
}

div.awardPerMyEmployeeList td.rewards,
div.awardPerMyEmployeeList td.amount {
	text-align: right;
}

div.awardPerMyEmployeeList tfoot td.name {
	text-align: right;
	font-weight: bold;
}





div.awardPerReasonList table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	margin-bottom: 2em;
	background-color: white;
	color: black;
}

div.awardPerReasonList thead {
	background-color: #19665c;
}

div.awardPerReasonList tfoot {
	background-color: #19665c;
}

div.awardPerReasonList th, div.awardPerReasonList td {
	padding: 4px;
}

div.awardPerReasonList td, div.awardPerReasonList th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.awardPerReasonList a {
	color: black;
}

div.awardPerReasonList td.rewards,
div.awardPerReasonList td.amount {
	text-align: right;
}

div.awardPerReasonList tfoot td.name {
	text-align: right;
	font-weight: bold;
}





div.pointsPerDepartmentList table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.pointsPerDepartmentList thead {
	background-color: #19665c;
}

div.pointsPerDepartmentList tfoot {
	background-color: #19665c;
}

div.pointsPerDepartmentList th, div.pointsPerDepartmentList td {
	padding: 4px;
}

div.pointsPerDepartmentList td, div.pointsPerDepartmentList th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.pointsPerDepartmentList a {
	color: black;
}

div.pointsPerDepartmentList td.rewards,
div.pointsPerDepartmentList td.participation {
	text-align: right;
}

div.pointsPerDepartmentList tfoot td.name {
	text-align: right;
	font-weight: bold;
}





div.awardGivenList table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.awardGivenList thead {
	background-color: #19665c;
}

div.awardGivenList tfoot {
	background-color: #19665c;
}

div.awardGivenList th, div.awardGivenList td {
	padding: 4px;
}

div.awardGivenList td, div.awardGivenList th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.awardGivenList a {
	color: black;
}

div.awardGivenList td.rewards,
div.awardGivenList td.amount {
	text-align: right;
}

div.awardGivenList tfoot td.name {
	text-align: right;
	font-weight: bold;
}







table.awardReviewTable {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	margin-bottom: 2em;
	background-color: white;
	color: black;
}
	
	
table.awardReviewTable thead {
	background-color: #19665c;
}

table.awardReviewTable th, table.awardReviewTable td {
	padding: 4px;
}

table.awardReviewTable td, table.awardReviewTable th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

table.awardReviewTable a {
	color: black;
}

div.awardReviewForm {
text-align: left;
}

div.popupContent {
margin-top: 1em;
margin-left: .5em;
margin-right: .5em;
margin-bottom: 1em;
}







	div.myAccountTool table {
		border-style: solid;
		border-color: #00355f;
		border-width: 1px;
		background-color: white;
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
		width: 100%;
		color: black;
	}

	div.myAccountTool thead {
		background-color: #19665c;
		font-size: small;
	}

	div.myAccountTool tfoot {
		background-color: #19665c;
		font-size: small;
	}

	div.myAccountTool th, div.myAccountTool td {
		padding: 4px;
	}

	div.myAccountTool td, div.myAccountTool th {
		border-style: solid;
		border-color: #13b6d1;
		border-width: 0 1px 1px 0;
	}

	div.myAccountTool a {
		color: black;
	}

	div.myAccountTool th.number,
	div.myAccountTool td.amount,
	div.myAccountTool td.number {
		text-align: right;
	}

	div.myAccountTool table hr {
		width: 100%;
		color: #00355f;
		background-color: #00355f;
		height: 1px;
		border: 0;
	}







fieldset.batchTools {
	margin-bottom: 1em;
	padding: 0.5em;
}

form.addEdit div.awardWizard div.example
{
	margin: 10px 0px 20px 0px;	
}

form.addEdit div.awardWizard div.field
{
	margin: 10px 0px 20px 0px;	
}

form.addEdit div.awardWizard div.label
{
	margin: 10px 0px 20px 0px;	
}

form.addEdit div.awardWizard div.input
{
	margin: 0px 0px 20px 5px;	
}

span.awardWizardRecipientName
{
	font-weight: bold;
}

form.addEdit div.awardWizard td.reasonBox div.field
{
	margin: 5px 0px 10px 0px;	
}

form.addEdit div.awardWizard td.reasonBox div.label
{
	margin: 5px 0px 10px 0px;	
}

form.addEdit div.awardWizard td.reasonBox div.input
{
	margin: 0px 0px 10px 5px;	
}

form.addEdit div.awardWizard td.templateBox div.field
{
	margin: 5px 0px 10px 0px;	
}

form.addEdit div.awardWizard td.templateBox div.label
{
	margin: 5px 0px 10px 0px;	
}

form.addEdit div.awardWizard td.templateBox div.input
{
	margin: 0px 0px 10px 5px;	
}

form.addEdit div.awardWizard td.commentsBox div.field
{
	margin: 5px 0px 10px 0px;	
}

form.addEdit div.awardWizard td.commentsBox div.label
{
	margin: 5px 0px 10px 0px;	
}

form.addEdit div.awardWizard td.commentsBox div.input
{
	margin: 0px 0px 10px 5px;	
}

form.addEdit div.awardWizardConfirmRecipient
{
	margin: 0px 0px 5px 0px;
}

form.addEdit td.templateBox div.awardWizardConfirmRecipientTemplate input.readonly
{
	width: 98%;
	border: 0;
	background-color: #e8e8e8;
}

form.addEdit td.templateBox div.awardWizardConfirmRecipientTemplate textarea
{
	width: 98%; 
	border: 0;
	background-color: #e8e8e8;
	height: 8em;
	overflow: auto;
	font-family:verdana,arial,sans-serif;
	font-size:x-small;
}

form.addEdit td.commentsBox div.awardWizardConfirmRecipientComments textarea
{
	font-size:x-small;
	font-family:verdana,arial,sans-serif;
	width: 98%; 
	border: 0;
	overflow: auto;
	background-color: #e8e8e8;
	height: 6em;
}

form.addEdit div.awardWizard td.reasonBox
{
	width:48%;
	overflow: auto;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

form.addEdit div.awardWizard td.templateBox
{
	width:48%;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}



div.order_show legend,
div.cart_view legend {
	font-weight: bold;
}

div.order_show fieldset,
div.cart_view fieldset {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 0.5em;
	padding: 0.5em;
	border-width: 2px;
	border-color: #006;
}

fieldset.orderShowSoldtoContainer,
fieldset.orderShowShiptoContainer {
	float: left;
	width: 32%;
}

fieldset.orderShowShipmentsContainer {
	float: left;
	width: 30%;
}


fieldset.orderShowOrderContainer {
	clear: left;
}

div.order_show fieldset table.list,
div.cart_view fieldset table.list {
	width: 100%;
}

div.order_show fieldset table.list th,
div.cart_view fieldset table.list th {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #999999;
	text-align: left;
	color: #006;
}

div.order_show fieldset table.list td,
div.cart_view fieldset table.list td
 {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #cccccc;
	padding: 4px;
}

div.order_show fieldset table.list td.number,
div.cart_view fieldset table.list td.number {
	text-align: right;
}

div.orderShowAddtionalInfo {
	font-size: 10;
	margin-top: 1em;
}

div.orderShowItemSurvey {
	font-size: 10;
	margin-top: 1em;
	width: 98%;
	background-color: #dddddd;
	padding: 4px;
}

div.orderShowBilltoSurvey {
	font-size: 10;
	margin-top: 1em;
	width: 98%;
	background-color: #dddddd;
	padding: 4px;
}

fieldset.orderShowReviewContainer table.list tr {
	vertical-align: top;
}

fieldset.orderShowReviewContainer table.list td.response {
	width: 35%;
}

fieldset.orderShowReviewContainer table.list td.reason {
	width: 35%;
}

table.orderReviewContainer {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	margin-bottom: 2em;
	background-color: white;
	color: black;
}
	
	
table.orderReviewContainer thead {
	background-color: #19665c;
}

table.orderReviewContainer th, table.orderReviewContainer td {
	padding: 4px;
}

table.orderReviewContainer td, table.orderReviewContainer th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

table.orderReviewContainer a {
	color: black;
}



form.qbe input.qbe {
	width: 100%;
}

form.qbe input.checkbox {
	width: auto;
}

form.qbe {
	margin-top: 0em;
	padding-top: 0em;
}

form.qbe input.qbe, select.qbe {
	width: 95%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

select.qbeSelect {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

span.accessKey {
	text-decoration: underline;
}

input.searchButton,
button.searchButton,
a.button, a.button:visited, a.button:hover {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #eeeeee;
	color: black;
	margin: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-decoration: none;
	font-weight: normal;
	width: 9em;
	text-align: center;
}

input.generateButton,
	button.generateButton {
		border-style: solid;
		border-width: 1px;
		border-color: black;
		background-color: #eeeeee;
		color: black;
		margin: 3px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: xx-small;
		text-decoration: none;
		font-weight: normal;
		width: 12em;
		text-align: center;
		padding: 3px 0px 3px 0px;
		vertical-align: middle;
	}

input.searchButton,
button.searchButton {
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
}

a.button {
	vertical-align: middle;
	padding: 4px 5px 5px 5px;
}

a.button:active {
	padding: 3px 4px 4px 4px;
	border-width: 2px;
}

a.qbeHelp {
	font-weight: normal;
}



table.rowNavigationContainer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #eeeeee;
}

table.rowNavigationContainer td {
	text-align: center;
	padding: 4px;
}

table.rowNavigationContainer td.column1 {
	background-color: #cccccc;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: black;
}
table.rowNavigationContainer td.column3 {
	background-color: #cccccc;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: black;
}


body.admin {
	background-color: white;
	margin: 1em;
}

body.admin table.pageContainer {
	width: 100%;
}

body.admin .adminContainer {
	padding: 1em;
}

body.admin .adminContainer,
body.admin .adminContainer table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body.admin td.titleContainer {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	background-color: #19665c;
}

body.admin .titleContainer span.toolName {
	color: black;
}

body.admin h1 {
	color: black;
	background-color: #19665c;
	padding: 6px;
	margin-bottom: 0px;
}

body.admin a,
body.admin a:hover,
body.admin a:visited,
body.admin a:link,
body.admin a:active {
	color: black;
}

body.admin h1 a,
body.admin h1 a:hover,
body.admin h1 a:visited,
body.admin h1 a:link,
body.admin h1 a:active {
	color: black;
}

body.admin .primaryNavigationContainer {
	background-color: #19665c;
	padding: 3px;
}

table.adminContainer {
	font-family: Verdana,Arial,sans-serif;
}		

table.adminContainer h1 {
	color: black;
}		

.adminContainer a,
.adminContainer a:link,
.adminContainer a:visited,
.adminContainer a:active,
.adminContainer a:hover {
	color: black;
}

.adminContainer a:hover {
	background-color: #cccccc;
}

table.adminList {
	width: 100%;
	font-size: x-small;
}

table.adminList th {
	color: black;
	border-style: solid;
	border-color: black;
	border-width: 0 0 2px 0;
	padding: 5px 0 5px 0;
	text-align: left;
}

table.adminList td {
	border-style: solid;
	border-color: #aaaaaa;
	border-width: 0 0 1px 0;
	padding: 5px 2px 5px 2px;
}

table.adminList a {
	padding: 3px;
}

table.adminList a:hover {
	background-color: #aaaaaa;
}

table.adminList tr.highlight {
	background-color: #ccccff;
}

table.adminList tr.parent {
	background-color: #19665c;
}

table.adminList tr.inactive {
	color: red;
}

span.admin {
	color: red;
}

span.adminText {
	font-face: verdana,arial;
}

span.adminLink {
	font-face: verdana,arial;
	color: red;
	font-size: x-small;
}

span.adminLink a {
	font-face: verdana,arial;
	color: red;
	font-size: x-small;
}

div.adminForm { display: table; width: 90%;}
div.adminForm div.field {display:table-row; }
div.adminForm div.field div.label {display:table-cell; width: 10%; vertical-align: top; padding-top: 1em;}
div.adminForm div.field div.input {display:table-cell; width: 65%; vertical-align: top; padding-top: 1em;}
div.adminForm div.field div.input input:not([type="radio"]):not([type="checkbox"]) {width: 95% !important;}
div.adminForm div.field div.input textarea {width: 95% !important;}
div.adminForm div.field div.explanation {display:table-cell; width: 25%; vertical-align: top; padding-top: 1em;}

code {
	font-style: normal;
	background-color: #eee;
}







	div.searchWithin {
		padding: 8px 4px 0 4px;
		width: 220px;
	}
	
	div.searchWithin table {
		border-style: solid;
		border-color: #00355f;
		border-width: 1px;
		background-color: white;
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
		width: 95%;
		color: black;
	}

	div.searchWithin thead {
		background-color: #19665c;
		font-size: small;
	}

	div.searchWithin tfoot {
		background-color: #19665c;
		font-size: small;
	}

	div.searchWithin th, div.searchWithin td {
		padding: 4px;
		text-align: left;
	}

	div.searchWithin td, div.searchWithin th {
		border-style: solid;
		border-color: #13b6d1;
		border-width: 0 1px 1px 0;
	}

	div.searchWithin a {
		color: black;
	}

	div.searchWithin th.number,
	div.searchWithin td.amount,
	div.searchWithin td.number {
		text-align: right;
	}

	div.searchWithin table hr {
		width: 100%;
		color: #00355f;
		background-color: #00355f;
		height: 1px;
		border: 0;
	}
	
	div.searchWithinPrice div.searchWithinPriceLabel {
		font-weight: bold;
	}
	
	div.searchWithinPriceCurrent {
		padding: 0 0 4px 0;
	}
	
	div.searchWithinPriceCurrent span.searchWithinPriceRemoveLink {
		float: right;
		clear: right;
	}
	
	div.searchWithinPriceFormContainer {
		padding: 6px 0 0 0;
		text-align: right;
	}
	
	div.searchWithinKeywordFormContainer {
		padding: 6px 0 0 3px;
	}
	
	div.searchWithinKeyword div.searchWithinKeywordLabel {
		font-weight: bold;
	}
	
	span.searchWithinKeywordDisplayLink {
		font-weight: normal;
	}
	
	div.searchWithinKeywordFormField  {
		padding: 0 0 2px 0;
	}
	
	div.searchWithinQuantity div.searchWithinQuantityLabel {
		font-weight: bold;
	}
	
	div.searchWithinQuantity div.searchWithinQuantityDescription {
		font-size: 90%;
	}
	
	div.searchWithinQuantityFormContainer div.searchWithinQuantityFormField {
		float: right;
		clear: right;
	}
	
	div.searchWithinCategoryGroup {
		margin: 0 0 1em 0;
	}
	
	div.searchWithinCategoryGroup div.searchWithinCategoryLabel {
		font-weight: bold;
	}
	
	div.searchWithinChildGroup {
		padding: 1px 0 2px 1em;
	}
	
	a.searchWithinParentCategoryLink {
		font-weight: bold;
	}
	
	div.searchWithinSelectedParentCategoryLabel {
		font-weight: bold;
		font-style: italic;
	}
	
	div.searchWithinSelectedCategoryLabel {
		font-style: italic;	
	}
	
	a.searchWithinCategoryLink {
		font-weight: normal;
	}
	
	div.searchWithinKeyword {
		padding: 0 0 3px 0;
	}
	
	div.searchWithinKeyword span.searchWithinKeywordRemoveLink {
		float: right;
		clear: right;
	}









	

body.register table.pageContainer td {
		padding: 0;
	}

body.register table.pageContainer td.registerBodyContainer {
		padding: 1em;
	}

body.register table.pageContainer td.registerBodyContainer div.submit {
		padding: 1em 0 1em 0;
	}
	
body.register div.fieldset,
div.giftCardDepartmentManager div.fieldset {
		padding: 1em 0 1em 0;
	}
	
body.register div.reasonLabel {
		padding: 1em 0 1em 0;
	}
	
table.giftCard {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	margin-bottom: 2em;
	background-color: white;
	color: black;
}
	
	
table.giftCard thead {
	background-color: #19665c;
}

table.giftCard th, table.giftCard td {
	padding: 4px;
}

table.giftCard td, table.giftCard th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

table.giftCard a {
	color: black;
}

table.giftCard td.amount,
table.giftCard td.expiration,
table.giftCard td.activation {
	text-align: right;
}

div.giftCardemployeeListNav {
	float: right;
	clear: right;
	font-weight: bold;
}

table.giftCardManagerNavigation {
	font-family: Verdana,Arial,sans-serif;
	font-size: xx-small;
	border-style: solid;
	border-width: 1px;
	border-color: #00355f;
	background-color: white;
	color: black;
	margin-bottom: 1em;
}

table.giftCardManagerNavigation td {
	text-align: center;
	padding: 4px;
	font-weight: bold;
	background-color: #19665c;
	border-style: solid;
	border-color: #00355f;
}

table.giftCardManagerNavigation td.column1 {
	border-width: 0 1px 0 0;
	
}

table.giftCardManagerNavigation td.column2 {
	border-width: 0 1px 0 0;
	background-color: white;
}

table.giftCardManagerNavigation td.column3 {
	border-width: 0 0 0 1px;
	
}









	

body.setup table.pageContainer td {
		padding: 0;
	}

body.setup table.pageContainer td.setupBodyContainer {
		padding: 1em;
	}

body.setup table.pageContainer td.setupBodyContainer div.submit {
		padding: 1em 0 1em 0;
	}
	
body.setup div.fieldset {
		padding: 1em 0 1em 0;
	}

	
table.setup {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	margin-bottom: 2em;
	background-color: white;
	color: black;
}
	
	
table.setup thead {
	background-color: #19665c;
}

body.setup table.setup th, table.setup td {
	padding: 4px !important;
}

table.setup td, table.setup th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
	text-align: left;
}

table.setup a {
	color: black;
}

table.setup th.reasonSelector,
table.setup td.reasonSelector {
	width: 10%;
	text-align: center;
}

table.setup th.reasonAction,
table.setup td.reasonAction {
	width: 15%;
	text-align: left;
}

table.giftCard th.reasonName {
	width: 90%;
}

table.setup td.amount,
table.setup td.expiration,
table.setup td.activation {
	text-align: right;
}

body.setup h1.title {
	margin-top: .5em;
}







div.productQuantityAvailable table {
	border-style: solid;
	border-color: #00355f;
	border-width: 1px;
	padding: 1em;
	width: 100%;
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	background-color: white;
	color: black;
}

div.productQuantityAvailable thead {
	background-color: #19665c;
}


div.productQuantityAvailable th, div.productQuantityAvailable td {
	padding: 4px;
}

div.productQuantityAvailable td, div.productQuantityAvailable th {
	border-style: solid;
	border-color: #13b6d1;
	border-width: 0 1px 1px 0;
}

div.productQuantityAvailable a {
	color: black;
}

div.productNumberContainer span.productNumberLabel,
div.productNumberContainer span.productNumber,
div.productSizeLabelContainer,
div.productColorLabelContainer,
div.productStyleLabelContainer,
div.productCharmLabelContainer {
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	color: black;
	font-weight: bold;
}

div.productPriceContainer span.productPriceBold,
div.productPriceContainer span.productPrice,
div.productSizeContainer,
div.productColorContainer,
div.productStyleContainer,
div.productCharmContainer {
	font-size: small;
	font-family: Verdana,Arial,sans-serif;
	color: black;
}

div.productPriceContainer span.productPriceBold,
div.quantityDiscountLabel {
	font-weight: bold;
}

div.productSize,
div.productColor,
div.productCharm,
div.productStyle {
	margin-bottom: 1em;
}


div.notificationCount {
	background: #428bca;
    width: min-content;
    padding: 5px 10px;
    border-radius: 50px;
}

div.notificationCount .notificationLink {
    color: #fff;
    font-weight: bold;
}
	
	
	div.relatedProductHeading { font-weight: bold; }
	div.relatedProductPitch { font-style: italic; }
	div.productQuantityAvailableContainer { margin-top: 1em; }
	
	.breadCrumbContainer a,
	.breadCrumbContainer a:visited,
	.breadCrumbContainer a:link,
	.breadCrumbContainer a:active {
		text-decoration: underline; 
		color: 000000;
	}

	td.breadCrumbContainer{
		font-family: Verdana,Arial,sans-serif;
		font-size: small;
	}

	body {
		font-family: Verdana,Arial,sans-serif;
		font-size: small;
		background-color: #ffffff;
		text-align: center;
	}
	
	body.admin {
		text-align: left;
	}

	body table {
		font-family: Verdana,Arial,sans-serif;
		font-size: small;
	}

	h1 {
		font-size: medium;
	}

	h2 {
		font-size: small;
	}

	table.pageContainer {
		width: 760px;
		background-color: white;
		border-width: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.headerContent {
		background-color: white;
	}

	form.quickSearch {
		margin-bottom: 0;
	}

	.standardFont{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: x-small;
	}
	
	.nobr{ 
		white-space:nowrap; 
	}
	
	.headerspan{
		font-size: small;
	}
	
	.makeitred{
		color: #FF0000;
	}
	
	.makeitgreen{
		color: #008000;
	}
	
	.makeitbold{
		font-weight: 700;
	}

	

	form.productEmailForm {
		background-color: #ffffcc;
		padding: 12px;
		margin: 12px;
		border-style: solid;
		border-color: black;
		border-width: 1px;
	}

	form.productEmailForm legend {
		color: black;
		font-weight: bold;
	}
	
	form.productEmailForm fieldset {
		margin-top: 1em;
	}
	
	form.productEmailForm fieldset table,
	form.productEmailForm input.text,
	form.productEmailForm textarea {
		width: 100%;
	}

	form.productEmailForm fieldset table td.label {
		width: 15%;
	}

	

	

	.topCategoryListContainer {
		background-color: #cccccc;
		font-family: verdana,arial,sans-serif;
		font-size: xx-small;
		color: black;
		padding: 2px;
	}

	.topCategoryListContainer a {
		color: black;
		font-weight: bold;
		text-decoration: none;
	}

	

	.minimumQuantityRequired {
		font-family: Verdana, Arial;
		font-weight: normal;
		font-size: 10px;
	}
	.minimumQuantityRequired.note {
		font-weight: bold;
		font-size: 12px;
	}

	

	body.markers div.email-sent-message {
		color: black;
		background-color: #ffc;
		padding: 1em;
		border: 1px solid black;
		margin-bottom: 0.5em;
	}

	.markersBodyContainer {
		background-color: white;
		padding: 8px;
	}

	.markersBodyContainer h1 {
		margin-bottom: 0px;
		text-align: center;
	}

	.markersBodyContainer div.subjectLinks {
		text-align: center;
	}

	table.markersShowProductPreview {
		width: 100%;
		font-size: xx-small;
		text-align: center;
		vertical-align: top;
	}

	td.markersShowProductPreview {
		background-color: white;
		border-color: black;
		border-style: solid;
		border-width: 1px;
		padding: 8px;
		text-align: center;
	}

	td.markersHeaderContainer,
	td.markersFooterContainer {
		padding: 0px;
	}

	.markersBodyContainer div.moveLinks {
		background-color: #ffffcc;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		text-align: center;
		padding: 2px;
	}

	.markersBodyContainer span.moveThis {
		display: inline;
	}

	.markersBodyContainer span.moveHere {
		display: none;
	}

	

	body.renderMarkers tr.logoContainer td {
		padding: 0px;
	}

	.renderMarkersBodyContainer {
		background-color: white;
		padding: 8px;
	}

	div.renderMarkersLink {
		margin: 12px;
		padding: 12px;
		background-color: #ffffcc;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		text-align: center;
	}

	div.renderMarkersStoreURL {
		display: none;
	}

	form.renderMarkersForm {
		margin: 12px;
		padding: 12px;
		background-color: #ffffcc;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		text-align: center;
	}

	form.renderMarkersForm input {
		font-family: verdana,arial,sans-serif;
		font-size: x-small;
	}	
	
	

	body.storePassword form {
		width: 30%;
		background-color: white;
		border-style: solid;
		border-width: 1px;
		padding: 1em;
	}

	

	div.prevNextProductsContainerTop {
		float: right;
	}

	tr.prevNextProductsContainerBottom {
		text-align: right;
	}

	span.productQuantityAvailableLabel,
	span.productQuantityAvailableValue {
		font-weight: bold;
	}

	a.internalPricing {
		color: red;
	}
	
	div.productPreviewContainer div.minimumQuantity {
		display: none;
	}	
	
	div.productPreviewContainer div.minimumQuantity span.minimumQuantityLabel,
	div.productPreviewContainer div.minimumQuantity span.minimumQuantityValue {
		font-weight: bold;
	}
	
	

	body.cvv {
		background-color: white;
		text-align: left;
	}

	body.cvv h2 {
		margin-bottom: 0px;
	}

	body.cvv p.button {
		text-align: right;
	}

	body.cvv p.referenceOnly {
		font-style: italic;
	}

	

	span.alternateCurrency {
		font-weight: normal;
		background-color: #ffc;
	}

	

	body.storeDisclaimer {
		background-color: white;
	}

	body.storeDisclaimer div.pageContainer {
		width: 760px;
		text-align: left;
	}

	

	div.contentPreviewContainer div.contentName a,
	div.contentPreviewContainer div.contentName a:hover,
	div.contentPreviewContainer div.contentName a:visited,
	div.contentPreviewContainer div.contentName a:link,
	div.contentPreviewContainer div.contentName a:active {
		font-weight: bold;
		color: black;
	}

	
	p.orderShowAmazonStatusInfo {
		color: red;
	}

	
	div.slideshow hr {
		color: black;
		height: 1px;
	}

	div.slideshow span.thumbnail img {
		width: 100px;
	}

	
	a.emailAddress {
		text-decoration: none;
	}

	
	.certificateBodyContainer {
		padding-top: 1em;
		padding-bottom: 1em;
	}

	form.certificateAwardForm p.comments textarea {
		width: 90%;
		height: 5em;
	}

	
	.bodyContainer h1.title {
		margin-top: 0.5em;
	}

	
	
	

	div.itemHistoryShow td.addtocart {
		text-align: center;
	}

	div.itemHistoryShow td.submit {
		text-align: right;
	}

	
	
	

	div.bankAccountRewardsTable tfoot {
		font-weight: bold;
	}

	div.bankAccountRewardsTable p.tableheader {
		font-weight: bold;
	}

	
	
	

	div.bankAccountTransTable tfoot {
		font-weight: bold;
	}

	div.bankAccountTransTable td.balance {
		text-align: right;
	}

	div.bankAccountTransTable td.available {
		text-align: right;
	}

	div.bankAccountTransTable p.tableheader {
		font-weight: bold;
	}
	
	
	
	

	.pointsLabel{
		color: #FFFFFF;
	}

	
	
	

	div.favoritesShow td.actions {
		text-align: right;
	}

	div.favoritesShow td.remove,
	div.favoritesShow td.addtocart {
		text-align: center;
	}

	
	
	

	div.myEmployeesList tr.department {
		font-weight: bold;
		background-color: #ccc;
	}

	div.myEmployeesList p.tableheader {
		font-weight: bold;
	}

	ul.myEmployeesActions span.emphasis {
		font-weight: bold;
	}

	
	
	

	div.allEmployeesList tr.department {
		font-weight: bold;
		background-color: #ccc;
	}

	div.allEmployeesList p.tableheader {
		font-weight: bold;
	}

	ul.allEmployeesActions span.emphasis {
		font-weight: bold;
	}

	
	
	

	form.myEmployeesSearchForm {
		border-style: solid;
		border-color: #00355f;
		border-width: 1px;
		padding: 1em;
		width: 100%;
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
		background-color: #19665c;
	}

	
	
	

	table.outlined {
		border-style: solid;
		border-color: #00355f;
		border-width: 1px;
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}

	table.outlined thead {
		background-color: #19665c;
	}

	table.outlined tfoot {
		background-color: #19665c;
	}

	table.outlined thead th {
		border-style: solid;
		border-color: #13b6d1;
		border-width: 0 1px 1px 0;
		text-align: left;
	}

	table.outlined th, table.outlined td {
		padding: 4px;
	}

	table.outlined a {
		color: black;
	}

	
	
	

	div.visitorAddressList table.shiptoList,
	div.visitorAddressList table.billtoList {
		width: 75%;
		margin-bottom: 1em;
	}

	div.visitorAddressList table.shiptoList td.button,
	div.visitorAddressList table.billtoList td.button {
		padding-top: 1em;
	}

	div.visitorAddressList table.shiptoList td,
	div.visitorAddressList table.billtoList td {
		padding-left: 2em;
	}

	div.visitorAddressList table.shiptoList div.name,
	div.visitorAddressList table.billtoList div.method {
		font-weight: bold;
	}
	
	div.cardNeedsUpdate {
		margin-top: 1em;
		font-style: italic;
		color: red;
	}
	
	td.cardNeedsUpdate {
		font-style: italic;
		padding-bottom: 1em;
	}
	
	hr.billtoDivider {
		width: 90%;
		color: #00355f;
		background-color: #00355f;
		height: 1px;
		border: 0;
	}	

	
	
	

	body.storeLogin form.accountLoginForm table.dataEntry {
		background-color: white;
	}

	
	
	

	form.orderShowSoldTo td.soldto {
		vertical-align: top;
	}

	form.orderShowSoldTo td.status {
		vertical-align: top;
	}

	form.orderShowSoldTo td.soldto div.name {
		font-weight: bold;
	}

	form.orderShowSoldTo td.status div.status {
		font-weight: bold;
	}

	
	
	

	div.orderShowAddresses td.shipto {
		vertical-align: top;
	}

	div.orderShowAddresses td.shipto div.name {
		font-weight: bold;
	}

	div.orderShowAddresses td.billto {
		vertical-align: top;
	}

	div.orderShowAddresses td.billto div.name {
		font-weight: bold;
	}
	
	
	
	

	div.orderShowReview td.reason,
	div.orderShowReview td.response {
		vertical-align: top;
	}
	

	
	
	

	div.orderShowItems tfoot th.label {
		text-align: right;
	}

	div.orderShowItems div.orderThankYouForYourBusiness {
		text-align: center;
		vertical-align: middle;
	}

	
	
	

	div.orderShow th {
		text-align: left;
	}

	div.orderShow div.label {
		font-weight: bold;
	}

	
	
	

	div.myAccountTool table.adminMenuStandard th {
		text-align: left;
	}

	div.myAccountTool table.adminMenuStandard th,
	div.myAccountTool table.adminMenuStandard td {
		padding: 1em;
	}

	div.myAccountTool table.adminMenuStandard tr.accountOptions div.logout {
		float: right;
		font-weight: normal;
	}

	div.myAccountTool table.adminMenuStandard tr.accountOptions div.restoreAdminPrivs {
		float: right;
		font-weight: normal;
	}

	
	
	

	div.myAccountTool table.adminMenuShowAdmin th {
		text-align: left;
	}

	div.myAccountTool table.adminMenuShowAdmin thead td {
		font-weight: bold;
	}

	div.myAccountTool table.adminMenuShowAdmin th,
	div.myAccountTool table.adminMenuShowAdmin td {
		padding: 1em;
	}

	div.myAccountTool table.adminMenuShowAdmin tr.administrativeOptions div.logout {
		float: right;
		font-weight: normal;
	}
	
	
	
	td.productDetailContainer, td.categoryFooter{
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}

	td.previewContent{
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}
	
	.cartEmptyError{
		color:#f00;	
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}
	
	td.cartFooterRow{
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}
	
	tr.cartHeaderRow, tr.cartTotalRow{
		font-weight: bold;
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}
	
	tr.cartLineItemRow, tr.cartSubtotalRow, tr.cartFreightRow, tr.cartTotalRow{
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}
	
	.cartFormContainer, td.checkoutFormFooter, .featuredProductListContainer, 
	.featuredProductHome, .homeContent, .surveyForm, .thanksContent{
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}

	div.cartButton{
		font-size: small;
		font-family: Verdana,Arial,sans-serif;
	}
	
	p.featuredProdLabel{
		font-size: x-small;	
	}
	
	div.passwordError, div.profileUpdateFailure{
		font-size: small;	
		font-family: Verdana,Arial,sans-serif;
		color: #F00;
	}
	
	div.survey_title, div.survey_answer {
		margin-bottom: 1em;
	}
	
	div.cartSurveyEditLinkContainer {
		margin-top: 1em;
	}
	
	
	
	
	
	.checkoutTitle {
		font-size: small;
		font-weight: bold;
	}
	div.productImageDisclaimer {
		font-style: italic;
		font-size: xx-small;
	}
	
	table.billtoSelectFormContainer td.billtoSelectBilltoContainer div.method {
		font-weight: bold;
	}
	
	
	.goog-inline-block {
		position: relative;
		display: -moz-inline-box; 
		display: inline-block;
	}

	
	* html .goog-inline-block {
		display: inline;
	}

	
	*:first-child+html .goog-inline-block {
		display: inline;
	}
	
	
	
	

	
	div.freightChartTitle {
		font-weight: bold;
	}
	
	table.freightChartTable {
		width: 100%;
	}
		
	tr.freightChartHeaderRow {
		font-weight: bold;
	}
	
	tr.freightChartHeaderRow,
	tr.freightChartDataRow {
		vertical-align: middle;
	}
	
	td.freightChartGroundCell,
	td.freightChartTwoDayCell,
	td.freightChartOvernightCell {
		text-align: center;
	}
	
	a.freightChartLink {
		text-decoration: underline; 
		color: #000000;
	}

	a.bestBuyLink { display: none; }
	




	body {
		background-image: url(../../designs/design3000/artwork/speckledBackground.jpg);
		text-align: left;
		margin: 0;
		font-family: Arial, sans-serif;
		font-size: 14px;
	}

	body table {
		font-family: Arial, sans-serif;
		font-size: 14px;
	}

	table.pageContainer {
		background-color: inherit;
	}

	.headerContent {
		background-color: inherit;
	}

	#productEmailForm {
		background: #f7f7f2;
		color: #77776f;
	}

		#productEmailForm font {
			font-size: inherit;
		}

	form.productEmailForm legend {
		color: inherit;
	}

	form.productEmailForm input[type='text'],
	form.productEmailForm textarea {
		width: 90% !important;
	}

	span.label {
		color: inherit;
	}


	
	table.footerContainer {
		background-color: inherit !important;
	}

	table.categoryHeaderFooterContainer,
	table.searchHeaderFooterContainer {
		padding: 10px;
	}

	 select {
		font-size: inherit !important;
	}

	table.headerContainer {
		background-color: inherit !important;
	}

	

	.topCategoryListContainer {
		color: #666666;
	}

	
	.navigationContainer {
		background-color: #999999;
	}

	

	.markersBodyContainer {
		background-color: #eeeeee;
	}

	

	.renderMarkersBodyContainer {
		background-color: #eeeeee;
	}

	

	div.productNumberContainer span.productNumberLabel,
	div.productNumberContainer span.productNumber,
	div.productSizeLabelContainer,
	div.productColorLabelContainer,
	div.productStyleLabelContainer,
	div.productCharmLabelContainer {
		font-size: inherit;
		font-family: inherit;
		color: inherit;
		font-weight: inherit;
	}

	div.productPriceContainer span.productPriceBold,
	div.productPriceContainer span.productPrice,
	div.productSizeContainer,
	div.productColorContainer,
	div.productStyleContainer,
	div.productCharmContainer {
		font-size: inherit;
		font-family: inherit;
		color: inherit;
	}

	span.productQuantityAvailableValue {
		font-weight: normal;
	}

	div.addToCartFormContainer {
		margin-top: 1em;
	}

	.minimumQuantityRequired {
		font-family: inherit;
		font-size: inherit;
	}
	.minimumQuantityRequired.note {
		font-size: inherit;
	}

	
	
	

	body.admin td.adminContainer textarea {
		font-size: small !important;
	}

	a.admin,
	a.admin:link,
	a.admin:visited,
	a.admin:hover,
	a.admin:active {
		color: white !important;
		background-color: red !important;
		text-decoration: none;
		padding: 2px;
		font-size: 14px !important;
	}

	
	
	

	#flowNavId {
		background: #22221A; 
		background: rgba(34,34,26,0.8);
		position:absolute;
		left:0;
		top:0;
		width:260px;
		
			
		font-size:14px;
		z-index: 1;
		vertical-align: baseline;
	}

	#flowNavSearchId input[type=text] {
		background:transparent;
	}

	#flowNavId input:focus{
		outline: none;
	}

	#flowNavId,
	#flowNavFixedId a,
	#flowNavContentId a,
	#flowNavId .footer a {
		color:#999991;
		text-decoration:none;
	}

	

	#flowNavFixedId a span,
	#flowNavContentId a span {
		color: #329CCD !important;
	}

	

	#flowNavId .flowSelected a {
		background-color: #f90;
		color: white !important;
		font-weight: bold;
	}

	#flowNavFixedId .flowSelected a span,
	#flowNavContentId .flowSelected a span,
	#flowNavFixedId .flowSelected a:hover span,
	#flowNavContentId .flowSelected a:hover span {
		color: white !important;
	}

	

	#flowNavContentId ul {
		margin: 0;
		font-size: 100%;
		padding: 0;
	}

	#flowNavContentId li {
		list-style:none;
	}

	#flowNavHeaderId {
		text-align: center;
		padding-top: 0px;
		padding-bottom: 0px;
		background: #329CCD;
		font-size: 32px;
		line-height: 1.4em;
		vertical-align: middle;
		font-size: 14px;
		height: 251px;
		color: white;
	}

	

	#flowNavId input[type=submit].flowNavButton,
	#flowNavId button.flowNavButton {
		background: #329CCD;
		color: #ffffff;
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height: 22px;
		width: 23px;
		height: 23px;
		padding: 0;
		font-weight: normal;
		text-align: center;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border: none;
		border-radius: 15px;
		position: absolute;
		display: inline-block;
		zoom: 1;
		top: auto;
		bottom: 10px;
		right: 10px;
		text-decoration: none;
		text-transform: uppercase;
		cursor: pointer;
		letter-spacing: 1px;
		-webkit-transition: all 250ms;
		-moz-transition: all 250ms;
		transition: all 250ms;
	}

	#flowNavContentId li .flowNavButton,
	#flowNavSearchWithinTitleId button.flowNavButton {
		position:absolute;
		right:25px;
		top:6px;
	}

	#flowNavId .flowNavButton:hover,
	#flowNavId li.expanded > .flowNavButton {
		background: #2376B5;
	}

	#flowNavId {
		border-left:none;
	}

	#flowNavContentId {
		position:relative;
		
	}

	#flowNavContentId .flowTitle {
		padding:15px 0;
		height:30px;
		line-height:30px;
		text-align:center;
		position:absolute;
		vertical-align:middle;
		width:50%;
		top:0;
		right:0;
		cursor:pointer;
		font-size:120%;
	}

	#flowNavContentId ul.flowNavLevel1 {
		padding-top:0px;
	}

	#flowNavContentId .only ul.flowNavLevel1 {
		padding-top:0px;
	}

	#flowNavContentId ul.flowNavLevel1 li,
	#flowNavFixedId a {
		padding: 0;
		line-height: 23px;
	}

	

	#flowNavContentId ul.flowNavLevel1 li.flowOpen {
		background-color: black;
	}

		#flowNavContentId ul.flowNavLevel1 li.flowOpen > a,
		#flowNavContentId ul.flowNavLevel1 li.flowOpen > a:hover {
			color: white;
		}

	

	#flowNavFixedId a,
	#flowNavContentId a {
		display:block;
		padding:6px 25px;
	}

	#flowNavFixedId a:hover,
	#flowNavContentId a:hover {
		color:#329CCD;
	}

	#flowNavFixedId a:hover span,
	#flowNavContentId a:hover span {
		color:#329CCD !important;
	}

	#flowNavContentId li li {
		position:relative;
	}

	#flowNavContentId li ul {
		 
	}

	#flowNavContentId .expanded > ul {
		display:block;
	}

	#flowNavContentId li li ul.flowNavLevel2 {
		background: #33332b;
	}

	#flowNavContentId li li li ul.flowNavLevel3 {
		background: #44443c;
		padding-left: 20px;
	}

	#flowNavContentId li li li a {
		color:#999991;
	}

	#flowNavContentId li li li li a {
		
	}

	#flowNavId .flowNavInputBlock {
		position: relative;
		border-top:1px solid #33332b;
		border-bottom:1px solid #33332b;
	}

	#flowNavId .flowNavInputBlock .flowNavInputBlockInner {
		margin: 6px 25px;
		position: relative;
		vertical-align: baseline;
	}

	#flowNavId .flowNavInputBlock .flowNavInputBlockInner input.flowText {
		border:0;
		color:inherit;
		height:30px;
		width:100%;
		padding-left:0;
		padding-right:0;
		-webkit-box-shadow: 0 0 0 #000;
		-moz-box-shadow: 0 0 0 #000;
		box-shadow: 0 0 0 #000;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		font-size: 14px;
	}

	#flowNavId .flowNavInputBlock .flowNavInputBlockInner input[type=submit] {
		cursor:pointer;
		margin-top:-11px;
		position:absolute;
		top:50%;
		right:0;
	}

	#flowNavId .flowNavInputBlock.flowFocus,
	.flowNavInputBlock.flowFocus .flowNavInputBlockInner input.flowText {
		background-color:#ffffff;
		color:#999991;
	}

	#flowNavId .footer {
		padding-bottom:10px;
	}

	#flowNavSearchId form {
		line-height: 23px;
		vertical-align: baseline;
		margin-bottom: 0px;
		height: 34px;
	}

	

	#flowNavSearchWithinContainerId {
		background: rgba(34,34,26,0.8);
	}

	#flowNavSearchWithinId div.searchWithin {
		padding: 12px;
		width: auto;
	}

	#flowNavSearchWithinId div.searchWithin table {
		font-family: inherit;
		border-width: 0px;
		width: 100%;
		background-color: #44443c;
		color: #999991;
	}

	#flowNavSearchWithinId div.searchWithin table a {
		color: #999991;
	}

	#flowNavSearchWithinId div.searchWithin table span.productPriceValue {
		color: #999991 !important;
	}

	#flowNavSearchWithinId div.searchWithin thead,
	#flowNavSearchWithinId div.searchWithin tfoot {
		background-color: #44443c;
	}

	#flowNavSearchWithinId div.searchWithin td,
	#flowNavSearchWithinId div.searchWithin th {
		border-width: 0;
	}

	#flowNavSearchWithinId div.searchWithin table hr {
		color: #999991;
		border-color: #999991;
		background-color: #999991;
	}

	#flowNavSearchWithinId div.searchWithin table thead {
		display: none;
	}

	#flowNavSearchWithinId input[type='text'] {
		background-color: #44443c;
		border-color: #999991;
		border-style: solid;
		border-width: 1px;
		color: #999991;
	}

	#flowNavSearchWithinId input[type='text']:focus {
		background-color: white;
	}

	#flowNavSearchWithinId input[type='submit'] {
		background: #329CCD;
		color: #ffffff !important;
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height: 22px;
		font-weight: normal;
		text-align: center;
		border: none;
		-webkit-transition: all 250ms;
		-moz-transition: all 250ms;
		transition: all 250ms;
	}

	#flowNavSearchWithinId input[type='submit']:hover {
		background: #2376B5;
	}

	#flowNavSearchWithinTitleId {
		position: relative;
	}

	#flowNavSearchWithinTitleId a {
		line-height: 23px;
		color: #999991;
		display: block;
		padding: 6px 25px;
		text-decoration: none;
	}

	#flowNavSearchWithinTitleId a:hover {
		color: #329CCD;
	}

	
	
	

	div.flowProductBrick span.wasPricedAs {
		display: block;
	}

	.flowHide {
		display: none;
	}

	body.markers #flowMasonryId {
		clear: both;
	}

	#flowMarkersHeaderId {
		padding: 10px;
	}

	#flowMarkersHeaderId h1 {
		margin-top: 0;
		margin-bottom: 0.5em;
	}

	
	
	

	#flowContentId {
		padding-left: 260px;
		padding-top: 0px;
	}

	
	
	

body.product *{
	line-height: 23px;
}

body.product #content{
	max-width:920px;
}

body.product h1{
    font-size:22px;
    font-family: 'Open Sans';	
    padding-top: 0;
	margin-top: 0px;
}

 #flowProductPageInfoId .majorInfo {
	padding-bottom: 12px;
    border-bottom: 1px solid #ccccc4;
}

 #flowProductPageInfoId .majorInfo h1{
	margin-bottom: 15px;
}

body.product h2 {
    font-size:28px;
    font-family: 'Open Sans';
    color:#77776f;
    font-weight: bold;
	border-bottom:1px solid #ccccc4;
	padding-bottom: 8px;
}

 #flowProductPageInfoId .majorInfo .productPriceContainer {
	font-family: Arial, sans-serif;
	font-size: 24px;
	position: relative;
}

 #flowProductPageInfoId  span.productPriceLabel,
 #flowProductPageInfoId  span.productPriceValue {
	color: #999991 !important;
}

 #flowCanvasId{
	margin:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    
        -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
        box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);

	background-color: white;
}

 #flowCanvasId,
 #flowCanvasHeaderId,
 .flowPadded {
    padding:20px;
}

 #flowCanvasHeaderId{
	padding-bottom: 0px;
}

 #flowCanvasHeaderId, #flowCanvasHeaderId a {
    color:#999991;
    text-decoration:none;
    font-size:90%;
}

 #flowCanvasHeaderId .crumbLinks a {
    text-transform: uppercase;
}

 #flowCanvasHeaderId .crumbLinks .div {
    margin:0 15px;
}

 #flowCanvasHeaderId .nextPrevLinks {
    float:right;
}

body.product span.divider {
    margin:0 8px;
}

 #flowProductPageImagesId,
 #flowProductPageInfoId {
    float:left;
    width:50%;
    margin-top:10px;
}

 #flowProductPageImagesId .primaryImage {
    text-align:center;
    overflow:hidden;
    position:relative;
}

 #flowProductPageImagesId .primaryImage a {
    display:block;
}

 #flowProductPageImagesId #flowProductPageThumbnailsId {
    margin:20px 0;
    padding-left: 0;
}

 #flowProductPageImagesId #flowProductPageThumbnailsId li {
    float:left;
    list-style:none;
    width:19.9%;
}

 #flowProductPageImagesId #flowProductPageThumbnailsId li a {
    display:block;
    margin:5px;
    text-align:center;
}

 #flowProductPageImagesId #flowProductPageThumbnailsId li a img {
    margin:0;
}


 #flowProductPageImagesId img,
 #flowProductPageInfoId img {
    max-width:100%;
    vertical-align:top;
}

 #flowProductPageInfoId .inner {
    margin-left:25px;
}

.flowSection {
    margin-top: 1em;
}

.flowSectionLabel {
	font-weight: bold !important;
}

body.product p{
	padding: 0px;
	margin: 0px;
}



 #flowCanvasId #flowProductPageInfoId a.flowToggle {
    background:#329CCD;
    color:#ffffff;
    font-family: Arial, sans-serif;
    font-size:12px;
    line-height:22px;
    width:23px;
    height:23px;
    padding:0;
    font-weight:normal;
    text-align:center;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    *display:inline;    
    position:absolute;

    top:auto;
    bottom:0px;
    right:0px;

	-webkit-transition:all 500ms;
    -moz-transition:all 500ms;
    transition:all 500ms;
}

 #flowCanvasId #flowProductPageInfoId a.flowMarked {
	background-color: #f90;
}

 #flowCanvasId #flowProductPageInfoId a.flowMarked:hover {
	background-color: #f60;
}

  table.flowCheckoutBodyContainer { min-width: 80%; }


#flowContentId div.flowProductBrick div.flowProductBrickInfo p.flowProductMinimumQuantity,
#flowContentId div.flowProductBrick div.flowProductBrickInfo p.flowProductLeadTime,
#flowProductPageInfoId div.productLeadTimeContainer
 {
	display: none;
}

@media print {
#flowNavId { display: none; }
#flowContentId { padding-left: 5px; padding-right: 5px; }
table.categoryHeaderFooterContainer {display: none;}
}

 


#place-order-btn {
    color: #fff !important;
}
#share-design-panel {display: none !important;}

.cartAlertContainer {
background-color: #13b6d1;
  font-size: 18px;
  color: #ffffff;
}

    ul.liveart-categories-subcategories > li.category > a > span {
        font-size: 10px;
}

.profileCompanyField {display: none;}

.estimatedDate {
        font-family: Arial, sans-serif;
	font-size: 16px;
	padding:5px;
    font-weight: bold;
    color: #fff;
background-color: #19665c;
}
.survey_question span.label{font-size: large !important;}
.dependentPopupContainer {font-size: large !important;}
.account-verify-login-email-verification-pending {font-size: large !important;}
.account-verify-login-email-verification-successful {font-size: large !important;}

body.signup table.footerContainer {display: none;}

.productBanner {background-color: #19665c;
margin:0px;
	padding: 0px;	
	font-family: Arial;
	color: #fff;
	font-size: 24px;
        font-weight: bold;
        font-style: italic;
        line-height: 36px;
	width: 100%;
}

.contact_footer{
        background-color: #00355f;
        margin-left:0px;
        margin-right:0px;
        padding:0;  
        line-height: 28px;
        font-family: Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
        text-align: center;
        color: #ffffff ;
}
.contact_footer a, .contact_footer a:link{
	text-decoration: underline; 
	color: #ffffff !important;
}
.contact_footer a:visited{
	text-decoration: underline; 
	color: #ffffff !important;
}

.contact_footer a:hover{
	text-decoration: underline; 
	color: #13b6d1 !important;
}



 
    #flowContentId .flowBrick a.flowToggle:hover {
        background-color: #19665c;    
    }

    
    #flowNavId .flowNavButton:hover,
    #flowNavId li.expanded > .flowNavButton {
        background: #707271;
    }
    
    #flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo .flowProductName a:hover {
        color: #00355f;
    }

    
    #flowContentId .flowBrick.flowProductBrick:hover .flowProductBrickInfo .flowTitle {
        color: #00355f;
}

#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo {
    border-color:#00355f;
    background: #fff;
    padding:10px;
    position:relative;
}

body.home #flowContentId {width: 1125px !important;}
body.category #flowContentId {width: 1125px !important;}
body.novaLiveartPage #flowContentId {width: 1125px !important;}

#flowContentId {
	font-family: Arial, sans-serif;
	font-size:14px;
    color:#000;
    margin: 0px;
    height:100%;

    margin-left: 0px;
}
#flowContentId .flowBrick.flowProductBrick .flowProductBrickInfo.flowProductBrickExtra a.flowButton {display: none;}

#flowContentId .flowBrick1x {min-height: 365px !important;  background-color: #fff !important;}

#flowContentId .flowBrick.flowBrick5x {background-color: #ffffff}

#flowNavId {
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: baseline;
    width: 260px;
    z-index: 1;
}

	#flowNavHeaderId {
		text-align: center;
		padding-top: 0px;
		padding-bottom: 0px;
		background: #FFFFFF;
		font-size: 32px;
		line-height: 1.4em;
		vertical-align: middle;
		font-size: 14px;
		height: 151px;
		color: white;
	}

#flowNavSearchId {
	background-color: white !important;
	color: black !important;
}
#flowNavContentId ul.flowNavLevel1 li.flowOpen {
	background-color:#19665c !important;
        color: #fff !important;
}

flowNavContentId a.expandCategory{color: #fff !important;}

#flowNavId, #flowNavCategoriesID {background: #19665c; color: #fff}

#flowNavId a:hover {
    color: #13b6d1 !important;
}

#flowNavId .flowSelected a {
    background-color: #13b6d1 !important;
    color: white !important;
    font-weight: bold;
} 

#flowNavId input.flowNavButton[type="submit"], #flowNavId button.flowNavButton, #flowNavId .flowSelected a, #flowContentId .flowBrick a.flowToggle {
	background-color: #00355f;
}



#flowNavContentId li li li a {
    color: #000;}

#flowNavContentId li li ul.flowNavLevel2 {
    color: #ccc;
	background-color: #fff !important;
}

#flowNavContentId li li li ul.flowNavLevel3 {
	background-color: #19665c !important;
    padding-right: 10px;
}


#flowNavContentId ul.flowNavLevel1 li.flowOpen > a, #flowNavContentId ul.flowNavLevel1 li.flowOpen > a:hover {color:white}

#flowNavFixedId a span {color: #13b6d1 !important}
#flowNavFixedId a:hover span {color: #fff !important}

#flowContentId a, #flowContentId a:link, #flowContentId a {color: #19665c}

#flowContentId button, #flowContentId input[type="submit"], a.flowButton {background-color:#19665c !important}
#flowCanvasId table.cartFormContainer input.submit {background-color:#19665c}
#flowContentId button, #flowContentId input[type="submit"], a.flowButton {background-color:#19665c}

#flowContentId div.flowProductBrick div.flowProductBrickInfo span.wasPricedAs span.productPriceLabel{
color: red !important;
float: left;
margin-right: .2em;
font-size: 14px;}

.wasPricedAs, #flowContentId div.flowProductBrick div.flowProductBrickInfo span.wasPricedAs span.productPriceValue, #flowContentId div.flowCanvasId div.flowProductPageInfoId span.wasPricedAs span.productPriceValue{
color: red !important;
float: inherit;}



#flowNavSearchWithinTitleId {color: #fff !important}
.flowNavLevel1Title {color: #fff !important}
#flowNavSearchWithinContainerId {background: #19665c;}

#flowNavSearchWithinId div.searchWithin table{ font-family: Verdana,Arial,sans-serif; font-size: small; background-color: #fff; color: #000;}
#flowNavSearchWithinId div.searchWithin table a {background-color: #fff; color: #000;}
#flowNavSearchWithinId div.searchWithin table form {background-color: #fff; color: #000;}
#flowNavSearchWithinId input[type='text'] {background-color: #ccc; border-color: #000; color: #5E5E5E;}
#flowNavSearchWithinId input[type='submit'] {background: #00355f;}
.searchWithinFooter {display: none;}

#flowNavId, #flowNavFixedId a, #flowNavContentId a, #flowNavId .footer a {color:white}





#searchTableCustom {
width: 161px !important;
text-align: center !important;
}
#searchTableCustom input[type=text] {
padding: 0px;
margin: 0px;

text-align: center !important;
}


body {
	background: #FFF;
	margin:0px;
	padding: 0px;	
	font-family: Arial;
	color: #000;
	font-size: 14px;
	width: 100%;
	height: 100%;
}

.itemsInCartLabel,.totalsLabel {
	color: #19665c;
}



.homeContentContainer{
	background-color:#ffffff;
}
.contentContainer{
	background-color:#ffffff;
}
.bodyContainer{
	background-color:#ffffff;
}
.miniCartContainer{
	background-color:#ffffff;
}
#cartFormContainer{
	background-color:#ffffff;
}


.footerBar {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	padding: 3px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #333;
        line-height: 22px;
width:100%;
}

.footerBar a:link {
text-decoration: underline;
	color: #333 !important;
}
.footerBar a:visited {
text-decoration: underline;
	color: #333 !important;
}
.footerBar a:hover {
text-decoration: underline;
	font-weight: bold;
	color: #333 !important;
}

.miniCartContainer span.cartIsEmpty {
        color: #19665c;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;        
        font-variant: small-caps;
	font-size: 14px;
}

 p.minimumQuantityRequired {
        font-size: medium;
        color: #ff0000;
    }
 p.minimumQuantityRequired span.note {
        font-size: small;
        color: #ff0000;
    }

div.productPreviewContainer div.minimumQuantity {
	display: block;
        }
div.productPreviewContainer div.minimumQuantity span.minimumQuantityLabel,
div.productPreviewContainer div.minimumQuantity span.minimumQuantityValue {       
        color: #ff0000; 
        font-weight: bold;
}


div.quantityDiscountsNP span.header  {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #ff0000;
    }
div.quantityDiscountsNP {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #ff0000;
}

.mmMessage {
    background-color:#d9dde3;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #19665c;
}

.topCategoryListing {
        background-color:#00355f;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: bold;
    color: #000;
    padding: 10px 15px;
    
}
.topCategoryListing a:link {
    color: 000;
}
.topCategoryListing a:visited{
    color: 000;
}
.topCategoryListing a:hover{
    color: #19665c;
}
.minimumQuantityRequired {
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 18px;
        color: #ff0000;
}

.promoRemoved {
	font-size: 16px;
        font-weight: bold;
        color: #ff0000;
}

.mmText1 {
	font-size: 14px;
        font-weight: normal;
        color: #255398;
}

.mmText2 {
	font-size: 16px;
        font-weight: normal;
        color: #255398;
}
.mmText3 {
	font-size: 18px;
        font-weight: normal;
        color: #255398;
}
.mmText4 {
	font-size: 20px;
        font-weight: normal;
        color: #255398;
}
.mmText5 {
	font-size: 22px;
        font-weight: normal;
        color: #255398;
}


.orderPrintButtonContainer {
display: none;
}


.flowButton.flowAddToFavorites {
	display:none;
	}

li.flowOpen > div > ul > li {
background-color: #19665c !important;
}

li.flowOpen > div > ul > li > a {
color: white !important;
}
.lineitemProduct65Warning {font-size: 28px}
.product65LineitemMessageContainer {padding-top: 10px}



<!-- Start of goldnerassociates Zendesk Widget script --><script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=7ef5681c-db3a-49c0-b1bd-b7570b9cea69"> </script><!-- End of goldnerassociates Zendesk Widget script -->
