@import url("../_rsrc/ajax-calendar/ajax-calendar.css");
body,html	{border: 0; color: #4e4e4e; font: 15px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; padding: 0;}
p,img,div,tr,th,h1,h2,h3,h4,h5,form{margin:0;padding:0;}
img		{border: 0;}
h1		{color:#600; font-size: 17px; margin-bottom: 1em;}
.admin h1 {margin-top: 20px;}
h2		{font-size: 1.2em; margin: 2em 0 1em 0;}
h3		{font-size: 1em; margin: 2em 0 1em 0;}
h4		{font-size: 1em; margin: 2em 0 1em 0; font-style: italic;}
a		{color: #874a4a;}
a:hover	{color: #560000;}
select, input, textarea	{font: normal 11px 'Trebuchet MS', Verdana, Tahoma, sans-serif;}
table td	{font: .9em 'Trebuchet MS', Verdana, Tahoma, sans-serif; padding: 4px;}
table th	{background-color: #957C7C; color: #fff; padding: 2px;}

#delivery-icon		{float: right; margin: 2px 20px 0 0;}
#delivery-icon-dodpodm{float: right; width: 60px; height: 60px;  margin: 0 10px 0 0;}
.noborder{border: 0px; background: #ffffff;}

.h2inline {float:left;margin-top:1.15em}
.h2div {float:right;margin:2.1em 0 0 0}

hr { display: none; }

p		{margin: 1em 0;}
p.nadpis1	{font-size: 1.2em; font-weight: bold; margin: 2em 0 1em 0;}
.nadpis {font-weight: bold;margin-bottom: 5px; margin-top: 15px; color:#600}

.bold {font-weight: bold;}
.right {float: right;}
.aright {text-align: right;}
.aleft {text-align: left;}
.acenter {text-align: center;}
.lcls, .clearl {clear: left !important; }

label 		{width: 33%; margin: 0; padding: 0; float: left;}
fieldset 	{padding: 15px; margin: 35px 0 35px 0; border: 1px solid #957C7C;}
fieldset td	{font-size: 1em;}
legend 		{font-weight: bold; margin: 0; =margin-bottom: 10px; padding: 2px 10px 2px 10px; background-color: #F4EBEB; border: 1px solid #957C7C;}
form#amount fieldset {border: none; padding: 0; margin: 0;}

#pagecover{background:url('../_img/content-background.gif') top left repeat-y;margin:0 auto;width:980px;}
.external { background: transparent url('../_img/external_link.gif') 100% 20% no-repeat; padding: 0 10px 0 0; }

#header{background-color:#fff;width:980px;}
#header-top{background:url('../_img/header-top.gif') top left no-repeat;height:36px;margin:0 auto 3px;width:980px;}
#header-top .basket{_margin-right:10px;_padding-right:10px;background:url('../_img/basket.gif') 100% 45% no-repeat;float:right;font-size:75%;line-height:36px;margin-right:20px;padding-right:20px;text-align:right;width:750px;}
#header-top a	{color: #f90; text-decoration: none;}
#header-main{background:#fff url('../_img/header.jpg') top left no-repeat;height:200px;padding-bottom:1px;}
#header-main #slogan{color:#fff;float:left;font:180% 'Times New Roman', sans-serif;font-style:italic;line-height:28px;margin-left:510px;_margin-left:250px;margin-top:9px;}
#header-main #slogan div{padding-left:95px;}
#header-main #slogan strong	{font-weight: normal;}
#header-main ul#servicemenu{float:left; font-size: 11px; list-style-type: none; margin: 8px 0 0 27px; padding:0;_margin-right: 15px;}
#header-main ul#servicemenu.sk{float:left; font-size: 11px; list-style-type: none; margin: 8px 0 0 20px; padding:0;_margin-right: 15px;}
#header-main ul#servicemenu li{_font-size:.9em;font-size: 13px;background:url('../_img/arrow-right-servicemenu.gif') 10% 60% no-repeat;list-style-type:none;padding-left:25px;}
#header-main ul#servicemenu li a{color:#cdbdbd;text-decoration:none;}
#header-main ul#servicemenu li a.activeLink{color:#f90; text-decoration:none;}
#header-main-menu {width: 200px; height: 55px; float: right; overflow: none;}
#header-main-menu div {width: 90px; margin-left: 65px; line-height: 57px; margin-top: 10px;}
#leftpanel{float:left;margin:0;padding:0;width:180px;background:#F4EBEB;}

ul#mainmenu,ul#mainmenu li ul {list-style-type:none;margin:0;padding:0;}
ul#mainmenu li ul li{padding-left:33px}
ul#mainmenu li{margin: 0; padding: 0; font-weight: bold; font-size: .8em; line-height: 30px; list-style-type: none; padding-left: 33px; text-transform: uppercase; border:1px solid #F4EBEB;}
ul#mainmenu .submenu {margin: 0; padding: 0; font-weight: normal; font-size: 12px; line-height: 15px; list-style-type: none;  text-transform: none; border:1px solid #F4EBEB;}
ul#mainmenu li.menuico0{background:url('../_img/menu-ico-0.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico1{background:url('../_img/menu-ico-1.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico2{background:url('../_img/menu-ico-2.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico3{background:url('../_img/menu-ico-3.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico4{background:url('../_img/menu-ico-4.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico5{background:url('../_img/menu-ico-5.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico6{background:url('../_img/menu-ico-6.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico7{background:url('../_img/menu-ico-7.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico8{background:url('../_img/menu-ico-8.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico9{background:url('../_img/menu-ico-9.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico10{background:url('../_img/menu-ico-10.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico11{background:url('../_img/menu-ico-11.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico55{background:url('../_img/menu-ico-71.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico71{background:url('../_img/menu-ico-55.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico19{background:url('../_img/menu-ico-19.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico84{background:url('../_img/menu-ico-84.gif') 1% 0% no-repeat;}
ul#mainmenu li.menuico85{background:url('../_img/menu-ico-85.gif') 1% 0% no-repeat;}
ul#mainmenu li a{color:#900;text-decoration:none;}
ul#mainmenu li a:hover{color:#000;text-decoration:none;}
ul#mainmenu li a.activeLink{color:#000;}
ul#mainmenu li strong {color: #000;}

/*Definice pro slovenskou verzi*/
ul#mainmenu.sk li.menuico1{background:url('../_img/menu-ico-5.gif') 1% 0% no-repeat;line-height:16px}
ul#mainmenu.sk li.menuico10{background:url('../_img/menu-ico-6.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico48{background:url('../_img/menu-ico-19.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico12{background:url('../_img/menu-ico-3.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico15{background:url('../_img/menu-ico-10.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico28{background:url('../_img/menu-ico-2.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico33{background:url('../_img/menu-ico-1.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico39{background:url('../_img/menu-ico-4.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico43{background:url('../_img/menu-ico-55.gif') 1% 0% no-repeat;}
ul#mainmenu.sk li.menuico11{background:url('../_img/menu-ico-11.gif') 1% 0% no-repeat;}
/*...*/

ul#mainmenu li ul		{padding:0; margin:0;}
ul#mainmenu li ul li	{padding:0; mrgin:0; text-transform: lowercase; font-weight:normal; line-height: 14px;}

#rightpanel		{float: right; margin: 0; padding: 0 0 20px 0; width: 180px !important;}
#rightpanel #selector	{background-color: #957c7c; color: #fff; font-size: .8em; padding: 5px;height:170px;*height:180px;}
#rightpanel #selector select	{margin: 1px 0; width: 170px;}
#rightpanel #selector .input-selector-submit	{background-color: #5c3e3e; border: 0; color: #fff; margin-top: 2px; padding: 2px 5px;}
.text	{margin: 5px; font-size: 65%; margin-top: 20px; padding: .6em;}

#contentpanel #content	{margin: 20px 190px 0px 190px; font-size: 13px;padding:0 10px}
#contentpanel #content #content-inner { margin: 0 0 15px 0; padding: 0; float:left; width:580px }

/* JUST FOR THE BEST BROSWER IE6 */

#content ul,ol 	{margin: 10px 0;}
#content li 	{margin: 4px 0 0 50px;}

#subnavigation{background-color:#230000;color:#c6bdbd;font-size:.8em;height:24px;line-height:24px;width:980px;}
#subnavigation .subnavleft{_font-size:1em;background:#A57575 url('../_img/arrow-down.gif') 10% 45% no-repeat;color:#fff;float:left;font-weight:700;height:24px;margin-right:5px;text-align:center;width:180px;}

#subnavigation .input-search-cs{vertical-align:10%;=vertical-align:15%;_vertical-align:5%;margin:0;_margin-top:0px;border:0;color:gray;/*margin-bottom:2px;*/padding:1px;width:145px;color: black; background: url('../_img/input-search-keyword-cs.gif') #ffffff no-repeat;}
#subnavigation .input-search-sk{vertical-align:10%;=vertical-align:15%;_vertical-align:5%;margin:0;_margin-top:0px;border:0;color:gray;/*margin-bottom:2px;*/padding:1px;width:145px;color: black; background: url('../_img/input-search-keyword-sk.gif') #ffffff no-repeat;}

#subnavigation .input-search-hidden{vertical-align:10%;=vertical-align:15%;_vertical-align:5%;margin:0;_margin-top:0px;border:0;color:gray;/*margin-bottom:2px;*/padding:1px;width:145px;color: black;}
#subnavigation .input-search-button{margin-left:5px;margin-top:5px;_margin-left:2px;}

ul#filter{float:left;list-style-type:none;margin:0;padding:0;width:620px;_width:615px;}
/*ul#filter li{_font-size:1em;float:left;margin:0;padding:0;text-align:left; width:77px;}*/
ul#filter li{_font-size:1em;float:left;margin:0 3px 0 10px;_margin:0 10px 0 3px;padding:0;text-align:left;}
ul#filter li.first{margin:0;background:url('../_img/arrow-right.gif') 100% 50% no-repeat;color:#f90;text-align:left;width:98px;margin-right: 10px}
ul#filter li a{color:silver;text-decoration:none;margin-left: 15px;}
ul#filter li span{color:#fff;margin-left: 15px;}
ul#filter li.activeLink {background: url('../_img/selected.gif') 0% 50% no-repeat;}
ul#filter li.filter { font-weight: bold; font-size: 15px; margin: -2px 20px 0 0; _margin: -2px 10px 0 0; float: right; }
ul#filter li.filter a { color: #FFF; }
ul#filter li.filter span { color: #666; }

/*Definice pro slovenskou verzi*/
ul#filter.sk li { margin:0 2px 0 10px;_margin:0 10px 0 0px;padding:0; }
ul#filter.sk li.first { margin: 0; _margin: 0 10px 0 0; }
ul#filter.sk li.filter { font-weight: bold; font-size: 15px; margin: -2px 20px 0 0; _margin: -2px 10px 0 0; float: right; }
/*ul#filter.sk li { padding:0 5px 0 5px; }*/

/*list kategorií na stránce filtrů*/
ul.filter_inc{list-style-type:none;line-height:250%}


/*...*/

#pagebottom	{background: #fff url('../_img/bottom-left.gif') bottom left no-repeat; clear: both; height: 17px; width: 980px;}

#pagebottom .contentright	{background: transparent url('../_img/bottom-right.gif') bottom right no-repeat; color: gray; font-size:10px; text-align: right; padding: 0 25px 3px 0;}

.recommend		{background:url('../_img/recommend.gif') 50% 50% no-repeat; height: 26px; margin: 20px 0 10px 0; color:#BF9E9E; font-weight: bold; font-size: 1.1em;}
.recommend2		{background:url('../_img/recommend1.gif') 0% 50% no-repeat; height: 26px; margin: 20px 0 10px 0; padding: 0 0 0 130px; color:#BF9E9E; font-weight:bold; font-size:1.1em; font-style: italic;}

.recbox			{background:#f4ebeb url('../_img/recbox-background.gif') left bottom no-repeat; color: #000; float: left; text-align: center; font-size: 80%; margin: 10px 20px 10px 0; width: 180px; line-height: 20px;}
.rightrec		{margin:10px 0 0 0}
.recbox .titleImg	{border: none; margin: 1px 0 1px 0; width: 180px; height: 135px; display: block;}
.recbox .title 	{font-size: 11px; color: #555; margin-top: 5px;}
.recbox a		{font-size: 12px; font-weight: bold;}
.recbox .price	{color: #000; font-size: 11px; margin: 1px 0 4px 0; position: relative;}
.recbox .priceNote	{color: #808080;}
.recbox .recboxtitle	{background: url('../_img/recbox-top.gif') top left no-repeat; color:#fff; font-size: 12px; text-align: left; font-weight: bold; height: 25px; line-height: 26px; padding-left: 25px; text-transform: uppercase;}
.recbox .recboxtitleadmin	{background:url('../_img/recbox-top-admin.gif') top left no-repeat;color:#fff;font-size:12px; text-align: left; font-weight:bold;height:25px;line-height:26px;padding-left:5px;text-transform:uppercase;}
.recbox .picto	{text-align: center; margin: 2px 0;}
/*.recbox .flag{vertical-align: -10%;margin-left:10px;}*/
.recbox .flag	{position: absolute; top: 5px; right: 20px;}

.clear{clear:both;margin:0;padding:0;visibility:hidden;}

#header-top a:hover,#header-main ul#servicemenu li a:hover,ul#filter li a:hover{color:#fff;text-decoration:none;}
#leftpanel #contentl,#rightpanel #contentr{margin:5px;}

.input-submit		{
	background-color: #5c3e3e;
	border-width: 3px;
	border-style: double;
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	padding: 10px 15px;
	
	 =hasLayout: false;
    =position: static;
    =float: undefined;
    =width: auto;
    =height: auto;
    =background-color: #5c3e3e; 
    =border-color: #5c3e3e;
    =padding: 3px 0px;
}
.input-submit-small	{
    background-color: #5c3e3e;
    border-width: 3px;
    border-style: double;
    color: #fff; 
    text-decoration: none; 
    margin-top: 15px;
    padding: 5px 10px;
    font-size:12px;
    
    =hasLayout: false;
    =position: static;
    =float: undefined;
    =width: auto;
    =height: auto;
    =background-color: #5c3e3e; 
    =border-color: #5c3e3e;
    =padding: 3px 0px;
}
.input-submit-dark	{background-color: #4e4e4e; border: 1px solid #fff; color:#fff; margin:2px; padding:2px 5px;}


.infobox {width: 420px; text-align: center; padding: 20px; background-color: #f4ebeb; border: 1px dotted #660000; margin: 20px auto 20px auto;}
.infobox td	{font-size: 1em;}
.infobox input	{font-size: 1em;}

.thumb {border: 1px solid #f4ebeb; padding: 2px; width: 180px; height: 135px; float: left; margin-right: 7px; margin-bottom: 25px; text-align: center; font-size: 85%;overflow-y:hidden !important}
.thumb:hover {border: 1px solid #4e4e4e;}

#cena td	{text-align: right;}

h2.prikaz		{font-family: "Times New Roman", Times, serif; color: black; margin-bottom: 15px;}
table#prikaz	{border: 1px solid black; border-collapse: collapse; width: 100%;}
#prikaz td		{text-align: center; border: 1px solid black; color: black; font-weight: bold;}
#zahlavi td		{font-family: "Times New Roman", Times, serif; font-weight: bold;}
#text td		{font-family: "Courier New", Courier, monospace;}

.listkraj {padding-left:10px}

/* recommendation */
form.recommendation {}
form.recommendation fieldset { margin: 0; border: 0; padding:0}
form.recommendation label { width: 23%; padding-right: .5em; }
form.recommendation input { width: 27.4%; }
form.recommendation input.input-submit-small { width: auto; }
form.recommendation label, form.recommendation input, form.recommendation textarea, form.recommendation img { margin: .5em 0 0 0; }
form.recommendation textarea { 
    width: 98%; height: 13em; 
    margin: .5em 0 0 0; 
    =margin-left: -33%; 
    _margin-left: -32%; 
    padding: .5em; 
    border: 0; border-left: 3px solid #957C7C;
    font-family: "Courier New", Courier, monospace; font-size: 95%;  
    overflow: hidden; 
    background: #F4EBEB;
}
form.recommendation img { float: left; }
form.recommendation br { clear: both; }
form.recommendation p { color: #5C3E3E; font-weight: bold; }

.small		{font-size: 85%;}
.big		{font-size: 120%;}

form#reservation { width: 90%; margin: 0 auto; }
form#reservation fieldset { line-height: 2em; }
form#reservation fieldset legend { =margin-bottom: 1em; line-height: 1.5em }
form#reservation fieldset label { width: 50%; float: left; }
form#reservation fieldset input { width: 10em; }
form#reservation fieldset input.long { width: 16em; }
form#reservation fieldset input.calendarCombo { width: ; height: 18px; }
form#reservation fieldset input.input-submit { padding: 5px 15px;  font-size: 140%; margin-top: 30px; }
form#reservation fieldset select { width: 16.3em; }
form#reservation fieldset select option { padding: 0 .5em; }
form#reservation fieldset textarea { float: left; width: 99%; }
form#reservation fieldset br { clear: left; }
form fieldset .chf-alert { border: 1px solid #FF0000; }

form.recadmin br {clear: both; }
form.recadmin fieldset { border:none; }
form.recadmin label {width:80px;margin-bottom:10px;}

form.inscomp fieldset { border:none;line-height: 2em; }
form.inscomp label {width:80px;}
form.inscomp fieldset div.answertype label {width:auto!important;float:none !important;}
form.inscomp div.answertype input {float:none!important;}
form.inscomp br {clear:both;}

form.compform {padding:0;margin:0; clear: none}
form.compform fieldset {padding:0;margin:0;}
form.compform label {width:130px;text-align:left;}
form.compform input {margin: 0 5px;}
form.compform br {clear:both;}
form.compform p br {clear:none;}
form.compform textarea {margin: 0 0 0 40px;height:70px;}
form.compform .lh label {line-height:2em}

.rbox {float:right;text-align:center;width:180px;padding-left:20px;}
.thickhover {background-color: red}

.bolddata {font-weight:bold;}

p.komentar 		{margin-left: 40px; margin-right: 40px; font-style: italic; font-size: 90%;}



/* ORDER SEARCH FORM */
form.ordsearch { margin: 0; =margin-top: 15px; _margin-top: 20px; padding: 0; float: right; _float: none;  }
form.ordsearch fieldset { margin: 0; padding: 0; border: 0; line-height: 2.5em; _float: right; _margin-right: -64px }
form.ordsearch input { margin-top: 0; font-size: 10px; margin-top: -1em; =margin-right: 5px;}
form.ordsearch input.input-submit-small { 
   margin: 0 0 0 5px;
    =vertical-align: -50%;
    =hasLayout: false;
    =position: relative;
    =float: none;
    =width: auto;
    =height: auto;
    =padding: 3px 5px;
}

#admin-table	{text-align: center;}
#admin-table td	{padding: 4px 6px;}

.reftitle {height: 25px; line-height: 25px; margin-top: 20px;}
.reftext {margin-top: .5em; =margin-top: 0;clear:left;font-style: italic}
.refname {float: left; margin-top: 0;font-weight:bold}

#hotel b {line-height: 25px}
#hotel .mapa { float:right;margin:0 0 5px 10px;text-align:center }
#ahtab label { width:auto!important; }

#adminlink {position:absolute;left:25px;top:3px;line-height:30px;width:130px;color:transparent}
#adminlink:hover {color:transparent}

/* */
#toptip {color: #FFD011; position: absolute; width:610px; margin-left: 180px; text-align: center; font-size: 80%; line-height: 36px; font-weight: bold;}

  /* JS SWITCHER - DORUCENI */
  
  /*
  fieldset#levy,  fieldset#pravy{width: 257px; padding: 10px;}
  fieldset#levy{margin: 0 0 0 0; float: left;}
  fieldset#pravy{margin: 0 0 0 22px;float: left;}
  
  fieldset#levy label,fieldset#pravy label {width: 230px; float: left;}
  fieldset#levy div,fieldset#pravy div {height:3em;}
  */
  
  fieldset.deliverySim { margin: 0; padding: 10px; width: 257px;float: left; height:130px;=height:165px;_height:150px}
  fieldset#pravy.deliverySim { margin: 0 0 0 22px; }
  fieldset.deliverySim label { margin: 0; padding: 0; width: 230px; float: left; }
  fieldset.deliverySim input { margin: 7px 0 0 5px; _margin-top: 2px; padding: 0; width: auto; float: left; }
  fieldset.deliverySim br { clear: both; }
  fieldset.deliverySim div { margin: 0; padding: 0; }
  
  #switcher-vyrizeni{width: 595px; float: left; text-align: right; margin: 5px 0 0 0;}
  #switcher-vyrizeni .label{width: 295px; float: left; text-align: right; font-weight: bold; margin: 0 5px 0 0; font-size: 95%;}
  #switcher-vyrizeni #order{text-align: left; width: 270px; float: left; margin: 1px 0 0 0; font-size: 95%;}

  #switcher-dodani{width: 595px; float: left; text-align: right; margin: 5px 0 0 0;}
  #switcher-dodani .label{width: 295px; float: left; text-align: right; font-weight: bold; margin: 0 5px 0 0; font-size: 95%;}
  #switcher-dodani #cert{text-align: left; width: 280px; float: left; margin: 1px 0 0 0; color: green; font-size: 95%;}
  #switcher-dodani #loading{text-align: left; width: 100px; float: left; }
  
  
  #switcher-cena{width: 595px; float: left; text-align: right; margin: 5px 0 0 0;}
  #switcher-cena .label{width: 295px; float: left; text-align: right; font-weight: bold; margin: 0 5px 0 0; font-size: 95%;}
  #switcher-cena #price{text-align: left; width: 100px; float: left; color: red; font-weight: bold;margin: 2px 0 0 0; font-size: 95%;}
  
    #switcher-info { margin: 0; _margin-top: -10px }
  #switcher-info #info{ width: 563px; margin: 0 0 5px 5px; padding: 5px; height: 23px; text-align: center; font-size: 80%;}
  #switcher-info .label{font-weight: bold;}
  .smallprice{color:#6F6F6F;}
/*  .switcher-info-input{margin-top: 6px;}*/

/* SERVICE MENU - bottom */  
#bottomMenu	{ margin: 4px auto 0 auto; width: 980px; background-color: #3F0000; display: block; font-size: 12px;}
#bottomMenu td	{color: #d0d0d0; padding: 15px; width: 25%; vertical-align: top;}
#bottomMenu a.titleLink	{color: #F4C300; font-weight: bold;}
#bottomMenu a:hover	{color: #fff;}
#bottomMenu a	{color: #d0d0d0;}
#bottomMenu strong	{color: #fff;}

#categoryList ul	{}
#categoryList li	{list-style-type: none; margin: 1em 2em;}
#categoryList a		{font-weight: bold;}
#categoryList em	{font-weight: bold;}

acronym			{cursor: help;}

#artbox {text-align:center;padding:0;margin:0}
#artbox.left {float:left;margin-right:20px;}
#artbox.right {float:right;margin-left:20px;padding:0}
#artbox div.recbox {float:none;padding:0 !important;margin:0 !important}
#artbox.artline div.recbox span.artpriceline {text-decoration: line-through;}

#topALinks{
	font-size:12px;
	padding-left:10px;
}
.alink {
	color: #874a4a;
	text-decoration:underline;
	cursor:pointer;
}
#showText {
	display:none;
	position:absolute;
	left:0;
	top:-150px;
	z-index:100;
	text-align:left;
	width:180px;
	height:150px;
	font-size:12px;
	padding-left:25px;
	margin:0
}
.discountButton {
	position:absolute;
	top:20px;
	left:225px;
	height:26px;
	background-color: #5c3e3e;
    border-width: 3px;
    border-style: double;
    border-color:#D4D0C8;
    color: #fff; 
    text-decoration: none;
    width:50px;
}
#discountPass {
	position:absolute;
	left:35px;
	top:21px;
	height:21px;
	padding:0;
	margin:0;
	font-size:16px;
}
#discountDiv {
	position:absolute;
	top:18px;
	/*left:0px;*/
	right:0px;
	width:300px;
	height:90px;
	border:1px solid black;
	background:#F4EBEB;
	text-align:center;
	display:none;
	padding-top:10px;
}
#discountLink {
	color:#874a4a;
	cursor:pointer;
	text-decoration:underline;
}
#discountLink:hover {
	color:#560000;
	cursor:pointer;
	text-decoration:underline;
}
#discountDiv form {
	margin:0;
	padding:0px;
}
#discountDiv fieldset {
	margin:0;
	padding:5px;
	border:0;
}

.discountArrow {
	position:absolute;
	top:2px;
}

.discountSpanHowTo{
	margin: 0px 10px;
	position:absolute;
	top:55px;
	left:0;
}

.discountStyle {color: #008000;}


#recTable {
	width:100%;
}

#recTable td {
	width:245px;
	font-size:13px;
	vertical-align:top;
}

#recTable label {
	width:100% !important;
}

.pdfTable td {
	font-size:13px;
}

.typewritter	{width: 420px; margin: 0 auto; display: block; font: normal 11px 'Courier New', Courier, monospace;}
.infoboxBW		{width: 380px; text-align: center; padding: 20px; background-color: #f0f0f0; border: 1px dotted #660000; margin: 20px auto 20px auto;}

div.adminvideo { border: 1px solid red; width: 220px; float:left; }
div.adminvideo div.removevideo { display: block; background-color: red; width: 32px; height: 32px;}

ul#video-gallery-sortable{margin:0 !important; padding:0 !important; list-style:none !important; }
ul#video-gallery-sortable li{ padding:5px; border:1px solid #ccc; width:220px; height:180px; float:left !important; margin:0 0 4px 4px; background:#ffffff; }
ul#video-gallery-sortable li div.sort-handle{position:relative; width:220px; height:180px; float:left !important; }
ul#video-gallery-sortable li div.sort-handle img.img{ width: 220px; height:180px; }
ul#video-gallery-sortable li div.sort-handle a.del{display:block; position:absolute; right:5px; top:5px; width:17px; text-align:center; font-weight:bold; color:#fff; background-color:red; text-decoration:none; border:1px solid #fff; }
ul#video-gallery-sortable li div.sort-handle a.del:hover{background-color:#000; }
ul#video-gallery-sortable li div.sort-handle a.info{ display:block; position:absolute; left:5px; top:5px; width:17px; text-align:center; font-weight:bold; color:#fff; background-color:grey; text-decoration:none; border:1px solid #fff; cursor: pointer; }
ul#video-gallery-sortable li div.sort-handle a.green{ background-color: green; }
ul#video-gallery-sortable li div.sort-handle a.info:hover{ background-color:#000; }
ul#video-gallery-sortable li div.sort-handle div.infobox{ width: 300px; text-align: left; padding: 4px; background-color: #f4ebeb; border: 1px dotted #660000; margin: none; display:none; text-align: center; }
ul#video-gallery-sortable li div.sort-handle div.infobox input { width:98%; font-size: 100%;}
ul#video-gallery-sortable li div.sort-handle div.infobox textarea{ width:98%; height:80px; font-size: 100%; }
ul#video-gallery-sortable li div.sort-handle div.infobox input.button{ width:auto; height:auto; margin: 3px auto 0 auto; }

