body {
	background: #000 url(../images/site_bg.jpg) no-repeat center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 10px 0;
	font-size:.75em;
	}
.fixed_width {
	width:920px;
	margin:0 auto;
	}
#rdp_right_column {
	width:712px;
}
a {
	color:#3d4675;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color:#120651;
	text-decoration:underline;
	}
a img {
	border:none;
	}
h1, h2, h3, h4, h5, h6, .wsm_resource_header {
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	}
h1, h2, .wsm_resource_header {
	border-bottom:2px dotted #ccc;
	font-weight:bold;
	}
h1 {font-size:2em;}
h2, .wsm_resource_header {font-size:1.3em;}
h3 {font-size:1.17em;}
h4 {font-size:1em;}

p {
	margin:0 0 15px 0;
	font-size:1em;
	line-height:1.6em;
	padding:0;
	}
p.small_text {
	font-size:.83em;
	line-height:1.4em;
	margin:0;
	padding:0;
	}
hr {
	background:#fff;
	border:none;
	border-bottom:1px solid #ccc;
	height:1px;
	margin:10px 0;
	}	
/*--Helpers--*/
.m_all_5px {margin:5px;}
.m_all_8px {margin:8px;}
.m_top_5px {margin-top:5px;}
.m_top_10px {margin-top:10px;}
.m_bottom_5px {margin-bottom:5px;}
.m_bottom_10px {margin-bottom:10px;}
.m_right_10px {margin-right:10px;}
.m_left_10px {margin-left:10px;}
.m_left_5px {margin-left:5px;}
.m_right_5px {margin-right:5px;}
.no_margin {margin:0;}
.p_all_5px {padding:5px;}
.p_top_10px {padding-top:10px;}
.no_pad {padding:0;}
.clear_right {clear:right;}
.clear_left {clear:left;}
.clear_all {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.text_center {text-align:center;}
.text_justify {text-align:justify;}
.text_small {font-size:.83em;}
.width_auto {width:auto;}
.bold {font-weight:bold;}
.no_border {border:none;}
.position_relative {position:relative;}
/*--Colors--*/
.color_red {color:#c00;}

/*--Backgrounds--*/
.bg_blue_bar {
	background:#131252 url(../images/menu_bar_bg.gif) repeat-x left top;
	}
/*--Master Warppers----------------------------------*/
#rdp_master_wrapper {
	text-align:left;
	}
#rdp_header_mwrapper {
	background:#fff;
	margin-bottom:10px;
	}
#rdp_body_mwrapper {
	clear:both;
	margin-bottom:15px;
	}
#rdp_footer_mwrapper {
	background:url(../images/bg_gunmetal.jpg);
	clear:both;
	padding:0 0 10px 0;
	margin-bottom:5px;
	}
/*--------------Template Content--------------------*/

/*--Header Stuff---------------------------------*/
#rdp_header_1 {
	background:#fff;
	border-bottom:1px solid #444479;
	padding:1px 0 0 0;
	}
#rdp_header_2 {
	background:#131252 url(../images/menu_bar_bg.gif) repeat-x center center;
	border-top:1px solid #6f7799;
	border-bottom:1px solid #fff;
	}
#rdp_logo {
	margin:8px 0 2px 0;
	float:left;
	}
#rdp_admin_search {
	float:right;
	margin:8px 0 0 0;
	text-align:right;
	}
/*--Search Bar--*/
form.rdp_search {
	margin:0;
	padding:0;
	}	
form.rdp_search input {
	background:#e2e2e2 url(../images/icon_mag_glass.jpg) no-repeat left center;
	padding:5px 3px 6px 25px;
	border:1px solid #a7a7a7;
	font-size:14px;
	font-weight:bold;
	width:245px;
	margin:0 -5px 0 0;  
	}
form.rdp_search input.go_button {
	width:auto;
	padding:0;
	}
form.rdp_search label {
	background:url(../images/title_search_rdp.gif) no-repeat left center;
	padding:5px 110px 6px 0;
	height:25px;
	}
/*--Columns---------------------------------*/
#rdp_left_column {
	width:204px;
	float:left;
	}
#rdp_right_column {
	float:right;
	border:2px solid #d2d2d2;
	background:#fff url(../images/bg_body.jpg) no-repeat center 30px;
	min-height:500px;
	}
#rdp_right_content {
	margin:10px;
	}
/*--Cart Module--*/
#rdp_cart {
	margin:0 7px 10px 0;
	color:#fff;
	font-weight:bold;
	background: #151515 url(../images/site_bg.jpg) no-repeat center -500px;
	border-right:2px ridge #979797;
	border-bottom:2px ridge #979797;
	border-left:1px solid #979797;
	border-top:1px solid #979797;
	padding:5px;
	}
#rdp_cart_left {
	float:left;

	}
#rdp_cart_right {
	margin-left:45px;
	}
#rdp_cart_ccards {
	margin:0 0 0 10px;
	clear:both;
	}

#AuthorizeNetText {color: #fff;}
div.rdp_AuthorizeNetSeal{text-align:center;margin:0 auto;padding:0;width:90px;font:normal 9px arial,helvetica,san-serif;line-height:10px;}
div.rdp_AuthorizeNetSeal a{text-decoration:none;color:black;}
div.rdp_AuthorizeNetSeal a:visited{color:black;}
div.rdp_AuthorizeNetSeal a:active{color:black;}
div.rdp_AuthorizeNetSeal a:hover{text-decoration:underline;color:black;}
div.rdp_AuthorizeNetSeal a img{border:0px;margin:0px;text-decoration:none;}
#rdp_ssl {margin-top: 8px;}


/*--Footer Stuff --*/

#rdp_footer_content {
	margin:10px 0;
	}


#rdp_footer_left {
	width:300px;
	float:left;
	}
#rdp_footer_right {
	width:550px;
	float:right;	
	}
.box_black {
	border:1px solid #979797;
	border-top:none;
	background:#151515;
	color:#fff;
	padding:5px;
	margin-bottom:20px;
	}
.box_black_tab {
	background:url(../images/box_black_tab.gif) no-repeat left top;
	padding:5px 0 0 5px;
	height:29px;
	}
.footer_menu_left {
	float:left;
	width:50%;
	}
.footer_menu_right {
	float:right;
	width:50%;
	}
/*--Newsletter--*/
#rdp_newsletter_signup {
	color:#fff;
	font-size:1em;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	border-top:1px solid #6f7799;
	border-bottom:1px solid #cccbcb;
	margin-bottom:10px;
	}
.rdp_newsletter_link a{
	font-size:.83em;
	color:#fff;
	text-decoration:none;
	}	
.rdp_newsletter_link a:hover {
	color:#fff;
	text-decoration:undeline;
	}
form.rdp_newsletter_form {
	margin:0;
	padding:0;
	}
form.rdp_newsletter_form label {
	display:inline;
	margin:0;
	}
	
/*--Footer Form--*/
form.rdp_footer_form {
	background:#cccbcb;
	border:1px solid #fff;
	margin:0;
	padding:5px 10px;
	}
form.rdp_footer_form label {
	display:block;
	font-size:.83em;
	font-weight:bold;
	color:#141414;
	}
form.rdp_footer_form label.custom_left {
	float:left;
	width:85px;
	margin:0 6px 0 0;
	}
form.rdp_footer_form input,
form.rdp_footer_form textarea {
	border:1px solid #7b7b7b;
	background:#fff;
	width:99%;
	margin:0 0 5px 0;
	display:block;
	}
form.rdp_footer_form input.custom_ileft {
	float:left;
	width:85px;
	margin:0 5px 0 0;
	}
form.rdp_footer_form input.custom_iright {
	width:182px;
	}
form.rdp_footer_form textarea {
	height:60px;
	}
/*--Copyright--*/
#rdp_footer_copyright {
	text-align:center;
	font-size:.83em;
	color:#949393;
	}	
#rdp_footer_copyright a {
	font-weight:bold;
	color:#949393;
	text-decoration:underline;
	}
#rdp_footer_copyright a:hover {
	color:#ec351a;
	text-decoration:underline;
	}

/*--Menus---------------------------------*/

/*--Admin Menu Bar--*/
.rdp_admin_menu_bar {
	margin:0 -.25em 10px 0;
	padding:0;
	list-style:none;
	color:#333;
	font-size:.83em;
	}
.rdp_submenu_bar {
	margin-bottom:10px;
	}
.rdp_admin_menu_bar li {
	display:inline;
	margin:0 15px 0 0;
        font-weight: bold;
	}

.rdp_admin_menu_bar li a {
	font-weight:bold;
	padding:.25em;
	}
.rdp_admin_menu_bar li a:hover {
	}
/*--Clipboard Menu--*/
ul.rpd_clipbrd_menu {
	width:201px;
	list-style:none;
	/*background:url(../images/clipbrd_bg.png) repeat-y left top;*/
	margin:0;
	padding:0 0 .5em 0;
	font-size:1em;
	}
ul.rpd_clipbrd_menu li {
	display:block;
	margin:0 11px 0 7px;
	}
ul.rpd_clipbrd_menu li a {
	display:block;
	padding:.25em 5px .25em 16px;
	text-decoration:none;
	color:#000;
	font-weight:normal;
	}
ul.rpd_clipbrd_menu li a:hover {
	text-decoration:none;
	background:#ddd url(../images/icon_checkmark.gif) no-repeat 3px center;
	color:#000;
	}
/*--More Menu--*/
ul.rdp_more_menu {
	background: #151515 url(../images/site_bg.jpg) no-repeat center -500px;
	border-right:2px ridge #979797;
	border-bottom:2px ridge #979797;
	border-left:1px solid #979797;
	border-top:1px solid #979797;
	margin-bottom:10px;
	margin:0 7px 10px 0;
	padding:0 0 5px 0;
	list-style:none;
}
ul.rdp_more_menu li {
	display:block;
	}
ul.rdp_more_menu li a {
	display:block;
	padding:.25em 5px .25em 16px;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	}
ul.rdp_more_menu li a:hover {
	text-decoration:none;
	background:#ddd url(../images/icon_checkmark.gif) no-repeat 3px center;
	color:#000;
	}
/*--Blue Menu Bar---*/
ul#rdp_menu_bar {
	margin:0;
	padding:0;
	list-style:none;
	font-style:oblique;
	font-weight:bold;
	color:#fff;
	border-left:1px solid #545d86;
	font-size:1.3em;
	}
ul#rdp_menu_bar li, 
ul#rdp_menu_bar li a {
	display:block;
	float:left;
	}
ul#rdp_menu_bar li a,
ul#rdp_menu_bar li.rdp_phone {
	padding:.75em;
	border-right:1px solid #545d86;
	color:#fff;
	text-decoration:none;
	}
ul#rdp_menu_bar li a:hover,
ul#rdp_menu_bar li.rdp_phone {
	background:#3d4675 url(../images/menu_bar_bg_hover.gif) no-repeat center bottom;
	text-decoration:none;
	color:#fff;
	}
ul#rdp_menu_bar li.rdp_phone {
	float:right;
	border-left:1px solid #545d86;
	}
/*--Footer Menus--*/
ul.rdp_footer_menu {
	margin:0 0 0 1em;
	padding:0;
	list-style:none;
	}
ul.rdp_footer_menu li {
	display:block;	
	}
ul.rdp_footer_menu li a {
	margin:.07em 0;
	color:#fff;
	background: url(../images/bullet_dred_sngl.gif) no-repeat left center;
	padding:.25em 0 .25em 15px;
	list-style:none;
	font-weight:normal;
	display:block;
	}	
ul.rdp_footer_menu li a:hover {
	color:#fff;
	background: url(../images/bullet_dred_dbl.gif) no-repeat left center;
	text-decoration:underline;
	}	
/*--Button Styling--*
/*--Thes buttons have the orange bg--*/

.wsm_addcart_button,
.standard_btn a,
form.rdp_footer_form input.rdp_submit_btn,
form.rdp_newsletter_form input.rdp_submit_btn
 {
	margin:0;
	padding:0;
	cursor:pointer;
	cursor:hand;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:hand;
	background-image: url(../images/buttons_all.gif);
	height:21px;
	color:#951e23;
	background-color:#CC0000;
	}
.wsm_addcart_button {
	font-size:0;
	padding-left:106px;
margin:0 0 5px 0;
	}
.wsm_addcart_button,
.standard_btn a
  {
	width:123px;
	height:21px;
	background-position:left top;
	text-align:center;
	display:block;
	}
.wsm_addcart_button:hover,
.standard_btn a:hover
 {
	background-position:left -26px;
	text-decoration:none;
	}


form.rdp_footer_form input.rdp_submit_btn,
form.rdp_newsletter_form input.rdp_submit_btn
 {
	background-position: left -104px;
	width:63px;
	}
form.rdp_footer_form input.rdp_submit_btn:hover,
form.rdp_newsletter_form input.rdp_submit_btn:hover
 {
	background-position: left -130px;
	}

.wsm_addwishlist_button,
.wsm_inquiry_button,
.wsm_tellafriend_button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background:none;
	border:none;
	background: url(../images/bullet_dred_dbl.gif) no-repeat left center;
	padding:0 0 0 1em;
	cursor:pointer;
	cursor:hand;
	}
.wsm_addwishlist_button:hover,
.wsm_inquiry_button:hover,
.wsm_tellafriend_button:hover {
	background: url(../images/bullet_dred_sngl.gif) no-repeat left center;
	}
/*--Homepage Stuff--*/
ul.rdp_home_brands,
ul.rdp_home_categories {
	list-style:none;
	}
ul.rdp_home_brands li.wsm_brand_list,
ul.rdp_home_categories li {
	width:33%;
	float:left;
	text-align:left;
	}
ul.rdp_home_brands li a,
ul.rdp_home_categories li a {
	margin:.07em 0;
	background: url(../images/bullet_dred_sngl.gif) no-repeat left center;
	padding:.25em 0 .25em 15px;
	list-style:none;
	font-weight:normal;
	display:block;
	}	
ul.rdp_home_brands li a:hover,
ul.rdp_home_categories li a:hover {
	background: url(../images/bullet_dred_dbl.gif) no-repeat left center;
	text-decoration:underline;
	font-weight:bold;
	}	
/*--Featured Products on Homepage--*/
.widget_featured_prod {
	float:left;
	margin:0 2% 15px 2%;
	width:25%;
	text-align:center;
	border:1px solid #ccc;
padding:3px;
background:#fff;
	}
.widget_featured_image {
	margin:0 auto 5px auto;
	vertical-align: middle;	
	height:120px;
	}
.widget_featured_title {
	height:2.3em;
	overflow:hidden;
margin:0 0 5px 0;
	}
.widget_pricebox {
	height:3em;
	overflow:hidden;
	}


/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}	

