/* initial */
* {
 margin:0;
 padding:0;
}

img, div { behavior: url(iepngfix.htc) }

/*--------------STICKY FOOTER--------------*/
html, body {
 height:100%;
}
* html #container { /* ie6 */
 height:100%;
}
/*--------------PAGE LAYOUT--------------*/
body {
 margin:0px;
 background-color: #fff;
 text-align:left;
 font-size:14px;
 font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
 line-height:18px;
 font-weight:lighter;
 color:#666;
}

#container {
 width:1000px;
 min-height:100%;
 margin:0 auto;
 background:#fff;
}
#page_content {
 position:relative;
 width:1000px;
 height:100%;
 margin:0 auto;
 padding-bottom:50px;
}

/*--------------CONTENT LAYOUT--------------*/

#header {
 width:910 px;
 height:100px;
 margin:0px 0px 15px 0px;

}



.logo { position:absolute;
left:50px;
top:30px;
}

ul.menu_icons {
position:absolute;
top:0px;
right:40px;
width:600px;

}

.block {display:block;}

.inline {display:inline;}
.inline_float {display:inline; float:left; margin-top:8px;}
.search {margin-top:14px;}
ul.menu_icons li.border_right {border-right: 0px solid #fff;}

ul.menu_icons li {
float:left;
height:40px;
text-align:center;
padding:4px 15px 0px 15px;
border-right: 1px solid #CCC;
border-left: 1px solid #fff;
}

ul.menu_icons li a:hover {text-decoration:none;}



.button {display:block; margin-bottom:28px;}

.button a       {float:right; width:106px; height:28px; background:url('img/button.gif') 0px 0px no-repeat; color:#fff; font-size:12px; line-height:19px; overflow:hidden; text-align:center;}
.button a:hover {background-position:0 -30px; text-decoration:none; color:#fff;}

/**/

#main_content {                                 width:910px; margin:0px auto; background:#fff; z-index:99999;}

#left_content  {position:relative;              width:600px; margin:0; background: url('img/trans.gif') repeat-y 50% 0; text-align:left;}

#right_content {position:relative; float:right; width:200px; margin-right:0; padding:0 40px 0 0;                        text-align:left;}


#welcome_content {
 margin-left:15px;
 margin-right:40px;
 text-align:left;
 padding-bottom:50px;
}

#sidebar {
 width:180px;
 float:right;
 padding:0px 0px 50px 50px;
 margin-right:10px;
 text-align:left;
}

#text_mid {
text-align:left;
margin-left:300px;
margin-top:0px;

}

div.col1 {
position:relative;
float:left;
margin-right:50px;
width:250px;

}
div.col2 {
position:relative;
float:left;
margin-right:0px;
width:300px;
}

#text_left {
position:relative;
margin:0px;
width:250px;
text-align:left;

}

.clear {
 height:0px;
 clear:both;
}

.clear_15{
 height:15px;
 clear:left;
}

.clear_line_15{
width:100%;
 height:1px;
 border-bottom:1px solid #999;
padding-top:15px;
margin-bottom:15px;
 clear:left;
}

.line_15{
width:100%;
 height:1px;
 border-bottom:1px solid #999;
padding-top:15px;
margin-bottom:15px;
}

.line_5{
width:100%;
 height:1px;
 border-bottom:1px solid #999;
padding-top:5px;
margin-bottom:5px;
}

/*---------------------LINKS---------------------*/





b {color:#006;}
a:hover b {color:#f00;}

a         {text-decoration:none; color:#006;}
a:hover   {text-decoration:underline; cursor:pointer; color:#f00;}
a:focus   {outline-style: none;}



p a         {text-decoration:underline;  color:#006;}
p a:hover   {text-decoration:underline; cursor:pointer; color:#f00;}


ul {list-style:none;}
li {list-style:none;}


img {
 border: 0;
 outline: 0; /*no firefox dotted border*/
 outline-style: none;
}

/*------------------STYLES------------------*/

/*   COLOUR STYLES PRODUCT SPECIFIC see "ec3_colour.css" */

p {
 text-align:left;
 padding-bottom:15px;
 font-size: 14px;
 line-height:20px;
 font-weight:lighter;
 color:#000;
}

b {font-weight:bold;}

h1 {
 text-align: left;
 padding:4px 0px 25px 0px;
 font-size: 26px;
 line-height:30px;
 font-weight:normal;
 font-stretch:condensed;
 text-transform:none;
 color:#006;
}

h2 {
 text-align: left;

 font-size: 18px;
 line-height:20px;
 font-weight:normal;
 text-transform: none;
  color:#999;
}

h3 {
 text-align: left;
 padding:20px 0px 0px 0px;
 font-size: 20px;
 line-height:22px;
 font-weight:bold;
 color:#006;
 text-transform:none;
  padding-bottom:20px;
}

h4 {
/* icon menu titles */
 text-align: center;
 padding:0px 0px;
 font-size: 10px;
 line-height:10px;
 color:#999;
 margin-top:-4px;
}


.unsubscribe {
 font-size: 10px;
 line-height:10px;}


h5 {
 text-align: left;
 font-size: 14px;
 line-height:24px;
 font-weight:normal;
 color:#666;
}
h5 a {color:#999;}
h5 a:hover {color:#f00;}

h6 {
  text-align: center;
  margin-top:-50px;
  font-size: 18px;
  line-height:24px;
  font-weight:lighter;
  font-stretch:condensed;
  color:#006;
}


em {
  text-align: left;
  font-size: 16px;
  line-height:20px;
  font-weight:lighter;
  font-stretch:condensed;
  font-style:italic;
  color:#006;
}



/*-------------------RIGHT SIDE MENU--------------------*/


#sidemenu_top{
position:absolute;
top:0px;
left:0px;
height:315px;
width:18px;


background:url(img/side_panel_top.png) top left no-repeat;
}

#sidemenu_bot{
position:absolute;
left:0px;
bottom:0px;
height:315px;
width:18px;
background:url(img/side_panel_bot.png) bottom left no-repeat;
}


#sidemenu_content {
 width:223px;
 min-height:630px;
 background:url(img/side_panel_mid.png) top left repeat-y;

}

#sidemenu_content ul         {list-style:none; padding:0px; margin:0px; font-size:10px; line-height:15px; }
#sidemenu_content ul a       {color:#666; text-decoration:none;}
#sidemenu_content ul a:hover {color:#fff; text-decoration:underline;}
#sidemenu_content li         {width:150px; margin:8px 15px; list-style:none;}
/* #sidemenu_content li a:hover {color:#6DB33F; text-decoration:none;} */



/*-------------------FOOTER-------------------*/

#base {
position:relative;
height:15px;
width:640px;
margin:0px auto;
z-index:999;
background:#fff url('img/footer.png') top left no-repeat;
text-align:center;
}

#footer {
position:relative;
width:100%;

}

#footer_nav {
width:100%;
margin:0px auto;
list-style: none;
padding:0px;
font-size: 10px;
color: #666;
padding-top:6px;
text-align:center;
}

#footer_nav li{
float:center;
margin:0;
text-align:center;
text-transform:uppercase;
display:inline;
}

#footer_nav li a{
text-align: left;
color: #999;
padding:0 8px ;
border-left:1px solid #ccc;
}

#footer_nav li a:hover{color: #006;  text-decoration:none;}

.footnote {font-size:9px; color:#666;}
/*-------------------------*/



#photo_wrapper {
margin-top:15px;
position:relative;
width:250px;
z-index:5;
overflow:hidden;
float:left;
margin-right:50px;
}

.overlay, .overlay2 {
position:absolute;
top:0px;
left:0px;
background: url('img/photo_mask_overlay.png') top left no-repeat;
z-index:8888;
width:250px;
height:210px;
border:0px solid #f00;
}

div.overlay:hover {
background: url('img/photo_mask_overlay2.png') top left no-repeat;
cursor:pointer;
}


.photo_mask{
	position:relative;
	width:250px;
	height:210px;
	overflow:hidden;
}

#photo {
position:absolute;
width:250px;
height:150px;
top:0px;
left:0px;
}
/*-------------------------*/
#photo_land {
position:absolute;
width:250px;
height:188px;
top:0px;
left:0px;
}

.landscape {
position:absolute;
top:0px;
left:0px;
background: url('img/photo_mask_landscape.png') top left no-repeat;
z-index:8888;
width:250px;
height:248px;
border:0px solid #f00;
}

div.landscape.over:hover {
background: url('img/photo_mask_landscape_o.png') top left no-repeat;
cursor:pointer;
}

.photo_mask_land{
	position:relative;
	width:250px;
	height:248px;
	overflow:hidden;
}

/*-------------------------*/



#photo_port {
position:absolute;
width:188px;
height:250px;
top:0px;
left:0px;
}
.portrait {
position:absolute;
top:0px;
left:0px;
background: url('img/photo_mask_portrait.png') top left no-repeat;
z-index:8888;
width:188px;
height:310px;
border:0px solid #f00;
}

div.portrait.over:hover {
background: url('img/photo_mask_portrait_o.png') top left no-repeat;
cursor:pointer;
}


.photo_mask_port{
	position:relative;
	width:188px;
	height:310px;
	overflow:hidden;
}



#photo span, #photo_land span, #photo_port span {
display:block;
float:left;
}

#top {position:relative;}

.ss_overlay {
position:absolute;
top:0px;
left:0px;
background: url('img/slideshow_overlay.png') top left no-repeat;
z-index:10005;
width:910px;
height:300px;
border:0px solid #f00;
overflow:hidden;
}

/*-------------------------*/
.sidewrap { margin-left:18px;}
.sidewrap_bot { clear: both; line-height: 0; display: block; }

.acc_tog {overflow:hidden; cursor:n-resize; background-repeat:no-repeat; }
.acc_tog.widget_tog {width:223px; height:59px; position:relative; padding-top:15px; text-indent:60px; border-top: solid 1px #eee;}

.acc_tog.slideshow_tog {position:relative; width:60px; height:35px; text-align:center;}

.acc_tog.slideshow_tog div.minmax { position:absolute; left:12px; top:0px; background:url(img/icon_slide_open.gif) 0px 0px no-repeat; width:32px; height:30px;}
.acc_tog.slideshow_tog.max div.minmax {background-image:url(img/icon_slide_close.gif);}

.acc_tog.slideshow_tog div.minmax:hover {background-image:url(img/icon_slide_anim.gif);}
.acc_tog.slideshow_tog.max div.minmax:hover {background-image:url(img/icon_slide_anim.gif);}


.acc_tog.news    {background-image:url(img/bar_news.jpg);}
.acc_tog.enews   {background-image:url(img/bar_enews.jpg);}
.acc_tog.events  {background-image:url(img/bar_events.jpg);}
.acc_tog.gallery {background-image:url(img/bar_gallery.jpg);}
.acc_tog.forum   {background-image:url(img/bar_forum.jpg);}
.acc_tog.daily   {background-image:url(img/bar_daily.jpg);}
.acc_tog.weather {background-image:url(img/bar_weather.jpg);}


.icon_left {width:223px; height:59px; position:relative; padding-top:15px; margin-top:15px;  text-indent:70px;  overflow:hidden; cursor:pointer; background-repeat:no-repeat; background-position:0px 0px; border-bottom: solid 1px #999;}


#list_icon {position:relative; text-align:left; margin:0px 0px 15px 0px; }
.icon_list li {margin:0px; padding:4px 0px; border-bottom:1px solid #ccc; color:#000; height:50px;}
.icon_list li a {color:#006;  padding:15px 0px 0px 70px; margin:0px; text-decoration:none; display:block; white-space:nowrap;}
.icon_list li a:hover {color:#f00;  text-decoration:underline; }

.icon_pos {width:100%; height:59px; position:relative; padding-top:15px; margin-top:15px;    cursor:pointer; }
.icon_pos.gallery2 {background:url(img/icon_gallery.jpg) 0px 0px no-repeat; }
.icon_pos.compass  {background:url(img/icon_compass.jpg) 0px 0px no-repeat;}
.icon_pos.pdf      {background:url(img/icon_pdf.jpg) 0px 0px no-repeat; }
.icon_pos.word      {background:url(img/icon_word.jpg) 0px 0px no-repeat; }
.icon_pos.sale     {background:url(img/icon_sale.jpg) 0px 0px no-repeat; }
.icon_pos.vacancy      {background:url(img/icon_vacancy.jpg) 0px 0px no-repeat; }


.acc_tog div.minmax {background:url(img/arrow_dwn.gif) top right no-repeat; position:absolute; top:4px; right:0px; width:84px; height:18px;}
.acc_tog.max div.minmax {background-image:url(img/arrow_up.gif);}

.acc_con  {position:relative; overflow:hidden;}

.widget {padding:0 20px; margin-top:-15px;}
.widget_enews {padding:0 20px 0 0; margin:0;}
/* ng */
.widget {margin:0;}
.acc_tog.widget_tog {padding:0; margin-bottom:0; line-height:59px;}
/*.acc_tog.widget_tog {padding-top:10px; margin-top:5px;}*/


.acc_con  ul.link_list {margin-top:10px;}
.acc_con  ul.link_list li a {display:block; padding:4px 0; border-bottom:solid 1px #ccc; color:#666; text-decoration:none;}
.acc_con  ul.link_list li a:hover {background:#eee;}
.acc_con  ul.link_list li a.logout:hover {background:#fdd;}



.faq_tog { text-align: left;
 font-size: 16px;
 line-height:24px;
 font-weight:normal;
 text-transform: none;
  color:#006;}

.faq_con  {position:relative; overflow:hidden; }


/*-------------------------*/

#submit_enews {margin-left:15px;}

fieldset{
	border: none;
	padding:0px;
	margin:0px;
}

fieldset.search {
	border: none;
	width: 243px;
	margin: 0 auto;
	background: #222;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	height: 30px;
	padding: 8px 5px 0;
	background: #616161 url(img/search_bg.gif) no-repeat left top;
	margin-right: 5px;
}
.search input.box:focus {
	background: #616161 url(img/search_bg.gif) no-repeat left -38px;
	outline: none;
}
.search button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(img/search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
	background: #fbc900 url(img/search_bg.gif) no-repeat bottom right;
}

/*-------------------------*/

#print_copyright {display:none;}


/*--------- thought of the day ----------------*/

#totd_wrapper {min-height:75px; margin-bottom:15px; border:#eee solid 1px; border-width:0 1px; background: url(img/totd_bg.png) repeat-x;}
#totd_title   {margin:0 0 8px 15px; color:#999; font-size:14px;  line-height:20px; font-weight:normal;}
#totd_caption {margin:0 15px;       color:#006; font-size: 16px; line-height:20px; font-weight:normal; font-style:italic;}
#totd_author  {text-align:right;}

#loc_list {float:left; margin:-30px 0 0 300px;}

.address li {color:#000; padding:5px 0px; border-bottom:0px solid #eee;}


#panel_list {position:relative; text-align:left; margin-bottom:15px; padding-left:0px; border:0px solid #00f;}
.bullet_list {margin:0px 0px 0px 15px; padding:0px;}
.bullet_list li {margin:0px; padding:4px 0px;}
.bullet_list li {color:#000; list-style-position:outside; list-style-image:url(img/tri_bullet.gif);}
.bullet_list li a {color:#006;  line-height:24px; /**/padding:4px 10px 4px 5px;/**/ margin:0px; text-decoration:none; /*white-space:nowrap;*/ border-bottom:1px solid #ccc;}
.bullet_list li a:hover {color:#fff; background:#f00;  text-decoration:none; }

.bullet_list li a.red  {color:#f00; }

div.testimonial p { font-size: 14px;
line-height:18px;
font-weight:normal;
color:#666;
font-style:italic;
text-transform: none;}

#pos_vacant {position:relative; text-align:left; margin-bottom:15px; padding-left:0px; }
.job_list {margin:5px 0px 5px 15px; padding:0px; background:#fff;}

.job_list li {
 margin:15px; padding:8px; border: 1px solid #ddd; background:white none repeat scroll 0 0; list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important;
 -webkit-border-radius:10px; -moz-border-radius:10px;
/* behavior:url(border-radius.htc);*/
}

.job_list li.highlight,
.job_list li:hover {border:1px solid #006; /*background:#DDEDF6;*/ background: url(img/totd_bg.png) top left repeat-x;}

.job_list li p {margin:0px; padding:0px;}
.job_list li a {color:#fff;  padding:0px 5px 0px 0px; margin:0px; text-decoration:none; display:block;/*white-space:nowrap;*/}
.job_list li a:hover {color:#fff;  text-decoration:none; }
.job_list li.link a  { color:#006;text-decoration:underline;}
.job_list li.link a:hover  { color:#f00;text-decoration:underline;}

.job_list h2 {color:#006;}

.hide {display: none;}

#tick-events-con {height:120px;  } /* acc_con */
#tick-events {position:absolute; }
#tick-events p {position:absolute; display:none; width:180px; font-weight:bold; background:#fff;}
#tick-events p span {font-size: 14px; font-weight:normal; color:#666;}

#tick-events p .button a {font-size:12px; float:left; margin-top:8px; text-decoration:none;}


#tick-news-con {height:120px; } /* acc_con */
#tick-news {position:absolute; }
#tick-news p {position:absolute; display:none; width:180px; font-weight:bold;  background:#fff;}
#tick-news p span {font-size: 14px; font-weight:normal; color:#666;}
#tick-news p .button a {font-size:12px; float:left; margin-top:8px; text-decoration:none;}

ul.months {margin-bottom:10px;}
ul.months li {float:left; width:50px; margin-left:0px;}
ul.months li a {display:block; color:#fff; font-weight:normal; text-align:center; text-decoration:none;}

/*
#cal_list {position: relative;}
#cal_list div.cal_month {position:absolute; visibility:hidden;}
*/
#cal_list {}
#cal_list div.cal_month {display:none;}
#cal_list div.cal_month.current {}


ul.months li a         {background:url(img/calendar_tabs.png) 0px   0px no-repeat; line-height:19px; padding-bottom:10px; border:none;}
ul.months li a.past    {background:url(img/calendar_tabs.png) 0px -60px no-repeat; border:none;}
ul.months li a.current,
ul.months li a:hover   {background:url(img/calendar_tabs.png) 0px -30px no-repeat; border:none; text-decoration:none;}



/**/
#forecast    {width:205px; height:130px;}
#forecast ul {width:2000px; height:130px;}
#forecast li {float:left; width:205px; height:130px; margin:0; list-style:none;}
#forecast li div.nav {position:relative; background: url(img/weather_day_bg.png) top center repeat-y; color:#036; font:bold 16px/25px sans-serif; text-align:center;}
#forecast li div.nav a {position:absolute; width:25px; height:30px; top:0;}
#forecast li div.nav a.prev {left:10px;  background:url(img/weather_arrows.png)   0px   0px no-repeat;}
#forecast li div.nav a.next {right:10px; background:url(img/weather_arrows.png) -25px   0px no-repeat;}
#forecast li div.nav a.prev:hover {      background:url(img/weather_arrows.png)   0px -30px no-repeat;}
#forecast li div.nav a.next:hover {      background:url(img/weather_arrows.png) -25px -30px no-repeat;}
#forecast li div.nav a:hover {text-decoration:none;}
#forecast li p {margin:10px 10px 0px 10px; color:#666;}
#forecast li p span.temp {font-size:18px;}
#forecast li p img {float:left; margin:10px 4px 10px 0;}
/*#forecast li p.desc {margin:-10px 0 0 0; text-align:center;}*/




/*
#tab_wrapper {position: relative;}
#tab_wrapper div.tab_con {position:absolute; visibility:hidden; width:100%;}
#tab_wrapper div.tab_con.current {}
*/

ul.tabs {margin-bottom:5px;}
ul.tabs li {display: inline; padding:0; margin:0;}
ul.tabs li a {display:block; float:left; height:20px; margin:0 5px; padding:0 0 10px 10px; border:none; text-decoration:none;}
ul.tabs li a         {background:url(img/tabs_left.png) 0px   0px no-repeat;}
ul.tabs li a.past    {background:url(img/tabs_left.png) 0px -60px no-repeat;}
ul.tabs li a.current,
ul.tabs li a:hover   { background:url(img/tabs_left.png) 0px -30px no-repeat; text-decoration:none;}

ul.tabs li a span         {display:block; padding:0 10px 10px 0;  line-height:19px; color:#fff; font-weight:normal; text-align:left;}
ul.tabs li a span         {background:url(img/tabs_right.png) right top   no-repeat;}
ul.tabs li a:hover span   {background:url(img/tabs_right.png) right -30px no-repeat;}
ul.tabs li a.current span {background:url(img/tabs_right.png) right -30px no-repeat;}
ul.tabs li a.past.current span {background:url(img/tabs_right.png) right -30px no-repeat;}
ul.tabs li a.past span {background:url(img/tabs_right.png) right -60px no-repeat;}

ul.tabs li a:hover.past  { background:url(img/tabs_left.png) 0px -30px no-repeat; text-decoration:none;}
ul.tabs li a:hover.past span {background:url(img/tabs_right.png) right -30px no-repeat;}


ul.tabs li#tab_current a /**{display:none; display:hidden;}/**/ /**/{ background:url(img/tabs_left.png) 0px -30px no-repeat; text-decoration:none;}/**/
ul.tabs li#tab_current a span /**{display:none; display:hidden;}/**/ /**/{background:url(img/tabs_right.png) right -30px no-repeat;}/**/

.slideshow_loader {position:absolute; margin:0px; background:url(img/loading-bar.gif) center center no-repeat; z-index:0; height: 270px; width: 910px; }

select.v2 {}
select.v2 option {height:20px; width:100%; margin-bottom:4px; padding:2px 10px; background: url('img/tabs_left.png') 0px 0px no-repeat; color:#fff;}


/* GALLERY TICKER */
#gallery-mask {display:block; position:relative; width:168px; height:117px; overflow:hidden;}
#gallery-show {position:absolute; width:158px; height:107px;}
#gallery-show img {display:block; position:absolute; border:1px solid #aaa; padding:8px;}


/* sales_enquiry */
.eform li {margin:8px 0;}
.eform hr {display: block; margin:10px;}

.eform label {display:inline-block; min-width:100px; vertical-align:top;}
.eform fieldset {padding:10px 10px 4px 30px; border:solid 1px #ccc;}
.eform fieldset input {margin:2px;}

.eform option {padding:0 4px;}

.eform select,
.eform textarea,
.eform input.text,
.eform input[type="text"] {margin-right:10px; padding:2px; border:solid 1px #aaa;}

.eform label:hover,
.eform select:focus,
.eform textarea:focus,
.eform input.text:focus {background:#ffc;}

.eform textarea,
.eform input.wide  {width:300px;}

.eform input.short {width:40px;}

.eform .validation-failed {border:solid 1px #f00 !important; background-image:url(assets/css/img/tri_bullet.gif); background-position:2px 50%; background-repeat:no-repeat;}
.eform .validation-advice {position:absolute; padding:0 4px; border:solid 2px #fbc2c4; background:#fbe3e4; color:#8a1f11; }


#show {position:relative;}
#show img {position:absolute; top:0; left:0;}


/* Site map */

#sitemap .sitemap_head        {text-align:left; padding-left:0px;  font-size: 18px; line-height:42px; font-weight:bold;   color:#006; text-transform:uppercase;}
#sitemap .sitemap_sub_head    {text-align:left; padding-left:20px; font-size: 16px; line-height:28px; font-weight:bold;   color:#006; text-transform:none;}
#sitemap .sitemap_sub_indent  {text-align:left; padding-left:40px; font-size: 12px; line-height:22px; font-weight:normal; color:#999; text-transform:none;}
#sitemap .sitemap_sub_head2   {text-align:left; padding-left:60px; font-size: 16px; line-height:28px; font-weight:bold;   color:#006; text-transform:none;}
#sitemap .sitemap_sub_indent2 {text-align:left; padding-left:80px; font-size: 12px; line-height:22px; font-weight:normal; color:#999; text-transform:none;}

#sitemap .sitemap_sub_indent  a,
#sitemap .sitemap_sub_indent2 a {color:#666;}


/**/

table.general_info {border-collapse:collapse; border:solid 1px #999; margin-bottom:200px;}
table.general_info th {padding:0 10px; border:solid 1px #999; background:#ccc;}
table.general_info td {padding:0 10px; border:solid 1px #999;}


body.bigfont p     {font-size:20px; line-height:24px;}
body.bigfont label {font-size:16px; font-weight:bold;}
body.bigfont ul.mainmenu a {font-weight:bold; font-size:16px;}

p.loc_selected,
input.loc_selected {width:530px; margin-bottom:4px; border:solid 1px #8c8; background:#dfd; color:#000; padding:2px; font-size:14px; font-weight:normal; text-align:center;}


a.special {position:relative; float:left; margin:10px;}
a.special span {position:absolute; width:250px; height:210px; cursor:pointer;}
a.special:hover span {background: url(main_photo_mask_o.png);}
