html { height: 100% }
body {
	height: 100%;
	/*background-image: url(../images/shell/back.jpg);
	background-repeat: repeat-x;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #000000;
	font-size: 10pt;
	font-weight: normal;
	line-height: 18pt;
	color: #fdc540;
}

body a  {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.majorTable {
	height: 100%;
}

.majorTablePopup {
	height: 100%;
	width: 100%;
}

.brightLightHome  {
	height: 155px;
	background-image: url(../images/shell/back_bright_light.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.brightLight  {
	height: 177px;
	background-image: url(../images/shell/back_bright_light.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


.topNav a  {
	background:url(../images/shell/chinese_black.gif) no-repeat;
	color: #333333;
	text-decoration: none;
	font-size: 10.5pt;
	font-weight: bold;	/*text-shadow:#1e6c8f 2px 2px 0px;*/
}



.topNav a:hover  {
	text-decoration: none;
	background:url(../images/shell/chinese_red.gif) no-repeat;
	color: #f22600;
}

.topNav a.active  {
	text-decoration: none;
	background:url(../images/shell/chinese_red.gif) no-repeat;
	color: #f22600;
}

.topNav td  {
	padding: 3px 0px 0px 0px;
}

.topNav div.first  {padding-left: 230px; padding-top: 5px;}
.topNav div.second  {padding-left: 218px;}
.topNav div.third  {padding-left: 206px;}
.topNav div.fourth  {padding-left: 194px;}
.topNav div.fifth  {padding-left: 182px;}
.topNav div.sixth  {padding-left: 170px;}
.topNav div.seventh  {padding-left: 158px;}

.topNav a span  {
	padding-left: 25px;
}

.topTabsHome  {
	background-image: url(../images/shell/back_tabs.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
}

.topTabs  {
	background-image: url(../images/shell/back_tabs.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 32px;
}

.topTabsSherrie  {
	background-image: url(../images/shell/back_tabs.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 32px;
}

.mainArea  {
	font-size: 11pt;
	background-color: #660000;
	padding: 35px;
	line-height: 17pt;
	/*background-image: url(../images/extras/signature.gif);
	background-repeat: no-repeat;
	background-position: center bottom;*/
}

.mainAreaHome  {
	font-size: 11pt;
	background-color: #660000;
	padding: 30px 70px 30px 70px;
	line-height: 17pt;
	/*background-image: url(../images/extras/signature.gif);
	background-repeat: no-repeat;
	background-position: center bottom;*/
}

.mainAreaDavid  {
	font-size: 11pt;
	background-color: #660000;
	padding: 25px 35px 35px;
	line-height: 17pt;
	/*background-image: url(../images/extras/signature.gif);
	background-repeat: no-repeat;
	background-position: center bottom;*/
}

.mainAreaDavidText  {
	font-size: 11pt;
	background-color: #660000;
	padding: 20px 35px 10px 35px;
	line-height: 17pt;
}

.mainAreaDavidTextSelf  {
	font-size: 11pt;
	background-color: #660000;
	padding: 20px 20px 10px 20px;
	line-height: 17pt;
}

.mainAreaSherrie  {
	font-size: 11pt;
	padding: 30px 35px 10px 35px;
	line-height: 17pt;
	background-image: url(../images/sherrie/back.jpg);
	background-repeat: repeat;
	color: #f4e6ae;
}

.mainAreaSherrieFixed  {
	height: 45px;
	background-image: url(../images/sherrie/back.jpg);
	background-repeat: repeat;
}

.mainAreaSherrieText  {
	font-size: 11pt;
	padding: 20px 20px 0px 20px;
	line-height: 17pt;
	background-repeat: repeat;
	color: #f4e6ae;
}

.mainAreaSherrieLessPad  {
	font-size: 11pt;
	padding: 35px 0px 0px 35px;
	line-height: 17pt;
	background-image: url(../images/sherrie/back.jpg);
	background-repeat: repeat;
	color: #f4e6ae;
}

.mainAreaLeft  {
	font-size: 11pt;
	padding-right: 20px;
	line-height: 17pt;
	/*border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #320000;*/
}

.mainAreaLeftSherrie  {
	font-size: 11pt;
	padding-right: 20px;
	line-height: 17pt;
	/*border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666633;*/
}

.mainAreaRight  {
	font-size: 11pt;
	padding-left: 20px;
	line-height: 17pt;
}

.mainAreaGicle  {
	font-size: 11pt;
	padding-left: 20px;
	line-height: 17pt;
}

.grafitto   {
	background-image: url(../images/sherrie/grafitto.gif);
	background-repeat: repeat-x;
	height: 68px;
	vertical-align: middle;
	padding: 0px 0px 0px 35px;
}

.otherBestSellers  {
	background-color: #a79650;
	padding: 15px 35px 15px 35px;
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	text-shadow:#666666 1px 1px 0px;
	letter-spacing:2px;}

.darkRedArea  {
	background-color: #330000;
	padding: 15px 35px 15px 35px;
	line-height: 16pt;
	color: #B56C01;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	font-size: 9pt;
}

.aboveFooter  {
	background-color: #660000;
	height: 50px;
	line-height: 16pt;
	padding: 8px 35px 8px 35px;
}

.footer   {
	padding: 8px 5px 8px 5px;
	font-weight: normal;
	color: #666666;
	vertical-align: middle;
	font-size: 9pt;
	line-height: 11pt;
}

.footer span  {
	padding: 0px 5px 0px 5px;
}

.footer .floatLeft  {
	float: left;
}

.footer .floatRight  {
	float: right;
	padding-top: 3px;
}

.footer a  {
	font-size: 9pt;
	color: #666666;
}

.footer a:hover  {
	text-decoration: underline;
}

.pixHome  {
	padding-right: 20px;
	padding-left: 40px;
}

.shippingTableBox  {
	padding: 6px;
	border: 2px solid #fdc540;
}

/*----------------- OVAL BUTTONS -----------------*/

a.ovalbutton{
	background: transparent url('../images/buttons/oval-orange-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	text-transform: uppercase;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #660000; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../images/buttons/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #660000;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.buttonwrapperCenter{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
	text-align: center;
}

/*----------------- TOP TAB BUTTONS DAVID -----------------*/
 
.topTabs a  {
	color: #ab471c;
	font-size: 11pt;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.topTabs a:hover  {
	text-decoration: underline;
}

.topTabs a.activeLink  {
	text-decoration: none;
	background-color: #660000;
	color: #fdc540;
}

.topTabs .active  {
	background-color: #660000;
	height: 32px;
	padding-right: 15px;
	padding-left: 15px;
}

.topTabs .passive  {
	height: 32px;
	padding-right: 15px;
	padding-left: 15px;
}

.topTabs .separator  {
	height: 32px;
	color: #580101;
	font-weight: normal;
}


/*----------------- TOP TAB BUTTONS SHERRIE -----------------*/

.topTabsSherrie a  {
	color: #666633;
	font-size: 11pt;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.topTabsSherrie a:hover  {
	text-decoration: underline;
}

.topTabsSherrie a.activeLink  {
	text-decoration: none;
	color: #fdc540;
}

.topTabsSherrie .active  {
	background-image: url(../images/sherrie/back.jpg);
	height: 32px;
	padding-right: 15px;
	padding-left: 15px;
}

.topTabsSherrie .passive  {
	height: 32px;
	padding-right: 15px;
	padding-left: 15px;
}

.topTabsSherrie .separator  {
	height: 32px;
	color: #666633;
	font-weight: normal;
}



/*----------------- LINKS -----------------*/


.bodyLink:link    {
	color: #FF9900;
	font: 11pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLink:visited   {
	color: #FF9900;
	font: 11pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLink:hover     {
	color: #ffffff;
	font: 11pt Georgia, "Times New Roman", Times, serif
}

.bodyLinkBig:link    {
	color: #FF9900;
	font: bold 14pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLinkBig:visited   {
	color: #FF9900;
	font: bold 14pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLinkBig:hover     {
	color: #ffffff;
	font: bold 14pt Georgia, "Times New Roman", Times, serif
}

.bodyLinkSherrie:link    {
	color: #666633;
	font: bold 14pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLinkSherrie:visited   {
	color: #666633;
	font: bold 14pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLinkSherrie:hover     {
	color: #ffffff;
	font: bold 14pt Georgia, "Times New Roman", Times, serif
}

.bodyLinkSherrie2:link    {
	color: #666633;
	font: bold 11pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLinkSherrie2:visited   {
	color: #666633;
	font: bold 11pt Georgia, "Times New Roman", Times, serif;
	text-decoration: none
}

.bodyLinkSherrie2:hover     {
	color: #ffffff;
	font: bold 11pt Georgia, "Times New Roman", Times, serif
}

/*----------------- HOME -----------------*/
 

.bookHome  {
	padding-right: 10px;
}

.bookHomeDavid  {
	padding-right: 10px;
}

.darkRedArea2  {
	background-color: #330000;
	padding: 10px 0px 10px 0px;
	line-height: 14pt;
	color: #CCCCCC;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center;
}

.darkRedArea2 a  {

	color: #CCCCCC;
	
}

.everything  {
	padding: 10px 0px 10px 0px;
	line-height: 22pt;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	text-transform: none;
	text-align: center;
	font-style: italic;
}

.gicleebox  {
	padding: 0px 0px 20px 0px;
	line-height: 16pt;
	color: #CCCCCC;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	text-transform: uppercase;
	text-align: center;
}

.holiday  {
	padding: 10px 0px 0px 0px;
	line-height: 22pt;
	color: #fdc540;
	border: 0px solid #fdc540;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	text-transform: uppercase;
	text-align: center;
	font-style: normal;
}

.sectionNote  {
	background-color: #fdc540;
	padding: 5px 5px 5px 5px;
	line-height: 16pt;
	color: #330000;
	border-top: 1px solid #660000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	text-align: center;
}

.formOfferbox  {
	background-color: #330000;
	padding: 0px 0px 5px 0px;
	line-height: 16pt;
	color: #CCCCCC;
	border-top: 1px solid #660000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	text-transform: uppercase;
	text-align: center;
}

.formHoliday  {
	padding: 0px 0px 0px 0px;
	line-height: 14pt;
	color: #fdc540;
	border: 0px solid #fdc540;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	text-transform: uppercase;
	text-align: center;
}

.offerHeading  {
	padding: 0px 0px 30px 0px;
	line-height: 22pt;
	color: #ff9900;
	border: 0px solid #fdc540;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24pt;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1pt;
}

.bookName  {
	padding: 0px 10px 10px 0px;
	line-height: 17pt;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	text-transform: uppercase;
	text-align: center;
}

.bookSub  {
	padding: 0px 0px 10px 0px;
	line-height: 13pt;
	color: #B56C01;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	text-transform: none;
	text-align: center;
}

.bookPrice  {
	padding: 0px 0px 10px 0px;
	line-height: 13pt;
	color: #fdc540;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	text-transform: none;
	text-align: center;
}

.bookPriceLeft  {
	padding: 0px 0px 10px 0px;
	line-height: 13pt;
	color: #fdc540;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	text-transform: none;
	text-align: left;
}

.offer  {
	padding: 0px 0px 10px 0px;
	line-height: 16pt;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	text-transform: none;
	text-align: center;
}

.offer2  {
	padding: 0px 0px 10px 0px;
	line-height: 18pt;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	text-transform: none;
	text-align: center;
}

.bookPix2  {
	padding: 0px 10px 0px 10px;
}

.pixGiclee  {
	padding: 0px 0px 10px 0px;
}

.fineprint  {
	padding: 10px 0px 10px 0px;
	line-height: 11pt;
	color: #B56C01;
	border: 0px solid #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	text-transform: none;
	text-align: center;
	font-style: italic;
}

.mainAreaSeparator  {
	background-color: #660000;
	padding: 0px 0px 0px 0px;
}

.mainAreaSeparatorVert  {
	padding: 0px 10px 0px 10px;
}

.mainAreaSeparatorVertGiclee  {
	padding: 0px 25px 0px 10px;
}

.yellowRule  {
	border-top: 2px solid #fdc540;	
}

.Asupercap  {
	font-size: 130%;	
}

.yellow  {
	color: #ff9900;
	font-size: 13pt;
}

.white  {
	color: #ffffff;
	text-transform: none;
}

.more  {
		padding: 10px 0px 0px 0px;

}
















/*----------------- BOOK PAGES -----------------*/
 

.title  {
	padding-bottom: 25px;
	padding-left: 40px;
}	

.titleDavid  {
	padding-bottom: 20px;
}	

.titleUnderline  {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ab471c;
}

.titleUnderlineSherrie  {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666633;
}

.bookTitle  {
	font-size: 18pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 22pt;
}

.bookSubTitle  {
	font-size: 14pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-style: italic;
	line-height: 17pt;
}

.bodyWhite  {	
	color: #ffffff;
}

.bodyWhiteBook  {	
	font-size: 9pt;
	color: #ffffff;
}

.bodyCaps  {
	text-transform: uppercase;
	font-weight: bold;
}

.bodyCapsBook  {
	font-size: 14pt;
	text-transform: uppercase;
	font-weight: bold;
}

.previous  {
	width: 95px;
	padding-top: 100px;
	text-align: right;
}

.next  {
	width: 95px;
	padding-top: 100px;
	text-align: left;
}


/*----------------- ORDER FORM -----------------*/

.productFormTitle  {
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #320000;
	vertical-align: top;
}

.sectionTitle  {
	font-weight: normal;
	background-color: #320000;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #fdc540;
	text-transform: uppercase;
}

.sectionTitleSelection  {
	font-weight: normal;
	background-color: #320000;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #fdc540;
}

.formLabel {
	font-size: 11pt;
	line-height: 15pt;
	font-weight: bold;
	text-align: right;
	width: 160px;
}

.fieldTable td {
	padding: 8px 12px 8px 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #320000;
}

.formLabel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	line-height: 15pt;
	font-style: normal;
	color: #666666;
	font-weight: bold;
	text-align: left;
}

.formRegular {
	font-size: 11pt;
	line-height: 17pt;
	font-style: normal;
	padding: 10px;
}

.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-style: normal;
	color: #660000;
	font-weight: normal;
	background-color: #FFFFCC;
	height: 20px;
	width: 250px;
	border: 1px solid #320000;
}

.formFieldComment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-style: normal;
	color: #660000;
	font-weight: normal;
	background-color: #FFFFCC;
	height: 100px;
	width: 450px;
	border: 1px solid #320000;
}

.secure {
	padding-right: 20px;
}



















.pullQuoteLeft {
	width: 120px;
	font-size: 9pt;
	line-height: 13pt;
	color: #336600;
	font-weight: bold;
	border-top: 2px solid #AEAEAE;
	border-bottom: 2px solid #AEAEAE;
	display: block;
	text-align: left;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 8px;
	background-color: #F0F0F0;
}

.pullQuoteRight {
	width: 120px;
	font-size: 9pt;
	line-height: 13pt;
	color: #336600;
	font-weight: bold;
	border-top: 2px solid #AEAEAE;
	border-bottom: 2px solid #AEAEAE;
	display: block;
	text-align: left;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	background-color: #F0F0F0;
}

.pullQuoteLeft2 {
	width: 160px;
	font-size: 9pt;
	line-height: 13pt;
	color: #336600;
	font-weight: bold;
	border-top: 2px solid #AEAEAE;
	border-bottom: 2px solid #AEAEAE;
	display: block;
	text-align: left;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 8px;
	background-color: #F0F0F0;
}

.pullQuoteRight2 {
	width: 160px;
	font-size: 9pt;
	line-height: 13pt;
	color: #336600;
	font-weight: bold;
	border-top: 2px solid #AEAEAE;
	border-bottom: 2px solid #AEAEAE;
	display: block;
	text-align: left;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	background-color: #F0F0F0;
}
