
#main-content {
	width: 930px;
	margin: 34px 0px 0px 41px;
	font-size: 12px;
	line-height: 19px;
}

#main-content .left-column {
	float: left;
	width: 693px;
	display: inline;
}

#main-content .left-columnMember {
	float: left;
	width: 800px;
	display: inline;
}

#main-content2 {
	width: 930px;
	margin: 20px 0px 0px 41px;
	font-size: 12px;
	line-height: 19px;
}

#main-content2 .left-column {
	float: left;
	width: 693px;
	display: inline;
}

#main-content2 .left-columnMember {
	float: left;
	width: 800px;
	display: inline;
}

#left-picture-static1 {
height: 190px;
width: 300px;
background-repeat: no-repeat;
float:left;

}
#left-picture-static2 {
height: 190px;
width: 380px;
margin-left: 0.7em;
background-repeat: no-repeat;
float: left;

}
#main-left-pictures {
list-style: none;
display:inline;
}
#main-content .single-column {
	float: left;
	width: 920px;
	display: inline;
}
#main-content .right-column {
	float: left;
	width: 203px;
	margin-left: 32px;
	display: inline;
}
#main-content h3 {
	font-size: 18px;
	font-weight: normal;
	color: #234d84;
	margin: 0px 0px 4px 0px;
}
#main-content h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}
#main-content p { margin: 0px 0px 18px 0px; }

#main-content2 .single-column {
	float: left;
	width: 920px;
	display: inline;
}
#main-content2 .right-column {
	float: left;
	width: 203px;
	margin-left: 32px;
	display: inline;
}
#main-content2 h3 {
	font-size: 18px;
	font-weight: normal;
	color: #234d84;
	margin: 0px 0px 4px 0px;
}
#main-content2 h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}
#main-content2 p { margin: 0px 0px 18px 0px; }
.page-banner {
	margin-bottom: 20px;
	width: 693px;
	min-height: 184px;
	height: auto !important;
	height: 184px;
}
.page-banner .text-content {
	padding: 20px 0px 0px 351px;
	width: 320px;
	color: #fff;
}

.page-banner .text-content2 {
	padding: 20px 0px 0px 301px;
	width: 366px;
	color: #fff;
}

.page-banner .text-content3 {
	padding: 20px 0px 0px 221px;
	width: 406px;
	color: #fff;
}

.page-banner .text-content4 {
	padding: 20px 0px 0px 261px;
	width: 406px;
	color: #fff;
}

.page-banner .text-content5 {
	padding: 16px 0px 0px 351px;
	width: 316px;
	color: #fff;
}
.page-banner .text-content h1 {
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 4px;
}

.page-banner .text-content2 h1 {
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 4px;
}

.page-banner .text-content3 h1 {
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 4px;
}

.page-banner .text-content4 h1 {
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 4px;
}

.page-banner .text-content h2 {
	font-size: 20px;
	line-height: 34px;
	font-weight: normal;
	margin-bottom: 4px;
}
.page-banner .text-content p {
	margin-bottom: 12px;
	line-height: 18px;
}
.page-banner .text-content a {
	color: #fff;
	text-decoration: underline;
}
.page-banner .text-content2 a {
	color: #fff;
	text-decoration: underline;
}
.page-banner .text-content .button {
	display: block;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	background-color: #678bb4;
	color: #fff;
}
#main-content .right-column p {
     float: left;
     padding: 0px 10px 15px 10px;
     margin: 0px 0px 15px 0px;
     display: inline;
}

#main-content2 .right-column p {
     float: left;
     padding: 0px 10px 15px 10px;
     margin: 0px 0px 15px 0px;
     display: inline;
}
.category-list2 ul {
	float: left;
	list-style: none;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	display: inline;
}
.category-list2 li {
	float: left;
	width: 173px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listcivil li {
	float: left;
	width: 230px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listsets li {
	float: left;
	width: 220px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listgolf li {
	float: left;
	width: 138px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listhist li {
	float: left;
	width: 135px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listnautical li {
	float: left;
	width: 138px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listpoles li {
	float: left;
	width: 170px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listpolesA li {
	float: left;
	width: 170px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listpolesB li {
	float: left;
	width: 170px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-list404 li{
	float: left;
	width: 130px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}
.category-list404 ul{
	float: left;
	list-style: none;
	min-height: 120px;
	height: auto !important;
	height: 130px;
	display: inline;
}
.category-list ul {
	float: left;
	list-style: none;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	display: inline;
}

.category-list li {
	float: left;
	width: 115px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}

.category-listsite ul {
	float: left;
	list-style: none;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	display: inline;
}

.category-listsite li {
	float: left;
	width: 115px;
	text-align: center;
	/*background: url(../images/usflags/content-category-list-border.gif) no-repeat left top;*/
	display: inline;
}
.category-list .first-item { background: none; }

#category-tableb {
	float: left;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	display: inline;
	border: 1px solid #000000;
}

#category-tableb table { margin: 0px 0px 15px 0px;}
.category-tableb-single { width: 600px; }
.category-tableb-pow { width: 700px; }
.category-tableb-flagset { width: 700px; }
.category-tableb-spinning { width: 400px; }
.category-tableb-lots { width: 222px; }
#category-tableb a {
	color: #234d84;
	text-decoration: underline;
}
#category-tableb th {
	height: 39px;
	line-height: 13px;
	padding: 0px 10px;
	vertical-align: middle;
	border: 1px solid #000;
	text-align: left;
}
#category-tableb .first-item {
	border-left: none;
	background: #f2f6fa url(../images/content-table-titles-bg-left.gif) no-repeat left top;
}
#category-tableb .last-item {
	border-right: none;
	background: #f2f6fa url(../images/content-table-titles-bg-right.gif) no-repeat right top;
}
#category-tableb td {
	padding: 8px 10px;
	background-color: #ffffff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ffffff;
}

	
#category-table {
	float: left;
	font-weight: bold;
	color: #234d84;
	font-size: 11px;
	display: inline;
}

#category-table2 {
	float: left;
	font-weight: ;
	color: #234d84;
	font-size: 13px;
	display: inline;
	text-indent: 15px;
	list-style-position: outside;
	list-style-image: url(arrow.gif);
	list-style-type: circle;
	padding: 6px;
	margin: 2px;
	
}

#category-table2 a {
	color: #234d84;
	text-decoration: underline;
}





#category-table table { margin: 0px 0px 15px 0px; }
.category-table-single { width: 100%; }
.category-table-message { width: 100%; }
.category-table-pow { width: 700px; }
.category-table-lots { width: 200px; }
.category-table-lots2 { width: 173px; align: right; margin-left: 30px;}
.category-table-flagset { width: 700px; }
.category-table-spinning { width: 600px; }
.category-table-spinning2 { width: 700px; }
#category-table a {
	color: #234d84;
	text-decoration: underline;
}
#category-table th {
	height: 39px;
	line-height: 13px;
	padding: 0px 10px;
	vertical-align: middle;
	border-left: 1px solid #c2cfdb;
	border-right: 1px solid #fff;
	text-align: left;
	background: #c2d3e4 url(../images/content-table-titles-bg-tile.gif) repeat-x;
}
#category-table .first-item {
	border-left: none;
	background: #f2f6fa url(../images/content-table-titles-bg-left.gif) no-repeat left top;
}
#category-table .last-item {
	border-right: none;
	background: #f2f6fa url(../images/content-table-titles-bg-right.gif) no-repeat right top;
}
#category-table td {
	padding: 8px 10px;
	background-color: #f2f6fa;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e7ea;
	height: 22px;
}
#category-table .last-row td { border-bottom: 2px inset #ebf1f7; }
.state-dropdown {
	float: right;
	margin: 13px 13px 0px 0px;
	display: inline;
}
.state-dropdown label {
	color: #014987;
	font-size: 16px;
	font-weight: normal;
}
.product-details .product-image {
	float: left;
	width: 312px;
	background: url(../images/productdetails/content-detail-image-bg-btm.gif) no-repeat left bottom;
	display: inline;
}
.product-details .product-image .image {
	width: 312px;
	background: url(../images/productdetails/content-detail-image-bg-top.gif) no-repeat left top;
}
.product-details .product-image .image2 {
	width: 312px;
	.product-details .product-image .image {
	width: 312px;
	background: url(../images/productdetails/content-detail-image-bg-top.gif) no-repeat left top;
}
}
.product-details .product-image .image img { margin: 14px 0px 0px 16px; }
.product-details .product-image .detail-link a {
	display: block;
	padding: 4px 0px 4px 24px;
	margin: 12px 0px 12px 90px;
	background: url(../images/productdetails/content-detail-enlarge.gif) no-repeat 0px 4px;
	font-weight: bold;
}

.product-details .product-image .detail-link2 a {
	display: block;
	padding: 4px 0px 4px 24px;
	margin: 12px 0px 12px 90px;
	font-weight: bold;
}
.product-detailsGreg {
	display: block;
	padding: 4px 0px 4px 24px;
	margin: 12px 0px 12px 20px;
	background: url(../images/productdetails/content-detail-enlarge.gif) no-repeat 0px 4px;
	font-weight: bold;
}
.product-details .product-description {
	float: left;
	width: 347px;
	margin: 0px 0px 0px 27px;
	display: inline;
}
.product-add {
	float: left;
	width: 347px;
	padding-bottom: 18px;
	display: inline;
}
.product-add .top {
	float: left;
	width: 347px;
	background: url(../images/productdetails/content-add-bg-top.gif) no-repeat left top;
	border-bottom: 1px solid #e3e7ea;
	display: inline;
}
.product-add .bottom {
	float: left;
	width: 347px;
	background: url(../images/productdetails/content-add-bg-btm.gif) no-repeat left bottom;
	border-bottom: 1px solid #ffffff;
	display: inline;
}
.product-add .description {
	float: left;
	width: 224px;
	margin: 12px 0px 12px 20px;
	font-weight: bold;
	display: inline;
}
.product-add .button {
	float: left;
	width: 83px;
	margin: 12px 0px 12px 10px;
	display: inline;
}
.close-ups {
	float: left;
	width: 100%;
	display: inline;
}
.close-ups h2 { color: #014987; }
.close-ups .close-up {
	float: left;
	width: 310px;
	margin: 18px 12px 0px 0px;
	display: inline;
}
.close-ups .close-up img {
	float: left;
	margin: 0px 8px 8px 0px;
	display: inline;
}
.input[type="hidden"] {
    margin: 0;
    padding: 0;
}
.blue-content-boxGreg {
	float: left;
	width: 100%;
	/* clear: both; */
	display: inline;
}
.blue-content-box, .blue-content-box .bg-left, .blue-content-box .bg-bottom-left, .blue-content-box .bg-bottom-right {
	float: left;
	background: #f2f6fa url(../images/cart/content-box-blue-bg-top-right.gif) no-repeat right top;
	width: 100%;
	/* clear: both; */
	display: inline;
}
.blue-content-box .bg-left { background: url(../images/cart/content-box-blue-bg-top-left.gif) no-repeat left top; }
.blue-content-box .bg-bottom-left { background: url(../images/cart/content-box-blue-bg-btm-left.gif) no-repeat left bottom; }
.blue-content-box .bg-bottom-right { background: url(../images/cart/content-box-blue-bg-btm-right.gif) no-repeat right bottom; }
.blue-content-box h2 { font-size: 18px;color: #014987; }
.blue-content-box a { color: #b61824; }
.blue-box-title {
	float: left;
	width: 100%;
	background: url(../images/cart/content-box-blue-title-bg-tile.gif) no-repeat; 
	line-height: 33px;
	padding-bottom: 18px;
	display: inline;
}
.blue-content-box .blue-box-title { padding-bottom: 0px; }
.blue-box-title .title-bg-left, .blue-box-title .title-bg-right {
	float: left;
	width: 100%;
	display: inline;
}
.blue-box-title .title-bg-left { background: url(../images/cart/content-box-blue-title-bg-left.gif) no-repeat left top; }
.blue-box-title .title-bg-right { background: url(../images/cart/content-box-blue-title-bg-right.gif) no-repeat right top; }
.blue-box-title h2 {
	margin: 0px 0px 0px 20px;
	color: #014987;
	font-weight: bold;
	font-size: 12px;
}
.blue-content-box .text-content {
	float: left;
	margin: 12px 18px;
	display: inline;
}
#cart-steps {
	float: right;
	margin: 13px 0px 0px 0px;
	display: inline;
}
#cart-steps li {
	float: left;
	margin-right: 13px;
	display: inline;
}
#cart-steps a {
	display: block;
	line-height: 600px;
	overflow: hidden;
	height: 18px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cart-steps a:hover, #cart-steps .active a { background-position: 0px -18px; }
#cart-steps .step1 a {
	width: 68px;
	background-image: url(../images/cart/content-step-01-bg.gif);
}
#cart-steps .step2 a {
	width: 101px;
	background-image: url(../images/cart/content-step-02-bg.gif);
}
#cart-steps .step3 a {
	width: 100px;
	background-image: url(../images/cart/content-step-03-bg.gif);
}
#cart-steps .step4 a {
	width: 88px;
	background-image: url(../images/cart/content-step-04-bg.gif);
}
#cart-steps .step5 a {
	width: 89px;
	background-image: url(../images/cart/content-step-05-bg.gif);
}
.cart-column-left {
	float: left;
	width: 450px;
	margin-right: 15px;
	display: inline;
}
.cart-column-right {
	float: left;
	width: 450px;
	display: inline;
}
.required { color: #ea7a1a; }
.cart-form {
	float: left;
	color: #2b2b2b;
	display: inline;
}
.cart-form a { color: Red; }
.form-rowGreg {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 15px;
	display: inline;
}
.form-rowGreg label {
	float: left;
	width: 125px;
	text-align: right;
	display: inline;
}
.form-rowGreg .text-field {
	width: 230px;
	margin-left: 10px;
}
.form-row {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 15px;
	display: inline;
}
.form-row label {
	float: left;
	width: 125px;
	text-align: right;
	display: inline;
}
.form-row .text-field {
	float: left;
	width: 230px;
	margin-left: 10px;
	display: inline;
}
.cart-form .small { width: 140px !important; }
.cart-form .x-small { width: 80px !important; }
.cart-form .xx-small { width: 50px !important; }
.cart-form .xxx-small { width: 20px !important; }
.cart-form .error { width: 230px !important; margin-left: 10px; display: inline; background: #d1d1d1; }
.cart-form .errorsm { width: 50px !important; margin-left: 10px; display: inline; background: #d1d1d1; }
.cart-form .errormed { width: 80px !important; margin-left: 10px; display: inline; background: #d1d1d1; }
.cart-form .errorsmall { width: 140px !important; margin-left: 10px; display: inline; background: #d1d1d1; }
.form-row p {
	float: left;
	width: 280px;
	margin: 0px 0px 0px 135px !important;
	display: inline;
}
.address-tips {
	float: left;
	width: 180px;
	display: inline;
}
.address-tips ul {
	margin: 0px 0px 18px 20px;
}
.checkout-controls {
	float: left;
	width: 100%;
	padding: 0px 0px 18px 0px;
	display: inline;
}
.checkout-controls .text, .checkout-controls-top .text {
	float: left;
	margin: 0px 0px 0px 20px;
	display: inline;
}
.checkout-controls .buttons, .checkout-controls-top .buttons {
	float: right;
	display: inline;
}
.cart-table {
	width: 800px;
	font-weight: bold;
	color: #234d84;
}
.cart-table a {
	color: #234d84;
}
.cart-table th {
	padding: 10px 0px;
	border-bottom: 1px solid #e3e7ea;
	text-align: left;
	background-color: #ebe9e5;
	font-weight: normal;
	color: #333;
}
.cart-table td {
	padding: 10px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e7ea;
}
.cart-table .product-name a, .cart-table .product-name span, .product-name {
	display: block;
	margin-left: 20px;
}
.cart-table .product-greg span {
	display: block;
	margin-left: 20px;
}
.greg {
	display: block;
	margin-left: 20px;
}

.cart-table .product-costper, .cart-table .product-costtotal, .cart-table .product-quantity, .cart-table .product-remove { text-align: center; }
.cart-table .product-update { text-align: center; }
.cart-table .product-update a {
	display: block;
	margin-right: 20px;
}
.cart-table .first-row td {
	border-top: none;
}
.cart-table .last-row td {
	border-bottom: none;
}
.related-items {
	width: 100%;
	clear: both;
}
.related-item {
	float: left;
	width: 300px;
	margin-right: 5px;
	display: inline;
}
.related-item-image {
	float: left;
	width: 100px;
	text-align: center;
	display: inline;
}
.related-item-image {
	float: left;
	width: 100px;
	text-align: center;
	display: inline;
}
.cart-info {
	float: left;
	width: 100%;
	/* clear: both; */
	display: inline;
}
.cart-info .help-box {
	float: left;
	width: 408px;
	display: inline;
}
.cart-info .cart-total {
	float: right;
	width: 360px;
	padding-top: 12px;
	display: inline;
}
.cart-total table {
	width: 100%;
	margin-bottom: 12px;
}
.cart-total th {
	padding-right: 12px;
	text-align: right;
}
.cart-total td {
	text-align: left;
}
.cart-total .total th, .cart-total .total td {
	font-size: 17px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #ebe9e5;
}
.cart-total .subtotal th {
	color: #777777;
	font-size: 15px;
	padding: 5px 12px 5px 0px;
}
.cart-total .subtotal td {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0px;
}
#bread {
padding-bottom: 15px; 
font-size: 11px;	
color: #234d84; 
font-weight: bold;
}
.cart-total .shipping th { font-weight: normal; }
.cart-total .shipping td { color: #000; }
.cart-total .tax th { font-weight: normal; }
.cart-total .tax td { color: #000; }
.cart-total .total strong { color: #000; }
#tips-general { display: none; }
.smallText {
	font-size: 9px;
	/* margin-left: 130px; 
	float: left; */
}
.greyboxrequest {
font-family: arial;
color: #5e5e5e;
}
