
html {

	overflow-y: scroll;
}

body {
	/*font-size: 12px; */
	font-size: 12px; 
	background-image: url('/images/NaturalBack.gif');
	font:small/18px "Lucida Grande","Lucida Sans Unicode",Tahoma, Helvetica, Verdana, sans-serif; 
	line-height:1.5em;
	text-align: center !important;
}

a img {
	border: none;
}

h1 {
	font-size: 1.6em;
	margin-top: 0;
}

input[type=submit], input[type=button] {
	font-size: 10px;
	margin: 5px 5px 5px 0;
	cursor: pointer;
}

input[type=text], input[type=password], textarea {
	font-size: 11px;
	padding-left: 1px;
}

.tableControl, .actionButtons {
	width: 100%;
}

.tableControl a {
	padding-left: 10px;
}

.tableControl {
	text-align: right;
}

.rich-table {
	width: 100%;
}

.body {
	width: 1072px;
	margin: auto;
}

.columnHeader:hover {
	color: #FF6600;
}

.message {
	padding: 5px;
	list-style: none;
	border: 0;
	background: none;
	padding: 0;
	color: #000000;
	margin: 5px 0 8px 0;
	font-size: 12px;
}

.message li {
	background: no-repeat left center;
	padding-top: 1px;
	padding-left: 20px;
	margin-left: 3px;
}

.message li.infomsg {
	background-image: url(../img/msginfo.png);
}

.message li.errormsg {
	background-image: url(../img/msgerror.png);
}

.message li.warnmsg {
	background-image: url(../img/msgwarn.png);
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}

.value {
	float: left;
	padding: 5px;
}

.error {
	float: left;
	padding: 5px;
}

.errors {
	color: red;
	vertical-align: middle;
}

img.errors {
	padding-right: 5px;
}

.errors input, .errors textarea {
	border: 1px solid red !important;
}

.required {
	color: red;
	padding-left: 2px;
}

.rich-stglpanel-body {
	overflow: auto;
} 

/* the specificity here is necessary to override the defaults */
.rich-panel .rich-panel-header,
.rich-stglpanel .rich-stglpanel-header {
	padding: 2px 3px;
}


select {
	font-size: 12px;
}

.rich-panel input[type=submit], .rich-panel input[type=button],
.rich-tabpanel input[type=submit], .rich-tabpanel input[type=button] {
	margin-bottom: 0;
}

.tableControl input[type=submit], .tableControl input[type=button], .tableControl select {
	margin: 5px 0 5px 5px;
}

/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */
.tableControl select {
	margin-left: 2px;
	position: relative;
	top: 1px;
}

.actionButtons {
	padding-left: 1px;
}

.actionButtons select {
	margin: 5px 5px 5px 0;
	vertical-align: bottom;
}

.rich-datalist {
	list-style: square;
	margin: 6px 0 1px 0;
	padding-left: 18px;
}

.rich-list-item {
	padding-bottom: 4px;
}

div.info {
	font-size: 1.25em;
}

ul.bullets {
	list-style: square;
}

ul.bullets li {
	padding-bottom: 2px;
}

td.action {
	text-align: center;
	width: 8em;
	white-space: nowrap;
}

td.action a {
	padding-left: 1px;
	padding-right: 1px;
}

.bodyPictures {
	background-color: #cda54d;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 15px;
}

.footerMain {
	color: #805629 !important;
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}


.bodyNav {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFF;
}


.nolinkmarkup{
	color: #805629;
	text-decoration: none !important;
}
.nolinkmarkup a{
	color: #805629;
	text-decoration: none !important;
}
.nolinkmarkup a:hover{
	text-decoration: underline !important;;
}

.missionStatement {
	 background-color:#0b1b7d;
	 padding: 10px;
	 font-size: 2.5em;
		font-weight: bold;
		color: #FFF;
}

.sscGiftCardBox { 
	white-space: nowrap;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sscHeaderCart table{
	font-size: 11px;
	color: #000;
	background: #fff;
	background-image:url(https://commerce.septcon.com/a/23/checkoutCorner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
}
.sscHeaderCart a, .sscHeaderCart a:visited {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

.sscHeaderCart a:hover, .sscHeaderCart a:visited:hover {
	color: #000;
	text-decoration: underline;
}


.success {
	color:#009900;
}
.sscError {
	color:#ff0000;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
}

.sscErrorMessage {
	color:#ff0000;
	font-size: 11px;
	font-weight: bold;
}

.sscErrorBox {
	color:#ff0000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ff0000;
	margin-left: 40px;
}

.sscUpsellBox {
	color:#ff0000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ff0000;
	margin-left: 40px;
}


table.sscShoppingCartTable {
  padding:0px;
  text-align: left;
  width: 90%;
  margin-left: -2px;
  margin-right: -2px;
  border: 1px solid #eee;
}

table.sscShoppingCartTable th , .sscShoppingCartHeader {
	color: #fff;
	background-color: #3b3b3b;
	text-align: center;
	font-weight: bold;
}

table.sscShoppingCartTable th,table.sscShoppingCartTable td {
	font-size: 11px;
}

table.sscShoppingCartTable tr.odd {
/*	background-color: #ddd;*/
	background-color: #fff;
}

table.sscShoppingCartTable tr.even {
	/*background-color: #eee;*/
	background-color: #eee;
	/*background-color: #f0f9ff;;*/
	
}

table.sscCheckoutTable {
  padding:0px;
  width: 90%;
  text-align: left;
  margin-left: -2px;
  margin-right: -2px;
  border: 0px;
}

table.sscCheckoutTable td {
	font-size: 11px;
}

.sscCheckoutTableBorderRight {
	border-right: 1px solid #eee;
}




.sscInstructionText {
	font-size: 11px;
}

.sscShoppingCart { 
	font-size: 11px;
	width: 100%;
} 

.sscShoppingCartInput {
	color: #000;
	background: #F9F8F1;
	font-size: 11px;
	border: 1px solid #781351
}

.sscShoppingCart th {
	color: #fff;
	background-color: #bbb;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}


.sscShoppingCart thead tr {
	background-color: #000066;
}

.sscShoppingCart tr.odd {
	background-color: #fff;
}

.sscShoppingCart tr.even {
	/*background-color: #eee;*/
	background-color: #eee;
}
.sscShoppingCart td.odd {
	background-color: #fff;
}

.sscShoppingCart td.even {
	/*background-color: #eee;*/
	background-color: #eee;
}


.sscShoppingCart a, .sscShoppingCart a:visited:hover { 
	font-size: 12px;
} 

.sscOdd {
	background-color: #fff;
}

.sscEven {
	/*background-color: #eee;*/
	background-color: #eee;
}

.cartLabel {
	font-size: 18px;
	font-weight: bold;
}



.sscProductListingTable {
	padding: 0px;
	margin: 0px;
	background: #3b3b3b;
}
.sscProductListingTable td {
	background: #FFF;
	padding: 0px;
	margin: 0px;
}

.sscProductListing {
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 20px;
    background: #FFF;
}
.sscProductListing a, .sscProductListing a:visited {
        color: #000;
        text-decoration: none;
}
.sscProductListing a:hover, .sscProductListing a:visited:hover {
        color: #000;
        text-decoration: underline;
}


.sscOurPrice {
	color: red;
	font-weight: bold;
}
.suggestedPrice {
	color: grey;
}


h1 {color: #003399; font-size: 16px; font-weight: bold;}

.sscBreadcrumbs {
        font-size: 13px;
        font-weight: bold;
}
.sscBreadcrumbs a {
        color: ee8b20;
        text-decoration: none;
}
.sscBreadcrumbs a:visited {
        color: ee8b20;
}
.sscBreadcrumbs a:hover {
        color: 6db43f;
}
.sscLittleFont {
	fontSize: 10px;
}


.sscNormalText    {
	font-size: 11px;
}
.sscRedText     {
	font-size: 11px; 
	color: #C90000;
	}

.ratingsTable{
	border: 1px solid red;
}
.ratingsTable td {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}


.sscProductSummaryInput {
	color: #000;
	background: #F9F8F1;
	font-size: 10px;
	border: 1px solid #781351
}

.sscProductSummary td {
	/*border: 1px solid red;*/
}

/*
Start category narrow
*/
p.clear { clear: both; }
.sscRefineBox2 {
	width: 498px;
	padding-left: 0px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border: 1px solid #ccc;
	background-color: #fff;
}
.sscRefineBox3 {
	width: 500px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom:-5px !important;
	padding-bottom: 0px;
	border: 0px;
}
.sscRefineBox {
	display: block;
	width: 135px !important;
	float: left;
	padding: 5px 2px 10px 2px !important;
	vertical-align:top;
}
#sscRefineCategory {
	list-style-image:none !important;
	list-style-type: none !important;
	font-size: 12px;
	color:#000;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top:0;
	margin-left: -7px !important;
	margin-left: -10px;
}
.sscLinkBox {
	color:#000;
	display: block;
	background-color:#fff;
	border: 1px solid #fff;
	height: auto;
	width: 120px !important;
	width: 143px;
	margin-left: 2px !important;
	margin-left: 0px;
	text-align: left;
	padding: 2px 0 8px 16px !important;
	padding: 2px 0 3px 20px;
	margin-top: 0px;
	margin-bottom: 2px;
}

.sscLinkBox li {
	list-style-image:url(https://commerce.septcon.com/sscImages/shoppingCart/guidednav_bullet.gif) !important;
	list-style-image:url(https://commerce.septcon.com/sscImages/shoppingCart/guidednav_bullet_2.gif);
	font-weight: normal;
}
.sscLinkBox li a {
	font-size:11px;
	color: #000;
	text-decoration: none;
}
.sscLinkBox li a:hover{
	text-decoration: underline;
	color: #000;
}
.sscLinkBox li h3{
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	font-size: 11px;
	display: inline;
}
.sscLinkBox li h3 a {
	font-size:11px;
	color: #000;
	text-decoration: none;
}
.sscLinkBox li h3 a:hover{
	text-decoration: underline;
	color: #000;
}



#sscMainRefineBox {
	margin-bottom: 10px !important;
	margin-bottom: 3px;
}
#sscMainRefineBox #sscLabel {
	height: 23px;
	line-height: 23px;
	width: 500px;
	background-image:url(https://commerce.septcon.com/sscImages/shoppingCart/GuidedNav_PopTop2.gif);
	background-repeat: no-repeat;
	text-align: left;
	color: #000;
	font-size: 14px;
	font-weight:bold;
    text-indent: 10px;
}
#sscMainRefineBox #products{
	display: block;
	width: 500px;
	height: auto;
	border-right: 8px solid #ccc;
	border-left: 8px solid #ccc;
	padding-left: 4px;
}


#sscMainRefineBox .prodBox {
	background-color: #FFF;
	width: 136px;
	float: left;
	margin-left: 10px !important;
	margin-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
	end category narrow
*/

.sscZipred			{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #ff0000 }
.sscZipText		{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #000000 }
.sscZipred			{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #ff0000 }
.sscInputZip		{ font-family: Arial; font-size: 8pt; width: 40; height: 20px; }
.sscInputShip	{ font-family: Arial; font-size: 8pt; width: 200; height: 20px; }
.sscGoButton		 { border:1px solid #999999; font-family: Arial; font-size: 8pt; width: 20; height:20; }


.sscFieldset {
	width: 500px;
	padding: 10px;
	margin: 10px;
}
.sscTotalsFieldset {
	width: auto;
	padding: 10px;
	margin: 10px;
}
#buyNow {
	text-align: right !important;

}
#buyNow table td {
	border: none;
}
.sscRequired {
	color: red;
	font-weight: bold;
}
#sscBuyNowTable table{
	border: none !important;
	width: 300px;
}
#sscBuyNowTable td {
	border: none !important;
	text-align: left !important;
}
#sscBuyNowTable select {
	font-size: 8pt;
}
.sscBuyLabel {
	text-align: right !important;
	font-weight: bold;
}

.sscTotals {
	margin: 10px;
	font-size: 11px;
	/*border: solid #000000 1px; */
	background:#FFFFCB;
	}
.sscRed {color: #cc0000;}

.sscButton {
	color: #000;
	font-size: 11px;
	background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
  }
  
  
  

#sscLeftNav {
	width: 216px !important;
	width: 215px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}
#sscLeftNav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#sscLeftNav .navHeader li {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px !important;
	margin: -10px 0px -1px 0px;
}
#sscLeftNav .navHeaderSmall li {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px !important;
	margin: -15px 0px -10px 0px;
}

#sscLeftNav .headerLeft {
	/*background-image: url(https://commerce.septcon.com/sscImages/navigation/redRoundHeader_01.gif);*/
	background: #78AEFC;
	height: 24px;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: 24px;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	text-indent: 7px;
}
 #sscLeftNav .headerRight {
     display: none;
}
#sscLeftNav .nav {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	clear: both;
}
#sscLeftNav .nav li {
	margin: 0px;
	padding: 0px;
}
#sscLeftNav .navStore {
	padding-top: 10px !important;
	padding-left: 10px !important;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#sscLeftNav .navStore img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navStore a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#sscLeftNav .navStore a:hover {
	text-decoration: underline;
}

#sscLeftNav .navDept {
	padding-left: 18px !important;
}
#sscLeftNav .navDept img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navDept a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

#sscLeftNav .navDept a:hover {
	text-decoration: underline;
}
#sscLeftNav .navCat {
	padding-left: 25px !important;

}
#sscLeftNav .navCat img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navCat a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
#sscLeftNav .navCat a:hover {
	text-decoration: underline;
}
#sscLeftNav .navSubCat {
	padding-left: 15px !important;
	line-height: 15px;
}
#sscLeftNav .navSubCat img{
	margin-right: 2px;
	margin-left: -7px;
}
#sscLeftNav .navSubCat  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
#sscLeftNav .navSubCat a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#sscLeftNav .navSubCat a:hover {
	text-decoration: underline;
}
#sscLeftNav .navFooter {
    background: transparent url(/sscImages/navigation/grayRoundfooter_full.gif) no-repeat bottom left;
    margin: 0;
}
#sscLeftNav .navFooter ul {
    display: inline;
}
#sscLeftNav .footerLeft {
    display: none;
}
#sscLeftNav .footerRight {
    color: #fff;
    text-indent: 5px;
    background: transparent url(/sscImages/navigation/grayRoundfooter_full.gif) no-repeat bottom right;
    margin: 0;
    margin-left: 10px;
}

.sscRecentHistoryItemName  a, .sscRecentHistoryItemName  a:visited{
	text-decoration: none;
	font-size: 10px;
}
.sscRecentHistoryItemName  a:hover, .sscRecentHistoryItemName  a:visited:hover{
	text-decoration: underline;
	font-size: 10px;
}

.sscRecentHistoryItemPrice {
	color: #0000FF;
	font-size: 10px;
}

.sscSalesCoupon {
}
.sscSalesCouponHeader{
	font-size: 14px;
	font-weight: bold;
	color: #C90000;
}
.sscSalesCouponBody{
	font-size: 12px;
	font-weight: normal;
}
.sscSectionTitle {
	font-size: 14px;
	font-weight: bold;
}
.sscSectionText {
	font-size: 11px;
	font-weight: normal;
}

.sscDataTable table {
	border: 1px solid #666;
	width: 100%;

}

.sscDataTable th {
	color: white;
}

.sscDataTable th,.sscDataTable td {
	padding: 4px 8px 4px 8px !important;
	text-align: left;
	vertical-align: top;
}

.sscDataTable thead tr {
	background-color: #3b3b3b;
}

.sscDataTable th.sorted {
	background-color: red;
}

.sscDataTable th a,.sscDataTable th a:visited {
	color: white;
}

.sscDataTable th a:hover {
	text-decoration: underline;
	color: white;
}

.sscDataTable th.sorted a,.sscDataTable th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}



.sscDataTable th.sortable a {
	background-image: url(/sscImages/icons/arrow_off.png);
}

.sscDataTable th.order1 a {
	background-image: url(/sscImages/icons/arrow_down.png);
}

.sscDataTable th.order2 a {
	background-image: url(/sscImages/icons/arrow_up.png);
}

.sscDataTable tr.odd {
	background-color: #fff
}

.sscDataTable tr.tableRowEven,.sscDataTable tr.even {
	background-color: #d6cfe6;
}



.sscDataTable table,.sscDataTable td,.sscDataTable th,.sscDataTable span,.sscDataTable a,.sscDataTable hr,.sscDataTable code,.sscDataTable pre,.sscDataTable hr
	{
	
	background-repeat: no-repeat;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.sscDataTable a, .sscDataTable a:visited,.sscDataTable a:hover {
	color: #666;
	text-decoration: none;
}

.sscDataTable a:hover {
	text-decoration: underline;
}

.sscDataTable img {
	border: none;
}

.sscDataTable table hr {
	height: 1px;
	clear: both;
	margin: none;
	width: 100%;
}

.sscDataTable dt {
	font-weight: bold;
}

.sscDataTable table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}

.sscDataTable table.sublist td,.sscDataTable table.sublist th {
	width: 50%;
}

.sscMaketoc		{font-size:0.9em; width:35%; line-height:normal; float:right; border:1px solid #999; background:#eee; margin:0 0 1em 1em; padding:1em; clear:right;}
.sscMaketoc h3		{padding:0; border-bottom:1px solid #999;}
.sscMaketoc a		{color:#666;}
.sscMaketoc ul		{margin:0 0 0 1em; padding:0;}
.sscMaketoc ul li	{list-style:square outside;}
.sscMaketoc ul ul	{margin:0 0 0 2em; padding:0;}

.sscMaketoc_center		{font-size:0.9em; width:auto; line-height:normal;  border:1px solid #999; background:#eee; margin:0 auto 0 auto; padding:0 0 1em 0; clear:right;}
.sscMaketoc_center h3	{padding:0 0 0 1em; margin:0; border-bottom:1px solid #999; }
.sscMaketoc_center a	{color:#666;}
.sscMaketoc_center ul	{margin:0 0 0 2em; padding:0;}
.sscMaketoc_center ul li	{list-style:square outside;}
.sscMaketoc_center ul ul	{margin:0 0 0 2em; padding:0;}

.sscLoginFormBoxNoBorder{background:#e9e9e9;border: none;}
.sscLoginFormBox{background:#e9e9e9;border: 1px solid #111111;}
.sscLoginFormBoxHeader{background:#78AEFC; font-family:Arial,helvetica;font-size:14px;color:#ffffff;font-weight:bold;}
.sscWhite {font-family:Arial,helvetica;font-size:14px;color:#ffffff;font-weight:bold;}
.sscBlackBold {font-family:Arial,helvetica;font-size:14px;color:#000000;font-weight:bold;text-decoration:none;}
.sscBlack {font-family:Arial,helvetica;font-size:14px;color:#000000;font-weight:normal;}
.sscBlack12 {font-family:Arial,helvetica;font-size:12px;color:#000000;font-weight:normal;text-decoration:none;}
.sscBlack10 {font-family:Arial,helvetica;font-size:10px;color:#000000;font-weight:normal;text-decoration:none;}
.sscLoginFormBox{border-collapse: collapse; border-color:#111111;}
.sscMemberRegister a, .sscMemberRegister a:visited {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.sscMemberRegister a:hover, .sscMemberRegister a:visited:hover {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.sscTableText    {
	font-size: 11px;
	font-weight: normal;
}
.sscTableTextBold    {
	font-size: 11px;
	font-weight: bold;
}
.sscLink a, .sscLink a:visited {
        color: #000;
        text-decoration: none;
	font-size: 11px;
}
.sscLink a:hover, .sscLink a:visited:hover {
        color: #000;
        text-decoration: underline;
	font-size: 11px;
}

.ssc {
	background-color: #FFF;
    margin-top: 10px;
}
table.sscTable {
  padding:0px;
  text-align: left;
  margin-left: -2px;
  margin-right: -2px;
}
table.sscTable {
	font-size: 11px;
}
table.sscTableWBorder{
    border-collapse: collapse;
	border: 1px solid #ff0000;
}

/* No, I'm not proud of this, but there's only so many hours in a day one can
 * stand to arm-wrestle freaking IE. x-( */
.site-cart {
    width: 1000px !important;
    overflow: hidden;
}
#cart-categories {
    float: left;
}
#cart-categories p {
    background: #78AEFC;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}
#cart-categories ul {
    margin-top: 0;
    padding-top: 0;
    border: 1px solid #ccc;
    list-style-type: none;
    padding: 1em 1.5em;
    line-height: 2em;
}
#cart-categories a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
#cart-categories a:hover {
    text-decoration: underline;
}
#cart-categories .cart-category-selected {
    padding-left: 5px;
    margin-left: -5px;
}

/* Advanced Search {{{1 */

#cart-advanced-search fieldset { border: none; }
#cart-advanced-search legend {
    font-weight: bold;
}
#cart-advanced-search {
    width: 500px;
    background: url(https://commerce.septcon.com/sscImages/shoppingCart/GuidedNav_PopTop2.gif) no-repeat top center;
}
#cart-advanced-search #cart-search-fields {
    border: 1px solid #ccc;
    border-top: none;
    margin: 0;
}
#cart-advanced-search #cart-search-price {
    float: left;
    width: 200px;
}
#cart-advanced-search #cart-search-price a {
    color: #000;
    font-size: 11px;
    text-decoration: none;
}
#cart-advanced-search #cart-search-price a:hover {
    text-decoration: underline;
}
#cart-advanced-search #cart-search-price li {
    list-style-image: url(https://commerce.septcon.com/sscImages/shoppingCart/guidednav_bullet.gif);
}
#cart-advanced-search #cart-search-search {
    float: left;
    width: 200px;
}
#cart-advanced-search .cart-help-text {
    margin-top: 0;
    color: gray;
    font-size: 80%;
}

/* General cart styling {{{1 */

#cart-product-listing img { border: none; }
#cart-product-listing {
    border-collapse: collapse;
    width: 514px;
    font-size: 11px;
    font-weight: bold;
}
#cart-product-listing td {
    text-align: center;
    border: 1px solid #3B3B3B;
    padding: 1.5em;
}
#cart-product-listing a {
    text-decoration: none;
    color: #000;
}
#cart-product-listing a:hover {
    text-decoration: underline;
}
#cart-product-listing .cart-suggested-price {
    color: gray;
}
#cart-option-listing img { border: none; }
#cart-option-listing {
    border-collapse: collapse;
    font-size: 11px;
    font-weight: bold;
}
#cart-option-listing td {
    text-align: center;
    border: none; /*1px solid #3B3B3B; */
    padding: 1.5em;
}

/* Buttons from text links {{{1 */

#cart-product-listing p.cart-buynow {
    display: inline;
    background: #6db43f url(/static/img/button-wbg.png) no-repeat center left;
}
#cart-product-listing .cart-buynow a {
    text-decoration: none;
    text-transform: lowercase;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    padding: 1px 14px;
    background: url(button-wbg.png) no-repeat center right;
}
#cart-product-listing .cart-buynow a:hover { color: yellow; }

.sandbag_right {
    /*border-right: 2px solid #cccccc;*/
    float: right;
    margin-left: 5px;
    padding: 10px 5px 10px 0px;
}
.sandbag_left {
    /*border-right: 2px solid #cccccc;*/
    float: left;
    margin-right: 5px;
    padding: 10px 5px 10px 0px;
}

.content {
	display: block;
	text-align: left;
	color: #805629;
}
h1,h2,h3,h4,h5,h6 {
	color: #805629;
	}


blockquote {
	display: block;
	padding: 0 60px;
	width: 500px;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}blockquote:after {
content: close-quote;
height: 50px;
margin-top: -70px;
margin-left: 360px;
}

.navLink a {
	color: #805629;
	text-decoration: none !important;
	font-size: 1em;
	font-weight: bold;
}
.navLink {
	color: #805629;
	text-decoration: none !important;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}
.navLink hr {
	color: #805629;
	width: 80%;
}

#sponsors {
	padding: 0;
	margin: 0;
	width: 243px;
	height: 124px;
}
#sponsors a {
	display: inline !important;
	}
#sponsors a img{
	display: inline !important;
	}
#sponsors img {
	top: 0;
	left: 0;
	display: inline;
}
.mainBody {
	text-align: center !important;
	width: 1072px;
}
.mainBodyTable {
	text-align: center !important;
	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: auto;
	width: 1072px;
	background-image: url(/images/mainBodyBackground.png);
	background-repeat:repeat-y;
}
.centered {
	margin: auto;
}
.shopTable {
	text-align: right !important;
	padding: 0px; 
	color: #805629;
}
.shopTable a, .shopTable a:visited {
	color: #805629;
	text-decoration: none;
	font-weight: bold;
}

#nav-top {
/*	margin-right: 20px; */
}

#nav-top,
#nav-top a,
#nav-top a:visited {
    color: #99b5c8; text-decoration: none; text-align: right; }
#nav-top a:hover { color: #000; }

/* Shopping cart button */

#cart-info,
#cart-info ul,
#cart-info ul li { display: inline; }
#cart-info ul { list-style-type: none; margin: 0;padding-left: 5px; }
#cart-info button {
    display: inline; float: none;
    text-indent: 22px; padding: 5px 8px; line-height:130%; cursor:pointer; color:#565656;
    border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;
    background: #f5f5f5 url(/sscImages/navigation/newHeaderCart3.gif) no-repeat left center; }
#cart-info button:hover {
    background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }

.alignRight {
	text-align: right !important;
}
