
.labelStyles label { display:block; text-align: right; }

html, body {
	padding:0px;
	margin:0px;
	height:100%;
}

body>p {
	margin:0px;
	padding:0px;
}

.black_tr_line td {
	height:1px;
	background:black;
}

.paddit td {
	padding:2px;
}

img {
	display:block;
}

.sublist_nav, .navigation_first_level {
	text-align:left;
}

.main_nav {
	text-align: left;	
}

.main_nav_link {
	text-align: left;
	padding: 5px;
	font-weight:bold;
}

/*
td {
	text-align:left;
}

td[align=right] {
	text-align:right;
}

td[align=center] {
	text-align:center;
}
*/

td[align=right] img, td[align=center] img {
	display:inline;
}

.content_region img {
	display:inline;
}

h4 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 13px;
}

.navlink {
	color: #ffffff; 
	text-decoration: none; 
}

.navlink a:link, .navlink a:hover, .navlink a:active, .navlink a:visited {
	color: #ffffff; 
	text-decoration: none; 
}

td {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
}

.wtext, .wtext td, .wtext a:link, .wtext a:visited, .wtext a:hover, .wtext a:active {
	color:white;
}



.textbox {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: 1px #29166F solid; height: 19px}
.textbox2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	border: 1px #000000 solid; 
	height: 16px;
	line-height: 16px;
	vertical-align:middle;	
}
.button {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border-style: none; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; cursor: hand}
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #29166F; text-decoration: none; font-weight: normal}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal}
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal}
.lightlink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: bold}
.selected {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration: underline}
.toplink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFCC; text-decoration: none}
.searchbox {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.Question {
	margin:2px;
	font-size:11px;
}

.QuestionAnswer {
	margin:4px;
	padding-left:10px;
	font-size:11px;
}

.MBorder {
	border-bottom:1px solid black;
}

.screenreader {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.ProductComplex { 			display:none;	}
.ProductSimple { 				display:block;	}
.js_on .ProductComplex { 	display:block;	}
.js_on .ProductSimple { 	display:none;	}

.js_hide { display:block; }
.js_show { display:none; }
.js_on .js_hide { display:none; }
.js_on .js_show { display:block; }

.larger {
	font-size:13px;
}

.SCBreaker {
	height:1px;
	background:#999999;	
	margin:8px auto;
}

.SCart img {
	margin:5px;		
}

.SCart {
	text-align:center;
	padding: 10px;
	margin-left: 0px;
	margin-right: 0px;
	background-color:#FFFFFF;
}

.CartNotice {
	margin:5px;
	font-weight:bold;
}

.SCInfo {
	border: 1px solid #aaa;
	font-weight:bold;
	text-align:center;
	margin:2px 8px;
	font-size:13px;
}

.SCBlock {
	background:url(images/bullet2.gif) no-repeat 0px 0px;
	padding-left:16px;
	margin:4px;
}

.CRight {
	float:right;
	font-weight:bold;
	text-align:right;
}

.CLeft {
	clear:right;
	text-align:left;
}

.CartEmpty {
	font-size:13px;
	color:#666;
}

.pName {
	text-align:center;
	font-weight:bold;
	color:#595085;
	font-size:16px;
	margin:2px;
}

.fName {
	text-align:center;
	font-weight:bold;
	font-size:13px;
	margin:2px;
}

.MultiNotice {
	font-weight:bold;
	color:green;
	font-size:1.1em;
}

.SearchMsg {
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	margin:20px;
}
.RelatedProducts {
	margin-top:23px;
}

.RelatedProducts a, .RelatedProducts a:link, .RelatedProducts a:visited, .RelatedProducts a:hover, .RelatedProducts a:active {
	color:#990000;
	text-decoration:underline;
	font-weight:bold;
}

.error {
	color:red;
	font-weight:bold;
}

.errorbox {
	color:red;
	font-weight:bold;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	background-color:mistyrose;
	border:1px solid red;
	text-align:center;
	padding:10px;	
}

.credit_item {
	background-color:#FFFFCC;	
}


.return_item {
	background-color:#D5FFD5;	
}

.replace_item {
	background-color:#FADAF7;	
}

.cancel_item {
	background-color:#D5EAFF;	
}



.ProdForm td, .ProdForm th {
	font-size:12px;
}

.FormPrice {
	color:darkred;
	font-weight:bold;
}

.To2Cart {
	margin:2px;
	margin-left:auto;
	text-align:right;
	display:block;
	clear:both;
}

.ProdForm label {
	font-weight:bold;
}

.QtyBox {
	width:50px;
	border:1px solid black;
}

.OptBox {
	border:1px solid black;
}

.Breaker {
	clear:both;
}

.ProdPurchase {
	
}

.ProductRegion {
	border-top:1px dashed #5f5f5f;
	padding:5px;
}

img.ProductThumb {
	margin:2px auto;
	display:block;
}

.imgPopup {
	z-index:5;
	border:1px solid #999999;
	position:absolute;
	display:none;
	padding:12px;
	background:white;
	width:420px;
}

.imgPopupCloser {
	z-index:32;
	width:100px;
	height:90px;
	position:absolute;
	background:white;
	filter:alpha(opacity=1);
	-khtml-opacity: 0.01;
	-moz-opacity: 0.01;
	-webkit-opacity: 0.01;
	opacity: 0.01;
}

.ProdImgRgn img.ProductImage {
	margin:auto;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}

.ProdImgRgn {
	width:100px;
	height:90px;
}

.ProductInfo {
	padding:5px;
}

.ProductName {
	font-size:1.2em;
	float:left;
	font-weight:bold;
}

.ProductWeight {
	color:darkred;
	font-size:1.1em;
	margin-left:12px;
	float:left;
}

.ProductDesc {
	font-size:11px;
	clear:left;
}

.ProdIcons {
	
}

.prodIcon {
	margin-top:5px;
	margin-right:5px;
	display:inline;
}

form {
	margin:0px;
	padding:0px;
}

.ProductHeader {
	border-bottom:1px solid #999;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:4px;
}

.style1 {
	font-size: 14px;
	font-weight: bold;
}

.style2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}

.bold, .bold a, .bold a:link {
	font-weight:bold;
}

.dd_item {
	text-align:left;
	border-bottom: 1px solid #666666;
	cursor: pointer;
}

.multiAdd {
	margin:2px 0px 12px 0px;
	border-bottom:1px solid #999;
}

.multiAdd_bottom {
	margin:20px 0px 10px 0px;
	border-top:1px solid #999;
}

.dropdown {
	position: absolute;
	display: none;
	z-index: 300;
	background-color: #fff;
	border: 1px solid #6A6A6A;
	left: 148px;
	top: 21px;
}

.dropdownNoTop {
	position: absolute;
	display: none;
	z-index: 300;
	background-color: #fff;
	border: 1px solid #6A6A6A;
	left: 148px;
	margin-top: -19px;
}

.content_header_cell_top {
	border-bottom:1px solid #999;
	padding:3px;
}

.content_header_cell_bottom {
	border-top:1px solid #999;
	padding:3px;
}

.content_header_pic_blocker {
	background-color: #000066;
	background-image: none;
}

.navigation_first_level a {
	color: #FEFDC7;
	font-weight:normal;
}

.navigation_first_level a:hover {
	color: #FEFDC7;
}

.navigation_first_level a:visited {
	color: #FEFDC7;
}

.navigation_second_level {
	color: white;
}

.navigation_second_level a {
	color: white;
}

.navigation_second_level a:hover {
	color: white;
}

.navigation_second_level a:visited {
	color: white;
}

.navigation_selected, .navigation_selected a:link, .navigation_selected a:visited, .navigation_selected a {
	color: #c7dbd0;
}

.top_navigation td {  
	color: #FFFFCC;
	white-space:no-wrap;
}

.top_navigation a {  
	color: #003300;
}

.top_navigation a:hover {  
	color: #003300;
}

.top_navigation a:visited {  
	color: #003300;
}

.top_navigation_selected {
	color: #003300;
}
.toplink {
	color: #003300;
}

.highlight {
	background-color:#B0FFB0;
}
.alerts {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: red;
	text-align: center;
	margin: 30px;
}

.LimitInfo {
	border: 1px solid #999999;
	width:220px;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	line-height: 18px;
}

.InmateInfo {
	font-weight: bold;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	font-size: 12px;
}

.uLogin {
	margin-top:10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.regForm select,.regForm input[type=text],.regForm input[type=password] {
	border:1px solid #666;
}

.regForm .invalid {
	color:red;
}

.regForm .invalid select,.regForm .invalid input[type=text],.regForm .invalid input[type=password] {
	border:1px solid red;
}

.orderpolicy p, .orderpolicy h1, .orderpolicy h2, .orderpolicy h3, .orderpolicy h4, .orderpolicy h5, .orderpolicy h6 {
	margin-top:0px;
}

.popups {
	padding:20px;
	background-color:#DDD;
	border:1px solid #CCC;
	box-shadow:rgba(0,0,0,0.6) 5px 5px 10px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;	
}

.hide {
   display: none;
}

#cc_iframe {
    margin: 20px auto;
    position: relative;
}

.weight_limit_summary > table {
	width: 700px;
	margin: 10px 0px;
}

.weight_limit_summary tr {
	background-color: #e4e4e4;
}

.weight_limit_summary td {
	padding: 3px;
	text-align: center;
}

.weight_limit_summary td:first-of-type {
	text-align: left;
}

.weight_limit_header {
	font-weight: bold;
}

.navbarDiv {
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 6px;
	text-align: left;
}

.navbarDivA {
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
}

.navbarDivA a{
	font-weight: bold;
	color: white;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 0.7em;
}

.navbarDivA_selected a{
	color: #fff9ae;
}


.finalizeButton {
	color: #ffffff;
	background-color: #28a745;
	border-color: #28a745;
	font-size: 1.3em;
	padding: 5px 15px;
}

.relationshipForm {
	font-size: 1.3em;
	padding: 5px 15px;
}

.relationshipRequired {
	color: red;
}

.relationshipNotRequired {
	display: none;
}

.debtRestriction {
	color: black !important;
	border: 1px solid black !important;
	font-size: 15px !important;
	padding: 5px !important;
}
