@charset "utf-8";
/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
background:none;	height: 100%;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Background picutre */
.backgroundpicture {
	background:none;
}
/* Common css */
body {
	height:100%;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
html>body {
	min-height:100%;
	height:auto;
}
a {
	color:#d7a100;
	text-decoration:none;
}
a:hover {
	color:#9d9fa1;
}
h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#wrap {
	width:100%;
	margin:auto;
}
a.nohand, a:hover.nohand {
	cursor:pointer !important;
}

/* Header */
#topNavHolder, #IE6div {
	display:none;

}
#loginnav {
	display:none
}
#logo {
	display:none;
}
#printlogo {
	margin-bottom:20px;
}
#quotes {
	display:none;
}
/* Header end */
/* Navigation */
/* dropdown menu */
#subnav {
	display:none;
}
/* dropdonw menu end */
/* CSS of Ajax to display hiden panels */
#pannels-holder {
	display:none;
}

/* Home main content */
#content {
	color:#000;
}
.text-content, .text-content-opinion {
	width:568px;
	clear:both;
	padding-top:10px;
	font-size:1.4em;
	line-height:1.4em;
}
.text-content-opinion{
	padding-top:20px;
	margin-bottom:40px;
	border-top:1px solid #918257;
}
.text-content p, .text-content-opinion p{
	margin-bottom:1em;
}
#homecontent {
	padding:240px 40px 60px 40px;
	background:url(/img/bottom_arrow_bsolid.png) no-repeat bottom center;
}
#homecontent h1, #homecontent_bott h1, #alsointerest h2 {
	font-size:2.5em;
	color:#000;
	margin-bottom:20px;
	font-weight:normal;
	line-height:1.28em;
}
#homecontent h1 a {
	font-size:0.68em;
}
#homecontent ul li {
	padding:14px;
	background:#77632E;
	border:#908255 1px solid;
	display:inline-block;
	float:left;
	width:243px;
	margin-right:20px;
}
#homecontent ul li h2, #homecontent_bott ul li h2 {
	text-transform: uppercase;
	font-size:1.7em;
	margin-bottom:14px;
}
#homecontent ul li>p {
	margin-top:12px;
	font-size:1.4em;
	line-height:1.428em;
	color:#000;
}
#homecontent ul li p a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
#promo_items {
	margin-right:-20px;
}
#promo_items li {
	min-height:264px;
}
/* home box 2 */
#homecontent_bott, #alsointerest {
	clear:left;
	padding:20px;
	background:#4E3F18;
}
#homecontent_bott h1, #alsointerest h2 {
	margin-left:20px;
}
#homecontent_bott ul li {
	line-height:1.8em;
	display:inline-block;
	float:left;
	width:278px;
	margin-right:20px;
}
#homecontent_bott ul li h2 {
	color:#d7a100;
}
#homecontent_bott ul li h2 a{
	font-weight:normal;
}
#colm1 {
	margin-left:14px;
}
#colm1 h2 {
	margin-left:20px;
}
#colm1 img {
	float:left;
}
#colm1 li{
	margin-bottom:6px;
}
#homecontent_bott ul li a {
	font-weight:bold;
	}
#homecontent_bott ul li h3  {
	font-size:1.4em;
}
#homecontent_bott ul li p {
	color:#000;
	font-size:1.1em;
}
#homecontent_bott ul li.pbig p {
font-size:1.4em;
line-height:1.571em;
}

#colm2 ul li {
	margin-bottom:20px;
}
#colm2 ul li img {
	float:left;
	margin-bottom:10px;
}
#homecontent_bott p em {
	width:180px;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	display:block;
	padding-left:10px;
	font-size:1.2em;
	line-height:1.6em;
	margin-bottom:12px;
}
.highl {	
	clear:left;
	display:block;
}
.high2 {
	padding-top:18px;	
	clear:left;
	display:inline-block;
}
#colm3  {
	margin-right:0px !important;
	margin-left:10px; !important;
}
#colm3 img {
	float:left;
	margin-right:10px;
}
#colm3 li {
	margin-bottom:18px;
}
#colm3 h2 {
	clear:left;
}
#colm3 h3 {
	margin-top:-10px;
	margin-bottom:10px;
}
#adsholder {
	padding:0px 20px 30px 20px;
	background: #4E3F18;
}
#googleads {
	clear:both;
	border:1px solid #A39F93;
}
/* footer */
#footer{
	display:none;
}
/* Video page */
#title, .title{
}
.title {
	margin-top:30px;
	border-top:1px solid #918257;
	padding-top:40px;
}
#title.aboutsection{
	min-height:66px;
}
#title h1, .title h1 {
	font-weight:normal;
	padding-top:5px;
	font-size:30pt;
	color:#000;
	padding-bottom:28px;
}
#yearnav {
	float:right;
}
#yearnav p{
	clear:left;
	text-align:right;
	color:#000;
	font-size:1.1em;
	margin-right:18px;
}
#yearnav ul {
	margin-top:7px;
	margin-right:8px;
}
#yearnav ul li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	line-height:1.1em;
	float:left;
	padding-bottom:16px;
	margin-right:10px;
}
#yearnav ul li a{
	border-right:1px solid #908156;
	padding-right:10px;
	padding-bottom:6px;
}
#yearnav ul li a:hover{
	text-decoration:none;
	color:#9d9fa1;
}
/* video list */
.v-bar {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
	line-height:26px;
}
.v-bar p, .free-view p{
	float:left;
	padding-left:34px;
	margin-top:-6px;
	margin-bottom:-10px;
	padding-bottom:10px;
	padding-top:6px;
	position:relative;
}
li.video .v-bar p, div.video .v-bar p{
	text-transform: uppercase;
	background:url(/img/SmallIcons_video.png) no-repeat 0px top;
}
li.keymoment .v-bar p, div.keymoment .v-bar p{
	text-transform: uppercase;
	background:url(/img/SmallIcons_keyhistory.png) no-repeat 0px top;
}
li.audio .v-bar p, div.audio .v-bar p{
	text-transform: uppercase;
	background:url(/img/SmallIcons_testimony.png) no-repeat 0px top;
}
li.fact .v-bar p, div.fact .v-bar p{
	text-transform: uppercase;
	background:url(/img/SmallIcons_timelinefact.png) no-repeat 0px top;
}
.v-bar span{
	margin-right:10px;
	float:right;
}
.v-pic-holder {
	margin:10px;
	margin-bottom:0px;
	padding-bottom:10px;
	width:84px;
	clear:left;
	float:left;
}
.v-pic-holder img{
	margin-bottom:6px;
}
.v-pic-holder a.play{
	background:url(/img/playico.gif) no-repeat left;
	padding-left:10px;
	font-size:1.1em;
	font-weight:bold;
}
.v-pic-holder a small{
	color:#000;
	font-weight:normal;
}
.year-list {
	clear:left;
	border-top:1px solid #908156;
	margin:0 20px;
	padding-top:20px;
}
.year-list h2{
	font-size:3.3em;
	font-weight:normal;
	color:#000;
}
.year-list ul {
	margin:20px -20px 20px 0; 
}
.year-list ul li{
	width:271px;
	border:#655835 1px solid;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.year-list ul li div.texth {
	margin-top:7px;
	font-size:1.1em;
	margin-left:0px;
	width:156px;
	line-height:1.6em;
	font-weight:bold;
	float:left;
}
/* Sections Colours*/
.year-list ul li.pacific-f, #promo_items li.pacific-f {
	border-color:#867386;
	background:#4F2B2D;
}
.year-list ul li.pacific-f div.v-bar, .pacific-f div.v-bar, .pacific-f div#vb-bar {
	background:#4A1357;
}
.year-list ul li.western-f, #promo_items li.western-f {
	border-color:#7C6144;
	background:#51311A;
}
.year-list ul li.western-f div.v-bar, .western-f div.v-bar, .western-f div#vb-bar {
	background:#610F26;
}
.year-list ul li.eastern-f, #promo_items li.eastern-f  {
	border-color:#76795E;
	background:#3A3F17;
}
.year-list ul li.eastern-f div.v-bar, .eastern-f div.v-bar, .eastern-f div#vb-bar {
	background:#004310;
}
.year-list ul li.holocaust-f, #promo_items li.holocaust-f {
	border-color:#5A525F;
	background:#322737;
}
.year-list ul li.holocaust-f div.v-bar, .holocaust-f div.v-bar, .holocaust-f div#vb-bar {
	background:#160F55;
}
.overview-f div.v-bar {
	background:#d7a100;
}
/* also of interest */
#alsointerest p{
	font-size:1.4em;
	margin-left:20px;
}
#alsointerest p a {
	font-weight:bold;
}
#alsointerest li a {
	font-weight:normal;
}
#alsointerest ul  {
	margin-top:20px;
	margin-bottom:10px;
}
#alsointerest ul li{
	margin-left:20px;
	float:left;
	width:271px;
}	
#alsointerest ul li img{
	float:left;
	margin-right:10px;
}
#alsointerest ul li p a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.214em;
	line-height:60px;
}
#text-content {
	clear:left;
}
/* video detail page */
#controlimg, #playgrapholder {
	display:none;
}
#v-colum1 {
	width:100%;
	float:none;
}
#v-colum2 {
	display:none;
}
#media-holder {
	padding-bottom:20px;
	background:none;
}
#video-transcript {
	border-top:#000 1px solid;
	padding-top:20px;
	margin:0px;
	height:auto;
	width:568px;
}
#video-transcript h2{
	font-size:2.5em;
	margin-bottom:20px;
}
#video-transcript p{
	margin-bottom:16px;
	line-height:16px;
	font-size:10pt;
}
#vb-bar{
	line-height:35px;
	font-size:10pt;
	height:35px;
	padding-left:20px;
	font-weight:bold;
}
#vb-bar span, #pn-buttons span{
	padding-left:8px;
	border-left: 1px solid #000;
	margin-left:8px;
	display:inline;}
#vb-bar p {
	text-transform:uppercase;
	width:400px;
	float:left
}
.video #vb-bar ul, .audio #vb-bar ul, .key_moment #vb-bar ul {
	display:none;
}
.key_moment #vb-bar ul {
	width:344px;
}
.audio #vb-bar ul {
	width:312px;
}
#vb-bar ul li, #pn-buttons ul li{
	float:left;
}
#container {
	overflow:visible !important;
}
#media-container {
	clear:left;
	padding-top:20px;
	display:block;
	
}
#media-container h1{
	font-weight:normal;
	padding-top:5px;
	font-size:30pt;
	color:#000;
	padding-bottom:28px;
}

#imagecaption {
	font-size:10pt;
	font-weight:bold;
	line-height:30px;
	padding-left:20px;
	background:url(../img/back_black.png);
	height:30px;
	top:-30px;
	width:548px;
	position:relative;
	z-index:2;
}
#imagecaption.testimony{
	margin-top:-30px;
	top:320px;
}
#media-text {
	color:#000;
	margin-top:16px;
	font-size: 10pt;
	line-height:16px;
	float:left;
	float:none;
	overflow:visible;
	width:568px;
}
#related-content, #video-contributions {
	display:none;
}
#video-contributions, #books-by {
	display:none;
}
div.year-list#related-content h2, div.year-list#video-contributions h2, #books-by h2 {
	font-size:1.7em;
}
div.year-list#video-contributions h2, #books-by h2{
	text-transform: uppercase;
}
div.year-list#related-content ul, div.year-list#video-contributions ul, .list-books-shop ul  {
	margin-bottom:20px;
}
#media-text p{
	margin-bottom:16px;
}
#media-text a{
	font-size:0.786em ;
	font-weight:bold;
}
#related-item-shop {
	width:270px;
}
#related-item-shop h2 {
	margin-bottom:16px;
	font-size:1.7em;
}
#related-item-shop p {
	font-size:1.1em;
	line-height:1.2em;
	margin-bottom:16px;
}
#related-item-shop ul li, #books-by ul li, .list-books-shop ul li{
	height:80px;
	font-size:1.1em;
	line-height:16px;
}
#related-item-shop ul li {
	margin-bottom:20px;
}
#related-item-shop ul li a{
	font-weight:bold;
}
#related-item-shop ul li img, #books-by ul li img, .list-books-shop ul li img{
	float:left;
	margin-right:10px;
}
#pn-buttons{
	display:none;
}
#pn-buttons ul {
	font-size:1.4em;
	padding-top:20px;
	margin-left:40px;
	padding-bottom:30px;
	font-weight:bold;
}
/* Experts */
#experts-list {
	margin:-20px 20px 40px;
}
#experts-list h2, .order-summary h2{
	clear:left;
	line-height:1.3em;
	font-size:2.5em;
}
#experts-list ul{
	margin-top:30px;
	margin-right:-20px;
}
#experts-list ul li{
	font-weight:bold;
	line-height:1.5em;
	font-size:1.1em;
	width:272px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#experts-list ul li img{
	margin-top:6px;
	margin-bottom:10px;
}
#experts-list ul li a, #experts-list ul li span{
	font-size:1.263em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#gen-colum1 {
	margin-left:20px;
	margin-bottom:40px;
	width:568px;
}
#gen-colum2 {
	display:none;
}
#books-by {
	clear:left;
	margin-top:16px;
}
#books-by ul a{
	font-weight:bold;
}
#books-by ul, .list-books-shop ul{
	margin-right:-20px;
}
#books-by ul li, .list-books-shop ul li{
	margin-right:20px;
	margin-top:20px;
	float:left;
	width:273px;
}
#opinion-list, .rside-box {
	width:235px;
	padding:18px;
	margin-bottom:40px;
	background:#77632E;
	border: #918257 1px solid;
}
#opinion-list p{
	line-height:1.6em;
	font-size:1.1em;
	margin:17px 0;
}
.rside-box p {
	font-size:1.4em;
	line-height:1.4em;
}
.login-text form#UserAddForm, .login-text form#UserForgotPasswordForm{
	font-size:1.4em;
	line-height:1.75em;
	margin-top:10px;
	padding-left:30px;
	margin-bottom:16px;
}
.login-text form#UserAddForm label{
	padding:0px;
	width: 70px;
	margin:0px;
	text-align:left;
}
.login-text form#UserForgotPasswordForm .input label {
	padding-right:10px;
}
.login-text form#UserAddForm .checkbox label{
	width: 328px;
	float:right;
	margin-top:-20px;
}
.login-text form#UserAddForm .checkbox input{
	float:left;
	position:relative;
	margin-left:70px;
	width:auto;
}
.login-text form#UserAddForm input, .login-text form#UserForgotPasswordForm input{
	width: 200px;
}
.login-text form#UserAddForm .submit, .login-text form#UserForgotPasswordForm .submit {
	clear: both;
	margin-left:70px;
}
.login-text form#UserAddForm div.submit input, .login-text form#UserForgotPasswordForm div.submit input, form#UserAddForm div.submit input.smallbutton, .smallbutton, #join_loginbox form#UserAddForm div.submit input, #cancel-page form .smallbutton{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:10px;
	margin-bottom:0px;
	font-size:1em;
	width:auto;
	font-weight:bold;
	padding:6px;
	background: url(/img/back_button.jpg)
}
.login-text form#UserForgotPasswordForm div.submit input {
	margin-left:28px;
}
form#UserAddForm div.submit input.smallbutton {
	margin-bottom:20px;
}
form#UserAddForm #UserSecurityQuestion {
	width:336px;
}
.login-text .forgot {
	margin-bottom:40px;
	font-size:1.1em;
	margin-left:100px;
}
#authMessage {
	font-size:1.4em;
	color: #000;
	font-weight:bold;
	margin-left:100px;
}
.smallbutton{
	font-size:1em;
	color:#FFF;
	border:1px solid #B1B2B3;
}
#opinion-list h2, .rside-box h2{
	font-size:1.7em;
	text-transform:uppercase;
	font-weight:normal;
}
.rside-box h3{
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:4px;
}
#opinion-list img, .rside-box img{
	margin:18px 0;
}
 .rside-box img{
	margin:14px 0;
}
#opinion-list ul, .rside-box ul{
	border-top: #918257 1px solid;
	margin-bottom:18px;
}
#opinion-list ul li, .rside-box ul li{
	line-height:1.3em;
	font-size:1.4em;
	border-bottom: #918257 1px solid;
}
#opinion-list ul li a, .rside-box ul li a{
	font-weight:bold;
	display:block;
	padding-top:8px;
	padding-bottom:8px;
}
a.backto {
	background:#D7A100;
	color:#000;
	font-size:1.4em;
	padding:10px;
	font-weight:bold;
	display:block;
} 
#search-results, #timelineAStext {
	padding:0 20px 20px;
}
#search-results ul, #timelineAStext .listyear>ul{
	border: 1px #918257 solid;
	margin-bottom:20px;
	border-right:none;
	border-left:none;
}
#timelineAStext .listyear>ul{
	border:none
}
#timelineAStext .listyear {
	border-top: 1px #918257 solid;
	padding-top:20px;
}
#search-results ul li, #timelineAStext .listyear>ul li{
	margin-top:20px;
	margin-bottom:40px;
}
#timelineAStext .listyear h2{
	font-size:4em;
	font-weight:normal;
	color:#000;
}
#search-results ul li h2, #timelineAStext .listyear>ul li h3{
	clear:left;
	padding-top:10px;
	margin-bottom:10px;
	font-size:2.5em;
}
#search-results ul li img, #timelineAStext .listyear>ul li img{
	float:left;
	margin-right:10px;
}
#search-results ul li>p, #timelineAStext .listyear>ul li>p{
	font-size:1.4em;
	line-height:1.6em;
}
#search-results ul li>p>span{
background:#d7a100
}
.pages-bar {
	clear:left;
	line-height:1.8em;
	text-align:left;
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:20px;
}
.pages-bar p{
	width:500px;
	float:left;
}
.pages-bar span{
	float:right;
}
.pages-bar span a{
	padding:0 6px;
}
#search-results div.v-bar, #timelineAStext div.v-bar, .booktext div.v-bar {
	padding-right:20px;
	float:left;
	border-right:1px solid #000;
}
#timelineAStext div.v-bar, .booktext div.v-bar  {
		border:none;
}
.free-view {
	background:#000000;
	color:#000;
	float:left;
	padding-right:20px;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
	line-height:26px;
}
.free-view p {
	background: url(/img/free-ico-s.png)  no-repeat 10px top;
}
/* promo items */
#newaddholder {
	height:136px;
	width:243px;
}
#newaddholder a {
	background:url(/img/play.png) center 25px no-repeat ;
	display:block;
	padding-left: 110px;
	line-height:1.6em;
	padding-top:41px;
	padding-bottom:38px;
}
#newaddholder a span {
	font-size:1.5em;
	font-weight:bold;
}
/* Shop css */
h2.bookmonth {
	border-top:#908156 1px solid;
	border-bottom:#908156 1px solid;
	padding-top:20px;
	padding-bottom:0px;
	border-bottom:none;
	font-size:2.5em;
	margin-bottom:20px;
}
.bookotm {
	border-top:#908156 1px solid;
	padding-top:20px;
	margin-bottom:40px;
}
.bookotm img{
	border:#9BAAA5 1px solid;
	margin-right:20px;
	float:left;
}
.bookotm div.booktext {
	width:400px;
	float:left;
}
.booktext div.v-bar {
	padding-left:12px;
	text-transform: uppercase;
	padding-right:12px;
}
.booktext h3 {
	font-size:1.7em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:10px;
	line-height:1.2em;
	clear:left;
}
.booktext h4 {
	border-bottom:#908156 1px solid;
	margin-bottom:20px;
	padding-bottom:20px;
	font-size:2.5em;
	padding-top:10px;
	line-height:1.2em;
	clear:left;
}
.booktext p{
	font-size:1.4em;
	line-height:1.4em;
	margin-bottom:16px;
}
#content.nobottom {
	background:none;
}
.indent {
	padding-left:10px;
}
.list-books-shop h2 {
	font-size:2.5em;
	margin-bottom:10px;
}
.list-books-shop h3 {
	font-size:1.7em;
}
.list-books-shop a{
	font-weight:bold;
}
/* About css (also subcriptions page) */
.about-text p, .subscribe-text p, .login-text p{
	font-size:1.4em;
	line-height:1.428em;
	margin-bottom:20px;
}
.about-text a, .subscribe-text a, .login-text a {
	font-weight:bold;
}
.about-text img {
	float:left;
	margin-right:20px;
}
.about-text p img {
	float: right;
	margin-right:20px;
}
.about-text p.extra {
	padding-right:16px;
	margin-bottom:0px;
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.about-text h2, .subscribe-text h2 , .login-text h2 {
	padding-top:40px;
	padding-bottom:20px;	
	clear:both;
	line-height:1.28em;
	font-size:2.5em;
}
.order-summary h2 {
	margin-bottom:20px;
	}
.subscribe-text h2, .login-text h2 {
	padding-top:0px;
}
.about-text ul {
	margin-top:30px;
}
.about-text ul li{
	display:block;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #918257;
}
.about-text ul li p{
	margin-bottom:0px;
}
.about-text ul li h2{
	clear:none;
	font-size:2.5em;
	padding-top:0;
}
.awards {
	margin-right:20px;
	float:left;
	margin-top:4px;
	background:#000;
	color:#FFF;
	width:219px;
}
.awards img{
	float:none;
}
.awards span{
	font-weight:bold;
	font-size:1.1em;
	padding:8px 10px;
	line-height:1.2em;
	display:block;
}
#quotes-container {
	clear:left;
	padding:20px;
	background:#4E3F18;
}
#quotes-container h2 {
	font-size:2.5em;
	color:#000;
	margin-bottom:20px;
	font-weight:normal;
	line-height:1.5em;
	margin-left:20px;
}
#quotes-container ul {
	width:450px;
	float:left;
}
#quotes-container ul li {
	width:380px;
	min-height:80px;
	padding:10px 20px 30px;
	background:url(/img/about/quote.png) top left no-repeat;
}
#quotes-container ul li p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.428em;
	line-height:1.4em;
	margin-bottom:10px;
}
#quotes-container ul li small{
	font-size:1.1em;
	line-height:1.4em;
}
/* Subcription */
#ordersumary {
	margin-top:30px;
	margin-left:80px;
}
#ordersumary h3{
	margin-bottom:20px;
	font-size:2.5em;
	line-height:1.3em;
}
#ordersumary dd {
	font-weight:bold;
}
#ordersumary dd, #ordersumary dt{
	font-size:1.4em;
	margin-bottom:16px;
	float:left;
}
#ordersumary dt{
	width:120px;
	text-align:right;
	margin-right:10px;
	clear:left;
}
.subscribe {
	margin-left:20px;
	background:none !important;
}
.subscribe-text {
	margin-top:-10px;
	padding-top:16px;
	background: url(/img/subs/pagesrefl.png) right top no-repeat;
	padding-right:410px;
	margin-right:20px;
}
.login-text {
	margin-top:-10px;
	padding-top:16px;
	background: url(/img/subs/pagesrefl.png) right top no-repeat;
	padding-right:410px;
	margin-right:20px;
}
img.padd {
	padding-left:80px;
	margin-bottom:40px;
	margin-top:10px;
}
.subscribe-text form {
	margin-left:80px;
}
.subscribe-text form h2{
	padding-top:60px;
}
.subscribe-text form ul.boxed li {
	border:#938257 1px solid;
	background:#77632E;
	display:block;
	width:640px;
	padding:20px;
	margin-bottom:30px;
}
.subscribe-text form ul.boxed label {
	color:#d8a100;
	margin-left:6px;
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.subscribe-text form ul.boxed li p {
	margin-bottom:0px;
	margin-left:26px;
	display:block;
	margin-top:6px;
}
.radio label:hover {
	color:#9D9FA1 !important;
}
ul.boxed li img.floatedico {
	float:right;
	margin-top:-46px;
	padding-right:10px;
	margin-bottom:-60px;
}
 ul.boxed li img.floatedico2 {
	float:right;
	margin-top:-14px;
	margin-left:60px;
	padding-right:10px;
}
h2.nopadding{
	padding-top:0px !important;
}
ul.checkboxlist {
	margin-bottom:40px;
}
ul.checkboxlist li{
	clear: left;
	display:block;
	width:660px;
	margin-left:20px;
	height:40px; 
}
ul.checkboxlist li input{
	border:#938257 1px solid;
	float:left;
	background:#83795d;
	color:#FFF;
}
#voucher, #ipaccess, #UserRememberMe {
	border:none !important;
	background:none;
}
input.submit, .submit input{
	background:url(/img/subs/back_but.gif) repeat-x;
	border:#b1b2b3 1px solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.7em;
	padding:11px;
	color:#FFF;
	margin-bottom:20px;
}
.submit input:hover {
	color:#9F9DA1 !important;
	cursor: pointer;
}
ul.checkboxlist li label{
	font-size:1.4em;
	line-height:1.4em;
	padding:0px 6px;
	float:left;
}
.tandc div.error-message, #age_verification div.error-message {
	float:left;
	clear:both;
	margin-top:2px;
}
.tandc div.error-message {
		margin-top:12px;
}
#mandatory {
	font-size:1.4em;
}
#mandatory span{
	color:#d7a100;
}
/* user form css */
form#UserAddForm{
	font-size:1.4em;
	line-height:1.4em;
	padding-left:220px;
}
form#UserAddForm label{
	clear:both;
	color:#FFF;
	display:block;
	float:left;
	text-align:right;
	font-weight:normal;
	line-height:1.75em;
	margin-left:-180px;
	width:170px;
}
form#UserAddForm span, #bottomform span{
	color:#d7a100;
	line-height:1.75em;
}
form#UserAddForm .input.account span {
	color:#FFF;
}
form#UserAddForm input, form#UserAddForm select, form#UserAddForm textarea {
    color: #000;
    margin-top:2px;
    width:330px;
	border:#b1b2b3 1px solid;
    padding:2px;
}
form#UserAddForm select {
	width:336px;
}
form#UserAddForm .input {
    clear:left;
    margin-bottom:10px;
}
form#UserAddForm legend {
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:both;
	font-size:1.786em;
	padding-bottom:20px;
}
form#UserAddForm #UserMarketingOptIn {
	width:20px;
	padding:0px;
}
form#UserAddForm .checkbox-list {
    float:left;
    width:500px;
    margin-top:1px;
    margin-bottom:18px;
}
form#UserAddForm .checkbox-list label, form#UserAddForm .tandc label, form#UserAddForm #age_verification label{
    padding:0px;
    margin:0px;
    clear:none;
    line-height:20px;
    height:20px;
    padding-top:1px;
	width:auto;
}
form#UserAddForm .checkbox-list input, form#UserAddForm .tandc input, form#UserAddForm #age_verification input{
    width:20px;
    border:none;
    clear:left;
    margin-top:5px;
    float:left;
}
form#UserAddForm .checkbox-list p{
    margin-top:3 px;
    display:block;
    width:500px;
    line-height:1.4em;
    margin-bottom:10px;
}
form#UserAddForm fieldset {
	margin-top:20px;
}
form#UserAddForm fieldset a{
	font-weight:bold;
}
#tandc {
	width:480px;
	height:220px;
	overflow: auto;
	background:#FFF;
	border:#b1b2b3 1px solid;
	padding:10px;
	color:#000;
	font-size:0.786em;
}
#tandc h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
}
#tandc p, #tandc ul {
	margin-bottom:16px;
}
.tandc {
	height:30px;
	padding-top:6px;
	background:#93772D;
	width:502px;
}
#age_verification {
	margin-top:6px;
}
.sep {
	clear:both;
	margin-top:30px;
}
form#UserAddForm div.submit input {
	margin-top:40px;
	font-size:1.928em;
	padding:11px;
	color:#FFF;
	width:auto;
}
#bottomform {
	padding-left:220px;
	width:500px;
	margin-bottom:30px;
}
#bottomform p{
	padding-bottom:20px;
	font-size:1.4em;
	line-height:1.4em;
}
.error-message {
	color: #000;
	font-weight:bold;
}

#cancel-page {
	display: table;
	margin-left:220px;
	font-weight:bold;
}
#cancel-page p{
	font-size:1.4em;
}
#history-payments h2 {

	font-size:1.214em;
}
#history-payments .row  {
    display: table-row;
	font-size:1.4em;
	width:800px;}
#history-payments .left, #history-payments .right, #history-payments .middle, #history-payments .middle2 {
    display: table-cell;
	width:150px;
	line-height:2em;
	border-bottom:1px solid #918257;
}
#history-payments .middle {
	width:100px;
}
#history-payments .right {
	width:460px;
}
#history-payments .smallbutton{
	font-size:1.7em;
	font-weight:normal;
}
.input strong {
	line-height:1.75em
}
.intro-text {
	margin-bottom:20px;
	font-size:1.4em;
	line-height:1.7em;
}
.intro-text a {
	font-weight:bold;
}
/* tooltip css */
a.inter{
    background:url(/img/subs/interro.gif) left 5px no-repeat;
    display: inline-block;
    width:17px;
    height:18px;
    padding-top:4px;
    margin-left:8px;
	margin-top:-4px;
    cursor: default;
	margin-bottom:-3px;
    text-decoration:none;
}
a.inter span{
    display:none;
	color:#000 !important;
}
a.inter .popup,
a.inter .ptop,
a.inter .pbot,
a.inter .pinner {
    color:#000000;
    display: inline-block;
}
a.inter .popup {
    position:relative;
    float:left;
    left:16px;
    visibility:hidden;
    width:200px;
}
a:hover.inter span.popup   {
    visibility:visible;
}
.ptop {
    background:url(/img/subs/popuptop.png) no-repeat top;
    padding-top:9px;
}
.pbot {
    background:url(/img/subs/popupbottom.png) no-repeat bottom;
    padding-bottom:9px;
}
.pinner {
    font-size:10px;
    line-height:13px;
    background:url(/img/subs/popupinner.png) center;
    color:#999;
    padding:6px 14px 6px 30px;
}
/* Join us page */
#homecontent {
	color:#000;
	padding:0px;
	margin:0px;
	background:none;
}
#homecontent_bott {
	color:#000;
	margin-top:20px;
	padding:0px;
	background:none;
}
#homecontent h1, #homecontent_bott h1{
	color:#000;
}
#joinus h2, #adsholder{
	display:none;
}
#joinus:after{
	color:#000;
	font-size:1.7em;
	line-height:2.4em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	content: "WW2History.com";
}
#joinus img{
	display:none;
}
/* Blog css */
#gen-colum1.blog {
	margin-top:10px;
	margin-bottom:0px;
}
#gen-colum1.blog div small {
	font-size:1.4em;
	margin-left:10px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
#gen-colum1.blog div h2{
	font-size:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
}
#gen-colum1.blog h3 {
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h3.pagetitle {
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	text-transform:uppercase;
}
#gen-colum1.blog div h2 a{	
	color:#FFF;
}
#commentform {
	clear:both;
}
#commentform textarea{
	margin-top:10px;
	width:560px;
}
.navigation, #item_videos, #item_timeline {
	display:none !important;
}
.loginadv {
	padding:10px 0px 30px;
	font-size:11px;
}
#commentform p{
	font-size:1.1em;
	margin-bottom:10px;
}
#commentform p .smallbutton {
	font-size:1.278em;
}
#gen-colum1.blog div h1 {
	clear:both;
	line-height:1.1em;
	font-size:3.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
.widgettitle {
	margin-bottom:10px;
}
.posteddata {
	font-size:0.8em;
	margin-top:10px;
}
#gen-colum1.blog div.entry {
	font-size:1.4em;
	line-height:1.429em;
	margin-bottom:40px;
}
#gen-colum1.blog div.entry a{
	font-weight:bold;
}
div.entry p {
	clear: both;
	display:block;
	margin-bottom:1.429em;
}
div.entry a.more-link {
	font-weight:bold;
}
.yellowholder{
	padding:10px;
	background:#D7A100;
	margin-bottom:10px;
}
#commentform label{
	margin-top:5px;
	margin-left:10px;
}
.addthis_button {
	margin-top:0px;
}
h3#comments {
	font-size:1.4em;
	margin-bottom:10px;
}
.commentlist {
	padding-bottom:10px;
	}
.commentlist li {
	font-size:1.1em;
	border:1px solid #918257;
	display:block;
	background:#77632E;
	padding:10px;
	margin-bottom:10px;
}
.comment-meta {padding: 2px 0 6px 0;}
.postmetadata, .postmetadataNS {
	margin-top:-18px;
	margin-left:136px;
}
.blog.navigation {
	clear:both;
}
.postmetadata a, .postmetadataNS a {
	font-weight:bold;
}
.postmetadataNS {
	margin-left:0px;
	margin-top:-10px;
}
#opinion-list.blogsidebar img {
	margin-bottom:10px;
}
#opinion-list.blogsidebar p{
	margin:0 0 10px 0;
	font-weight:bold
}
#opinion-list.blogsidebar ul {
	margin-bottom:30px;
}
#respond h2{
	margin-left:0px;
}
.alignleft {
	float:left;
	margin-top:0px;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:10px;
}
.alignright {
	float:right;
	font-weight:bold;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
}
.comment-author img {
	float:left;
	margin-bottom:4px;
	margin-right:10px;
}
.comment-body p {
	font-size:1.1em;
	clear:both;
}
table.purchases {
	font-weight: bold;
	font-size:1.4em;
	margin-bottom: 16px;
}
table.purchases td {
	padding: 5px;
}
/* Forum */
p#subscribe-banner {
	background-color: #D7A100;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 140%;
	padding: 5px 0 5px 20px;
}
/* generic pages */
.generic-text {
	font-size:1.4em;
	line-height:1.428em;
}
.generic-text a, #faqs-qa a{
	font-weight:bold;
}
.generic-text p {
	margin-bottom:20px;
}
.generic-text ol {
	list-style:decimal;
	margin-left:20px;
}
#faqs-qa {
	margin-top:40px;
}
#faqs-qa ul li{
	font-size:1.4em;
	line-height:1.428em;
	margin-bottom:16px;
}
	
