.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.strong{font-weight:bold;}
.right{text-align:right; float:right;}
div.hr{margin-bottom:20px; height:30px; width:970px; background:url(../images/bg_hr.png) no-repeat top center; }
/*SEO & Accessibility hidden elements*/
.hidden, a span, div.hr hr{display:none;}

.leftMain { width: 580px; float: left; }

/*Lists*/
li {padding-left:20px; list-style-type:square; list-style-position:inside;}

/*Links*/
a { text-decoration: none; color: #eb691b; cursor: pointer; }
a:hover{color:#d40000;}

/*Forms*/
input.avntext, input.password {background: url(../images/bg_text.gif) repeat-x left top; font-size: 12px; padding:2px 20px 2px 2px; width:445px; color:#333; border:1px solid #505050;}
textarea.avntext {background-color: #dfdfdf ; font-size: 12px; padding:2px 2px 2px 2px; width:465px; color:#333; border:1px solid #505050;}
select.avntext {background: url(../images/bg_text.gif) repeat-x left top; font-size: 12px; border: none; padding:2px 2px 2px 2px; width:465px; color:#333; border:1px solid #505050;}
select.avntext option { background-color: white; }
.select{padding:2px; width:485px;}
label{display:block; margin-top:20px;}

select {min-width:200px; padding:2px 5px;}

.checkdialog{margin:15px 0px; border-top:1px solid #222; display: none; }

/*Buttons*/
.bttn1{background:url(../images/bg_bttn1.gif) repeat-x 0 0; border:1px solid #eb691b; color:#fff; font-size:12px; padding:5px 15px; display:block; position:relative; width:110px; margin:15px 125px 0 0;}
.bttn1 .rtArrow{width:16px; height:18px; background:url(../images/bg_rtArrow.png) no-repeat 0 2px; float:right; margin-left:10px; position:absolute; z-index:4; top:5px; left:90px;}
.bttn1:hover{cursor:pointer;}

/*mage zoom (apple effect)******************************************************************************************************************/
#avnoverlay { display: none; z-index: 10000; background-image: url("../images/applesquare.png"); width: 626px; height: 626px; }
#avnoverlay .close { background-image: url("../images/close.png"); position: absolute; right: 25px; top: 25px; cursor: pointer; height: 35px; width: 35px; }
.avnzoomed { position: relative; top: 65px; left: 0px; }

.extraimage { float: left; margin-right: 40px; }
.summary { float: left; }

/*sidebar box*/
.box{width:280px; background-color: #cfcfcf; float:right;}
.boxTop{height:5px; background:url(../images/sprite_corners.png) no-repeat left top;}
.boxMid{padding:10px;}
.boxBottom{width:280px; height:5px; background:url(../images/sprite_corners.png) no-repeat left bottom;}
.box img{margin:10px;}

/*****************************************************************
       Map
******************************************************************/
A.list-selectable { display: block; background-color: #202020; margin: 5px 10px; }
A.list-selectable:hover { background-color: #7c6527; color: #ffffff; }
A.list-selected { background-color: #eb691b; }
A.list-selected div { color: #ffffff; }
A.list-selectable div { margin: 5px; }
A.list-selected:hover { background-color: #eb691b; color: #ffffff; }

.infobox { text-align: left; position: absolute; z-index: 10000; top: 0; left: 0; width: 300px; background-color: #cfcfcf; border: solid 2px black; padding: 10px; display: none; }
.dialogbox { text-align: left; display: none; }

/********************************************************************
		Sign Up
*********************************************************************/
.progBar{background-color: #cfcfcf; padding:5px 20px 15px 20px; }

.mag { position: absolute; top: 100px; right: 5px; }
.gallery{ margin-top: 30px; }
.gallery img {  }
.gallery div { position: relative; display: block; float: left; margin-right: 40px; }
.genderbox label{ display: inline; margin-top:20px; margin-right: 5px; margin-left: 20px; }
.gallery label{ display: inline; }

/*****************************************************************
       Account section
******************************************************************/
.sectionmenu {background: url(../images/bg_sectionmenu.gif) repeat-x left top; height: 31px; margin-bottom:20px;}
.sectionmenu a { font-family: georgia, "Times New Roman", serif; color:#fff; font-weight: normal; font-size: 14px; padding: 5px 10px; border-right: solid 1px black; display: block; float: left;}
.sectionmenu a:hover { background-color: #902020;  color: #c1a66b;  }

.tableheading td { background-color: #cfcfcf; }
.evenline { background-color: #ffffff; }
.oddline { background-color: #dfdfdf; }
.oddline td { padding-right: 10px; }
.evenline td { padding-right: 10px; }

.formnames { width: 200px; float: left; clear: left; }
.formvalues { width: 300px; float: left; }
.formvalues input { border: none; padding: 1px 2px; width: 400px; }
.formvalues select { border: none; padding: 0px 2px; width: 400px; }

.cost{background:#dfdfdf; margin:15px 0; padding:10px; float:left;}

#real{margin-left:15px; }

.mainheading { font-weight: bold; font-size: 16pt; }
.subheading { font-weight: bold; margin-top: 2em; }

.terrains { text-align: center; }
.terrains img { height: 204px; width: 204px; border: solid 2px transparent; margin: 0px auto 0px auto }
.terrains img.selected { border: solid 2px red; }
.newsitem { margin-bottom: 2em; }
.highlight { color: #a50000; }

.galleryframe { position: relative; top: 0px; left: 0px; width: 850px; height: 460px; margin: 0px auto; overflow: hidden; }
.galleryslider { position: absolute; top: 0px; left: 0px; height: 460px; width: 100000px; }
.galleryslider img { display: block; float: left; width: 850px; height: 460px; }

#map1 { color: #ffffff; }

.simpane { background-color: #ffffff; color: black; }
.simpane a { color: #eb691b; }

.slider-wrapper { width: 690px; }
.slider-container { float:left; width: 606px; height: 202px; overflow: expand; }
.slider-frame { position: relative; width: 606px; height: 202px; overflow: hidden; }
.slider-main { position: absolute; left: 0px; top: 0px; width: 8040px; height: 202px; }
.slider-img { border: none; float: left; margin: 1px; }
.slider-selected { border: 1px solid red; float: left; margin: 0px; }

#slider-left { height: 180px; width: 20px; float: left; line-height: 160px; padding: 10px; font-family: arial, sans, helvetica; font-weight: bold; cursor: pointer; }
#slider-right { height: 180px; width: 20px; float: left; line-height: 160px; padding: 10px; font-family: arial, sans, helvetica; font-weight: bold; cursor: pointer; }
.unselectable { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }

#nameselect { position: relative; margin: 20px 0px 0px; padding: 0px; width: 370px; height: 300px; overflow: auto; }
#namelist li { margin: 0px; display: block; background: #202020; padding: 5px; border-bottom: solid #000000 1px; }
#namelist li.namelist-hover { background-color: #4b290b; }
#namelist li.namelist-select { background-color: #eb691b; }

.mobileonly { display: none; }

.profile img { float: right; }

