/* scroll to bottom to remove default mock-up settings, and remove this comment */

h2 {font-size: 1.5em;}
#dj {background: url(djBG.png) top repeat-x; margin:0 auto; padding:0; width:100%; height:100%; }

#wrapper {
width: 960px;
min-width:960px;
margin: 0 auto;
min-height:100%;
background:none;
position:relative;
}

#maincontainer{}

.home_bg{
min-width:525px;
width: 100%;
text-align:center;
}

#findBooks{margin:0 auto; width:98%; height:92px; background:#fff; clear:left; display:none;}
#nowViewing{margin:0 auto; width:98%; height:43px; background:#8A20C3; clear:left; display:none;}

.home_items {width: 33%; float: left; text-align: center; position;relative; display:none;}



/* Home Page Rotating Titles */

.titleID,   .creatorID  {text-align:center;}
.titleID a, .creatorID a{text-decoration: none;}

.titleID a  {font-weight: bold; color:#272;}
.creatorID a{color:#050;}

.mycarousel {list-style-type: none;}

/* Styles that show on all pages */

.skip {display:none;}

#main_content blockquote{
margin:0;
padding:0;
}

#main_content #description li{
margin-left:15px;
}
.main_bg {background:#2c882d;}
.main_color {color:  #2c882d;}


a:focus, a:focus img{
color:#000000;
}

#leftcolumn a:focus, #rightcolumn a:focus, #navbar a:focus, #main_content a:focus {background-color:333;}

#main_content a{
color: #025167;
text-decoration: none;
}

#main_content a:hover{
color: #F26522;
}

input{
font-size: 1em;
}

body{
padding:0;
color:#333;
font-size:12px;
font-family: Verdana, Arial;
background: url(body_bg.gif) bottom repeat-x;
margin: 0;
overflow-x: hidden;
}

h1{
font-size: 1.5em;
margin:0px;
padding:0px;
}


#container{
margin:10px auto;
width:100%;

}



.topNav{
list-style:none;
text-align:center;
color:#575757;
text-decoration:none;
font-size:14px;
font-weight:500;
float:left;
}

ul.topNav {margin:0; margin-top:8px; padding:0;}

.topNav li{

display:inline;
padding:5px 10px 5px 10px;

}

.topNav li a{
color:#F26522;
text-decoration:none;
font-size:14px;
font-weight:600;
}

.cartCount{
color:#F26522;
}

#header{
/*width:100%;*/
margin:1px 1px 1px 1px;
background-color:#ffffff;
/*float:left;
border-top:35px solid #5f3983;*/
}

#headTop{height:35px; background:none; float: right; width: 50%;}

#topnavResize{width:420px; float:right; margin-right:10px;}

#header_left{
float:left;
margin:0px;
display:inline;
height:80px;
margin-top: 25px;
}

#header_left a:focus img, #header_left a:focus{
background:none;
}


#header_right{
background:none;
width:690px; 
height:65px;
float:right;
margin-top:4px;
padding: 0;
}

#headerSearch ul#nav2 li.dir{width:275px;}
span.advanced{float:right; margin:23px 36px 0 0;}
span.advanced a{color:#fff;}
#headerSearch ul#nav2{margin:17px 0 0 0; padding:0;}
#headerSearch ul#nav2 li.dir ul{margin:0px 10px; padding:0;}
.search_label{float:left; font-size:1.1em; font-weight:600; color:#000; margin:23px 0 0 22px;}

#topSearch{float:left; margin-top:3px;}

#navbar_wrapper{
color:#fff;
width:99%;
height:37px;
margin:0 5px;
float:left;
background:#F26522;
text-align:center;
border-bottom: 1px solid #575757;
border-top: 1px solid #575757;
margin-bottom: 25px;
}


#navbar li a, #navbar li a:visited{
color:#fff;
text-decoration:none;
font-size:1.3em;
font-weight:600;
}

#navbar li a{
padding:0px 0 0 0;
float:left;
}

#navbar{
color:#fff;
height:28px;
float:left;
margin-left:6px;
}

#navbar ul{
list-style:none;
display:block;
margin:0px;
padding:0px;
}

#navbar li a:hover{
color:#ffffff;
background-color:#575757;
}

#navbar li a{
padding:10px 20px 11px 20px;
height:16px;
margin:0px;
border-right:1px solid #FF8C01;
}

li.first a{
}

#navbar li{
display:inline;
margin:0px;
padding:0px;
float:left;
}
#navbarStart{float:left; height:34px; width:6px; background:#fff url('sprites.png') -192px -245px no-repeat; display: none;}
#navbarEnd{float:right; height:34px; width:6px; background:#fff url('sprites.png') -602px -245px no-repeat; display: none;}


#resizing{
float:right;
color:#F26522;
font-size:14px;
font-weight:600;
text-align:left;
width:160px;
margin-top:5px;
}

#resizing ul{
list-style:none;
margin:0px;
padding:0px;
height:25px;
}

#resizing span{float:left; margin-top:3px;}

#resizing li{
display:block;
margin:0;
padding:0 1px;
float:right;
}

#resizing li a{
}

.resize_down  img{background:url(sprites.png) -189px -5px no-repeat;}
.resize_reset img{background:url(sprites.png) -210px -5px no-repeat;}
.resize_up    img{background:url(sprites.png) -231px -5px no-repeat;}



.guided_tour 		img{width:130px; height:21px; background:url(sprites.png) -186px -40px no-repeat;}
.help_faq		img{width:130px; height:21px; background:url(sprites.png) -186px -61px no-repeat;}
.compatible_devices 	img{width:130px; height:21px; background:url(sprites.png) -186px -82px no-repeat;}



#main_content{

margin:0px auto;
padding:0px;
background:#fff;
float:left;
width:100%;
margin-top:10px;
padding-bottom:50px;
margin-bottom: 20px;
}

.home_get_started{
float:left;
margin:0px 0px 5px 0px;
}

#downloads_made_easy_image {
background-image:url(sprites.png);
background-repeat:no-repeat;
background-position:-130px -135px; 
height:88px;
width:738px;
}

#downloads_made_easy{
float:left;
width:738px;
background-color:#2c882d;
}

#getting_started{
background-color:#f5f5f5;
width:185px;

margin:0px 0px 10px 0px;
padding:0px;
float:left;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #e6e6e6;
}

#getting_started h2{
margin:4px 0px 0px 4px;
padding:0px;
font-size:1.5em;
font-weight:normal;
}

#getting_started ul{
padding-top:0px;
}

#getting_started li{
margin:0px 0px;
color:#093A80;
}

#getting_started li a, #getting_started li a:visited, #getting_started li a:link{
color:#093A80;
}

div#get_started_buttons{

}

#get_started_buttons ul{
margin:0 auto;
padding:0px;
width:164px;
}

#get_started_buttons li{
display:block;
padding:0px;
margin: 5px auto;
text-align:center;
}

#get_started_buttons li a{

}

#sidebar_search{
width:220px;
background: url(navBG.png) 0px -36px no-repeat;
padding: 5px;

}

#sidebar_search a{
font-weight: bold;
color: #339;
}



#left .header{
font-weight: bold;
color: #FFF;
display:block;
padding: 0 0 0 5px;
width: 215px;
text-indent: 5px;
}

ul.gettingStarted li{
width: 210px;
padding: 5px;
background: url(navBG.png) 0px -50px no-repeat;
}

ul.gettingStarted li a{
color: #333;
}


a.header {
background: url(navBG.png) top right no-repeat;
display: block;
width: 145px;
height: 36px;
font-size: 1.333em;
}


a.header:focus{
background: url(navBG-active.png) top center no-repeat;
background-color: none;
}



a:focus.libraryHome {
background: url(blueBTN-active.png) top center no-repeat;
}

a.libraryHome {
background: url(blueBTN.png) top center no-repeat;
}



ul.quickLinks li{
width: 210px;
padding: 5px;
background: url(navBG.png) 0px -50px no-repeat;
}

ul.quickLinks li a{
color: #333;
}







#left a, #rightcolumn a{
text-decoration: none;
font-weight: bold;
}

#leftcolumn ul, #rightcolumn ul{
list-style:none;
padding:0px;
margin:0px;
}

.sidebar-caption {
font-family:Arial;
font-weight:bold;
color:#000000;
padding:5px 0px 0px 0px;
height:21px;
width:225px;
float:left;
background-color:#a8a8a8;
}

.search{
margin:0px;
padding:0px;
float:right;
}

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

.search li{
margin:0px;
padding:0px;
}


.search li input{
padding-top:0px;
}

.search a:link, .search a:visited, .search a{
color:#023d65;
}


/* END Right Column */

/* In a two-column layout this will be the right column (generally the main content area) */

#rightcolumn{
display:none;
width:180px;
float:right;
font-size: 1em;
}

/* END Right Column */


.blackborder{
border:none;
}

/* END Styles that show on all pages */

.collectiontitle1 {
font-size:15px;

font-weight:bold;
height: 22px;
}

.collectiontitle1 a{
text-decoration:none;
font-weight:normal;
font-size:1.2em;
font-weight: bold;
color:#575757 !important; 
}

.coll_link2 a:active, .coll_link2 a, .coll_link2 a:visited{
color:#575757 !important;
font-size:1em !important;
float:right;
text-decoration:none;

}

/* Styles that show on the Home Page and BrowseCollections.htm Page */

#home_text{
text-align:center;
}

#collection1{
float:left;
margin-top:10px;
padding-top:3px;
width:99%;

}

#collection2{
float:left;
margin-top:10px;
padding-top:3px;
width:99%;
}

#collection3{
float:left;
margin-top:10px;
padding-top:3px;
width:99%;
}

#collection4{
float:left;
margin-top:10px;
padding-top:3px;
width:99%;
}

.coll_name_container{
color:#000000;
font-size:1em;
background: none;
height: 34px;
width:100%;
border: 1px solid #C0C0C0;
border-bottom: 0;
}

.coll_name{
color:#fff;
font-size:1.4em;
float:left;
font-weight:600;
}

.coll_name{
margin:5px 10px;
padding:0px;
}

.coll_name a{color:#575757 !important; }
.coll_link{float:right; }

.collNameStart {float:left; width:6px; height:34px; background: url('sprites.png') -192px -279px no-repeat; display: none;}
.collNameEnd   {float:right; width:6px; height:34px; background: url('sprites.png') -600px -279px no-repeat;display: none;}

.coll_link a {
margin:8px 10px 8px 15px;;
}

.coll_link a:active, .coll_link a, .coll_link a:visited{
color:#575757 !important;
font-size:1em;
float:right;
text-decoration:none;
}

.coll_name_container a:hover{
color:#fff;
}


.collection_titles{
float:left;
width:100%;
}

.collection_titles a{
text-decoration:none;
}

#left_message1, #left_message2, #left_message3, #left_message4, #left_message5, #left_message6{
float:left;
width:588px;
margin:10px 5px 0px 5px;
height:72px;
}

#img_message1, #img_message2, #img_message3, #img_message4, #img_message5, #img_message6{
float:left;
width:90px;
margin-right:5px;
margin-top:5px;
}

/* END Styles that show on the Home Page and BrowseCollections.htm Page */

/* Footer Styles */

#footer{
background: none;

margin:30px 0px 0px 0px;
clear: left;
width: 100%;
height:100px;
color: #FFF;
text-align: center;
padding: 4px 0;
display: table;
}

#footer a{
color: #FFFF80;
}

#footer ul{
list-style:none;
display:block;
margin:0px;
padding:0px;
}

#footer li{
display:inline;
color:#575757;
}

#footer li a{
color:#575757;
font-size:1em;
}



#footer_left{
float:left;
width:49%;
padding:0px 0px 0px 5px;
text-align:left;
}

#footer_left li{
display:block;
}

#footer_left li a{
text-decoration:none;
}

#footer_right{
float:right;
width:49%;
text-align:right;
padding:0px 05px 0px 0px;
}


#footer a:active, #footer a, #footer a:visited, #footer{
font-size:1.0 em;
color:#575757;
}

#footer_nav{
text-align:center;
margin:0px 0px 30px 0px;
}

#footer_nav ul{
margin:0px;
padding:0px;
}

#footer_nav li{
padding:0px 10px 0px 10px;
border-right:1px solid #575757;
}

#footer_nav li.last{
border:none;
}

#footer_nav li a{
text-decoration:none;
font-size:1.2em;
color: #025167 !important;
}

/* END Footer Styles */

/* Format Information styling */

#format_info{
float:left;
width:100%;
margin:0px 0px 0px 5px;

}

#format_info h2{
margin:10px 0px 8px 0px;
padding:0px 0px 0px 0px;

}


.format_container{
float:left;
margin:4px 0px 6px 0px;
padding:0px;
-moz-border-radius: 15px;
border-radius: 15px;
border:1px solid #C0C0C0;
background-color:#FFF;
width:100%;
}


.format_container_left{
float:left;
width:310px;
margin-left:4px;
}

.format_container_right{


text-align:right;

}

.format_container_right ul{
display:block;


padding:0px 5px 0px 0px;
list-style:none;
}

.format_container_right li{
display:block;
padding:0px;
margin:3px;

clear:right;

}


.format_info_left{
float:left;
width:155px;
clear:left;
}

.format_info_right{
float:left;
width:150px;
}

.format_info_far_right{
float:right;
background: #FFF;
}


#plays_on{
clear:left;
margin-bottom:15px;
}

.play_label{
float:left;

font-weight:bold;
}

/* END Format Information styling */

/* Search results page Styles */

#search_terms, #search_criteria{float:left;}
#search_terms{clear:left;}

.results_holder {
clear:left;
}

.results_container{

}

.results_ratings{
float:right;
text-align:center;
width:120px;
margin-bottom: 10px;
clear: left;
}

.results_rating ul {
margin-left: 10px !important;
}

.results_cover_img{
clear:left;
width:75px;
float:left;
margin-right:8px;
}

.results_title{
width:300px;
}

.results_title a {color: #F26522 !important; font-weight: bold; font-size: 1.1em;}

.results_sub_title{



}

.results_creator{

width:300px;

}

.results_description{
overflow:hidden;

margin-bottom:10px;
}

.results_format_container_left{
float:left;
width:60%;
padding: 5px;
}

.results_format_container_right{
width:auto;
float:right;
text-align:right;
margin-right: 10px;
padding: 5px;
}

.results_format_container{
width:100%;
float:left;
border-bottom: 1px dashed #575757;
padding-bottom:10px;
margin-bottom: 20px
}

.results_format_container_mid{
float:left;
width:490px;

margin-left:0px;
padding-left:5px;

}

.results_format_container_top{
margin-left:0px;
position:relative;
left:-5px;
}

.results_format_container_bot{
margin-left:0px;
margin-bottom:5px;
}

.results_format_name{
position:relative;
top:-5px;
}

.results_format_name img{
position:relative;
top:8px;
height:25px;
}

.plays_on_container{
clear:left;
float:left;
width:100%;
margin: 0.5em 5px;
}

.plays_on_container ul{
width:255px;
display:inline;
margin:0px 0px 0px 0px;
padding:0px;
}

.plays_on_container li{
display:inline;
padding:0px 2px;
}

#search_results_title{
float:left;
margin:4px 0;
}

#results_showing{
float:left;
margin:4px 8px 0 0;
padding-right:15px;
border-right:1px solid #000;
}

#results_page_change{
float:right;
margin-left:15px;
}

ul#sort_by_options{
padding:0;
margin:0;
}
#sort_by_options li {
list-style-type: none;
float:left;
width:19.9%;
text-align:center;
height: 30px;
text-transform: capitalize;
}

#sort_by_options li a:hover{background: #777; color:#FFF;}
#sort_by_options li a{display: block; font-weight:bold; background: #5F3983; color:#FFF; border-right:1px #FFF solid;}
#sort_by_options li a:focus, #sort_by_options li a:active{background: #777; color:#FFF;}
#sort_by_options span.sortON{display: block; font-weight:bold; background: #eee; color:#5F3983; border-right:1px #FFF solid;}


#sort_by_options .title    a{ }
#sort_by_options .author   a{ }
#sort_by_options .date     a{ }
#sort_by_options .rank     a{ }
#sort_by_options .colldate a{ }


#sort_by_information{
margin:0px 10px;
padding:0px 0px 10px 0px;

left:10px;
}

#sort_by_title{
float:left;
}

/* Wish List Styles */

.wish_list_cover_img{
float:left;
width:80px;
margin-right: 10px;
}

.wish_list_title_info{


margin-left:10px;
}

.wish_list_controls{
clear:left;
text-align:center;
}

/* END Wish List Styles */

/* END Search results page Styles */


/* Download Page Styles */

#download_container{
float:left;
width:100%;
border-bottom:1px solid #808080;
padding: 9px 0;
}

#download{
width:100%;
}

#download_left{
float:left;
width:200px;
}

#download_right{
float:right;
}

#dl_left { float:left; clear:left; }
#dl_right{ width: 500px; clear:left;}


#cover_download{
float:left;
width:100px;
}

#format_name{
float:left;
clear:left;
width:250px;

}

#title_info_download{
float:left;
margin-top:10px;
padding:0px;
}

#title_download{
float:left;

}

#subtitle_download{
width: 100%;
clear:left;

}

#checked_out{
float:right;
text-align:right;

}

#expires_on{

text-align:right;
clear:right;
}

#last_downloaded_on{
float:right;
text-align:right;
clear:right;
}


#software_needed{
float:left;
padding-top:10px;
text-align:left;
}

#download_button{
float:left;
clear:left;
padding-top:5px;
margin-bottom:10px;
}
/* END Download Page Styles */

/* Bookshelf Styles */

#download_button_bookshelf{
margin-top:10px;
}

#bookshelf_container{
width:100%;
float:left;

padding: 10px 0;
border-bottom:1px solid #808080;

}

#bookshelf_left{
float:left;
margin-bottom:10px;
width: 500px;
}

#cover_bookshelf{
float:left;
width:90px;
}



#bookshelf_right{
float:right;
text-align:right;
}




#expires_on_bookshelf, #checked_out_bookshelf{

position:relative;
clear:right;

}

.checked_out_left  { width:100px; float:left;  margin-top:    10px; text-align: right;}
.checked_out_right { width:100px; float:right; margin-top:    10px; text-align: left;}
.expires_on_left   { width:100px; float:left;  margin-bottom: 10px; text-align: right;}
.expires_on_right  { width:100px; float:right; margin-bottom: 10px; text-align: left;}

/* END Bookshelf Styles */

/* Wish List Styles */

#wishlist_container{
float:left;
margin:10px 0 0 0;
border-bottom:1px solid #808080;
width:100%;
}

#wishlist_left{
width:45%;
float:left;
margin:0 0 10px 0;
}

#cover_wishlist{
float:left;
width:90px;
}


#wishlist_middle{
float:left;
width:35%;
margin:0 0 10px 0;
}

#wishlist_right{
float:left;
text-align:right;
width:19.9%;
margin:0 0 10px 0;
}

/* END Wish List Styles */

/* Advanced Search Page Styles */

.adv_search{
list-style:none;
display:block;
margin:0px;
padding:10px 0px 0px 5px;
width:490px;
}

.adv_search_left{
float:left;
width:170px;
}

/* END Advanced Search Page Styles */




/*FLYOUT MENU STYLES */
/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */
 
 /* Styles for the Sidebar Subjects (not the actual flown-out menu) */



#leftcolumn #nav ul, #leftcolumn #nav li{

padding:0px;
margin:0px;
}

#leftcolumn ul#nav.dropdown li{

}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
}

ul.dropdown {
z-index: 597;
float: left;

width:220px;
position:relative;
}

ul.dropdown li a{text-decoration:underline !important; color:#5F3983;}
ul.dropdown li a:hover{text-decoration:none !important;}

ul.dropdown li {
background: #fff url('sprites.png') -406px -60px no-repeat;
	width: 170px;
	color: #5F3983;
	/*border-left: 2px solid #5F3983;
	border-right: 2px solid #5F3983;*/
	cursor: pointer;
	font-weight: bold;
	font-size:12px;
}

ul#nav li.levelOne{
	padding: 5px 0px 5px 10px!important;
}

ul.dropdown li .last {
border:none;
}

ul.dropdown li a{

text-decoration:none;
font-family:Arial;
font-size:1em;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;

}





 /* END Styles for the Sidebar Subjects (not the actual flown-out menu) */
 
  /* Styles for the flyout */

ul.dropdown li ul {
 visibility: hidden;
 position: absolute;
 top: 0;
 left: 180px;
 z-index: 598;
 width: 220px;
background-color:#ffffff;
border:2px solid #5F3983;



}

ul.dropdown ul li {
float: none;
background:none;
border:none;
}

ul.dropdown li ul li a{
color:#5F3983;
background: #fff;
text-decoration:none;
font-weight:normal;
width:210px;
height:18px;
padding:5px;
margin:0px;
display:block;
border-bottom: 1px dotted #5F3983;
font-weight: bold;

}

ul.dropdown li ul li a.last {
border:none;
}

ul.dropdown li ul li a:hover, ul.dropdown li ul li:hover a, ul.dropdown li ul li:focus, ul.dropdown li ul li a:focus{
background-color:#ccc;
color: #5F3983;
height:18px;
padding:5px;
margin:0px;
width:210px;
display:block;
}





ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown-vertical {
 width: 145px;
}

ul.dropdown-vertical ul {
 top: 0px;
 left: 100%;
}

ul.dropdown-vertical li {
 float: none;
}


  /* END Styles for the flyout */


/* END FLYOUT MENU STYLES */


/* Styles that show on the MyAccount.htm Page */

.myAccount{
width:570px;
}

.myAccount_holder{
clear:both;
}

.myAccount_left{
width:150px;
clear:left;
float:left;
margin:5px 0px 5px 0px;
}

.myAccount_middle{
width:15px;
float:left;
margin:5px 0px 5px 0px;
}

.myAccount_right{
width:374px;
float:left;
margin:5px 0px 5px 0px;

}


/* END Styles that show on the MyAccount.htm Page */



/* Cart.htm page styles */

.cart_container{
width:100%;
float:left;
}

.cart_title{
float:left;
}

.cart_sub_title{
float:left;
}

.cart_lending_periods{
float:left;
clear:left;
}

.cart_format_info{
display:block;
float:left;
margin-top:3px;
margin-bottom:20px;
width:100%;
background-color:#d7d7d7;
}


#cart_format_left { width:49%; text-align:left;  float: left;}
#cart_format_right{ width:49%; text-align:right; float:right;}

.cart_format_name{
float:left;
width:245px;
font-weight:bold;
padding-top:10px;
padding-left:5px;
}

.cart_remove{
text-align:right;
padding:15px;


}

#main_content .cart_remove a{
color: #F00;
text-decoration: underline;
}

.cart_options{
float:right;
width:100%;
text-align:center;
}


/* END Cart.htm page styles */

#results_search{
float:left;
width:570px;
margin:10px 0px;
padding:10px 0px;
border-top:1px solid #808080;
border-bottom:1px solid #808080;
}

#title h1{
color: #F26522;
font-size: 1.8em;
}



/* Crumb trail */
#crumbtrail {
	top: -30px;
	left: -8px;
	width: auto;
	/*padding-bottom: 3px;*/
	/*white-space: nowrap;*/
}
#crumbtrail ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}
#crumbtrail li {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: inline;
}
#crumbtrail a {
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	/*padding: 1px 4px 2px 2px;*/
	border-bottom: 1px solid #ccc;
}
#crumbtrail a:hover {
	text-decoration: none;
	color: #333;
	background-color: #C2D6EF;
	/*border-right: 1px solid #999;*/
	border-bottom: 1px solid #999;
}

ul.camdenNav li a{
display: block;
float: left;
padding-left: 13px;
padding-right:13px;
font-size: 1.083em;
color: #777;
text-decoration: none;
font-weight: bold;
text-align: center;
border-left: 1px #CCC solid;

}

ul.camdenNav li{
list-style-type:none;
float:left;

}

ul.camdenNav {
padding: 0;
margin: 0 auto;
width: 80em;
}


.cam0, .cam3, .cam4, .cam5, .cam6 {
padding-top: 0.75em;
height: 2.0em;
}

.cam1, .cam2, .cam7, .cam8, .cam9 {
height: 2.8em;
}

.cam9{
border-right: 1px #CCC solid;
}

#navigation {
height: 2.8em;
clear:left;
margin-bottom:10px;
}

/* SHORTCUTS */
.shortcuts {
    position: relative;
    height: 0;
}

.shortcuts ul, .shortcuts ul li {
    list-style-type: none;
    height: 0;
    padding: 0;
    margin: 0;
}

.shortcuts ul {
    position: absolute;
    width: 100%;
}

.shortcuts li a {
    display: block;
    position: absolute;
    left: -500px;
    top: -500px;
}

.shortcuts li a:focus, .shortcuts li a:active {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    text-align: center;
    color: #5F3983;
    padding: 3px 0;
    background: #E2F3FB;
    z-index: 100;
    height: 20px;
text-decoration:none;
font-size: 16px;
font-weight:bold;
}

.toplink {
    position: absolute;
    left: -500px;
    height: 1px;
    overflow: hidden;
    width: 50%;
}

/***********************************************************************************************************************
:: ~ STYLES FOR SLIDEOUTS BELOW ~ ::
***********************************************************************************************************************/

.topLabel {
	background: none;
	color: #025167;
	font-size: 1.2em;
	width:180px;
	padding: 12px 0px 4px 0px;
	font-weight: 600;
	text-align:left;
border-bottom: 1px solid #C0C0C0;
margin-bottom: 10px;
}

#accordionWrapper {
	width: 180px;
	list-style: none;
border-bottom: 1px solid #C0C0C0;
	}

.accordionButton {
background: url('sprites.png') -406px -86px no-repeat;
	width: 170px;
	_float: none;  /* Float works in all browsers but IE6 */
	color: #025167;
	/*border-left: 2px solid #5F3983;
	border-right: 2px solid #5F3983;*/
	cursor: pointer;
	font-weight: normal;
	padding: 5px 5px 5px 0;
	font-size:1.1em;
	}
#quicksearch .bottomExpand {text-align:center; font-size: 14px;}

#quicksearch {
	background: #fff url(sprites.png) 0 0 repeat-y;
	width: 170px;
	_float: none;  /* Float works in all browsers but IE6 */
	color: #5F3983;
	/*border-left: 2px solid #5F3983;
	border-right: 2px solid #5F3983;*/

	font-weight: bold;
	padding: 5px 5px;
	font-size:1em;
	}

#requiredSoftware{width:180px; 	background: #fff url(sprites.png) 0 0 repeat-y; color: #575757; font-size: 1.1em;}
#requiredSoftware ul{width:180px; padding:5px 0px 5px 0;}
#requiredSoftware li a{color:#025167; text-decoration: none;}
.accordionButton a{
color: #025167;
text-decoration: none;
}

.accordionButton a:hover{text-decoration:none;}

.accordionContent li.lastItem, #nav.dropdown li.lastItem a{
border:none;
}

.accordionContent, .bottomExpand {	
	width: 170px;
	_float: none; /* Float works in all browsers but IE6 */
	background: url('sprites.png') 0px 0px repeat-y;
	clear:left;
	}

.accordionContent {
	/*border-left: 2px solid #5F3983;
	border-right: 2px solid #5F3983;*/
	padding: 5px;
}

.accordionContent a, .bottomExpand a{
text-decoration: none;

}

.accordionContent li {
color: #FFF;
border-bottom: 1px dotted #C0C0C0;
}

.accordionContent li a.scriptON, .accordionContent li a.scriptOFF{
color: #025167;
padding: 5px;
}
.accordionContent li a:hover.scriptON, .accordionContent li a:hover.scriptOFF{
color: #F26522;
text-decoration: none;
background: #FFF;
}

.bottomExpand {

	width: 160px;
	background:#fff url(sprites.png) -406px -138px no-repeat;
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
	/*border-top: 1px dashed #5F3983;*/
	height: 0px;
}
	
.bottomExpand a{
display:block;
margin:5px 0;
color: #5F3983;
text-decoration:underline !important;
}

.bottomExpand a:hover{text-decoration:none !important;}

/* EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS */

.on, .on a{
	color: #F26522;
	}

.on {
background: url('sprites.png') -406px -116px no-repeat;
}

.over, .over a{

	color: #F26522;
	}









/* FLEXI-LAYOUT CSS STYLES */


body{
margin:0;
padding:0;
}



#topsection{

margin: 0px;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
margin-bottom:10px;
}

#contentcolumn{
margin: 0px 10px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 190px; /*Width of left column*/
margin-left: -100%;
margin-top: 10px;
padding-left: 10px;
margin-bottom: 10px;
}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left marginto -(RightColumnWidth)*/
margin-top: 10px;

}



.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}







/* CSS FOR LIGHTBOX: */




/*  
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}



//
//
// Quick Search Styles
//
//




ul#nav2.searchbox,
ul#nav2.searchbox li,
ul#nav2.searchbox ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul#nav2.searchbox {
 position: relative;
 z-index: 597;
 float: left;
}

ul#nav2.searchbox li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;

}


ul#nav2.searchbox ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul#nav2.searchbox ul li {
 float: none;
}



ul#nav2.searchbox li:hover > ul {
 visibility: visible;
}

ul#nav2.searchbox {
 background: transparent url(-box1-bottom-left.png) 0 100% no-repeat;
 font: normal 12px/normal Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

	ul#nav2.searchbox li {
	 padding: 5px 10px;
	 color: #555;
	 line-height: 20px;

	}




	ul#nav2.searchbox a:link,
	ul#nav2.searchbox a:visited	{ color: #fff; text-decoration: none; }
	ul#nav2.searchbox a:hover		{ color: #b0d730; }
	ul#nav2.searchbox a:active	{ color: #0395cc; }


	/* -- level mark -- */

	ul#nav2.searchbox ul {
	 width: 173px;
	 padding: 0 23px;
	 background: url(-box1-top.png) 50% 0 no-repeat;
	}


ul#nav2.searchbox li.dir ul li {
padding: 5px;
 background-color: #603A84;
color:#fff;
}

#sidesearch .dir #search {width:145px;}

ul#nav2.searchbox li.dir input#search.text:focus{
color: #000;
}

	ul#nav2.searchbox li.last ul {
	 left: auto;
	 right: 16px;
	}



		ul#nav2.searchbox ul li.first {
		 padding-left: 0;
		 background: #d5d5d5;
		}

		ul#nav2.searchbox ul li.last {
		 padding-bottom: 10px;
		 background:#d5d5d5 url(-box1-bottom.png) 50% 100% no-repeat;
		}


/*-------------------------------------------------/
 * @section		Search Form
 */

form ul#nav2.searchbox * {
list-style-type:none;
}
#quicksearch label.hide{
display:none;
}
form ul#nav2.searchbox label {color: #000; font-family: verdana;}
ul#nav2.searchbox li.dir ul li label { display: inline; }

ul#nav2.searchbox li.dir ul{text-align:left;}

form ul#nav2.searchbox input.text {
 width: 250px;
 height: 18px;
 padding: 2px 25px 2px 5px;
 border: 1px inset #999;
 /*background: transparent url(bg_search-field.png) 0 0 no-repeat;*/
 color: #999;
 font: normal 14px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
 vertical-align: middle;
}

form ul#nav2.searchbox input.text:focus {
 outline: none;
}

form ul#nav2.searchbox input.button {
 position: absolute;
 margin: 5px 0 0 -20px;
}


/*-------------------------------------------------/
 * @section		Support Class `dir`
 */


ul#nav2.searchbox *.dir {
 background-image: url(nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul#nav2.searchbox-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(nav-arrow-right.png);
 background-position: 95% 50%;
 background-repeat: no-repeat;
}


/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul#nav2.searchbox li a {
 display: block;
 padding: 0px;

}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul#nav2.searchbox li, ul#nav2.searchbox ul li {
 padding: 0;
}


/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */

ul#nav2.searchbox li.dir {
 padding: 2px 10px;
 height: 22px;
width:200px;
}

ul#nav2.searchbox ul li.dir {
 padding: 5px 15px;
}


/*-------------------------------------------------/
 * @section		Custom
 */

ul#nav2.searchbox ul a {

}








/* CSS2 clone */

ul#nav2.searchbox li:hover > *.dir {
 color: #b0d730;
}

#title_bookshelf{width:350px;}
#download_button_bookshelf{float:left; clear:left;}




/*STATIC MENU CSS*/
#staticWrapper {
	width: 170px;
	list-style: none;

	}

.staticButton {
	background: #fff;
margin: 0;
	_float: none;  /* Float works in all browsers but IE6 */
	color: #5F3983;
	/*border-left: 2px solid #5F3983;
	border-right: 2px solid #5F3983;*/
	cursor: pointer;
	font-weight: bold;
	padding: 5px 0px 5px 0;
	font-size:1em;
border-top: 1px solid #C0C0C0;
float: left;
width: 180px;

	}


.staticButton a{
text-decoration:none;
color: #025167;
margin-left:0px;
font-size:1.1em;
font-weight:500;
padding: 5px 5px 5px 0px;
margin: 0;
width: 180px;
}

.staticButton a:hover {color: #f26522;}

.staticContent li.lastItem, #nav.dropdown li.lastItem a{
border:none;
}

.staticContent{	
	width: 170px;
	_float: none; /* Float works in all browsers but IE6 */
	background: #fff url(sprites.png) 0 0 repeat-y;
	clear:left;
	}

.staticContent {
	/*border-left: 2px solid #5F3983;
	border-right: 2px solid #5F3983;*/
	padding: 5px;
}

.staticContent a{
text-decoration: none;

}

.staticContent li {
color: #FFF;
border-bottom: 1px dotted #5F3983;
}

.staticContent li a, .staticContent li a{
display:block;
color: #5F3983;
padding: 5px;
}
.staticContent li a:hover, .staticContent li a:hover{
color: #5F3983;
text-decoration: none;
background: #ccc;
}
/*END STATIC MENU CSS*/

#topSearch{display:none;}

#lrgImg{width:130px;}

.jcarousel-container{border:1px solid #C0C0C0; border-top:none; margin-bottom:10px; width: 670px;}

.newDpage3 {display:none;}

#sortDropdown{font-weight:bold;}

#alphaSort a{text-decoration:underline;}
#alphaSort a:hover{text-decoration:none;}


#main_content a.addToCart{font-size:1.1em !important; font-weight:bold;}

.enhanced{width:300px; font-style: italic; color: #c00; font-weight: bold;}

#star_ratings{
text-align:center;
}

#bookshelf_right #star_ratings{
float:right;
margin:0 15px 15px 15px;
width:100px;
}


/* DELETE WHEN STARTING A SITE */
a#opt1 {color: #6CF; text-decoration:none; font-weight:bold;}
a#opt2, a#opt3, a#opt4{color: #FFF; text-decoration:none; font-weight:bold;}

#expandables	{display:	inline;}
#flyouts	{display:	none;}
#static		{display:	none;}
/* DELETE WHEN STARTING A SITE */


div.dlBtn { 
	float:left;
	margin:1px 5px 1px 2px;
	white-space:nowrap;
	min-width:106px;
	text-align:center;
	color:#666;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	padding:4px 10px 4px 10px;
	background-color:#e1e0e0; 
	border: 1px solid #828282;
	filter:progid:DXImageTransform.Microsoft.Gradient 
	(GradientType=0,StartColorStr='#ffffff',EndColorStr='#c4c3c3');
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c4c3c3), color-stop(0.75, #e3e2e2)); 
} 

div.dlBtn a { 
	color:#666;
	text-decoration:none;
}

#cover_img a{cursor:hand;}



.format_container_left h3{
font-size: 1.2em;
margin-top:15px;
}

#cross_marketing h2 {font-size: 1.5em;}

.resFULLrating, .rating   {      margin: 0 auto !important;  }  /*star ratings fix*/

.addToCart {
            -moz-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
            -webkit-box-shadow:inset 0px 1px 0px 0px #fdfdfd;
            box-shadow:inset 0px 1px 0px 0px #fdfdfd;
            background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #d2d2d2) );
            background:-moz-linear-gradient( center top, #fdfdfd 5%, #d2d2d2 100% );
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d2d2d2');
            background-color:#fdfdfd;
                       border:1px solid #575757;
            display:inline-block;
            color:#666;
            font-family:'Lucida Sans', Helvetica, Arial, san-serif;
            font-size:13px;
            font-weight:bold;
            padding:3px 15px;
            text-decoration:none;
            cursor:pointer;
}

.buyNowBtn:hover, .buyNowBtn:active {
            background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d2d2d2), color-stop(1, #fdfdfd) );
            background:-moz-linear-gradient( center top, #d2d2d2 5%, #fdfdfd 100% );
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#fdfdfd');
            background-color:#fdfdfd;
}

