/*--------------------GENERAL-----------------*/
body, html {margin:0px; padding:0px;}
body { background: #444F55 url('images/body_bg.jpg') repeat-x top center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #444444;}
img {padding:0px; border:0px;}
a, a:link, a:visited { text-decoration:none; color:#CC0000; font-weight:bold;}
a:hover { text-decoration: underline;}
/*img, div, td, li{ behavior: url(/assets/templates/dictus/iepngfix.htc); }*/
h1{margin: 0px 0px 5px 0px; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; background: url('images/vdots.gif') repeat-x bottom left;}
h1.catHeader { color:#C4151B;}
h2 {margin: 0px; padding:0px 0px 0px 5px; line-height:30px; background-color:#85939C; font-size:14px; font-weight:bold; color:#FFFFFF;}
h3{margin: 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000; font-weight:bold;}
input, textarea, select { padding:2px; background-color:#eee; font-family: Arial; font-size:12px;}
textarea{ max-width:300px; max-height:315px; width:300px; height:315px;}
.button { background-color:#5E6C75; font-weight:bold; color:#fff; border:2px solid #98A1A7; border-bottom-color:#31393D; border-right-color:#31393D; font-family: Tahoma; font-size:11px; bor}
hr { border:0px; height:1px; background-color:#ccc;}

.dbllinelist { margin-top:0px;}
.dbllinelist li{ margin-bottom:10px; }

/*--------------------WRAPPERS-----------------*/
#OuterWrapper{background:url('images/content_bg.png') repeat-y top center; width:996px; margin:0px auto 0px auto;}
#ContentWrapper{ width:980px; margin:0px auto 0px auto;}

/*--------------------HEADER-----------------*/
#Header{ background:#5E6C75 url('images/header.jpg') no-repeat top center; }/*url('images/xmas_header.jpg')*/
.header_menu{ height:41px; padding-top:12px; height:29px;}
.navigation_top{float:left; margin-left:10px;}
.search{float:right; margin-right:8px;}
.search input.cleardefault{ border:1px solid #999999; color:#999999; font-weight:bold; font-style:italic; height:20px; margin:0px; padding:3px 0px 0px 0px; vertical-align:middle;}
.search input.btn_search{ border:none; margin:0px; padding:0px; background:url(images/btn_search.jpg) no-repeat center left; width:23px; height:23px; vertical-align:middle;}
.flash{background:url('images/flash.jpg') no-repeat top center; height:341px;} 
.flash_books{background:url('images/flash_book.jpg') no-repeat top center; height:150px;}/*url('images/xmas_flash_book.jpg')*/

/*--------------------MAIN CONTENT-----------------*/
#MainContent{margin:10px; background-image:none;}/*background-image:url('images/xmas_bg.gif');*/
#ColumnLeft{ width:692px; float:left; padding-right:10px;}
#ColumnRight{ width:253px; float:right; padding-left:4px;}

.errors{ border:1px solid #FF0000; background:#fdd url('images/icon_alert.gif') no-repeat left top;  padding:8px 8px 14px 40px; margin-top:10px; margin-bottom:10px; color: #FF0000;}
.freebooklet, .notify {border:1px solid #0061AF; background:#DDF0FF url('images/icon_notify.gif') no-repeat left top; padding:8px 8px 14px 40px;  margin-top:10px; margin-bottom:10px;}
.special{ border:1px solid #9F0000; background:#DE020C url('images/icon_special.gif') no-repeat left top;  padding:8px 8px 14px 40px; margin-top:10px; margin-bottom:10px; color:#FFFFFF}
/*
.special{ border:1px solid #f60; background:#fed url('images/icon_special.gif') no-repeat left top;  padding:8px 8px 14px 40px; margin-top:10px; margin-bottom:10px;}
*/


.news_date_published{float:right; font-family:Tahoma, Arial; font-size:11px; font-weight:normal; font-style:italic; padding-right:3px;}
.news_intro_more{ text-align: right;}
/*.table_aboutus td{ text-align:center; vertical-align:top; padding:0px 2px 0px 2px}*/
.view_all_news{ text-align:center; border-top:1px solid #CCCCCC; padding-top:5px; margin-top:20px;}
.booktitle{ color:#0061AF; font-weight:bold;}
.featuredArticle{ color:#f00000 !important;}
.ajaxSearch_result{ border-bottom:1px solid #CCCCCC;}
.view_all_videos{margin:10px 0px 0px 30px;}
.view_all_videos_intro{/*margin:10px 30px 0px 50px;*/ font-weight:bold;}
.plugin{ text-align:right; font-size:10px; margin-top:0px;}\
.newsletter_sel{ }

.nicetbl{ border:1px solid #ccc;}
.nicetbl td{ border:1px solid #ccc;}
.nicetbl th{ border:1px solid #ccc; background-color:#eee;}

/*--------------------COLUMN-----------------*/
.imageMenu{ margin-bottom:5px; padding-bottom:10px;}

/*--------------------FOOTER-----------------*/
#Footer{margin:0px 10px 0px 10px; padding:5px 0px 20px 0px; background: url('images/vdots.gif') repeat-x top left;}
.nav_bottom{ float:left;}
.credits{ float:right;}

/*----------------------------------MAIN NAVIGATION CLASSES------------------------------------*/
.breadcrumbs { font-size:10px;}
.breadcrumbs  a{ font-size:10px; font-weight:normal;}

ul.mainMenu {
	margin:0px;
	padding:0px;
}

ul.mainMenu li {
  display:inline !important;	
	float:left;
  list-style-type:none;
	list-style-image:none;	
	list-style:none;
	background:url('images/divider.jpg') no-repeat top right;
	line-height:29px;
}

ul.mainMenu li a, ul.mainMenu li a:link, ul.mainMenu li a:visited{
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	/*display:block;*/
}

ul.mainMenu li a:hover{ text-decoration:underline;}
.mainMenu .activeLink a{ text-decoration:underline !important;}
.mainMenu li.last { background:none;}

/*----------------------------------CATALOGUE TREE CLASSES------------------------------------*/
ul.bookMenu {
	 margin:0px; padding:0px;
}

ul.bookMenu li {
	list-style-type:none;	
	margin:2px 0px 2px 0px; 
	padding:0px;
}

ul.bookMenu li a, ul.bookMenu li a:link, ul.bookMenu li a:visited{
	background: #e6e6e6 url('images/arrow.gif') no-repeat left top;
	color:#666666;
	padding:3px 0px 3px 20px;
	display:block;
}

ul.bookMenu li a:hover{ 
	text-decoration:none;
	background-color:#ccc;
	color:#333333;
}

ul.bookMenu li ul{
	padding-left:7px;
	margin-left:7px;
}

ul.bookMenu li ul li{
	list-style-type:disc;
	padding-left:7px;
	margin-left:7px;
}
ul.bookMenu li ul li a, ul.bookMenu li ul li a:link, ul.bookMenu li ul li a:visited{
	background-color:transparent;
	background-image:none;
	display:inline !important;
	font-weight:normal;
	padding-left:0px;
}

ul.bookMenu li ul li a:hover{ 
	text-decoration:underline;
	color:#333333;
}

ul.bookMenu li ul li.activeLink a{ font-weight:bold; color:#333;}

.iwb_tag { color:#f00; font-size:10px; font-family:Tahoma;}

/*----------------------------------NAVIGATION BOTTOM CLASSES------------------------------------*/
.bottomMenu, .bottomMenu ul{
	margin:0px;
	padding:0px 0px 3px 0px;
}
.bottomMenu li {
	display:inline;	
	list-style-type:none;
	list-style-image:none;
	border-right:1px solid #CC0000;
	padding-left:3px;
	padding-right:5px;
}
.bottomMenu li a, .bottomMenu li a:link, .bottomMenu li a:visited {text-decoration:none; color:#CC0000;}
.bottomMenu li a:hover {text-decoration:underline;}
.bottomMenu li.last { border-right:0px;}
.bottomMenu .activeLink a{ text-decoration:underline !important;}

/*-------------------------------------PLAYERS-----------------------------------------------*/
.videotabsystem{ margin-left:auto; margin-right:auto; clear:both; width:576px; height:400px;}
.videoExpl { text-align:center; display:block; color:#777; font-size:10px; clear:both;}


/*---------------------------------------TABS-------------------------------------*/
.tabs{ width:100%; height:27px;}
.tab, .tabfocus { 
	width: 140px;	
	font-size: 14px;	
	white-space: nowrap;
	text-align: center;
	border: 1px solid #444;
	border-bottom-width:0px;
	padding-top: 3px;
	margin-top:2px;
	padding-bottom: 5px;
	cursor: pointer;
	background-color:#fff;
	color:#777;
	display:inline; 
	float:left;
	}	
.tabfocus{ background-color:#444; color:#fff; padding-top:5px;	margin-top:0px;}
.tabcontentshow { display:block;}	
.tabcontent { display:none;}

/*----------------------------------PAGINATION CLASSES------------------------------------*/
.Pages{ clear:both; height:15px; margin-top:10px;}
.paging{float:left;}
#pageNavigation{float:right;}
#pageNavigation .ditto_currentpage {
	border: 1px solid #ccc;
	padding: 1px 5px 2px;
	margin-right: 1px;
	color: #ccc;
}
#pageNavigation .ditto_off {
	border: 1px solid #666;
	padding: 1px 5px 2px;
	margin-right: 1px;
	color: #999;
}
#pageNavigation a, #pageNavigation a:link, #pageNavigation a:visited {
	border: 1px solid #666;
	padding: 1px 5px 2px;
	margin-right: 1px;
	text-decoration: none !important;
}
#pageNavigation a:hover {
		border: 1px solid #FF0000;
}
