/* @override 
	http://rightwing.mymodernweb.com/stylesheets/main.css
	http://rightwing.com/stylesheets/main.css
	http://rightwing.com:80/stylesheets/main.css
*/

html, body{
	font: 12px/16px arial !important;
	color: #666666;
}
a{
	text-decoration: none;
	color: #3595d0;
}
}

h2{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
p{
	margin-bottom: 10px;
}

.forum-block{
	display: block;
	float: left;
	margin-left: 80px;
}

.leftcol{
	border: 1px solid #cccccc;
	min-height: 150px;
}
.leftcol-content{
	float: left;
	width: 180px;
	padding: 15px;
}
.maincol{
	margin-left: 210px;
	border-left: 1px solid #cccccc;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 150px;
	padding-top: 5px;
}
.ie7 .maincol .accountcontent form, .ie7 .maincol .accountcontent form table.webform, .ie8 .maincol .accountcontent form, .ie8 .maincol .accountcontent form table.webform{
	clear: both;
	display: block;
	margin-top: -30px;
}
.accountcontent table.webform{
	margin-top: -15px;
}
.ie7 .accountcontent table.webform, .ie8 .accountcontent table.webform, .ie7 .accountcontent form p, .ie8 .accountcontent form p{
	margin-top: -35px;
	display: block;
	position: relative;
	top: -80px;
}

.ie7 #referafriend.maincol table.webform, .ie8 #referafriend.maincol table.webform, .ie7 #referafriend.maincol form p, .ie8 #referafriend.maincol  form p{
	margin-top: 0;
	display: block;
	position: relative;
	top: 0;
}
/* @group Shopping Cart Block */

.shoppingcart-block{
	float: right;
	width: 232px;
}
.shoppingcart-block .items{
	background: #e8e8e8 url(../images/bag.jpg) no-repeat 6px 3px;
	padding: 4px 6px 8px 30px;
	border: 2px solid #dedede;
	height: 14px;
	overflow: hidden;
	line-height: 20px;
}
.items-qty{
	float: left;
}
.shopping-bag{
	margin-right: 4px;
	float: right;
}
.shoppingcart-block .links{
	background: #f5f5f5;
	padding: 6px 6px 6px 0;
	border: 2px solid #dedede;
	border-top-style: hidden;
	text-align: center;
	height: 15px;
}
.shoppingcart-block .links a{
	color: #5f5f5f;
	font-size: 11px;
	float: left;
	margin-left: -3px;
}
.shoppingcart-block .links a+a{
	color: #5f5f5f;
	font-size: 11px;
	float: left;
	margin-left: 10px;
}

.shoppingcart-block .links a:hover{
	color: #414141;
}


/* @end Shopping Cart Block */

/* @group Navigation */

.navigation{
	padding-top: 20px;
	padding-bottom: 15px;
	position: relative;
}
.navigation li{
	display: block;
	float: left;
	margin-right: 15px;
	border-bottom-width: 2px;
	background: url(../images/menu_bar_sprite.jpg) no-repeat;
	width: 20px;
}
.navigation a{
	font-weight: bold;
	text-decoration: none;
	color: #3595d0;
	display: block;
	overflow: hidden;
	text-indent: -999px;
}
.search-box{
	height: 21px;
	margin-top: -1px;
	padding-top: 3px;
	width: 218px;
	float: right;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0;
}


.search-box input{
	background: url(../images/menu_bar_sprite.jpg) right;
	border-style: none !important;
}
.search-box input.cat_textbox_small{
	background-position: 218px 0;
	width: 139px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
}
.search-box input.cat_textbox_small:hover{
	background-position: 218px -21px;
}


.search-box input.cat_button{
	margin-left: -7px;
	width: 72px;
	height: 21px;
	margin-bottom: 0;
	background-position: right top;
	position: relative;
	top: -1px;
	cursor: pointer;
}
.ff3 .search-box input.cat_button{
	top: 1px;
}
.ie8 .search-box input.cat_button, .ie7 .search-box input.cat_button{
	margin-left: -7px;
	width: 72px;
	height: 21px;
	margin-bottom: 0;
	background-position: right top;
	position: relative;
	cursor: pointer;
	top: 0;
}
.chrome .search-box input.cat_button{
	margin-left: -7px;
	width: 72px;
	height: 21px;
	margin-bottom: -1px;
	background-position: right top;
	position: relative;
	cursor: pointer;
	top: 0;
}
.search-box input.cat_button:hover{
	background-position: right bottom;
}



li.forum{
	margin-top: -2px;
	color: #000A5F;
}
.forum a{
	color: #000A5F;
}
.breadcrumb a{
	color: #fff;
	position: relative;
	z-index: 6;
	padding-right: 10px;
	margin-right: -13px;
	background-color: #00004c;
}
.about-us a{
	color: #cc1a38;
}

.req{
	color: #cc1a38;
}

/* @group navsetup
 */

li.home-over{
	width: 36px;
	background-position: 0 -21px;
}
li.home{
	width: 36px;
}

li.shop{
	width: 36px;
	background-position: -55px top;
}
li.shop-over{
	width: 36px;
	background-position: -55px -21px;
}
li.whatsnew{
	width: 136px;
	background-position: -378px top;
	height: 20px;
}
li.whatsnew-over{
	width: 136px;
	background-position: -378px -21px;
	height: 20px;
}
li.createaccount{
	width: 63px;
	background-position: -116px top;
}
li.createaccount-over{
	width: 63px;
	background-position: -116px -21px;
}
li.contactus{
	width: 80px;
	background-position: -195px top;
}
li.contactus-over{
	width: 80px;
	background-position: -195px -21px;
}

li.about-us{
	width: 67px;
	background-position: -291px top;
}
li.about-us-over{
	width: 67px;
	background-position: -291px -21px;
}
li.forum{
	width: 143px;
	background-position: -532px top;
	height: 20px;
	margin-bottom: -2px;
	margin-top: 0;
}
li.forum-over{
	width: 143px;
	background-position: -532px -21px;
	height: 20px;
	margin-bottom: -2px;
	margin-top: 0;
}

/* @end */




/* @end Navigation */

.left-sidebar-product{
	border-bottom: 3px solid #dedede;
}
.categories{
	width: 200px;
	float: left;
}
.categories h2{
	color: #fff;
	background: #0a005d;
	margin-top: -3px;
	font-weight: normal;
	font-style: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 3px;
}
.categories li{
	padding-left: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 180px;
	display: block;
	margin-bottom: 1px;
}
.categories a{
	color: #0a005d;
	text-decoration: none;
}
.categories li:hover, .categories li.selected{
	color: #0a005d;
	text-decoration: none;
	background: #9dd0f3;
	padding-left: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 180px;
	display: block;
	margin-bottom: 1px;
	font-weight: bold;
}
.main-content.product{
	margin-left: 200px;
	padding-left: 10px;
		border-left: 3px solid #dedede;
	background-color: #fff;
	margin-bottom: -3px;
}
.product-top{
	height: 92px;
	padding-top: 5px;
	font-size: 10px;
	padding-left: 10px;
	background: url(../images/product-top.jpg) repeat-x;
	margin-bottom: 0;
}
.promo-box h1{
	float: right;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	width: 303px;
	height: 20px;
	margin-right: 20px;
	margin-top: 40px;
}
.promo-box h1.men{
		background: url(../images/mensapparel1.jpg) no-repeat right;
}
.promo-box h1.women{
		background: url(../images/womensapparel.jpg) no-repeat right;
}
.promo-box h1.children{
		background: url(../images/childrensapparel.jpg) no-repeat right;
}
.promo-box h1.gifts{
		background: url(../images/giftsnovelties.png) no-repeat right;
}
.promo-box h1.general{
		background: url(../images/rightwingshop.png) no-repeat right;
}

.product .breadcrumbs{
	height: 94px;
	position: relative;
	margin-top: -93px;
	margin-left: 5px;
	margin-bottom: 0;
}
.breadcrumbs a{
	color: #8e8e8e;
}
.forum .breadcrumbs{
	height: 14px;
	margin-bottom: 2px;
}
.prod-image-lg img{
	border: 2px solid #dedede;
}

a#prev, a#next{
	color: #8e8e8e;
	text-decoration: none;
	font-size: 10px;
	display: inline-block;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-bottom: 10px;
	height: 15px;
}
a#prev{
	background: url(../images/prev.jpg) no-repeat;
	padding-left: 15px;
	margin-right: 20px;
	padding-top: 0;
}
a#next{
	background: url(../images/next.jpg) no-repeat right;
	padding-right: 15px;
}

.prod-desc{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.prod-attributes{
	border-bottom: 1px solid #666666;
	padding-bottom: 10px;
	
}

.read-more{
	text-align: right;
	margin-top: 10px;
}
.read-more a{
	text-decoration: none;
	color: #0466b6;
	font-weight: bold;
	padding-left: 7px;
	background: url(../images/read-more.jpg) no-repeat 0 3px;
}
.footer-wrapper{

}
.price{
	font-weight: bold;
	font-size: 11px;
}
.free-shipping a{
	overflow: hidden;
	width: 249px;
	display: block;
	height: 43px;
	background: url(../images/free-shipping.jpg) no-repeat;
	text-indent: -999px;
	margin: 20px auto 0;
}

.add-to-cart a{
	display: block;
	background-image: url(../images/add-shoppingcart.jpg);
	width: 130px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	padding-top: 10px;
	font-size: 10px;
	padding-left: 42px;
	height: 33px;
	margin: 10px auto;
}

.wish-list a{
	color: #666666;
	display: block;
	background: url(../images/plus.jpg) no-repeat right center;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	margin-top: 30px;
	overflow: hidden;
	height: 16px;
}
.wish-list a:before{
	content: "Add to Wish List";
	display: block;
	white-space: nowrap;
}
.prod-image-lg img{ width:340px;}
.prod-image-lg span.enlarge-link{
	color: #666666;
	margin-left: auto;
	display: block;
	width: 95px;
	background: url(../images/enlarge.jpg) no-repeat right center;
	margin-right: 10px;
}

.alternate-views, .related-prods{
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #dedede;
}
.alternate-views .productPopletsItem a{
	width: 75px;
	height: 75px;
	display: block;
	overflow: hidden;
}
.alternate-views img{
	min-width: 25px;
}
.small-product{
	float: left;
	width: 220px;
	margin-right: 15px;
	border: 1px solid #dfdfdf;
	height: 353px;
	padding: 10px;
	background-color: #fff;
}
.related-prods .small-product{
	border-style: none;
}
.small-product h5 a{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: #04034b;
}
.related-prods .small-product h5 a{
	position: relative;
	top: -129px;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	font-style: normal;
}
.related-prods table{
	margin-top: 5px;
}
.small-product .color-avail{
	font-size: 11px;
}
.small-product .image img{
	max-width: 243px;
	max-height: 243px;
}
.small-product .image{
	width: 243px;
	height: 243px;
	overflow: hidden;
	margin-left: -10px;
	margin-top: -10px;
}
.related-prods .small-product .image{
	width: 243px;
	height: 243px;
	overflow: hidden;
}
table.productTable td{
	vertical-align: top !important;
}
.catProdAttributeItem img{
	display: none;
}
.Apparel .shop-main{
	background-color: #ececea;
}
.Right.Wing.Shop .shop-main{
	background-color: transparent !important;
}
.Right.Wing.Shop table.productTable{
	display: none;
}
.prod-desc-small, .small-prod-price{
	color: #04034b;
	margin-top: 5px;
}
.related-prods .prod-desc-small{
	display: none;
}
.color-avail{
	color: #3b78b8;
}
.related-prods .prod-desc-small{
	display: none;
}
.related-prods .small-product{
	width: 90px;
	height: 170px;
}
.small-product .prod-desc-small{
	display: none;
}

.related-prods .image img{
	max-width: 110px;
	border: 1px solid #dfdfdf;
}



span.styled{
	width: 100px;
	height: 100px;
	display: block;
	background-color: #f00;
}
.maincol h4{
	background-color: #0a005d;
	color: #fff;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-style: normal;
}
.maincol h4 a{
	color: #fff;
	margin-left: 10px;
}

.maincol h5{
	background-color: #3577bb;	color: #fff;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-style: normal;
}
.maincol h3{
	background-color: #ceddf0;	color: #0a005d;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-style: normal;
}

h1.contact-title{
	display: block;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/contact-us.jpg) no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
}

.right-img{
	float: right;
	margin-right: -15px;
	margin-bottom: 0;
}
input.cat_textbox, textarea.cat_listbox{
	border: 1px solid #abadb3;
	font-size: 14px;
}
.forum-search input.cat_button{
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 72px;
	border-style: none;
	height: 20px;
	padding-top: 0;
	padding-left: 0;
	font-size: 9px;
	background: transparent url(../images/btn-search.png) no-repeat 4px 0;
}
.ff3 .forum-search input.cat_button{
	padding-bottom: 5px;
}
.ie8 .forum-search input.cat_button, .ie7 .forum-search input.cat_button, .chrome .forum-search input.cat_button{
	padding-bottom: 2px;
}


.chrome .maincol table.webform{
	position: relative;
	top: -40px;
}
.note{
	float: right;
	margin-right: 170px;
	margin-top: 51px;
	width: 215px;
	clear: right;
	margin-bottom: -130px;
}

.ie8 .note{
	float: right;
	margin: 51px 170px -140px 330px;
}

.box1{
	float: left;
	width: 295px;
	background-color: #fdde6d;
	background-image: url(../images/banner-bottom.jpg);
	height: 35px;
	padding: 4px 15px 15px 4px;
}
.box2{
	float: left;
	width: 295px;
	background-color: #fdde6d;
	background-image: url(../images/banner-bottom.jpg);
	height: 35px;
	padding: 4px 15px 15px 4px;
	margin-left: 8px;
}
.box3{
	float: left;
	width: 295px;
	background-color: #fdde6d;
	background-image: url(../images/banner-bottom.jpg);
	height: 35px;
	padding: 4px 15px 15px 4px;
	margin-left: 8px;
}

.footer-info{
	margin-top: 20px;
	margin-left: 20px;
	color: #888;
}
.footer-info h5{
	color: #888;
	margin-bottom: 10px;
}
.footer-info a{
	color: #888;
}
.footer-info .col1{
	float: left;
	border-left: 1px solid #848484;
	padding-left: 15px;
	width: 220px;
}
.footer-info .col2{
	float: left;
	border-left: 1px solid #848484;
	padding-left: 15px;
	width: 220px;
}
.footer-info .col3{
	float: left;
	border-left: 1px solid #848484;
	padding-left: 15px;
	width: 220px;
}
.footer-info .col4{
	float: left;
	border-left: 1px solid #848484;
	padding-left: 15px;
	width: 210px;
}
.copyright{
	margin-top: 25px;
	margin-bottom: 30px;
	text-align: center;
}
.copyright a{
		color: #3595d0;
}
input.cat_textbox_small{
	border: 1px solid #abadb3;
	padding: 3px;
}
.leftcol-content h4{
	color: #0a005d !important;
}
.leftcol-content ul{
	margin-top: 10px;
}
span.strong{
	font-weight: bold;
	font-size: 14px;
}
.ie8 table.webform{
	margin-top: -50px;
	position: relative;
	top: -30px;
}

/* @group Forum */
.forum .content-area .inner{
	background-color: #f3f3f3;
	border: 2px solid #ffffff;
	padding: 5px;
}
.forum .content-area.outer{
	border: 2px solid #e0e1e3;
}
.forum h1{
	display: block;
	overflow: hidden;
	background: url(../images/rightwing-forum-title.jpg) no-repeat;
	text-indent: -999px;
	width: 265px;
	height: 21px;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.forums h1{
	display: block;
	overflow: visible;
	background: none no-repeat;
	text-indent: 0;
	width: 295px;
	height: 21px;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
}
.forum-posts-container h1{
	margin-left: 0;
	width: 927px;
	height: auto;
}

.forum-search-box, .forums{
	background-color: #f9f9f9;
	border: 3px solid #fff;
	padding: 2px 5px 10px 20px;
}
.forum-search-box{
	padding-bottom: 1px;
}
.forums{
	margin-top: 15px;
	padding-left: 6px;
}
td.name div.forum{
	margin-left: 0;
}
td.name div.forum h3{
	font-size: 14px;
}
table.forum{
	border-style: none;
	background-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-color: #abadb3;
}
table.forum td {
	font-size: 11px;
	padding: 9px;
	vertical-align: top;
}

table.forum td.topics {
	border-left: 1px none #eee;
	border-right: 1px none #eee;
	width: 90px;
	text-align: center;
}

table.forum td.posts {
	border-right: 1px none #eee;	
	width: 90px;
	text-align: center;
}

table.forum td.lastpost {
	border-left: 1px none #eee;	
	width: 110px;
}
.forum-header h5{
	color: #8e8e8e;
}
.forum-header td.name{
	width: 582px;
	padding-left: 10px;
}
.forum-header td.lastpost{
	width: 110px;
}
.forum-header td.posts{
	width: 123px;
	text-align: center;
}
.forum-header td.topics{
	width: 90px;
	text-align: center;
}

.recent-posts{
	margin-top: 20px;
}
.recent-posts h5{
	padding-left: 5px;
	margin-bottom: 5px;
}
.recent-posts-content{
	background-color: #ffffff;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 15px;
}


.forum .breadcrumbs{
	background-color: #00004c;
	padding: 5px 5px 5px 15px;
	letter-spacing: 1px;
}
.forum .breadcrumbs a{
	color: #ae9a59;
	text-transform: uppercase;
}
.forum-posts-container .breadcrumb{
	height: 4px;
	padding-top: 4px;
		color: #fff;
	padding-bottom: 15px;
	width: 786px;
	background-color: #00004c;
	letter-spacing: 0;
	float: left;
	margin-top: -144px;
	margin-left: 140px;
}
.chrome .forum-posts-container .breadcrumb{
	margin-top: -147px;	
}
.ff3 .forum-posts-container .breadcrumb{
	margin-top: -143px;
	margin-left: 135px;
}
.forum-posts-container .breadcrumb a:before{
	content: " » ";
	position: relative;
	top: -1px;
	margin-right: 2px;
}


.forum-container h1 a{
	font-size: 12px;
	font-weight: bold;
	color: #8e8e8e;
	margin-left: -15px;
	position: relative;
	top: 58px;
	left: 0;
	margin-bottom: -60px !important;
background-color: #f9f9f9;
	padding-left: 10px;
	padding-right: 15px;
}
.topic-list .name a{
	color: #3595d0;
}
.topic-list tr.header th{
	background-color: transparent !important;
	border-style: none;
	font-size: 12px;
	text-transform: uppercase;
	color: #8e8e8e;
}

.topic td{
	background-color: #fff;
}
table.topic td.replies, table.topic td.views, table.topic td.name{
	border-right-style: none;
	border-left-style: none;
}
.topic .name{
	font-size: 14px;
}
.forum-container ul.cap-top{
	margin-top: -35px;
}
.recent-posts-content .forumsitesummary li a{
	display: block;
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: bold;
}
.recent-posts-content .forumsitesummary li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #8e8e8e;
	font-size: 11px;
}
.manual-breadcrumbs{
	margin-right: 10px;
	color: #fff;
	float: left;
	width: 210px;
	position: relative;
	z-index: 9999;
	margin-top: -1px;
}
.manual-breadcrumbs a{
	position: relative;
	top: 1px;
	font-weight: bold;
}
.manual-breadcrumbs .white a, .auto-breadcrumbs a{
	color: #fff;
	position: relative;
	top: 1px;
	font-size: 11px;
}
.auto-breadcrumbs {
	color: #fff;
	position: relative;
	float: left;
	margin-left: -70px;
	font-size: 11px;
	letter-spacing: normal;
}
.ff3 .auto-breadcrumbs{
	margin-left: -75px;
}
.voffset{
	position: relative;
	top: -1px;
}
.product-top .auto-breadcrumbs{
	color: #666 !important;
}
.product-top .manual-breadcrumbs, .product-top .manual-breadcrumbs a{
	color: #666;
	width: inherit;
	margin-right: 3px;
}
.product-top .manual-breadcrumbs{
	margin-right: 5px;
}

.forum-posts-container td.attribute{
	border-top-style: none !important;
}
.post-list table.container td{
	background-color: #ffffff !important;
}
td.author{
	border-bottom-style: none !important;
	
	text-align: right;
}
.total-posts{
	margin-top: 80px;
}
.forum-posts-container h3.name{
	color: #060e5d;
}

/* @end */

/* @group BlogTagCloud */

.BlogTagCloud-Large{
	font-size: 16px;
}
.BlogTagCloud-Small{
	font-size: 12px;
}
.BlogTagCloud-XX-Small{
	font-size: 10px;
}

/* @end */
.my-account{
	border: 1px solid #8e8e8e;
	padding-left: 40px;
	padding-top: 0;
}
.my-account h1{
	background-color: #03034b;
	color: #fff;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: -40px;
	margin-bottom: 20px;
}
.my-account h3{
	color: #04034b;
	margin-bottom: 20px;
}
.secure-login, .new-customer{
	background-color: #f5f9fc;
	width: 255px;
	padding-bottom: 10px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.new-customer{
	margin-left: 40px;
}
.ie8 .new-customer table.webform{
	margin-top: 30px;
}
.login-forms {
	width: 600px;
	height: 490px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.login-forms h3{
	background-color: #03034b;
	color: #fff;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	margin-right: -5px;
	margin-left: -5px;
}
.login-forms .links{
	text-align: center;
	line-height: 20px;
}
.whyinfo{
	clear: both;
	margin-bottom: 40px;
	margin-right: 25px;
}
.new-customer input.cat_textbox{
	width: 220px;
	margin-top: -2px;
}
.login-forms input.cat_button, .secure-login input.cat_button{
	background: transparent url(../images/btn-search.png) no-repeat;
	border-style: none;
	color: #ffffff;
	width: 75px;
	padding-right: 27px;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-size: 9px;
	padding-top: 3px;
}

/* @group FREE SHIPPING */

.free-shipping-box{
	width: 400px;
	padding: 10px 10px 30px;
}
.free-shipping-box h2{
	background-color: #04034b;
	color: white;
	border-bottom: 15px solid #d5d5d5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin: -10px -10px 10px;
}
.free-shipping-box h3{
	color: #04034b;
	font-size: 16px;
	margin-bottom: 10px;
}


/* @end */

/* @group Large Product */

.prod-title h2{
	font-size: 16px;
	margin-bottom: 2px;
}
.prod-title .style{
	font-size: 11px;
}
a.truncate_more_link{
	float: right;
	margin-top: -14px;
}
.color-dropdown select{
	margin-left: 25px;
	margin-bottom: 10px;
}
.qty-dropdown input{
	margin-left: 8px;
	border: 1px solid #aaacb2;
	width: 62px;
	margin-top: 10px;
}
.catProductAttributeGroup .catProdAttributeTitle{
	float: left;
	text-transform: uppercase;
	margin-right: 43px;
	padding-top: 3px;
}
.size-dropdown select{

	display: block;
	margin-left: -6px;
}
.add-to-cart{
	text-align: center;
	padding-right: 15px;
	margin-top: 15px;
}
a.cartSummaryLink{
	width: 62px;
	margin-left: 6px;
	margin-right: -6px;
	color: #747474;
	font-weight: bold;
}
.cartSummaryItem{
	color: #111864;
}
/* @end */

.about-us-wrapper{
	background: url(../images/bg-about_us.jpg) no-repeat;
	margin-right: 3px;
	width: 960px;
	height: 467px;
}
.about-us-content{
	color: #d7c9a1;
	width: 538px;
	margin-left: 405px;
	font: 13px/14px serif;
	padding-top: 140px;
}
.ie8 .about-us-content{
	font-size: 13px;
	line-height: 14px;
}
span.dropcap-i{
	display: inline-block;
	float: left;
	margin-right: -4px;
	overflow: hidden;
	text-indent: -999px;
	width: 33px;
	background-image: url(../images/letter_i.jpg);
	height: 22px;
	margin-top: -11px;
}


.topbox{
	background: #f2f2f2 url(../images/feature-homepage.jpg) no-repeat center center;
	width: 940px;
	height: 429px;
	padding: 10px;
	color: #f2f2f2;
}
ul.feature-links{
	margin-left: 369px;
	margin-top: 311px;
}
.feature-links li{
	display: block;
	float: left;
}
.feature-links a{
	overflow: hidden;
	width: 152px;
	height: 36px;
	background-image: url(../images/reagan_shop_buttons_sprite.png);
	display: block;
	text-indent: -999999px;
}
li#shopmen a:hover{
	background-position: 0 -35px;
}
li#shopwomen a{
	background-position: -166px 0;
}
li#shopwomen a:hover{
	background-position: -166px -35px;
}
li#shopchildren a{
	background-position: -328px 0;
}
li#shopchildren a:hover{
	background-position: -328px -35px;
}
.bottombox{
	padding: 10px;
	background-color: #f2f2f2;
}
.footer-boxes .box2 .free-shipping a{
	overflow: hidden;
	width: 309px;
	display: block;
	height: 48px;
	background: url(../images/banner-free_shipping.jpg) no-repeat 1px center;
	text-indent: -999px;
	margin-right: auto;
	margin-left: -4px;
	margin-top: -2px;
}

.forumbox a{
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	background-image: url(../images/banner-forum.jpg);
	width: 308px;
	height: 48px;
	margin-top: -3px;
	margin-left: -3px;
}
.addthis{
	display: block;
	width: 155px;
	text-align: center;
	height: 20px;
	overflow: hidden;
	margin: 10px auto;
}
.pagination{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: bold;
	color: #707070;
}
.pagination img{
	margin-bottom: -2px;
}
.pagination a{
	color: #6e6e6e;
	font-weight: normal;
	font-style: normal;
}
.shop-main.listing{
	margin-top: 0;
	position: relative;
	top: -20px;
}
.shop-main.listing .pagination{
	padding-top: 0;
}
.1{
	display: none;
}

.homepage-wrapper .bottomcontent .leftcol{
	width: 445px;
	float: left;
	border-style: none;
	margin-right: 30px;
}

hr{
	background-color: transparent;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e3e3e3;
	margin-top: 0;
	margin-bottom: 20px;
	clear: both;
}
.bottombox h2{
	color: #bdab76;
	text-transform: uppercase;
	font: normal normal 24px "Century Gothic", Palatino, serif;
	margin-bottom: 15px;
}
.discoverbox.white{
	background-color: #fff;
	clear: both;
}
.discoverbox.gray{
	background-color: #f8f8f8;
	border: 1px solid #f2f2f2;
	clear: both;
}
.discoverbox{
	padding: 5px;
	font-size: 11px;
	color: #010132;
	height: 71px;
	font-weight: bold;
}
.discoverbox a{
	text-decoration: underline;
	text-transform: uppercase;
	color: #9aa1ad;
	background: url(../images/home-linkarrow.png) no-repeat 100px 45px;
	padding-left: 110px;
	margin-left: 3px;
	position: relative;
	top: -37px;
	left: -4px;
	padding-top: 40px;
	display: block;
	margin-right: -10px;
	padding-bottom: 23px;
	z-index: 10;
	font-weight: normal;
	font-style: normal;
}
.discoverbox img{
	float: left;
	margin-right: 30px;
}

.discoverbox-content{
	padding-top: 15px;
}
.facebook-widget{
	background-color: #fff;
	margin-left: 475px;
	margin-bottom: 20px;
}
h2#join-our-team{
	margin-top: 45px;
}
.join-imagebox{
	font: normal normal 20px/24px Times, serif;
	text-align: right;
	color: #0f2f4e;
	padding: 30px 20px 22px;
	border: 1px solid #fff;
	background-image: url(../images/join-our-team-bg.jpg);
}
.join-imagebox a{
	color: #39779f;
	text-transform: uppercase;
	font: 14px arial;
	display: block;
	margin-top: 10px;
	background: url(../images/join-our-team-linkarrow.png) no-repeat 0 2px;
	margin-left: 300px;
}
a#facebook{
	display: block;
	width: 116px;
	height: 30px;
	float: left;
	text-indent: -999999px;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 35px;
	background: url(../images/social-links.png) no-repeat;
}
a#twitter{
	display: block;
	width: 119px;
	height: 30px;
	float: left;
	background: url(../images/social-links.png) no-repeat -116px 0;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 5px;
}
a#facebook:hover{
	background-position: 0 -30px;
}
a#twitter:hover{
	background-position: -116px -30px;
}
.social-outer3{
	background-image: url(../images/grad-bg.jpg);
	width: 300px;
	height: 40px;
	border: 1px solid #ffffff;
}
.social-outer2{
	border: 1px solid #d7c277;
	width: 302px;
}
.social-outer1{
	border: 1px solid #ffffff;
	margin: -1px;
}

#fancybox-inner .full-image{
	overflow: hidden;
}

.spacer{
	width: 20px;
	display: block;
	height: 10px;
	float: left;
}
#signin.a1a{
	display: none !important;
}
#logout.a1a{
	display: block !important;
}
#signin.a0a{
	display: block !important;
}
#logout.a0a{
	display: none !important;
}
.forum-container h1 a, .shippingCountryDiv{
	display: none !important;
}
select.shippingDropDown {
	width: 280px;
}

.customer-info{
	float: left;
	width: 640px;
	margin-right: 11px;
	background-color: #f5f9fc;
	padding: 20px;
	border: 1px solid #ccc;
}
 .returning-customer-block .secure-login{
	border: 1px solid #ccc;
}
h3.bluebar{
	font-size: 14px;
	color: #fff;
	background-color: #03034b;
	padding-left: 5px;
	font-weight: normal;
	font-style: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.customer-info h3.bluebar{
	margin: -20px -20px 20px;
}
.secure-login h3.bluebar{
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 20px;
}
.customer-info .required{
	margin-bottom: 10px;
}
legend{
	font-size: 14px;
	font-weight: bold;
	color: #03034b;
	padding-bottom: 10px;
	padding-top: 20px;
}
ul#steps li{
	float: left;
	display: block;
	width: 210px;
	font-size: 21px;
	line-height: 22px;
	color: #c9c9c9;
}
ul#steps li.current{
	color: #666;
}
ul#steps li span{
	display: block;
	font-size: 12px;
}
.customer-info table td{
	width: 150px;
	padding-bottom: 5px;
	padding-top: 5px;
}
a#forgot-password{
	display: block;
	text-align: center;
}
a.prev{
	overflow: hidden;
	display: block;
	text-indent: -99999px;
	width: 81px;
	background: url(../images/btn-prev.jpg) no-repeat;
	height: 21px;
	margin-top: 10px;
	float: left;
}
a.next{
	overflow: hidden;
	display: block;
	text-indent: -99999px;
	width: 81px;
	background: url(../images/btn-next.jpg) no-repeat;
	height: 21px;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
}
h2#checkoutpage-header{
	background: url(../images/check_out.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	height: 35px;
	margin-left: 20px;
	margin-top: 10px;
}

.customer-info p{
	margin-top: 10px;
}
.customer-info input.cat_button{
	border-width: 0;
	width: 88px;
	height: 23px;
	background: url(../images/gold-submit.jpg) no-repeat;
	display: block;
	position: relative;
	top: -35px;
	margin-left: 90px;
	cursor: pointer;
}

.ie7 .customer-info input.cat_button, .ie8 .customer-info input.cat_button{
	top: -10;
	margin-top: 10px;
}
.a1a .secure-login{
	display: none;
}
.a0a .loggedincustomer.secure-login{
	display: none;
}
.a1a .loggedincustomer.secure-login{
	margin-left: -6px;
	display: block !important;
}
.customer-info fieldset{
	clear: both;
}
p#creditcard{
	background: url(../images/cc-logos.jpg) no-repeat right;
	height: 21px;
	padding-top: 5px;
}
.search-result{
	margin-bottom: 20px;
	padding: 10px;
	background-color: #f9f9f9;
}
.search-result p{
	margin-left: 33px;
}
.search-results h3{
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
}
.search-results h3 img{
	display: none;
}
.viewcartlink a{
	display: block;
	text-align: center;
	font-size: 12px;
	background-color: #100178;
	color: #fff;
	width: 80px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
}
#favorites .small-product{
	float: left !important;
	width: 140px;
	display: block;
	clear: none;
	border-style: none;
	margin-top: 20px;
	margin-right: 15px;
	height: 200px;
	margin-bottom: 20px;
}
#favorites .small-product .image{
	width: 150px;
	height: 150px;
	border: 1px solid #3577bb;
	margin-bottom: -1px;
	margin-left: auto;
	margin-right: auto;
}
#favorites img{
	height: 200px;
	margin-left: -20px;
	margin-top: -20px;
}
#favorites .small-prod-price, #favorites .color-avail{
	display: none;
}
#favorites .prod-name h5 a{
	color: #fff !important;
}
#favorites .prod-name h5{
	width: 137px;
	margin-left: 0;
	height: 50px;
}
tr#usernameupdate{
	display: none;
}
#fancybox-wrap, #fancybox-outer{
	z-index: 999999999999;
}
.topbox embed{
	z-index: 0;
	position: relative;
}
.tooltip{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
	margin-top: -65px;
	margin-left: -100px;
	background-color: #100178;
	color: #fff;
	padding: 10px;
	text-align: center;
}
#referafriend.maincol table{
	clear: both;
	position: relative;
	top: -140px;
}





