/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2

Reset.css - normalises styles across all browsers *DONT REMOVE*
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body { font:13px arial, helvetica, sans-serif; *font-size:small; *font:x-small; background-color:#EFE5CC; }

div.centred { width:801px; margin:0 auto; }

div.main,
div.block_main,
div.block_heading { float:left; }
div.main { margin:0px 0px 0px 0px; }

div.breadcrumb { width:801px; float:left; font-size:75%; text-transform:uppercase; border-bottom:1px solid #990000; margin:4px 0px; }
div.breadcrumb ul li { float:left; color:#990000; padding:0px 4px 0px 0px; } 
div.breadcrumb ul li a { color:#4F1813; text-decoration:none; }
div.breadcrumb ul li a:hover { text-decoration:underline; }
div.breadcrumb ul li.selected a { color:#990000; }

div.block_heading { margin:10px 0px 15px; }
div.block_heading div.logo { width:62px; height:74px; float:left; margin:0px 0px 0px 10px; }
div.block_heading div.navigation_global { width:465px; float:left; margin:60px 0px 0px 0px; }
div.block_heading div.navigation_global ul { float:right; }
div.block_heading div.navigation_global ul li { height:14px; float:left; margin:0px 0px 0px 5px; }

div.block_heading div.search { width:254px; float:left; margin:0px 0px 0px 10px; }
div.block_heading div.search p.statement { height:30px; text-align:right; margin:27px 0px 0px 0px; }
div.block_heading div.search p.form_search_keyword { width:238px; float:left; }
div.block_heading div.search p.form_search_keyword input { width:228px; height:13px; color:#666666; font-size:85%; padding:0px 3px 0px; }
div.block_heading div.search p.form_search_submit { width:13px; float:left; margin:2px 0px 0px 2px; }

div.navigation_books { width:801px; float:left; border-bottom:5px solid #990000; }
div.navigation_books ul li { width:198px; height:28px; float:left; margin:0px 0px 0px 3px; }
div.navigation_books ul li:first-child { margin:0px; }
div.navigation_books ul li a { width:184px; height:18px; display:block; font-weight:500; font-size:120%; text-decoration:none; text-transform:uppercase; color:#FFFFFF; background-color:#4F1813; padding:5px 7px; }
div.navigation_books ul li a:hover { background-color:#990000; }
div.navigation_books ul li.selected a { background-color:#990000; }

div.block_main { background-image:url(/images/background_page.gif); background-repeat:repeat-y; }

div.block_main div.search_resources { width:780px; float:left; background-color:#FFFFFF; padding:6px 10px }
div.block_main div.search_resources div.select_type { width:300px; float:left; }
div.block_main div.search_resources div.select_type select { width:290px; height:17px; float:left; font-size:85%; padding:0px; }
div.block_main div.search_resources div.keyword { width:480px; float:left; }
div.block_main div.search_resources div.keyword p { float:left; }
div.block_main div.search_resources div.keyword p.keyword_title { width:110px; overflow:hidden; font-size:92%; margin:3px 0px 0px 0px; }
div.block_main div.search_resources div.keyword p.keyword_field { width:285px; overflow:hidden; margin:2px 0px 0px 0px; }
div.block_main div.search_resources div.keyword p.keyword_field input { width:271px; height:13px; color:#666666; font-size:85%; padding:0px 3px 0px; }
div.block_main div.search_resources div.keyword p.keyword_submit { width:85px; overflow:hidden; margin:4px 0px 0px 0px; }

div.block_main div.navigation_pages { width:198px; float:none; background-color:#FFFFFF; border-top:6px solid #EFE5CC; padding-bottom:20px; margin-bottom: 5px; }
div.block_main div.navigation_pages ul.menu_level_1 { width:178px; margin:5px 0px 0px 0px; }
div.block_main div.navigation_pages ul.menu_level_1 li p { width:178px; height:6px; overflow:hidden; text-decoration:none; padding:4px 10px 1px;; }
div.block_main div.navigation_pages ul.menu_level_1 li a { width:178px; display:block; text-decoration:none; background-image:url(/images/background_navigation_pages.jpg); background-position:bottom; background-repeat:no-repeat; padding:5px 10px 8px 10px; }
div.block_main div.navigation_pages ul.menu_level_1 li a:hover { color:#990000; }
div.block_main div.navigation_pages ul.menu_level_1 li.selected a { color:#990000; }
div.block_main div.navigation_pages ul.menu_level_1 li ul.menu_level_2 { width:178px; padding:0px; background-image:url(/images/background_navigation_pages.jpg); background-position:bottom; background-repeat:no-repeat; margin:0px 10px; padding:0px 0px 15px 0px; }
div.block_main div.navigation_pages ul.menu_level_1 li ul.menu_level_2 li a { width:178px; display:block; font-size:92%; color:#000000; text-decoration:none; background-image:none; padding:0px; }
div.block_main div.navigation_pages ul.menu_level_1 li ul.menu_level_2 li a:hover { color:#990000; }
div.block_main div.navigation_pages ul.menu_level_1 li ul.menu_level_2 li.selected a { text-decoration:underline; color:#990000; }

div.block_main div.block_content { width:596px; float:left; background-color:#FFFFFF; border-top:6px solid #EFE5CC; border-left:7px solid #EFE5CC; }
div.block_main div.block_content div.heading { width:600px; float:left; background-color:#EFE5CC; padding:0px 0px 6px 0px; }
body.mailing-list div.block_main div.block_content div.heading { float:none; }
div.block_main div.block_content div.heading div.heading_right { width:378px; float:left; background-color:#EFE5CC; }
div.block_main div.block_content div.heading h2 { width:378px; }
div.block_main div.block_content div.heading h3 { width:378px; margin:5px 0px 0px 0px; }
div.block_main div.block_content div.pages { width:220px; float:left; background-color:#EFE5CC; }
div.block_main div.block_content div.pages ul.pages { float:right; }
div.block_main div.block_content div.pages ul.pages li { width:13px; height:13px; overflow:hidden; float:left; margin:0px 0px 0px 3px; }

div.block_main div.block_content div.content { width:568px; float:left; padding:15px; }

div.block_main div.block_content div.footer { width:598px; float:left; background-color:#EFE5CC; }
div.block_main div.block_content div.footer div.pages { width:220px; float:right; }
div.block_main div.block_content div.footer div.pages ul.pages { float:right; margin:2px 0px 0px 0px; padding:6px 0px 0px 0px; }
div.block_main div.block_content div.footer div.pages ul.pages li { width:13px; height:13px; overflow:hidden; float:left; margin:0px 0px 0px 3px; }

div.content div.editable { background-color:#CCFFCC; border:1px solid #00FF00; }

div.footer { width:801px; float:left; margin:10px 0px 0px 0px; }
div.footer p.copyright { width:600px; float:left; font-size:85%; color:#666666; }
div.footer p.credits { width:200px; float:right; text-align:right; font-size:85%; color:#666666; }
div.footer p.credits a { color:#666666; }

div.left {
	float: left;
	width:198px;
}
.right {
	float: right;
}
/* generic panel style */
div.panel {
	 margin-bottom: 5px;
	 background-color: #fff;
	 padding:10px;
}
div.panel.basket {
	width: 182px;
	margin-left: 9px;
	padding:0px;
}
.basket .hd {
	background: transparent url(../images/panels/basket_hd.jpg) no-repeat scroll 0 0;
	height: 26px;
}

.basket .bd {
	background: transparent url(../images/panels/basket_bd.jpg) repeat-y scroll 0 0;
	padding: 15px;	
	color: #4F1813;
}

.basket .ft {
	background: transparent url(../images/panels/basket_ft.jpg) no-repeat scroll 0 0;	
	height: 7px;
}

.basket h2 {
	color: #fff;
	padding: 6px 0 0 29px;
	font-size: 93%;
}

.basket ul {
	margin-bottom: 10px;
}

.basket li {
	width: 105px;
	position: relative;
	margin-bottom: 7px;
}

.basket li span {
	position: absolute;
	bottom: 0px;
	right: -47px;
}
.basket .bd div {
	border-top: solid 1px #9F8181;
	margin-bottom: 15px;
	padding-top: 10px;
	position:relative;
	font-weight: bold;
}

.basket .bd div span {
	position: absolute;
	right: 0px;
	padding-right:16px;
}
/* ie6 wont see this*/
.basket .bd div > span {
	padding-right:0px;
}
img#view-basket {
	margin-right: 2px;
}

.form .right {
	padding:20px 18px 0 0;
}

.form .block_content p {
	margin-bottom: 20px;
}

.form div.block_main .block_content {
	background-color: #EFEBEF;
	color: #4F1813;
	padding:20px;
	width: 556px;
	
}

.checkout.form .block_content h2 {
	background: #900 url(../images/basket_icon.gif) no-repeat scroll 9px 9px;
	padding: 5px 0 5px 30px;
}
.form .block_content h2{
	background-color: #900;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-size: 93%;
	margin-bottom: 20px;
}
.form table {
	width: 97%;
}
/*
.basket button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #4F1813 url(../images/panels/arrow.gif) no-repeat scroll 0 1px;
	border: 0;
	margin: 0;
	padding: 0 12px 0 10px;
	color:#FFFFFF;
	font-size:9px;
}
.basket button:hover {
	background-color:#990000;
}

button#view {
	margin-right: 1px;
}	
*/

.form th, td {
	text-align: right;
}
.form th, td.total {
	color: #4F1813;
	font-weight: bold;
}

.form th {	
	padding-bottom:10px;
	
}
.form th.desc {
	color:#900;
}

.form td.remove {
	/*text-align: center;*/
	padding-right: 18px;
}

.form .price {
	width: 12%;
	padding-right:5px;
	
}

.form tr.first td {
	padding-top: 10px;
	border-top: solid 1px #9F8181;
}

.form tr.last td {
	padding-bottom: 10px;
	border-bottom: solid 1px #9F8181;
}

.form tr.pandp td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #9F8181;
}

.form td {
	padding: 3px;
}

.form tfoot td{
	padding-top:15px;
	font-weight:bold;
}

td.description {
	text-align: left;
}



.form .panel, .form table {
	margin-bottom: 20px;
}

em {
	font-style: italic;
}

label {
	width: 180px;
	float: left;
	color:#900;
	text-align:right;
	margin-right:25px;
}
li.tip {
	height:35px;
}

form ol {
	margin-top:10px;
}

ol.widelbl label {
	width: 200px;
}

form ol li {
	margin-bottom: 12px;
}

form ol li p{
	margin: 3px 0 0 0;
	font-style: italic;
}

form ol li input{
	width: 150px;
}

form ol li textarea{
	width: 250px;
	height: 50px;
}

input.wider {
	width: 250px;
}

input#card_cvv, input#card_issue {
	width: 40px;
}

input#submit {
	width: auto;
}


/* article styles */

.article div.block_main div.block_content { background-color:transparent; }

.article .main { width:441px; margin-right: 10px;}

.article h2{
	margin-bottom: 15px;
}

img.article_header { margin-bottom:6px; }

.article .right { float: right; width:145px; }

.article p.intro {
	color: #4E5C18;
	font-size: 108%;
	font-weight: bold;
}
.article p { margin-bottom:10px;}

.article h3 {
	margin-bottom: 3px;
	color: #123962;
}
.article .right img{
	margin-bottom: 10px;
}
.links {
	padding: 10px;
	background-color: #BCC2A1;
	margin-bottom: 15px;
}
.links p {
	margin-bottom: 5px;
}
.links h3 {
	color: #4E5C18;
}

.headline-image {
	margin-bottom: 10px;
}

.rss-button{float:right; padding-right:5px;}

span.arrowButton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #4F1813 url(../apps/buttons/pieces/button/left_piece.png) no-repeat scroll 0 1px;
	border: 0;
	margin: 0;
	padding: 0 12px 0 10px;
	color:#FFFFFF;
	font-size:9px;
	text-transform: uppercase;
	
}

span.arrowButton:hover {
	background-color:#990000;
}

a span.arrowButton {text-decoration:none;}

.vid-bot{
    background-color:#EFE5CC;
    float:left;
    width:598px;

}

.vid-bot .topic{
    float:left;
width:193px;
}

.vid-bot .topic .image{
    height:103px;
overflow:hidden;
width:193px;
}

.vid-bot .blog{
   background-color:#C8CCB1;
}


.vid-bot .topic_1 .image{ background-image:url(/images/background/panels/panel_1_medium.png); }
.vid-bot .topic_2 .image{ background-image:url(/images/background/panels/panel_2_medium.png); }
.vid-bot .topic_3 .image { background-image:url(/images/background/panels/panel_3_medium.png); }
.vid-bot .topic_4 .image { background-image:url(/images/background/panels/panel_4_medium.png); }
.vid-bot .topic_5 .image { background-image:url(/images/background/panels/panel_5_medium.png); }
.vid-bot .topic_6 .image { background-image:url(/images/background/panels/panel_6_medium.png); }
.vid-bot .topic_7 .image { background-image:url(/images/background/panels/panel_7_medium.png); }
.vid-bot .topic_8 .image { background-image:url(/images/background/panels/panel_8_medium.png); }
.vid-bot .topic_9 .image { background-image:url(/images/background/panels/panel_9_medium.png); }
.vid-bot .topic_10 .image { background-image:url(/images/background/panels/panel_10_medium.png); }
.vid-bot .topic_11 .image { background-image:url(/images/background/panels/panel_11_medium.png); }
.vid-bot .topic_1_2 .image{ background-image:url(/images/background/panels/panel_1_medium_2.png); }
.vid-bot .topic_2_2 .image{ background-image:url(/images/background/panels/panel_2_medium_2.png); }
.vid-bot .topic_3_2 .image { background-image:url(/images/background/panels/panel_3_medium_2.png); }
.vid-bot .topic_4_2 .image { background-image:url(/images/background/panels/panel_4_medium_2.png); }
.vid-bot .topic_5_2 .image { background-image:url(/images/background/panels/panel_5_medium_2.png); }
.vid-bot .topic_6_2 .image { background-image:url(/images/background/panels/panel_6_medium_2.png); }
.vid-bot .topic_7_2 .image { background-image:url(/images/background/panels/panel_7_medium_2.png); }
.vid-bot .topic_8_2 .image { background-image:url(/images/background/panels/panel_8_medium_2.png); }
.vid-bot .topic_9_2 .image { background-image:url(/images/background/panels/panel_9_medium_2.png); }
.vid-bot .topic_10_2 .image { background-image:url(/images/background/panels/panel_10_medium_2.png); }
.vid-bot .topic_11_2 .image { background-image:url(/images/background/panels/panel_11_medium_2.png); }




div.videosz div.video { margin-left:8px; width:181px; float:left; background-color: #C8CCB1; border-bottom:9px solid #EFE5CC; padding:6px; }
div.videosz div.video div.video_left { width:87px; float:left; }
 div.videosz div.video div.video_right { width:94px; float:left; }

 div.videosz div.video div.video_right h2,
 div.videosz div.video div.video_right p { padding:0px 0px 4px 0px; margin:0px; }
 div.videosz div.video div.video_right h2 { font-size:85%; font-weight:bold; }
 div.videosz div.video div.video_right p { font-size:85%;}

 div.videosz div.video div.video_bottom { width:181px; float:left; padding-top:4px; }
 div.videosz div.video div.video_bottom div.date { width:87px; float:left; font-size:85%;  padding-top:2px; }
div.videosz div.video div.video_bottom div.more { width:94px; float:left; }

