.cart_move {
    padding: 10px;
    text-align: right;
}
.delbutton {outline:0;}
#main_content .cart_move a {
    text-decoration: underline;
}
.titleHolder{border:1px solid #c0c0c0;margin-bottom:10px;padding:2px;}



form ul#nav2.searchbox .quickbutton {margin-top: 5px; padding-left: 2px;}
.title-grid-item{position:relative; padding-top:3px;}
.sampleBTN{position:absolute; left:5px; top:0px;}

h2 {font-size: 1.5em;}
#dj {background: transparent url('dj_bg.png') no-repeat top left; margin:10px auto; width:980px; height:100%;}

#wrapper {
width: 960px;
min-width:960px;
margin: 0 auto;
min-height:100%;
background: #fff;
position:relative;
top: 27px;
}
.titleHolder{border:1px solid #c0c0c0;margin-bottom:10px;padding:2px;}
#maincontainer{}
.delbutton {outline:0;}
.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 h1{margin-bottom:10px;}
#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: #2C6682;
text-decoration: none;
}

#main_content a:hover{
text-decoration:underline;
}

input{
font-size: 1em;
}

body{
padding:0;
color:#333;
font-size:12px;
font-family:Arial;
background: url('body_bg.gif') repeat-x top left;
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:#fff;
text-decoration:none;
font-size:1em;
font-weight:bold;
float:left;
}

ul.topNav {margin:0; margin-top:11px; padding:0; color:#000;}

.topNav li{

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

}

.topNav li a{
color:#000;
text-decoration:none;
font-weight:bold;
}
.topNav li a:hover{text-decoration:underline}

.cartCount{
color:#fff;
}

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

#headTop{background: url("headTop_bg.png") no-repeat scroll left top transparent;height: 36px;margin: 0 10px 0 0; float:right; width: 615px;}

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

#header_left{
float:left;
margin: 4px 4px 8px 10px;
display:inline;
height:110px;
}

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


#header_right{
width:420px; 
height:65px;
float:right;
margin-top:4px;
}

#headerSearch ul#nav2 li.dir{width:166px;}
span.advanced{float:right; margin:23px 36px 0 0;}
span.advanced a{color:#000;text-decoration:none;}
span.advanced a:hover{text-decoration:underline;}
#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:normal; color:#000; margin:23px 0 0 22px;}

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

#navbar_wrapper{
color:#fff;
width:99%;
height:49px;
margin:0 5px;
float:left;
background: url('nav_bg.png') no-repeat top left;;
text-align:center;
}


#navbar li a, #navbar li a:visited{
color:#fff;
text-decoration:none;
font-size:1.2em;
font-family:helvetica, arial, sans-serif;
font-weight:500;
text-transform: uppercase;
}

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

#navbar{
color:#fff;
height:28px;
float:left;
margin-left:13px;
margin-top: 3px;
}

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

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

#navbar li a{
padding:11px 20px 10px 20px;
height:16px;
margin:0px;
border-right:1px solid #2c6682;
font-weight: bold;
}

li.first a{
}

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


#resizing{
float:right;
color:#fff;
font-size:1.1em;
font-weight:500;
text-align:left;
width:140px;
margin-top:7px;
}

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

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

#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;}
.resize_down  img:hover{background:url(sprites.png) -252px -5px no-repeat;}
.resize_reset img:hover{background:url(sprites.png) -273px -5px no-repeat;}
.resize_up    img:hover{background:url(sprites.png) -294px -5px no-repeat;}



.guided_tour 		img{width:137px; height:27px; background:url(sprites.png) -186px -40px no-repeat;}
.help_faq		img{width:137px; height:27px; background:url(sprites.png) -186px -67px no-repeat;}
.compatible_devices 	img{width:137px; height:27px; background:url(sprites.png) -186px -94px no-repeat;}

.guided_tour 		img:hover{background-position: -186px -121px;}
.help_faq		img:hover{background-position: -186px -148px;}
.compatible_devices 	img:hover{background-position: -186px -175px;}



#main_content{

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

.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{
margin-top: 15px;
}

#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;
border-bottom:1px solid #000000;
font-weight:bold;
}

.collectiontitle1 a{
text-decoration:none;
font-weight:normal;
font-size:13px;
}

/* 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: url('latest-blog-roll.gif') repeat-x top left;
height: 46px;
width:100%;
}

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

.coll_name{
color:#000;
margin:10px 0 10px 10px;
padding:3px 0 3px 0;
}

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

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

.coll_link a {
background: url("list-style-arrow.png") no-repeat scroll right center transparent;
    margin: 15px;
    padding-right: 15px;
}

.coll_link a:active, .coll_link a, .coll_link a:visited{
color:#2C6682 !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:url(footer_bg.gif) repeat-x top left;
margin:0px;
clear: left;
width: 100%;
height:95px;
color: #FFF;
text-align: center;
padding: 4px 0;
display: table;
}

#footer a{
color: #696969;
}
#footer a:hover{text-decoration:underline}

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

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

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



#footer_left{
float:left;
width:49%;
padding:10px 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:#696969;
}

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

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

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

#footer_nav li.last{
border:none;
}

#footer_nav li a{
text-decoration:none;
font-size:1em;
}

/* 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 #DADADA;
width:100%;
background: #f7f7f7;
}


.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_page_top
{
margin-bottom: 5px;
}

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



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

.results_title{

width:300px;

}

.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;
padding-bottom:10px;
margin-bottom: 20px;
background: url("dots-horizontal.gif") repeat-x bottom left;
}

.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;
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: 250px; 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: 550px;
}

#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{
 border: solid 1px #DADADA;
border-bottom: 0;
}
#leftcolumn ul#nav.dropdown li:hover{background-color: #2f7ea3;border-right: solid 1px #2f7ea3;}


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:none !important; color:#2C6682;}
ul.dropdown li a:hover{text-decoration:underline !important;}

ul.dropdown li {
	width: 170px;
	color: #2C6682;
	/*border-left: 2px solid #5F3983;
	border-right: 2px solid #5F3983;*/
	cursor: pointer;
	font-weight: bold;
	font-size:12px;
}

ul#nav li.levelOne{
	padding: 8px 0px 8px 8px!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;
background: #009ADD;
color:#fff;
}
ul.dropdown li.hover a,
ul.dropdown li:hover a {
color:#fff;
}





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

ul.dropdown li ul {
    background-color: #2f7ea3;
    left: 179px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 220px;
    z-index: 598;
}
ul.dropdown ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
    float: none;
    width: 100%;
}
ul.dropdown li ul li a {
    background: url("dots-horizontal.gif") repeat-x scroll left bottom transparent;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 18px;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    width: 210px;
}
ul.dropdown li ul li a.last {
    border: medium 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: #3e95be;
    color: #fff;
    display: block;
    height: 18px;
    margin: 0;
    padding: 5px;
    width: 210px;
text-decoration:underline;
}





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:10px;
}

#main_content .cart_remove a{
color: #F00;
text-decoration: underline;
}
.cart_move{
text-align:right;
padding:10px;
}
#main_content .cart_move a{
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{

}



/* 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;
z-index: 100;
}

.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: #fff;
    padding: 3px 0;
    background: #70a2bb;
    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: url("dots-horizontal.gif") repeat-x scroll left bottom transparent;
    border-top: 3px solid #2C6682;
    color: #0C0C0C;
    font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 9px 0;
    text-align: left;
    width: 180px;
}

#accordionWrapper {
	width: 170px;
	list-style: none;

	}

.accordionButton {
	width: 170px;
	_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 5px;
	font-size: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;}
#requiredSoftware ul{width:180px; padding-bottom: 10px;}
#requiredSoftware li a{color:#2c6682; text-decoration:none;}
#requiredSoftware li a:hover{text-decoration:underline;}
#requiredSoftware small{display:block;margin-bottom: 5px;}
.accordionButton a{
color: #5F3983;
}

.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 */
	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 #5F3983;
}

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

.bottomExpand {

	width: 160px;
	padding: 5px 10px 0px 10px;
	/*border-top: 1px dashed #5F3983;*/
	height: 1px;
}
	
.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: #5F3983;
	}

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

.over, .over a{

	color: #5F3983;
	}









/* 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: 180px; /*Width of left column*/
margin-left: -100%;
margin-top: 10px;
padding-left: 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;
width: 163px;
 background-color: #fff;
color:#000;
border-left: solid 1px #dadada;
border-right: solid 1px #dadada;
}

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

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

	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;
border-bottom: solid 1px #dadada;
		}


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

form ul#nav2.searchbox * {
list-style-type:none;
}
#quicksearch label.hide{
display:none;
}
form ul#nav2.searchbox label { display: none; }
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: 143px;
 height: 18px;
 padding: 2px 25px 2px 5px;
 border-width: 0;
 background: #fff url(form-input-bg.gif) repeat-x top left;
 color: #969696;
 font: normal 14px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
 vertical-align: middle;
border: 1px solid #cdcdcd;
}

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 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;*/
	cursor: pointer;
	font-weight: bold;
	padding: 5px 5px;
	font-size:1em;
	}


.staticButton a{
text-decoration:none;
color: #5F3983;
margin-left:5px;
font-size:1.2em;
font-weight:500;
}

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

.staticContent{	
	width: 170px;
	_float: none; /* Float works in all browsers but IE6 */
	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{border: 1px solid #DADADA;
    padding: 5px;
    width: 130px;}

.jcarousel-container{margin-bottom:10px;}

.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:	none;}
#flyouts	{display:	inline;}
#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;}

#suggestOne{display:none;}

.resFULLrating, .rating   {      margin: 0 auto !important;  }  
