body {padding: 0px; margin: 0px; background: #000 url(/images/topbg.jpg) repeat-x left top;}
.egc_site_width {padding: 0px; margin: 0px auto; width: 900px;}

/**Helpers/Special
*********************************************************************************************************************/
.wsm_contact_info {display: none;}
.wsm_contact_preamble h3 {margin-bottom: 5px; margin-top: 10px;}
.wsm_contact_preamble hr {margin-top: 20px;}
h2 {font-size: 1.25em; margin-top: 15px; margin-bottom: 2px; border-bottom: 1px solid #ccc; padding-bottom: 2px; font-weight: bold; margin-right: 15px;}
.egc_middle_column h2 {font-size: 1.3em; margin-top: 0px;}
a.no_border {padding: 0px !important; margin: 0px !important; border: 0px !important;}

/**Wrappers
*********************************************************************************************************************/
.egc_header_wrapper {background: url(/images/pwheader1.jpg) no-repeat center top; height: 150px;}
.egc_content_wrapper {background: url(/images/egc_content_bg.gif) repeat-y center top; padding-bottom: 10px;}
.egc_content_wrapper.egc-right-wide {background: url(/images/egc_content_bg.gif) repeat-y -330px top;}
.egc_left_column {float: left; width: 175px; margin-left: 15px; display: inline;}
.egc_middle_column {float: left; width: 498px; margin-left: 10px; display: inline;}
.egc_middle_column ul {margin-left:30px;}
.egc_right_column {float: right; width: 177px; margin-left: 0px; display: inline; padding-top: 5px;}
.egc_footer_wrapper {padding: 10px 0 20px 0; border-top: 1px solid #939393; margin-top: 20px;}
#egc-right-wide {float:right; background:#000;width:700px; position:relative;}/*Realtive to get the bongo under the shipping on the cart.html page*/

/**Header
*********************************************************************************************************************/
.egc_logo {width: 342px; height: 91px; display: block; float: left; border: 0px solid #000; margin: 33px 0 0 17px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.egc_header_content {float: right;}
.egc_admin_nav {margin-top: 4px; text-align: right;}
.egc_admin_nav li {display: block; float: left; margin: 0 10px 0 10px; font-size: .95em;}
.egc_admin_nav li a:hover {font-weight: bold; text-decoration: underline;}

/**Content
*********************************************************************************************************************/
/**Left Column
***************************************************/
.egc_main_nav li {padding: 0px; margin: 0px; display: block; padding-right: 8px;}
.egc_main_nav li a {display: block; padding: 5px 0 5px 5px;}
.egc_main_nav li a:hover {background: #939393; color: #333333; text-decoration: none;}

.egc_orderparts {margin-top: 65px;}

/**Middle Column
***************************************************/
.egc_homepage_wrapper h2 {clear: both;}
.egc_homepage_wrapper .egc_egcinfo_img {width: 320px; margin: 20px auto;}
.egc_homepage_wrapper p {padding-left: 15px;}
#widget_gallery_id_1, #widget_gallery_id_2 {text-align: center;}
#widget_gallery_id_1 li {width: 448px; height: 336px; overflow: hidden; margin: 0px auto;}
#widget_gallery_id_1 img, #widget_gallery_id_2 img {padding: 3px; border: 1px solid #939393;width: 435px; height: 326px;}
.egc_facebook {padding-top: 10px; padding-right: 20px; margin: 10px 0px 20px 15px; background: url(/images/egc_facebookicon.gif) no-repeat right bottom; display: block; float: left; clear: both;}

#widget_gallery_id_3, #widget_gallery_id_3 li {padding: 0px; margin: 0px;}

.egc_featured_products {padding-top: 15px;}
.widget_featured_prod {float: left; margin-left: 50px; margin-bottom: 20px; text-align: center;}
.widget_featured_prods_wrapper {padding-bottom: 10px; margin-bottom: 10px;}
.widget_featured_prods_wrapper hr {}
.widget_featured_left {margin-left: 25px;}
.widget_featured_title {font-size: 1.1em; line-height: normal; width: 190px; height: 35px; overflow: hidden;}
.wsm_product_oldprice {color: #787878 !important;}
.wsm_product_saleprice {color: #ff6600 !important;}
.widget_featured_image {width: 190px; overflow: hidden; margin: 2px 0 5px 0; border: 2px solid #c79b70;}
.widget_featured_image img {width: 100%; height: auto;}
.widget_featured_more_btn {cursor: pointer;}


/**Right Column
***************************************************/
.egc_search_button {display: none;}
.egc_cart_link {padding: 0px; margin: 0px;margin-top: 15px;}
.egc_cart_link li {padding: 0px; margin: 0px;list-style: none; font-size: 1.4em; border-bottom: 1px solid #ccc; padding-bottom: 2px;}
.egc_cart_link li a:hover {text-decoration: none;}

.egc_recent_articles {padding-top: 15px;}
.egc_recent_articles h3 {font-size: 1.4em; border-bottom: 1px solid #ccc; padding-bottom: 2px; margin-bottom: 2px;}
.egc_recent_articles ul, .egc_recent_articles ul li {padding: 0px; margin: 0px; list-style: none;}
.egc_recent_articles ul li.widget_news_topic_head_li {display: none;}
.egc_recent_articles ul li {margin-bottom: 5px; padding-bottom: 5px; border-left: 0px solid #ccc;}
.egc_recent_articles ul li a.widget_news_article_title {display: block;}
.egc_recent_articles ul li span {font-size: .95em; line-height: normal;}
.egc_recent_articles ul li span a {font-size: .95em; line-height: normal;}

/*--Form--*/
.egc_quote_form_wrapper {}
.egc_quote_form {padding:10px; text-align:left; width:97%; text-align:left; margin:0;border:0px solid #444;background:#000;float:left;}
.egc_quote_form input, label {margin:2px 0 2px 0;}
.egc_quote_form label {float:left; clear:left; width:40%; font-weight:bold}
.egc_quote_form input, .egc_quote_form textarea, .egc_quote_form select {width:58%;padding:2px;}
.egc_quote_form input, .egc_quote_form textarea, .egc_quote_form select {background:#ddd;border:1px solid #333;color:#666}
.egc_quote_form input:focus, .egc_quote_form textarea:focus, .egc_quote_form select:focus {background:#fff;color:#000;}
.egc_quote_form textarea {height:80px;}
.egc_quote_form .nofloat {float:none;}
.egc_quote_form .width_reset {width:98%; margin:3px 0 10px;}
.egc_quote_form .left_margin {}
.egc_quote_form .btn {width:auto;}
.egc_quote_form select.state {width:65px;}

.egc_quote_form .row_0, .egc_quote_form .row_1 {padding:5px 10px;}
.egc_quote_form .row_0 {background:#444;}
.egc_quote_form .row_1 {background:#333;}

.egc_quote_form input.timestamp-date {width:30%}
.egc_quote_form input.egc_submit_btn {width:auto;background:#ccc;color:#fff;font-weight:bold;border:1px solid #fff;float:right;margin-right:10px;cursor:pointer;}
.egc_quote_form input.egc_submit_btn:hover  {background:#000;}

.color_required {color: #da0517; padding-left: 4px;}

/**Footer Nav
***********************************************/
.egc_footer_wrapper {text-align: center;}
.egc_footer_nav, .egc_footer_nav li {padding: 0px; margin: 0px; list-style: none;}
.egc_footer_nav {margin-bottom: 5px;}
.egc_footer_nav li {padding: 0px; margin: 0px; display: inline;}
.egc_footer_nav li a {margin-right: 10px; padding-right: 10px; border-right: 1px solid #ddd;}

/**Copyright
***********************************************/
#wsm_copyright {color: #85817c; font-size: .9em; text-align: center;}
#wsm_copyright br {display: none;}


/**Form
*********************************************************************************************************************/
.wsm_inquiry_form {padding: 8px; text-align: left; width: 97%; text-align: left; margin: 0px; float: left;}
.wsm_inquiry_form_tooltip {background: url(/images/ui/icons/question_mark.gif) no-repeat center center; padding: 1px 6px;}
.wsm_inquiry_form form input, .wsm_inquiry_form form label {margin:2px 0 2px 0;}
.wsm_inquiry_form form label {float: left; clear: left; width: 40%; font-weight: normal;}
.wsm_inquiry_form form input, .wsm_inquiry_form form textarea, .wsm_inquiry_form form select {width: 58%; padding: 2px;}
.wsm_inquiry_form form select {width: 90px;}
.wsm_inquiry_form form .wsm_inquiry_row_0, .wsm_inquiry_form form .wsm_inquiry_row_1 {padding: 5px 10px;}
.wsm_inquiry_form form .wsm_inquiry_row_1 {background: #dadada;}
.wsm_inquiry_form form input.timestamp-date {width: 82px}
.wsm_inquiry_form form input.wsm_inquiry_form_submit {width: auto; cursor: pointer;}

.wsmssl_logo {padding-bottom: 10px;}
.wsmssl_logo h2 {text-align: left; font-size: 1em;}
.wsmssl_logo img {margin-top: 10px; padding-left: 35px;}

/**Clearfix
*********************************************************************************************************************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; padding: 0px; margin: 0px;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
