#mycustomscroll {
	height: 200px;
	overflow: auto;
	position: relative;
	width: 240px;
	}
		#mycustomscroll2 {
	
	height: 300px;
	overflow: auto;
	position: relative;
	}


#OPmycustomscroll {
	
	height: 500px;
	overflow: auto;
	position: relative;
	}

.menubar a{
	text-decoration: none;
	color: #FFF
} 
.menubar a:visited {text-decoration: none; color:  #FFF; }
.menubar a:active {text-decoration: none; color:  #FFF; } 
.menubar a:hover {text-decoration: none; color: #e1d477; }


.SALETREE {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #69C;
	margin-bottom: 3px;
	margin-top: 8px;
	padding-bottom: 5px;
	white-space: nowrap;
	line-height: 16px;
	margin-left: 8px;
	padding-right: 5px;
}
.SALETREE a{
	text-decoration: none;
	color: #069
} 
.SALETREE a:visited {text-decoration: none; color: #069; }
.SALETREE a:active {text-decoration: none; color: #069; } 
.SALETREE a:hover {
	text-decoration: none;
	color: #0099FF;
}

.TREE {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #69C;
	margin-bottom: 3px;
	margin-top: 8px;
	padding-bottom: 5px;
	white-space: nowrap;
	line-height: 16px;
	margin-left: 8px;
	padding-right: 5px;
	text-transform: uppercase;
}
.TREE a{
	text-decoration: none;
	color: #069
} 
.TREE a:visited {text-decoration: none; color: #069; }
.TREE a:active {text-decoration: none; color: #069; } 
.TREE a:hover {
	text-decoration: none;
	color: #0099FF;
}



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #e4ecf3;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
a:link {
	text-decoration: none;
	color: #369;
}
a:visited {
	text-decoration: none;
	color: #369;
}
a:hover {
	text-decoration: none;
	color: #06F;
}
a:active {
	text-decoration: none;
	color: #369;
}


.borders {
	border: 1px solid #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
/* ######### CSS for Text ######### */


.TITLE {
	font-family:'Georgia','times new roman','serif';
	font-size:20px;
	font-weight:bold;
	text-:none;
	text-transform:uppercase;
	color:#420a1e;
	line-height:19px;
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.CompleteArchive {
	font-family:'Georgia','times new roman','serif';
	font-size:18px;
	font-weight:bold;
	text-:none;
	text-transform:capitalize;
	color:#420a1e;
	line-height:19px;
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.Archive {
	font-family:'Georgia','times new roman','serif';
	font-size:20px;
	font-weight:bold;
	text-:none;
	text-transform:capitalize;
	color:#420a1e;
	line-height:19px;
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.SUB {
	font-family:'Georgia', 'times new roman', 'serif';
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#420a1e;
	line-height:18px;
	font-style: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
.AU {
	padding-top:0px;
	padding-bottom:7px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:black;
	font-style: normal;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.SPECS {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:black;
	white-space: nowrap;
	padding-bottom:10px;
	line-height:13px;
	white-space: normal;
	font-style: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
}

.TXT {
	line-height:18px;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	white-space: normal;
	margin: 0px;
	padding: 0px;
}
.TXTCenter {
	line-height:18px;
	text-indent: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	white-space: normal;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	letter-spacing: normal;
	word-spacing: normal;
}


.TXT1 {
	line-height:18px;
	text-align: left;
	text-indent: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
 p, li {
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.TXT1nospace {
	line-height:4px;
	text-align: left;
	text-indent: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.HANGTXT {
	line-height:16px;
	text-align: left;
	text-indent: -24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
}

.B {
	font-weight:bold;
}

.BI {
    font-weight:bold;
    font-style:italic;
}
.SM-B {
	font-weight:bold;
	font-variant: small-caps;
 }
.SM {
	font-variant: small-caps;
 }

.text7 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    color:black;
}

.text10 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    text-decoration:none;
    color:black;
}
.text12 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-style:italic;
    text-decoration:none;
    color:black;
}


.pheadline {
	padding-top:10px;
	line-height:17px;
	text-align:center;
	margin-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:black;
	
}



.EXT1 {
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	padding-top:0px;
	line-height:19px;
	text-align: left;
	text-indent: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	margin-bottom: 0px;
}
.EXT {
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	line-height:19px;
	text-align: left;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
}


.EXTbeg {
	margin-left:20px;
	margin-bottom:0px;
	margin-top:10px;
	margin-right:20px;
	padding-top:0px;
	line-height:19px;
	text-align: left;
	text-indent: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
}

.EXTend {
	margin-bottom:5px;
	margin-left:20px;
	margin-right:20px;
	padding-top:0px;
	line-height:19px;
	text-align: left;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
}

.BLB {
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	line-height:18px;
	text-align: left;
	text-indent: -4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	white-space: normal;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.BLB-S {
	margin-right:0px;
	padding-bottom:0px;
	line-height:18px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	white-space: normal;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}

.BUL {
	text-indent:-12px;
	margin-left:35px;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-top:0px;
	line-height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.ages {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #993399;
	text-decoration: none;
	padding: 0px;
	background-position: center center;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #639;
	border-bottom-color: #639;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.style3 {
	color: black;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
}

.style4 {
	color: #FFFFFF
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
}

.HTXT {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin-bottom: 7px;
	margin-top: 0px;
}


.HTITLE {
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/* ######### CSS for Forms ######### */

.permform { 
 	valign:bottom;
    background-color: #ffffcc; 
    margin-top:1px;
    margin-right:10px;
    margin-bottom:1px;
    width:140px;
    height:18px;
    border:1px solid #666666;
    font-size: 11px;
	float: left;
}
.permform2 { 
 	valign:bottom;
    background-color: #ffffcc; 
    margin-top:1px;
    margin-right:10px;
    margin-bottom:1px;
    width:280px;
    height:18px;
    border:1px solid #666666;
    font-size: 11px;
	float: center;
}
.permform3 { 
 	valign:bottom;
    background-color: #ffffcc; 
    margin-top:1px;
    margin-right:10px;
    margin-bottom:1px;
    width:200px;
    height:140px;
    border:1px solid #666666;
    font-size: 11px;
	float: center;
}

	
/* ######### CSS for Cells and Tabs ######### */
.main{
	width: 825px;
	padding: 0px 0px;
	margin: 0px;
}

.featured{
width: 150px;
padding: 5px 7px;
margin-left: 0;
margin-top: 0px;
margin-bottom: 10px;
border-left: 1px solid #420a1e;
border-bottom: 5px solid #420a1e;
border-top: 1px solid #420a1e;
border-right: 1px solid #420a1e;
background: white url(graphics/00000001/goldbg.jpg) top left repeat-x;
}

.newbooks{
width: 135px;
padding: 5px 7px;
margin-left: 0;
margin-top: 0px;
margin-bottom: 10px;
border-left: 0px solid #420a1e;
border-bottom: 5px solid #420a1e;
border-top: 0px solid #420a1e;
border-right: 1px solid #420a1e;
background: white url(graphics/00000001/goldbg.jpg) top left repeat-x;
}


.hometabs{
	width: 450px;
	padding: 5px 10px;
	margin-left: 0px;
	margin-top: -20px;
	margin-bottom: 0;
	border-left: 0px solid #420a1e;
	border-bottom: 5px solid #292E5F;
	border-top: 0px;
	border-right: 0px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
}



.hometabs li{
display: inline;
margin: 00;
padding: 00;
}

.hometabs li a{
	color: #596D9E;
	text-decoration: none;
	position: relative;
	padding: 5px 15px;
	margin-right: 2px;
	border-left: 1px solid #596D9E;
	border-top: 1px solid #596D9E;
	border-right: 1px solid #596D9E;
	border-bottom: 5px solid #292E5F;
	background-color: #FFFFFf;
}

.hometabs li a:visited{
color: #003366;
}

.hometabs li a:hover{
color: #003399;
}

.hometabs li a.selected{ /*selected main tab style */
	border-bottom-color: #ffffff;
	color: #292E5F;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	border-top-color: #292E5F;
	border-right-color: #292E5F;
	border-left-color: #292E5F;
}

.hometabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.catalogtabs{
	width: 630px;
	padding: 5px 10px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0;
	border-left: 0px solid #420a1e;
	border-bottom: 5px solid #292E5F;
	border-top: 0px;
	border-right: 0px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
}



.catalogtabs li{
display: inline;
margin: 00;
padding: 00;
}

.catalogtabs li a{
	color: #596D9E;
	text-decoration: none;
	position: relative;
	padding: 5px 10px;
	margin-right: 2px;
	border-left: 1px solid #596D9E;
	border-top: 1px solid #596D9E;
	border-right: 1px solid #596D9E;
	border-bottom: 5px solid #292E5F;
	background-color: #FFFFFf;
}

.catalogtabs li a:visited{
color: #003366;
}

.catalogtabs li a:hover{
color: #003399;
}

.catalogtabs li a.selected{ /*selected main tab style */
	border-bottom-color: #ffffff;
	color: #292E5F;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	border-top-color: #292E5F;
	border-right-color: #292E5F;
	border-left-color: #292E5F;
}

.catalogtabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.hometabsN {
	width: 465px;
	padding: 0px 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0;
	border-left: 0px solid #420a1e;
	border-bottom: 5px solid #420a1e;
	border-top: 0px;
	border-right: 0px;
	font: 14px Georgia, Georgia, Times New Roman, Times, serif;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	z-index:50;
	white-space: nowrap;
}
.hometabsN li{
display: inline;
margin: 00;
padding: 00;
}

.hometabsN li a{
color: #420a1e;
text-decoration: none;
position: relative;
padding: 0px 0px;
margin-right: 0px;
background: white url() top left repeat-x;
border-left: 0px solid #420a1e;
border-top: 0px solid #420a1e;
border-right: 0px solid #420a1e;
border-bottom: 5px solid #420a1e;
}

.hometabsN li a:visited{
color: #420a1e;
}

.hometabsN li a:hover{
text-decoration: underline;
color: #cc0000;
}

.hometabsN li a.selected{ /*selected main tab style */
position: relative;
top: 0px;
margin-top: 3px;
border-bottom: 6px solid #ffffff;
color: black;
font: bold;
}

.hometabsN li a.selected{ /*selected main tab style */
background: white url() top left repeat-x;
border-bottom-color: white;
}

.hometabsN li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.shadetabsN {
	width: 585px;
	padding: 0px 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0;
	border-left: 0px solid #420a1e;
	border-bottom: 5px solid #420a1e;
	border-top: 0px;
	border-right: 0px;
	font: 14px Georgia, Georgia, Times New Roman, Times, serif;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	z-index:50;
	white-space: nowrap;
}
.shadetabsN li{
display: inline;
margin: 00;
padding: 00;
}

.shadetabsN li a{
color: #420a1e;
text-decoration: none;
position: relative;
padding: 0px 0px;
margin-right: 0px;
background: white url() top left repeat-x;
border-left: 0px solid #420a1e;
border-top: 0px solid #420a1e;
border-right: 0px solid #420a1e;
border-bottom: 5px solid #420a1e;
}

.shadetabsN li a:visited{
color: #420a1e;
}

.shadetabsN li a:hover{
text-decoration: underline;
color: #cc0000;
}

.shadetabsN li a.selected{ /*selected main tab style */
position: relative;
top: 0px;
margin-top: 3px;
border-bottom: 6px solid #ffffff;
color: black;
font: bold;
}

.shadetabsN li a.selected{ /*selected main tab style */
background: white url() top left repeat-x;
border-bottom-color: white;
}

.shadetabsN li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}




.bodycell {
	border-bottom: 0px solid #996633;
	margin: 0px;
}
.bookcell {
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #006699;
	border-bottom-color: #006699;
}



.categorytop {
height: 9px;
padding: 0px 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
border-left: 0px solid #420a1e;
border-bottom: 0px solid #420a1e;
border-top: 0px solid #420a1e;
background-position: top right;
}
.categorytable{
	width: 150px;
	margin-left: 0px;
	margin-right: 5px;
	padding-right: 0px;
	padding-top: 5px;
	margin-top: 00px;
	margin-bottom: 00px;
	background-repeat: repeat-y;
	background-position: right top;
	background-color:#fbf8f2;
	background-image: url(graphics/00000001/images/catbg-noborder.jpg);
	vertical-align: text-top;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #420a1e;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-color: #996633;
}
.categoryhead{
	width: 150px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 0px solid #420a1e;
	border-bottom: 0px solid #420a1e;
	border-top: 0px solid #420a1e;
	border-right: 0px solid #EBDEBF;
	background-repeat: repeat-y;
	background-position: right;
	background-color:#b17247;
	white-space: nowrap;
}
.category {
	width: 133px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #7D3827;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #CBC0A6;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip: rect(0px,0px,0px,0px);
	vertical-align: 0%;
	letter-spacing: normal;
	text-align: left;
	text-indent: 0px;
	word-spacing: normal;
	white-space: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: right;
}

.category a {text-decoration: none; color: #7D3827}  .category a:visited { text-decoration: none; color: #7D3827; }
.category a:active { text-decoration: none; color: #7D3827; } .category a:hover { text-decoration: none; color: #420a1e; }

.categoryheadtext {
	width: 133px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #CBC0A6;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip: rect(0px,0px,0px,0px);
	vertical-align: 0%;
	letter-spacing: normal;
	text-align: left;
	text-indent: 0px;
	word-spacing: normal;
	white-space: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: right;
}
.categoryheadtext a {text-decoration: none; color: ffffff}  .categoryheadtext a:visited { text-decoration: none; color: ffffff; }
.categoryheadtext a:active { text-decoration: none; color: ffffff; } .categoryheadtext a:hover { text-decoration: none; color: 420a1e; }

.emailtable{
	width: 133px;
	height: 100px;
	padding-top:85px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left:00px;
	margin-left: 00px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 0px solid #420a1e;
	border-right: 0px solid #420a1e;
	border-bottom: 0px solid #420a1e;
	border-top: 0px solid #420a1e;
	text-align: center;
	vertical-align: top;
	background-repeat:no-repeat;
	background-position:left top;
	background-margin-top:-9px;
}
.email {
 font-size: 11px;
 background-color: #ffffff; 
 width:140px;
 border: 1px solid #420a1e;
 margin-top: 0px;
 margin-bottom: 5px;
 margin-right: 0px;
 margin-left: 5px;
 padding: 2px;
}
.newsletter {
 font-size: 15px;
 background-color: #ffffff; 
 width:240px;
 height:33px;
 border: 1px solid #420a1e;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-left: 5px;
 padding: 2px;
}


.searchtable {
width: 170px;
padding-right: 26px;
	padding-bottom: 0px;
margin-left: 0px;
margin-right: 3px;
margin-top: 0px;
margin-bottom: 0px;
	white-space: nowrap;
}
.search1 {
font-size: 10px;
 background-color: #fbf8f2; 
 width:140px;
 height:14px;
 border: 1px solid #996633;
 margin-top: 1px;
 margin-bottom: 1px;
 margin-right: 3px;
 margin-left: 0px;
 padding-left: 5px;
	text-align: left;
	float:left;
}
.search {
font-size: 10px;
 background-color: #fbf8f2; 
 width:140px;
 height:18px;
 border: 1px solid #996633;
 margin-top: 1px;
 margin-bottom: 1px;
 margin-right: 3px;
 margin-left: 0px;
 padding-left: 5px;
	text-align: left;
	float:left;
}

.emailtable1 {	width: 150px;
	height: 150px;
	padding-top:00px;
	padding-bottom: 35px;
	padding-right: 0px;
	padding-left:00px;
	margin-left: 00px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 0px solid #420a1e;
	border-right: 0px solid #420a1e;
	border-bottom: 0px solid #420a1e;
	border-top: 0px solid #420a1e;
	text-align: center;
	vertical-align: bottom;
	background-repeat:no-repeat;
	background-position:right top;
	background-margin-top:0px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 900px; /*Width of Carousel Viewer itself*/
height: 500px; /*Height should enough to fit largest content's height*/
}

.stepcarouselhome {
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 460px; /*Width of Carousel Viewer itself*/
height: 400px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 00;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 300px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.shadetabs{
	padding: 10px 15px;
	margin: 0;
    font-size: 1.25em;
    margin-top: 0em;
    text-transform: uppercase;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	vertical-align: top;
	white-space: nowrap;
border-bottom: 1px solid #ddd;
}

.shadetabs li{
display: inline;
margin: 0;

}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 7px 15px;
margin-right: 3px;
border-top: 1px solid #ddd;
border-bottom: 0px dotted #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
color: #666;
	vertical-align: top;
}

.shadetabs li a:visited{
color: #2d2b2b;
	vertical-align: text-top;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
	vertical-align: text-top;
}

.shadetabs li a.selected{ /*selected main tab style */
top: 1px;
	vertical-align: top;
border-bottom: 15px solid #ffffff;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
	vertical-align: text-top;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
	vertical-align: text-top;
}

.tabcontent{
	margin-top: 10px;
	vertical-align: text-top;
}

@media print {
.tabcontent {
display:block; !important
margin-top: 10px;
padding-top: 10px;
}
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #420a1e;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 12px arial;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 5px;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
position: relative;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 0px solid 420a1e;
background-color: #EFEFEF;
padding: 5px;
z-index: 60;
}

.quan {
	font-size: 11px;
	background-color: #ffffff;
	width:17px;
	border: 1px solid #996633;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	margin-left: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
	height:15px;
	border: 1px solid #996633;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	color: #0033CC;
}
.quanlg {
	font-size: 15px;
	background-color: #ffffff;
	width:40px;
	border: 1px solid #996633;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	margin-left: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
	height:30px;
	border: 1px solid #996633;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	color: #0033CC;
}
.quan2 {
	font-size: 15px;
	background-color: #ffffff;
	border: 1px solid #996633;
	border: 1px solid #996633;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	color: #0033CC;
	margin: 5px;
	padding: 5px;
	height: 30px;
	width: 30px;
}
.style5 {
	color: #006633;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	white-space: normal;
}

.emailtablenav{
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 00px;
	margin-top: 5px;
	margin-bottom: 0px;
	border-left: 0px solid #996633;
	border-right: 0px solid #996633;
	border-bottom: 1px solid #996633;
	border-top: 1px solid #996633;
	text-align: center;
	vertical-align: top;
	background-repeat: repeat-y;
	background-position:right top;
	background-color: #FFFFFF;
	background-image: url(graphics/00000001/catbg.jpg);
	padding: 0px;
	width: 132px;
	background-color: #FBF7F4;
}
.emailnav {
 font-size: 11px;
 background-color: #ffffff; 
 width:125px;
 height:15px;
 vertical-align: middle;
 border: 1px solid #420a1e;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-right: 0px;
 margin-left: 3px;
 padding-left: 3px;
}
.navsearch {
	background-color: #ffffff;
	padding-left:3px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	width:240px;
	height:16px;
	border: 0px solid #003366;
	font-size: 11px;
	vertical-align: middle;
	white-space: nowrap;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	color: #003366;
	padding-top: 0px;
	padding-right: 0px;
	background-position: center
	}
.navsearchnew {
	background-color: #ffffff;
	padding-left:3px;
	padding-bottom:0px;
	margin-top:5px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:5px;
	width:300px;
	height:20px;
	border: 1px solid #003366;
	font-size: 13px;
	vertical-align: middle;
	white-space: nowrap;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	color: #549BF3;
	padding-top: 0px;
	padding-right: 0px;
	background-position: center
	}

.email2015 {
	background-color: #ffffff;
	padding-left:3px;
	padding-bottom:0px;
	margin-top:5px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:5px;
	width:100px;
	height:20px;
	border: 1px solid #003366;
	font-size: 13px;
	vertical-align: middle;
	white-space: nowrap;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	color: #549BF3;
	padding-top: 0px;
	padding-right: 0px;
	background-position: center
	}

.go {
	padding-left:0px;
	margin-top:2px;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:2px;
	vertical-align: middle;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.booksby {
	color: #FFFFFF;
	font-weight: bold;
}

.booksby A{ text-decoration: none; color: white} 
.booksby A:visited { text-decoration: none; color: white; }
.booksby A:active { text-decoration: none; color: white; } 
.booksby A:hover { text-decoration: none; color: #e1d477; }

.whitetitle {
	font-family:'Georgia','times new roman','serif';
	font-size:20px;
	font-weight:bold;
	text-:none;
	text-transform:uppercase;
	color: #FFFFFF;
	line-height:19px;
	margin-bottom: 7px;
	margin-top: 7px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}



.style6 {color: #FFFFFF}

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden;
	width: 600px; /*width of featured content slider*/
	height: 175px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #996633;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-color: #996633;
	text-align: center;
}
.sliderwrapper200{
	position: relative; /*leave as is*/
	overflow: hidden;
	width: 650px; /*width of featured content slider*/
	height: 200px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #996633;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-color: #996633;
	text-align: center;
}

.sliderwrapper290{
	position: relative; /*leave as is*/
	overflow: hidden;
	width: 980px; /*width of featured content slider*/
	height: 290px;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #996633;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-color: #996633;
	text-align: center;
}






.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 0px;
	background: #white;
	width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 175px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=00);
-moz-opacity: 0;
	opacity: 0;
	margin: 0px;
		text-align: center;

}

.pagination{
	width: 600px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	height: 17px; 
	text-align: right;
	background-color: #003366;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
	margin-bottom:10px;
	margin-top:0px;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #996633;
}
.pagination200{
	width: 650px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	height: 17px; 
	text-align: right;
	background-color: #003366;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
	margin-bottom:10px;
	margin-top:0px;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #996633;
}
.pagination290{
	width: 980px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	height: 17px; 
	text-align: right;
	background-color: #003366;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
	margin-bottom:0px;
	margin-top:0px;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #996633;
}

.pagination2 a{
	height: 14px;
	border-left: 0px solid #6699CC;
	border-right: 0px solid #6699CC;
	text-decoration: none;
	color: #B7C9DF;
	vertical-align: bottom;
	background-color: #B7C9DF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right:6px;
	margin-left:6px;
	margin-top:0px;
	margin-bottom:-2px;
	font-size: 9px;
}

.pagination2 a:hover, .pagination a.selected{
color: #ffffff;
background-color: #ffffff;
}



.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
	padding-top: 6px;
	padding-right: 30px;
	padding-bottom: 6px;
	padding-left: 30px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
	text-align: center;
	text-indent: 0px;
	background-color: #596D9E;
}
.nav a {
	text-decoration: none;
	color: #FFFFFF;
}  
.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #420a1e;
	text-align: center;
	text-indent: 0px;
	background-color: #ffffff;
}
.nav2 a {
	text-decoration: none;
	color: #420a1e;
	font-weight: bold;
}  
.roll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-left-style: none;
	border-right-color: #FFFFFF;
	text-align: center;
	text-indent: 0px;
	background-color: #003366;
	white-space: nowrap;
}
.roll a {
	text-decoration: none;
	color: #FFFFFF;
}  
.roll a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.roll a:active { text-decoration: none; color: #FFFFFF; } 

.roll a:hover { text-decoration: none; color: #003366; } 

.LL-nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
	padding-top: 0px;
	padding-right: 00px;
	padding-bottom: 0px;
	padding-left: 00px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #420a1e;
	text-align: center;
	text-indent: 0px;
	background-color: #ffffff;
}
.LL-nav2 a {
	text-decoration: none;
	color: #420a1e;
	font-weight: bold;
}  
.LL-roll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
	padding-top: 0px;
	padding-right: 00px;
	padding-bottom: 0px;
	padding-left: 00px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
		border-bottom-width: 1px;
border-bottom-style: dotted;
	border-left-style: none;
	border-right-color: #FFFFFF;
	text-align: center;
	text-indent: 0px;
	background-color: #003366;
}
.LL-roll a {
	text-decoration: none;
	color: #FFFFFF;
}  
.LL-roll a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.LL-roll a:active { text-decoration: none; color: #FFFFFF; } 

.LL-roll a:hover { text-decoration: none; color: #003366; } 


.rt-border {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #996633;
}
.credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #181818;
	text-decoration: none;
	text-align: right;
	white-space: normal;
	margin: 0px;
}
.exerpt {
	color: #262626;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 18px;
	font-weight: lighter;
	text-transform: none;
	text-indent: -7px;
	clear: none;
	float: none;
	width: auto;
	font-variant: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	text-align: left;
}
.exerpt-rom {
	color: #262626;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 18px;
	font-weight: lighter;
	text-transform: none;
	text-indent: 0px;
	clear: none;
	float: none;
	width: auto;
	font-variant: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.EJ {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #596D9E;
	border-right-color: #596D9E;
	border-bottom-color: #596D9E;
	border-left-color: #596D9E;
}
.style16 {
	line-height:17px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:black;
	margin: 10px;
}
.REG-head {
	text-align: left;
	text-indent: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	white-space: nowrap;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #030004;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	background-color: #000033;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.STATE {text-align: left; text-indent: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; font-family: "Times New Roman", Times, serif; font-size: 16px; line-height: 21px; font-weight: bold; white-space: nowrap; margin-top: 0px; }
.AUlist {
	text-align: left;
	text-indent: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	white-space: nowrap;
	margin-top: 0px;
	padding: 0px;
}
.TXT1center {
	line-height:17px;
	text-align: center;
	text-indent: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.style21 {
	font-size: 10px;
	white-space: nowrap;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}
.pheadlinenobold {
	padding-top:10px;
	line-height:0px;
	text-align:center;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:black;
}
.pheadlinenormal {
	padding-top:0px;
	line-height:0px;
	text-align:center;
	margin-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:black;
}
.specs-special {
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	color: #C00;
	margin: 0px;
	padding: 0px;
}
.specs-STRIKE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #292B51;
	text-decoration: line-through;
	padding: 0px;
	white-space: nowrap;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.catheadNEW {
	padding: 5px 10px;
	margin-left: 0px;
	margin-top: 65px;
	margin-bottom: 0;
	border-left: 0px solid #420a1e;
	border-bottom: 5px solid #292E5F;
	border-top: 0px;
	border-right: 0px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
}
.cattitle {
	padding: 5px 10px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0;
	list-style-type: none; /*set to left, center, or right to align the menu as desired*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #69C;
	border-left-color: #420a1e;
}
.HEAD {
	padding: 5px 
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #003366;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #69C;
	border-top-color: #69C;
}
.style25 {
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin-bottom: 7px;
	margin-top: 0px;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.style27 {line-height: 17px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; padding: 0px; margin-bottom: 7px; margin-top: 0px; font-size: 12px; font-style: normal;}
.style29 {line-height: 17px; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; padding: 0px; margin-bottom: 7px; margin-top: 0px; font-size: 12px; font-style: normal; }
.survey {
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #4892B8;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 5px;
	padding: 3px;
}
.surveyhr {
	color: #4892B8;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #039;
}
.TXT-BIG {
	line-height:23px;
	text-align: left;
	text-indent: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-decoration:none;
	color:black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	white-space: normal;
}


/*accordian drop down*/
.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
/*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

/*end accordian drop down*/
.categorytitle {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 25px;
	font-weight: lighter;
	text-transform: none;
	clear: none;
	float: none;
	width: auto;
	font-variant: normal;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 28px;
}
.homeblurb {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	line-height: 25px;
	font-weight: lighter;
	text-transform: none;
	text-indent: -7px;
	clear: none;
	float: none;
	width: auto;
	font-variant: normal;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	font-size: 19px;
}
.homeblurb-rom {
	font-style: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 19px;
	line-height: 25px;
}

/*SKIN CSS*/
.jcarousel-skin-tango .jcarousel-container {
	margin-left:15px;
	margin-top:0px;
	height: 590px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.jcarousel-skin-tangohome .jcarousel-container {
	margin-left:5px;
	margin-top:0px;
	height: 400px;
	margin-right: 15px;
	margin-bottom: 0px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 590px;
	padding: 15px;
	height: 225px;
	text-align: left;
}


.jcarousel-skin-tangohome .jcarousel-container-horizontal {
	width: 460px;
	padding: 10px;
	height: 400px;
	text-align: left;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  590px;
    height: 225px;
}
.jcarousel-skin-tangohome .jcarousel-clip-horizontal {
    width:  460px;
    height: 400px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 260px;
	height: 225px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #996633;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
}
.jcarousel-skin-tangohome .jcarousel-item {
	width: 210px;
	height: 400px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #996633;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 00px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(graphics/00000001/right.gif) no-repeat 0 0;
}
.jcarousel-skin-tangohome .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(graphics/00000001/right.gif) no-repeat 0 0;
}



.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}.jcarousel-skin-tangohome .jcarousel-next-horizontal:active {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 0px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(graphics/00000001/left.gif) no-repeat 0 0;
	z-index: 1;
}

.jcarousel-skin-tangohome .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: -16px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(graphics/00000001/left.gif) no-repeat 0 0;
	z-index: 1;
}


.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}
.jcarousel-skin-tangohome .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -16px 0;
}


.jcarousel-skin-tangohome .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tangohome .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tangohome .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -16px 0;
}



ul, ol {
    margin-left 0;
}

ul ul {
    margin-bottom: 00px;
}

#wrap {
    color: #404040;
    /*margin: 0 12%;*/
    margin: 00px 00px;
}
.news {
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	white-space: normal;
}
.news a {
	text-decoration: none;
	color: #ffffff;}
.news a:visited {text-decoration: none; color:  #ffffff; }
.news a:active {text-decoration: none; color:  #ffffff; } 
.news a:hover {text-decoration: none; color: #e1d477; }
.news2 {
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	white-space: normal;
}
.news2 a {
	text-decoration: none;
	color: #ffffff;}
.news2 a:visited {text-decoration: none; color:  #ffffff; }
.news2 a:active {text-decoration: none; color:  #ffffff; } 
.news2 a:hover {text-decoration: none; color: #e1d477; }

.clubtabs{
	padding: 1px 0;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0;
	font:  15px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	vertical-align: top;
	white-space: nowrap;
border-bottom: 1px dotted #996633;
	color: #ffffff;

}

.clubtabs li{
display: inline;
margin: 0;
	white-space: nowrap;
		color: #996633;


}

.clubtabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 3px;
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #ffffff;
	vertical-align: top;
	background-color: #466971;
	background-position: left top;
}

.clubtabs li a:visited{
	color: #ffffff;
	vertical-align: top;
	background-color: #466971;
}

.clubtabs li a:hover{
	color: #ffffff;
	vertical-align: top;
	background-color: #660F31;
}

.clubtabs li a.selected{ /*selected main tab style */
	color: #660F31;
	vertical-align: top;
	background-color: #ffffff;
	border-bottom: 1px dotted #ffffff;
}


.clubtabs li a.hover{ /*selected main tab style */
text-decoration: none;
	vertical-align: text-top;
}

#commentform input[type=text]{
    border: 1px solid #cfcfcf;
    background: #f8f8f8;
    box-shadow: inset 2px 2px 5px rgba(0,0,0,0.07);
    width: 185px;
    height: 14px;
    display: block;
    color: #666666;
    padding: 3px 8px;
    font: normal 11px/14px Arial;
}



    
   

    .button	 {
        
        -moz-box-shadow:inset 0px 3px 7px -3px #284470;
        -webkit-box-shadow:inset 0px 3px 7px -3px #284470;
        box-shadow:inset 0px 3px 7px -3px #284470;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #415989), color-stop(1, #516ca3));
        background:-moz-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-webkit-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-o-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-ms-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:linear-gradient(to bottom, #415989 5%, #516ca3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#415989', endColorstr='#516ca3',GradientType=0);
        
        background-color:#415989;
        	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: bottom;

        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:normal;
        padding:4px 18px;
        text-decoration:none;
        
    }
    .button:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #516ca3), color-stop(1, #415989));
        background:-moz-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-webkit-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-o-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-ms-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:linear-gradient(to bottom, #516ca3 5%, #415989 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#516ca3', endColorstr='#415989',GradientType=0);
        
        background-color:#516ca3;
    }
    .button:active {
        position:relative;
        top:1px;
    }



    .emailbutton	 {
        
        -moz-box-shadow:inset 0px 3px 7px -3px #284470;
        -webkit-box-shadow:inset 0px 3px 7px -3px #284470;
        box-shadow:inset 0px 3px 7px -3px #284470;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #415989), color-stop(1, #516ca3));
        background:-moz-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-webkit-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-o-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-ms-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:linear-gradient(to bottom, #415989 5%, #516ca3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#415989', endColorstr='#516ca3',GradientType=0);
        
        background-color:#415989;
        	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: bottom;

        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:normal;
        padding:6px 18px;
        text-decoration:none;
		margin-top:30px;
        
    }
    .emailbutton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #516ca3), color-stop(1, #415989));
        background:-moz-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-webkit-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-o-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-ms-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:linear-gradient(to bottom, #516ca3 5%, #415989 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#516ca3', endColorstr='#415989',GradientType=0);
        
        background-color:#516ca3;
    }
    .emailbutton:active {
        position:relative;
        top:1px;
    }











input[type="radio"].toggle:checked + label {
  background-image: linear-gradient(to top,#969696,#727272);
  box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),
                    0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: default;
  color: #E6E6E6;
  border-color: transparent;
  text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

input[type="radio"].toggle + label {
  width: 3em;
}

input[type="radio"].toggle:checked + label.btn:hover {
  background-color: inherit;
  background-position: 0 0;
  transition: none;
}

input[type="radio"].toggle-left + label {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type="radio"].toggle-right + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

input[type="radio"].toggle {
  /* IE 8 doesn't seem to like to update radio buttons that are display:none */
  position: absolute;
  left: -99em;
}

input[type="radio"].toggle:checked + label,
input[type="radio"].toggle.checked + label {
  /* Do something special with the selected state */
}

.tradebox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #036;
}




@font-face{ 
	font-family: 'Sans'; 
	src: url('/webfonts/PTN57F-webfont.eot'); 
	src: url('/webfonts/PTN57F-webfont.eot?iefix') format('eot'), url('/webfonts/PTN57F-webfont.woff') format('woff'), url('/webfonts/PTN57F-webfont.ttf') format('truetype'), url('/webfonts/PTN57F-webfont.svg#webfont') format('svg'); }
@font-face {
    font-family: 'serif';
    src: url('GandhiSerif-Regular-webfont.eot');
    src: url('GandhiSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('GandhiSerif-Regular-webfont.woff') format('woff'),
         url('GandhiSerif-Regular-webfont.ttf') format('truetype'),
         url('GandhiSerif-Regular-webfont.svg#gandhi_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

	
h1 {
	font-family: 'serif', 'Georgia', 'times new roman', 'serif';
	font-size:30px;
	color:#006699;
	line-height:30px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 15px;
	font-weight: lighter;
}

h2 {
	font-family: 'Sans', Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#006699;
	line-height:21px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 4px;
	font-weight: lighter;
}
#main {
	width:980px;
	background:#fff;
	margin: 0px auto;
	}
nav {
	width:980px;
	height:40px;
	 
	}
nav li{
	padding: 10px 3px;
	border: solid 1px rgba(98,126,130,1.00);
	background: rgba(208,244,233,1.00);
	font-size: 13px;
	text-align: center;
	margin-top: 5px;
display:inline;
	list-style:none;
	}
#related {
	clear:both;
	}

#related h2, #ctgy h2 {
	font-family: 'Sans', Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#006699;
	line-height:18px;
	margin: 0px;
	padding-bottom: 2px;
	padding-top: 4px;
	font-weight: lighter;
}
#related h3, #ctgy h3  {
	font-family: 'serif', 'Georgia', 'times new roman', 'serif';
	font-size:12px;
	line-height:16px;
	margin: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight: bold;
	color: #666;
}



#leftcol {
		float:left;
	width: 250px;
	}

#bookmain {
		float:left;
		width:550px;
	}
#bookmain h1 {
		font-family: 'serif', 'Georgia', 'times new roman', 'serif';
		font-size:12px;
		line-height:16px;
		margin: 0px;
		padding-bottom: 4px;
		padding-top: 4px;
		font-weight: bold;

	}	
#rightcol {
	float: left;
	width: 250px;
	}
#formats li {
	padding: 10px 3px;
	border: solid 1px rgba(98,126,130,1.00);
	background: rgba(208,244,233,.80);
	font-size: 13px;
	text-align: center;
	margin-top: 5px;
	list-style: none;
	width:200px;
	}
	
.specs5 {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-family: 'Sans', Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0px;

	}	
	
	.topbottomborder {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #69C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #69C;
}
.border-bottom-right {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #AABCD1;
	border-bottom-color: #AABCD1;
	text-align: center;
	vertical-align: middle;
}
.border-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AABCD1;
	text-align: center;
	vertical-align: middle;
}


/*cc css*/

.ctct-custom-form {
    font: 16px Helvetica Neue,Arial,sans-serif;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    min-width:150px;
    margin:0 auto;
    box-sizing:border-box;
    padding: 10px;
}
.ctct-form-defaults {
    color: #000;
    padding:15px;
    border-radius:5px;
}
.ctct-custom-form * { box-sizing:border-box; }
.ctct-custom-form p { margin: 5px; float:left;}
.ctct-custom-form select { width: 100%; height: 46px; border: 1px solid #b0b6bb; background-color: #fff; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.ctct-custom-form .ctct-form-required { position: relative; }
.ctct-custom-form .ctct-form-required:before {content: "\2217";position: absolute;top: -4px;left: -12px;color: #f5463b; }
.ctct-custom-form input[type="text"] {
	width: 100%;
	padding: 5px 15px;
	border: 1px solid #b0b6bb;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #394856;
	font-size: 14px;
	line-height: 20px;
    }
.ctct-custom-form input[type="text"]:focus { outline: 1px solid #5dacd6; }
.ctct-custom-form .ctct-form-errorMessage {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 12px;
    color: #f5463b; 
}
.ctct-custom-form ::-webkit-input-placeholder { color: #88919a; }
.ctct-custom-form :-moz-placeholder { color: #88919a; }
.ctct-custom-form ::-moz-placeholder { color: #88919a; }
.ctct-custom-form :-ms-input-placeholder { color: #88919a; }
.ctct-custom-form input.is-error, .ctct-custom-form .ctct-form-input.is-error {
    border-color: #f5463b !important;
    color: #f5463b !important; 
}
.ctct-custom-form label {
    display: block;
    margin-bottom: 12px;
    line-height: 1; 
}
.ctct-custom-form .Button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 20px;
    line-height: 1;
    background-image: none;
    background-color: #ebedee;
    color: #0078c1;
    border: none;
    box-shadow: none;
    border-radius: 2px;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out; 
	margin:10px;
}
.ctct-custom-form .ctct-button {
	color: #fff;
	background-color: #333333;
		display: block;
float:left;}

.ctct-custom-form .ctct-button:hover {
    color: #fff;
    background-color: #3e9fda; 
}

.ctct-custom-form .ctct-button:active {
    background-color: #005c94; }

.ctct-custom-form .ctct-form-footer {
    font-size: 11px;
    font-family: Helvetica Neue,Arial,sans-serif;
    padding: 10px 0px 0px 0px;
}




/*TURNER STYLES */

article.book #where-to-buy ul > li img {
    max-width: 100%;
    max-height: 3.334em;
    margin: auto;
    display: block;
}

article.book #where-to-buy h4 {
    font-size:1em;
    line-height: 1.33473em;
    margin: 0em;
    font-weight: 600;
	color: #444444;
	padding: 0;
}

article.book section > h3 {
    font-size: 1.25em;
    line-height: 1.667em;
    margin-top: 0em;
    text-transform: uppercase;
	margin-bottom: 5px;
	margin-top:0px;
}
article.book #where-to-buy ul {
	padding: 0;
	margin:0px;
}
article.book #where-to-buy ul > li {
    width: 32%;
    display: inline-block;
}

	li .first {    
	font-size:1em;
    line-height: 1.33473em;
    margin: 0em;
    font-weight: 600;
	color: #444444;
	padding: 0;

}
article.book #where-to-buy ul > li a {
    display: block;
    padding: 0.8335em 0.6668em;
    border: 1px solid #ddd;
}
article.book #where-to-buy {
    padding: .667em 0;
    border-top: 1px solid #ddd;
	display:block;
}
article.book #where-to-buy > div + div {
}
article.book #where-to-buy > div {
    width: 48%;
    float: left;
}
article.book section > :last-child {
    margin-bottom: 0;
}
.clearfix {
	clear:both;
	}
.contaner {
	width: 80%;
	
	}	
.cover {
	float:left;
	padding: 15px 50px;		}
.info {
	padding:15px 50px; 
	
	}		
.info h3 {
	color:#666;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
	}		
.main {
	padding: 0px 50px;
	clear: both;}	
	

article.book {
    margin-bottom: 1.667em;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block;
}
article, div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
@media  (max-width:680px) {

article.book #where-to-buy ul > li {
    width: 80%;
    display: inline-block;
}
}
