/*
	BrunoBooks.com
	CSS Styles
	
	by jfrench
*/

#pup {
    position                : absolute;
    width                   : 375px;
    padding                 : 5px;
    margin                  : 25px auto auto 10px;
    font-size               : 11pt;
    color                   : #fff;
    background-image        : url(/images/bg-pup.png);
    font-family             : "courier new", tahoma, verdana, arial, sans-serif;
    font-weight             : bold;
    text-align              : left;
    border                  : 2px solid #333;
    z-index                 : 400; /* aaaalways on top*/
}

a#nav1{
	text-decoration: none;
	color: #919090; 
}

body{
	background-color: #313333;
        text-align: center;
        min-width: 977px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

#cont_wrapper {
	top: -5px;
	position: absolute;
	left: 308px;
        margin:0 auto;
        width:850px;
        text-align: left;
}

#wrapper {
        margin:0 auto;
        width:977px;
        text-align: left;
}

/*
.top_nav{
        background-image: url(images/top_nav_back.gif);
        background-repeat: none;
        height: 147px;
        width: 977px;
        position:relative;
}
*/

.top_nav{
        background-image: url(images/top_nav_back.png);
        background-repeat: none;
        height: 147px;
        width: 978px;
        position:absolute;
}

.top_nav_harvard{
        background-image: url(images/top_nav_back_harvard_2.png);
        background-repeat: none;
        height: 147px;
        width: 978px;
        position:absolute;
}


input#search_field{
        position:absolute;
        top: 79px;
        left: 43px;
        width: 508px;
        background:none;
        border:none;
        font-size:17px;
        text-align:right;
        color: #B1AEAE;
}

input#amazon_search{
        position:absolute;
        top: 82px;
        left: 43px;
        width: 508px;
        background:none;
        border:none;
        font-size:17px;
        text-align:left;
        /*color: #B1AEAE;*/
	color: 000000;
}


input#search_btn{
        position:absolute;
        top: 77px;
        left: 565px;
        background-image: url(images/search_btn.png);
        background-repeat:none;
        background-color:transparent;
        width: 96px;
        height: 31px;
        border: 0px;
        outline: none;
        cursor: pointer;
}


div#filter_label{
        position:absolute;
        color:white;
        left: 687px;
        top:68px;
        font-size:14px;
        font-weight: 300;
}

div#nav_label{
        position:absolute;
        color: #919090;
        left:560px;
        top:36px;
        font-size:13px;
        text-align:right;
        width:389px;
        height:13px;
}

div#left_col{
        position:absolute;
        top:0px;
        width: 301px;
        height:100%;
}

div#change_school{
	top:8px;
	position:relative;
	left:26px;
}

div#search_fields{
	position:relative;
	top: 75px;
}
div#content{
        position:absolute;
        top:150px;
        width: 977px;
        height: 100%;
}
div#right_col{
        position:absolute;
        top:5px;
        left:306px;
        width: 672px;
        height: 100%;
}

div#search_by_class{
	position: absolute;
	top: 3px;
        background-image: url(images/search_by_class.png);
        background-repeat: none;
        height:316px;
        width: 301px;
}

div#got_used_books{
        position: relative;
	top: 325px;
	left: 1px;
        background-image: url(images/BrunoBooks_Homepage_Revised_Exchange_Box.png);
        background-repeat: none;
        height:187px;
        width: 301px;
	cursor: pointer;
}

div#home{
	position:relative;
	left:-305px;
	top: 3px;
	background-image: url(images/BrunoBooks_Homepage_Revised_Main_Area.jpg);
	/*background-image: url(images/home_back.png);*/
        background-repeat: none;
        height: 509px;
        width: 669px;
}
div#home_title{
        position:absolute;
        font-size:30px;
        left:39px;
        top:66px;
}

div#home_text{
        position:absolute;
        font-size:14px;
        left:39px;
        top:120px;
        width: 334px;
        height: 100%;
}
div#fine_print{
        position:relative;
        font-size:10px;
        color:white;
        padding-top:10px;
        left: -10px;
}


.prop{
    height:65px;
    float:right;
    width:1px;
}
.round_top{
        background-image: url(images/round_top.png);
        width: 670px;
        height: 11px;
        background-repeat: no-repeat;
}
.top_title{
        /*position:absolute;*/
        position:absolute;
        top: 11px;
        left: 39px;
        font-family: Times New Roman, serif;
        font-size:22px;
        height: 21px;
}

.top_subtitle{
        /*position: absolute;*/
        position:absolute;
        left: 39px;
        top: 39px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:13px;
        color: #6B6868;
}
.spacer{
        background-color: white;
        width: 100%;
}
.round_bottom{
        background-image: url(images/round_bottom.png);
        width: 670px;
        height: 47px;
}
.blue_round_bottom{
        background-image: url(images/blue_round_bottom.png);
        background-repeat:no-repeat;
        width: 670px;
        height: 47px;
        padding-bottom:5px;
}
.buy_all_books{
        background-image:url(images/buy_all_books.png);
        background-repeat:no-repeat;
        width:167px;
        height:34px;
        cursor:pointer;
        padding-bottom:6px;
}
.steps{
        position:absolute;
        background-image:url(images/steps.png);
        left:37px;
        top:14px;
        width: 543px;
        height: 86px;
}

.orange_box{
        position:absolute;
        right:10px;
}
.orange_box_top{
        background-image: url(images/orange_box_top.png);
        width: 286px;
        height: 4px;
        background-repeat: no-repeat;
}
.orange_box_body{
        background-image: url(images/orange_box_body.png);
        width: 286px;
        font-size:12px;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:16px;
        background-repeat: repeat-y;
        line-height: 2em;
}
.orange_box_bottom{
        background-image: url(images/orange_box_bottom.png);
        width: 286px;
        height: 4px;
        background-repeat: no-repeat;
}

.book_icon{
        position:absolute;
        width: 65px;
        left: 39px;
        top: 25px;
}

.book_title{
        position:absolute;
        left: 125px;
        top: 25px;
        font-size:12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        width:184px;
}

.book_title span{
        font-size: 11px;
        color: #8F8F8F;
}
.book_info{
        position:absolute;
        left: 365px;
        top: 25px;
        color: #8F8F8F;
        font-size:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}
.book_info strong{
        color: black;
}

.book_info em{
        color: #626262;
        font-weight:bold;
        font-style: normal;
}

.book_info span{
        color: red;
}



.filter_radio{
        position:absolute;
        left: 770px;
        top: 68px;
        color: white;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.buy_amazon{
        position: absolute;
        left: 365px;
        top: 85px;
        background-image: url(images/buy_amazon.png);
        cursor:pointer;
        width: 99px;
        height: 36px;
}
.prices_from{
        position: absolute;
        top:98px;
        left:475px;
        font-size: 11px;
        color: #4E4D4D;
        font-weight: bold;
}

.body_rect{
        position:relative;
        background-color: white;
        width: 670px;
}



.usedWidget{

        /*
        border-style:dotted;
        border-width:thin;
        */

        position:relative;
        background-color: white;
        width: 670px;
}

.usedWidget a{
        text-decoration: none;
}

.usedWidget td {
font-size: 11px;
}



.body_rect_blue{
        position:relative;
        background-color: #E5F5FA;
        width: 670px;
}

.blue_title{
        position:absolute;
        left:38px;
        top:21px;
        font-size:17px;
        color: #0099CC;
        font-family:Times New Roman, serif;
}

.body_rect_blue table{
        position:absolute;
        top:48px;
        left:43px;
}

.contact{
        width: 54px;
        height: 14px;
        background-image:url(images/contact.png);
        background-repeat: no-repeat;
        cursor: pointer;
}

.body_rect_blue td{
        font-size: 10px;
}

.body_rect table{
        position:absolute;
        left: 19px;
        top:23px;
}
.body_rect th{
        font-size: 11px;
        text-align:left;
}
.body_rect td{
        font-size: 10px;
}

.body_rect img{
        cursor: pointer;
}

.alt td{
        background-color: #E5F5FA;
}

.add_to_cart{
        position:relative;
        width:14px;
        height:14px;
        background-image:url(images/add_to_cart.png);
        background-repeat:no-repeat;
}

.left_round_top{
	left: 1px;
	position:relative;
	top:324px;
        /*margin-top:5px;*/
        background-image: url(images/left_round_top.png);
        width: 300px;
        height: 7px;
        background-repeat:no-repeat;
}

.left_round_body{
	left: 1px;
	top:324px;
        position:relative;
        background-color:white;
        width: 300px;
	overflow:atuo;
}

.left_round_bottom{
	left: 1px;
	position:relative;
	top:324px;
        background-image: url(images/left_round_bottom.png);
        width:300px;
        height: 7px;
        background-repeat: no-repeat;
}

.left_title{
        position:absolute;
        left: 26px;
        top:17px;
        font-size:20px;
        font-family:Times New Roman, serif;
}
.left_hr{
	left: 1px;
        position:relative;
        top:324px;
        background-image: url(images/left_hr.png);
        width: 300px;
        height: 1px;
        background-repeat: no-repeat;
}

.checkout{
        position:absolute;
        top:17px;
        left: 192px;
        background-image:url(images/checkout.png);
        width:96px;
        height: 31px;
        background-repeat: no-repeat;
        cursor: pointer;
}

.remove{
        background-image:url(images/remove.png);
        width:14px;
        height:14px;
        background-repeat: no-repeat;
        cursor:pointer;
}

.savings{
        font-weight: bold;
}

.savings span{
        color: red;
}

.cart_title{
        font-style: italic;
        color: #0099CC;
}

.cart_price{
        color: #0099CC;
}

.left_round_body table{
        position:absolute;
        left:26px;
        top:10px;
}

.left_round_body th{
        font-size: 11px;
        text-align: left;
}
.left_round_body td{
        font-size: 10px;
}

.hr{
        width: 670px;
        height: 1px;
        background-image: url(images/hr.png);
}
div#fine_print{
        position:relative;
        font-size:10px;
        color:white;
        padding-top:10px;
        left: -10px;
}

.filter_radio{
        position:absolute;
        left: 680px;
        top: 65px;
        color: white;
	valign:top;
}

/*new stuff*/

.great_divider{
	position:relative;
	margin-top:8px;
}

.great_equalizer{
        position:relative;
        margin-top:1px;
}



.checkout_amazon{
        position:absolute;
        right:18px;
        top:7px;
        width:264px;
        height:45px;
        background-image: url(images/checkout_amazon.png);
        background-repeat: no-repeat;
        cursor:pointer;
}

.checkout_abe{
        position:absolute;
        right:18px;
        top:7px;
        width:264px;
        height:45px;
        background-image: url(images/checkout_abe.png);
        background-repeat: no-repeat;
        cursor:pointer;
}

.checkout_half{
        position:absolute;
        right:18px;
        top:7px;
        width:264px;
        height:45px;
        background-image: url(images/checkout_half.png);
        background-repeat: no-repeat;
        cursor:pointer;
}

.your_price {
        color:#0099CC;
}

.bookstore_price {
        color: #333333;
}

.you_save {
        color: #FF0000;
}

.body_rect_blue p{
        position:absolute;
        font-size:11px;
        left: 55px;
        top:20px;
        width:587px;
}

.body_rect p{
        position:absolute;
        font-size:11px;
        left: 55px;
        top:20px;
        width:587px;
}

.isbn{
	position:relative;
	top:15px;
        margin-left:60px;
        color: #0099CC;
        font-family: Times New Roman, serfi;
}

.red{
        color:red;
}

.viewing_results{
        position:absolute;
        top:15px;
        right:15px;
        font-size:12px;
        color:gray;
}

.view_listings{
        position:absolute;
        background-image:url(images/view_listings.png);
        top: 35px;
        right: 15px;
        background-repeat: no-repeat;
        cursor: pointer;
        width: 114px;
        height: 14px;
}

.compare_prices{
        position:absolute;
        background-image:url(images/compare_prices.png);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 138px;
        height: 31px;
}

.top_arrow{
        position:absolute;
        background-image:url(images/top_arrow.png);
        background-repeat:no-repeat;
        cursor:pointer;
        width:8px;
        height: 6px;
        left:41px;
        top:34px;

}

.back_to_top{
        position:absolute;
        color:gray;
        left:54px;
        top:30px;
        font-size:12px;
}

.find_books{
        position:absolute;
        background-image:url(images/find_books.png);
        background-repeat:no-repeat;
        width:95px;
        height:31px;
        cursor:pointer;
        margin-left:192px;
}

.checkoutView{
	margin-top:8px;
}



/*end new stuff*/

/*brought up*/

.nextUsedPage{

        position:relative;
        font-size:10px;
        top:278px;
        left:50px;
}

/*end brought up*/


/*
.bookWidget{
	background-image: url(/images/bookWidget.png);
	
	/*
	border-style:dotted;
	border-width:thin;
	*/
	
	width:763px;
	height:540px;
	margin-top:8px;
	z-index:1;
	position:relative;
}
*/
.bookWidgetUpdate{
	position:absolute;
	right:48px;
	top:14px;
	font-size:14px;
}
.bookInfo{
	
	/*
	border-style:dotted;
	border-width:thin;
	*/
	
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	width:170px;
	float: left;
	top:180px;
	left:20px;
	height: 297px;
	
	z-index:2;
}

.bookTitle{
	font-style:italic;
        font-size: 14px;
}

.bookSubtitle{
	font-size:13px;
	position:relative;
	margin-top:2px;
}

.bookAuthor{
	font-size:12px;
	color: #34579F;
	position:relative;
	margin-bottom:7px;
}

.bookPrice{
	position:relative;
	font-size:12px;
	color: #5A5A5A;
	margin-bottom:5px;
}

strong.bookPrice{
	color: #295E31;
}

.bookSavings{
	font-size:12px;
}

.amazonPrice{
	position:absolute;
	top:200px;
        font-size: 14px;
}

.required{
	/*
	border-style:dotted;
	border-width:thin;
	*/
        font-size: 13px;
	position:absolute;
	top:167px;
	padding-left:32px;
	background-image:url(/images/required.gif);
	background-repeat: no-repeat;
}

.exchange{
	
	/*
	border-style:dotted;
	border-width:thin;
	*/
	
	
	position:absolute;
	width:510px;
	height:120px;
	z-index:3;
	position:absolute;
	float:left;
	top:35px;
	left:207px;
}

#error{
	position:absolute;
	left:300px;
}

.nextExchangePage{
	font-size:10px;
	position:absolute;
	top:170px;
	left:50px;
}

.cart{
	width:760px;
	height:503px;
	/*
	border-style:dotted;
	border-width:thin;
	*/
	background-image: url(/images/cartWidget.png);
	position:relative;
	padding-top:79px;
	top:7px;
	background-repeat: no-repeat;
}

.checkoutModule{
	position:relative;
	width:555px;
	height: 101px;
	float: left;
	left:152px;
	background-color:#D6D3D3;
	margin-top:7px;
	margin-bottom:7px;
}

.cartArrow{
	position:relative;
	float:left;
	top:36px;
	left:252px;
	width:70px;
	height:36px;
	background-image: url(/images/cart_arrow.gif);
	background-repeat: no-repeat;
}

.checkoutBtn{
	position:absolute;
	float:left;
	top:26px;
	left:393px;
	width:136px;
	height:50px;
	cursor: pointer;
	background-image: url(/images/checkout_btn.gif);
	background-repeat: no-repeat;
}

.checkoutVendor{
	position:absolute;
	float:left;
	top:75px;
	left:325px;
	width:99px;
	height:20px;
	background-repeat: no-repeat;
}

.checkoutTotal{
	position:absolute;
	float:left;
	top:75px;
	left:422px;
	width:124px;
	height:22px;
	background-repeat: no-repeat;
	background-image: url(/images/checkout_total.gif);
	padding-left: 41px;
	padding-top:3px;
	font-size:14px;
	color:#535353;
}

.checkoutGrandTotal{
	position:absolute;
	float:left;
	top:430px;
	left:557px;
	width:153px;
	height:21px;
	background-repeat: no-repeat;
	background-image: url(/images/checkout_g_total.gif);
	padding-left: 55px;
	padding-top:3px;
	font-size:17px;
	color:#535353;
}

.abe{
	background-image: url(/images/checkout_abe.gif);
}

.half{
	background-image: url(/images/checkout_half.gif);
}

.amazon{
	background-image: url(/images/checkout_amazon.gif);
}

.miniCartTop{
width: 319px;
height:19px;
background-image:url(/images/miniCart_top.png);
background-repeat: none;
position:fixed;
right:0px;
bottom:0px;
z-index:298px;
}



.miniCart{
	width:337px;
	height:155px;
	background-image:url(/images/minicart.png);
	background-repeat: no-repeat;
	position:fixed;
	right:0px;
	bottom:0px;
	z-index:300;
	font-size:12px;
}

.miniCartText{
	position:absolute;
	left:15px;
	top:28px;
	height:120px;
	width:305px;
	background-color:transparent;
	overflow:auto;
}

.miniCartCheckout{
	position:absolute;
	right:23px;
	top: -2px;
	background-image: url(/images/checkout_mini.png);
	width: 98px;
	height: 36px;
	z-index:305;
	cursor: pointer;
}

.miniCartClearCart{
	position:absolute;
	right:123px;
	top: -2px;
	background-image: url(/images/clear_cart.png);
	width: 83px;
	height: 38px;
	z-index: 305;
	cursor: pointer;
}

.filter{
	width:337px;
	height:111px;
	background-image:url(/images/filter.png);
	position:fixed;
	left:0px;
	bottom:0px;
	z-index:300;
	font-size:10px;
}

.filterText{
	position:absolute;
	left:15px;
	top:21px;
	height:78px;
	width:305px;
	background-color:transparent;
	overflow:auto;
	font-size:14px;
}

.emailer{
	width:552px;
	position:absolute;
	left:90px;
	top:70px;
	z-index:400;
}
.emailerTop{
	width:552px;
	height:51px;
	background-image:url(/images/sm_ext_widget_01.jpg);
}
.emailerBody{
	width:552px;
	background-image:url(/images/sm_ext_widget_02.jpg);
	background-repeat: repeat-y;
}
.emailerText{
	position:relative;
	left:20px;
}
.emailerFooter{
	width:552px;
	height:34px;
	background-image:url(/images/sm_ext_widget_03.jpg);
}

.backupEmailer{
	width:470px;
	background-color:#383636;
	color:#E9E9E9;
	font-size:20px;
	position: relative;
}
.backupBody{
	float:left;
	left:20px;
}
.plainWidget{
	width:764px;
	height:248px;
	background-image:url(/images/plainWidget.png);
	position:relative;
}

.extendTop{
	background-image:url(/images/ext_widget_01.jpg);
	height:52px;
	width:764px;
}

.extendTopMod{
	background-image:url(/images/ext_widget_01.jpg);
	height:37px;
	width:764px;
}


.extendBody{
	background-image:url(/images/ext_widget_02.jpg);
	background-repeat: repeat-y;
	width:764px;
	position:relative;
}

.extendBodyText{
	position:relative;
	left:30px;
}

td.extendBodyText{
	font-size:18px;
}

.extendFooter{
	background-image:url(/images/ext_widget_03.jpg);
	width:764px;
	height:78px;
}

.noBookText{
	position:absolute;
	left:120px;
	top:75px;
	font-size:30px;
	color: #4A4A48;
}
.noServiceText{
	position:absolute;
	left:50px;
	top:45px;
	font-size:30px;
	width:85%;
	color: #4A4A48;
}	

select.sexy{
	border-width:0px;
	position:absolute;
	background-color: transparent;
	height:75px;
	top:16px;
	font-size:13px;
	left:11px;
	border-left-width:thin;
	width:187px;
}

.newWidget{
	position:absolute;
	top:20px;
	left:200px;
	height:150px;
	width: 500px;
	border-width:thin;
	border-style:dotted;
	border-color:blue;
	z-index:3;
}

.buyNewButton{
	width:170px;
	height:58px;
	position:absolute;
	background-image: url(/images/buyNew.png);
	background-repeat: no-repeat;
	bottom: 0px;
	cursor:pointer;
}

/*
.usedWidget{
	
	/
	border-style:dotted;
	border-width:thin;
	/
	
	width:510px;
	height:278px;
	z-index:3;
	position:absolute;
	float:left;
	top:197px;
	left:206px;
}

.usedWidget a{
        text-decoration: none;
}

.usedWidget td {
font-size: 11px;
}
*/


.bookImage{
	height:155px;
	position:absolute;
	float:left;
	
	/*
	border-style:dotted;
	border-width:thin;
	*/
	
	top:17px;
	left:20px;
	
}

.bookProfile{
	border-style:dotted;
	border-width:thin;
	background-color:#E5E9C2;
	height:201px;
	width:170px;
	position:absolute;
	float:left;
	top:210px;
	left:37px;
	z-index:2;
}

.alertWidget{
	height:191px;
	width:430px;
	position:absolute;
	top:141px;
	left:207px;
	background-image: url(/images/alertWidget.png);

}

.alertText{
	position:relative;
	color:white;
	font-size:20px;
	top: 60px;
	left: 5px;
	text-align: center;
}

/*table{
	position:absolute:
	top:0px;
	/
	border-style:dotted;
	border-width:thin;
	/
	overflow:auto;
	height:100px;
}*/

th{
	font-size:12px;
	text-align:left;
}

td{
	font-size:10px;
}

#course_selection_menu{
	background-image: url(/images/courseSelectWidget.png);
	width:453px;
	position:relative;
	left:139px;
	top:7px;
	height:269px;
}


select#department{
	height: 34px;
	position:absolute;
	float:left;
	left:26px;
	top:54px;
	font-size:16px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#DADEEE;
}

select#course{
	height: 34px;
	position:absolute;
	float:left;
	left:26px;
	top:99px;
	font-size:16px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#DADEEE;
}

select#section{
	height: 34px;
	position:absolute;
	float:left;
	left:26px;
	top:148px;
	font-size:16px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#DADEEE;
}

input#course_submit{
	position:absolute;
	float:left;
	top:190px;
	height:27px;
	font-size:16px;
	left:125px;
}

/*
input#amazon_search{
	height: 20px;
	position:absolute;
	float:left;
	left:250px;
	top:99px;
	font-size:16px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#DADEEE;
}
*/

#search_facet{
        position:absolute;
        float:left;
        left:250px;
        top:130px;
        font-size:16px;
        padding-left:5px;
        padding-top:5px;
        padding-bottom:5px;
}


input#amazon_submit{
	position:absolute;
	float:left;
	top:140px;
	height:27px;
	font-size:18px;
	left:310px;
}

input#department_div{
	height:12px;
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
.scrollContent {
	/*
	display: block;
	height: 262px;
	overflow: auto;
	*/
	position:absolute;
	top:0;
	float:left;
	height:200px;
	overflow:auto;
}

.popup{
	
	/*
	width: 495px;
	height: 467px;
	position: absolute;
	z-index: 4;
	left: 370px;
	background-image:url(/images/splash.png);
	*/
	
	width: 495px;
	height: 467px;
	position: absolute;
	/*z-index: 4;*/
	z-index: 400;
	left: 98px;
	background-image:url(/images/splash.png);
}

select.school{
	position:absolute;
	height: 36px;
	font-size:22px;
	top:100px;
	left: 136px;
}

input.school{
	position:absolute;
	height:35px;
	font-size:18px;
	top:148px;
	left:155px;
}
	

.cart_text{
	position:absolute;
	float:left;
}
.scrollable{
	overflow:auto;
	height:120px;
	width:470px;
	position:absolute;
	float:left;
	left:180px;
	
	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:thin;
	border-bottom-width:thin;
}

.pagination{
	font-size:12px;
	position:absolute;
	top:205px;
	left:7px;
}


/*
Glossy Menu
*/
/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

.glossymenu{
	position: relative;
	padding: 0 0 0 85px;
	margin: 0 auto 0 auto;
	background: url(/images/menu2.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(/images/menu1.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(/images/menu3.gif) no-repeat right top; /*right tab image path*/
}

/*DHTML Window*/

.dhtmlwindow{
position: absolute;
border: 2px solid black;
visibility: hidden;
background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #CA0000;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

 html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid brown;
background-color: white;
color: black;
height: 150px;
padding: 2px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

.tableRow{
height: 10px;
background-color: #E5F5FA;	
/*background-color: #D0D2D0;*/	
}

.tableRowAdded{
background-color:#FF5555;
}

.minBookView{
}

.collapsedBookTitle{
font-size:22px;
color: #4A4A48;
width: 650px;
position:relative;
left:30px;
}

.collapsedArrow{
position:absolute;
background-image: url(/images/collapsedArrow.png);
background-repeat: no-repeat;
height:42px;
width:34px;
top:3px;
right:43px;
cursor:pointer;
}

.tbex{
position:relative;
top: -25px;
left:20px;
}

.tbex td{
font-size:14px;
}

.isbnText{
top: -14px;
position:relative;
left:30px;
color: #4A4A48;
font-size:20px;
}

.isbnMatchText{
position:absolute;
left:30px;
top:54px;
color: #4A4A48;
font-size:20px;
}

.isbnMatches{
position:relative;
top:30px;
left:36px;
overflow:auto;
height:150px;
width:400px;
}

.isbnMatches table{
width:100%;
}

.isbnMatches td{
font-size:14px;
}

.sideFilter{
position: absolute;
right:-70px;
top: 187px;
background-image: url(/images/sideFilter.png);
background-repeat: no-repeat;
height: 169px;
width: 107px;
padding-top:14px;
}

.sideFilter div{
	position:absolute;
	left:10px;
	top:25px;
	font-size:12px;
}

.blueCaption{
position:absolute;
left:130px;
top:85px;
z-index:299;
}

.blueCaptionTop{
width:510px;
height:23px;
background-image:url(/images/blueCaption_top.png);
}

.blueCaptionBody{
position:relative;
width:510px;
height:100%;
color:white;
background-image:url(/images/blueCaption_body.png);
background-repeat: repeat-y;
}

.email{
font-size:35px;
position:relative;
left: 120px;
}

.why{
font-size:17px;
position:absolute;
left:128px;
}

.why a{
color: white;
font-weight: bold;
}

.privacy{
font-size:17px;
position:absolute;
left:230px;
}

.privacy a{
color: white;
font-weight:bold;
}

input.email{
font-size:36px;
height:36px;
color:gray;
position:relative;
margin-top:30px;
margin-bottom:20px;
left:20px;
width: 90%;
}

.blueCaptionBottom{
width:510px;
height:23px;
background-image:url(/images/blueCaption_bottom.png);
position:relative;
}

.submitButton{
position:absolute;
right:220px;
background-image:url(/images/optBtn.png);
width:136px;
top:-8px;
height:51px;
z-index:300;
}

.submitButton p{
position:absolute;
left:220px;
font-size:17px;
font-weight:bold;
}


.optButton{
position:absolute;
right:20px;
background-image:url(/images/optBtn.png);
width:136px;
top:-8px;
height:51px;
z-index:300;
}

.optButton p{
position:absolute;
left:20px;
font-size:17px;
font-weight:bold;
}

.crimsonpackageview{
margin-top: 30px;
background-color: #C0E8E0;
width:713px;
height:60px;
padding: 10px;
}

.crimsonpackagetext{
font-weight:bold;
font-family: "courier new", tahoma, verdana, arial, sans-serif;
}

.miniCartHide{
	position:absolute;
	background-image: url(/images/hide_arrow.png);
	background-repeat: no-repeat;
	width: 59px;
	height: 29px;
	z-index: 305;
	top:25px;
	left: 247px;
	cursor:pointer;
}

.miniCartHide2{
	position:absolute;
	background-image: url(/images/hide_arrow2.png);
	background-repeat: no-repeat;
	width:197px;
	height: 422px;
	z-index: 305;
	top: 52px;
	left: 0px;
	cursor:pointer;
}

.bookAddedMinView{
	font-weight:bold;
	color: #50D354;
}

#shippingIncluded{
	background-image: url(/images/shippingIncluded.jpg);
	position:relative;
	left:180px;
	top:7px;	
	height: 100px;
	width: 350px;
}


.popup2 {
  position: absolute; display: none;
}
 
.subtle {
  margin: 0px;
  padding: 5px;
  border: 2px solid gray;
  font-size: x-small;
  background-color: #EEE;
  color: #444;
  z-index: 1000;
}
 
form.small input, form.small select, form.small.textarea {
  font-size: x-small;
}
 
td.label { text-align: right; }


