* {margin: 0; padding: 0; border: none; outline: none; }

body {margin: 0; padding: 0; background-color: #FFFFFF; background-image: url('../images/SokoSprite.jpg'); background-repeat: repeat-x; background-position:0px -619px; font: 12px/18px Arial, Helvetica; color: #1A1B1B}

a {color: #7C3034; text-decoration: underline;}
a:hover	{text-decoration: none;}
a.Button {background: url(../images/shell/btnbg-2x24.gif) repeat-x; font-weight: bold; line-height: 24px; text-align: center; text-decoration: none; color: #FFFFFF; display: block; font-size: 11px;}

a.Button236 {background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-616px -269px; font-weight: bold; line-height: 44px; text-align: center; text-decoration: none; color: #FFFFFF; display: block; font-size: 11px; }
a.FeatureButton {margin:0 -3px 0 0; background-image: url('../images/SokoSprite2.jpg'); background-repeat: no-repeat; font-weight:bold; background-position:-817px -269px; line-height: 36px; text-align: center; text-decoration: none; color: #FFFFFF; display: block; font-size: 12px;}
a.Button120 {background-image: url('../images/SokoSprite2.jpg'); background-repeat: no-repeat; background-position:-707px -312px;  font-weight:bold;  line-height: 36px; text-align: center; text-decoration: none; color: #FFFFFF; display: block; font-size: 12px;}
a.Button93 {text-align:center; font-weight:bold; color:#FFFFFF; text-decoration:none; line-height: 37px; margin:4px 4px 6px 4px; font-size: 11px; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-616px -312px;}
a.Button260 {text-align:center; font-weight:bold; color:#FFFFFF; text-decoration:none; line-height: 37px; margin:4px 4px 6px 4px; font-size: 11px; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-898px -269px;}

a.Button120sc {float:right; width:122px; background-image: url('../images/SokoSprite2.jpg'); background-repeat: no-repeat; background-position:-707px -312px;  font-weight:bold;  line-height: 37px; text-align: center; text-decoration: none; color: #FFFFFF; display: block; font-size: 11px;}

a.Right	{float: right;}
p {margin: 0px; padding: 4px 0px 14px 0px;}
br.both	{clear: both;}
br.left	{clear: left;}
br.right {clear: right;}
hr {height: -18px; margin: 8px 0px; background: none; border-bottom: 1px solid #E1E2E3; display: block;}

#Container {width: 950px; text-align: left; padding:0 16px;}
#HeaderBG {margin:0px; outline: none; border:0; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:center -367px; }
.Logo {background-image: url('../images/SokoSpritePNG.png'); background-repeat:  no-repeat; background-position: 0px 0px; background-position:top left; width: 206px; height:80px; float: left; margin:14px 0 17px 0;}

/*Nav Container*/
ul#menu {height: 48px; width: 614px; margin: 0px; padding: 0px; font: 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none;}
/*Styling of UL items*/
ul#menu li {height: 48px; position: relative; float: left; display: inline; left: 0px;}
/*Drop Down Styling and formating with inital hide*/
ul#menu li div {border: 1px solid #CCCCCC; position: absolute; top:56px; left: 0em; padding: 15px 15px 0px; background: #FFF; width: 300px; display: none;}
/* Shows Drop Down on Hover*/
ul#menu li.hovering div {display: block;}
/*Styling for links in Nav Drop Down*/
ul#menu li.mega div a {color: #300; padding: 0;	background-image: none; text-decoration: underline;}
/*Bold Styling for Text in Drop Down*/
ul#menu li div a.more {color: #333; font-weight: bold; padding-bottom: 15px;}
/*Head Styling for Header Text in Drop Down*/
ul#menu div h3 {color: #0d739d;	font-weight: bold; font-size: 1.1em; display: inline;}
/*Spacing for Paragraph Tags in Drop Down Menu*/
ul#menu div p {	margin: 0px 0px 8px;}
/*Start of Nav Rollover CSS Code*/
ul#menu #shop {width: 108px; background: url(../images/SokoSprite2.jpg) no-repeat; background-position: 0px -269px;}
ul#menu #shop:hover {background: url(../images/SokoSprite2.jpg) no-repeat; background-position: 0px -318px;}
ul#menu #accessories {width: 109px; background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -108px -269px;}
ul#menu #accessories:hover {background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -108px -318px;}
ul#menu #sell {width: 127px; background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -217px -269px;}
ul#menu #sell:hover {background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -217px -318px;}
ul#menu #service {width: 127px; background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -344px -269px;}
ul#menu #service:hover {background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -344px -318px;}
ul#menu #service #service-drop{left: -65px;}
ul#menu #blog {width: 70px; background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -471px -269px;}
ul#menu #blog:hover {background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -471px -318px;}
ul#menu #blog #blog-drop {left: -192px;}
ul#menu #about {width: 73px; background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -541px -269px;}
ul#menu #about:hover {background: url(../images/SokoSprite2.jpg) no-repeat; background-position: -541px -318px;}
ul#menu #about #about-drop {left: -262px;}

.Global	{margin: 0px 0px 30px 0px; width: 710px; position: relative; float: right; z-index: 1000000;}
.Global a {line-height: 24px; float: right; font-weight: bold; text-align: center; text-decoration: none; color: #FFFFFF; display: block; font-size: 11px;}
.Global a.Account {margin: 0 14px 0 0; width: 72px; height: 24px;}
.Global a.Login	{margin: 0 14px 0 0; width: 56px; height: 24px;}
.Global a.SignUp {margin: 0 14px 0 0; width: 150px; height: 24px;}
.Global a.Cart {width: 209px; height: 24px; background: url(../images/shell/bgbtncartclosed-212x24.png) no-repeat;}
.Global span {padding: 0px 6px; color: #7C3034; float: right; display: block;}
.Global .chat {position:absolute; margin:62px 0px 0px 448px;}
.Global .chat div {margin: 0px 0px;}

.CartView {width: 209px; min-height: 64px; background-color:#FFFFFF; border: solid 1px #CCCCCC; position: absolute; top: 24px; left: 500px;}
.CartView a.Continue {line-height: 37px; margin:4px 4px 6px 4px; width:93px; font-size: 11px; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-617px -312px;}
.CartView a.View {line-height: 37px; margin:4px 4px 6px 4px; width: 93px; font-size: 11px; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-616px -312px;}
.CartView .noItems {padding: 11px;}
.CartView .rpItem {margin: 8px 0px 0px 0px; padding: 8px; border-bottom: solid 1px #CCCCCC;}
.CartView .rpItem a	{margin-top: 3px; font-size: 11px; line-height: normal;}
.CartView .rpItem span {margin-top: 3px; color: #1A1B1B; float: left;}
.CartView .rpItem span em {margin-right: 11px;}
.CartView .dvItems {padding:4px 2px 6px 2px; height:40px; background-image: url('../images/SsokoSprite.jpg'); background-repeat: repeat-x; background-position:0px -295px;}

.Welcome {width: 624px; margin:10px 5px 0 0; font-size: 15px;  text-align: right; color: #FFFFFF; float: right; letter-spacing:1px;}
.Welcome h1 {font-size: 15px; font-weight:normal; display:inline;}

.navTop	{margin:2px 0 10px 0; width: 950px; height: 48px; position:relative; z-index:10000;}
.navTop .Search	{width: 320px; height: 35px; margin:8px 0 0 0; background-image: url('../images/SokoSpritePNG.png'); background-repeat:no-repeat;  background-position:0px -81px; float: left;}
.navTop .Search input {padding: 8px 8px 0px 8px; width: 172px;  background-color: Transparent; font: 12px/12px Arial, Helvetica; color: #66645C; float: left;}
.navTop .Search a {width: 70px; height: 28px; margin:0 0 0 4px; padding:6px 0 0 0; font-weight: bold; text-align: center; text-decoration: none; color: #FFFFFF; float: left; display: block;}
.navTop .Search a.Advanced {margin: 11px 0px 0px 8px; width: auto; height: auto; font-size: 10px; font-weight: normal; line-height: normal; text-decoration: underline; color: #FFFFFF; float: left; display: block;}
.navTop .Search a.Advanced:hover {text-decoration: none;}
.navTop .Navigation	{width: 614px; height: 48px; float: right;}

.Content .Outer	{width: 950px;}

.ConfirmationEmail {padding: 36px; width: 700px; min-height: 555px; background-color: #FFFFFF; border: solid 1px #F1EBEC; margin: 50px auto; text-align: left;}

.Content .Outer .Inner {width: 950px; min-height:600px; background-color: #FFFFFF; margin:0px 0 22px 0;}
.Content .Outer .Inner .HomePage {width: 634px; float: left;}
.Content .Outer .Inner .HomePage ul	{list-style-type: none;}
.Content .Outer .Inner .HomePage ul li {padding: 1px 33px 0px 33px; height: 35px; font-size: 14px; line-height: 36px; text-align: center; color: #FFFFFF; position: relative; float: left;}
.Content .Outer .Inner .HomePage ul li.Left	{padding: 0px; width: 0px; height: 36px; background-color: #FFFFFF; border: none;}
.Content .Outer .Inner .HomePage ul li.Tab {font-weight:bold; background-image: url( '../images/shell/hppanelon.jpg' ); background-repeat:repeat-x;}
.Content .Outer .Inner .HomePage ul li.Tab a {display: block;}
.Content .Outer .Inner .HomePage ul li a {color: #FFFFFF; text-decoration: none;}
.Content .Outer .Inner .HomePage ul li #liTop100 {}
.Content .Outer .Inner .HomePage .extspace {padding: 1px 36px 0px 36px;}
.Content .Outer .Inner .HomePage .Featured {height:540px; border-right:solid 1px #e8e8e8; margin: 22px 0px; padding: 0 0 0 10px; width: 624px; position: relative; z-index: 1000;}
.Content .Outer .Inner .HomePage .Featured br {clear:left;}
.Content .Outer .Inner .HomePage .Featured a.Add {width: 65px; color: #FFFFFF; float: right;}
.Content .Outer .Inner .HomePage .Featured .Item {padding: 0 0 16px 0; width: 624px; float: left;}
.Content .Outer .Inner .HomePage .Featured .Item img {float: left; display: block;}
.Content .Outer .Inner .HomePage .Featured .Item .Description {float:left;}
.Content .Outer .Inner .HomePage .Featured .Item .Description p {margin: 6px 0px 0px 11px; padding: 0 0 8px 0; width:320px;}
.Content .Outer .Inner .HomePage .Featured .Item .Description p a {color: #000F5D;}
.Content .Outer .Inner .HomePage .Featured .Item .Red {color:#be0a0a; font-weight:bold;}
.Content .Outer .Inner .HomePage .Featured .Item strong.Name {margin-left: 11px; padding-top: 11px; display: block; border-bottom:1px solid #efeff0;}
.Content .Outer .Inner .HomePage .Featured .Item strong.Name a { color: #000000; text-decoration:none; }			
.Content .Outer .Inner .HomePage .Featured .Item strong.Name span {font-weight: normal;}
.Content .Outer .Inner .HomePage .Featured .Item .RatingContainerHP {width:280px; border-top:1px solid #efeff0; margin:0 0 0 11px; padding:11px 0 0 0;}
.Content .Outer .Inner .HomePage .Featured .Item .Avail	{line-height:27px;}
.Content .Outer .Inner .HomePage .Featured .Item .Rating {margin:0 24px 0 0; height: 27px; font-size: 15px; line-height: 21px; float: left; display: block;}
.Content .Outer .Inner .HomePage .Featured .Item .Rating .RatingLeft {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-882px -269px; font-weight: bold;}
.Content .Outer .Inner .HomePage .Featured .Item .Rating .RatingScore {color:#FFFFFF; padding:4px 6px 0 0; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -268px;}
.Content .Outer .Inner .HomePage .Featured .Item .Rating .RatingInitals {padding:4px 0 0 6px; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -241px;}
.Content .Outer .Inner .HomePage .Featured .Item .Rating .RatingRight {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-890px -269px; font-weight: bold;}
.Content .Outer .Inner .HomePage .Featured .Item .Rating span	{font-size: 11px; font-weight: normal; line-height: normal; text-transform: uppercase; color: #1A1B1B;}
.Content .Outer .Inner .HomePage .Featured .Item .Data	{margin:10px 0 0 0; width: 536px; position: relative; float: left;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing	{float:right; margin-top: 6px; padding: 0px 8px 0px 0px; width: 195px;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right; clear:both;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing span input {margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing span strong {font-size: 12px;}
.Content .Outer .Inner .HomePage .Featured .Loader {width: 624px; height: 580px; background-color: #FFFFFF; filter: alpha(opacity=60); opacity: 0.6; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .HomePage .Featured .Loader img {position: relative; top: 45%; left: 45%;}
.Content .Outer .Inner .ShopWine {float: right; width: 740px; margin:22px 0 0 0;}
.Content .Outer .Inner .ShopWine .ResultsWine {}
.Content .Outer .Inner .ShopWine .ResultsWine h2 {margin: 0 0 16px 0; color:#0d739d; font-size:56px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 50px;}
.Content .Outer .Inner .ShopWine .Copy {width:530px; padding:0 0 0 22px; color:#4b4b4b;}

.Content .Outer .Inner .LeftNavigation {margin-left: 22px; width: 150px; float: left;}
.Content .Outer .Inner .LeftNavigation h3 {margin-bottom: 8px; padding-bottom: 8px; background: url(../Images/bgH3.gif) no-repeat bottom left; font-size: 12px; font-weight: normal; color: #7C3034;}
.Content .Outer .Inner .LeftNavigation a.Off {margin-left: 11px; text-decoration: none; color: #1A1B1B; display: block;}
.Content .Outer .Inner .LeftNavigation a:hover {text-decoration: underline;}
.Content .Outer .Inner .LeftNavigation a.On	{margin-left: 11px; font-style: italic; text-decoration: none; color: #999999; display: block;}
.Content .Outer .Inner .RightContent {width: 740px; position: relative; float: right; margin:22px 0 0 0;}
.Content .Outer .Inner .LeftSide {width:182px; position: relative; float: left;}
.Content .Outer .Inner .SearchCriteria {margin:22px 0 0 0; width: 182px; position: relative; float: left;}
.Content .Outer .Inner .SearchCriteria a {margin-left: 16px; text-decoration: none; color: #1A1B1B; display: block;}
.Content .Outer .Inner .SearchCriteria a:hover {text-decoration: underline;}
.Content .Outer .Inner .SearchCriteria a.subOff {margin-left: 22px; color: #666666; display: block;}
.Content .Outer .Inner .SearchCriteria a.subOn {margin-left: 22px; font-style: italic; text-decoration: none; color: #CCCCCC; display: block;}
.Content .Outer .Inner .SearchCriteria a.Reset {font-weight: bold; text-decoration: underline;}
.Content .Outer .Inner .SearchCriteria a.Reset:hover {text-decoration: none;}
.Content .Outer .Inner .SearchCriteria h3 {margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #0d739d;}
.Content .Outer .Inner .SearchCriteria span	{padding-left: 22px; display: block;}
.Content .Outer .Inner .SearchCriteria span a {margin-left: 0px; text-decoration: none; color: #7C3034; font-size: 10px; margin-top: -3px;}
.Content .Outer .Inner .SearchCriteria span.lbl {padding-left: 0px; display: inline;}
.Content .Outer .Inner .SearchCriteria strong {padding: 8px 0px 0px 11px; display: block;}
.Content .Outer .Inner .SearchCriteria .Selections {padding-bottom: 36px; position: relative;}
.Content .Outer .Inner .SearchCriteria .Refinements	{position: relative;}
.Content .Outer .Inner .SearchCriteria .Loader {width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .SearchCriteria .Loader img {position: relative; top: 30%; left: 30%;}
.Content .Outer .Inner .SearchCriteria .Advertisement {margin-top: 36px;}
.Content .Outer .Inner .SearchCriteria .Advertisement a	{margin-left: 0px;}
.Content .Outer .Inner .SearchCriteria .QuickStartContainer	{height: 320px; width:170px; border-right:1px solid #e8e8e8;}
.Content .Outer .Inner .TopModules {width: 768px; position: relative; float: right;}
.Content .Outer .Inner .TopModules .BannerRotator {width: 536px; height: 368px; position: relative; float: left;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallery1 {position: relative; /*keep this intact*/ visibility: hidden; /*keep this intact*/ border: 0px solid darkred; background: #FFF; margin: 0px; color: #FFF; position : relative; float: left;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallerynav {z-index:1000; list-style: none; position: relative; float: left; margin-left: 500px; margin-top: -20px; width: 20px; display: inline;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallerynav li {display: inline;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallerynav img {list-style: none;	border-style: none;}
.Content .Outer .Inner .TopModules #articlebox {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #7f0000; font-weight: bold; width: 214px; height: 320px; margin:24px 0; padding:0 0 0 14px; border-left:1px solid #e8e8e8; position: relative; float: left;}
.Content .Outer .Inner .TopModules #articlebox a {text-decoration:none;}
.Content .Outer .Inner .TopModules #articlebox #articleboxcopy {margin:0 14px 20px 14px; text-align:left; font-weight:normal; font-size: 12px; color: #333333;}
.Content .Outer .Inner .TopModules #articlebox #articleboxhdr {font-size:14px; padding-bottom: 4px; text-align: center; line-height: 1.4em;}

.Content .Outer .Inner .HpPanel {border:solid #e8e8e8; border-width:0px 1px; float: left; width: 950px; background: url(../images/shell/hppanel.jpg); background-repeat: repeat-x;} 
.Content .Outer .Inner .HpPanel .rtContainer {width:316px; float:left;}
.Content .Outer .Inner .HpPanel .rtContainer a {text-decoration:none;}
.Content .Outer .Inner .HpPanel .rtContainer .CrossSell {width:316px; height:300px; float:left;}
.Content .Outer .Inner .HpPanel .rtContainer .CrossSell .title {height:26px; font-size:14px; color:#FFFFFF; padding:10px 0 0 12px; margin:0 0 4px 0;}
.Content .Outer .Inner .HpPanel .rtContainer .CrossSell .ad {height:248px; background: url(../images/shell/CrossSellWC.jpg); background-repeat:no-repeat;}
.Content .Outer .Inner .HpPanel .rtContainer .CrossSell .ad .copy {color:#333333; margin:22px 40px 0px 20px;}
.Content .Outer .Inner .HpPanel .rtContainer .CrossSell .ad .copy strong{font-size:13px;}
.Content .Outer .Inner .HpPanel .rtContainer .CrossSell .ad ul {margin:8px 0 0 0;}
.Content .Outer .Inner .HpPanel .rtContainer .CrossSell .ad li {margin:0 0 0 20px;}

.Content .Outer .Inner .HpPanel .rtContainer .BlogSec {width:316px; height:340px; float:left; background: url(../images/shell/hppanel.jpg); background-repeat: repeat-x;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .title {float:left; width:180px; height:26px; font-size:14px; color:#FFFFFF; padding:10px 0 0 18px; border-left:1px solid #E8E8E8;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .fb {float:right;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .tw {float:right;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .rs {float:right; margin-right:12px;}

.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer {float:left;margin:14px 14px 0px 14px;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer a {color:#011dca;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .date {margin:6px 0 0 0; padding:2px 0 0 0; float:left; width:38px; height:38px; text-align:center; line-height:16px; color:#FFFFFF; font-weight:bold; background: url(../Images/BlogBlueBox-38x38.jpg) no-repeat top left;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .ArticleList {margin: 0 0 0 48px; padding:0 0 0 0; color: #000000; line-height:2.0em;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .ArticleList .SocialBar {margin:16px 0 0 0; border-top:#c7c7c7 solid 1px; font-weight:bold; font-size:11px; position:relative;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .blogtitle {margin:0 0 0 48px; font-size:13px; font-weight:bold;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .blogtitle a {color:#333333; text-decoration:none;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .ArticleList .Readmore {display:inline; font-size:11px;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .ArticleList .SocialBar {margin:16px 0 0 0; border-top:#c7c7c7 solid 1px; font-weight:bold; font-size:11px; position:relative;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .ArticleList .SocialBar .Section a {color:#000000; text-decoration:none;}
.Content .Outer .Inner .HpPanel .rtContainer .BlogSec .blogcontainer .ArticleList .SocialBar  a:hover {color:#011dca;}
 
.Content .Outer .Inner .HpPanel .HpPanelRightTop {width:6px; height:300px; float:right; background: url(../images/shell/hppanel-right-rule-1x6.gif); background-repeat:repeat-y;} 
.Content .Outer .Inner .HpPanel .HpPanelRightBottom {width:6px; min-height:340px; float:right; background: url(../images/shell/hppanel-right-rule-1x6.gif); background-repeat:repeat-y;} 
.Content .Outer .Inner .StaticAds {float: left; height:180px; width: 950px; border:solid #e4dac6; border-width:0 1px;} 
.Content .Outer .Inner .StaticAds .Ads {margin:0px 6px; display:inline;} 

.Content .Outer .Inner .SearchResults {width: 740px; position: relative; float: right; border:1px solid #e8e8e8;}
.Content .Outer .Inner .SearchResults .Loading {width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .SearchResults .Loading img {position: relative; top: 220px; left: 259px;}
.Content .Outer .Inner .ProductsList {margin-left: 18px; width: 720px;}
.Content .Outer .Inner .ProductsList .ProductContainer {margin-top:26px; width:620px; position: relative; float: left;}
.Content .Outer .Inner .ProductsList img {margin-bottom: 18px; float: left; display:block;}
.Content .Outer .Inner .ProductsList .ProductContainer a {color: #000000;}
.Content .Outer .Inner .ProductsList .ProductContainer a.Add {margin-top: 4px; width: 65px; color: #FFFFFF; float: right;}
.Content .Outer .Inner .ProductsList .ProductContainer h2 {padding-right: 8px; font-size: 12px; display: inline;}
.Content .Outer .Inner .ProductsList .ProductContainer h2 a {color: #000000; text-decoration:none; }
.Content .Outer .Inner .ProductsList .ProductContainer .Heading	{margin:0 0 0 11px; border-bottom:1px solid #e8e8e8;}
.Content .Outer .Inner .ProductsList .ProductContainer .Top100 {float:left; font-weight:bold; margin:0px 0 6px 6px; padding-left:20px; color:#000000; font-size:11px;}
.Content .Outer .Inner .ProductsList .ProductContainer .Top100 .Red {color:#be0a0a;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description	{margin: 6px 0 18px 11px; padding: 0px; width: 373px; float: left;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description .RatingContainer {width:280px; border-top:1px solid #e8e8e8; padding:11px 0 0 0;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description .Rating {margin:0 24px 0 0;height: 27px; font-size: 15px; line-height: 21px; float: left; display: block;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description .Rating .RatingLeft {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-882px -269px; font-weight: bold;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description .RatingScore {color:#FFFFFF; padding:4px 6px 0 0; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -268px;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description .Rating .RatingInitals {padding:4px 0 0 6px; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -241px;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description .Rating .RatingRight {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-890px -269px; font-weight: bold;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description Availability {line-height:27px;}
.Content .Outer .Inner .ProductsList .ProductContainer .Description Availability span {font-weight: normal;}
.Content .Outer .Inner .ProductsList .ProductContainer .Purchasing {margin-top:10px; width: 213px; float: right;}
.Content .Outer .Inner .ProductsList .ProductContainer .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right;}
.Content .Outer .Inner .ProductsList .ProductContainer .Purchasing span span {float:left;}
.Content .Outer .Inner .ProductsList .ProductContainer .Purchasing span input {margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .ProductsList .ProductContainer .Purchasing span strong	{font-size: 12px;}
.Content .Outer .Inner .ProductDetail {}
.Content .Outer .Inner .ProductDetail a.Add	{margin-top: 4px; width: 65px; color: #FFFFFF; float: right;}
.Content .Outer .Inner .ProductDetail a.Save	{background-image: url('../images/SokoSprite2.jpg'); background-repeat: no-repeat; background-position:-707px -312px; margin-right: 11px; width: 120px; color: #FFFFFF; float: left;}
.Content .Outer .Inner .ProductDetail a.Send	{margin-right: 11px; width: 120px; color: #FFFFFF; float: left;}
.Content .Outer .Inner .ProductDetail img.Product	{margin: 0px 15px 0px 23px; width: 134px; height: 347px; float: left;}
.Content .Outer .Inner .ProductDetail .Paging	{height: 60px; font-weight: bold; font-size:14px;}
.Content .Outer .Inner .ProductDetail .Paging a	{padding-left: 27px; width: 883px; line-height: 60px; display: block; color:#0d739d;}
.Content .Outer .Inner .ProductDetail .Details	{margin-top: 20px; width:778px; min-height:400px; float: left;}
.Content .Outer .Inner .ProductDetail .gsDetails	{margin-top: 20px; width:630px; float: left;}
.Content .Outer .Inner .ProductDetail .Details h1	{padding-right: 8px; background-color: #FFFFFF; font-size: 16px; line-height: 16px; display: inline;}
.Content .Outer .Inner .ProductDetail .Details .Heading	{margin: 0px 0px 12px 13px; padding-top: 3px; background: url(../Images/bgH1.gif) repeat-x bottom left;}
.Content .Outer .Inner .ProductDetail .Details .Heading .Top100	{margin: 4px 0px 0px 12px; font-weight:bold;}
.Content .Outer .Inner .ProductDetail .Details .Heading .Top100 .Red {color:#be0a0a;}
.Content .Outer .Inner .ProductDetail .Details .Criteria	{margin-left: 25px; width: 438px; float: left; clear:left;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing	{width: 233px; float: right;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span input	{margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span strong	{font-size: 12px;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span span	{float: none;}
.Content .Outer .Inner .ProductDetail .Details .Description	{margin: 0px 0px 11px 25px; padding: 36px 0px; border-bottom: solid 1px #F1EBEC;}
.Content .Outer .Inner .ProductDetail .Details .Share	{margin: 0px 0px 24px 28px;}
.Content .Outer .Inner .ProductDetail .Details .Share strong	{float: left;}
.Content .Outer .Inner .ProductDetail .Details .Share strong a	{margin: 0px 2px;}
.Content .Outer .Inner .ProductDetail .Details .Share strong span	{margin-right: 2px; padding-top: 3px; height: 18px; float: left; display: block;}
.Content .Outer .Inner .ProductDetail .RatingDetail {font-size: 12px; line-height: 21px; color: #7C3034; font-weight: bold; width: 40px;}
.Content .Outer .Inner .ProductDetail .Tab	{width: 246px; height: 32px; background: #FFFFFF url(../Images/bgTab.gif) repeat-x; font-size: 14px; line-height: 32px; text-align: center; color: #7F0000; border-top: solid 1px #F1EBEC; border-right: solid 1px #F1EBEC; border-bottom: solid 1px #FFFFFF; position: relative; top: 1px; z-index: 1100;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer {position:relative; min-height:300px; border:solid #e8e8e8; border-width:1px 1px 0px 1px; background: url(../images/shell/hppanel.jpg) repeat-x top left;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .HeaderText {margin:8px 0 22px 16px; font-size:14px; color:#FFFFFF;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related {margin: 0px 11px;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item	{margin: 11px 0 22px 8px; width: 300px; float:left;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item img	{float: left; display: block;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item strong.Name	{margin-left: 11px; padding-top: 11px; min-height: 47px; display: block;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item strong.Name span	{font-weight: normal;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item strong.Name	a { color: #000000; text-decoration:none; }		
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Rating {margin:0 16px 0 10px; height: 27px; font-size: 15px; line-height: 21px; float: left; display: block;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Rating .RatingLeft {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-882px -269px; font-weight: bold;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Rating .RatingScore {color:#FFFFFF; padding:4px 6px 0 0; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -268px;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Rating .RatingInitals {padding:4px 0 0 6px; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -241px;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Rating .RatingRight {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-890px -269px; font-weight: bold;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Data	{width: 205px; float: left;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Data .Purchasing	{margin-top: 8px; padding: 8px 11px 0px 0px; width: 194px; background: url(../Images/bgRelatedItemPurchasing.gif) no-repeat top center; float: none;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Data .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Data .Purchasing span input	{margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Data .Purchasing span strong	{font-size: 12px;}
.Content .Outer .Inner .ProductDetail .RelatedItemsContainer .Related .Item .Data .Avail {margin-left:13px;}
.Content .Outer .Inner .h1advanced {margin:22px 0 16px 0; color:#0d739d; font-size:56px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 50px;}	
.Content .Outer .Inner .AdvancedForm	{margin-left: 145px; width: 690px;}
.Content .Outer .Inner .AdvancedForm span	{width: 120px; float: left; display: block;}
.Content .Outer .Inner .AdvancedForm span.lbl	{width: auto; float: none; display: inline;}
.Content .Outer .Inner .AdvancedForm select	{margin-bottom: 13px; width: 200px; font: 12px/18px Arial, Helvetica; color: #353432; border: solid 1px #7E9DB9; float: left; display: block;}
.Content .Outer .Inner .AdvancedForm input.Keywords	{margin-bottom: 13px; padding-left: 3px;  height: 18px; font: 12px/18px Arial, Helvetica; color: #353432; border: solid 1px #7E9DB9; float: left; display: block;}
.Content .Outer .Inner .AdvancedForm .Range	{float: left; display: block;  width: 600px; position:relative;  }
.Content .Outer .Inner .AdvancedForm .Range input {border: solid 1px #7E9DB9; }
.Content .Outer .Inner .AdvancedForm .Lower	{margin-top: 30px; padding-top: 30px; border-top: solid 1px #E8E8E8; position: relative;}
.Content .Outer .Inner .AdvancedForm .Lower .Results	{width: 286px; height: 150px; font-size: 26px; color: #7E0001; border: solid 1px #ebebec; position: relative; top: 55px; float: right;}
.Content .Outer .Inner .AdvancedForm .Lower .Results a.View	{margin-right: 13px; width: 93px; font-size: 12px; float: left;}
.Content .Outer .Inner .AdvancedForm .Lower .Results a.Reset	{width: 93px; font-size: 12px; float: left;}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Found	{padding-top: 33px;}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Buttons	{padding-top: 33px; width: 212px}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Loader	{width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Loader img	{position: relative; top: 63px; left: 131px;}
.page .content	{padding-left: 8px;}

/* Footer Styling */
.Footer {color:#FFFFFF; position:relative; clear:both; height:268px; font-size: 11px; text-align: center; background-image: url('../images/SokoSprite.jpg'); background-position:0px -350px; background-repeat: repeat-x; }
.Footer .FooterBG {background-image: url('../images/SokoSprite2.jpg'); height:268px; background-repeat:  no-repeat; background-position:center 0px;}
.Footer .FooterBG .pages {width:982px; height:180px; margin:0 auto; }
.Footer .FooterBG .links {width:746px; float:left;}
.Footer .FooterBG .links ul {width:170px; text-align:left; float:left; margin:16px 0 0 16px;}
.Footer .FooterBG .links ul li {list-style-type:none}
.Footer .FooterBG .title {font-size:12px; font-weight:bold;}
.Footer .FooterBG a {text-decoration:none; color:#FFFFFF;}
.Footer .FooterBG .contact {border-left:1px solid #4f4f4f; padding-left:32px; width:189px; float:left; text-align:left; margin:16px 0 0 0;}
.Footer .FooterBG .contact .link {margin:2px 0 0 0;}
.Footer .FooterBG .contact .link a {text-decoration:underline; color:#0d739d;}
.Footer .FooterBG .age {margin:48px auto 0 auto; clear:left;}


/* Shopping Cart */
.ShoppingCart {}
.ShoppingCart a.Button  {background: url(../images/shell/btnbg-2x24.gif) repeat-x; margin: 0px 8px; width: 150px; font-weight: bold; line-height: 24px; text-align: center; text-decoration: none; color: #FFFFFF; display: block; font-size: 11px;}
.ShoppingCart a.Right {float: right;}
.ShoppingCart a.Edit {padding-right: 0px; font-size: 10px; text-decoration: underline; line-height: 18px; color: #FF0000; float: right;}
.ShoppingCart h1 {margin: 0 0 16px 0; padding:0 0 0 6px; color:#0d739d; font-size:56px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 50px;}
.ShoppingCart h2 {margin: 0 0 16px 0; padding:0 0 0 6px; color:#0d739d; font-size:32px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 32px;}
.ShoppingCart .h2size {margin: 0 0 16px 0; padding:0 0 0 6px; color:#0d739d; font-size:32px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 32px;}
.ShoppingCart .bodycopy {font-size:12px;  font-family:Arial,Helvetica; color: #333333; line-height: 1.8em; border:none;  margin:0px; padding:0px; }

.h1size {margin: 0 0 16px 0; padding:0 0 0 6px; color:#0d739d; font-size:56px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 50px;}
.ShoppingCart .CreamRule {margin: 20px 0 0 0; padding:0 0 0 6px; color:#0d739d; font-size:32px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 32px;}

.ShoppingCart .PromoBox {margin:20px 0 0 10px; width:340px; float:left;}
.ShoppingCart input {border-style: none; border-width: 0px; padding: 3px 6px; height: 11px; font: 12px/12px Arial, Helvetica; color: #1A1B1B;}
.ShoppingCart textarea	{padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart  select	{ height: 20px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .Notice	{padding: 0px 0px 16px 8px;}
.ShoppingCart .ArticleHead {float:left;}
.ShoppingCart .StaffIntro {float: left; width: 320px; padding-top: 10px; padding-right: 15px; padding-bottom: 10px;}
.ShoppingCart .ArticleMission {padding: 10px; float: left; width: 200px; margin-bottom: 11px; margin-right: 22px; clear:left;}
.ShoppingCart .ArticleList  {padding: 10px 0px 10px 10px; border: 1px solid #f1ebec; float: left; width: 200px; margin-bottom: 11px; margin-right: 22px;}
.ShoppingCart .ArticleListIndie  {padding: 10px 0px 10px 10px; border: 1px solid #f1ebec; float: right; width: 200px; margin-bottom: 11px; margin-right: 22px;}
.ShoppingCart .ArticleImage {padding: 0px 0px 11px 11px; width: 440px; float: right;}
.ShoppingCart .ArticleImageCaption  {padding: 5px 10px 0px 10px; font-size: 11px;}
.ShoppingCart .SignIn {margin:24px 100px 0 100px;}
.ShoppingCart .Forms {padding-left: 8px;}
.ShoppingCart .Forms .ShippingMethod input	{border: none;}
.ShoppingCart .Forms .ShippingCopy {margin:16px 0 10px 0; border-top: 1px solid #F1EBEC; padding:10px; text-align:center; font-size:11px; font-weight:bold;}
.ShoppingCart .Forms .ShippingNote {margin:0 0 16px 0; border: 1px solid #F1EBEC; background-color: #F8F5EB; padding:10px; text-align:left; font-size:11px;}
.ShoppingCart .Forms .ShippingNote .ShippingNoteHead {font-size:14px; color:#b30000;}
.ShoppingCart .Single	{width: 228px; padding: 0px 0px 8px 0px; float: left;}
.ShoppingCart .Single input	{width: 199px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .Single select	{width: 203px; height: 20px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .Single .chkDoSaveCC select	{ height: 20px; font: 11px Arial, Helvetica; color: #666666;}
.ShoppingCart .Double	{width: 456px; padding: 0px 0px 8px 0px; text-indent: 2px; float: left;}
.ShoppingCart .Double input	{width: 428px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}

#Content .ContentRight .ContentInside a.edit	{padding-right: 4px; font-size: 10px; text-decoration: underline; line-height: 37px; color: #FF0000; float: right;}
.ShoppingCart .CheckBox {width: auto; height: 27px; margin: 0px 0px 8px 0px; padding: 0px 10px 0px 3px; line-height: 27px; font-size: 12px; float: right;}
.ShoppingCart .CheckBox input {border: none; padding:2px;}
.ShoppingCart .CheckBoxHidden {visibility: hidden;}
.ShoppingCart .ShippingChecks {width: 360px; float:right; text-align:left;}
.ShoppingCart .ShippingChecks .CheckBoxs {margin: 0px 0px 12px 0px; padding: 0px 10px 0px 3px; font-size: 12px;}
.ShoppingCart .ShippingChecks .CheckBoxs input {}
.ShoppingCart .ShippingHeader {margin: 0 0 16px 0; padding:0 0 0 6px; color:#0d739d; font-size:32px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 32px;}
.ShoppingCart .Radio input {border: none;}
.ShoppingCart .ssllogos {width:982px; float:left; margin:34px 0 0 0; border-top:1px #E8E8E8 solid;}
.ShoppingCart .ssllogos .idology {width:116px; float:right;}
.ShoppingCart .ssllogos .siteseal {width:116px; float:right; margin:10px 0 0 0;}
.ShoppingCart .StoredAddresses {float:left; width:440px;}
.ShoppingCart .boldsub {font-size:12px; font-weight:bold; margin:24px 0 10px 0 ;}
.ShoppingCart .disclosure {clear:both; padding:0 0 0 8px;}

.ShoppingCart .CheckOutStatus {margin:-60px 50px 0 0; float:right; z-index:10000000; width:200px; height:32px; background: url(../images/shell/sprite.gif) no-repeat; background-position:0px -32px;}
.ShoppingCart .CheckOutStatus .Placement {width:32px; height:32px; background: url(../images/shell/sprite.gif) no-repeat;}
.ShoppingCart .CheckOutStatus .Placement2 {width:32px; height:32px; margin-left:56px; background: url(../images/shell/sprite.gif) no-repeat; background-position:-56px 0px;}
.ShoppingCart .CheckOutStatus .Placement3 {width:32px; height:32px; margin-left:112px; background: url(../images/shell/sprite.gif) no-repeat; background-position:-112px 0px;}
.ShoppingCart .CheckOutStatus .Placement4 {width:32px; height:32px; margin-left:168px; background: url(../images/shell/sprite.gif) no-repeat; background-position:-168px 0px;}

.ShoppingCart .StaticPage {margin:0 0 0 12px;}
.ShoppingCart .StaticPage input	{width: 199px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .StaticPage #DOSignUp {width:27px;}
.ShoppingCart .StaticPage  select	{width: 203px; height: 20px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .StaticPage .Chart {width: 95%; border: 1px solid #E4D8D3; text-align: center; font-weight: bold; font-size: 11px;}
.ShoppingCart .StaticPage .Chart td {padding: 5px; text-align: left; vertical-align: top;}
.ShoppingCart .StaticPage .MediaAd {width: 210px; text-align: center; float: left; height: 280px;}
.ShoppingCart .StaticPage .futureslist {width:260px; text-align:left; float:left; margin:0 0 10px 50px;}
.ShoppingCart .StaticPage .futureslistrt {width: 258px; text-align: right; float: left; margin: 0 0 10px 50px; font-size: 11px; font-weight: bold; color: #333333;}
.ShoppingCart .StaticPage .futureslist select {width:60px; float:right;}
.ShoppingCart .StaticPage ul .bullets {margin:3px 0px 3px 40px;}

/* Premier Gift Service */
.gsblocks {position:relative; clear:both; border:solid 1px #CCC; padding:12px 12px 12px 12px; margin:20px 0px 20px 0;}
.gsblocks a {margin:0 0 0 10px; line-height:24px;}
.gsblocks .heading {font-size:16px; color:#7f0000; font-weight:bold; margin:0 0 8px 0; }
.gsblocks .bold {font-size:14px; color:#323232; font-weight:bold; margin:0 0 8px 0; border-bottom:solid 1px #CCC; display:block; }

.giftset {position:relative; float:left; width:360px;}
.giftset .name {position:relative; z-index:1000;color: #d21249; font-weight: bold; font-size: 18px; display: block; background-color: #FFFFFF;}
.giftset .set {position:relative; z-index:1000; margin:6px 0 0 0; font-size:11px; font-weight:bold; }
.giftset .set .points {color:#d21249;}
.giftset .set .grey {color:#CCCCCC;}
.giftset .options {position:relative; z-index:1000; margin:6px 0 0 0; font-size:11px; font-weight:bold; line-height:22px;}
.giftset .addon {position: relative; z-index: 1000; color: #7f0000; font-size: 11px; font-weight:bold; margin:8px 0 0 0;}
.gsimage {position:relative; z-index:1; width:200px; float:right; margin:-80px 0 6px 0;}

/* Main Landing Pages */
.LandingPage {width: 730px; float: right; margin:22px 0 0 0; color:#333333; font-size: 12px; line-height: 1.8em;}
.LandingPage h2 {margin: 0 0 16px 0; color:#0d739d; font-size:56px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 50px;}
.LandingPage .bodycopy {font-size:12px;  font-family:Arial,Helvetica; color: #333333; line-height: 1.8em; border:none;  margin:0px; padding:0px; }
.LandingPageACC {width: 740px; float: right; margin:22px 0 0 0; color:#333333; font-size: 12px; line-height: 1.8em;}
.LandingPageACC h2 {margin: 0 0 16px 0; color:#0d739d; font-size:56px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 50px;}
.LandingPageContent {margin:0 0 0 12px;}
.LandingPageContent img {float:right; vertical-align:bottom;}
.LandingPageContent h1 {color: #333333; font-weight: normal; font-size: 13px; line-height: 1.8em; display:inline;}

/* Bordeaux Futures Pages */
.BordeauxFuturesPage {width: 800px; float: right; margin-right: 0px; background-position: left top; background-image: url('../images/bgRule.gif'); background-repeat: no-repeat;}
.BordeauxFuturesImg {float:right; position:relative; margin-top:-74px; margin-right:22px;}
.BordeauxFuturesPage h2 {margin: 0px 0px 16px 20px; font-size: 13px; text-indent: 8px; border-bottom-style: none;}
.BordeauxFuturesPageContentBF {padding: 0px 30px 0 30px;}
.BordeauxFuturesPage input	{width: 199px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.BordeauxFuturesPage a.Button {margin-right:10px; width: 131px; background: url(../Images/bgButton.gif) repeat-x; font-weight: bold; line-height: 22px; text-align: center; text-decoration: none; color: #FFFFFF; border: solid 1px #CCCCCC; display: block;}
.BordeauxFuturesPage .emailfname {width:325px; float:left; text-align:right;}
.BordeauxFuturesPage .emaillname {width:325px; float:left; text-align:right;}
.quote {margin: 0 50px;}

/* eCatalog Formating */
.eCatalog{padding-left: 0px; padding-right: 0px; margin-top:22px;}
.eCatalog h2 {margin: 0 16px 16px 16px; padding-bottom: 8px; font-size: 20px; text-indent: 8px; border-bottom: solid 1px #CCCCCC; font-weight: normal; color: #7F0000;}
.eCatalog .StaticPage {}
.eCatalog .StaticPage #myContent {}
#myContent {}

/* Top 100 Formating */
.top100 {padding-left:22px; padding-right:22px;}
.top100 h2 {margin: 10px 0px 16px 0px; padding-bottom: 8px; font-size: 28px; font-weight:bold; text-align:center; text-indent: 8px; border-bottom: solid 1px #CCCCCC; color: #7F0000;}
.top100 .header{width: 850px; margin-right: auto; margin-left: auto;}
.top100 .StaticPage {}
.top100 .content{position: relative; float: right; width: 320px; padding-right:12px; padding-top:12px;}
.top100 a.Button {margin: 0px 8px; width: 131px; background: url(../Images/bgButton.gif) repeat-x; font-weight: bold; line-height: 22px; text-align: center; text-decoration: none; color: #FFFFFF; border: solid 1px #CCCCCC; display: block;}
.top100 a.Right {float: right;}
.top100 a.Edit {padding-right: 0px; font-size: 10px; text-decoration: underline; line-height: 18px; color: #FF0000; float: right;}
.top100 .Forms	{padding-left: 20px; padding-top:50px; width:600px; float:right; color:#000000;}
.top100 .StaticWineListing {width: 425px; position: relative; float: left; padding-top:22px; padding-left:22px; padding-bottom:22px;}
.top100 .OneWine {padding-top :22px; padding-left:22px; padding-bottom:22px;}
.top100 .Onecontent {padding: 12px; position: relative;}
.top100 .subhead {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #1A1B1B; line-height: 1.3em;}

.StaticWineListing2 {width: 425px; position: relative; float: left; padding-top:22px; padding-left:22px; padding-bottom:22px;}

/* Search Result Paging */
.pagecontainer {padding:8px 0 0 0; height: 27px; width: 740px; background: url(../images/shell/hppanel.jpg) repeat-x top left;}
.pagecontainer select {font: 11px/18px Arial, Helvetica; color: #333333; border: solid 1px #e8e8e8;}
.pageresultstext {padding: 0px  0px 0px 15px;	float: left; width: 240px; font-size: 14px; color: #FFFFFF;}
.pagerperpagecssclass {padding: 0 5px 0px 0px; float: left;}
.pagersortcssclass {padding: 0px  5px 0px 15px; float: left;}
.pagerpagecssclass {padding: 0px 15px 0px 0px; float: right; color: #FFFFFF;}
.pagerpagecssclass a {color: #FFFFFF;}
.pagerpagecssclass select {margin: 0px 8px 0px 6px;}

/* Misc CSS Styles */
.availableInfo {padding: 0px 5px 0px 5px; border: 1px solid #7f0000; width: auto; font-size: 9px; font-weight: bold; color: #333333; float: left; z-index: 100; background-color: #FBFAF4; margin-left: 100px; clear: left; height: 25px;}
.featureavailableInfo {position:absolute; left: 200px; width: 150px; height: 21px; font-size: 9px; font-weight:bold; color: #7F0000; display: inline;}
.rss {text-align:right; width:200px; position:absolute; margin:0 0 0 480px;}
.rss a{margin-right:5px;}
.rss img{margin-top:-2px;}
.rss2 {text-align:right; width:200px; position:absolute; margin:10px 0 0 480px;}
.rss2 a{margin-right:5px;}
.rss2 img{margin-top:-2px;}

/* SiteMap Styles */
.SiteMap {font-weight: bold;}
.SiteMapLevel2 {font-weight: normal; margin-left: 20px;}
.SiteMapLevel3 {font-weight: normal; margin-left: 40px;}

/* General Font Stylings */
.HeadingConfirmation {font-size: 20px; font-weight: bold; text-align: center; color: #7f0000;}
.bodycopy {font-size:12px;}
.rednoticebold {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #7f0000; text-align: center;}
.redcopy {color: #7f0000;}
.redcopybold {color: #7f0000; font-weight:bold;}
.bold {font-weight: bold;}
.subhead {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #1A1B1B; line-height: 1.3em;}
.subheadred {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #7F0000; line-height: 1.3em;}
.subheadblue {margin:20px 0 10px 0; font-size: 16px; font-weight: bold; color: #0d739d;}
/* .header {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #7F0000;} */
.footercopy {font-size: 10px; font-weight: normal;}
.olnumbers {list-style-type: decimal; margin-left: 30px;}
.olnumbers2 {list-style-type: lower-alpha; margin-left: 30px;}
.ulbullets {list-style-type: disc; margin-left: 30px;}
/*.Rating {background-position: url(../Images/bgRating.gif) repeat-y; background: url(../Images/bgRating.gif) repeat-y; font-size: 12px; line-height: 21px; color: #7C3034; font-weight: bold; width: 40px;}
*/
.notice {font-size: 9px; font-weight: normal; color: #666666; position: relative; bottom: 0px; line-height: 1.25em; padding-right: 25px; padding-left: 25px;}
.img {padding:8px;}
.bfbutton {background: url(../images/shell/btnbg-2x24.gif) repeat-x; padding: 6px 14px; font-weight: bold; line-height: 24px; text-align: center; text-decoration: none; color: #FFFFFF; font-size: 11px;}
.h2size {margin: 0 0 16px 0; padding:0 0 0 6px; color:#0d739d; font-size:32px; font-weight:normal; font-family:'Arial Narrow', 'Lucida Sans Unicode', sans-serif; border:solid #E8E8E8; border-width:0 0 1px 0; line-height: 32px;}
.partners {margin-bottom:30px; clear:both; height:140px;}
.calendar {float:left; clear:right;}
.chocolaterating {text-align:center; font-weight:bold; border:1px solid #e3e3e3; background-color:#f3f3f3; padding:8px; float:right; width:560px; margin:0 10px 24px 0;}
.eCatPDF {float:right; margin:-44px 20px 0 0;}

.SoldOutText {border: 1px solid #CCCCCC; color: #666666; font: 11px Arial,Helvetica; height: 16px; padding: 2px; width: 199px;}
.SoldOutDropDown {border: 1px solid #CCCCCC; color: #666666; font: 11px Arial,Helvetica; height: 20px; width: 203px;}
.SoldOutCommentBox {border: 1px solid #CCCCCC; color: #666666; font: 11px Arial,Helvetica; padding: 2px;}
.SoldOutPage {margin:0 0 0 30px;}

.Rating {margin:0 0 8px 24px; height: 27px; font-size: 15px; line-height: 21px; float: left; display: block;}
.Rating .RatingLeft {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-882px -269px; font-weight: bold;}
.Rating .RatingScore {color:#FFFFFF; padding:4px 6px 0 0; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -268px;}
.Rating .RatingInitals {padding:4px 0 0 6px; height:23px; float:left; font-weight: bold; background-image: url('../images/SokoSprite.jpg'); background-repeat:  no-repeat; background-position:0px -241px;}
.Rating .RatingRight {width:8px; height:27px; float:left; background-image: url('../images/SokoSprite2.jpg'); background-repeat:  no-repeat; background-position:-890px -269px; font-weight: bold;}
