/* ////////// Global reset ////////// */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th { margin:0; padding:0; }
fieldset, img { border:0; }
ol, ul, li { list-style:none; }
p, h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal; }
img { border:none; }

/* ////////// Typography ////////// */
body { font-family: Arial, Helvetica, sans-serif; font-size:0.75em; color:#373535; }
h1 { font-size:1.6em; margin:0 0 14px 0; }
h2 { font-size:12px; text-transform:uppercase; font-weight:bold; margin:0 0 14px 0; }
h2 strong { color:#1d385c; }
h3 { font-size:1.4em; margin:0 0 12px 0; }
p { margin:8px 0 14px 0; }
a:link, a:visited { color:#007cc2; text-decoration:underline; outline:none; }
a:hover, a:active { text-decoration:none; }
a img { border-style:none; border-width:0; }

#sitewrapper { width:930px; margin:0 auto; padding:10px 0 0 0; }

#header { width:930px; margin:0 0 0 0; }
#logo { width:192px; float:left; }
#ecommFunctions { width:718px; float:left; margin:0 0 0 20px; }
.search_nav_wrapper { width:718px; height:60px; background:url(/ekmps/shops/sdswatersports/resources/Design/nav-search-bg.gif) 0 0 no-repeat; position:relative; }
.search { width:480px; height:27px; float:left; margin:5px 0 0 20px; }
.search .searchWrapper { background:#FFF; border:1px solid #7f9db9; width:300px; height:19px; vertical-align:top; }
.searchField { border:none!important; background:none!important; color:#8c8c8c; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:1px 0 2px 5px; height:16px; line-height:16px; width:258px; vertical-align:top; }
.search .gosearch { background:url(/ekmps/shops/sdswatersports/resources/Image/gosearch.gif) 0 0 no-repeat; border:none!important; width:37px; height:19px; cursor:pointer; vertical-align:top; }

#basket { float:left; position:relative; width:198px; height:32px; text-align:right; padding-right:20px; }
#basket a { color:#FFFFFF; line-height:30px; font-weight:bold; text-decoration:none; }
#basket img { vertical-align:middle; }
.minicart { width:189px; display:none; position:absolute; right:0; z-index:9999; background-color:#4aabe1; border:1px solid #007cc2; color:#fff; padding:6px; }
.minicart a { color:#fff; font-size:10px; text-decoration:none; }
.minicart hr { height:1px; font-size:1px; color:#FFF; background:#FFF; }
.minicart td { padding:2px; }
.bg { background-image:url(/ekmps/designs/templates/39000/images/bg.jpg); background-repeat:repeat-x; }

#navigationList { height:28px; clear:both; line-height:28px; }
#navigationList li.main-nav-item { float:left; width:180px; text-align:center; }
#navigationList li.main-nav-item-smaller { float:left; width:179px; text-align:center; }

#breadcrumb { margin:0 0 20px 0px; }

#contentWrapper-2column { width:930px; }
#contentWrapper-2column #column-1 { width:192px; float:left; }
#contentWrapper-2column #column-2 { width:718px; float:left; margin-left:20px; }

#contentWrapper-3column { width:930px; }
#contentWrapper-3column #column-1 { width:192px; float:left; }
#contentWrapper-3column #column-2 { width:506px; float:left; margin-left:20px; }
#contentWrapper-3column #column-3 { width:192px; float:left; margin-left:20px; }

.special-offers { margin:0 0 20px 0; }

.email-signup { background:url(/ekmps/shops/sdswatersports/resources/Image/email-signup-container.gif) 0 0 no-repeat; width:172px; height:172px; padding:8px 10px 10px 10px; }
.email-signup-header { color:#373535; font-size:15px; font-weight:bold; margin:0 0 20px 20px; }
.email-signup p { font-size:11px; margin-bottom:10px; }
.email-signup input.email-address-input { width:158px; padding:3px 2px; margin:0 0 10px 0; color:#8c8c8c; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.email-signup input.submit-btn { cursor:pointer; width:172px; height:30px; background:url(/ekmps/shops/sdswatersports/resources/Image/email-signup-submit.gif) 0 0 no-repeat; border:none!important; }

.bestsellers { background:url(/ekmps/shops/sdswatersports/resources/Image/best-seller-container.gif) 0 0 no-repeat; width:486px; height:162px; padding:8px 10px 10px 10px; margin:20px 0 0 0; }
.bestsellers-header { color:#373535; font-size:15px; font-weight:bold; margin-bottom:20px; }
.bestseller-product { width:33%; float:left; text-align:center; }

.browse-products { background:url(/ekmps/shops/sdswatersports/resources/Image/browse-products-container.gif) 0 0 no-repeat; width:174px; height:464px; padding:8px 10px 10px 10px; }
.browse-products-header { color:#373535; font-size:15px; font-weight:bold; margin-bottom:20px; }
.browse-products p { margin:13px 0; }
.browse-products img { vertical-align:middle; margin-right:10px; }
.browse-products a:link, .browse-products a:visited { color:#373535; text-decoration:none; }
.browse-products a:hover, .browse-products a:active { text-decoration:underline; }
.browse-products a.normal-link:link, .browse-products a.normal-link:visited { color:#007cc2; text-decoration:underline; }

/* Leftframe items */
.leftframe-item-header { background:url(/ekmps/shops/sdswatersports/resources/Design/leftframe-header-bg.gif) 0 0 no-repeat; color:#373535; font-size:15px; font-weight:bold; line-height:34px; width:172px; padding:0 10px; }
.leftframe-item-content { border-right:1px solid #CCC; border-left:1px solid #CCC; width:170px; padding:10px 10px 0 10px; }
.leftframe-item-bottom { background:url(/ekmps/shops/sdswatersports/resources/Design/leftframe-bottom.gif) 0 0 no-repeat; height:11px; width:192px; }

/* Product page */
.product-details h1 { margin:0; font-size:20px!important; text-transform:inherit!important; font-family:inherit!important; }
.product-image-wrapper { float:left; width:416px; margin:0 30px 0 0; }
.product-image { border:1px solid #CCCCCC; border-top:none!important; border-bottom:none!important; text-align:center; }
.product-image-bordertop { background:url(/ekmps/shops/sdswatersports/resources/Image/product-image-bordertop.gif) 0 0 no-repeat; width:416px; height:15px; }
.product-image-borderbottom { background:url(/ekmps/shops/sdswatersports/resources/Design/product-image-borderbottom.gif) 0 0 no-repeat; width:416px; height:24px; }
.product-details { float:left; width:484px; }
.product-price { font-size:22px!important; color:#dd127b!important; margin: 10px 0; padding:0 0 10px 0!important; background:url(/ekmps/shops/sdswatersports/resources/Image/dotted-border.gif) 0 100% no-repeat; }
.product-options { margin: 10px 0; padding:0 0 10px 0!important; }
.product-cta { width:381px; height:49px; line-height:49px; padding:0 17px; margin-top:20px; background:url(/ekmps/shops/sdswatersports/resources/Image/product-cta-bg.gif) 0 0 no-repeat; }
a.product-cta-print, a.product-cta-bookmark, .product-cta-phone { float:left; display:block; padding-left:22px!important; color:#373535; text-decoration:none; }
a.product-cta-print { width:87px; background:url(/ekmps/shops/sdswatersports/resources/Image/print-icon.gif) 0 50% no-repeat; }
a.product-cta-print:hover { color:#007CC2; background:url(/ekmps/shops/sdswatersports/resources/Image/print-icon-hover.gif) 0 50% no-repeat; }
a.product-cta-bookmark { width:117px; background:url(/ekmps/shops/sdswatersports/resources/Image/bookmark-icon.gif) 0 50% no-repeat; }
a.product-cta-bookmark:hover { color:#007CC2; background:url(/ekmps/shops/sdswatersports/resources/Image/bookmark-icon-hover.gif) 0 50% no-repeat; }
.product-cta-phone { width:102px; background:url(/ekmps/shops/sdswatersports/resources/Image/phone-icon.gif) 0 50% no-repeat; }

/* Category page */
.side-frame { background:url(/ekmps/shops/sdswatersports/resources/Image/browse-products-container.gif) 0 0 no-repeat; width:174px; height:464px; padding:8px 10px 10px 10px; }
.side-frame-header { color:#373535; font-size:15px; font-weight:bold; margin-bottom:20px; }
.side-frame .menuitems { margin:0 0 5px 0; }

/* Footer styles */
#footer { background:url(/ekmps/shops/sdswatersports/resources/Design/footer-container.gif) 0 0 no-repeat; width:888px; height:185px; margin:20px 0; padding:21px 21px 0 21px; position:relative; }
#footer h5 { color:#373535; font-size:15px; font-weight:bold; margin-bottom:12px; }
#footer .footer-column-1 { float:left; width:193px; margin:0 10px 0 0; padding:8px 10px; }
#footer .footer-column-2 { float:left; width:193px; margin:0 10px 0 0; padding:8px 10px; }
#footer .footer-column-3 { float:left; position:relative; width:422px; padding:8px 10px; }
#footer li { background:url(/ekmps/shops/sdswatersports/resources/Image/list-arrow.gif) 0 50% no-repeat; padding-left:12px; margin:0 0 6px 0; font-size:12px!important; }
#footer a:link, #footer a:visited { color:#636363; text-decoration:none; font-size:12px!important; }
#footer a:hover, #footer a:active { color:#636363; text-decoration:underline; }
#footer .footer-linksandcopyright { position:absolute; bottom:0; left:20px; width:888px; height:36px; line-height:36px; color:#FFFFFF; }
#footer .copyright { float:left; width:444px; text-align:left; font-size:12px!important; }
#footer .footer-links { float:left; width:444px; text-align:right; }
#footer .footer-links a:link, #footer .footer-links a:visited { color:#FFFFFF; text-decoration:underline; }
#footer .footer-links a:hover, #footer .footer-links a:active { color:#FFFFFF; text-decoration:none; }

.blank { clear:both; font-size:1px; height:1px; line-height:1px; }

/* Contact form */
.contact-form label { display:block; float:left; width:140px; text-align:right; margin-right:10px; }

/*Dropdown menu */
.dropdown-bottom { clear:both!important; margin:0!important; background:url(/ekmps/shops/sdswatersports/resources/Design/dropdown-bottom.gif) 0 0 no-repeat!important; width:360px!important; height:10px!important; }
.menu { position:relative; z-index:100;}
.menu ul ul { width:360px!important; background:#ECECEC; border:1px solid #CCC; border-top:none!important; border-bottom:none!important; padding-top:10px; }
.menu ul ul li {width:166px; text-align:left!important; margin:2px 0; background:url(/ekmps/shops/sdswatersports/resources/Design/menu-item.gif) 14px 50% no-repeat; padding-left:14px; }

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block; text-decoration:none; color:#373535; }
.menu .menuitems a:hover { color:#007CC2; }
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#999999;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65;}
.menu ul ul :hover > a.drop {background:#c9ba65;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;top:28px;left:0; }

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { color:#000; height:auto; line-height:1em; padding:5px 10px 5px 12px; }

/* style the top level hover 
.menu a:hover, .menu ul ul a:hover{ color:#CC0000; background:#dfdfdf; }
.menu :hover > a, .menu ul ul :hover > a { color:#CC0000; background:#dfdfdf; }*/

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible; }















