
body {margin: 0; padding: 0px 0px;}
ul, li {margin: 0; padding: 0;}
#mss-container {width: 1018px; margin: 18px;}
#mss-header {width: 100%;}
#mss-csphone {text-align: right; margin-right: 10px;}
#mss-csphone b {display: block; font-size: 21px;}
#mss-search {margin-left: 6px; margin-right: 10px;}
#mss-search td {padding: 0px 3px;}
#mss-search input {font-size: 9px;}
#mss-search-nav-container {margin-top: 20px; margin-bottom: 12px; height: 42px;}
#mss-search-nav {margin: 6px 0px;}
#mss-mainnav ul {margin: 0 0 0 20px; padding: 0; list-style-type: none;}
#mss-mainnav li {margin: 0 0 0 0; display: inline;}
#mss-mainnav a {padding: 4px 16px; margin: 0px 12px; text-decoration: none; text-align: center; font-weight: bold; border: 1px solid #000000;}
#mss-mainnav a:link, #mss-mainnav a:visited, #mss-mainnav a:active {color: #000000; background-color: #ACACAC;} 
#mss-mainnav a:hover {background-color: #666666; color: #FFFFFF;}
#mss-livehelp-img {float: right; margin-right: 10px;}
.mss-breadcrumbs {margin-left: 30px;}
.mss-breadcrumbs, .mss-item-image, .mss-breadcrumbs a:link, .mss-item-image a:link, .mss-breadcrumbs a:visited, .mss-item-image a:visited, .mss-breadcrumbs a:active, .mss-item-image a:active {color: #656565; text-decoration: none;}
.mss-breadcrumbs a:hover, .mss-item-image a:hover {}
#body-table {width: 100%;}
#mss-nav {/*float: left;*/ width: 203px; margin: 0; padding-left: 10px;}
.mss-nav-header {background-color: #000000; color: #FFFFFF; font-weight: bold; padding: 6px 8px; letter-spacing:2px;}
#mss-nav ul {list-style-type: none; margin-top: 10px;}
#mss-nav li {margin: 0; padding-left: 8px; background: url(http://www.craigsdesigns.com/images/bullet2.gif) left no-repeat; margin-top: 9px;}
#mss-nav a:link, #mss-nav a:visited, #mss-nav a:active {color: #505050; text-decoration: none; font-weight: bold;}
#mss-nav a:hover {color: #333333;}
.pad {margin-top: 16px;}
#mss-search b {color:#980f21;}
#mss-newsletter {color: #A6A6A6;}
#mss-newsletter b {display: block; color: #000000; margin-bottom: 14px;}
#mss-newsletter input {font-size: 10px;}
#mss-newsletter .btn {margin: 6px 38px;}
#mss-nav img {display: block; margin: 26px 28px;}
#mss-bodycontent {margin: 0px 12px 0px 12px;}
table.mss-content-table {width: 400px;}
.home-specials td, .mss-content-table td {text-align: center; padding-bottom: 16px;}
.mss-section-item-name, .mss-price-with-sale, .mss-sale-price {padding: 0px; width: 174px;}
.mss-section-item-cell img {padding: 0 9px;}
.mss-section-item-cell .mss-section-item-name {color: #666666; font-weight: bold;}
.mss-inset-image a, .mss-section-item-name a:link, .mss-section-item-name a:visited, .mss-section-item-name a:active {color: #666666; text-decoration: none;}
.mss-section-item-name a:hover {color: #333333;}
.mss-regular-price-with-sale {color: #666666;;}
.mss-sale-price {color: #980f21; font-weight: bold;}
#mss-item, #mss-item .mss-regular-price-with-sale {color: #000000;}
#mss-item .mss-sale-price {font-size: 20px;}
#mss-bodycontent h1, #mss-main-content {margin: 0px 30px; font-size:20px;}
.mss-item-image {float: left; margin-right: 40px;}
#mss-tellfriend {margin-top:10px;}
#mss-tellfriend a {text-decoration:none; color:#973204;}
#form-message {display:none;}
.mss-search-page-body, #mss-item-top, #mss-item-top #mss-bodycontent h1 {margin: 0px 30px 0px 85px;}
.mss-search-page-body {width:540px;}
.mss-info-body {text-align:left; margin: 0px 30px 0px 85px;}
.mss-info-body h1 {margin:0px !important; padding:0px !important;}
#mss-newsletter {color:#333; border:1px solid #666; padding:5px;}
#brandsTable td {/*padding:0px 35px;*/}
#brandsTable td .mss-section-item-name {padding-bottom: 35px;}
.mss-sitemap-section {margin: 10px 30px 0px 85px;}
.mss-sitemap-subsection {margin: 0px 30px 0px 105px;}
.mss-sitemap-thirdlevel {margin: 0px 30px 0px 125px;}

#mss-bodycontent h1 {color: #980f21; padding: 8px 0px; }
.mss-related-products {margin-top:20px;}
.mss-related-products a {color:#973204; font-size:11px; text-decoration:none;}
#sizing-chart {position:relative; top:-55px; left:180px; margin-bottom:-25px;}
#sizing-chart a {color:#973204; text-decoration:none;}
#contact-table td a {display:block; text-decoration:none; background:#f3f3f3; color:#980f21; width:200px; padding:5px 0px 5px 5px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#contact-table td a:hover {background:#ccc;}

#mss-rightcol {float: right; width: 163px; margin: 0;}
#mss-home-rcol b, #mss-home-rcol img {display: block;}
#mss-home-rcol, .mss-cross-sell div {font-size: 11px; color: #666666;}
.mss-cross-sell {margin-top:20px;}
.mss-cross-sell-title {margin-bottom:0px;}
.mss-cross-sell-item {margin-top:12px;}
.mss-cross-sell .mss-cross-sell-title {font-size: 12px; color: #000000; font-weight: bold;}
.mss-cross-sell-item, .mss-last-cross-sell-item {float:left; width:100px; margin-right:10px;}
.mss-cross-sell-item-price .mss-regular-price-with-sale {margin-top:10px; color:#676765;}
.mss-cross-sell-item-price .mss-sale-price {margin:0px; padding:0px; font-size:12px !important; color:#cb2910;}
.mss-cross-sell-item-name a {font-weight:normal !important;}

#mss-you-save {font-weight:bold;}
#mss-item-elements {margin-left:240px;}
#mss-home-rcol b {color: #000000; margin-top: 30px; font-size: 11px;}
.mss-cross-sell img {margin-bottom: 12px;}
#mss-home-rcol img {margin: 4px 0px;}
.mss-last-cross-sell-item {margin-top: 12px;}
.mss-cross-sell a:link, .mss-cross-sell a:visited, .mss-cross-sell a:active {color: #666666; text-decoration: none; font-weight: bold;}
.mss-cross-sell a:hover {color: #333333; text-decoration: none; font-weight: bold;}
#mss-home-rcol a:link, #mss-home-rcol a:visited, #mss-home-rcol a:active {color: #bb3b16; text-decoration: none;}
#mss-home-rcol a:hover {color: #bb3b16; text-decoration: none;}
#mss-home-rcol {font-size: 10px;}

/* Yahoo! Cross Sells */
.ystore-cross-sell-table, .ystore-cross-sell-table a, p {font: normal normal 11px/normal Arial, Helvetica, sans-serif;}
td.ystore-cross-sell-cell {width: 100px; padding: 0 10px 0 0;}
.ystore-cross-sell-table h3 {font-size: 12px; font-weight: bold;}
.ystore-cross-sell-table h4 {font-size: 12px; font-weight: normal; margin: 8px 0;}
.ystore-cross-sell-table img {border: 0;}
.ystore-cross-sell-table p {margin:0; padding: 0;}
.ystore-cross-sell-table a, .ystore-cross-sell-table a:link, .ystore-cross-sell-table a:visited, .ystore-cross-sell-table a:hover, .ystore-cross-sell-table a:active {color: #666666; text-decoration: none;}
.ystore-cross-sell-product-sale-price {color: #cb2910; font-weight: bold; font-size: 12px;}

#mss-saywhat-btn {color: #980f21; font-weight: bold; font-style:italic; margin-top: 30px;}
#mss-saywhat-btn a, #mss-saywhat-btn a:visited {color: #980f21 !important; font-weight: bold; font-style:italic;}
#mss-saywhat-btn a:hover {color: #333333 !important;}
#mss-footer {text-align: center; font-size: 10px; padding: 0px 140px;}
#mss-footer, #mss-footer a:link, #mss-footer a:visited, #mss-footer a:active {color: #7A7A7A; text-decoration: none;}
#mss-footer a:hover {color: #7A7A7A; text-decoration: none;}
#mss-footer a {white-space: nowrap;}

/* BRAND NAV */

.mss-brand-nav {padding:0px; margin:0px; width:150px; font-family: Arial, Helvetica, sans-serif;}
.mss-brand-nav ul {padding:0px; margin:0px; list-style:none;}
.mss-brand-nav ul li {border-bottom:1px solid #ffffff; position:relative; margin: 0; padding-left: 0px !important; background: none !important; margin-top: 9px;}
.mss-brand-nav ul li a, .mss-brand-nav ul li a:visited {display:block; padding:4px 0px 4px 5px; color:#980f21 !important; text-decoration: none; width:195px; _width:203px; border:1px solid #000000;}
.mss-brand-nav ul li a:hover {color:#000000; text-decoration:none;}

.mss-brand-nav li ul {display:none; position:absolute; top:-10px !important; left:200px; border-bottom:1px solid #000000;}
.mss-brand-nav li > ul {top:-10px; left:200px; margin:0px; padding:0px; text-align:left;} /* Mozilla only */
.mss-brand-nav li:hover ul, li.over ul {display:block;} /* IE and Mozilla only */

.mss-brand-nav ul li ul li {background:none !important; width:200px; margin:0px !important; padding:0px !important; border-bottom:none !important; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000;} 

.mss-brand-nav ul li ul li a {border: none !important; background:#ccc; display:block; color:#000000; font-weight:normal; text-align:left; width:100% !auto;} 
.mss-brand-nav ul li ul li a:visited {color:#000000;}
.mss-brand-nav ul li ul li a:hover {width:100% !auto; color:#000000; background:#ffffff;}

/*-- EMBROIDERY & SCREEN PRINTING STYLES --*/
#cont-box {padding: 20px 0;}
#cont-box.screen {/*background: transparent url('art-freesetup.gif') no-repeat top right;*/}
.red {color: red;}
.clear {clear: both;}
.float-r {float: right;}

.static.screen {}
#cont-box p.w-header {margin-top: 0px;}
#cont-box p.subhdr {margin-top: 8px;}
#cont-box p {margin: 0;}
#cont-box h1 {font-size: 22px; margin: 0 0 0 0; color: #000; padding-top:0px;}
#cont-box h2 {font-size: 18px; margin: 0 0 0 0; color: #000; padding-top:0px;}
#table-cont {margin: 0; text-align: center;}
#price-table {border: 3px solid #000; margin-bottom: 6px; margin: 0 ;}
#price-table td, #price-table th {padding: 6px 10px; text-align: center;}
#price-table th {background-color: #0072bb; color: #FFF;}
#price-table td, #price-table th {border: 1px solid #000; border-width: 0 0 1px 1px;}
#price-table .bottom td {border-bottom: 0;}
#price-table .first {border-left: 0; font-weight: bold;}
#price-table .free-set td {background-color: #ffff00;}
#cont-box #key {background-color: #ffff00; border: 1px solid #000; width: 40px; height: 16px; float: left; margin-left: 8px;}
#cont-box ul, .static li {margin: 2px 20px;}
.embroidery ul, .embroidery li {margin: 2px 10px;}
#logo-table td {padding: 6px 10px;}


