﻿/* Pagebuilder generated CSS template */
/* Your styles go here */
#imagebox{
	height:100px;	

}
#sectionTitle{
	background: #368AF1;
	margin-bottom:0px;
}
#searchBar {
	clear:both;
	height:51px;
	background-image:url(/bookshop/images/searchBarBG.jpg);
	background-repeat:repeat-x;
	text-align:center;
/*	width:778px; */
	width:774px;
	border-top:1px solid #333;
	color:#ffffff;
}
.searchBarLeft {
	float:left;
/*	width:638px;*/
width:568px;
	text-align:right;
	margin-top:10px;
	font-size: 10pt;
}

.searchBarRight {
	float:right;
/*	width:120px;*/
width:180px;
	margin-left:20px;
}
.searchBarTitle {
	font-size:14pt;
}
.searchBarSearchBox {
	width:140px;
	font-size:12pt;
	height:20px;
}
.contactUsBox {
	background:#ffffff url(/bookshop/images/contactBoxBG.gif) no-repeat;
	height:94px;
	padding:10px;
}
.contactUsBox h3 {
	margin:0;
	padding:0;
	
}
.contactUsBox p {
	margin:0;
	padding:0;
	margin-top:5px;
}
.contactUsBoxNumber {
	font-weight:bold;
	font-size:18px;
}
.openingHoursContainer {
	background-color:#eeeeee;
	border:1px solid #cccccc;
	margin-top:15px;
	padding:10px;
}

.openingHoursContainer h3 {
	margin-top:0;
	padding-top:0;
}

.formContainer {
	background-color:#eeeeee;
	border:1px solid #cccccc;
	margin-top:15px;
	padding:10px;
}

.formContainer h3 {
	margin-top:0;
	padding-top:0;
}

/**************************************************************************/
/* Form elements*/

.row {
	padding:			2px 10px;
	}
	
.row label {
	width:				180px;
	float:				left;
	font-weight:		bold;
	margin-top:			10px;
	}
.addFormInputs {
	vertical-align:		middle;
	width:				360px;
	padding:			0px;
	margin:				0px;
	margin-top:			10px;
	}
.bookdetails {
	margin-bottom:40px;
}
/**************************************************************************/

.searchResults {
	padding:10px;
	margin-bottom:5px;
	border-bottom:1px dashed #E1D7BE;
}
.searchResults p {
	margin:0;
	padding:0;
}
.searchResultInfo {
	background: #ffffff url(/bookshop/images/searchResultDetailsBG.jpg) repeat-x;
	/*padding:10px;*/
	margin-bottom:20px;
	height:75px;
	border-bottom:1px solid #333333;
}
.searchResultInfo p {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:10px;
}

/**************************************************************************/
/*Basket custom styles*/

.basketISBN {
	font-size:10px;
}
.quantityColumn {
	text-align:center;
}
.quantityColumn input{
	text-align:center;
	width:35px;
}
.buttonColumn {
	text-align: center;
}
.buttonColumn input {
	padding:0;
	margin:0;
}
.removeButton {
	padding:0;
	margin:0;
	position:relative;
	_top:-3px;
}
.noItems {
	font-size:18px;
	color:#cc0000;
}

/**************************************************************************/
/*Book Exchange*/

#beColumnleft {
	width:294px;
	float:left;
}
#beColumnleft p{
	line-height:20px;
}


#beColumnRight {
	width:284px;
	/*height:261px;*/
/*	margin-left:2px;*/	
	float:right;
	background:#cc0000 url(/bookshop/book-exchange/images/searchLoginBoxBG-middle.gif) repeat-y;
}

#beColumnRightContents {
	padding-left:10px;
}
#beColumnRightContents h3 {
	margin:0;
	padding:0;
}

.smallerText {
	font-size:0.75em;
	margin:5px 0;
}

.bottomLinks {
	margin:5px 0 0 10px;
}

.beColumnRightHRline {
	/*margin-top:	10px;*/
}

.beColumnRightRow {
	padding:			2px 10px;
}
	
.beColumnRightRow label {
	width:				100px;
	float:				left;
	font-weight:		bold;
	}
.beColumnRightInputs {
	vertical-align:		middle;
	width:				140px;
	padding:			0;
	margin:				0;
	margin-top:			10px;
	}
	
.BEformContainer {
	background-color:#efefef;
	padding:10px;
}
.BErow {
	padding:			2px 10px;
}

.BErow label {
	margin-top:0;
	margin-right:10px;
	text-align:right;
	width:				150px;
	float:				left;
	font-weight:		bold;
}
.BErow .BEinputboxes {
	width:				300px;
}

#searchByCourseTable {
	margin-top:20px;
}
#searchByCourseTable th {
	background-color:#999999;
	color:#ffffff;
}
#searchByCourseTable th, #searchByCourseTable td {
	padding:10px;
}
.tdOne {
	background-color:#efefef;
}
.tdTwo {
	background-color:#cecece;
}
.lightboxTitle {
	font-size:1.25em;
	margin:0;
	padding:0;
	font-weight:bold;
}
.lightboxAuthorIsbn {
	font-size:0.85em;
	padding:0;
	margin:0;
}

/**************************************************************************/
/*University Authors*/

.uaListingH3 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#333333;
}
.uaListingP {
	font-size:0.9em;
	padding:0;
	margin:0;
}

/**************************************************************************/
/*Messagebox*/
#messageBoxDiv {
	background-color:#FEEDB7;
	color:#333333;
	margin-top:10px;
	border:1px dashed #EAD38B;
}
#messageBoxDiv p {
	padding:10px;
	margin:0;
	font-weight:bold;
}
