html, body {
	height: 100%;
	}
body {margin:0;padding:0;font-size:.75em;font-family: Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, p {margin:0 0 10px 0;}
h1, h2, h3 {font-weight:normal}

h1 {font-size:1.83em;}
h2 {font-size:1.53em;}
h3 {font-size:1.33em;}

hr {background:#fff;border:none; height:1px; border-bottom:1px dotted #ccc;margin:15px 0;}

a {color:#275c9e;font-weight:bold;text-decoration:none;}
a:hover {color:#275c9e; text-decoration:underline;}

img {border:none;}
/**Resets
************/
img {border:0;}

/**100% Height Wrapper
**********************/
#tpl_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -6em;text-align:left;}
#tpl_footer_wrapper, #tpl_push {clear:both;height:6em;}
.tpl_site_width {width:760px;margin:0 auto;}

.rp_footer_credit_cards {float: left!important; width:350px;}
.rp_footer_credit_cards h4, .rp_footer_secure h4 {text-transform: uppercase; color: #0f0808; font-size: 12px;}
.rp_footer_secure h4 {position:relative; left:8px;}
.rp_footer_secure {float: right!important; width:150px;}
.rp_footer_credit_cards p, .rp_footer_secure p {background-image: url(/files/ddw_sprite.gif); text-indent: -1000em; overflow: hidden;}
.rp_footer_credit_cards p {background-position: 0 -310px; height: 33px; width: 281px;}
.rp_footer_secure p {background-position: 0 -362px; height: 70px; width: 150px;}
.AuthorizeNetSeal {display:inline; float: left!important; clear:both; position:relative; top:-82px; left:-17px;}

/**Main Wrappers
*****************/
#tpl_content_wrapper {padding:0 0 2em;}


/**Top Bar 
*********/
.tpl_login_bar {margin:0;list-style:none;padding:5px;font-size:.83em;float:right;}
.tpl_login_bar li {color:#fff;display:inline;margin-left:2em;}
.tpl_login_bar li a {color:#fff;text-decoration:none;font-weight:normal;}
.tpl_login_bar li a:hover {text-decoration:underline;}

/**Header Styles
****************/
#tpl_header_wrapper {background: url(/images/bg_large_images.png) no-repeat right top;padding:5px;}
#tpl_logo {margin:.5em;float:left;}
#tpl_logo img {height:70px;}
#tpl_phone {font-size:2em;font-weight:bold;letter-spacing:-.05em;float:right;margin-bottom:.75em;}

#tpl_search {clear:right;float:right;display:inline;width:20em;}
.tpl_search_field {background:#fff url(/images/icons_all.png) no-repeat 2px center;padding-left:20px;border:1px solid #2e3192;border-right:none;height:21px;margin:0;padding:4px 0 0 20px;float:right;}
.tpl_search_button {background:#0280ba url(/images/bg_btns.png) no-repeat center center;width:20px;height:27px;text-indent:-100em;border:1px solid #2e3192;float:right;font-size:0px; color:#fff;}

#tpl_menu_bar_wrapper {clear:both;margin-bottom:10px;}
#tpl_menu_bar {margin:0;padding:0;list-style:none;}
#tpl_menu_bar li {float:left;padding:.5em 0;}
#tpl_menu_bar a {color:#fff;text-decoration:none;diplsay:block;float:left;padding:0 .5em; border-right:1px solid #fff;font-weight:bold;}
#tpl_menu_bar a:hover {font-weight:bold;text-decoration:underline;}


/**Columns
**********/
#tpl_left_column {float:left;width:25%;}
#tpl_right_column {float:right;width:73%;}

/*Left Column
***************/

/**Footer Styles
**************/
#tpl_footer_content {border-top:1px dotted #848484;padding-top:1em;}
#tpl_footer_menu {margin:0 0 10px 0;padding:0; list-style:none;text-align:center;font-size:.83em;}
#tpl_footer_menu li {display:inline;margin-left:2em;}
#tpl_footer_menu li a {color:#848484;text-decoration:none;}

#tpl_footer_menu li a:hover {text-decoration:underline;color:#000;}

#tpl_footer_contact {padding:.75em;text-align:center;color:#fff;font-size:.83em;}

/**Change Most Appearances
**********************/
#tpl_top_wrapper, #tpl_login, #tpl_menu_bar_wrapper, .tpl_left_pallete_1 h3, .tpl_left_pallete_2 h3, .tpl_button, #tpl_footer_contact, .tpl_featured_title, .widget_featured_title {background-image: url(/images/bg_x_bars.gif); background-repeat:repeat-x;}

#tpl_top_wrapper, #tpl_footer_contact  {background-position:left top; border:1px solid #350909;background-color:#a45050}/**RED**/
#tpl_menu_bar_wrapper, .tpl_left_pallete_2 h3, .tpl_featured_title, .widget_featured_title {background-position:left -63px; border:1px solid #2e3192;background-color:#2573a2;}/**BLUE**/
.tpl_left_pallete_1 h3 {background-position:left -127px;background-color:#000;}/**BLACK**/
.tpl_button {background-position:left bottom;}

.tpl_left_pallete_1, .tpl_left_pallete_2 {border:1px solid #ccc;margin-bottom:10px;}
.tpl_left_pallete_1 h3, .tpl_left_pallete_2 h3 {margin:0;color:#fff;padding:.25em;font-weight:bold;}

.tpl_left_menu {margin:0;padding:0;list-style:none;}
.tpl_left_menu a {color:#990000;display:block;padding:.25em;text-decoration:none;border-bottom:1px solid #ececec;font-weight:normal;}
.tpl_left_menu a:hover {background:#ececec;text-decoration:none;font-weight:normal;}

.wsm_brand_list{float:none;display:block;width:auto;text-align:left;}
.wsm_brand_list_image{border:none;}

#tpl_newsletter_left {margin:0;padding:.5em;}
#tpl_newsletter_left p {margin:0;font-size:.83em;}
#tpl_newsletter_email {display:block;width:98%;margin-bottom:5px;}
.tpl_button {border:1px solid #1c0303;color:#fff;font-weight:bold;padding:.25em;cursor:pointer;}
.tpl_button:hover {background:#466ebe;}

/**Featured Products on Homepage
********************************/


.tpl_featured_price, .tpl_featured_more, .tpl_featured_prod form {text-align:right; margin:0 .25em .5em 125px;}
.tpl_featured_prod input {float:right !important;}

.widget_article {margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px;}
.widget_article_list {margin-left:60px;}

/*--Helpers--*/
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_all {clear:both;}
.float_right {float:right;}
.float_left {float:left;}
.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;}
.m_center {margin:0 auto;}
.no_margin, p.no_margin {margin:0;};
.pad_3px {padding:3px;}
.do_not_delete {display:none;}
.text_trnsfrm_none {text-transform:none;}
.postion_relative {position:relative;}
.float_none {float:none;}

/**Clearfix to 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%;}	


.widget_off{display:none;}

