/* Layout Stylesheet - Tony Clark HostelTrail.com */

body { 
background-image:url(/images/watermark.gif); background-color:#999999; position:relative;  font-family: Arial, Helvetica, sans-serif; font-size: 11pt; margin:auto;margin-bottom:25px;

}

.updatetext{
margin-top:25px; margin-bottom:15px;text-indent:31px;
color: #FFFFFF; font-size: 15pt; font-weight: bold; text-decoration:none; height:1em; padding-right:4px; padding-left:3px; padding-top:1px; padding-bottom:10px;
}

#hiddenupdate {
}


.textareastyle{
border: 1px solid #FF9900; background-image:url(/images/feedback_watermark.gif); background-repeat: no-repeat; background-position: bottom right; color:gray; padding:4px;
}




.textinputstyle{
border: 1px solid grey; color:gray; padding:2px 0px 2px 3px; background: white url(/images/formbackground.gif) repeat-x top left;
}

#updateholder {
margin-left:0px;clear:both;
}

a.link{
color:white;
}

#minilogoholder{
width:97px;
height:97px;
position:absolute;
background-color:#cccccc;
border: 1px solid black;
}

#minilogoholder:hover{
border: 1px solid black;
border-bottom: 5px solid orange;
background-color:gray;
}

#mainpagebox2 {
width:907px; margin:auto;  border: 15px solid #9f3434; margin-top:17px; border-left:1px solid #666; border-top:1px solid #666;
}

#mainpagebox {
background-image:url(/images/mainboxwatermark.gif); background-position: -50px 500px; padding-bottom:20px; background-repeat: no-repeat; width: 900px;margin:auto;background-color: #ffffff; border: 7px solid #3d3d82; border-left:0px; border-top:0px;
}

.hostels { 
border: 2px solid gray;margin-top:5px;margin-left:5px;opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);
}
.hostels:hover{
border-color: #FF9933;opacity: .8;-moz-opacity: .8;filter: alpha(opacity=80); border: 2px solid #FF9933;
}


#columnholder, #columnholder2, #columncontainer {
position:relative; margin:auto;width:830px;
}

#columnholder2, #columncontainer2 {
position:relative; margin:auto;width:800px; padding-top:0px;
}
#rightcolumn, #rightcolumn2 {
float:right;width:355px;text-align:left; padding-bottom:20px; 
}
#leftcolumn, #leftcolumn2 {
width:360px;text-align:left;margin-bottom:20px; padding-bottom:20px;  
}

.buttonon, .buttonoff, input.feedback , input.add, .addoff, .addon{
margin-top:20px; margin-bottom:10px;width:75px;position:absolute; background: gray; font-size:11pt; color: white; position:relative;
}
.buttonon {
background: #0C456A;
}

#reviewheader, #reviewfooter {
width:700px; border:0px solid black; padding:6px;  font-weight:bold;
}
#reviewbox {
width:700px; border:0px solid black; border-top:0px; border-bottom:0px; padding:6px;  
}