﻿/************************* Module Layout Styles *************************/
div.BeggsBase, html.BeggsBase, html.BeggsBase td
{
	font: 16px/24px 'Lato', Arial, sans-serif;
	color: #566976
}
.BeggsBase .ModuleTitle
{
	margin: 0;
	color: #575d6a;
	font-weight: normal
}
.BeggsBase .ModuleTitle h1
{
	font:italic 30px/34px 'Arvo', arial, sans-serif;
	color: #354149
}
.BeggsBase .ModuleTitle .ModuleButton
{
	position: relative
}
.InsidePage .BeggsBase .ModuleTitle
{
	margin-top: 40px
}
.BeggsBase .ModuleContent>div
{
	overflow: auto
}
.BeggsBase .ModuleContent>div
{
	padding-right: 45px;
	overflow:hidden
}
.BeggsBase .ModuleContent, .BeggsBase p
{
	margin: 0;
	font: 16px/24px 'Lato', Arial, sans-serif;
	color: #566976
}
/*====================================Module Content Text Styles====================================*/
#m45
{
	display:none
}
.Highlight
{
	font-size: 56px;
	line-height: 36px;
	font-weight: bold
}
.BeggsBase .Highlight
{
}
.MediumHighlight
{
	font-size: 32px;
	line-height: 20px;
	font-weight: bold;
	vertical-align: top
}
.BeggsBase .MediumHighlight
{
}
.OrangeHighlight
{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color:#eb5a00
}
.BeggsBase .OrangeHighlight
{
}
.LightBox
{
}
.SmallText
{
	margin: 0;
	color: #354149;
	font-size: 14px;
	line-height:20px
}
.BeggsBase .SmallText
{
}
.MediumText
{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold
}
.BeggsBase .MediumText
{
}
.LargeText
{
	font-size: 24px;
	line-height: 34px;
	font-weight: bold
}
.BeggsBase .LargeText
{
}
.IntroPane
{
	background: none transparent;
	height: 100%;
	font: inherited
}
.IntroTitle
{
	color: #fff;
	font-size: 18px
}
.BeggsBase .IntroTitle
{
	color: #fff;
	font-size: 18px
}
.Feature
{
	background: #dfe9cf url(feature-bg.png) repeat-x;
	border: solid 1px #c4cdb6
}
.BeggsBase .Feature
{
	width: 220px;
	background: #dfe9cf url(feature-bg.png) repeat-x;
	border: solid 1px #c4cdb6;
	padding: 24px
}
.BeggsBase .Feature hr
{
	background:url(feature-hr.png)
}
.BeggsBase .IntroCellShadow
{
	background: url(intro-cell-bg.png) no-repeat
}
.BeggsBase h1, .BeggsBase h2, .BeggsBase h6
{
	margin: 0 0 .5em 0;
	line-height: 1
}
.BeggsBase p
{
	margin: 0
}
.BeggsBase h1
{
	font:italic 30px/34px 'Arvo', arial, sans-serif;
	color: #354149;
	margin: 0 0 10px 0;
	text-decoration: none
}
.BeggsBase h2
{
	font:italic 30px/34px 'Arvo', arial, sans-serif;
	color: #354149;
	margin: 0 0 10px 0;
	text-decoration: none
}
.BeggsBase h3
{
	color: #354149;
	font:italic 20px/40px 'Arvo', Arial, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 17px 0
}
.GibbonsBase .OptionTitle
{
	color: #003520;
	font-size: 18px;
	line-height:20px;
	font-weight:bold
}
.BeggsBase h4
{
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0
}
.BeggsBase h5
{
	color: #003520;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	margin:0
}
.InlineTitle
{
	color: #575d6a;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none
}
.BeggsBase .InlineTitle
{
	color: #575d6a;
	font-size: 18px;
	font-weight: bold
}
.BeggsBase a
{
	color: #eb5a00;
	text-decoration: none
}
.BeggsBase a:hover
{
	text-decoration: underline
}
.BeggsBase .Field
{
	background-color: #fffafa;
	border: 1px #eee solid;
	padding: 2px 0 2px 2px;
	font: normal 18px/20px 'Lato', Arial, Helvetica, sans-serif
}
.BeggsBase .Button, .BeggsBase a.Button, .BeggsBase a:link.Button, .BeggsBase a:visited.Button, .BeggsBase a:hover.Button, .BeggsBase a:active.Button
{
	padding: 0 10px;
	margin-top: 0.1em;
	font-weight: normal;
	font-size: 14px;
	margin: 0.1em 0;
	overflow: visible;
	color: #fff;
	line-height: 36px;
	padding-top: 0px;
	font-family: 'Lato', Verdana, Arial, helvetica, sans-serif;
	background: #354149 none repeat-x;
	text-align: center;
	text-decoration: none
}
.BeggsBase input.Button
{
	font-family: 'Lato', Arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 38px;
	height: 36px
}
.ContentBottom
{
	width:300px;
	padding-left:auto;
	padding-right:auto;
	vertical-align:top
}
.BeggsBase .SellerTable hr
{
	border: none;
	height: 1px;
	display: block;
	background:none repeat-x #aaadae;
	margin: 12px 4px 12px 0
}
.BeggsBase .SellerTable .Highlight
{
	font-size:42px
}
.BeggsBase .reWrapper
{
	min-width: none !important;
	width: auto !important
}
.BeggsBase .SellerTable
{
}
.SizeIcon
{
	position: absolute;
	margin-left: -59px;
	margin-top: 121px
}
.BeggsBase .CheckoutProcess h2
{
	margin-top: 20px
}
.BeggsBase .BuySectionTop
{
	background: url(product-section-top.png) no-repeat transparent;
	width:316px;
	position: absolute;
	margin-left: 653px;
	margin-top: 85px
}
.BeggsBase div.ThePrice
{
	font-weight:bolder;
	line-height:58px;
	font-size:50px;
	position: absolute;
	margin-left: 670px;
	margin-top: 115px;
	z-index:99
}
.BeggsBase div.OriginalPrice
{
	position: absolute;
	margin-top:120px;
	margin-left: 840px;
	text-align: right
}
.BeggsBase a.Button.Buy
{
	background: url(add-to-cart.png) no-repeat transparent !important;
	display:block;
	text-align: left;
	height: 32px;
	width: 240px;
	padding: 10px 25px 5px 20px;
	font: bold 16px/24px 'Arvo', Arial, sans-serif
}
.BeggsBase .ProductBuySection
{
	float:left;
	width:316px;
	padding: 90px 0 30px 0px;
	margin-top:94px;
	background: url(product-section-bg.png) no-repeat left bottom transparent
}
.BeggsBase .ProductBuySection .ProductOptionSection
{
	padding-left:17px
}
.BeggsBase .ProductBuySection div.Buy
{
	padding-left:15px;
	padding-top:20px !important
}
.BeggsBase .ProductBuySection .ProductQuantitySection
{
	display:none
}
.BeggsBase .ProductBuySection .ProductOptionLabel, .BeggsBase .ProductBuySection .ProductOption
{
	float:none !important
}
.BeggsBase .ProductBuySection .ProductOptionLabel
{
	font:italic 20px/24px 'Arvo', Arial, sans-serif
}
.BeggsBase .ProductBuySection .ProductOption
{
	font: bold 14px/24px 'Lato', Arial, sans-serif
}
input[type="radio"]
{
	background-color: lightblue;
	color: green
}
.BeggsBase .SizeIcon
{
}
.BeggsBase .SellerTable .OrangeHighlight
{
	float: right;
	padding-right:4px
}
.BeggsBase .SellerTable td
{
	padding-left: 5px
}
.BeggsBase .SellerTable td.ImageCell
{
	background: url(image-frame.png) no-repeat transparent;
	width:306px;
	height: 218px;
	padding-left: 10px;
	padding-bottom: 5px
}
.BeggsBase .InfoTable td
{
	padding: 0;
	vertical-align:top
}
.BeggsBase .BigImageCell
{
	background: url(big-img-frame.png) no-repeat transparent;
	width:987px;
	height:388px;
	padding-top:8px;
	padding-left:8px
}
.BeggsBase ul.BulletPoints
{
	list-style: none;
	padding-left: 0
}
.BeggsBase ul.BulletPoints li
{
	background-image: url("list-img.png");
	background-position: 0 8px;
	background-repeat: no-repeat;
	line-height: 44px;
	padding-left: 50px
}
.BeggsBase table.ContactDetailTable td
{
	vertical-align: top;
	text-align: left
}
.BeggsBase table.ContactDetailTable h3
{
	margin-top: 0
}
.BeggsBase table.GuitarListTable
{
	width: 100%;
}
.BeggsBase table.GuitarListTable td
{
	text-align:left;
	vertical-align: top
}
.BeggsBase table.GuitarListTable td.TextCell
{
	padding-right:50px
}
.BeggsBase table.GuitarListTable td.TextCell h3, .BeggsBase table.GuitarListTable td.TextCell p
{
	padding-left: 5px
}
.BeggsBase table.GuitarListTable td.ListCell img
{
	margin-right:2px
}
.BeggsBase div.Cart
{
	font-size: 18px;
	line-height: 22px
}
.BeggsBase div.Cart table.Grid td
{
	text-align: left !important;
	padding: 8px 20px 5px 0
}
.BeggsBase .GridItemStyle
{
	vertical-align: top;
	padding-right: 20px
}
.BeggsBase .Cart a.Button, .BeggsBase s.NextButton, .BeggsBase #CartButtons .Button
{
	-moz-box-shadow:inset 0px 1px 0px 0px #ff7d2c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ff7d2c;
	box-shadow:inset 0px 1px 0px 0px #ff7d2c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7d2c), color-stop(1, #ff7d2c) );
	background:-moz-linear-gradient( center top, #ff7d2c 5%, #ff7d2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7d2c', endColorstr='#ff7d2c');
	background-color:#ff7d2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ff7d2c;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ff7d2c
}
.BeggsBase div.Cart .Button:hover, .BeggsBase .NextButton:hover
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7d2c), color-stop(1, #ff7d2c) );
	background:-moz-linear-gradient( center top, #ff7d2c 5%, #ff7d2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7d2c', endColorstr='#ff7d2c');
	background-color:#ff7d2c
}
.BeggsBase div.Cart .Button:active, .BeggsBase .NextButton:active
{
	position:relative;
	top:1px
}
.BeggsBase table.ContactFormTable
{
	margin-left: 20px
}
.BeggsBase table.ContactFormTable td
{
	vertical-align: top;
	padding-bottom: 15px
}
.BeggsBase table.ContactFormTable label
{
	color: #354149;
	font: italic 20px/40px 'Arvo',Arial,sans-serif;
	text-decoration: none;
	font-weight: bold
}
.BeggsBase table.Pad td
{
	padding: 4px !important
}
.BeggsBase .DPSSection p
{
	text-align: left !important;
	padding-bottom: 20px
}