@charset "UTF-8";
/* CSS Document */

a, body, form, html, img, label, legend, li, table, tbody, td, tfoot, th, thead, tr, tt {
	border:none;
	margin:0;
	padding:0;
	vertical-align:top;
}
a, a:active, a:visited {
	text-decoration:none;
	color:#FAF611;
}
a:hover {color:#999999;
}
html, body {
	height: 100%;
}
body {
	background-color:#000;
	
	background-position:center top;
	background-repeat:no-repeat;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	padding:0;
}
button {
	background:none;
	border:none;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0;
	width:auto;
}
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
form {display:inline;}
h1 {
	font-size:23px;
	font-style:normal;
	font-weight:normal;
	line-height:26px;
	margin:0;
	padding:0;
}
h2 {
	border-bottom:#fff 1px dotted;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	line-height:24px;
	margin:0 0 10px;
	padding:0 0 5px;
}
h3 {
	border-bottom:#fff 1px dotted;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	line-height:21px;
	margin:0 0 10px;
	padding:0 0 5px;
}
h4 {
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:17px;
	margin:0;
	padding:0;
	color:#FAF611;
}
h5 {
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:17px;
	margin:0 0 25px; 
	padding:0;
}
input {
	border:#000 1px solid;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:16px;
	line-height:16px;
	padding:0 5px;
}
p, ul, ol {
	margin:0;
	padding:0 0 16px;
}
ol {
	margin:0;
	padding:0 0 16px 19px;
}
select {vertical-align:middle;}
strong, th {font-weight:bold;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
textarea {overflow:auto;}
.clear {clear:both;}
.hide {
	display:none;
	visibility:hidden;
}
.blurred {
	color:#aaa !important;
}
#l {z-index:999;}
#d {z-index:999;}
/* header */
#container {
	background-color:#000000;
	margin:0 auto;
	width:960px;
}
#header {
	height:99px;
	margin:0 10px;
	width:940px;
	border-bottom:#333333 1px solid;
}
#logo {
	float:left;
	height:99px;
	width:113px;
}
#headerTop {
	float:left;
	height:65px;
	padding:0 0 0 7px;
	width:820px;
}
#headerData {
	float:left;
	font-size:16px;
	line-height:19px;
	padding:30px 0 0 0;
	width:599px;
	color:#666666;
}
#headerData a {
	padding:0 30px 0 0;
	color:#666666;
}
#headerData a:hover {color:#ffffff;}
#search {
	float:left;
	padding:26px 0 0 0;
	width:221px;
}
#searchBox {
	float:left;
	overflow:hidden;
	padding:1px 0 0 0;
	width:171px;
}
#searchBox input {
	color:#ffffff;
	height:20px;
	width:160px;
	background-color:#333333;
}
#searchButton {
	float:left;
	overflow:hidden;
	width:50px;
}
#searchButton button {
	height:23px;
	width:50px;
	background-image:url('/images/search.jpg');
}
#searchButton button:hover {background-image:url('/images/searchOver.jpg');}
#headerBase {
	float:left;
	height:34px;
	text-align:right;
	width:827px;
}
#userData {
	float:left;
	font-size:13px;
	padding:6px 0 0 0;
	text-align:right;
	width:100px;
	color:#999999;
}
#userData a {color:#999999;
}
#userData a:hover {color:#ffffff;}
#main {
	clear:both;
	padding:20px 10px 10px 10px;
	position:relative;
}
/* /header */
/* footer */
#footer {
	clear:both;
	font-size:12px;
	padding:10px 0 0 0;
	width:960px;
}
#footer ul, #footer li, #copyright ul, #copyright li {
	display:inline;
	list-style:none;
}
#footer li, #copyright li {line-height:40px;}
.footerLeft {
	float:left;
	line-height:40px;
	width:650px;
}
.footerRight {
	float:right;
	line-height:40px;
	text-align:right;
	width:290px;
}
#footerTop {
	height:40px;
	padding:0 10px;
	width:940px;
	background-image:url('/images/grad2.png');
	background-position:left top;
	background-repeat:repeat-x;
}
#breadcrumb {color:#666666;
}
#breadcrumb a {color:#666666
}
#breadcrumb a:hover {color:#ffffff;}
.footerRight img {
	padding:4px 0 4px 8px;
}
#footerMid {
	background-color:#000;
	color:#cccccc;
	height:40px;
	padding:0 10px;
	width:940px;
}
#subscribeBox {float:left;}
#subscribeText {
	float:left;
	padding:0 10px;
}
#subscribeButton {float:left;}
#subscribeBox input {
	color:#000000;
	height:20px;
	line-height:20px;
	width:170px;
	background-color:#999999;
}
#subscribeBox input.blurred {
	color:#444 !important;
}
#subscribeButton button {
	height:23px;
	line-height:23px;
}
#footerBase {
	height:40px;
	padding:0 10px;
	width:940px;
	background-image:url('/images/grad3.png');
	background-position:left top;
	background-repeat:repeat-x;
}
#quick-links {color:#666666;
}
#quick-links a {
	padding:0 3px;
	color:#999999;
}
#copyright {
	font-size:12px;
	margin:0 auto;
	padding:10px 0 0 0;
	width:940px;
	color:#666666;
}
#footer-links a {
	padding:0 3px;
	color:#999999;
}
#quick-links a:hover, #quick-links .selected a {color:#ffffff;}
#footer-links a:hover #footer-links .selected a {color:#ffffff;}
/* /footer */
/* colsizes */
.oneCol {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 1px;
	width:220px;
}
.oneColR {
	float:left;
	padding:0 0 1px;
	width:220px;
}
.twoCol {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 1px;
	width:460px;
}
.twoColR {
	float:left;
	padding:0 0 1px;
	width:460px;
}
.threeCol {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 1px;
	width:700px;
}
.threeColR {
	float:left;
	padding:0 0 1px;
	width:700px;
}
.fourColR {
	float:left;
	padding:0 0 1px;
	width:940px;
}
/* /colsizes */

/* block styles */
.newsBlock  {
	margin:0 0 20px;
}
.newsBlock .blockPadding {background-color:#71747b;
}
.nheader {
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 10px;
	margin-bottom:20px;
	position: relative;
	width: 210px;
	z-index: 10;
	background-image: url('/images/grad1.png');
	background-position: left top;
	background-repeat: repeat-x;
}
.nheader img {
	float:left !important;
	margin:13px 5px 0 0;
}
.newsBlock p, .latestNews div {
	margin:0;
	padding:0;
}
.newsBlock p a, .latestNews div a {
	color:#fff;
	display:block;
	border-bottom:#fff 1px dotted;
	padding:0 0 7px;
	margin:0 0 7px;
}
.newsBlock p a:hover, .latestNews div a:hover {color:#FAF611;
}
.latestNews .moreNews a {
	border-bottom:none;
	padding:0 0 10px;
	margin:0 0 0;
	color:#FAF611;
}
.newsBlock {position:relative;}
.more a {
	border-bottom:none;
	background-image:url('/images/newsmore.png');
	background-position:left bottom;
	position:absolute;
	bottom:0;
	height:15px;
	padding:35px 0 10px;
	width:200px;
	margin:0 0 0;
	color:#FAF611;
}
.lightGrayBlock h1, .lightGrayBlock h2, .lightGrayBlock h3, .grey999Block h1, .grey999Block h2, .grey999Block h3, .yellowBlock h1, .yellowBlock h2, .yellowBlock h3, .whiteBlock h1, .whiteBlock h2, .whiteBlock h3, .lightGrayBlock.contPad .modHead, .grey999Block.contPad .modHead, .yellowBlock.contPad .modHead, .whiteBlock.contPad .modHead {border-color:#000;}
.blockPadding {padding:10px;}
.blockList {list-style:none;}
.blockList li {
	list-style:none;
	display:block;
	padding:5px 0 5px 0;
}
.blockList a {color:#999999;
}
.blockList a.current, .blockList a:hover {color:#fff;}
/* /block styles */
.shippingMsg {
	font-size:11px;
	clear:both;
	line-height:15px;
	padding:10px 10px 0;
}

#productsTabs {overflow:hidden; width:460px;}

#productsTabs .pager {overflow:hidden; list-style:none; clear:both; margin:0 0 10px 0; padding:0;font-size:13px; line-height:17px;
	background-image:url('/images/grad1.png');
	background-position:left top;
	background-repeat:repeat-x;}
#productsTabs .pager li {float:left;}
#productsTabs .pagenum {text-decoration:none; text-align:center; padding:10px 20px 10px 10px; color:#fff;  font-weight:bold; display:block; text-align:left;}
#productsTabs .pagenum.last {margin:0;}
#productsTabs .pagenum:hover {color:#FAF611;}
#productsTabs .current {cursor:default; color:#FAF611;}


#productsTabs ul, #productsTabs ol {padding:0 0 0 15px;}

/* whatsnew */
#whatsNew {
	float:left;
	font-size:13px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding:0 0 0 10px;
	position:relative;
	width:210px;
	z-index:10;
	background-image:url('/images/grad1.png');
	background-position:left top;
	background-repeat:repeat-x;
}
.whatnew {position:absolute;}
.sbOptions {
	list-style:none;
	right:10px;
	margin:0;
	padding:0;
	position:absolute;
	top:30px;
	width:200px;
	z-index:10;
	overflow:auto;
	background-color:#303035;
	border:solid 1px #666666;
}
.sbOptions li {
	padding:0 7px;
	height:25px;
	line-height:25px;
	z-index:11;
}
.sbOptions a {
	border-bottom:dotted 1px #515151;
	display:block;
	outline:none;
	padding:0 0 0 3px;
	z-index:13;
}
.sbOptions a:link, .sbOptions a:visited {
	text-decoration:none;
	color:#cccccc;
}
.sbOptions a:hover {color:#fff;}
.sbOptions li.last a {border-bottom:none;}
.sbHolderDisabled {background-color:#333333;
	border:solid 1px #666666;
}
#productsSlider {
	float:left;
	height:1230px;
	margin:0 0 20px;
	overflow:hidden;
	width:220px;
}
#productsSlider .viewport {
	float:left;
	width:220px;
	height:1200px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#productsSlider .overview {
	list-style:none;
	position:absolute;
	left:0;
	top:0;
}
#productsSlider .item {
	background-color:#000;
	height:100px;
	padding:20px 0 0 0;
	width:220px;
}
.itemImg {
	float:left;
	height:100px;
	margin:0 10px 0 0;
	overflow:hidden;
	width:100px;
}
.itemTxt {
	background-color:#1a1a1a;
	float:left;
	height:100px;
	width:110px;
}
.itemTxt .itemTxtC {
	background-color:#1a1a1a;
	width:90px;
	line-height:15px;
	padding:8px 10px 0 10px;
}
.itemTxt .itemTxtT {
	background-color:#1a1a1a;
	width:90px;
	font-size:12px;
	line-height:15px;
	padding:6px 10px 0 10px;
	color:#cccccc;
}
.itemTxt .itemTxtP {
	background-color:#1a1a1a;
	width:90px;
	font-size:12px;
	line-height:15px;
	padding:5px 10px 0 10px;
	color:#999999;
}
#productsSlider a, .itemTxt a {
	display:block;
	color:#fff;
}
#productsSlider a:hover, .data a:hover {color:#FAF611 !important;
}
#actions {
	font-size:13px;
	text-align:center;
	width:220px;
}
#actions a {color:#cccccc;
	display:inline;
}
#actions a:hover {color:#666666;
}
#actions a.disable, #actions a.disable:hover {
	cursor:default !important;
	color:#666666 !important;
}
/* /whatsnew */
/* galleria */
#galleriaContainer {
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	width:940px;
	background-color:#fff;
}
#galleriaContainer2 {
	overflow:hidden;
	position:relative;
	height:340px;
	width:940px;
	margin:0 0 20px;
}
.galleria-errors {
	width:940px;
	display:none;
	background-color:#333333;
}
.galleria-container {
	color:#fff;
	overflow:hidden;
	position:relative;
}
.galleria-stage {
	background:#000;
	bottom:29px;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}
.galleria-container.fullscreen .galleria-stage {bottom:0}
.galleria-bar {
	height:30px;
	left:0;
	position:absolute;
	bottom:0;
	width:100%;
	z-index:3;
}
.fullscreen .galleria-bar {
	bottom:0 !important;
	top:auto;
}
.galleria-s1, .galleria-s2, .galleria-s3, .galleria-s4 {
	bottom:1px;
	height:29px;
	left:28px;
	position:absolute;
	width:2px;
}
.galleria-s2 {left:58px}
.galleria-s3 {
	left:auto;
	right:265px;
}
.galleria-s4 {
	left:auto;
	right:58px;
}
.galleria-progress {
	background:#fff;
	bottom:0;
	height:2px;
	left:0;
	position:absolute;
	width:0;
	z-index:3;
	opacity:0.1;
	filter:alpha(opacity=10);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
.galleria-thumblink, .galleria-fullscreen, .galleria-play, .galleria-popout, .galleria-popout {
	bottom:1px;
	cursor:pointer;
	height:29px;
	left:0;
	position:absolute;
	width:29px;
}
.galleria-fullscreen, .galleria-popout {
	left:auto;
	right:0;
}
.galleria-download {
	bottom:1px;
	cursor:pointer;
	height:29px;
	position:absolute;
	width:29px;
	left:auto;
	right:30px;
}
.galleria-popout {right:0px;}
.galleria-play {left:30px;}
.galleria-thumblink:hover, .galleria-thumblink.open, .galleria-fullscreen:hover, .galleria-play:hover, .galleria-download:hover, .galleria-popout:hover {background-color:#000}
.galleria-thumbnails-container {
	height:0;
	left:0;
	position:absolute;
	bottom:0;
	width:0;
	z-index:2;
}
.galleria-thumbnails-list {
	bottom:0;
	left:10px;
	overflow:auto!important;
	position:absolute!important;
	right:0;
}
.fullscreen .galleria-thumbnails-list {
	bottom:28px !important;
}
.galleria-thumbnails .galleria-image {
	cursor:pointer;
	float:left;
	height:60px;
	margin:0 8px 10px 0;
	width:74px;
	text-align:center;
	border:1px solid #666666;
}
.galleria-thumbnails .galleria-image:hover, .galleria-thumbnails .active {border-color:#fff;}
.galleria-thumbnails .active {cursor:default;}
.galleria-info {
    position:absolute;
    overflow:hidden;
    height:29px;
    line-height:29px;
    left:70px;
    right:70px;
    bottom:1px;
	z-index:4;
    color:#fff;
	width:440px;
}
.galleria-info > *,
.galleria-info-text > * {display:inline}
.galleria-info-title {
    color:#fff;
    font-weight:bold;
    padding:0 10px;
}
.galleria-info-text {padding-left:10px}
.galleria-counter {
    display:inline-block;
    *display:inline;
    padding-right:10px;
    _height:29px;
    zoom:1;
}
.galleria-loader {
	display:none;
	height:48px;
	left:50%;
	margin:-24px 0 0 -24px;
	position:absolute;
	top:50%;
	width:48px;
	z-index:2;
}
.galleria-image-nav {
	height:36px;
	left:0;
	margin-top:-18px;
	position:absolute;
	top:50%;
	width:100%;
	z-index:5;
}
.galleria-image-nav-left, .galleria-image-nav-right {
	cursor:pointer;
	height:36px;
	left:20px;
	position:absolute;
	width:36px;
	z-index:2;
}
.galleria-image-nav-right {
	left:auto;
	right:20px;
	z-index:2;
}
.galleria-thumb-nav-left, .galleria-thumb-nav-right {
	cursor:pointer;
	display:none;
	height:40px;
	left:0;
	position:absolute;
	top:0;
	width:23px;
	z-index:3;
}
.galleria-thumb-nav-right {
	border-right:none;
	left:auto;
	right:0;
}
.galleria-thumbnails-container .disabled, .galleria-thumbnails-container .disabled:hover {cursor:default;}
.galleria-thumb-nav-left:hover, .galleria-thumb-nav-right:hover {background-color:#000;}
.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right {display:block}
/* /galleria */
#tp {z-index:6;}
#tp-block {
	float:left;
	display:block;
	padding:0 10px 10px;
	width:640px;
}
#tp-block2 {
	float:left;
	display:block;
	padding:0 10px 10px;
	width:260px;
	text-align:right;
}
#tp-title {
	color:#fff;
	font-size:22px;
	font-weight:normal;
	line-height:26px;
}
#tp-price {
	font-size:18px;
	line-height:26px;
	color:#cccccc;
}
#tp-order {
	font-size:13px;
	line-height:26px;
	height:25px;
	color:#8d162a;
}
#tp-order button {margin-top:3px;}

.blackText {color:#000;}
#wmark {
	position:absolute;
	right:10px;
	z-index:6;
	top:10px;
	font-size:10px;
	line-height:13px;
	text-align:right;
	color:#ccc;
}

#nav {
	float:left;
	padding:0;
	width:727px;
}
#nav ul {
	float:left;
	list-style:none;
	z-index:102;
}
#nav a {
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:5px 7px 5px 7px;
	z-index:104;
	color:#cccccc;
}
#nav a:hover, li.liSub:hover a {color:#FAF611;
	background:#333333;
}
#nav .selected a {color:#FAF611;
}
#nav li {
	display:inline;
	float:left;
	list-style:none;
	position:relative;
	z-index:103;
}
#nav .sub {
	display:none;
	float:left;
	left:0;
	padding:5px 0 10px;
	position:absolute;
	text-align:left;
	top:26px;
	z-index:100;
	background:#333333;
}
#nav .row {
	clear:both;
	float:left;
	padding-bottom:10px;
	width:100%;
	z-index:101;
}
#nav .sub ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:150px;
	z-index:102;
}
#nav .sub ul li {
	background:none;
	color:#fff;
	width:100%;
	z-index:103;
}
#nav .sub ul li a {
	border-bottom:1px dotted #717171;
	color:#fff;
	display:block;
	float:none;
	font-size:13px;
	font-weight:normal;
	height:auto;
	line-height:27px;
	margin:0 8px;
	padding:0;
	text-decoration:none;
	z-index:104;
}
#nav .sub ul li a:hover, #nav .sub ul li.selected a {color:#FAF611;
}
#nav .sub li h4 {
	font-size:13px;
	line-height:27px;
	margin:0;
	padding:0;
	z-index:104;
}
#nav .sub li h4 a {
	border-bottom:#fff 1px solid !important;
	font-weight:bold;
	z-index:105;
}
#nav .sub li h4 a:hover {color:#FAF611;
}

#grid {
	position:relative;
	left:-10px;
	width:960px !important;
}
#grid .data {
	width:200px;
	overflow:hidden;
}
#grid .data p {
	padding:0 0 10px;
}
#grid .thumbImg .data {
	width:100px;
	overflow:hidden;
}
#grid .gridImg .data {
	width:220px;
	overflow:hidden;
}
#grid .latestguitars {
	background-color:#000;
	padding:0 !important;
	width:220px !important;
}
#grid .latestguitars .data {
	width:220px;
	overflow:hidden;
}
#grid .newImg {
	float:left;
	width:110px;
}
#grid .newImg img {
	padding:0 10px 0 0;
}
#grid .newTitle {
	float:left;
	width:110px;
}
#grid .newTitle a {display:block;}
#grid a {color:#fff;}
#grid .updated {
	border-top:#fff 1px dotted;
	padding:10px 0 0 0;
}
#grid .date {display:none;}
#grid h4 {
	padding:0 0 10px;
}
#grid .youtube img {
	height:150px;
	max-width:200px;
}
#grid .youtube {background-color:#8d162a;
}
#grid .tumblr {background-color:#4d5c67;
}
#grid .tumblr img {height:150px;}
#grid .tumblr a {color:#FAF611;
}
#grid .tumblr p {
	padding:0;
	margin:0;
}
#grid .tumblr embed {
	height:150px !important;
	width:200px !important;
}
#grid .twitter {background-color:#3386a6;
}
#grid .twitter a {color:#FAF611;
}
#grid .tweet {
	padding:0 0 10px;
}
#grid .imgLimit {
	width:200px;
	overflow:hidden;
	margin-bottom:10px;
}
#grid .newsStory {background-color:#71747b;
}



.options {
	margin-bottom:20px;
	background-image:url('/images/grad1.png');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#242429;
	
}
.options.lessline {
	padding:9px 0;	
	background-image:url('/images/grad12.png');
	background-position:left top;
	background-repeat:repeat-x;
}
.options.lessline li a {line-height:22px;}
.options ul {
	margin: 0;
	padding:0;
	list-style: none;
}
.options .floated li {
	float: left;
}
.options li a {
	display: inline-block;
	padding:0 10px;
	color: #fff;
	line-height:40px;
}
.options li a:hover {color:#FAF611;
}
.options li a.selected {color:#FAF611;
}

.isotope-item {z-index:2;}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	transition-duration:0.8s;
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	transition-property:height, width;
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	transition-property:transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	transition-duration:0s;
}
.element {
	clear:both;
	padding:10px;
	width:200px;
	margin:10px;
	float:left;
	overflow:hidden;
	position:relative;
}
.thumbImg {
	width:100px;
	margin:0;
}
.gridImg {
	width:220px;
	margin:0;
}
.clickable .element:hover {cursor:pointer;}
.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
#infscr-loading {
	position:fixed;
	bottom:30px;
	left:42%;
	z-index:100;
	padding:20px;
	font-size:15px;
	font-weight:bold;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#fff;
	background:hsla( 0, 0%, 100%, 0.9 );
	color:#333333;
}
.clearfix:before, .clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
h4.title {
	border-bottom:#fff 1px dotted;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:21px;
	margin:0;
	padding:0 0 5px;
	color:#FAF611;
}
.orderBox {
	padding:10px 0 10px 0;
}
.orderBox a {
	display:block;
	color:#fff;
}
.orderBrand {
	font-weight:bold;
	padding:0 0 5px 0;
}
.orderTitle {
	padding:0 0 15px 0;
}
.orderPrice {
	text-align:right;
	color:#c8502b;
}
.summaryBox {
	padding:10px 0 0 0;
}
.summaryBox input {width:188px;}
.summarySub {
	float:left;
	padding:0 0 5px 0;
	color:#cccccc;
}
#summarySubPrice {
	float:right;
	padding:0 0 5px 0;
	color:#cccccc;
}
#summaryDiscountPrice {
	float:right;
	padding:0 0 5px 0;
	color:#cccccc;
}
.summaryTax {
	float:left;
	padding:0 0 15px 0;
	color:#cccccc;
}
#summaryDeliveryPrice {
	float:right;
	padding:0 0 5px 0;
	color:#cccccc;
}
#summaryTaxPrice {
	float:right;
	padding:0 0 15px 0;
	color:#cccccc;
}
.summaryTotal {float:left;}
#summaryTotalPrice {
	float:right;
	text-align:right;
	color:#c8502b;
}
.orderBar {
	padding:10px 10px;
	margin:0 0 20px;
	color:#FAF611;
	background-image:url('/images/grad1.png');
	background-position:left top;
	background-repeat:repeat-x;
}
.overviewHead {
	clear:both;
	padding:0;
}
.overviewHead .overImg {height:16px;}
.overviewHead .overTitle {height:16px;}
.overviewHead .overBrand {height:16px;}
.overviewHead .overPrice {height:16px;}
.overviewHead .overDelete {height:16px;}
.overviewBox {
	clear:both;
	padding:20px 0 0 0;
}
.overImg {
	float:left;
	height:100px;
	width:110px;
	overflow:hidden;
}
.overImg a {
	display:block;
	height:100px;
	width:100px;
	overflow:hidden;
}
.overTitle {
	float:left;
	height:100px;
	width:290px;
	padding:0 10px 0 0;
}
.overBrand {
	float:left;
	height:100px;
	width:160px;
}
.overPrice {
	float:left;
	height:100px;
	width:85px;
}
.overDelete {
	float:left;
	height:100px;
	width:45px;
	text-align:right;
}
.price {color:#c8502b;
}
.btnArea {
	float:right;
	text-align:right;
}
.minibutton{background:url('/images/minibutton_matrix.png') 0 0 no-repeat;border:none;cursor:pointer;display:inline-block;font-size:11px;font-weight:bold;height:23px;overflow:visible;padding:0 0 0 3px;text-decoration:none;white-space:nowrap;}
.minibutton>span{background:url('/images/minibutton_matrix.png') 100% 0 no-repeat;color:#333;display:block;height:23px;line-height:23px;padding:0 10px 0 8px;text-shadow:1px 1px 0 #fff;}
.minibutton:hover, .minibutton:focus{text-decoration:none;background-position:0 -90px;outline:0;}
.minibutton:hover>span, .minibutton:focus>span{background-position:100% -90px;color:#fff;outline: 0;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);} 
.minibutton.mousedown{background-position:0 -120px;}
.minibutton.mousedown>span{background-position:100% -120px;}
  
  
#tp-order .minibutton {background-position:0 -210px;}
#tp-order .minibutton>span {background-position:100% -210px;text-shadow:none;}
#tp-order .minibutton:hover {background-position:0 -240px;}
#tp-order .minibutton:hover>span {background-position:100% -240px; color:#000;text-shadow:none;}
  
  /* with icon */
.btn-download .icon {
    float:left;
    margin-left:-4px;
    width:18px;
    height:22px;
    background:url('/images/minibutton_icons.png') 0 0 no-repeat;
  }
.btn-download .icon {background-position:-40px 0;}
.btn-download:hover .icon, .btn-download:focus .icon {background-position:-40px -25px;}

.shis {
	width:940px;
	position:relative;
}
.sharethis {width:16px;height:16px;position:absolute;z-index:10;bottom:27px;right:235px;}
.sharethis2 {width:16px;height:16px;position:absolute;z-index:10;bottom:27px;right:126px;}
.feedthis {width:16px;height:16px;position:absolute;z-index:10;bottom:27px;right:96px;}
.facethis {width:16px;height:16px;position:absolute;z-index:10;bottom:27px;right:66px;}
.tubethis {width:16px;height:16px;position:absolute;z-index:10;bottom:27px;right:36px;}
.tweetthis {width:16px;height:16px;position:absolute;z-index:10;bottom:27px;right:6px;}
.likethis {width:140px;height:24px;position:absolute;z-index:10;bottom:21px;right:10px;}
.twitterthis {width:60px;height:20px;position:absolute;z-index:10;bottom:25px;right:160px;}
#subNav, #subNav li {
	padding:0;
	margin:0;
	list-style:none;
	
}


#subNav li.parent > a {background-image:url('http://worldguitars.co.uk/images/subArrowRight.png');background-position:190px 8px;background-repeat:no-repeat;}
#subNav li.selected.parent> a {background-image:url('http://worldguitars.co.uk/images/subArrowDown.png');}

#subNav ul {
	padding:0 0 10px;
	margin:0;
	list-style:none;
	
}
#subNav li a {
	display:block;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
}
#subNav li a:hover {color:#FAF611 !important;
}
#subNav li li a {
	font-weight:normal;
	color:#cccccc;
	
}
#subNav li.selected a {color:#FAF611;
}
#subNav li.selected li a {color:#cccccc;
}
#subNav li.selected li.selected a {color:#FAF611;
}
#subNav li a.topSub {color:#FAF611;
}

.grid3 {
	position:relative;
	left:-10px;
	width:720px !important;
}
.grid3.higher {
	height:1275px !important;
}
.grid3box {
	height:280px;
	float:left;
	width:220px;
	overflow:hidden;
	position:relative;
	margin:0 10px 20px 10px;
}
.gridCbox {
	height:280px;
	float:left;
	width:220px;
	overflow:hidden;
	position:relative;
	margin:0 10px 20px 10px;
}
.grid3img {
	height:180px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	width:220px;
	top:0;
}
.gridCbox .grid3txt {
	top:180px;
	z-index:5;
}
.electric .grid3txt, .electric .grid3box, .electric .gridCbox, .electric .grid3base, .electric .gridCat  {background-color:#282e33;
}
.acoustic .grid3txt, .acoustic .grid3box, .acoustic .gridCbox, .acoustic .grid3base, .acoustic .gridCat  {background-color:#8691a3;
}
.used .grid3txt, .used .grid3box, .used .gridCbox, .used .grid3base, .used .gridCat  {background-color:#6f6861;
}
.amps .grid3txt, .amps .grid3box, .amps .gridCbox, .amps .grid3base, .amps .gridCat  {background-color:#378683;
}
.effects .grid3txt, .effects .grid3box, .effects .gridCbox, .effects .grid3base, .effects .gridCat  {background-color:#c8502b;
}
.accessories .grid3txt, .accessories .grid3box, .accessories .gridCbox, .accessories .grid3base, .accessories .gridCat  {background-color:#aa3421;
}
.gridCat {
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	position:absolute;
	bottom:33px;
	padding:10px 10px 0;
	margin-left:-10px;
	margin-right:-10px;
	width:200px;
	z-index:5;
}
.gridTitle {
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	height:32px;
	overflow:hidden;
	padding:20px 0 0 0;
}
.gridBody {
	margin:6px 0 0 0;
	padding:6px 0 0 0;
	border-top:#fff 1px dotted;
	position:absolute;
	width:200px;
}
.gridCatTitle {
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	height:32px;
	padding:1px 0 6px 0;
	margin:0 0 6px 0;
	border-bottom:#fff 1px dotted;
}
.grid3txt a {
	color:#fff;
	display:block;
	position:relative;
}
.moreLimit {
	height:178px;
	overflow:hidden;
}
.grid3txt a:hover .gridCat, .grid3txt a:hover .gridTitle {color:#FAF611;
}
.moreLink {
	float:right;
	color:#FAF611
}


.featuredGrid {
	float:left;
	height:1295px;
	overflow:hidden;
	width:720px;
}
.featuredGrid .viewport {
	float:left;
	width:720px;
	height:1240px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.featuredGrid .overview {
	list-style:none;
	position:absolute;
	left:0;
	top:0;
}
.featuredGrid .productGrid {
	height:300px;
	width:240px;
}

.latestGrid {
	 overflow:hidden; width: 220px !important; position: relative; height: 340px !important; margin: 0px 10px 20px;
}
.latestGrid .newsBlock {
	height: 340px;
}
.homebar {
	padding:0;
	line-height:40px;
	height:40px !important;
	width:460px !important;
	margin:0 10px 20px 10px;
}
.homebar a {
	font-size:14px;
	padding:0 10px 0 10px;
}
.latestGridBtns {
	text-align:center;
	width:400px;
	margin:auto;
	z-index:2;
}
.latestGridBtns a {
	display:inline-block; 
	padding:15px 0 0 0;
	line-height:16px;
	height:16px;
	color:#fff;
}
.latestGridBtns a:hover {color:#FAF611;
}
.latestGridBtns a.disable, .latestGridBtns a.disable:hover {
	cursor:default !important;
	color:#666666 !important;
}
.payHeadL {
	float:left;
	width:335px;
	padding:0 0 0 5px;
	height:17px;
}

.payHeadR {
	float:left;
	padding:0 0 0 15px;
	width:325px;
	height:17px;
}
.payLeft {
	float:left;
	padding:0 14px 0 15px;
	margin:0 0 20px 0;
	width:320px;
	border-right:1px solid #333333;
}
.payRight {
	float:left;
	padding:0 15px;
	margin:0 0 20px 0;
	width:320px;
}

.payRow {
	clear:both;
	height:22px;
	overflow:hidden;
	padding:0 0 2px;
}
.payLabel {
	float:left;
	font-size:14px;
	padding:0 10px 0 0;
	text-align:right;
	width:110px;
}
.payLabel2 {
	float:left;
	font-size:14px;
	padding:0 10px 0 0;
	text-align:right;
	width:150px;
}
.payBox {
	float:left;
	width:200px;
}
.payBox input {
	padding:0 5px;
	width:188px;
	color:#fff;
	border:1px solid #474747;
	background-color:#333333;
}
.payBox textarea {
	padding:0 5px;
	width:306px;
	resize:none;
	height:70px;
	color:#fff;
	border:1px solid #474747;
	background-color:#333333;
}
.st_sharethis_custom{
	background:none;
	cursor:pointer;
	padding:0;
}
#freeform .payLabel {font-size:13px;}
#freeform .payBox input {
	color:#000;
	border:1px solid #b8b8b8;
	background-color:#fff;
}
#freeform .payBox textarea {
	color:#000;
	border:1px solid #b8b8b8;
	background-color:#fff;
}


.whiteBlock  {
	color:#000;
	background-color:#fff;
}
.lightGrayBlock  {
	color:#000;
	background-color:#cccccc;
}
.grey999Block {
	color:#000;
	background-color:#999999;
}
.grey666Block {background-color:#666666;
}
.midGrayBlock {background-color:#333333;
}
.darkBlueBlock {background-color:#002d84;
}
.metalicBlueBlock {background-color:#416b84;
}
.newsColorBlock {background-color:#71747b;
}
.electricBlock {background-color:#282e33;
}
.twitterBlock {background-color:#3386a6;
}
.ampsBlock {background-color:#378683;
}
.usedAmpsBlock {background-color:#78897e;
}
.usedBlock {background-color:#6f6861;
}
.yellowBlock {
	color:#000;
	background-color:#FAF611;
}
.effectsBlock {background-color:#c8502b;
}
.accessoriesBlock {background-color:#aa3421;
}
.youtubeBlock {background-color:#8d162a;
}
.blackBlock {background-color:#000;}

.module {
	margin:0 0 20px 0;
}
.modHead {
	border-bottom:none;
	font-size:15px;
	font-weight:bold;
	line-height:19px;
	padding:10px 0;
	margin:0 10px;
}
.contPad .modHead {
	border-bottom:#fff 1px dotted;
}
.modBod p {padding:0;}
.modBod ul {
	margin:0;
	padding:0;
}
.modBod li {
	list-style:none;
	background-image:url('http://worldguitars.co.uk/images/bullet.png');
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:10px;
}
.contPad .modBod {
	padding:10px 10px 0;
}
.contPad .modBod p {
	padding:0 0 16px 0;
}
.contPad .modBod ul {
	margin:0;
	padding:0 0 16px 0;
}
.padding {
	padding:8px 10px !important;
}
.radiostyle input {
	display:inline-block;
	margin:5px 2px 3px 22px;
	height:16px;
	width:16px;
}
.payRight textarea {
	padding:0 5px;
	width:308px;
	resize:none;
	height:152px;
	color:#fff;
	border:1px solid #474747;
	background-color:#333333;
}
h5 input {
	width:14px;
	height:14px;
	display:inline-block;
	padding:0 5px 0 0; 
	margin:0 5px 0 0; 
}
.pagination {text-align:center;}
.subCatt a {
	padding:0 0 0 10px !important;
	font-size:12px !important;
	line-height:19px !important;
}
#delivery_date {width:77px;}
#deliverydate {
	padding:0 0 20px 0;
}
.datePicker table {border:0;border-spacing:0;empty-cells:show;font-size:10px;} input.fd-hidden-input, select.fd-hidden-input {display:none;} .fd-screen-reader {position:absolute;left:-999em;top:0;width:1px;height:1px;overflow:hidden;outline: 0 none;-moz-outline: 0 none;} a.dp-disabled, .dp-disabled table {opacity:.3 !important;filter:alpha(opacity=40);} .dp-disabled, .dp-disabled td, .dp-disabled th, .dp-disabled th span {cursor:default !important;} a.date-picker-control:focus, div.datePicker table td:focus {overflow:hidden;outline:0 none;-moz-outline: 0 none;color:rgb(100,130,170) !important;} div.datePicker {position:absolute;z-index:9999;text-align:center;font:900 0.8em/1em Verdana, Sans-Serif;background:transparent;-moz-user-select:none;-khtml-user-select:none;} div.static-datepicker {position:relative;top:5px;left:0;} div.datePicker table {width:auto;height:auto;border-collapse:separate;} div.datePicker tfoot th.drag-enabled, div.datePicker thead th.drag-enabled, div.datePicker thead th.drag-enabled span {cursor:move;} iframe.iehack {position:absolute;background:#fff;z-index:9998;padding:0;border:0;display:none;margin:0;} a.date-picker-control:link, a.date-picker-control:visited {position:relative;display: -moz-inline-stack;border:0 none;padding:0;margin:0 0 0 4px;background:transparent url('/images/cal-grey.gif') no-repeat 50% 50%;min-width:16px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:top;} a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus, a.dp-button-active:link, a.dp-button-active:visited, a.dp-button-active:hover, a.dp-button-active:active, a.dp-button-active:focus {background:transparent url('/images/cal.gif') no-repeat 50% 50% !important;} * html a.date-picker-control {width:16px;} a.date-picker-control {display:inline-block;} a.date-picker-control span {display:block;width:16px;height:16px;margin:auto 0;} div.datePicker thead th span {display:block;padding:0;margin:0;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:bold;cursor:pointer;} div.datePicker th span.month-display, div.datePicker th span.year-display {display:inline;text-transform:uppercase;letter-spacing:1px;font:normal 1.2em Verdana, Sans-Serif;cursor:default;} div.datePicker th span.prev-but, div.datePicker th span.next-but {font-weight:lighter;font-size:2.4em;font-family: georgia, times new roman, palatino, times, bookman, serif;cursor:pointer !important;} div.datePicker th span.prev-but:hover, div.datePicker th span.next-but:hover, div.datePicker th span.today-but:hover {color:#a84444;} div.datePicker th span.today-but {text-align:center;margin:0 auto;font:normal 1em Verdana, Sans-Serif;width:100%;text-decoration:none;padding-top:0.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer !important} div.dp-disabled th span.prev-but, div.dp-disabled th span.next-but, div.dp-disabled th span.today-but, div.dp-disabled th span.prev-but:hover, div.dp-disabled th span.next-but:hover, div.dp-disabled th span.today-but:hover, div.datePicker th span.prev-but.fd-disabled:hover, div.datePicker th span.next-but.fd-disabled:hover, div.datePicker thead th span.fd-disabled, div.datePicker th span.fd-disabled:hover {color:#aaa;cursor:default !important;opacity:1;} div.datePicker th span.fd-day-header {text-align:center;margin:0 auto;font:900 1em Verdana, Sans-Serif;text-decoration:none;text-transform:lowercase;cursor:pointer;} div.datePicker table {margin:0;padding:0;border:1px solid #ccc;background:#fff url('/images/gradient-e5e5e5-ffffff.gif') repeat-x 0 -20px;text-align:center;border-spacing:2px;padding:0.3em;width:auto;empty-cells:show;border-radius:0.8em;-moz-border-radius:0.8em;-moz-box-shadow:0px 0px 5px #aaa;} div.datePicker table td, div.datePicker table tbody th {border:0 none;padding:0;text-align:center;vertical-align:middle;cursor:pointer;background:#fff url('/images/gradient-e5e5e5-ffffff.gif') repeat-x 0 -40px;width:3em;height:3em;overflow:hidden;outline:transparent none 0px;border:1px solid #ccc;text-transform:none;-moz-border-radius:2px;color:#222;border-radius:2px;} div.datePicker table td:focus, div.datePicker table td:active {outline:0 none red;} div.datePicker table th {border:0 none;padding:0;font-weight:bold;color:#222;text-align:center;vertical-align:middle;text-transform:none;} div.datePicker table thead th {height:auto !important;} div.datePicker table tbody th {border:1px solid #dcdcdc;} div.datePicker table thead th.date-picker-week-header, div.datePicker table tbody th.date-picker-week-header {font-style:oblique;background:transparent;cursor:default;} div.datePicker table thead th.date-picker-week-header {cursor:help;border:0 none;padding:0 0 0.2em 0;} div.datePicker tfoot th {cursor:default;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;border:0 none;background:#fff;height:2.8em;} div.datePicker table tbody td.date-picker-unused {background:#fff url('/images/backstripes.gif');border-color:#dcdcdc;cursor:default !important;} div.datePicker table thead th.date-picker-title {width:auto;height:auto;padding:0.4em 0;} div.datePicker table thead th.date-picker-day-header {text-transform:lowercase;cursor:help;height:auto;} div.datePicker table tbody td.date-picker-today {background:#fff url('/images/bullet2.gif') no-repeat 0 0;color:rgb(100,100,100) !important;} div.datePicker table tbody td.month-out.date-picker-highlight {color:#aa8866 !important;} div.datePicker table tbody td.date-picker-highlight, div.datePicker table thead th.date-picker-highlight {color:#a86666 !important;} div.datePicker table tbody td.date-picker-hover {background:#fff url('/images/bg_header.jpg') no-repeat 0 0;cursor:pointer;border-color:rgb(100,130,170) !important;color:rgb(100,130,170) !important;text-shadow: 0px 1px 1px #fff;} div.datePicker table tbody td.day-disabled {background:#fff url('/images/backstripes.gif') no-repeat 0 0;color:#aaa !important;cursor:default;text-decoration:line-through;} div.datePicker table tbody td.month-out {border-color:#ddd;color:#aaa !important;background:#fff url('/images/gradient-e5e5e5-ffffff.gif') repeat-x 0 -40px;} div.datePicker table tbody td.date-picker-selected-date {color:#333 !important;border-color:#333 !important;} div.datePicker table tbody td.out-of-range, div.datePicker table tbody td.not-selectable {color:#ccc !important;font-style:oblique;background:#fcfcfc !important;cursor:default !important;} div.datePicker table tbody th.month-out, div.datePicker table tbody th.out-of-range {color:#aaa !important;font-style:oblique;background:#fcfcfc !important;} div.datePicker table tbody th.out-of-range {opacity:0.6;filter:alpha(opacity=60);} div.datePicker table tbody td.not-selectable {opacity:0.8;filter:alpha(opacity=80);} div.datePicker table tbody tr {display:table-row;} div.datePicker table tfoot sup {font-size:0.86em;letter-spacing:normal;text-transform:none;height: 0;line-height: 1;position: relative;top: -0.2em;vertical-align: baseline !important;vertical-align: top;} div.datePicker table thead th.date-picker-day-header, div.datePicker table thead span.month-display, div.datePicker table thead span.year-display {text-shadow: 0px 1px 1px #fff;} div.datepicker-focus table.datePickerTable {border-color:#999 !important;} div.datePicker table tbody tr td:focus, div.datePicker table tbody td.date-picker-hover {overflow:hidden;outline:0px solid #ff0000;-moz-outline: 0 none;-o-highlight:0 none;color:rgb(100,130,170) !important;} div.static-datepicker table {-moz-box-shadow:0 0 0 transparent;} div.datepicker-focus table {outline:none;-moz-box-shadow:0px 0px 5px #aaa;}  *:-o-prefocus {outline : -o-highlight-border;} * html div.datePicker table td {background-image:none;} * html div.datePicker table td.date-picker-unused {background:#f2f2f2;} body.fd-drag-active {-webkit-user-select:none;} @media screen and (-webkit-min-device-pixel-ratio:0) {div.datePicker table {border-spacing:0.3em; -webkit-box-shadow:0px 0px 5px #aaa; -webkit-border-radius:0.8em;}  div.static-datepicker table {-webkit-box-shadow:0 0 0 transparent;} div.datepicker-focus table {-webkit-box-shadow:0px 0px 5px #aaa;} div.datePicker table td, div.datePicker table tbody th {padding:0.1em; -webkit-border-radius:2px;} div.datePicker table tbody td.date-picker-hover {-webkit-box-shadow:0px 0px 1px rgb(100,130,170);}} 

.sitemap {
	padding:0 0 0 15px;
}
.sitemap ul {
	padding:0 0 0 15px;
}
.sitemap a {color:#000;}
.sitemap a:hover {color:#FAF611;
}
.modBod h4 a {color:#fff;}
.base10 {
	padding:0 0 10px 0;
}
.errorUl ul {
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
}
.errorUl li {
	margin:0;
	padding:2px 0 2px;
}
.comment {
}
.cauthor {
	font-size:11px;
	border-bottom:#000 1px dotted;
	padding:5px 0 10px;
	margin:0 0 10px;
}
.search_result {
	border-bottom:#333 1px dotted;
	padding:0 0 20px;
	margin:0 0 19px;
}
.searchPrice {
	color:#999;
	padding:2px 0;
}
.newsFeed, .whatsnewFeed {color:#fff;}
.newsFeed {display:block;}
.newsFeed:hover, .whatsnewFeed:hover {color:#FAF611;
}
.newsFeed img {
	float:right;
	padding:0;
}
.whatsnewFeed img {
	padding:13px 0 0 0;
}
#subNav .topLiner {
	padding:0 0 10px;
	border-bottom:#fff 1px solid;
	margin:0 0 10px;
}

.sbHolder {
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:40px;
	position:relative;
	width:115px;
	display:inline;
	float:right;
	z-index:10;
}
.sbToggle {
	/*background:url('/images/select-icons.png') no-repeat;*/
	display:block;
	outline:none;
	position:absolute;
	left:0;
	bottom:0;
	height:10px;
	width:105px;
}
.sbToggleOpen {
	/*background:url('/images/select-icons.png') 0 -10px no-repeat;*/
}
.sbSelector {
	display:block;
	outline:none;
	overflow:hidden;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	height:40px;
	line-height:40px;
	width:105px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	outline:none;
	text-decoration:none;
	color:#FAF611;
}
h4.solid {
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:#fff solid 1px;
}
#sub-nav {list-style:none;}
#sub-nav a {color:#ccc;}
#sub-nav a:hover, #sub-nav .selected a {color:#FAF611;
}
.sidepad {
	padding:0 10px;
}


div.container {
	background-color: #333;
	color:#000;
	margin: 5px;
	padding: 5px;
	display: none;
	color:#FAF611;
	border: 1px dotted #FAF611;
}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.container ol li label, div.container h3 {color:#fff;}
.container label.error {
	display: inline;
}
input.error {
	border:1px dotted #FAF611;
}
.req {color:#FAF611;
}
#magician {position:relative; top:-10px;}
#magicBox { position:absolute; left:0; width:220px; padding-top:10px;}
.filTop {
	float:left;
	padding:12px 0 0 10px;
	width:100px;
}
.fiList {
	float:left;
	width:830px;
}
.lessline .filTop {
	padding:3px 0 0 10px;
}
.payments {
	margin:7px 0 0 0;
}
.grid3txt {
	height:90px;
	padding:10px 10px 0 10px;
	position:absolute;
	width:200px;
	top:180px;
}
.grid3base {
	position:absolute;
	bottom:0;
	height:2px;
	width:220px;
}
.morePrice {
	top:-2px;
	position:relative;
	display:block;
	padding:2px 0;
	font-weight:bold;
	float:left;
}
.morePrice.special {
	padding:2px 3px;
	background-color:#8d162a !important;
}
#tp-price.special {
	padding:0 5px;
	background-color:#8d162a !important;
}
.specials .grid3box, .specials .grid3txt, .specials .grid3base, .specials .gridCat  {
	background-color:#440001 !important;
}

.category_box {
	height:280px;
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
	width:700px;
}
.category_description {
	float:left;
	height:280px;
	margin:0;
	padding:0;
	overflow:hidden;
	width:460px;
}
.category_title {
	border-bottom: white 1px dotted;	
	font-size:20px;
	height:24px;
	line-height:24px;
	margin: 0 0 12px;
	padding: 8px 0 10px;
	width:460px;
}
.category_image {
	float:left;
	height:280px;
	margin:0;
	padding:0 0 0 20px;
	overflow:hidden;
	width:220px;
}
#topmod {
	background-image:url('/images/topmod.png');
	background-position:right top;
	background-repeat:repeat-y;
	margin:0 0 0 -20px;
	width:960px;
}
.topmod {
	float:left;
	height:160px;
	margin:0 0 20px 20px;
	overflow:hidden;
	width:220px;
}
.topmod .module {height:160px;}
.module.smallHead .modHead {
	display:table-cell;
	margin:0;
	font-size: 12px;
	line-height:15px;
	height:28px;
	padding:5px 10px;
	vertical-align:middle;
}
.popup {cursor:pointer;}
.apple_overlay {
	display:none;
	background:#000;
	width:853px;		
	padding:20px 20px 15px;
}

.apple_overlay .close {
	background-image:url('/images/close.png');
	position:absolute; right:0; top:0;
	cursor:pointer;
	height:35px;
	width:35px;
}

.youImg {
	width:220px;
	height:122px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.contPad .youImg {
	width:200px;
	height:112px;
	margin-bottom:10px;
}
.youImg img {
	height:165px;
	width:220px;
	position:absolute;
	top:-24px;
}
.contPad .youImg img {
	height:150px;
	width:200px;
	position:absolute;
	top:-19px;
}
