/* SNS Group */
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
    {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    }

    body {
    line-height: 1;
    }

    ol, ul {
    list-style: none;
    }

    blockquote, q {
    quotes: none;
    }

/* remember to define focus styles! */

    :focus {outline: 0;}

/* remember to highlight inserts somehow! */

    ins {
    text-decoration: none;
    }

    del {
    text-decoration: line-through;
    }

/* tables still need 'cellspacing="0"' in the markup */

    table {
    border-collapse: collapse;

    border-spacing: 0;
    }

body {background: #fff url(/templates/sns/images/page_bg.jpg) repeat-x 0 0; font: 75%/1.2em Arial, Helvetica, sans-serif;}
h1 {font-size: 133%; padding: 10px 5px;}
.clearfix:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.space {padding: 0 6px;}
img.floatleft { float: left; margin: 5px 10px 0 0; border:1px solid #be2c37;border:none;}

#page {}
#container {margin: 0 auto; width: 915px;}
#header {height: 145px; position: relative;}
#content {background: #fff url(/templates/sns/images/content_bg.jpg) repeat-x 0 0;; color: #11456e; min-height: 400px; padding-bottom: 25px;}
#content-primary {float: left; width: 647px; margin: 0 12px 0 14px;}
#content-secondary {float: left; width: 228px; margin: 0 14px 0 0;}

#content-sectionHome, #content-sectionLower {background: #fff; color: #11456e; min-height: 800px;}


/* Global Nav */
#nav-global {position: absolute; left: 0; bottom: 0; height: 26px; width: 915px;}
#nav-global li {float: left;}
#nav-global li a {text-indent: -3000em; outline: none; display: block; float: left;}
#about {width: 171px; background: url(/templates/sns/images/about_nav.jpg) no-repeat 0 0; height: 26px;}
#about.navselected {background: url(/templates/sns/images/about_nav_on.jpg) no-repeat 0 0; height: 26px; width: 171px;}
#corporate {width: 187px; background: url(/templates/sns/images/corporate_nav.jpg) no-repeat 0 0; height: 26px;}
#corporate.navselected {width: 187px; background: url(/templates/sns/images/corporate_nav_on.jpg) no-repeat 0 0; height: 26px;}
#gallery {width: 147px; background: url(/templates/sns/images/gallery_nav.jpg) no-repeat 0 0; height: 26px;}
#gallery.navselected  {width: 147px; background: url(/templates/sns/images/gallery_nav_on.jpg) no-repeat 0 0; height: 26px;}

#prints {width: 134px; background: url(/templates/sns/images/prints_nav.jpg) no-repeat 0 0; height: 26px;}

#helpdesk {width: 134px; background: url(/templates/sns/images/helpdesk_nav.jpg) no-repeat 0 0; height: 26px;}
#helpdesk.navselected {width: 134px; background: url(/templates/sns/images/helpdesk_nav_on.jpg) no-repeat 0 0; height: 26px;}
#links {width: 134px; background: url(/templates/sns/images/links_nav.jpg) no-repeat 0 0; height: 26px;}
#links.navselected {width: 134px; background: url(/templates/sns/images/links_nav_on.jpg) no-repeat 0 0; height: 26px;}
.style1 {color: #38c6fe}
.style2 {color: #0379D5; font-weight: bold; }
.style3 {color: #3E94D6; font-weight: bold; }


#contact {width: 142px; background: url(/templates/sns/images/contact_nav.jpg) no-repeat 0 0; height: 26px;}
#contact.navselected {width: 142px; background: url(/templates/sns/images/contact_nav_on.jpg) no-repeat 0 0; height: 26px;}

#logo {position: absolute; left: 0; top: 0;}
#reel {position: absolute; top: 0; right: 0;}

/* Sub Nav */
#nav-sub li {background: url(/templates/sns/images/sub_nav_bg.gif) no-repeat 0 0; line-height: 24px; margin: 3px 6px;}
#nav-sub li p {line-height:13px; }
#nav-sub li a {padding: 0 5px; text-decoration: none; font-size: 125%; font-weight: bold;}
#nav-sub li a.nav-sub-about {color: #0190ff;}
#nav-sub li a.nav-sub-corp {color: #0ca813;}
#nav-sub li a.nav-sub-gal {color: #e37e06;}
#nav-sub li a.nav-sub-print {color: #a94578;}


/* Forms */
#forms form {float: left; width: 48%; padding: 8px 1%;}
#forms form label {font-weight: bold;}
/* #forms form input {width: 120px;} */
#forms form input#imageField {width: 21px;}
#forms form input#button {width: 65px;}

#logged-in {background: #cad4db url(/templates/sns/images/loggedin_bg.jpg) no-repeat 0 0; margin: 5px 14px; height: 36px;}
#user-id {background: #fff url(/templates/sns/images/user_bg.gif) no-repeat 0 0; float: left; width: 468px; margin: 5px 10px 6px 4px; height: 25px;}
#user-id p {line-height: 25px; padding: 0 17px; font-weight: bold;}
#user-id p .user {padding: 0 10px; font-weight: normal; color: #dc612b;}

#button-options {float: left; width: 400px; margin: 5px 5px 6px 0;}

#rss {background: #5884b1 url(/templates/sns/images/rss_bg.gif) no-repeat 0 0; margin: 0 14px 5px 14px; height: 26px;}
#rss p {padding: 0 10px; color: #fff; font-weight: bold;}
#rss p img {padding: 5px; vertical-align: middle;}

/* Primary Puffs */
.primary-puff-top {background: #f5f7f8 url(/templates/sns/images/primary_puff_bg_top.gif) no-repeat 0 0; height: 8px;}
.primary-puff h1 {color: #fff; font-size: 133%; font-weight: normal; background: url(/templates/sns/images/search_results_hdr_bg.gif) no-repeat 0 0; line-height: 24px; text-transform: none; padding: 0 0 0 10px; }
.primary-puff p {margin: 2px 0px 0px 0px;}
.primary-puff {background: #f5f7f8 url(/templates/sns/images/primary_puff_bg.gif) no-repeat bottom left; margin: 0 0 11px 0; padding: 0 0 15px 0; }
.primary-puff a {color: #dc612b;}
.primary-puff th {background: url(/templates/sns/images/form_hdr_bg.gif) no-repeat 0 0; line-height: 24px; display: block-inline !important; padding: 0 0 0 10px; color: #0d5994; font-weight: bold; }


#feature-content {float: left; width: 351px; margin: 1px 9px 0 14px; }
#feature-content h2 {width:351px;display:inline-block;background: url(/templates/sns/images/feature-hdr-bg.gif) no-repeat 0 0; color: #fff; font-size: 125%; padding: 5px 5px 4px 5px; margin: 0 0 5px 0; line-height: normal;}
//#feature-content h2 {width:351px;display:inline-block;background: url(/templates/sns/images/feature-hdr-bg.gif) no-repeat 0 0; color: #fff; font-size: 125%; padding: 5px 5px 4px 5px; margin: 0 0 5px 0; line-height: normal;}
#feature-img {}
#feature-info p {padding: 3px 5px;}
#feature-info h3 {color: #0190ff; padding: 0 5px 3px 5px;}

#intro {background: #f5f7f8 url(/templates/sns/images/intro_bg.gif) no-repeat 0 0; height: 360px; float: left; width: 265px; margin: 1px 8px 0 0;}
#intro h1 {background-image:none; background-color:transparent; margin:0px; font-weight: bold; }
#intro-content {background: #0190ff url(/templates/sns/images/intro_content_bg.gif) no-repeat 0 0; height: 240px; margin: 6px; color: #fff;}
#intro-content p {padding: 4px;}
#intro-content1 {background: #0190ff url(/templates/sns/images/intro_content_bg.gif) no-repeat 0 0; height: 240px; margin: 6px; color: #fff;}
#intro-content1 p {padding: 4px;}
#intro-content2 {background: #0190ff url(/templates/sns/images/intro_content_bg.gif) no-repeat 0 0; height: 240px; margin: 6px; color: #fff;}
#intro-content2 p {padding: 3px;}
#intro-content3 {background: #0190ff url(/templates/sns/images/intro_content_bg.gif) no-repeat 0 0; height: 240px; margin: 6px; color: #fff;}
#intro-content3 p {padding: 3px;}
#intro-content4 {background: #0190ff url(/templates/sns/images/intro_content_bg.gif) no-repeat 0 0; height: 240px; margin: 6px; color: #fff;}
#intro-content4 p {padding: 3px;}
#intro-content5 {background: #0190ff url(/templates/sns/images/intro_content_bg.gif) no-repeat 0 0; height: 240px; margin: 6px; color: #fff;}
#intro-content5 p {padding: 4px;}

#gal-tabs {margin: 10px 0 -6px 5px;}
#gal-tabs li {float: left; line-height: 35px;}
#gal-tabs li a {text-decoration: none; padding: 0 5px 0 45px; font-weight: bold;}
#gal-tabs li.today {background: url(/templates/sns/images/gal_tab.jpg) no-repeat 0 0; width: 212px; height: 35px;}
#gal-tabs li.today a {color: #11456e;}
#gal-tabs li.recent {background: url(/templates/sns/images/gal_tab2.jpg) no-repeat 0 0; width: 243px; height: 35px;}
#gallery-holder {border-top: 1px solid #c2d5dc; background: url(/templates/sns/images/gallery_holder_bg.gif) no-repeat bottom left; width: 632px; margin: 5px 6px; padding-bottom: 35px;}
#gallery-container h2 {display:inline-block!important;color: #dc612b; background: url(/templates/sns/images/latest_gallery_hdr_bg.gif) no-repeat 0 0; line-height: 24px; margin: 5px 8px; padding: 0 10px;width:100%;}
.gallery {background: url(/templates/sns/images/gallery_bg.gif) no-repeat #F5F7F8 bottom left; padding: 0 0 15px 0; width: 200px; margin: 10px 3px 10px 5px; float: left; min-height: 200px;}
.gallery-top {background: url(/templates/sns/images/gallery_bg_top.gif) #F5F7F8 no-repeat 0 0; height: 10px;}
.gallery-ref {margin: 5px 5px 5px 25px;}
.gallery-ref img {float: left; padding-right: 10px;}
.gallery-info {clear: both; margin: 5px 5px 5px 25px;}
.gallery-info p a {color: #c9862b;}

#nav-gallery {position: relative; margin: 10px; clear: both;}
#nav-gallery p {color: #7396bf; font-size: 85%;}
#nav-gallery p.nav-info {position: absolute; left: 5px; top: 5px;}
#nav-gallery p.nav-pages {position: absolute; right: 5px; top: 5px;}
#nav-gallery p img {vertical-align: middle;}
#nav-gallery p a {color: #7396bf; text-decoration: none;}
#nav-gallery p a:hover {color: #7396bf; text-decoration: underline;}

/* Secondary Puffs */
.secondary-puff-btm {background: #fff url(/templates/sns/images/side-puff-bg-btm.gif) no-repeat 0 0; height: 10px;}
.secondary-puff {background: #fff url(/templates/sns/images/side_puff_bg.jpg) no-repeat 0 0; margin: 0 0 10px 0;}
.secondary-puff h2 {display:inline-block!important;font-size: 100%; color: #fff; margin: 5px; padding: 5px 5px 10px 5px; background: url(/templates/sns/images/line.gif) no-repeat bottom left; font-weight: normal;}
.secondary-puff p {margin: 5px 7px;}
.puff-image {margin: 15px 0 0 0;}
p.moreinfo {text-align: right; margin: 3px 6px;}


/* About Styles */
#section-header {background: #0f2f56 url(/templates/sns/images/about_header_bg.jpg) no-repeat 0 0; color: #fff; height: 216px; margin-bottom: 10px;}
#section-header-content {width: 270px; padding: 25px;}
#section-header-content h1.about {padding: 0; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase;}
#section-header-content h1.about span {display: block; color: #38c6fe; font-size: 150%; padding: 5px 0; font-weight: normal;}
#section-header-content p {padding: 5px 0;}

.section-base-btm {background: #fff url(/templates/sns/images/section_lower_btm.gif) no-repeat 0 0; height: 24px;}
.section-base {background: #fff url(/templates/sns/images/section_lower_top.gif) no-repeat 0 0; padding: 10px 7px 0 7px;}
.section-3col-about {float: left; width: 207px; margin: 0 2px;}
.section-3col-about h2 {display:inline-block!important;color: #0379d5; background: url(/templates/sns/images/header_bg.gif) no-repeat 0 0; line-height: 24px; padding: 0 10px; font-size: 100%; margin-bottom: 5px;width:100%;}
.section-3col-img {margin: 0 0 10px 0;}
.section-3col-content {}
.section-3col-content p {padding: 5px;}
.section-3col-content strong {color: #2e74ab;}

#nav-section {float: left; width: 229px; margin: 0 0 0 12px; background: #fff url(/templates/sns/images/section_nav_btm.gif) no-repeat bottom left; padding-bottom: 10px;}
#nav-section-top {height: 10px; background: #fff url(/templates/sns/images/section_nav_top.gif) no-repeat 0 0;}   
#nav-section h2 {display:inline-block!important;color: #fff; background: #0379d5 url(templates/sns/images/section_nav_hdr_bg.gif) no-repeat 0 0; line-height: 24px; margin: 0 5px 0 4px; padding: 0 5px 0 10px;width:205px;}
#nav-section li {}
#nav-section li a:link, #nav-section li a:visited {color: #11456e; text-decoration: none; display: block; background: url(/templates/sns/images/section_nav_bg.gif) no-repeat 0 0; line-height: 24px; margin: 3px 5px 3px 4px; padding: 0 5px 0 18px;}
#nav-section li a:hover, #nav-section li a:active, #nav-section li a.navselected {color: #0379d5; text-decoration: none; background-image: url(/templates/sns/images/section_navon_bg.gif); padding-left: 25px; font-weight: bold;}

/* About Lower Styles */
#content-sectionLower h1 {background: url(/templates/sns/images/lower_content_hdr_bg.jpg) no-repeat 0 0; height: 35px; color: #0379d5; font: normal 200% Helvetica, Arial, sans-serif; margin: 0 0 10px 0; padding: 3px 0 3px 15px;}
#content-lower {background: url(/templates/sns/images/content_lower_bg.gif) no-repeat bottom left; padding-bottom: 30px;}
#content-lower h2 {display:inline-block!important;background: url(/templates/sns/images/content_lower_top_bg.gif) no-repeat 0 0; height: 10px; color: #fff; font-weight: normal; padding: 14px 20px; font-size: 120%; width:100%;}
.content-lower-puff {margin: 5px 20px; border-bottom: 1px solid #cedee4; padding-bottom: 10px;}
.content-lower-puff h3 {color: #00b7ff;}
.content-lower-puff p {padding: 5px 20px 5px 0;}
.content-lower-puff p strong {color: #2e74ab;}
.bio-pic {float: left; padding-right: 20px; width: 110px;}
.bio {float: left; width: 450px;}
.photo-pic {float: left; padding-right: 20px; width: 250px; margin-bottom: 10px;}
.photo-pic2 {float: left; padding-right: 10px; width: 120px; margin-bottom: 10px;}

/* Corporate Styles */
#corp-header {background: #0f2f56 url(/templates/sns/images/corp_header_bg.jpg) no-repeat 0 0; color: #fff; height: 297px; margin-bottom: 10px;}
#section-header-content {width: 300px; padding: 25px;}
#section-header-content h1.corp {padding: 0; font-family: Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase;}
#section-header-content h1.corp span {display: block; color: #2cd935; font-size: 150%; padding: 5px 0;}
#section-header-content p {padding: 5px 0;}

.section-base-btm {background: #fff url(/templates/sns/images/section_lower_btm.gif) no-repeat 0 0; height: 24px;}
.section-base {background: #fff url(/templates/sns/images/section_lower_top.gif) no-repeat 0 0; padding: 10px 7px 0 7px;}
.section-3col-corp {float: left; width: 207px; margin: 0 2px;}
.section-3col-corp h2 {display:inline-block!important;color: #0ca813; background: url(/templates/sns/images/header_bg.gif) no-repeat 0 0; line-height: 24px; padding: 0 10px; font-size: 100%; margin-bottom: 5px;width:100%;}
.section-3col-img {margin: 0 0 10px 0;}
.section-3col-content {}
.section-3col-content p {padding: 5px;}
.section-3col-content strong {color: #0ca813;}

#nav-section {float: left; width: 229px; margin: 0 0 0 12px; background: #fff url(/templates/sns/images/section_nav_btm.gif) no-repeat bottom left; padding-bottom: 10px;}
#nav-section-top {height: 10px; background: #fff url(/templates/sns/images/section_nav_top.gif) no-repeat 0 0;}
#nav-section h2.corp {display:inline-block!important;color: #fff; background: #0ca813 url(/templates/sns/images/corp_nav_hdr_bg.gif) no-repeat 0 0; line-height: 24px; margin: 0 5px 0 4px; padding: 0 5px 0 10px;}
#nav-section li {}
#nav-section li.corp a:link, #nav-section li.corp a:visited {color: #11456e; text-decoration: none; display: block; background: url(/templates/sns/images/section_nav_bg.gif) no-repeat 0 0; line-height: 24px; margin: 3px 5px 3px 4px; padding: 0 5px 0 18px;}
#nav-section li.corp a:hover, #nav-section li.corp a:active, #nav-section li.corp a.navselected {color: #0ca813; text-decoration: none; background-image: url(/templates/sns/images/corp_navon_bg.gif); padding-left: 25px; font-weight: bold;}

/* Register/Sign In Styles */
#content-account {margin: 0 12px; background: #fff url(/templates/sns/images/account_bg.gif) no-repeat bottom left; padding-bottom: 25px;}
#account-header {background: #fff url(/templates/sns/images/account_top_bg.gif) no-repeat 0 0; height: 141px; padding-top: 8px;}
#account-intro {padding: 2px 0 0 0;}
#account-header h1 {color: #fff; font-size: 133%; font-weight: normal; background: url(/templates/sns/images/account_hdr_bg.gif) no-repeat 0 0; line-height: 24px; text-transform: none; padding: 0 0 0 10px; margin: 0 8px 8px 8px;}
#account-intro p {padding: 5px 10px; color: #000;}
#account-intro p strong {color: #0d5994;}

#register {width: 650px; margin: 10px 0 0 20px;}
#register p {padding: 5px 0; clear: both; margin-left: 10px;}
#register fieldset {padding-bottom: 10px;}
#register fieldset legend {background: url(/templates/sns/images/form_hdr_bg.gif) no-repeat 0 0; line-height: 24px; display: block !important; width: 650px; padding: 0 640px 0 10px; margin: 5px 0; color: #0d5994; font-weight: bold;}
.leftcol, .rightcol {float: left; width: 320px;}
#register p label {float: left; width: 120px;}
#register p input, #register p select {float: right; width: 170px; margin-right: 10px;}
#register p input#create_btn {width: 155px; padding-top: 20px;}

#guidelines {width: 650px; margin: 10px 0 0 20px;}
#guidelines h3 {color: #0d5994; padding-bottom: 5px; border-bottom: 1px solid #b7c7d3; margin-bottom: 10px;}
#guidelines p {padding: 5px 0;}

#signin {float: left; width: 250px; margin: -70px 0 0 40px; padding-bottom: 30px;}
#newcustomer {float: left; width: 500px; margin: -70px 0 0 40px;}
#signin h2, #newcustomer h2 {display:inline-block!important;font-size: 140%; margin: 0 0 50px 0;}
#signin h2 span {display:inline-block!important;color: #339900; font-size: 180%; line-height: 1.5em;}
#newcustomer h2 span {display:inline-block!important;color: #fb7323; font-size: 180%; line-height: 1.5em;}
#newcustomer h3 {color: #fb7323; margin: 0 0 10px 0;}

#signin form label {display: block; color: #339900; font-weight: bold;}
#signin p, #newcustomer p {padding: 5px 0;}
#signin p strong, #signin p a {color: #339900;}
/* #signin form input {width: 166px;} */

/* Search Results */
#search-results {float: left; width: 687px; margin: 0 8px 0 14px; background: url(/templates/sns/images/search_results_bg.gif) no-repeat bottom left; padding-bottom: 25px;}
#search-results-top {background: #fff url(/templates/sns/images/search_results_top_bg.gif) no-repeat 0 0; height: 117px;}
#search-results-top2 {background: #fff url(/templates/sns/images/search_results_top_bg2.gif) no-repeat 0 0; height:25px;}
#search-results-top2 h1 {color: #fff; font-size: 133%; font-weight: normal; background: url(/templates/sns/images/search_results_hdr_bg.gif) no-repeat 0 0; line-height: 24px; text-transform: none; padding: 0 0 0 10px; margin: 6px 10px 8px 10px;}
#search-intro {padding: 2px 0 0 0;}
#search-results-top h1 {color: #fff; font-size: 133%; font-weight: normal; background: url(/templates/sns/images/search_results_hdr_bg.gif) no-repeat 0 0; line-height: 24px; text-transform: none; padding: 0 0 0 10px; margin: 6px 10px 8px 10px;}
#search-intro p {padding: 5px 10px; color: #000;}
#search-intro p strong {color: #0d5994;}
#search-intro .leftcol {float: left; width: 250px; margin-left: 10px;}
#search-intro .rightcol {float: left; width: 350px; margin-left: 10px;}
#search-results .gallery {background: url(/templates/sns/images/gal_result_bg.gif) no-repeat bottom left; padding: 0 0 15px 0; width: 200px; margin: 10px 3px 10px 5px; float: left; min-height: 160px;}

#search-holder {margin: 5px 20px;}
.nav-search {position: relative; margin: 10px 0 30px 10px; clear: both;}
.nav-search p {color: #7396bf; font-size: 85%;}
.nav-search p.nav-info {position: absolute; left: 5px; top: 5px;}
.nav-search p.nav-pages {position: absolute; right: 10px; top: 5px;}
.nav-search p img {vertical-align: middle;}
.nav-search p a {color: #7396bf; text-decoration: none;}
.nav-search p a:hover {color: #7396bf; text-decoration: underline;}

#shop-details {float: right; width: 192px; margin: 0 14px 0 0;}
#shop-details h2 {display:inline-block!important;color: #fff; font: 120% Helvetica, Arial, sans-serif; font-weight: normal; padding: 6px; margin: 0 6px 5px 6px; border-bottom: 1px solid #84a3c2;}

#lightbox {background: url(/templates/sns/images/lightbox_bg.jpg) no-repeat bottom left; padding-bottom: 15px; margin-bottom: 10px;}
#lightbox-top {background: url(/templates/sns/images/lightbox_top_bg.jpg) no-repeat 0 0; height: 117px;}
#lightbox-top p {color: #fff; margin: 5px 6px 10px 6px; border-bottom: 1px solid #84a3c2; padding: 5px 0 10px 0;}
#lightbox-holder {margin: -25px 6px 0 6px;}
.lightboxes {border-bottom: 1px solid #84a3c2; padding: 5px 0; font-size: 95%;}
.lightboxes label {color: #6299cd; font-weight: bold;}
.lightboxes table td {vertical-align: top;}
#lightbox-holder a {padding-right: 10px; background: url(/templates/sns/images/lightbox_arrow.gif) no-repeat 100% 50%; color: #11456e; text-decoration: none; margin-right: 5px; font-weight: bold;}
#lightbox-holder p {padding: 5px 0; text-align: right;}
#lightbox-holder .lightboxes p {text-align: left;}
.lightboxes ul {float: right;}
.lightboxes li {display: inline;}

#basket {margin-bottom: 10px; padding-bottom: 15px; background: url(/templates/sns/images/basket_bg.gif) no-repeat bottom left;text-align: left; }
#basket-top {height: 130px; background: url(/templates/sns/images/basket_top_bg.jpg) no-repeat 0 0;}
#basket-top p {color: #fff; margin: 5px 6px 10px 6px; padding: 5px 0 10px 0;}
#basket-holder {margin: -45px 6px 0 6px;}
#basket-contents {background-color: #fff; border: 1px solid #5387ba;}
#basket-holder table {width: 171px; margin: 0 4px;}
#basket-holder p {padding: 5px 0; text-align: center; margin: 0;}
#basket-holder .lightboxes p {text-align: left; margin: 0;}
#basket p {padding: 5px 6px;}
#basket p a {color: #066ca1;}

.misc-puff {background: url(/templates/sns/images/basket_bg.gif) no-repeat bottom left; padding-bottom: 15px; margin-bottom: 10px;}
.misc-puff-top {background: url(/templates/sns/images/misc_puff_top.jpg) no-repeat 0 0; height: 111px;}
.misc-puff-top p { border-bottom: 1px solid #84a3c2; margin: 0 10px; padding-bottom: 2px;}
#shop-details .misc-puff h2 {display:inline-block!important;margin-bottom: 0; padding: 0 6px; line-height: 33px;}

/* Footer Styles */
#footer {background: #fff url(/templates/sns/images/footer_bg.jpg) repeat-x 0 0; min-height: 71px; margin-top: 30px;text-align: left; }
#footer-content {margin: 0 auto; width: 915px; position: relative;}
#footer-content ul {position: absolute; top: 5px; right: 5px; border-left: 1px solid #cad4d9;}
#footer-content li {display: inline; padding: 0 5px; border-right: 1px solid #cad4d9;}
#footer-content p {padding: 5px 5px 0 5px;}
#footer a {color: #11456e; text-decoration: none;}
#footer a:hover {color: #11456e; text-decoration: underline;}
