/*

 * PROJECT NAME:	budapeststagweekend.co.uk
 * TASK NAME:		project.css
 * AUTHOR:		illes
 
 * STARTED		@ 2010.03.10.
 
 */

/**
 * removing defaults
 */
* {
	padding: 0px;
	margin: 0px;
}

/**
 * IE BUG FIX
 * <a href="http://www.satzansatz.de/cssd/onhavinglayout.html">http://www.satzansatz.de/cssd/onhavinglayout.html</a>
 */
* html .gainlayout {
	height: 0;
}

/*
* + * + html .gainlayout {
	min-height: 0;
}
*/


/**
 * font settings
 */
html {
	font-family: arial, verdana, sans-serif;
	font-size: 76%;
	height: 100%;
        /* <a href="http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better">http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better</a> */
        margin-bottom: 1px;
}

html * {
	font-size: 1em;
}

body {
	height: 100%;
	text-align: center; /* for IE to do centering */
}


/**
 * setting my defaults
 */
table {
	border-collapse: collapse;
}

table.border td{
	border: solid 1px black;
}

ul {
	list-style-type: disc;
        /* 05-12-12 ie bug, nem lesz jo az A tag */
	list-style-position: outside;
	margin-left: 5%;
}

ol {
	margin-left: 5%;
}

p, ul, ol, dl {
	margin-bottom: 1em;
}

h1 {/* IE - Disappearing Text Bug In IE 6 - <a href="http://www.soxiam.com/Code/CSSDisappearingTextBugInIE6">http://www.soxiam.com/Code/CSSDisappearingTextBugInIE6</a> - Zss*/

 
}

* img {
	border: 0;
	display: block;
}

.hide {
	display: none;
}

img.trspng{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/**
 * clearing floats
 * <a href="http://www.quirksmode.org/css/clearing.html">http://www.quirksmode.org/css/clearing.html</a>
 *
 * width or height required
 * The use of a width or height declaration is required to make the effect work in Explorer Windows and Opera. If you don't include it Explorer Windows continues to show the border at the top of the columns, as if there were no overflow. Opera completely hides the content of the container.
 * A width: 100% is a neat starting point, although more complicated layouts may require other values.
 */
* html .floated {
	height: 1%;
}

.floated {
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}


/**
 * my class
 */

img.floatleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.floatright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

* html .gapfix {
	/* This fixes the IE5 Win gap! */
	/* <a href="http://phonophunk.phreakin.com/articles/ie-fix-for-gaps-between-list-items.php">http://phonophunk.phreakin.com/articles/ie-fix-for-gaps-between-list-items.php</a> */
	vertical-align: bottom; /* ie5.x set this width */
	/* v\ertical-align: baseline;  all other browser set this default */
}

* html .ie5_centered {
	text-align: center;
}

.link {
	cursor: pointer; /* MB */  
}

.two_columns {
	float: left;
	width: 45%;
}

/**
 * menuk
 */
ul.menu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	/*
	NEM lehet benne, mert nem mindig jo
	width: 100%;
        */
        /*
        EZ SEM LEHET BENNE, mert a legordulo menuket elrontja
	overflow: hidden;
        */
}

ul.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* ie fix */
* ul.menu li {
	/* ettol kap layoutot */
	height: 1%;
        /* ettol meg nem lesz szunet a li-k kozott */
	vertical-align: bottom;
}

ul.menu li {
	margin: 0;
	padding: 0;
}

ul.menu a,
ul.menu span.nolink {
	display: block;
}

ul.horizontal {
        /* clear float */
        overflow: hidden;
}

ul.horizontal li {
	float: left;
}

/**
 * miracle counter
 */
 
div.miracle_counter {
	width: 100%;
	overflow: hidden;
}

div.miracle_counter img {
	float: left;
}  

/**
 * lister
 */
table.lister {
	width: 100%;
	margin-top: 1em;
}

table.lister td {
	padding-left: 3px;
	padding-right: 3px;
}

table.lister a {
	color: #04b4ee;
	display: block;
	padding: 3px 0;
}

table.lister a:hover {
	color: black;
}

table.lister thead th {
	background-color: #d4dbea;
	padding: 4px;
	white-space: nowrap;
}

table.lister thead th a {
	display: inline;
}

/* szuro mezok*/
table.lister thead th input {
	width: 100%;
}

table.lister thead th select {
	display: block;
}

table.lister tfoot th {
	background-color: #d4dbea;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: center;
}

table.lister tfoot th a {
	display: inline;
}

table#lister tbody tr:hover,
table#lister tbody tr:hover a
{
	background-color: black;
	color: white;
}

table#lister td.icon {
	width: 20px;
	text-align: center;
}

table#lister td.icon img {
	float: none;
	display: inline;
	border: 0;
}

table#lister th.icon img {

	display: inline;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

p.nodata {
	text-align: center;
	padding-top: 1em;
	color: #ccc;
	font-size: 5em;
}


/**
 * MODULES
 */
#module_search_results #search_results_bar {
	padding: 2px;
	background-color: #D4DBEA;
	text-align: right;
	margin: 1em 0;
	padding-right: 5px;
}

#module_search_results h2 {
	font-size: 1.2em;
	font-weight: normal;
}

#module_search_results #pager {
	text-align: center;	
}

#module_search_results address {
	font-style: normal;
	margin-bottom: 1em;
	color: #796F63;
	color: green;
}

#module_search_results p {
	margin: 0;
	padding: 0;
}

hr.search {
	margin: 2em;
}

div.nodata {
	text-align: center;
	color: #ddd;
	font-size: 3.0em;
	line-height: 3.0em;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.clear_floats {
	overflow: hidden;
	width: 100%;
}
#body {
	position: relative;
	width: 960px;
	text-align: left; /* Back from IE centering bug */
	margin: 0 auto; /* for MB (modern browsers) to do centering */
	min-height: 100%;
	height: auto !important;
	height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

#container {
	overflow: hidden; /* clearing floats -> <a href="http://www.quirksmode.org/css/clearing.html">http://www.quirksmode.org/css/clearing.html</a> */
	width: 100%; /* ie need this */
	padding-bottom: 50px;
}

#main {
	float: right;
	overflow: hidden;  
        /*
		kene az overflow, mert nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak,de
		nem lehet, mert a mozilla bugzik, ezert kell a #main_padding, szoval igy
		maradhat az overflow
		<a href="http://www.howtocreate.co.uk/mozBugs/paddingBug.html">http://www.howtocreate.co.uk/mozBugs/paddingBug.html</a> 
	*/
}

#left {
	float: left;
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */
}

#footer {
	position: relative;
	margin: -50px auto 0 auto; /* a margin-top-nak annyinak kell lennie, mint a teljes footer magassagnak (content+padding) */

	padding: 10px;
	height: 50px; /* ie5.x set this width (with padding and margin) */
	he\ight: 30px; /* all other browser set this (without padding and margin) */
}/**
 * layout
 */
#c2_800 #body {
	width: 750px;
}

#c2_800 #header {
	height: 80px;
}

#c2_800 #main {
	width: 560px; /* ie5.x set this width (with padding and margin) */
	w\idth: 540px; /* all other browser set this (without padding and margin) */
}

#c2_800 #left {
        /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
}

#c2_800 #main_padding {
	padding: 10px;
}

#c2_800 #right {
	display: none;
}

#c2_800 #footer {
	width: 750px; /* ie5.x set this width (with padding and margin) */
}/**
 * layout
 */
#c2_1024 #body {
	width: 960px;
}

#c2_1024 #header {
	height: 100px;
}

#c2_1024 #main {
	width: 770px; /* ie5.x set this width (with padding and margin) */
	w\idth: 750px; /* all other browser set this (without padding and margin) */
}

#c2_1024 #left {
        /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
}

#c2_1024 #right {
	display: none;
}

#c2_1024 #footer {
	width: 960px; /* ie5.x set this width (with padding and margin) */
	w\idth: 940px; /* all other browser set this (without padding and margin) */
}
/**
 * layout
 */
#c3_1024 #body {
	width: 960px;
}

#c3_1024 #header {
	height: 100px;
}

#c3_1024 #wrapper {
	float: left;
	width: 770px;
}

#c3_1024 #main {
	width: 580px; /* ie5.x set this width (with padding and margin) */
	w\idth: 580px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #main_padding {
	padding: 10px;
	margin-bottom: 30px;
}

#c3_1024 #left {
        /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #right {
	float: left;
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */
}

#c3_1024 #footer {
	width: 960px; /* ie5.x set this width (with padding and margin) */
	w\idth: 940px; /* all other browser set this (without padding and margin) */
}
/**
 * project name:	eworld
 * file name:		font.css.php
 * author:		<a href="mailto:wiktor@freemail.hu">wiktor@freemail.hu</a> as always... :)
 * 
 * started		@ 2004.08.17.
 * last modified	@ c dÃ¶ timestamp ;)
 */

/**
 * default autocomplete
 */
div.miracle_autocomplete {
	width: 350px;
	background: #fff;
}

div.miracle_autocomplete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}

div.miracle_autocomplete ul li {
	margin:0;
	padding:3px;
}

div.miracle_autocomplete ul li.selected { 
	background-color: #ffb; 
}

div.miracle_autocomplete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}
input.disabled {
	background-color: #D4D0C8;
	color: #808080;
}

.invisible {
	visibility: hidden;
}

.clearer, .clear {
	clear: left; 
	height:  0px; 

	display: block;
	line-height: 0px;
	font-size: 0px;
}

.error, .fail, .failed {
	color: red;
}

.ok, .success {
	color: green;
}

select {

}

select option {
	font-weight: normal;
	padding: 0 3px;
}

option.selected {
	background-color: #DDDDDD;
}

option.selected:after {
	content: " (eredeti)";
}

fieldset {
	float: none;
	clear: both;
}

/* ie alapbol kek */
fieldset legend {
	color: black;
}

button.centered {
	display: block;
	margin: 0 auto;
}

/**
 * fileinput
 */
fieldset.fileinput {
	text-align: center;
}

fieldset.fileinput input.file {
	float: left;
	display: block;
}

fieldset.fileinput button {
	clear: both;
}

fieldset.fileinput img {
	float: right;
}

fieldset.fileinput br {
	clear: both;
}

fieldset.fileinput input.submit {
	float: left;
}

form br {
	clear: both;
}

/* opera bugfix */
form br.bf_o {
	clear: both;
	height: 0;
/*validÃ¡lÃ¡s miatt*/
}

/**
 * editformok
 */
form.editform label, 
form.editform input.text,
form.editform input.checkbox,
form.editform div.miracle_phonenumber {
	display: block; 
	width: 45%; 
	float: left; 
	margin-bottom: 10px;
}

form.editform select {
	display: block; 
	float: left; 
	margin-bottom: 10px;
}

form.editform div.miracle_phonenumber .country {
	background-color: transparent;
}

form.editform label {
	text-align: right; 
	padding-right: 20px;
	clear: both;
}

form.editform label.textarea {
	float: none;
	text-align: left; 

}

form.editform fieldset {
	padding: 10px; 
	margin-bottom: 10px;
}

form.editform fieldset legend {
	padding: 5px;
	font-weight: bold;
	color: black;
}

/**
 * buggy in ff 1.5
 */
form.editform fieldset div.comment {
	float: none;
	clear: both;
	font-style: italic; 
	text-align: right; 
	margin-top: 10px;
}

form div.error, #formerror {
	border: 1px solid #fc4244; 
	background-color: #fccecc; 
	padding: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;

	float: left;/*FF 1.5 bugfix - zoli*/
}

* html form div.error, #formerror {
	float: none;/*IE*/
}

form div.error span.error_message {
	clear: both;
	display: block; 
	color: red; 
 
	font-weight: bold; 
 
 


	padding-left: 50%;
}

#formerror {
	float: none;/*FF 1.5 bugfix miatt kell - zoli*/
	margin: 10px;
}

#formerror h2 {

}

#formerror h3 {

}

#formerror ul {

	padding-left: 5%;
}

/**
 * smarty templatek
 */

/**
 * miracle_phonenumber
 */
div.miracle_phonenumber {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div.miracle_phonenumber * {
	padding: 0px;
	margin: 0px;
}

div.miracle_phonenumber input {
	display: inline;
	float: left;
	width: auto;
}
                             
div.miracle_phonenumber select {
	display: inline;
	float: left;
	width: 4em;
}

div.miracle_phonenumber span {
	float: left;
}

div.miracle_phonenumber input.country {
	border: 0px;
	width: 2em;
}

/**
 * azert kell a div#body, mert kulonben nem eleg a deklaracio specifikussaga
 */
div#body input.centered,
div#body_2c input.centered {
	clear: both;
	float: none;
	display: block;
	margin: 0 auto;
}

form div.floater {
	float: left;
}

form div.floater label, 
form div.floater input
{
	float: left;
	width: auto;
}

form label.hide {
	display: none;
}

form.editform input.submit {
	width: auto;
	padding: 0 2%;
	font-weight: bold;
}

form.editform input.centered {
	display: block;
	margin: 0 auto;
}

fieldset.pvd {
	float: none;
	clear: both;
	border: 3px solid red;
	padding: 3px;
}

fieldset.pvd legend {
	font-size: 1.5em;
	font-weight: bold;
	padding: 2px;
}

fieldset.pvd legend span {
	font-size: 0.6em;
	font-weight: normal;
}

div.coloumn {
	float: left;
}

/**
 * radio
 */
form.editform fieldset.radio {	
}

form.editform fieldset.radio input {
	float: left;
	width: auto;
}

form.editform fieldset.radio label {
	clear: none; /* ne torolje a floatot! */
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */
}

form.editform fieldset.radio br {
	clear: both;
}

form.editform fieldset.radio div.coloumn {
	float: left;
}

form.editform fieldset.radio input:hover + label,
form.editform fieldset.radio label:hover {
	font-weight: bold;
}


form.editform fieldset.yesorno input {
	float: left;
	width: auto;

}


/**
 * radio in one line
 */
form.editform fieldset.radio_oneline {
}

form.editform fieldset.radio_oneline input {
	float: left;
	width: auto;
}

form.editform fieldset.radio_oneline label {
	clear: none; /* nem torlunk floatot */
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */  
}

form.editform fieldset.radio_oneline br {
	display: none;
}

/**
 * checkbox
 */
form.editform fieldset.checkbox {
}

form.editform fieldset.checkbox input {
	float: left;
	width: auto;
}

form.editform fieldset.checkbox div.coloumn {
	float: left;
}

form.editform fieldset.checkbox input:hover + label,
form.editform fieldset.checkbox label:hover {
	font-weight: bold;
}


form.editform fieldset.checkbox label {
	clear: none;	/* a form.editform label-re beraktam mar, de ide nem kell */
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */
}

form.editform fieldset.checkbox br {
	clear: both;
}

/**
 * kis naptar ikon, amit javascript tesz be a miracle_date-hez
 */
form.editform img.calendar {
	border: 0;
	float: left;
	position: relative;
	left: -16px;
}



/**
 * textarea
 */

form.editform textarea {
	width: 100%;
	height: 10em;
	font-size: 1.2em;
	margin-bottom: 1em;
}


/**
 * editform2
 */

form.editform2 {
	padding: 0px;
	margin: 0px;
}

form.editform2 label {
	display: block;
	margin-top: 1em;
}

form.editform2 textarea {
	width: 100%;
	height: 10em;
	font-size: 1.3em;
}

form.editform2 .hide {
	display: none;
}

form.editform2 input {
	display: block;
	width: 100%;
}

form.editform2 input.submit {
	width: auto;
	padding: 0 2%;
	font-weight: bold;
	margin-top: 20px;
}

form.editform2 fieldset.radio {
}
             
form.editform2 fieldset.radio input {
	display: block;
	float: left;
	width: auto;
}

form.editform2 fieldset.radio label {
	display: block;
	text-align: right; 
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */  
}

form.editform2 fieldset.radio br {
	clear: both;
}


/* editform2 -> checkboxes */
form.editform2 fieldset.checkbox {
}

form.editform2 fieldset.checkbox input {
	float: left;
	width: auto;
}

form.editform2 fieldset.checkbox input:hover {
	margin-right: 0.5em;
}
form.editform2 fieldset.checkbox input:hover + label {
	font-weight: bold;
}

form.editform2 fieldset.checkbox label {
	float: left;
	margin: 0px;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */
}

form.editform2 fieldset.checkbox br {
	clear: both;
}

form.editform2 img.calendar {
/*validÃ¡lÃ¡s miatt*/
	border: 0;
	position: relative;
	top: -18px;
	left: 100%;
}


/**
 * selector
 */
form fieldset.selector {
	padding: 1%;
}

form fieldset.selector table {
	width: 100%;
}

form fieldset.selector table td {
	width: 45%;
}

form fieldset.selector table td.center {
	width: 10%;
	text-align: center;

}

form fieldset.selector select {
	width: 100%;
}

qform fieldset.selector button {
	position: absolute;	
	top: 50%;
	left: 49%;
}

form fieldset.selector button.remove {
	z-index: 10;
}

/**
 * MIRACLE_FILE
 */
form fieldset.file_upload {
	/* MOZ bug, ha nincs border */
	padding: 10px;
}

form fieldset.file_upload #error {
	color: red;
	font-weight: bold;
	margin-left: 10px;
}

form fieldset.file_upload table {
	width: 100%;
}

form fieldset.file_upload table td {
}

form fieldset.file_upload table td.file_upload {
	width: 200px;
}

form fieldset.file_upload .files {
	font-size: 0.8em;
	min-height: 5em;
	height: auto !important;
	height: 5em;
	padding: 5px;
}

form fieldset.file_upload .files input {
	border: 0;
	width: 90%;
	float: left;
	clear: both;
}

form fieldset.file_upload .files button {
	width: 10%;
	float: left;
}

form fieldset.file_upload .files input:hover {
	background-color: #eee;
}

a.repeat {
	display: block;
}

a.repeat:link:hover {
	background-color: red;
}

div.repeat:hover {
	background-color: red;
}

/**
 * miracle address
 */
.miracle_address input {
	width: 50px;
}

.miracle_address option {
	padding-right: 15px;
} 

.miracle_address option.selected:after {
	content: "";
}

/**
 * ket hasabos tabla alapdesign, error
 */

form table.colgroup td textarea {
	width: 100%;
	height: 10em;
	font-family: Verdana;

}

form table.colgroup td.error {
	background: url(/images/miracle/icons/error.png) no-repeat 1% 50%;
	background-color: #AF011C;
	padding-left: 25px;
	color: white;
}

form table.colgroup td.error div.error_msg{
	color: white;
	font-weight: bold;
	padding: 5px 0;
}

form table.colgroup td.error label {
	color: white;
} .miracleTree {
	border: 1px solid red;
}

.miracleTree .miracleTreeIcon {
	display: inline;
}


/* detailed datas tabs */

.miracle_tab_control {
	list-style: none;
	margin: 8px 0 0 12px;
	padding: 0;
}

.miracle_tab_control li {
	float: left;
	margin: 0 4px 0 0;
	font-weight: bold;
	background-color: #fff;
}

.miracle_tab_control li a {
	display: block;
	color: #4c6f95;
	text-decoration: none;
	padding: 3px 12px 3px 12px;
}

.miracle_tab_control li.active {
	float: left;
	margin: 0 4px 0 0;
	font-weight: bold;
	background-color: #4c6f95;
}

.miracle_tab_control li.active a {
	display: block;
	color: white;
	padding: 3px 12px 3px 12px;
}

.miracle_tab_panel {
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
	border-top: 1px solid #4c6f95; 
}

ul.miracle_tree {
}

ul.miracle_tree img.miracle_tree {
	position: absolute;
	margin-top: 4px;
}

/**
 * ket hasabos tabla alapdesign
 */

table.colgroup {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.colgroup td {
	border: 3px solid white;
	margin: 3px;
	padding: 4px 7px;
	color: #472f02;
}

table.colgroup .col_1 {
	width: 25%;
	background-color: #f3eee3;
	text-align: right;
}

table.colgroup .col_2 {
	width: 75%;
	background-color: #f9f6f0;
	text-align: left;
}   #lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#loading img {
	border: 1px solid black;
	display: inline;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-_filter: Alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;
	_filter: Alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* Lightbox */
#prevLink, #nextLink{
	background: transparent url(/images/miracle/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(/images/miracle/lightbox/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(/images/miracle/lightbox/nextlabel.gif) right 15% no-repeat;
}

#debugmode {
	position: fixed; /* mb */
	top: 0px;
	left: 0px;
	background-color: red;
	color: white;
	padding: 2px;

	font-weight: bold;
	width: 150px;
	height: 1em;
}

* html #debugmode {
	position: absolute; /* ie */
}


h1#home {
	position: absolute;
}

h1#home a {
	display: block;
	width: 100%;
	height: 100%;
}

h1#home a span {
	display: none;
}

body fieldset.pvd:first-child {
	margin-top: 1.5em;
}

/* footerbe, elrejtett eworld link */
address#miracle_eworld {
	display: none;
}

pre.miracle_ir {
	border: 1px solid black;
}

#miracle_ajax_message {
	position: absolute;
	top: 0; 
	right: 0;
	z-index: 100000;
	background-color: #ffd363;
	color: black;
	font-weight: bold;
	padding: 0 10px;
}


/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;max-width:250px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

/* Scroll Bar Master Styling Starts Here */

.scrollgeneric
{
line-height: 1px;
font-size: 1px;
position: absolute;
}

.vscrollerbase, .vscrollerbar {
width: 15px;
top: 0px;
}

.vscrollerbar {
left: 0px;
}

.hscrollerbase, .hscrollerbar {
height: 15px;
left: 0px;

}


.hscrollerbar {
top: 0px;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
padding: 5px;
z-index: 2;
}

.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: url(/images/miracle/flexcroll/vscroller.png) 0px -10px;
width: 15px;
height: auto;
top: 0px;
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(/images/miracle/flexcroll/vscroller.png);
width: 15px;
height: 10px;
}

.hscrollerbarbeg {
background: url(/images/miracle/flexcroll/hscroller.png) -10px 0px;
height: 15px;
width: auto;
left: 0;
}

.hscrollerbarend {
background: url(/images/miracle/flexcroll/hscroller.png);
height: 15px;
width: 10px;
}

/* Following are OPTIONAL */

.vscrollerbase, .hscrollerbase {
background-color: #D1DDCB;
background-image: url(/images/miracle/flexcroll/scrollbaseback.png);

}

.hscrollerbasebeg {
left: 0px;
top: 0px;
height: 15px;
background: url(/images/miracle/flexcroll/scrollbases.png) -22px 0px no-repeat;
}

.hscrollerbaseend {
top: 0px;
height: 15px;
width: 7px;
background: url(/images/miracle/flexcroll/scrollbases.png) 0% 0% no-repeat;
}

.vscrollerbasebeg {
top: 0px;
width: 15px;
background: url(/images/miracle/flexcroll/scrollbases.png) -7px -8px no-repeat;
}

.vscrollerbaseend {
height: 7px;
width: 15px;
background: url(/images/miracle/flexcroll/scrollbases.png) -7px 0px no-repeat;
}

.scrollerjogbox {
width: 15px;
height: 15px;
bottom: 0px;
right: 0px;
background: white url(/images/miracle/flexcroll/scrolljog.png) 50% 50%;
}


/* Scroll Bar Master Styling Ends Here */
span.miracle_smarty_error {
	color: #ff0000;
	font-weight: bold;
}


#miracle_ajax_indicator {
	background-color: white;
	border: 1px solid black;
	position: fixed;
	top: 0px;
	right: 0px;
	width: 6%;
	padding: 5px;
}

#miracle_ajax_indicator img {
	margin: 0 auto;
}



/**********	DEFAULTS		**********/
 
 
* {
	padding: 0px;
	margin: 0px;
}

.hide {
	display: none;
}


/**********	LAYOUT	***********/


/*	BODY	*/

html {
	height: 100%;
        /* <a href="http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better">http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better</a> */
	font-family: Verdana, Arial, sans-serif;
}

body {
	height: 100%;
	text-align: center; /* for IE to do centering */
	background-color: #FFF;
	background-position: left top;
	background-repeat: repeat-x;
}

#c3_1024 #body {
	position: relative;
	width: 807px;
	text-align: left; /* Back from IE centering bug */
	margin: 0 auto; /* for MB (modern browsers) to do centering */
	min-height: 100%;
	height: auto !important;
	height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

/*	HEADER	*/

#c3_1024 #header {
	height: 133px;
	background-image: url(/images/design/header.jpg);
}

a.main {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	width: 255px;
	height: 82px;
	top: 50px;
	left: 5px;
	background-image: url(/images/design/logo.png);
}

/*	CENTER_3COL	(ALL PAGES EXCLUDING MAINPAGE) */

#c3_1024 #container {
	overflow: hidden; /* clearing floats -> <a href="http://www.quirksmode.org/css/clearing.html">http://www.quirksmode.org/css/clearing.html</a> */
 /* ie need this */
	width: 807px;
	padding: 26px 0 60px 0;
	*padding-top: 27px;
}

#c3_1024 #wrapper {
	float: left;
	width: 645px;
}

#c3_1024 #main {
	float: right;
	overflow: hidden;  
    /*
		kene az overflow, mert nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak,de
		nem lehet, mert a mozilla bugzik, ezert kell a #main_padding, szoval igy
		maradhat az overflow
		<a href="http://www.howtocreate.co.uk/mozBugs/paddingBug.html">http://www.howtocreate.co.uk/mozBugs/paddingBug.html</a> 
	*/
	width: 483px; /* ie5.x set this width (with padding and margin) */
	w\idth: 483px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #main_padding {
	padding: 0px;
	margin-bottom: 30px;
	text-align: justify;
	*padding-top: 10px;
}

/*	CENTER_2COL	(MAINPAGE) */

#c3_1024 #wrapper_2col {
	float: left;
	width: 645px;
}

#c3_1024 #main_2col {
	float: left;
	overflow: hidden;  
    /*
		kene az overflow, mert nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak,de
		nem lehet, mert a mozilla bugzik, ezert kell a #main_padding, szoval igy
		maradhat az overflow
		<a href="http://www.howtocreate.co.uk/mozBugs/paddingBug.html">http://www.howtocreate.co.uk/mozBugs/paddingBug.html</a> 
	*/
	width: 645px; /* ie5.x set this width (with padding and margin) */
	w\idth: 645px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #main_padding_2col {
	padding: 0;
	margin-bottom: 30px;
	text-align: justify;
	*padding-top: 10px;
}

/*	LEFT		*/

#c3_1024 #left {
	float: left;
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */
	
	    /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 162px; /* ie5.x set this width (with padding and margin) */
	w\idth: 159px; /* all other browser set this (without padding and margin) */
	min-height: 570px;
	height: auto !important;
	height: 570px;
	margin: 0 3px 0 0;
	padding: 0;
}

/*	RIGHT	*/

#c3_1024 #right {
	float: left;
	width: 162px; /* ie5.x set this width (with padding and margin) */
	w\idth: 159px; /* all other browser set this (without padding and margin) */
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */
	padding: 0 0 50px 3px;
	text-align: center;
	min-height: 570px;
	height: auto !important;
	height: 570px;
	*padding-top: 10px;
}

/*	FOOTER	*/

#c3_1024 #footer {
	position: relative;
	margin: -90px auto 0 auto; /* a margin-top-nak annyinak kell lennie, mint a teljes footer magassagnak (content+padding) */
	padding-bottom: 20px;
	height: 60px; /* ie5.x set this width (with padding and margin) */
	he\ight: 60px; /* all other browser set this (without padding and margin) */
	width: 807px; /* ie5.x set this width (with padding and margin) */
	w\idth: 807px; /* all other browser set this (without padding and margin) */
	background-image: url(/images/design/footer.jpg);
	background-repeat: no-repeat;
}

#footer p {
	font-weight: normal;
	font-size: 10px;
	color: #464646;
	padding: 5px 0 0 20px;
}

#footer a {
	font-weight: normal;
	color: #464646;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/**********	VERTIKÁLIS MENÜ	**********/

h3.vmenu {
	color: #A12614;
	font-size: 10px;
	margin: 5px 0 5px 18px;
	padding: 0;
	font-weight: bold;
}

ul.vmenu {
	list-style-type: none;
	margin: 0 0 10px 0;
	*margin-top: 10px;
}

ul.vmenu li {
	font-size: 10px;
	letter-spacing: 0;
	line-height: 20px;
}

ul.vmenu li a {
	display: block;

	text-decoration: none;
	padding-left: 18px;
	color: #464646;
}

ul.vmenu li a:hover {
	color: #FFF;

	background-image: url(/images/design/vmenu_bg.jpg);
}

ul.vmenu li.active {

}

ul.vmenu li.active a{
	color: #FFF;

	background-image: url(/images/design/vmenu_bg.jpg);
}

/**********	HORIZONTÁLIS MENÜ	***********/

#h_menu {
	position: absolute;
	height: 24px;
	top: 133px;
}

#h_menu a {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	width: 162px; 	
	height: 24px;
	top: 0px;
	background-image: url(/images/design/h_menu.jpg);
}

#h_menu a.activities {
	left: 0px;
	width: 161px;
	background-position: 0px 0px;
}

#h_menu a.activities:hover,
#h_menu li.active a.activities {
	background-position: 0px 24px;
}

#h_menu a.packages {
	left: 161px;
	background-position: -161px 0px;
}

#h_menu a.packages:hover,
#h_menu li.active a.packages {
	background-position: -161px 24px;
}

#h_menu a.transfers {
	left:  323px;
	background-position: -323px 0px;
}

#h_menu a.transfers:hover,
#h_menu li.active a.transfers {
	background-position: -323px 24px;
}

#h_menu a.accommodation {
	left: 485px;
	background-position: -485px 0px;
}

#h_menu a.accommodation:hover,
#h_menu li.active a.accommodation {
	background-position: -485px 24px;
}

#h_menu a.get-quote {
	left: 647px;
	width: 160px;
	background-position: -647px 0px;
}

#h_menu a.get-quote:hover,
#h_menu li.active a.get-quote  {
	background-position: -647px 24px;
}

/**********	MAINBOXES	**********/

div.mainbox {
	display: block;
	width: 213px;
	height: 213px;
	margin: 0 3px 3px 0;
	float: left;
}

div.mainbox p {
	text-align: left;
	font-size: 10px;
}

div.mainbox a {
	display: block;
	position: relative;
	left: 12px;
	top: 192px;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-size: 11px;
	background-position: 0 2px;
}

div.mainbox a:hover {
	text-decoration: none;
}

div.mainbox a.black {
	background-image: url(/images/design/arrow_black.gif);
	color: #000;
	font-weight: bold;
}

div.mainbox a.grey {
	background-image: url(/images/design/arrow_grey.gif);
	color: #76685D;
	font-weight: bold;
}

div.mainbox a.white {
	background-image: url(/images/design/arrow_white.gif);
	color: #FFF;
	font-weight: bold;
}

div.mainbox a.yellow {
	background-image: url(/images/design/arrow_yellow.gif);
	color: #FCEC81;
	font-weight: bold;
}

div.mainbox.last {
	margin-right: 0;
}

div.stag-weekends {
	background-image: url(/images/mainboxes/stag_weekends.jpg);
}

div.stag-weekends p {
	padding: 39px 73px 5px 17px;
	color: #000;
}

div.unbeatable-prices {
	background-image: url(/images/mainboxes/unbeatable_prices.jpg);
}

div.unbeatable-prices p {
	padding: 79px 85px 5px 12px;
	color: #FFF;
}

div.budapest {
	background-image: url(/images/mainboxes/budapest.jpg);
}

div.budapest p {
	padding: 76px 65px 5px 12px;
	color: #FFF;
}

div.activities {
	background-image: url(/images/mainboxes/activities.jpg);
}

div.activities p {
	padding: 50px 134px 5px 16px;
	color: #000;
}

div.packages {
	background-image: url(/images/mainboxes/packages.gif);
}

div.packages p {
	padding: 40px 25px 5px 12px;
	color: #000;
}

div.accommodation {
	background-image: url(/images/mainboxes/accommodation.jpg);
}

div.accommodation p {
	padding: 55px 133px 5px 21px;
	color: #000;
}

/**********	TESTIMONIALS	**********/

img#testimonials {
	margin: 1px 0 0 0;
	padding: 0;
}

p.testimonial_title {
	padding: 11px 6px 5px 6px;
	margin: 10px 0 0 0;
	font-size: 10px;
	color: #464646;

}

p.testimonial {
	padding: 10px 6px 10px 6px;
	text-align: left;
	font-size: 10px;
	color: #464646;
}

/**********	DOBOZOK		*********/

div#mainpage_text {
	clear: both;
	padding-top: 20px;
}

div.act_text {
	width: 453px;
	background-image: url(/images/design/service_bg.gif);
	background-repeat: no-repeat;
	min-height: 298px;
	height: auto !important;
	height: 298px;
	padding: 13px 20px 0 10px;
	margin: 0;
}

div.info_text {
	width: 453px;
	background-image: url(/images/design/info_bg.jpg);
	background-repeat: no-repeat;
	min-height: 298px;
	height: auto !important;
	height: 298px;
	padding: 13px 20px 0 10px;
	margin: 0;
}

div.extras {
	width: 100%;
	padding: 10px 0 0 10px;
	margin: 0;
}

div.act_right {
	width: 335px;
	height: 298px;
	float: right;
}

div.info_right {
	width: 335px;
	height: 250px;
	float: right;
}

div.service_gallery {
	clear: both;
	width: 100%;
	height: 94px;
	padding: 10px 0 0 8px;
	margin: 0;
}

div.service_footer {
	clear: both;
	background-image: url(/images/design/service_bg_footer.gif);
	width: 100%;
	height: 35px;
	padding: 0 0 0 0;
	margin: 0;
}

div.act_container {
	width: 100%;
	background-image: url(/images/design/service_bgd.gif);
	background-repeat: repeat-y;
	height: auto;
	margin: 0;
}

ul#actpics {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#actpics li {
	float: left;
	padding-right: 4px;
}

ul#actpics li.last {
	float: left;
	padding: 0;
}

p.act, p.content {
	font-size: 9px;
	color: #FFF;
	padding: 0 0 5px 0;
	margin: 0;
	text-align: left;
}

p.packprice {
	font-size: 11px;
	color: #A12614;
	padding: 0 0 5px 0;
	margin: 0;
	text-align: left;
	font-weight: bold;
}

p.testimonials {
	font-size: 9px;
	color: #FFF;
	padding: 10px 0 5px 0;
	margin: 0;
	text-align: left;
}

form.editform p.content label {
	color: #FFF;
}

p.red {
	color: #A12614;
}

p.price {
	color: #9D0F0B;
	font-weight: bold;
	padding-bottom: 5px;
}

ul.content {
	font-size: 9px;
	color: #FFF;
	list-style-type: none;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
}

ul.content li:before {
	display: marker;
	content: url(/images/design/line.gif);
	vertical-align: 0px; /* choose this ... */
	padding-right: 4px; /* and this */
}

ul.content li {
	list-style-type: none; 
	padding-bottom: 3px;
}

ul.content_level2 {
	font-size: 9px;
	color: #FFF;
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 8px;
}

ul.content_level2 li:before {
	display: marker;
	content: url(/images/design/line.gif);
	vertical-align: 0px; /* choose this ... */
	padding-right: 4px; /* and this */
}

ul.content_level2 li {
	list-style-type: none; 
	padding-bottom: 3px;
}

ul.normal {
	font-size: 11px;
	color: #464646;
	list-style-image: url(/images/design/list.gif);
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0 0 0 23px;
}

ul.normal li {
	padding-bottom: 3px;
}

a.normal {
	color: #9D0F0B;
	font-size: 11px;
	text-decoration: underline;
}

a.normal:hover {
	text-decoration: none;
}

a.heading2 {
	color: #9D0F0B;
	font-size: 12px;
	text-decoration: underline;
}

a.heading2:hover {
	text-decoration: none;
}

a.act {
	color: #FFF;
	text-decoration: underline;
}

a.act:hover {
	text-decoration: none;
}

a.packlister {
	color: #FFF;
	text-decoration: underline;
	padding-left: 35px;
}

a.packlister:hover {
	text-decoration: none;
}

a.act_red {
	color: #A12614;
	text-decoration: underline;
}

a.act_red:hover {
	text-decoration: none;
}

/*******	LAPOZÓ 	******/

a#previous {
	display: block;
	width: 185px;
	height: 19px;

	background-image: url(/images/design/previous.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 0 8px;
	color: #4C4A3B;
	text-decoration: none;
	padding: 11px 0 0 45px;
	font-weight: bold;
	font-size: 11px;
}

a#previous:hover {
	background-position: 0px -30px;
	color: #2E2E2D;
}

a#next {
	display: block;
	width: 185px;
	height: 19px;

	background-image: url(/images/design/next.jpg);
	background-position: 169px 0px;
	background-repeat: no-repeat;
	float: right;
	margin: 0 8px 0 0;
	color: #4C4A3B;
	padding: 11px 45px 0 0;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

a#next:hover {
	background-position: 169px -30px;
	color: #2E2E2D;
}

	
/*******	SZÖVEG STÍLUSOK 	******/


/*	CÍMSOROK	*/

h1 {
	font-size: 10px;
}

h1#head1 {
	font-family: Verdana;
	font-size: 10px;
	float: right;
	color: #A12614;
	padding: 0;
}

h2#maintitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	padding-bottom: 5px;
}

h2#quote_maintitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	padding: 0;
}

h2#quote_maintitle a {
	color: #FFF;
	text-decoration: none;
}

h2#quote_maintitle a:hover {
	color: #FFF;
	text-decoration: underline;
}

h2#maintitle_red {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #A12614;
	padding-bottom: 5px;
}

h2 {
	color: #A12614;
	padding: 0;
	font-size: 12px;
}


/*	BEKEZDÉSEK	*/

p {
	font-size: 11px;
	text-align: justify;
	color: #464646;
	margin: 0;
	padding-bottom: 25px;
}

p.mainpage {
	padding: 10px 30px 10px 10px;
}


/*	FORMÁZOTT SZÖVEGRÉSZEK	*/


/*	LINKEK	*/

a {
	padding: 0;
}

a.content {

	color: #EF8B08;
	text-decoration: none;
}

a.content:hover {
	text-decoration: underline;
}

a.content2 {
	color: #B93314;

	text-decoration: none;
}

a.content2:hover {
	text-decoration: underline;
}

h2 a {
	color: #6E6E6E;
	text-decoration: none;
}

h2 a:hover {
	color: #EF8B08;
	text-decoration: underline;
}

/*	FOOTER	*/


/*	FELSOROLÁSOK	*/

/*******	KÉPEK	******/


/******	TÁBLÁZATOK	******/


/*	FEJLÉCEK	*/


/*	SOROK	*/


/*	CELLÁK	*/

/******	CART	******/

#cart {
	height: auto;
}

div#cart_inside {
	background: url(/images/cart/bg.jpg);
	padding: 0;
	margin: 0;
	width: 100%;
}

div#cart_control {
	background: url(/images/cart/footer.jpg);

	padding: 10px 0 0 0;


	height: 102px;
}

a#quote {
	display: block;
	overflow: visible;
	text-indent: -2500px;
	position: relative;
	width: 114px;
	height: 23px;
	background-image: url(/images/cart/get_discount.png);
	top: 42px;
	*top: 18px;
	left: 25px;
	*left: 5px;
	background-position: 0px 0px;
}

a#quote:hover{
	background-position: 0px -23px;	
}

a.inc_cart {
	overflow: hidden;
	display: block;
	outline: none;
	width: 10px;
	height: 10px;
	float: left;
}

a.inc_cart:hover {
	background-image: url(/images/cart/button_add_item_hover.png);
	background-repeat: none;
}

a.inc_cart:hover img {
	visibility: hidden;
}

a.dec_cart {
	overflow: hidden;
	display: block;
	outline: none;
	width: 10px;
	height: 10px;
	float: left;
}

a.dec_cart:hover {
	background-image: url(/images/cart/button_remove_item_hover.png);
	background-repeat: none;
}

a.dec_cart:hover img {
	visibility: hidden;
}

a.remove_cart {
	overflow: hidden;
	display: block;
	outline: none;
	width: 10px;
	height: 10px;
	float: left;
}

a.remove_cart:hover {
	background-image: url(/images/cart/button_delete_item_hover.png);
	background-repeat: none;
}

a.remove_cart:hover img {
	visibility: hidden;
}

span#select_currency {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 0 10px;
	color: #000;
}

h4.cart {
	font-size: 10px;
	text-align: left;
	padding: 2px 0 0 27px;
	letter-spacing: -1px;
}

a.cart {
	color: #000;

	text-decoration: none;
}

a.cart:hover {
	color: #000;
	text-decoration: underline;
}

div.cart_modify {
	padding: 3px 0 0 28px;
	margin: 0;	
}

div.girl_modify {
	padding: 0 0 0 28px;
	margin: 0;	
}

span.cart_persons {
	font-size: 10px;
	float: left;
	padding-left: 5px;
	color: #000;
}

span.cart_price {
	font-size: 10px;
	float: right;
	padding: 0 8px 0 0;
	color: #000;
}

div#fullprice {
	padding: 10px 0 0 0;
	width: 100%;
	clear: both;
}

span#cart_fullprice {
	font-size: 10px;
	font-weight: bold;
	float: left;
	padding: 0 0 0 28px;
	color: #000;
}

span#cart_fullprice_price {
	font-size: 10px;
	font-weight: bold;
	float: right;
	padding: 0 8px 0 0;
	color: #000;
}

div#currency_select {
	float: right;
}

span#select_currency {
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0 0 28px;
	color: #000;
}

select#cart_currency_change {
	margin: 0 8px 0 0;
	padding: 0;
	float: right;	
}

/******	ADD TO CART 	*******/


div.book {
	padding: 0;
	height: 32px;
	width: 288px;
	padding: 2px 0 0 50px;
	clear: both;
}

/*	NAGY KOSÁRBARAKÓ MODUL	*/

div.book div.book_left {
	width: 202px;
	height: 32px;
	float: left;
}

div.book div.book_left_nogirls {
	width: 146px;
	height: 32px;
	float: left;
	padding-left: 30px;
}

div.addtocart_lads {
	width: 101px;
	float: left;
	margin: 0;
	padding: 0;
}

div.addtocart_lads_number {
	padding: 4px 0 0 0;
	text-align: left;
	float: left;
}	

p.addtocart_lads_number {
	color: #464646;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

div.addtocart_lads_select {
	padding: 7px 4px 0 0;
	text-align: left;
	clear: left;
	float: right;
}

div.addtocart_lads_nogirls_number {
	padding: 10px 0 0 0;
	text-align: left;
	float: left;
}

p.addtocart_lads_nogirls_number {
	color: #464646;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

div.addtocart_lads_nogirls_select {
	padding: 7px 15px 0 0;
	text-align: left;
	clear: left;
	float: right;
}

div.addtocart_girls {
	width: 101px;
	float: right;
}

div.addtocart_girls_number {
	padding: 4px 0 0 0;
	text-align: left;
	float: left;
}

p.addtocart_girls_number {
	color: #464646;
	font-size: 10px;
	padding: 0 0 0 6px;
	margin: 0;
}

div.addtocart_girls_select {
	padding: 7px 4px 0 0;
	text-align: left;
	clear: left;
	float: right;
}

a.addtocart {
	overflow: hidden;
	display: block;
	outline: none;
	float: right;
	height: 29px;
	margin-top: 2px;
	text-indent: -1000px;
}

a.nogirls {
	width: 112px;
	background-image: url(/images/cart/addtocart2.jpg);
	background-position: 0px 0px;
}

a.nogirls:hover {
	background-position: 0px 29px;
}

a.girls {
	width: 86px;
	background-image: url(/images/cart/addtocart.jpg);
	background-position: 0px 0px;
}

a.girls:hover {
	background-position: 0px 29px;
}

/******	FORMOK	******/

form.editform label {
	font-family: Verdana;
	font-size: 11px;
	color: #464646;
}

form div.error, #formerror {
	background-color: #FCB2A1;

	border: 1px solid #B93314;
}

form div.error span.error_message {
	color: #B93314;
}

form.editform textarea#seo_contactus_comment {
	width: 393px;
	*width: 393px;
}

form.editform textarea#seo_offer_comment {
	width: 393px;
	*width: 393px;
}

form#module_seo_contactus div.error {
	width: 402px;
}

h2.actlist_head1 {
	font-size: 11px;
	padding: 0;
	margin: 5px 0 10px 0;
}

h2.actlist_head2 {
	font-size: 11px;
	padding: 0;
	margin: 10px 0;
}

ul.actlist {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

ul.actlist li {
	float: left;
	width: 147px;
	height: 144px;
	padding: 4px 4px 0 4px;
	margin: 6px 8px 0 0;
	text-align: center;
	background-image: url(/images/design/bg_actlist.jpg);
	background-repeat: no-repeat;

}

ul.actlist li.last {
	float: left;
	padding: 4px 4px 0 4px;
	margin: 6px 0 0 0;
	text-align: center;
}

h2.actlist {
	font-size: 11px;
	text-align: center;
	padding: 5px 0;
	margin: 0;
}

a.actlist{
	color: #464646;
	text-decoration: none;
}

a.actlist:hover {
	color: #A12614;
}

p.actlist {
	font-size: 9px;
	color: #A12614;
	padding: 0;
	margin: 0;
	text-align: center;
}

div.share {
	width: 471px;
	height: 18px;
	background-color: #EEEEEE;
	margin-top: 20px;
	padding: 6px;
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
}

div.addthis_toolbox {
	margin-top: 1px;
}

a.join_bpm {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	background-image: url(/images/design/join_bpm.png);
	float: right;
	width: 80px;
	height: 18px;
	margin: 0;
	padding: 0;
}

span.pricelist {
	font-size: 11px;
	color: #FFF;
}

span.groupprice {
	font-size: 10px;
	color: #FFF;
}

h3.pricelist {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

div.quote_container {
	width: 453px;
	background-image: url(/images/design/quote_bg.jpg);
	background-repeat: repeat-y;
	padding: 13px 20px 0 10px;
	height: auto;
	margin: 0;
}

div.quote_header {
	width: 100%;
	background-image: url(/images/design/quote_header.jpg);
	background-repeat: no-repeat;
	height: 27;
	padding: 13px 0 0 10px;
	margin: 0;
}

div.quote_footer {
	width: 100%;
	background-image: url(/images/design/quote_footer.jpg);
	background-repeat: no-repeat;
	height: 12;
	margin: 0;
}

div.quote_text {
	width: 100%;
	padding: 13px 20px 0 10px;
	margin: 0; 
}

div.error {
	width: 430px;
}

div.pack_container {
	width: 453px;
	background-image: url(/images/design/quote_bg.jpg);
	background-repeat: repeat-y;
	padding: 10px 20px 10px 10px;
	height: auto;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin: 0;
}

div.packleft {
	float: left;
	width: 300px;
}

div.packright {
	float: right;
	width: 147px;
	padding: 0;
}

ul.packlister {
	font-size: 11px;
	color: #FFF;
	list-style-type: none;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
}

ul.packlister li:before {
	display: marker;
	content: url(/images/design/line.gif);
	vertical-align: 0px;
	padding-right: 4px;
}

ul.packlister li {
	list-style-type: none; 
	padding-bottom: 3px;
} 

/* LOADED FILE: /users/www/budapeststagweekend.co.uk/php/modules/bsw_base/bsw_base.css */

 #body {
	width: 560px;
}

#maintitle {
	color: blue;
	text-align: center;
	font-size: 2em;
}

table.booking {
	width: 100%;
	clear: both;
	margin: 0 auto;
	padding: 0;

}

table.booking th {
	text-align: left;
}

#cart img,
#cart_modify img {
	float: left;
}    

/* LOADED FILE: /users/www/_miracle/miracle-2.3-dev/modules/admin/admin.css */

 #module_admin {
}

#module_admin div.box {
	border: 1px solid black;
}

#module_admin h1 {
	font-size: 1.2em;
	background-color: #efefef;
	padding: 3px;
}

#module_admin h2 {
	font-size: 1.1em;
	background-color: #efefef;
}
