/* CSS Document */
/*************************************************************************************************/

/*************************************************************************************************/
/* Strip Defaults */
/*************************************************************************************************/

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, a {
margin: 0;
padding: 0;
border: 0;
}

html{overflow-y:scroll;}

body {
font-family:"Arial","Helvetica",sans-serif;
font-size: 76%;
line-height: 1.5em;
text-align:center;
}

input, select, textarea{font-family:"Arial","Helvetica",sans-serif;font-size: 1em;}

li{margin: 0 0 0 2em;}

p, ul, ol, table{margin: 0 0 1em 0;}

legend {font-weight:bold;}

h1, h2, h3, h4, h5, h6, legend{font-size: 1.2em;line-height: 1.1em;margin: 0 0 0.5em 0;}

h1{margin: 0 0 0.5em 0; }

/*************************************************************************************************/
/* general Layout */
/*************************************************************************************************/

.clr{clear:both;}

.fl{float:left;}
.fr{float:right;}
.fn{float:none;}

.sml{font-size: 0.75em}
.lrg{font-size: 1.5em;}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.tj{text-align:justify;}

.bld{font-weight:bold;}
.itc{font-style:italic;}

/*************************************************************************************************/
/* generic form */
/*************************************************************************************************/

fieldset{margin: 0 0 1em 0;}

fieldset label, fieldset span.lbl{display:block; float:left; width: 140px; margin: 0 3px 3px 0;text-align:right;}

fieldset input, fieldset textarea{float:left; width: 300px; margin: 0 3px 3px 0;}



fieldset span.chk{width:auto;}
fieldset span.chk input{width:auto;}
fieldset span.chk label{width:auto;}

fieldset select{float:left;}

fieldset textarea{height: 300px;}

fieldset div{float:left;}

fieldset table{border-collapse:collapse;margin: 0;}

fieldset table td{padding: 0;}

fieldset table input{width: auto; margin: 0 3px 0 0;line-height: inherit;}

fieldset table label, fieldset table span{width: auto;text-align:left;line-height: 16px;}

fieldset br{clear:left;}

fieldset input.autowidth{width:auto;}
fieldset span.autowidth{width:auto;}
fieldset label.autowidth{width:auto;}

/*************************************************************************************************/
/* Position Divs */
/*************************************************************************************************/

/*main container */
.main_con{
position: relative;
width: 960px;
margin: 0 auto 0 auto;
text-align:left;
background: #468;
}

/* body_con*/
.body_con{padding: 90px 0 0 0; margin: 0 0 15px 0;}
.body_con_hd{display:none;}
.body_con_hdrgt{display:none;}
.body_con_bdy{padding: 0 0 15px 30px;text-align:justify;}
.body_con_bdyrgt{padding: 0 510px 1px 0;min-height:400px;}
.body_con_ft{display:none;}
.body_con_ftrgt{display:none;}

/* detailbody_con*/
.detailbody_con{padding: 90px 0 0 0;}
.detailbody_con div.body_con_hd{}
.detailbody_con div.body_con_hdrgt{}
.detailbody_con div.body_con_bdy{}
.detailbody_con div.body_con_bdyrgt{padding: 0 240px 1px 0;}
.detailbody_con div.body_con_ft{}
.detailbody_con div.body_con_ftrgt{}

/* body image_con*/
.body_con_img{
margin:0 0 15px 0;
width: 960px;
line-height:1px;
font-size:1px;
min-height:30px;
}

/* head_con*/
.head_con{
position: absolute;
top: 0;
left: 0;
width: 960px;
height: 90px;
}

.head_con_hd{}
.head_con_hdrgt{}
.head_con_bdy{}
.head_con_bdyrgt{}
.head_con_ft{}
.head_con_ftrgt{}

/* logo_con*/
.logo_con{
position: absolute;
top: 0;
left: 0;
width: 960px;
height: 90px;
}
.logo_con_hd{}
.logo_con_hdrgt{}
.logo_con_bdy{}
.logo_con_bdyrgt{}
.logo_con_ft{}
.logo_con_ftrgt{}

/* search_con*/
.search_con{
position:absolute;
width:240px;
top: 90px;
left: 720px;
z-index:999;
}
.search_con_hd{display:none;}
.search_con_hdrgt{display:none;}
.search_con_bdy{padding:7px 0 15px 15px;}
.search_con_bdyrgt{padding:0 15px 0 0;}
.search_con_ft{display:none;}
.search_con_ftrgt{display:none;}

.fsSearch{
padding: 0;
border: 0;
margin: 0;
}

.fsSearch legend{
margin-bottom: 20px;
}

.fsSearch select, .fsSearch input{
float:left;
font-size: 0.8em;
margin: 0 3px 3px 0;
line-height: 16px;
}

.fsSearch label, .fsSearch span{
display:block;
float:left;
font-size: 0.8em;
line-height: 16px;
width: 5em;
margin: 0 3px 3px 0;
text-align:right;
}

.fsSearch div{float:left;}

.fsSearch table{border-collapse:collapse;margin: 0;}

.fsSearch table td{padding: 0;}

.fsSearch table input{width: auto; margin: 0 3px 0 0;line-height: inherit;}

.fsSearch table label, .fsSearch table span{width: auto;text-align:left;line-height: 16px;}

.fsSearch br{clear:left;}

.btnSearch{
border: 0;
width:80px;
height:30px;
line-height: 1px;
text-indent: -9999em;
cursor: pointer;
}

/* feature_con*/
.feature_con{
position:absolute;
width:240px;
top: 330px;
left: 480px;
}

.feature_con h2{}

.feature_con a{display:block;margin: 0 0 1em 0;}

.list_feature_con{
position:absolute;
width:240px;
top: 120px;
left: 480px;
}

.list_feature_con h2{}

.feature_con_hd{height: 15px;}
.feature_con_hdrgt{display:none;}
.feature_con_bdy{padding: 0 0 0 15px;;}
.feature_con_bdyrgt{padding: 0 15px 1px 0;}
.feature_con_ft{}
.feature_con_ftrgt{display:none;}

.feature_con h2{margin: 0 0 1em 0; }

/* foot_con*/
.foot_con{text-align:center;padding: 10px 0 10px 0; width: 960px;font-size: 0.8em;height:50px;}
.foot_con_hd{}
.foot_con_hdrgt{}
.foot_con_bdy{}
.foot_con_bdyrgt{}
.foot_con_ft{}
.foot_con_ftrgt{}

/* nav_con*/
.nav_con{
position:absolute;
top:90px;
left:0px;
width: 960px;
height:30px;
}
.nav_con_hd{width:960px;height:30px;}
.nav_con_hdrgt{display:none;}
.nav_con_bdy{position:absolute; top:0; left:0; width:960px; height:30px;}
.nav_con_bdyrgt{}
.nav_con_ft{display:none;}
.nav_con_ftrgt{display:none;}

/* nav_con*/
.adminnav_con{
position:absolute;
width:240px;
top: 135px;
left: 50px;
}
.adminnav_con .nav_con_hd{display:none;}
.adminnav_con .nav_con_hdrgt{display:none;}
.adminnav_con .nav_con_bdy{padding: 0 0 0 15px;}
.adminnav_con .nav_con_bdyrgt{padding: 0 15px 0 0;}
.adminnav_con .nav_con_ft{display:none;}
.adminnav_con .nav_con_ftrgt{display:none;}

/*************************************************************************************************/
/* search result elements */
/*************************************************************************************************/

.thumbbox{
float:left;
width: 120px;
height: 80px;
margin: 0 15px 10px 0;
}

.resultbox{
width:285px;
float:left;
margin: 0 0 10px 0;
}

.searchresult_con br{clear:left;}

.btnPrev,.btnNext{
width:17px;
height:15px;
line-height: 1px;
text-indent:-9999em;
border: 0;
cursor:pointer;
}



/*************************************************************************************************/
/* detail elements */
/*************************************************************************************************/

.detailbox{
width: 255px;
float:left;
padding: 0 30px 0 0;
}

.statusbox{
position:absolute;
text-align:right;
font-size: 2em;
padding: 10px;
}

.imageviewerbox{
width: 380px;
float:left;
}

.mainimagebox{
width: 360px;
height:250px;
margin: 0 0 30px 0;
}

.detailthumb{float:left;margin: 0 3px 3px 0;}
/*************************************************************************************************/
/* main navigation */
/*************************************************************************************************/

.main_nav{
list-style:none;
float:left;margin:0;padding: 0;
}

.main_nav li{
float:left;
margin: 0;
font-weight:bold;}

.main_nav li a{
display:block;
float:left;
height:29px;
line-height:29px;
text-decoration: none;
text-align:center;
padding: 0 10px 0 0;

}

.main_nav li a span{
display:block;
float:left;
width: 10px;
height: 29px;
cursor:pointer;
}

.main_nav li.selected span{
display:block;
float:left;
height:29px;
line-height:29px;
text-decoration: none;
text-align:center;
padding: 0 10px 0 0;
cursor:auto;
}

.main_nav li.selected span span{
display:block;
float:left;
width: 10px;
height: 29px;
padding: 0;
margin: 0;
cursor:auto;
}

/*************************************************************************************************/
/* admin navigation */
/*************************************************************************************************/

.admin_nav{
list-style:none;
float:left;margin:0;padding: 0;
}

.admin_nav li{
float:left;
margin: 0;
width: 210px;
font-weight:bold;}

.admin_nav li a{
display:block;
float:left;
width: 200px;
height:25px;
line-height:25px;
text-decoration: none;
text-align:center;
padding: 0 10px 0 0;

}

.admin_nav li a span{
display:block;
float:left;
width: 10px;
height: 25px;
cursor:pointer;
}

.admin_nav li.selected span{
display:block;
float:left;
width: 200px;
height:25px;
line-height:25px;
text-decoration: none;
text-align:center;
padding: 0 10px 0 0;
cursor:auto;;
cursor:auto;
}

.admin_nav li.selected span span{
display:block;
float:left;
width: 10px;
height: 25px;
padding: 0;
margin: 0;
cursor:auto;;
}

/*************************************************************************************************/
/* contact form */
/*************************************************************************************************/

.fsContact{padding: 0;border: 0;}

.fsContact br{clear:left;}

.fsContact label, .fsContact span {display:block; float:left; width: 60px; margin: 0 3px 3px 0;text-align:right;}

.fsContact input, .fsContact textarea{width: 300px;margin: 0 3px 3px 0;}

.fsContact textarea{height: 300px;}

.fsContact input.btnContact{
border: 0;
width:100px;
height:30px;
line-height: 1px;
text-indent: -9999em;
cursor: pointer;
}

.fsContact div.fb_con{float:left;}

.fsContact div.fb_con span{display:inline;float:none;}

/*************************************************************************************************/
/* login form */
/*************************************************************************************************/

.fsLogin{padding: 0;border: 0;}

.fsLogin br{clear:left;}

.fsLogin legend{padding: 0 0 0 25px; line-height: 25px;}

.fsLogin label, .fsLogin span {display:block; float:left; width: 60px;text-align:right;margin: 0 3px 3px 0;}

.fsLogin input{float:left; width: 300px; margin: 0 3px 3px 0;}

.fsLogin input.btnLogin{
border: 0;
width:100px;
height:30px;
line-height: 1em;
text-indent: -9999em;
cursor: pointer;
}



/*************************************************************************************************/
/* admin forms */
/*************************************************************************************************/
.fsEditProperty{border: 0; padding: 0; }

fieldset input.btnSave, fieldset input.btnSaveAdd, fieldset input.btnDelete{width:auto;}


/*************************************************************************************************/
/* tables */
/*************************************************************************************************/

td,th{padding: 2px 5px;}

/*************************************************************************************************/
/* images */
/*************************************************************************************************/

.thumb{}

img{
border: 1px solid #fff;
}

/*************************************************************************************************/
/* form elements */
/*************************************************************************************************/
