#wrapper {
    width: 1000px;
    margin: 0 auto;
    /*height: 100%;*/
    /*outline: 1px solid red;*/
    font-family: Tahoma, Geneva, sans-serif;
    
}

#wrapper #tbdirect {
    padding: 0 30px;
    text-align: left;
    /*height: 400px;*/
    /*outline: 1px solid blue;*/
}

#wrapper #tbdirect #btitle {
    color: #000;
    font-size: 18pt;
    
}

#wrapper #tbdirect #bauthor h2 {
    margin: 0;
    margin-left: 3pt;
    padding: 0;
    background: none;
    color: #000;
    font-family: Tahoma, Geneva, sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 11pt;
    line-height: 90%;
}

#wrapper #tbdirect .left {
    /*margin-left: 20px;*/
    width: 56%;
    float: left;
}
* html #wrapper #tbdirect .left {
    zoom: 1;
    width: 52%;
}

#wrapper #tbdirect .left #bdetails {
    /*height: 300px;*/
    width: 100%;

    /*outline: 1px solid red;*/
}

#wrapper #tbdirect .left #bdetails #bcover {
    float: left;
    /*width: 170px;*/
    padding: 15px 0 15px 0;
}

#wrapper #tbdirect .left #bdetails #bcover img {
    max-width: 230px;
}

* html #wrapper #tbdirect .left #bdetails #bcover img {
    width: expression(this.width > 230 ? 230: true);
}

#wrapper #tbdirect .left #bdetails #bdetails {
    float: left;
    width: 250px;
    padding: 15px 0 15px 0;
    margin-left: 30px;
}

#wrapper #tbdirect .left #bdetails #bdetails ul {
    color: #494949;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 12pt;
}

#wrapper #tbdirect .left #bdetails #bdetails ul li {
    margin: 0 0 5px 0;
    padding: 0;
}

#wrapper #tbdirect .left #bdetails #bdetails ul li.bdetailline3 strong {
    color: #78aadf;
}

#wrapper #tbdirect .left #bdetails #bdetails ul li.bdetailline7 {
    font-size: 8pt;
    color: #858585;
    margin: 0;
}

#wrapper #tbdirect .left #bdetails #bdetails ul li.bdetailline8 a {
    font-size: 8pt;
    color: #660000;
    margin: 0;
    font-weight: bold;
    margin-top: 5px;
}

#wrapper #tbdirect .right {
    float: right;
    width: 400px;
}

#wrapper #tbdirect .right #dheader {
    /*outline: 1px solid red;*/
    height: 25px;
    margin: 0 0 5px 5px;
}

#wrapper #tbdirect .right #dheader .tick_vert {
    height: 25px;
    width: 32px;
    background: url(../../img/detail_page/blue_tick.png) left top no-repeat;
    float: left;
}

#wrapper #tbdirect .right #dheader .textbookx {
    height: 25px;
    width: 110px;
    background: url(../../img/detail_page/textbookx_text.png) left 25% no-repeat;
    float: left;
}

#wrapper #tbdirect .right #dheader .ddirect {
    height: 25px;
    width: 62px;
    background: url(../../img/detail_page/direct_text_red.png) left 25% no-repeat;
    float: left;
}


#wrapper #tbdirect .right #dbuy #directbuy {
    /*height: 200px;*/
    width: 100%;
}

#wrapper #tbdirect .right #dbuy #directbuy .main {
    width: 100%;
}

#wrapper #tbdirect .right #dbuy #directbuy .top {
    /*border: 1px solid red;*/
    height: 7px;
    width: 398px;
    overflow: hidden;
    background: url(../../img/detail_page/buy_top.png) left top no-repeat;
}
#wrapper #tbdirect .right #dbuy #directbuy .bottom {
    height: 13px;
    width: 398px;
    overflow: hidden;
    background: url(../../img/detail_page/buy_bottom.png) left top no-repeat;
}
#wrapper #tbdirect .right #dbuy #directbuy .main {
    width: 398px;
    background: url(../../img/detail_page/buy_body.png) left top repeat-y;
    overflow: hidden;
    /*height: 100%;*/
}
#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu {
    width: 210px;
    padding: 5px 0 0 10px;
    float: left;
    /*outline: 1px solid red;*/
    /*height: 100%;*/
}

.freeshipping {
    font-size: 7pt;
    text-align: center;
    width:190px;
}

.nocover {
    width: 100px;
    height: 100px;
    border: 1px solid #c8c8c8;
    padding: 40px 10px 20px;
    text-align: center;
}

.addcover {
    font-size: 10pt;
}

.rating {
    font-size: 8pt;
    margin: 0;
    padding: 0;
    /*text-align: center;*/
    width: 500px;
    border: 2px solid #660000;
}

.rating h2 {
    background-image: none;
}

.singleproduct {
    margin-left: 5px;
    margin-right: 5px;
    width: 200px !important;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .single {
    font-size: 10pt;
    line-height: 100%;
    width: 100px;
    padding-bottom: 5px;
    /*outline: 1px solid red;*/
}

#wrapper.singleproductpage #tbdirect .right #dbuy #directbuy .main .buymenu .book .single {
    width: 85px;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .single.col2 {
    padding-left: 10px;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .single.empty {
    height: 31px;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .single strong {
    display: block;
    font-size: 13pt;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    margin-left: 0;
    display: block;
    margin-bottom: 0px;    
}



#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book {
    color: #48494d;
    clear: both;
    overflow: hidden;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .left {
    font-size: 10pt;
    line-height: 100%;
    width: 95px;
    float: left;
    /*padding-bottom: 5px;*/
    /*outline: 1px solid red;*/
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .whole {
    font-size: 10pt;
    line-height: 100%;
    width: 60px;
    float: left;
    padding-bottom: 5px;
    /*outline: 1px solid red;*/
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .single-left {
    width: 115px;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .left strong {
    font-size: 13pt;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    margin-left: -2px;
    display: block;
    margin-bottom: 3px;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .left hr {
    width: 60%;
    color: white;
}

#wrapper #tbdirect .right #dbuy #directbuy .main .buymenu .book .right {
    width: 100px;
    float: left;
    margin: 0;
    /*padding-left: 20px;*/
    padding: 0;
}

#wrapper #tbdirect .right #dbuy #directbuy .main #buybasket {
    width: 170px;
    height: 130px;
    float: left;
    margin: 0;
    padding: 0;
}

* html #wrapper #tbdirect .right #dbuy #directbuy .main {
    zoom: 1;
    width: 470px;
}

* html #wrapper #tbdirect .right #dbuy #directbuy .main #buybasket {
    zoom: 1;
    width: 150px;
    padding-left: 0px;
}

#wrapper #tbdirect .right #dbuy #directbuy .main #buybasket .price {
    background: url(../../img/detail_page/basket.png) 15% 25% no-repeat;
    width: 150px;
    height: 60px;
    margin: 0;
    padding: 0;
    /*outline: 1px solid red;*/
    padding: 5px 0 0 75px;
    color: #494949;
    font-size: 24pt;
    font-weight: bold;
}

* html #wrapper #tbdirect .right #dbuy #directbuy .main #buybasket .price {
    zoom: 1;
    margin-left: 20px;
    padding-left: 55px;
    background-position: 5% 25%;
}

#wrapper #tbdirect .right #dbuy #directbuy .main #buybasket .buybtns {
    width: 100%;
    /*height: 60px;*/
    margin: 0 0 0 5px;
    padding: 0;
    text-align: center;
    zoom: 1;
    /*outline: 1px solid red;*/
}

* html #wrapper #tbdirect .right #dbuy #directbuy .main #buybasket .buybtns {
    margin: 0 0 0 15px;
    
}

.hline  {
    border-top: 1px solid #ffffff;
    height: 5px;
    font-size: 0;
    /*width: 90%;*/
    text-align: left;
    margin: 0 10px 0 5px;
}


/*				MARKETPLACE				*/


#wrapper #tbmarketpalce {
    clear: both;
    padding: 30px 30px;
    font: 12pt Tahoma;
}

* html #wrapper #tbmarketpalce {
    zoom: 1;
    padding-top: 15px;
}
#wrapper #tbmarketpalce #mheader {
    /*outline: 1px solid red;*/
    height: 25px;
    margin: 0 0 5px 5px;
}

#wrapper #tbmarketpalce #mheader .tick_vert {
    height: 25px;
    width: 32px;
    background: url(../../img/detail_page/blue_tick.png) left top no-repeat;
    float: left;
}

#wrapper #tbmarketpalce #mheader .textbookx {
    height: 25px;
    width: 110px;
    background: url(../../img/detail_page/textbookx_text.png) left 25% no-repeat;
    float: left;
}

#wrapper #tbmarketpalce #mheader .mplace {
    height: 25px;
    width: 128px;
    background: url(../../img/detail_page/marketplace_text_red.png) left 25% no-repeat;
    margin-top: 1px;
    float: left;
}

#wrapper #tbmarketpalce #mptabs #mpmenu {
    width: 100%;
    /*outline: 1px solid red;*/
    overflow: hidden;
    margin: 0;
    padding: 0;

    z-index: 20;
    position: relative;
}

#wrapper #tbmarketpalce #mptabs #mpmenu ul {
    list-style: none;
    z-index: 10;
    position: relative;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li {
    float: left;
    margin-right: 4px;
    list-style: none;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li a {
    text-decoration: none;
    color: #fff;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li a:hover {
    color: #000;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li .left {
    background: url(../../img/detail_page/mp_inactive_tab_left.png) left top no-repeat;
    float: left;
    width: 8px;
    height: 24px;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li .right {
    background: url(../../img/detail_page/mp_inactive_tab_right.png) left top no-repeat;
    float: left;
    width: 8px;
    height: 24px;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li .main {
    background: url(../../img/detail_page/mp_inactive_tab_body.png) left top repeat-x;
    float: left;
    /*width: 0px;*/
    height: 19px;
    padding: 5px 10px 0;
    font-size: 10pt;
    font-weight: bold;
    color: #fff;
}

* html #wrapper #tbmarketpalce #mptabs #mpmenu li .main {
    zoom: 1;
    height: 24px;
}

* html #wrapper #tbmarketpalce #mptabs #mpmenu li {
    zoom: 1;
    top: -2px;
    position: relative;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li.active {
}

#wrapper #tbmarketpalce #mptabs #mpmenu li.active a {
    color: #000;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li.active .left {
    background: url(../../img/detail_page/mp_tab_left.png) left top no-repeat;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li.active .right {
    background: url(../../img/detail_page/mp_tab_right.png) left top no-repeat;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li.active .main {
    background: url(../../img/detail_page/mp_tab_body.png) left top repeat-x;
    color: #000;
    z-index: 20;
    position: relative;
}

#wrapper #tbmarketpalce #mptabs #mpmenu li.current .main {
    color: #000;
}



#wrapper #tbmarketpalce #mptabs #qualmenu {
    background: url(../../img/detail_page/quality_bg_body.png) left top repeat-x;
    width: 680px;
    height: 33px;
    /*outline: 1px solid red;*/
    overflow: hidden;
    margin: 0 0 0 0;
    position: relative;
    z-index: 3;
    top: -1px;
    padding: 0;
    float: left;
}

* html #wrapper #tbmarketpalce #mptabs #qualmenu {
    top: -3px;
    zoom: 1;
    /*height: 36px;*/
}

#wrapper #tbmarketpalce #mptabs #qualmenuright {
    background: url(../../img/detail_page/quality_bg_right.png) left top repeat-x;
    width: 8px;
    height: 33px;
    overflow: hidden;
    margin: -1px 0 0 0;
    padding: 0;
    float: left;
}

* html #wrapper #tbmarketpalce #mptabs #qualmenuright {
    top: -2px;
    position: relative;
    zoom: 1;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs {
    clear: both;
    top: -38px;
    position: relative;
    z-index: 10;
    overflow: hidden;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs ul {
    margin: 0;
    padding: 0;
    /*z-index: 10;*/
    list-style: none;
    position: relative;
}

* html #wrapper #tbmarketpalce #mptabs #qualmenutabs ul {
    top: -5px;
    zoom: 1;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li {
    float: left;
    margin-left: 7px;
    margin-top: 10px;
    /*z-index: 10;*/
    position: relative;
    /*outline: 1px solid red;*/
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li a {
    color: #000;
    text-decoration: none;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li a:hover {
    color: #898989;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li.current a:hover {
    color: #000;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li.current .left {
    background: url(../../img/detail_page/quality_tab_left.png) left top no-repeat;
    float: left;
    width: 4px;
    height: 28px;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li.current .right {
    background: url(../../img/detail_page/quality_tab_right.png) left top no-repeat;
    float: left;
    width: 4px;
    height: 28px;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li.current .main {
    background: url(../../img/detail_page/quality_tab_body.png) left top repeat-x;
    float: left;
    /*width: 0px;*/
    height: 28px;
    padding: 5px 15px 0;
    font-size: 10pt;
    font-weight: bold;
    z-index: 20;
    position: relative;
    /*color: #000;*/
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li .left {
    float: left;
    width: 4px;
    height: 28px;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li .right {
    float: left;
    width: 4px;
    height: 28px;
}

#wrapper #tbmarketpalce #mptabs #qualmenutabs li .main {
    float: left;
    /*width: 0px;*/
    height: 28px;
    padding: 4px 15px 0;
    font-size: 10pt;
    font-weight: bold;
    /*color: #000;*/
}

#wrapper #tbmarketpalce #mptabs #bigblock {
    clear: both;
    background-color: #fff;
    border: 1px solid #898989;
    padding: 8px 5px 30px 5px;
    /*margin-top: 30px;*/
    top: -44px;
    position: relative;
    z-index: 5;
    min-height: 30px;
    /*overflow: hidden;*/
}

* html #wrapper #tbmarketpalce #mptabs #bigblock {
    width: expression(this.height < 30 ? 30 : true);
}

* html #wrapper #tbmarketpalce #mptabs #bigblock {
    margin-top: 0px;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable {
    width: 100%;
    float: none;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable #mptableheaderleft {
    background: url(../../img/detail_page/mp_table_header_left.png) left top no-repeat;
    float: left;
    width: 9px;
    height: 43px;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable #mptableheaderright {
    background: url(../../img/detail_page/mp_table_header_right.png) left top no-repeat;
    float: left;
    width: 9px;
    height: 43px;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable ul#mptableheader {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 98%;
    height: 43px;
    /*outline: 1px solid red;*/
    overflow: hidden;
    float: left;
    background-color: #f1f1f1;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable ul#mptableheader li {
    float: left;
    width: 20%;
    /*outline: 1px solid red;*/
    text-align: center;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 14px;
    color: #494949;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct {
    padding: 5px 0 0 0;
    overflow: hidden;
    width: 100%;
    clear: both;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct table td{
    font-size: 10pt;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .middletop {
    float: left;
    width: 100%;
    height: 8px;
    background-color: #e7f2ff;
    overflow: hidden;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .middletop .lefttop {
    background: url(../../img/detail_page/mp_lt.png) left top no-repeat;
    float: left;
    width: 8px;
    height: 8px;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .middletop .righttop {
    background: url(../../img/detail_page/mp_rt.png) left top no-repeat;
    float: right;
    width: 8px;
    height: 8px;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .middlebottom {
    float: left;
    width: 100%;
    height: 8px;
    background-color: #e7f2ff;
    overflow: hidden;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .middlebottom .leftbottom {
    background: url(../../img/detail_page/mp_lb.png) left top no-repeat;
    float: left;
    width: 8px;
    height: 8px;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .middlebottom .rightbottom {
    background: url(../../img/detail_page/mp_rb.png) left top no-repeat;
    float: right;
    width: 8px;
    height: 8px;
}


#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .main {
    background-color: #e7f2ff;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    float: left;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .main table {
    width: 100%;
    /*height: 86px;*/
    padding: 0;
    table-layout: fixed;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .main tr {
    width: 100%;
    /*height: 86px;*/
    padding: 0;
}

#wrapper #tbmarketpalce #mptabs #bigblock #mptable .mpproduct .main td {
    /*float: left;*/
    width: 19%;
    text-align: center;
    /*outline: 1px solid red;*/
    /*height: 86px;*/
}

.expanddesc {
    color: #235996;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    padding-left: 2px;
    font-size: 10pt;
}




#mainblock_text_body {
    /*outline: 1px solid red;*/
    padding: 5px 20px;
}

.reviews {
    width: 100%;
    overflow: hidden;
    font: 12pt Tahoma;
}

.reviews .review_line {
    margin: 20px 0;
}

.reviews .review_line .review_author {
    font-weight: bold;
    margin-bottom: 5px;
}

.reviews .review_line .review_text {
    /*border: 1px solid #c3c3c3;*/
    background-color: #e6f2fe;
    padding: 10px;
    line-height: 120%;
    text-align: justify;
}

.noreviews {
    background-color: #e6f2fe;
    padding: 20px;
    margin-top: 5px;
    font: 12pt Tahoma;
}

.noexchange {
    background-color: #e6f2fe;
    padding: 20px;
    font: 12pt Tahoma;
    text-align: center;
}

.bookdesc {
    background-color: #e6f2fe;
    padding: 20px;
    margin-top: 5px;
    line-height: 150%;
    text-align: justify;
}

.bookdesc p {
    margin: 0;
    padding: 10pt 0;
    font: 12pt Tahoma;
    line-height: 150%;
    text-align: justify;
}


.bookexcerpt {
    background-color: #e6f2fe;
    padding: 20px;
    margin-top: 5px;
    line-height: 150%;
    text-align: justify;
    font: 12pt Tahoma;
}

.bookexcerpt p {
    margin: 0;
    padding: 10pt 0;
    font: 12pt Tahoma;
    line-height: 150%;
    text-align: justify;
}

.bookeditions {
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
    font: 12pt Tahoma;
}

.bookeditions .bookedition {
    overflow: hidden;
    width: 48%;
    height: 110px;
    float: left;
}

.bookeditions .bookedition .bookeditionimg {
    width: 80px;
    float: left;
    margin: 0 20px;
}

.bookeditions .bookedition .bookeditionimg img {
    max-width: 80px;
    max-height: 90px;
}

.bookeditions .bookedition .bookeditiondesc {
    float: left;
    overflow: hidden;
    width: 250px;
}

.bookeditions .bookedition .bookeditiondesc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* START: BUTTONS */
a.button,
a.buttondropdown {	
	background:url("../../img/detail_page/button_red.png") no-repeat scroll right top;
        background-color:#9C0613;
	display:block;
	float:left;
	height:27px;
	overflow:hidden;
	padding-right:4px;
	text-decoration:none;
	vertical-align:middle;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	text-align:center;
}

a.button span,
a.buttondropdown span{
	background:url("../../img/detail_page/button_red.png") no-repeat scroll left top;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:27px;
	overflow:hidden;
	padding-left:5px;
	padding-right:1px;
	text-align:center;
}

a.buttondropdown {
    background:url("../../img/detail_page/button_red_dropdown5.png") no-repeat scroll top right;
    padding-right:13px;
    z-index: 999;
}

a.buttondropdown span.rent,
a.buttondropdown span.rent_ext{
    font-size:10pt;
    width: 76px;
}

a.buttondropdown span.rent_ext {
    font-size: 7pt;
}

a.button:hover span,
a.buttondropdown:hover span{
    text-decoration:none;
    color: #fdfacc;
}

a.button span.buy{
	width:85px;
}

a.button span.checkout{
	width:140px;
	_width:120px;
}
/* END: BUTTONS */

.pricenum {
    font-weight: bold;
    height: 27px;
    margin: 0;
    padding: 0;
    /*outline: 1px solid red;*/
    line-height: 27px;
    /*padding: 28px 0 8px 0;*/
}

.ddmenu {
    position: absolute;
    margin: 0;
    padding: 0;
    background-color: #880a0d;
    visibility: hidden;
    margin-top:27px;
    _margin-top:0;
    /*height: 100%;*/
    clear: both;
    z-index: 999;
    text-align: center;
    width: 220px;
}

*+html .ddmenu {
  margin-top:0;
}

.ddmenu {
    _margin-left: -100px;
}

.ddmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*border: 1px solid #ffffff;*/
}

.ddmenu ul li {
    border-top: 1px solid #fff;
    font-size: 10pt;
    color: #fff;
    padding: 8px 10px;
    /*min-width: 180px;*/
}

* html .ddmenu ul li {
    width: 180px;
}

.ddmenu ul li a {
    /*border-top: 1px solid #fff;*/
    font-size: 10pt;
    color: #fff;
    padding: 8px 10px;
    text-decoration: none;
}

.ddmenu ul li a:hover {
    color: #fdecb3;
}

/* *** Float containers fix *** */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */

select {
    font-size: 11px;
    border: none;
    padding: 2px 0;
}

.singlebook p {
	margin: 0 0 10px 0;
	padding: 0;
}