/* Elements */
b, strong    {font-weight:bold;}
blockquote   {margin:1em;}
em, i        {font-style:italic;}
img          {border:0;}
form, input        {margin:0;}
select, option {width:auto;}
li           {margin:0 0 0 15px; padding:0;}
ol, ul       {list-style:disc outside; margin:0; padding:0;}
p            {margin:10px 0; padding:0;}
tr, td       {vertical-align:top;}
a, a:visited {color:#f15a24; text-decoration:none; outline:none;}
a:hover {text-decoration:underline; outline:none;}
a:active {outline:none;}
* {padding:0;}
h1, h2, h3{margin:0;}
sup {font-size:8px !important;}
body {background: #fff; font:normal 12px arial, helvetica, san serif; text-align:center; width:100%; margin:0; color:#222; }

/* Global Style */
.name a, .name a:visited {}
.designer {font-weight:bold;}
.price  {text-decoration: line-through;}
.sale-price-bold  {font-weight:bold; color:#F15A24; font-size:1.3em;}
.price-bold {font-weight:bold; font-size:1.3em;}
.availability {}
#preload {display:none;}
.you-save {color:#bbb !important; font-size:1.3em; }
.clear-left {clear:left;}

#tag-statement {margin:10px 0 0 0;}
 
/* framing  178 + 10 + 812 = 1000 */  
#container {margin:0 auto; text-align:left; width:1000px; padding:0; position:relative;}
#bodycontent {float:right; width:812px; padding:0; margin:0;}
#bodyshell {border-left:178px solid #ccc; float:left; zoom:1; margin:0; padding-left:10px;} 
*:first-child+html #bodyshell { width:810px; }
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
* html #contentarea {width:620px;}
#contentarea {margin-right:180px;}
#info-div { }
#right-col {float:right; text-align:center; width:160px; margin-right:6px; background:#ccc;}
* html #right-col {margin-right:4px;}
#nav-product {_display:inline; float:left; margin-left:-188px; overflow:visible; position:relative; width:178px; z-index:100; padding:0px 0px 20px 0; text-align:center;} 
* html #nav-product { overflow:visible;}

/* header styles */
#header {height:60px; position:relative; width:1000px; z-index:2000;}
#logo {width:346px; background:#f15a24;}
#vw-form {position:absolute; top:24px; left:265px; background:url(http://resources.sophiebags.com/images/s2-searchBg.gif) no-repeat center left;}
#searchField {background:transparent; border:none; height:20px; padding:2px 0 0 22px; width:211px;}
#searchSubmit {border:0px; background:url(http://resources.sophiebags.com/images/s2-search.gif) no-repeat center top; width:80px; height:25px; cursor:pointer;}

/* top nav */
#topnav {margin:5px 0; padding:0; list-style:none; height:30px;}
#topnav li {display:block; float:left; width:160px; margin:0 2px 0 0;}
#topnav li a, #topnav li a:visited {display:block; width:140px; background:#ccc; padding:0 0 0 20px; height:30px; line-height:30px; color:#666; text-decoration:none;}
#topnav li a:hover {font-weight:bold; color:#fff;}
#topnav li#navSpecials {width: 180px; margin-right:5px;}
#topnav li#navSpecials a {width: 160px; background-color: #f17522; color:#fff;}
#topnav li#navSpecials a:hover {background-color: #f15a24;}
#topnav .navItem-0 a:hover {background:#f30;}
#topnav .navItem-1 a:hover {background:#ff5000;}
#topnav .navItem-2 a:hover {background:#f60;}
#topnav .navItem-3 a:hover {background:#f93;}
#topnav .navItem-4 a:hover {background:#f4bb44;}

/* Left Nav */
#sidenav {list-style:none; background:#fff; text-align:left;}
#sidenav ul {list-style:none;}
#sidenav li {margin:0px 0px 1px;}
#sidenav li a {color:#666; font-weight:bold; text-decoration:none;  background-color:#CCC; width:163px; _width:178px; height:20px; _height:30px; display:block; padding:5px 0 5px 15px; margin-bottom:1px;}
* html #sidenav li { background-color:#ccc; width:178px; height:30px; display:block;}
* html #sidenav li a {width:auto; height:auto;}
#sidenav li.active a {background-color:#F7931E; color:#fff; }
* html #sidenav li.active {background-color:#fff;}
* html #sidenav li.active a {width:auto; height:auto;}
#sidenav li ul {position:absolute; visibility:hidden; height:0px;}
#sidenav li ul li {margin:0px;}
#sidenav li.active ul li a, #sidenav li ul li a  {background-color:#FBAC35;color:#fff; font-weight:normal; text-decoration:none; display:block; padding:0 0 0 30px; margin-bottom:0px; width:178px; max-width:148px; height:22px; line-height:22px;}
#sidenav li ul li a:hover  {background:#f17522;}
* html #sidenav li.active ul li, 
* html #sidenav li ul li {background-color:#FBAC35; width:178px; height:20px; display:block;}
* html #sidenav li.active ul li a,
* html #sidenav li ul li a  {color:#fff; font-weight:normal; text-decoration:none; display:block;  padding:2px 0 2px 30px; margin-bottom:0px; width: auto; height:auto;}

#htmlbottom {background-color:#ccc; text-align:center;}

#mss-testimonials {background:#fff; border:1px solid #AAA; padding:5px; width:140px; padding:8px; margin:0 auto; text-align:left; height:165px;}
.mss-testimonials-title {display:block; color:#F15A24; font-weight:bold; margin:0px 0px 5px;} 
#testimonials {color:#555;}


/* home acordion */
#imgAccord {overflow: hidden; margin-bottom:10px; border:1px solid #c1c1c1; border-left:0px; width:798px;position:relative;}
#imgAccord ul {list-style:none; margin:0px; padding:0px; display:block; height:450px; width:810px;}
#imgAccord ul li {float:left; margin:0px; padding:0px; height:450px; border-left:1px solid #c1c1c1; position:relative;}
#imgAccord .accordItem {display:block; width:159px; position:relative; height:450px; text-decoration:none; cursor:pointer; overflow: hidden;}
#imgAccord .accordHeadline {display:block; position:absolute; bottom:0; font:normal 30px arial; color:#fff; height:105px; opacity:.85; filter:alpha(opacity=85); width:395px; padding:10px 0; overflow:hidden;}
#imgAccord .accordHeadline .name{display:block; position:relative; left:20px;}
#imgAccord .active .name{display:none;}
#accord-0 .accordHeadline { background-color: #f30; }
#accord-1 .accordHeadline  { background-color:#ff5000;}
#accord-2 .accordHeadline { background-color:#f60;}
#accord-3 .accordHeadline { background-color: #f93; }
#accord-4 .accordHeadline { background-color:#f4bb44;}
#imgAccord .accordDesc {display:block; font:normal 12px arial; visibility:hidden; position:relative; padding:0 5px 0 20px; z-index:100; cursor:auto;}
#imgAccord .accordDesc span {display:block; margin:0 0 10px 0;}
#imgAccord .prodName {font-size:30px;}
#imgAccord .prodPrice {font-size:16px;}
#imgAccord .prodPrice b {padding-right:20px; display:inline-block;}
#imgAccord form {margin:0;}
#imgAccord .btn-buy-now {background: #fff url(http://lib.store.yahoo.net/lib/yhst-91412766630617/s2-btn-buynow.gif) no-repeat 0 0; width:120px; height:26px; display:block; float:left; cursor:pointer;}
#imgAccord .seeAll {font-size:14px; height:26px; line-height:26px; display:block; color:#fff; font-weight:bold; padding-left:10px; background: url(http://resources.sophiebags.com/images/s2-arw_white.gif) no-repeat left center; margin-left:135px; cursor:pointer;}

/* promo */
#promo {color:#666; margin-bottom:10px; text-align:center;}
#promo b {color:#F15A24;}

/* HomePage Style */
.hometext {color:#666; line-height:18px;}
.hometext h1 {margin:10px 0 5px 0; color:#f15A24; font-weight:100; font-size:30px; line-height:30px;}
.hometext h4 {margin:0px; padding-top:15px;}
.hometext-left {float:left; width:450px;}
.hometext-right {margin-left:485px;}
.hometext-right img {margin-top:5px;}
#maintype h2 {padding:3px 10px; background:#FBAC35; color:#fff;}

/* Section Page Style */
h1#section-contenttitle {font-size:24px; font-weight:normal; color:#f17522;}
#section-top {padding:10px 0; position:relative; color:#666;}
#section-top-item {border:1px solid #ccc; padding:10px 5px; width:390px;}
#section-top .imgDiv {float:left;}
#section-top-elements {width:225px; margin-left:160px; padding:0;}
#section-top-elements .designer {font-size:18px;}
#section-top-elements .name {font-size:14px; margin:5px 0;}
#section-top-elements .sale-price-bold {margin:0; float:left; display:inline-block; width:75px;}
#section-top-elements .you-save {margin:0; width:150px; padding:0;}
#section-top-elements .s2-options {margin:5px 0;}
#section-top-elements #abstract {margin-top:10px;}
#tax-ship {position:absolute; left:410px; top:20px; padding:0 0 0 10px; font-size:11px;}
*:first-child+html #tax-ship { width:200px; }
#taxfree {margin:5px 0 10px 0; padding-bottom:10px; border-bottom:#ccc 1px solid;}
#lowship {margin:5px 0 0 0;}


#contents {border:1px #ccc solid; border-bottom:none;}
#contents table {border:none; padding:0; margin:0; border-collapse:collapse; width:100%; position:relative;}
#contents table td {padding:1%; width:23%; text-align:center;}
* html #contents table td {width:150px;}
*:first-child+html #contents table td {width:150px;}
.vertical-seperator {border-right:1px #ccc solid;} 
.horizontal-seperator {border-bottom:1px #ccc solid;}
#contents table td div {color:#666; text-align:left;}
#contents table td .designer {font-size:1em; font-weight:normal;}
#contents table td .name {font-size:1.1em; font-weight:bold; margin:3px 0;}
#contents table td .price-bold {font-size:1em; font-weight:bold;}
#contents table td .sale-price-bold {font-size:1em; font-weight:bold; color:#f15a24; float:left; width:50px;}
#contents table td .you-save {font-size:1em; font-weight:normal; float:right; width:90px; padding:0;}

/* PagingStyles */
#paging-top {}
#mss-pagination-sort {float:right;}
#paging-bottom {margin:10px 0;}
.pagingstyle {background: url(http://resources.sophiebags.com/images/s2-tableTopBg.gif) center left; padding:0 5px; font-size:12px; height:20px; line-height:20px;}


/* Item Styles */
#itempage h1 {font-size:26px; color:#999;}
#itempage h2 {font-size:18px; color:#666; margin:0 0 5px 0;}
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}
#item-image-area {position:relative; float:left; width:300px;}
#item-image {position:relative; top:0; left:0px; background:#fff;}
.mss-image {float:left; border:1px solid #ccc; padding:2px; position:relative; z-index:50;background:#fff;}
.mss-image span {color:#777; font-size:10px; position:absolute; right:5px; top:3px;  z-index:1000; cursor:pointer;}
#image2, #image3, #image4, #image5, #image6, #image7, #image8 , #image9 {display:none;}
.multi-image {clear:left;}
.multi-image div {float:left; border:1px solid #ccc; margin-right:5px; margin-top:5px;padding:2px;}
.enlargeImgContainer {position:relative; margin-top:13px;}
.mssBigCont {position:absolute; z-index:1;}
.mssBigCont img {visibility:hidden;display:none;}
.mssSmlCont { position:relative; z-index:1000;}
.mssBigCont img, .mssSmlCont img {cursor:pointer;}

.itemform {color:#999; margin-left:300px;}
#item-order-area { background:#f2f2f2; padding:10px;margin-top:10px;}
.productInfo {}
.itemFormName {}
.productInfo .itemavailable {}
.multiLineOption select, .multiLineOption option {}
.sale-price-bold {margin:5px 0; width:150px; display:inline;}
.you-save {margin:5px 0; display:inline; padding-left:100px;}
#item-order-area .multiLineOption {display:block; margin-top:5px;}
#item-order-area .multiLineOption select {border:1px solid #bbb;}
.addtocartImg {display:block; margin:10px 0 5px; border:none; background:url(http://resources.sophiebags.com/images/s2-addtocart.jpg) no-repeat 0 0; width:140px; height:27px; cursor:pointer;}

.crosslink {margin:20px 0;}
.crosslink a, .crosslink a:visited {}
.crosslink b a, .crosslink b a:visited {}
.crosslink b a:hover {}

/* recent items styles */
#recentlyviewed {margin:0 auto; width:142px; text-align:left;}
#recentItemHeader {margin:10px 0 0 0; color:#888; font-weight:bold;}
.recentItem {float:none; border:1px #999999 solid; margin:2px 0 10px; background:#fff; overflow:hidden; width:140px;}
.recentImg {text-align:center;}
.recentImg img {border:0;}
.recentDetails {opacity:.80; filter:alpha(opacity=80); width:130px; padding:5px; margin-top:-35px;}
#recentItem0 .recentDetails { background-color: #F47B50; }
#recentItem1 .recentDetails  { background-color:#F4914E;}
#recentItem2 .recentDetails { background-color:#F9A94B;}

.recentName {font-weight:bold; margin:5px 0;}
.recentName a {color:#fff !important; font-size:14px;}
.recentPrice { font-weight:bold; color:#fff;}
.recentSprice {font-weight:bold; color:#fff;}
.recentSave {color:#fff;}

/* Footer Styles */
#footer { margin:0 0 10px 0; border-top:5px #fff solid;}
#footer .accentbg {padding:3px 0px; background:#f7931e;}
* html .bottomnav {background:#f7931e; padding:2px 0 1px 0;}
.bottomnav {font-size:11px; font-family:Verdana, Arial, Helvetica, Sans-Serif; border-left:250px #f7931e solid; height:18px;}
.bottomnav a, .bottomnav a:visited {color:#fff !important; text-decoration:none; font-weight:bold; display:block; float:left; padding-right:10px;}
.bottomnav span {display:block; float:left; padding-right:10px; color:#fff;}

.footer-pad { padding:10px 0; width:100% !auto; font-size:11px; background:#e6e6e6; clear:both;}
#footer-cells {margin-left:250px;}
.footer-cell {float:left; margin:3px 30px 0 0; font-size:11px; text-align:left;}
.footer-cell a {display:block; padding:3px 0 0 0;}

#copyright {margin:10px; font-size:10px; text-align:center; display:block;}

/*sitemap styles */
.sitemap-section {font-weight:bold; margin:10px 0 5px 0; padding:3px 5px; color:#333333; background:$sophie-pink;}
.sitemap-subsection {margin:2px 10px;}
.sitemap-thirdlevel {margin:4px 30px;}

/* advanced search */
#advsearch {margin:10px;}

/* Floating Cart */
#mssCartEl {width:330px; padding:0; position:absolute; top:0px; right:5px; border:none; z-index:10000000; background:#fff url('http://resources.sophiebags.com/images/s2-cart-bg.jpg') repeat-y scroll center top;}
#fcartBG{position:relative;}
#floatingCartHeader{color:#999; position:relative; font-weight:bold; margin:5px 0 0 20px;}
#floatingCartHeader span {color:#f60;}
#fcartTotal{color:#999; position:absolute; font-weight:bold; right:20px; top:0;}
#fcartTotal span {color:#f60;}
#mssFrameContainer {clear:both; position:relative; text-align:center; padding:0px; margin:0 5px 0 3px; height:1px; visibility:hidden; overflow:hidden;}
#mssFrameContainer .mssCartFrame {display:none; border:none; border-top:2px solid #ccc; width:315px; padding:2px; height:1px; overflow:hidden; visibility:visible; background:#fff;}
#mssFrameContainer #mssCartFrame0 {display:block; height:100px;}
#fviewCart {float:left; margin:5px 0 -5px 20px;}
#fcheckout {margin:5px 15px -5px 0; float:right;}

#fcheckout.incart {position:relative; top:-25px; margin-bottom:-25px; z-index:1000;}

#fImgBot {position:relative; margin-bottom:-5px; clear:both;}
#cartClose {display: none; width: 75px; position: absolute; bottom: 0px; text-decoration: none; left: 0px;}
#mssGhost {filter:alpha(opacity=70); opacity:.7; -moz-opacity:.7; position:absolute; z-index:10000;}
* html #mssFrameContainer {padding:0; margin-bottom:0;}
* html #mssFrameContainer form {padding:0; margin:0;}
* html #mssCartFrame {padding:0; border:none !important; width:310px; margin:0;}
* html #fviewCart {margin-left:6px;}
* html #fcheckout {margin-right:6px;}
* html #fImgBot {margin:0 0 -8px 1px;}
 
/* Quick View */

#qvOverlay {position:absolute; width:100%; height:100%; z-index:1000; background:#000; top:0; bottom:0; left:0; cursor:pointer; filter:alpha(opacity=50); opacity:.5;}
#qvLoading {background: #fff url(http://resources.sophiebags.com/images/loading.gif) no-repeat 45% 30%; width:150px; padding:60px 0 10px 0; position:fixed; _position:absolute; z-index:1500; left:45%; display:none;}

#qvShell {position:absolute; z-index:2000; width:500px; visibility:hidden; } 
#qvDrag {height:22px; line-height:20px; width:491px; padding-left:5px; background:#e6e6e6 /*url(http://resources.sophiebags.com/images/move.gif) no-repeat 1px 1px*/; cursor:move; position:relative; z-index:2000; border:2px solid #ccc; border-bottom:0px; text-align:left;}
#qvDragName{border-bottom:0px solid #999; margin-right:5px;}
#qvClose {display:block; position:absolute; background: url(http://resources.sophiebags.com/images/s2-cancel.gif) no-repeat; width:16px; height:16px; right:4px; top:2px; z-index:2010;}
#qv1 {position:relative; z-index:2010; border:2px solid #ccc; border-top:none; background:#fff; padding:5px; display:block;} 
#qv1 #qvContainer{ background:#fff; font-size:13px; height:360px; }
#qvShadow {position:absolute; top:8px; left:8px; background: url(http://resources.sophiebags.com/images/bigshadow.png) no-repeat right bottom; z-index:1999;} 
* html #qvShadow {background:url(http://resources.sophiebags.com/images/shadow.jpg) no-repeat right bottom; filter:alpha(opacity=60);}
#qvContainer {text-align:left;}
	
#qvContainer div {margin:5px 0 0 0;}
#qvContainer a, #qvContainer a:visited {color:#f60;}
#qvContainer #qvName {font-size:14px; font-weight:bold; margin:0 0 5px 0; clear:left;}
#qvImage {background:#fff; float:left; width:270px; height:320px; text-align:center;}
#qvAltImgs {margin:5px 0; display:none;}
#qvAltImgs a{display:block; float:left; margin-right:2px;}
#qvOptions {margin-top:5px;}
#qvOptions select, #qvOptions option {width:150px !important; display:block;}

#qvEls1, #qvEls2 {position:absolute; right:0; top:50px; width:213px; border-left:1px #ccc solid;  border-top:1px #ccc solid; height:306px; margin:0; padding:0 0 8px 5px; overflow:auto; overflow-x:hidden; overflow-y:auto;  text-align:left !important;}
* html #qvEls1, * html #qvEls2 {right:1px;}


#qvEls2 {display:none;}
#qvT1,#qvT2{position:absolute; width:83px; height:22px; line-height:22px; background: url(http://springstudio.com/playground/quickview/tab_off.gif) no-repeat; top:30px; cursor:pointer; color:#333; text-align:center; z-index:200;}
#qvT1.active,#qvT2.active{cursor:none; background: url(http://springstudio.com/playground/quickview/tab_on.gif) no-repeat; z-index:2010; top:29px;}
#qvT1{right:125px;}
#qvT2{right:40px;}
#qvEls2 .customField {margin:5px 0;  text-align:left !important;} 
#qvSave {margin-bottom:10px; font-size:14px; font-weight:bold;}
#qvContainer .itemavailable {font-size:10px; margin:5px 0;}
#qvContainer .qvItemLink {display:block; margin:10px 0;}
#qvForm span {display:block;}
#qvContainer select, #qvContainer option {width:130px; overflow:hidden; text-overflow:ellipsis;}
#qvCaption {text-align:left !important; margin:10px 0 5px 0;}
#qvCartBtn{margin:10px 0;}

#qvAction {position:absolute;display:none;}
a.qvBtn, a:visited.qvBtn {width:89px; height:22px !important; position:absolute; visibility:hidden; z-index:150; border:0; background: url(http://resources.sophiebags.com/images/quickView.gif) top left; display:block; margin:90px 0 0 75px; opacity:.70; filter:alpha(opacity=70);} 
* html a.qvBtn, * html a:visited.qvBtn {margin-left:15px;}
*:first-child+html a.qvBtn, *:first-child+html a:visited.qvBtn  {margin-left:15px;}

a:hover.qvBtn {background: url(http://resources.sophiebags.com/images/quickView.gif) top left; border:0;}