body{
	margin: 0;
	padding: 0;
	background: #141414 url(images/background.gif) top left repeat-x;
}
.movedown{
	margin-bottom: -2px;
}
.nowrap{
white-space: nowrap
}
.addpaddingbelow{
margin-bottom: 200px;
}
.gencode{
margin: 1.8em 20px 0 20px;
padding: 10px;
border: 1px solid #ccc;
float: left;
}

.senderror{
	margin: 1em auto;
	padding: 10px;
	background: #fff;
	width: 400px;
	border: 4px solid #ccc;}

.senderror h1{
	margin: 0 0 0.5em 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.senderror p{
	margin: 0 0 0.5em 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
}

/* Start skip nav */

a.skip:link, a.skip:visited {
	left: -9999px;	
	top: 0px; 
	position: absolute; 
	z-index: 999;
}
a.skip:focus, a.skip:hover, a.skip:active {
	position: absolute; 
	top: -2.0em;
	left: 0px;
	text-align: left;
	width: 708px;
	height: 1.2em;
	display: block;
	margin: 0;
	padding: 0.5em 32px 0.8em 20px; 
	background: #960 url(images/skip-shadow.gif) bottom left repeat-x; 
	font: 0.8em/1.2em Arial, Helvetica, sans-serif;
	color: #ffc; 
	text-decoration: none;
	z-index: 9999;
}
a.skip .pointer {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	background: url(images/skip-pointer.gif) top left no-repeat; 
	background-position: 0 3px;
}
a.skip{
	color: #ffc; 
}

/* Start skip nav */

#header{
	margin: 0 auto;
	padding: 0;
	width: 760px;
	height: 95px;
	background: url(images/header2.jpg) top left no-repeat;
}

.fixdisappear{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}
.addpadding{
	padding: 0 20px;
}

/* Start Throbber */

div#throbber{
	padding: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 200px;
	margin: -100px 0 0 -220px;   /* minus values = half width and height */
	background: #fff;
	border: 4px solid #ccc;
	z-index: 99999;
	text-align: center;	
}
div.throbberinner{
	position: relative;
	top: 50%;
	margin: -3em 0 0 0;   /* minus values = half width and height */
	padding: 0;
	display: block;
}
div.throbberinner img{
	margin-bottom: 20px;
}

/* End Throbber */

/* ////////// Start opening times ////////// */


#opening{
	position: relative;
	margin: 0 auto;
	padding: 10px 0;
	width: 760px;
	background: #f9f5ad url(images/header-blurred2.jpg) top left no-repeat;
}
#opening #openeveryday{
	position: absolute;
	top: 0;
	left: 0;
	width: 69px;
	height: 62px;
	background: url(images/open-every-day2.jpg) top left no-repeat;
}

#opening #openeveryday-hu{
	position: absolute;
	top: 0;
	left: 0;
	width: 69px;
	height: 62px;
	background: url(images/open-every-day-hu.jpg) top left no-repeat;
}


#opening p{
	color: #015351;
	font: 0.7em/1.2em Georgia, "Times New Roman", Times, serif;
}
#opening .left{
	display: block;
	float: left;
	width: 300px;
	padding-left: 50px;
}

#opening .right{
	display: block;
	float: right;
	width: 400px;
	text-align: right;
}

#opening a:link, #opening a:visited{
	color: #015351;
	text-decoration: underline;
}
#opening a:hover, #opening a:active, #opening a:focus{
	background: #ffc;	
	color: #015351;
	text-decoration: none;
}

/* ////////// End opening times ////////// */




/* ////////// Start navigation, menu ////////// */

#navholder{
	position: relative;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	width: 740px;
	background: #015351 url(images/nav-back.gif) bottom left repeat-x;}


ul#nav{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 660px;
	float: left;
}
ul#nav li{
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	font: 0.62em/1.17em Georgia, "Times New Roman", Times, serif;
}
ul#nav li.current{
	background: #fff url(images/left-tab.gif) top left no-repeat;
}


ul#nav li a:link, ul#nav li a:visited{
	display: block;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
	color: #fff;
}
ul#nav li a:hover, ul#nav li a:active, ul#nav li a:focus {
	display: block;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
	color: #fc0;
}
ul#nav li.current a:link, ul#nav li.current a:visited, ul#nav li.current a:hover, ul#nav li.current a:active, ul#nav li.current a:focus{
	display: block;
	margin: 0;
	padding: 5px 10px;
	background: #fff;
	color: #015351;
	background: url(images/right-tab.gif) top right no-repeat;
}

/* CURRENT HOME */

ul#nav li.current.home{
	background: #ffc url(images/left-tab-home.gif) top left no-repeat;
}

ul#nav li.current.home a:link, ul#nav li.current.home a:visited, ul#nav li.current.home a:hover, ul#nav li.current.home a:active, ul#nav li.current.home a:focus{
	display: block;
	margin: 0;
	padding: 5px 10px;
	background: #ffc;
	color: #015351;
	background: url(images/right-tab-home.gif) top right no-repeat;
}

/* CURRENT HOME */


/* START FLAGS */


ul#navlang{
	position: absolute;
	bottom: 0px;
	right: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 60px;
}
/* Fix IE. \*/
* html ul#navlang{ 	bottom: -1px;
 }
/* End */

li.huflag{
	margin: 0;
	padding: 0;
	display: block;
	width: 30px;
	background: url(images/hu-flag.gif) top center no-repeat!important;
	float: left;
}

ul#navlang li.huflag a{
	margin: 0;
	padding: 0;	
	display: block;
	height: 22px;
	text-indent: -999999999999px;
}
ul#navlang li.huflag a:hover, ul#navlang li.huflag a:active, ul#navlang li.huflag a:focus {
	background: url(images/white-country-pointer.gif) bottom center no-repeat;
}
ul#navlang li.huflag.cream a:hover, ul#navlang li.huflag.cream a:active, ul#navlang li.huflag.cream a:focus {
	background: url(images/cream-country-pointer.gif) bottom center no-repeat;
}
ul#navlang li.huflag.home a:hover, ul#navlang li.huflag.home a:active, ul#navlang li.huflag.home a:focus{
	background: url(images/brown-country-pointer.gif) bottom center no-repeat;
}

ul#navlang li.huflag.homecurrent a:link,ul#navlang li.huflag.homecurrent a:visited, ul#navlang li.huflag.homecurrent a:hover, ul#navlang li.huflag.homecurrent a:active, ul#navlang li.huflag.homecurrent a:focus{
	background: url(images/brown-country-pointer.gif) bottom center no-repeat;
}
ul#navlang li.huflag.current a:link, ul#navlang li.huflag.current a:visited, ul#navlang li.huflag.current a:hover, ul#navlang li.huflag.current a:active, ul#navlang li.huflag.current a:focus{
	background: url(images/white-country-pointer.gif) bottom center no-repeat!important;
}
ul#navlang li.huflag.creamcurrent a:link, ul#navlang li.huflag.creamcurrent a:visited, ul#navlang li.huflag.creamcurrent a:hover, ul#navlang li.huflag.creamcurrent a:active, ul#navlang li.huflag.creamcurrent a:focus{
	background: url(images/cream-country-pointer.gif) bottom center no-repeat;
}




li.enflag{
	margin: 0;
	padding: 0;	
	display: block;
	width: 30px;
	background: url(images/en-flag.gif) top center no-repeat;
	float: left;
}
ul#navlang li.enflag a:link, ul#navlang li.enflag a:visited {
	margin: 0;
	padding: 0;	
	display: block;
	height: 22px;
	text-indent: -999999999999px;
}
ul#navlang li.enflag a:hover, ul#navlang li.enflag a:active, ul#navlang li.enflag a:focus {
	background: url(images/white-country-pointer.gif) bottom center no-repeat;
}
ul#navlang li.enflag.cream a:hover, ul#navlang li.enflag.cream a:active, ul#navlang li.enflag.cream a:focus {
	background: url(images/cream-country-pointer.gif) bottom center no-repeat;
}
ul#navlang li.enflag.home a:hover, ul#navlang li.enflag.home a:active, ul#navlang li.enflag.home a:focus{
	background: url(images/brown-country-pointer.gif) bottom center no-repeat;
}

ul#navlang li.enflag.homecurrent a:link,ul#navlang li.enflag.homecurrent a:visited, ul#navlang li.enflag.homecurrent a:hover, ul#navlang li.enflag.homecurrent a:active, ul#navlang li.enflag.homecurrent a:focus{
	background: url(images/brown-country-pointer.gif) bottom center no-repeat;
}
ul#navlang li.enflag.current a:link, ul#navlang li.enflag.current a:visited, ul#navlang li.enflag.current a:hover, ul#navlang li.enflag.current a:active, ul#navlang li.enflag.current a:focus{
	background: url(images/white-country-pointer.gif) bottom center no-repeat!important;
}
ul#navlang li.enflag.creamcurrent a:link, ul#navlang li.enflag.creamcurrent a:visited, ul#navlang li.enflag.creamcurrent a:hover, ul#navlang li.enflag.creamcurrent a:active, ul#navlang li.enflag.creamcurrent a:focus{
	background: url(images/cream-country-pointer.gif) bottom center no-repeat;
}



/* END FLAGS */



/* ////////// End navigation ////////// */

#container{
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 760px;
	background: #fff;
}

#content{
	margin: 0;
	padding: 20px 0 0 0;
}

.orderpage{
	margin: 0;
	padding: 0 0 0 0;
	width: 760px;
	background: url(images/order-back.jpg) top right no-repeat;
}

.newspaperpage{
	margin: 0;
	padding: 20px 0 0 0;
	width: 760px;
	background: url(images/newspaper-page-back.jpg) top right no-repeat;
}
.newspapertxt{
	width: 510px;
}


.contactpage{
	margin: 0;
	padding: 0!important;
	width: 760px;
}


.withcol{
	display: block;
	margin: 0;
	padding: 0!important;
	width: 510px;
	float: left;
}
.withcol2{
	display: block;
	margin: 0;
	padding: 20px 0 0 0!important;
	width: 510px;
	float: left;
}

#home-intro{
	margin: 0;
	padding: 20px 250px 20px 0px;
	background: #ffc url(images/home-intro-back2.jpg) bottom left no-repeat;
}

h1{
	margin: 0 0 1em 0;
	padding: 0 20px;
	color: #015351;
	font: 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
}

h2{
	margin: 0.5em 0 0.5em 0;
	padding: 0 20px;
	color: #015351;
	font: 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
}

h3{
	margin: 0 0 0.5em 0;
	padding: 0 20px;
	color: #666;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}
h4{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #666;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}
p{
	margin: 0 0 0.5em 0;
	padding: 0 20px;
	color: #666;
	font: 0.8em/1.4em Georgia, "Times New Roman", Times, serif;
}
blockquote{
	display: block;
	margin: 1em 20px;
	padding: 10px 20px;
	background: #ffc url(images/open-quote.gif) top left no-repeat;
	background-position: 10px 10px;
}
blockquote.hu{
	display: block;
	margin: 1em 20px;
	padding: 10px 20px;
	background: #ffc url(images/close-quote.gif) top left no-repeat;
	background-position: 10px 10px;
}
blockquote .innerquote{
	margin: 0 -10px 0 0;
	padding: 0;
	background: url(images/close-quote.gif) bottom right no-repeat;
}
blockquote.hu .innerquote{
	margin: 0 -10px 0 0;
	padding: 0;
	background: url(images/open-quote.gif) bottom right no-repeat;
}
blockquote p{
	width: 390px;
	color: #015351 !important;
	font-style: italic;
}
blockquote p.name{
	width: 390px;
	font-weight: bold;
	font-style: normal;
	text-align: right;
}

ul{
	margin: 0 0 0 40px;
	padding: 0;
}
li{
	margin: 0;
	padding: 0 0 0.5em 0;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;
}

ol{
	margin: 0 0 1em 40px;
	padding: 0;
}
ol li{
	margin: 0 0 0.5em 0;
	padding: 0;
}


ul.halflist{
	position: relative;
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
}
ul.halflist li{
	margin: 0 0 0 40px;
	padding: 0 0 0.5em 0;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;
}
ul.thirdlist{
	position: relative;
	margin: 0;
	padding: 0 0 0 20px;
	width: 220px;
	float: left;
	list-style: none;
}
ul.thirdlist li{
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;
	clear: both;
}
ul.thirdlist li.listjump{
	position: relative;
	margin: 0 0 0 0;
	padding: 5px;
	font-weight: bold;
	list-style: none;
	color: #015351;
	float: left;
	width: 210px;
background: #ececec;
}
li ul.azjumps{
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
	display: block;
}
ul.azjumps li a:link, ul.azjumps li a:visited{
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
}
ul.azjumps li a:link, ul.azjumps li a:visited,ul.azjumps li a:focus{
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
}

ul.azlinks{
	display: block;
	margin: 1em 0 4em 0;
	padding: 0 20px;
	list-style: none;
}
ul.azlinks li{
	margin: 0 5px 0 0;
	padding: 0;
	display: block;
	float: left;
}
ul.azlinks li a:link, ul.azlinks li a:visited{
	margin: 0;
	padding: 3px 5px;
	display: block;
	background: #015351;
	color: #fff!important;
	text-decoration: none!important;
	border: 1px solid #015351;
}
ul.azlinks li a:hover, ul.azlinks li a:active, ul.azlinks li a:focus{
	margin: 0;
	padding: 3px 5px;
	display: block;
	background: #fff!important;
	color: #015351!important;
	text-decoration: none!important;
	border: 1px solid #015351;
}


#content a:link, #content a:visited{
	color: #015351;
	text-decoration: underline;
}
#content a:hover, #content a:active, #content a:focus{
	color: #fff;
	background: #015351;
	text-decoration: none;
}
#rightcol a:link, #rightcol a:visited{
	color: #015351;
	text-decoration: underline;
}
#rightcol a:hover, #rightcol a:active, #rightcol a:focus{
	color: #fff;
	background: #015351;
	text-decoration: none;
}

/* ////////// Start order form ////////// */

#orderform{
	margin: 0 0 0 0;
	padding: 20px;
	background: #ffc url(images/order-back.gif) bottom left repeat-x;
	z-index: 1;
}

#orderform h2{
	margin-right: 10px;
	width: 100px;
}
.floatleft{
	margin-right: 20px;
	float: left;
}
.floatleft2{
	margin-right: 0;
	float: left;
}
.floatleft .fixwidth{
	float: left;
	clear: both;
}
.floatleft .fixwidth2{
	float: left;
	clear: both;
}
.floatleft .fixwidth3{
	float: left;
	clear: both;
}
#orderform form .fixwidth{
	margin: 0 0 5px 0;
	padding: 0;
	width: 170px;
}
#orderform form .fixwidth2{
	margin: 0 0 5px 0;
	padding: 0;
	width: 120px;
}
.floatleft2 p{
	margin-right: 0;
	padding-right: 0;
}
#orderform form .fixwidth3{
	margin: 0 0 5px 0;
	padding: 0;
	width: 150px;
}

#orderform form{
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 1;
	display: block;
}
#orderform h1, #orderform h2, #orderform p{
	margin-top: 0;
	padding-left: 0;
}
#orderform h1{
	margin: 0 0 0.5em 0;
	display: block;
	z-index: 100;
}
#orderform h2{
	margin: 0 0 0.5em 0;
	font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
}
#orderform form p{
padding-top: 0.2em;
}
#orderform form label{
	display: block;
	margin: 0 0 5px 0;
	padding: 0.2em 0 0 0;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;
	float: left;
}

.smwidth{
	float: left!important;
}

#orderform form .fixwidth:focus{
	background: #cfc;
}
#orderform form .checkbx{
	margin: 0 10px 5px 5px;
	padding: 0;
	float: left;
}
#orderform form .ordercol1{
	margin: 0;
	padding: 0;
	width: 280px;
	float: left;
}
#orderform form .ordercol2{
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
}
#orderform input#addbook{
	float: left;
	margin: 1em 0 0 70px;
}
#orderform input#addbook2{
	float: left;
	margin: 1.4em 0 0 0;
}

#orderform input#send{
	float: left;
	margin: 1.4em 0 0 10px;
}
#orderform input.delbutton{
	float: left;
	margin: 1.4em 0 0 0px;
}

.addbottom{
margin-bottom: 10px;
}

.addtop{
margin-top: 0.5em;
}

/* ////////// End order form ////////// */

.orderpara{
width: 440px;
}
.imgorder{
	float: right;
	margin: 40px 0 0 2em;
}
.featureorder{
	margin: 20px;
	padding: 10px 0;
	background: #ffc;
	width: 440px;
}

#content .feature{
	margin: 20px;
	padding: 10px 0;
	background: #ffc;
}
#content .feature h2{
	margin-top: 0;
}


.number{
	font-weight: bold;
	color: #015351;
}

.hilite{
	font-weight: bold;
	color: #015351;
	font: 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
}

/* TABLES */


#orderform table{
	margin-top: 1em;
	padding: 0;
	border-left: none;
	border-top: 1px solid #e0d18e;
}
#orderform table th{
	display: none;
}
#orderform table td{
	border-right: none;
	border-bottom: 1px solid #e0d18e;
	color: #015351;
}
#orderform table tr:hover{
	background: #e0d18e;
}
#orderform table td.action{
	text-align: right;
	width: 30px;
}

table{
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 1px solid #015351;
	border-left: 1px solid #015351;
}
table caption{
	margin: 0;
	padding: 5px 0.4em 5px 0;
	text-align: right;	
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;
	font-style: italic;
}
table th{
	margin: 0;
	padding: 0.4em;
	background: #015351;	
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #015351;
	border-bottom: 1px solid #015351;
}
table th.botwht{
	border-bottom: 1px solid #fff;
}
table th.blank{
	margin: 0;
	padding: 0.4em;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	background: #fff;	
	text-align: left;
	font-weight: bold;
	color: #666;
	border-right: 1px solid #015351;
	border-bottom: 1px solid #015351;
}
table td{
	margin: 0;
	padding: 0.4em;	
	text-align: left;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;	
	border-right: 1px solid #015351;
	border-bottom: 1px solid #015351;
}
table td.currency{
	text-align: right;
}

table td p{
	margin: 0;
	padding: 0;
}

.games_won{
	width: 30%;
	text-align: center;
	font-weight: bold;
}

table tr:hover{     /*---- This can be optionally activated for hilighting rows*/
	background: #b8db94;
}

/* TABLES */



#contactintro{
	margin: 0!important;
	padding: 20px 300px 40px 20px;
	background: #ffc url(images/contact-intro-back2.jpg) bottom left no-repeat;
}
#contactintro h1, #contactintro h2, #contactintro p{
	padding-left: 0;
}


/* START CONTACT FORM */

dl.error{
	border: 1px solid #960;
	padding: 1px;
	width: auto;
	display: block;
	z-index: 100;
}
dl.error dt{
	margin: 0 0 0.5em 0;
	padding:  0.5em  0.5em  0.5em 30px;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #015351;
	background: #e0d18e url(images/error-stop-beige.gif) top left no-repeat;
	background-position: 6px 8px;
}
dl.error dd{
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	margin: 0 0.5em 0.5em 0.5em;
	color: #666;
	padding-left: 25px;
	background: url(images/error-alert.gif) top left no-repeat;
	background-position: 0px 1px;
}

dl.messagehilite{
	border: 1px solid #960;
	padding: 1px;
	width: auto;
	display: block;
	z-index: 100;
}
dl.messagehilite dt{
	margin: 0 0 0.5em 0;
	padding:  0.5em  0.5em  0.5em 0.5em;
	background: #e0d18e ;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #015351;
}
dl.messagehilite dd{
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	margin: 0 0.5em 0.5em 0.5em;
	color: #666;
	padding-left: 25px;
	background: url(images/error-alert.gif) top left no-repeat;
	background-position: 0px 1px;
}

dl.confirm{
	border: 1px solid #960;
	padding: 1px;
	width: auto;
	display: block;
	z-index: 100;
}
dl.confirm dt{
	margin: 0 0 0 0;
	padding:  0.5em  0.5em  0.5em 30px;
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #015351;
	background: #e0d18e url(images/confirm-beige.gif) top left no-repeat;
	background-position: 6px 8px;
}
dl.confirm dd{
	font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
	margin: 0 0.5em 0.5em 0.5em;
	color: #666;
	padding-left: 25px;
	background: url(images/error-alert.gif) top left no-repeat;
	background-position: 0px 1px;
}


.previewbox{
border: 1px solid #ccc;
padding: 10px 0;
margin: 1em 20px 0 20px;
float: left;
}
	
form#previewform{
	margin: 1em 0;
	padding: 0 10px 0 20px;
	width: 100px;
	float: left;
}
form#previewform2{
	margin: 1em 0;
	padding: 0 10px 0 20px;
	width: 100px;
	float: left;
}

	
form{
	margin: 1em 0;
	padding: 0 10px 0 20px;
	width: 315px;
	float: left;
}
form fieldset{
	padding: 10px;
	border: 1px solid #ccc;

}
form legend{
	margin: 0;
	padding: 0 5px 0 5px;
	font: 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background: #ffffff;
	color: #015351;
}
label{
	margin: 0.5em 0 0 0;
	padding: 0;
	font: 0.8em/1.3em Georgia, "Times New Roman", Times, serif;
	float: left;
	color: #666;
}
form#contactform .fixwidth{
	margin: 0 0 5px 0;
	padding: 0;
	width: 275px;
}
form#contactform .fixwidth:focus{	
	background: #ffc;
}
input, textarea{
	margin: 0.5em 0;
	padding: 0;
}
.labeller{
	width: 170px;
}
.hidden{
	display: none;
}
input#Submit{
	margin-left: 170px;
}
 /* END CONTACT FORM */

#googlemap{
	margin: 1.5em 0;
	padding: 0 20px 0 10px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
#googlemap p{
	margin-top: 1em;
	padding: 0;
}

.center{
	text-align: center;
}


/* ////////// Start right column ////////// */

#rightcol{
	margin: 0;
	padding: 0;
	width: 250px;
	float: right;
}

#rightcol.testimonials{
	padding-top: 220px;
	background: url(images/testimonial-back.jpg) top right no-repeat;
}


#quickorderbox{
	margin: 0;
	padding: 0 0 50px 0;
	background: #960 url(images/quick-order-bottom.gif) bottom left no-repeat;
}
#quickorderbox h2{
	margin: 0 0 0.5em 0;
	padding: 10px 10px 0 10px;
	color: #ffc;
	font-weight: normal;
	font: 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
}
#quickorderbox h4{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #ffc;
	font-weight: normal;
	font: 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
}
#quickorderbox form{
	margin: 0;
	padding: 0 10px;
	width: 230px;
}
#quickorderbox form label{
	margin: 0 0 1em 0;
	padding: 0;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	width: 60px;
	display: block;
	float: left;
	color: #fff;
}
#quickorderbox form .res{
	margin: 3px 0 7px 0;
	padding: 0;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	width: 60px;
	display: block;
	float: left;
	color: #fff;
}
#quickorderbox form .fixwidth{
	margin: 0 0 5px 0;
	padding: 0;
	width: 158px;
	display: block;
	float: left;
	font: 0.8em/1.2em Arial, helvetica, sans-serif;
	overflow:hidden;
}
#quickorderbox form .fixwidth2{
	margin: 0 0 5px 0;
	padding: 0;
	width:160px !important;
	min-width:160px !important;
	max-width:160px !important;
	height:31px !important;
	min-height:31px !important;
	max-height:31px !important;
	display: block;
	float: left;
	font: 0.8em/1.2em Arial, helvetica, sans-serif;
	overflow:hidden;
}
/*
#quickorderbox form .fixwidth:focus{
	background: #ffc;
}*/

#quickorderbox p{
	margin-top: 0;
	padding-top: 0;
	font: 0.7em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
#quickorderbox a:link, #quickorderbox a:visited{
	color: #fc0;
	text-decoration: underline;
}
#quickorderbox a:hover, #quickorderbox a:active, #quickorderbox a:focus{
	color: #960;
	background: #fc0;
	text-decoration: underline;
}

#quickorderbox #send{
	margin: 10px 0 15px 60px;
	padding: 0;
}
/* Fix IE. \*/
* html #quickorderbox #send{
	margin: 0px 0 5px 60px;
	padding: 0;
}
/* End */






















#newsletterbox {
	position: relative;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #ccc;
	width: 210px;
	background: url(images/bookclub-back.jpg) top left no-repeat;
}

#newsletterbox form{
	margin: 0 0 1em 0;
	padding: 0 10px;
	width: 190px;
}
#newsletterbox form label{
	margin: 0 0 0 0;
	padding: 0;
	font: 0.8em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;
}
#newsletterbox form .fixwidth{
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 180px;
	font: 0.8em/1.2em Arial, helvetica, sans-serif;
}
#newsletterbox form .fixwidth:focus{
	background: #ffc;
}
#newsletterbox form #subscribebtn{
	margin: 0.5em auto 0 auto;
	display: block;
}

#newsletterbox h2{
	padding: 0 100px 0 10px;
	font: 1.2em/1.2em Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #960;
}
#newsletterbox p{
	display: block;
	padding: 0 10px;
	z-index: 10;
}



#newspaperbox {
	position: relative;
	margin: 1em auto;
	padding: 0;
	border: 1px solid #ccc;
	width: 210px;
}
#newspaper1{
	margin: 0;
	padding: 10px;
	background: url(images/newspaper1.gif) bottom right no-repeat;
}
#newspaper1 h2{
	margin: 0;
	padding: 0 80px 0 0;
}
#newspaper2 p{
	margin: 0;
	padding: 0 60px 1em 10px;
}

#newspaper2{
	margin: 0;
	padding: 10px 10px 0 0;
	background: url(images/newspaper2.gif) top right no-repeat;
}
#newspaper2 p.noindent{
	padding: 0 0 1em 10px !important;
}




/* ////////// End right column ////////// */



.hidden{
	position: absolute;
	top: -9999999px;
	left: -9999999px;
}


.clearboth{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
.clearboth315{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
	width: 315px;
}

.imgright{
	margin: 0 0 1em 1em;
	padding: 0;
	float: right;
}

/* ////////// Start teampics ////////// */

.teampics{
	margin: 0;
	padding: 0 20px;
}
.teampic{
	margin: 0;
	padding: 10px;
	width: 141px;
	float: left;
	text-align: center;
}
.teampic.indent{
	padding-left: 91px !important;
}
.teampic img{
	margin: 0;
	padding: 10px;
	background: url(images/team-back.gif) top left no-repeat;
}
.teampic p{
	margin: 0;
	padding: 0;
	text-align: center;
	clear: both;
}

/* ////////// End teampics ////////// */


#footer{
	margin: 0 auto 20px auto;
	padding: 10px 0px;
	width: 760px;
	background: #015351 url(images/footer-back.gif) top left repeat-x;
}
#footer p{
	color: #fff;
}


#footer a:link, #footer a:visited{
	color: #fff;
	text-decoration: underline;
}
#footer a:hover, #footer a:active, #footer a:focus{
	background: #fff;	
	color: #015351;
	text-decoration: none;
}
#footer li.current a:link, #footer li.current a:visited{
	color: #fff;
	text-decoration: none;
	background: none;
}
#footer li.current a:hover, #footer li.current a:active, #footer li.current a:focus{
	color: #fff;
	text-decoration: underline;
	background: none;
}

#footer ul{
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	list-style: none;
}
#footer li {
	display: inline;
	margin: 0 0.5em 0 0;
	padding: 0 0.8em 0 0;
	font: 0.7em/1.2em Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

.lineright{
	border-right: 1px solid #fff;
}

#footer ul.txtright li{
	margin-right: 0;
}
#footer ul.txtright li a{
	padding: 0;

}





