/* Standard Formating */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
b a {color:#000;}
p input[type="radio"] {margin:0 5px 0 0;}

input,select {background:#EEE;}
input:hover,select:hover,#Newsletter input:hover {background:#DDD;}
#Newsletter input,.DropDownList:focus {background:#CCC;}
input:focus,#Newsletter input:focus,select:focus {background:#FFF;}

/* Standardized Content Frame Styling */
#dgContentFrame h6 {text-align:center;float:none;}
#dgContentFrame p {font-weight:bold;margin:10px;}
#dgContentFrame p a,#dgContentFrame h6 a,#dgContentFrame h3 a {color:#666;}
#dgContentFrame p a:hover,#dgContentFrame h6 a:hover,#dgContentFrame h3 a:hover {color:#000;}

#dgContentFrame .product p {font-weight:normal;margin:0;}

/* dgHeader */
#Branding,#Slogan {text-indent:-9999px;float:left;margin:0;}
#Branding A {display:block;height:75px;width:375px;}

/* Menu Item's Title Roll-Overs */
#dgLeftMenu h5,#dgRightMenu h5 {height:25px;width:206px;display:block;color:#FFF;font-size:14px;line-height:25px;text-transform:uppercase;vertical-align:middle;text-align:center;}

/* Website Dropdown Lists */
.DropDownList {background:#CCC;width:200px;margin:3px;font-size:11px;}

/* Menu Headers */
#dgLeftMenu br,#dgRightMenu br {clear:both;}

#Categories,#DailyDigs,#Sizes,#Prices,#Favorites,#Colors,#Brands,#StalkUs {display:block;color:#FFF;margin:10px 0 5px 4px;padding:0;font-size:14px;background:url('../img/MenuHeaders.gif') 0 0 no-repeat;text-indent:-9999px;height:14px;line-height:14px;}

#Categories {background-position:0 0;width:150px;}
#DailyDigs {background-position:0 -14px;width:150px;}
#Sizes {background-position:0 -28px;width:150px;}
#Prices {background-position:0 -42px;width:150px;}
#Favorites {background-position:0 -56px;width:150px;}
#Colors {background-position:0 -70px;width:150px;}
#Brands {background-position:0 -84px;width:150px;margin:0 0 5px 4px;}
#StalkUs {background-position:0 -98px;width:150px;}

/* Website Links */
.SiteLinks {width:206px;margin:0;padding:0;}
.SiteLinks li {display:inline;}
.SiteLinks li a {display:block;width:40px;height:40px;float:left;text-indent:-9999px;border-left:1px solid #000;margin-bottom:8px;}

.Home,.Login,.MyAccount,.ViewCart,.Search,.SignOut,.Register {background:url('../img/SiteLinks.gif') 0 0 no-repeat;}

.Home {background-position:0 0;}
.Login {background-position:-40px 0;}
.MyAccount {background-position:-80px 0;}
.ViewCart {background-position:-120px 0;}
.Search {background-position:-160px 0;}
.SignOut {background-position:-200px 0;}
.Register {background-position:-80px 0;}

.Home:hover {background-position:0 -40px;}
.Login:hover {background-position:-40px -40px;}
.MyAccount:hover {background-position:-80px -40px;}
.ViewCart:hover {background-position:-120px -40px;}
.Search:hover {background-position:-160px -40px;}
.SignOut:hover {background-position:-200px -40px;}
.Register:hover {background-position:-80px -40px;}

/* Menu Links */
ul.Categories,ul.DailyDigs,ul.Prices,ul.Colors,ul.StalkUs {margin:0;padding:0 0 0 0;list-style:none;}
ul.Categories li,ul.DailyDigs li,ul.Prices li,ul.Colors li,ul.StalkUs li {float:left;margin:0 0 3px 4px;padding:0;list-style:none;}
ul.Categories li a,ul.DailyDigs li a,ul.Prices li a,ul.Colors li a,ul.StalkUs li a {text-indent:-9999px;height:13px;line-height:13px;display:block;}

ul.Categories a {background:url('../img/Categories.gif') 0 0 no-repeat;}
ul.DailyDigs a {background:url('../img/DailyDigs.gif') 0 0 no-repeat;}
ul.Prices a {background:url('../img/Prices.gif') 0 0 no-repeat;}
ul.Colors a {background:url('../img/Colors.gif') 0 0 no-repeat;}
ul.StalkUs a {background:url('../img/StalkUs.gif') 0 0 no-repeat;}

/* Categories */
#TShirts {background-position:0 0;width:57px;}
#Sweatshirts {background-position:0 -13px;width:78px;}
#Headwear {background-position:0 -26px;width:54px;}
#Pants {background-position:0 -39px;width:42px;}
#Tops {background-position:0 -52px;width:35px;}
#Footwear {background-position:0 -65px;width:63px;}
#Outerwear {background-position:0 -78px;width:70px;}
#Jackets {background-position:0 -91px;width:43px;}
#Ladieswear {background-position:0 -104px;width:73px;}
#Accessories {background-position:0 -117px;width:77px;}
#Kids {background-position:0 -130px;width:33px;}
#Art {background-position:0 -143px;width:29px;}
#Books {background-position:0 -156px;width:32px;}
#Magazines {background-position:0 -169px;width:67px;}
#Music {background-position:0 -182px;width:41px;}
#DVDs {background-position:0 -195px;width:36px;}
#Housewares {background-position:0 -208px;width:76px;}
#HardGoods {background-position:0 -208px;width:69px;}

#TShirts:hover {background-position:-100px 0;}
#Sweatshirts:hover {background-position:-100px -13px;}
#Headwear:hover {background-position:-100px -26px;}
#Pants:hover {background-position:-100px -39px;}
#Tops:hover {background-position:-100px -52px;}
#Footwear:hover {background-position:-100px -65px;}
#Outerwear:hover {background-position:-100px -78px;}
#Jackets:hover {background-position:-100px -91px;}
#Ladieswear:hover {background-position:-100px -104px;}
#Accessories:hover {background-position:-100px -117px;}
#Kids:hover {background-position:-100px -130px;}
#Art:hover {background-position:-100px -143px;}
#Books:hover {background-position:-100px -156px;}
#Magazines:hover {background-position:-100px -169px;}
#Music:hover {background-position:-100px -182px;}
#DVDs:hover {background-position:-100px -195px;}
#Housewares:hover {background-position:-100px -208px;}
#Hardgoods:hover {background-position:-100px -208px;}

/* Daily Digs */
#Today {background-position:0 0;width:41px;}
#Yesterday {background-position:0 -13px;width:66px;}
#DayBefore {background-position:0 -26px;width:69px;}

#Today:hover {background-position:-100px 0;}
#Yesterday:hover {background-position:-100px -13px;}
#DayBefore:hover {background-position:-100px -26px;}

/* Prices */
#pUnder25 {background-position:0 0;width:62px;}
#p2650 {background-position:0 -13px;width:53px;}
#p51100 {background-position:0 -26px;width:58px;}
#p101150 {background-position:0 -39px;width:54px;}
#p151200 {background-position:0 -52px;width:62px;}
#p2012250 {background-position:0 -65px;width:64px;}

#pUnder25:hover {background-position:-100px 0;}
#p2650:hover {background-position:-100px -13px;}
#p51100:hover {background-position:-100px -26px;}
#p101150:hover {background-position:-100px -39px;}
#p151200:hover {background-position:-100px -52px;}
#p2012250:hover {background-position:-100px -65px;}

/* Colors */
#White {background-position:0 0px;width:41px;}
#Black {background-position:0 -13px;width:42px;}
#Red {background-position:0 -26px;width:28px;}
#Blue {background-position:0 -39px;width:35px;}
#Grey {background-position:0 -52px;width:36px;}
#Green {background-position:0 -65px;width:41px;}
#Orange {background-position:0 -78px;width:49px;}
#Yellow {background-position:0 -91px;width:49px;}
#Purple {background-position:0 -104px;width:37px;}

#White:hover {background-position:-100px 0px;}
#Black:hover {background-position:-100px -13px;}
#Red:hover {background-position:-100px -26px;}
#Blue:hover {background-position:-100px -39px;}
#Grey:hover {background-position:-100px -52px;}
#Green:hover {background-position:-100px -65px;}
#Orange:hover {background-position:-100px -78px;}
#Yellow:hover {background-position:-100px -91px;}
#Purple:hover {background-position:-100px -104px;}

/* Stalk Us Links */
#Facebook {background-position:0 0;width:69px;}
#Flickr {background-position:-73px 0;width:42px;}
#Twitter {background-position:-125px 0;width:75px;}

#Facebook:hover {background-position:0 -13px;}
#Flickr:hover {background-position:-73px -13px;}
#Twitter:hover {background-position:-125px -13px;}

/* Breadcrumb Bar */
#Breadcrumbs {height:25px;text-indent:15px;line-height:25px;font-weight:bold;font-size:11px;color:#444;}
#Breadcrumbs a {color:#444;}
#Breadcrumbs a:hover {color:#333;}

/* Content Frame for Header & Footer */
#dgContentFrame {border:1px solid #000;padding:2px;background:#FFF;margin:0 15px;margin-bottom:58px;}

.frameTop {background:#000;line-height:37px;height:37px;text-indent:8px;overflow:hidden;}
.frameTop h1 {margin:0;padding:0;float:left;color:#FFF;}

.frameBase {background:#000;line-height:37px;height:37px;text-indent:8px;clear:both;}
.frameBase a {line-height:37px;color:#CCC;font-weight:bold;text-decoration:none;}

/* Expand & Contract Buttons */
.contract,.expand {display:block;height:37px;background:url('../img/sort.gif') no-repeat;float:right;text-indent:-9999px;}

a.contract {width:36px;background-position:0 -35px;}
a.expand {width:36px;background-position:0 0;}
a.contract:hover {background-position:-35px -35px;}
a.expand:hover {background-position:-35px 0;}

/* Banners */
#BlackCardMembership,#GrabBag,#DGWaterProject {display:block;border:0;margin:15px auto 0;text-indent:-9999px;background:url('../img/Banners.gif') 0 0 no-repeat;}

#BlackCardMembership {width:180px;height:126px;background-position:0 0;margin-bottom:24px;}
#BlackCardMembership:hover {background-position:0 -126px;}

#GrabBag {width:160px;height:101px;background-position:0 -252px;}
#GrabBag:hover {background-position:0 -353px;}

#DGWaterProject {width:200px;height:35px;background-position:0 -454px;margin-bottom:24px;}
#DGWaterProject:hover {background-position:0 -489px;}

/* Footer */
#dgFooter {position:fixed;left:0;bottom:0;height:42px;z-index:30;line-height:42px;font-size:11px;color:#b2b2b2;width:100%;display:block;background:#000;}

#Copyright {color:#333;float:left;font-size:10px;line-height:11px;margin:4px 0 0 4px;}

#Newsletter {float:right;margin:0;}
#Newsletter td {text-align:right;line-height:42px;padding:0 4px 0 0;border:none;}
#Newsletter input {margin-right:5px;}
#Newsletter input[type="submit"] {cursor:pointer;}

/* Product Details */
#ProductImages {padding:3px 0 15px 0;width:376px;float:left;}
#mainImage {display:block;width:375px;padding:0 0 3px 0;border-left:1px solid #FFF;}
#thumbnails img {width:94px;height:85px;}

#ProductDetails {width:390px;float:left;margin:10px 0 0 0;}
#ProductDetails h1 {margin:5px 0 5px 5px;font-size:14px;}
#ProductDetails i {font-style:normal;font-weight:normal;}
#ProductDetails p {margin:0 0 5px 15px;font-size:12px;font-weight:normal;}

#ProductOptions {margin:10px 0 5px 20px;float:left;width:auto;}
#ProductOptions th,#ProductOptions td {border:none;padding:3px;}
#ProductOptions th {text-align:right;padding-right:5px;font-size:12px;}
#ProductOptions td {font-weight:bold;font-size:13px;}
#ProductOptions input[type="text"] {padding:2px;}
#ProductOptions input,#ProductOptions select {border:1px solid #000;font-weight:bold;font-size:11px;}
#ProductOptions input[type="submit"] {border:outset 2px #CCC;float:right;}
#ProductOptions input[type="image"] {border:none;text-align:center;margin-top:10px;}

/* Stock & Inventory Status */
#StockCheck {float:left;padding:0 0 0 15px;width:auto;margin:10px 0 0 0;}
#StockCheck h5 {font-size:12px;padding:3px 0;}
#StockCheck ul,#StockCheck li {list-style:none;font-size:11px;}
#StockCheck ul {margin:2px 0 0 10px}
#StockCheck b {margin-left:5px;}
#StockCheck .out {color:#A01;}

/* Social Links & Buttons */
#ShareLinks {clear:both;line-height:16px;height:16px;padding:10px 25px;}
#ShareLinks h5 {line-height:16px;font-size:12px;float:left;}
#ShareLinks a {float:left;margin-left:5px;}

/* Product Listing: Category Details */
.CategoryDetails {margin:0 10px 10px 10px;clear:both;}
.CategoryDetails img {float:left;margin:5px 10px 5px 0;padding:0;}
.CategoryDetails p {margin:5px 0 0 0;font-weight:bold;}
.CategoryDetails br {clear:both;}

/* Product Listing */
ul.listing {float:left;margin:0;padding:0;list-style:none;width:100%;}
ul.listing li {float:left;padding:0;margin:0 2px 2px 0;list-style:none;}

ul.listing li .product {padding:0 0 10px 0;}
ul.listing li .product h4 {padding:10px 0 0 0;font-size:13px;}
ul.listing li .product a {color:#000;}
ul.listing li .product p {font-weight:normal;margin:0;padding:4px 4px 2px 210px}
ul.listing li .product strong {margin:2px 0;display:block;}
ul.listing li .product .thumbnail img {padding:0;margin:0 10px 0 0;float:left;}

/* Product Stock Check (Product Listing) */
.product span {font-size:11px;margin-left:1px;}
.product span b {display:block;margin:2px 0 0 1px;}
.product span i,.product span s {padding:0 4px 0 0;margin:0 4px 0 0;border-right:1px solid #555;}
.product span i {font-style:normal;}
.product span s {color:#800;}

/* Contract Styling (Product Listing) */
ul.grid li {width:200px;height:270px;text-align:center;margin:0 2px 2px 0;padding:0;}
ul.grid li a {text-align:center;margin:0;padding:0;}
ul.grid li h4 a {font-size:11px;display:block;width:200px;}
ul.grid li p {display:none;}
ul.grid li span {display:none;}
ul.grid li strong {font-size:11px;}
ul.grid li .product {margin:0 2px 2px 0;padding:0;}

/* DG Form & Search Fields */
.dgForm {margin: 15px auto;border:1px solid #000;}
.dgForm .heading th {background:#000;color:#FFF;padding:5px;}

.dgForm th {text-align:right;}
.dgForm .heading th {text-align:center;}
.dgSearch .heading th {text-align:left;}
.heading th a {color:#CCC;text-decoration:none;}
.heading th a:hover {color:#FFF;text-decoration:underline;}

.dgForm td,.dgForm th {border:0;}
.dgSearch input[type="submit"],.dgSearch input[type="reset"]{width:60px;}

.ofst td,.ofst th {background:#F5F5F5;}

.dgForm input[type="radio"]{margin:5px;}
.dgForm input[type="text"],.dgForm input[type="password"],.dgForm select{border:1px inset #CCC;width:200px;padding:2px;}
.dgForm input[type="submit"],.dgForm input[type="reset"],.frameBase input[type="submit"],.frameBase input[type="reset"]{cursor:pointer;margin:0 2px;width:75px;}

.dgForm h3 {font-size:18px;margin:0;padding:0;}

/* DG Cart & Checkout */
.dgCart {margin:10px 10px 20px 10px;}
.dgCart .heading th {background:#000;color:#FFF;}
.dgCart input[type="submit"] {border:2px outset #CCC;margin: 0px auto;cursor:pointer;}
.dgCart .rright input {display:inline;}

.qty {text-align:center;}
.qty a {color:#333;font-size:11px;}
.qty input {display:block;}
.qty input,.dgCart .rright input {margin-bottom:5px;border:1px solid #000;padding:2px;}

.details {width:100%;}
.details a {color:#000;}
.total {font-size:14px;}

.checkoutPro,.checkoutPro table,.checkoutPro table td,.checkoutPro .noborder td {margin:0;padding:0;border:none;}
.checkoutPro {padding:8px 8px 0;}
.checkoutPro img {left:0!important;}
.checkoutPro input.actn_button {display:block;font-weight:bold;margin:0 0 0 5px;}

/* Pre-Set Styling */
.rright {text-align:right;}
.ccenter {text-align:center;}
.lleft {text-align:left;}

.noborder {border:none!important;}

tr.border1 td,tr.border1 th,td.border1 {border:1px solid #000!important;}
tr.border2 td,tr.border2 th,td.border2 {border:2px solid #000!important;}
tr.border1 th {background:#EEE;}
tr.border2 th {background:#EEE;}
