body             

{

font-family: Verdana, Tahoma; 

font-size: 10px; 

color: #333333;

background: url(../../../images/layout/elements/gradient.gif) #FFFFFF top left fixed repeat-x;


}



table            

{

font-family: Verdana, Tahoma; 

font-size: 10px; 

color: #333333;

}



td               

{

font-family: Verdana, Tahoma; 

font-size: 10px; 

color: #333333;

}



.smalltext       

{ 

font-family: Verdana; 

font-size : 10px; 

color: #333333;

}

.mediumtext      

{ 

font-family: Verdana; 

font-size : 11px; 

color: #333333;

}



.largetext       

{ 

font-family: Verdana; 

font-size : 13px; 

color: #333333;

}


.catrowtext      

{ 

font-family: Verdana; 

font-size : 12px; 

color: #ffffff;

font-weight: bold;

text-align: center;

}



.toprowtext      

{ 

font-family: Verdana; 

font-size : 10px; 

color: #ffffff;

font-weight: bold; 

}


dt

{

font-weight: bold;

}



/* Cell Properties */





TD.row1	        

{ 

background-color: #ffffff;

font-family: Verdana; 

font-size : 13px; 

color: #494957;

}     

     

TD.row2	        

{ 

background-color: #f1f1f1;

font-family: Verdana; 

font-size : 12px; 

color: #494957;

}



TD.row3	        

{ 

background-color: #006699; 

font-family: Verdana; 

font-size : 12px; 

color: #383B3F

}

td.row4
{ 

padding:0px;
margin:0px;

}


TD.catrow   { 

		background-color: #333333;
		font-family: Verdana; 
		font-size : 12px; 
		color: #ffffff; 
		font-weight: bold 

		}

TD.toprow	{ 		

		background-color: #006699; 
		font-family: Verdana; 
		font-size : 9px; 
		color: #b0c4e0; 
		font-weight: bold 

		}

TD.tableborder
		{ 

		padding: 0px;
		background-color: #c8c8c8;

		}

TD.code	{ 

		font-family: Courier, Courier New; 
		font-size: 11px; color: #2F6982;
		background-color: #E6E6ED; 
		border: 1px solid #555576; 

		}

TD.quote	{ 

		font-family: Verdana, Arial; 
		font-size: 11px; 
		color: #535353; 
		line-height: 125%;
		background-color: #E6E6ED; 
		border: 1px solid #555576; 

		}

table.post 	{

		background-color: #c8c8c8;

		}

body.simple {

		background: #ffffff;
		text-align:left;
		}

form 		{

		margin: 0px;
	
		}
	
iframe 	{

		border: 1px solid #c8c8c8;
		margin: 0px;
		padding: 0px;
	
		}

/* Link Properties */

a		{
		
		text-decoration: none; 
		font-size: 11px; 
		color: #006699; 
		font-family: Verdana;
		font-weight: bold; 
		
		}  

a:hover	{

		color: #99aadd;
		
		} 



a.forumlink	{
		
		text-decoration: none; 
		font-weight: bold; 
		font-size: 13px; 
		color: #333333; 
		font-family: Verdana;
		
		}

a.forumlink:hover
		{
		
		color: #333333; 
		text-decoration: underline;
		
		}

a.topiclink             {text-decoration: none; font-weight: bold; font-size: 13px; color: #333333; font-family: Verdana }

a.topiclink:hover         {text-decoration: underline;}


a.menulink               {text-decoration: none; font-weight: bold; font-size: 12px; color: #ffffff; font-family: Verdana }

a.menulink:hover         {color: #99aadd;}
 

a.catlink                 { text-decoration: none; font-weight: bold; font-size: 13px; color: #ffffff; font-family: Verdana }   

a.catlink:hover           {color: #99aadd;}

  

a.toprowlink              { text-decoration: none; font-size: 9px; color: #FFFFFF; font-family: Verdana }   

a.toprowlink:hover        { text-decoration: underline; font-size: 9px; color: #FFFFFF; font-family: Verdana } 

     

a.smalllink               { text-decoration: underline; font-size: 10px; color: #313342; font-family: Verdana }   

a.smalllink:hover         { text-decoration: none; font-size: 10px; color: #313342; font-family: Verdana }   

  

a.mediumlink              { text-decoration: underline; font-size: 11px; color: #313342; font-family: Verdana }  

a.mediumlink:hover        { text-decoration: none; font-size: 11px; color: #313342; font-family: Verdana }   

    

a.largelink               { text-decoration: none; font-size: 13px; color: #006699; font-family: Verdana }

a.largelink:hover         { text-decoration: none; font-size: 13px; color: #99aadd; font-family: Verdana }         



/* Form elements */



input, textarea, select 

{

color : #000000;

font-family : Verdana, Arial, Helvetica, sans-serif;

font-size : 10px;

font-weight: normal;

}

body {

	background-color: #FFFFFF;
	margin: 10px;
	text-align: center;
	
	
}


/* MINWIDTH HACK FOR IE */

.width {
	width: 75%;
	min-width: 579px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}
* html .minwidth {
	border-left: 579px solid #fff;
}
* html .container {
	margin-left: -579px;
	position: relative;
}
/*\*/
* html .minwidth, * html .container, * html .content {
	height: 1px;
}
/*/
.width {
	display: inline-block;
}
/**/

.content {
	text-align:left;
}


.width1 {
	width: 75%;
	min-width: 579px;
	margin: 0 auto;
	text-align: left;
}
* html .minwidth1 {
	padding-left: 579px;
}
/*\*/
* html .minwidth1, * html .layout {
	height: 1px;
}
/**/


/* MIN WIDTH HACK FOR IE */




div.vertspace {

	height: 8px;
}

div.vertspacetable {

	height: 10px;
	background-color:#ffffff;

}

table#headermain {

	border: 2px solid #cccccc;
	width: 100%;
	height: 138px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	/*background-image: url('../../../images/layout/header/headerbg.gif');*/
	background-color: #ffffff;
	
}

table.forumtable {

	border: 0px solid #cccccc;
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color:#ffffff;
}

td.sitetitlecell {

	padding: 7px;
	
	vertical-align: middle;
	
	text-align: right;
	
	width: 300px;
	
}

td#sectionsrow {
	
	height: 20px;
	
	width: 300px;
	
	text-align: center;
	
	padding:4px;
	
	border-top: 2px solid #cccccc;

	background-color: #da1400;

	color: #cccccc;

}

td#title {

	width: 500px;
	padding: 7px;
	/*padding-left:0px;*/
}

td#title div
{
  position:relative;
}

td#title p#adhere
{
  position:absolute;
  top:2px;
  left:472px;
  margin:0;
  width:181px;
}

td#title p#adhere a
{
  color:#006699;
  text-decoration:none;
}

td#title p#adhere a:hover,
td#title p#adhere a:active
{
  color:#666666;
  text-decoration:underline;
}

td#title span {

	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	color:#cccccc;
	/*position:relative;
	top:0px;*/

}

td#title span#sections {

	/*position:relative;
	left:0px;*/

}

td#title a.sec, td#title a.sec:link, td#title a.sec:visited {

	text-decoration: none; 
	padding:8px;
	font-size: 10pt;
	color:#666666;
	letter-spacing:1px;
	font-family: Tahoma,Verdana; 
	font-weight: bold; 

}

td#title a.sec:hover {

	text-decoration: none; 
	color:#006699;

}

td.middlecell {

	width: 100%;

}

td.rightcell {

	width:300px;
	
}

td#menubar {

	border:2px solid #cccccc;
	background-color: #006699;
	text-align:center;
	padding:6px;
	font-family: Verdana; 
	font-size : 12px; 
	color: #ffffff;
	font-weight: bold;

}

td.normcell {

	padding: 5px;
	background-color: #eeeeee;
	
}


td.adcell {

	width: 468px;
	height:1px;

}

.largetextiamhere

{

font-family: Verdana;

font-size: 13px;

color: #999999;

font-weight: normal;

font-style: italic;

}

div#pmloginbox
		{
		
		float:right;
		position:relative;
		height:43px;
		width:260px;
		border:1px solid #cccccc;
		background-color:#ffffff;
		padding:5px;

		}
		
* html div#pmloginbox
		{
		
		height:50px;
		width:250px;

}
				
div#pmloginbox span
		{
		
		font-family: Verdana; 
		font-size : 11px; 
		color: #333333;

		}


blockquote.quote h6

	{
	margin: 0;
	margin-bottom: 5px;
	padding-left: 18px;
	padding-bottom: 3px;
	border-bottom: solid 1px #E0E0E0;
	font-size: 11px;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #808080;
	background: #FFF url(images/bg_quote_header.gif) top left no-repeat;
}

blockquote.quote {
	color: #444;
	display: block;
	margin: 5px 20px;
	width: auto;
	border: solid 1px #D0D0D0;
	background: #FFF url(images/bg_quote_content.gif) bottom right no-repeat;
	padding: 5px;
	font-size: 12px;
}

div.code {
	color: #444;
	display: block;
	margin: 5px 20px;
	width: auto;
	border: solid 1px #D0D0D0;
	background-color: #FFF;
	padding: 5px;
	font-size: 12px;
	font-family: Courier, 'Courier New', sans-serif;
}

div.code h6 {
	margin: 0;
	margin-bottom: 5px;
	padding-left: 18px;
	padding-bottom: 3px;
	border-bottom: solid 1px #E0E0E0;
	font-size: 11px;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #808080;
	background: #FFF url(images/icon_mini_members.gif) top left no-repeat;
}

.row3 .smalltext {

	color: #ffffff;
	font-weight: bold;
	
}

img.padded {

	border: 0;
	padding: 6px;
	
}

span.watchtopic a, span.markread a

{ 

text-decoration: none; font-weight: bold; font-size: 11px; color: #ffffff; font-family: Verdana 

}   

span.watchtopic a:hover, span.markread a:hover

{

color: #b0c4e0;

}


table.inboxpercent {

	border: 1px solid #c8c8c8;
	
}

table.error {

	border: 1px solid #ec6e3b;
	color: #ec6e3b;
}

table.error .smalltext {

	color: #ec6e3b;
	font-weight: bold;

}


/* RegMod-Begin */

.genoption1, a.genoption1 
{ 
  font-size: 10px; 
  font-weight: bold; 
  color: #008000; 
  text-decoration:none;
}

a.genoption1 
{
  text-decoration:underline; 
}

a.genoption1:hover 
{
  font-size: 10px; 
  font-weight: bold; 
  color: #008000; 
  text-decoration:none;
}

.genoption2, a.genoption2 
{
  font-size:10px;
  font-weight:bold; 
  color: #0000ff; 
  text-decoration:none; 
}

a.genoption2 
{
  text-decoration:underline;
}

a.genoption2:hover 
{
  font-size:10px;
  font-weight:bold; 
  color: #0000ff; 
  text-decoration: none;
}

.genoption3, a.genoption3 
{
  font-size: 10px; 
  font-weight: bold; 
  color : #ff0000; 
  text-decoration:none; 
}

a.genoption3 
{
  font-size:10px;
  font-weight:bold; 
  color: #0000ff; 
  text-decoration:underline;
}

a.genoption3:hover 
{
  text-decoration: none;
}

.genoption0, a.genoption0 
{
  font-size: 10px; 
  font-weight: bold; 
  color : #CCCCCC; 
  text-decoration:none; 
}

a.genoption0 {
  text-decoration:underline;
}

a.genoption0:hover {
  text-decoration: none;
}

/* RegMod-End */

td.alt2 {background-color:#a6a6a6; font-size: 10px; color: #383B3F}

td.alt1 {background-color:#efefef; font-size: 10px; color: #383B3F}

/* CALENDAR LITE MOD */

.cal_day_null 	{ background-color: #ffffff; }
.cal_day_norm 	{ background-color: #EFEFEF; } /* SAME AS .row1 */
.cal_day_today	{ background-color: #E6E6E6; } /* SAME AS .row2 */
.cal_day_highlight{ background-color: #f7e6c9; }


a.paginationlink, a.paginationlink:link, a.paginationlink:visited { text-decoration: none; font-size: 11px; font-weight:bold; color: #383B3F; font-family: Verdana }   

a.paginationlink:active, a.paginationlink:hover { text-decoration: underline; color: #383B3F; }

.currentpage {font-family: Verdana; font-size : 11px; color: #383B3F; font-weight:bold; color:#ffffff; }

.tborderpage, .tborder { border: 1px solid #a6a6a6; background-color:#ffffff;}

.software_version
{
  color:#888;
  font-family:Arial,Helvetica,sans-serif;
  font-size:3px;
}

span.sig_divider
{
  display:block;
  font-size:1px;
  line-height:0.01em;
  width:150px;
  height:1px;
  margin:6px 0;
  border-bottom:1px solid black;
}

/* MULTIPLE PRIVATE MESSAGES MOD */

div.auto_complete
{
  width: 300px;
  background: transparent;
  line-height:1.2em;
  font-size:8pt;
/*  height:350px;
  min-height:50px;
  overflow:auto;*/
}

div.auto_complete ul
{
  border:1px solid #888;
  background-color:#fff;
  margin:0;
  padding:0;
  /*width:100%; *//*152px;*/
  list-style-type:none;
}

div.auto_complete ul li 
{
  margin:0;
  padding:3px;
  cursor:pointer;
  font-weight:normal;
}

div.auto_complete ul li.selected 
{ 
  background-color: #eee; 
  color: #040;
  font-weight:bold;
}

div.auto_complete ul strong.highlight 
{ 
  color: #800; 
  margin:0;
  padding:0;
}

#username_list_container
{
  width:100%;
  height:100%;
  line-height:2em;
  display:block;
}

.username_wrapper
{
  float:left;
  display:block;
  margin-top:1px;
  margin-right:4px;

}

.username_wrapper .span2
{
  display:block;
  float:left;
  font-size:8pt;
  background-color:#eff2f7;
  height:20px;
  border:1px solid #ccd5e4;

}

.username_wrapper .span2 span /* _span3 elements */
{
  padding-left:2px;
  position:relative;
  top:-4px;

}

.username_wrapper input.post
{
  width:150px;
  position:relative;
  margin:1px 0px;   

}

html>body .username_wrapper input.post /* Non-IE Only */
{
  margin:2px 0px;
}

img.user_rem
{
  margin-left:4px;
  margin-top:2px;
  margin-right:2px;
  cursor:pointer;

}

/* ~END OF MULTIPLE PRIVATE MESSAGES MOD */

/* MODERATOR POST ITEM PANEL */

td.mod_panel{
  border-top: 1px solid white;
}

.mod_post_panel{
  width:210px;
  margin:0px auto;
  padding:0px;
  text-align:center;
}

.mod_post_panel img{
  margin:6px 6px 6px 6px;
  cursor:pointer;
}

/* ~END OF MODERATOR POST ITEM PANEL */

/* PM HEADER */

.pmheader
{
  font-size:13px;
  font-weight:bold;
  color:rgb(245,77,19);
  padding-right:10px;
  padding-left:3px;
}

.pmheader a
{
  border:0;
  font-size:13px;
  color:#383B3F;
}

.pmheader a:hover
{
  border:0;
  font-size:13px;
  color:#383B3F;
}

/* ~END OF PM HEADER */


span.code
{
	background-color: white;
	padding:0px;
	font-family:Arial,sans-serif;
	margin-top:4px;
	color:black;
  border: 1px solid #555576;
	border-color: #2f6982;
}

span.hide { display:none; }

.userinfo img
{
  max-width:150px;
}

.userinfo .vehicle
{
  cursor:pointer;
}

.profilevehicleinfo
{
  cursor:pointer;
}

.j-vehicle-info
{
  position:absolute;
  z-index:50;
  width:166px;
  text-align:left;
  padding:6px;
  background-color:#f1f1f1;
  font-size:110%;
  margin-top:4px;
  cursor:pointer;
}

a.pmlink.new-pms
{
  color:rgb(245,77,19);
}


.minmsg
{
  padding:7px 7px 7px 30px;
  background-image:url('https://cds.static.fnltd.co.uk/images/silk/error.png');
  background-repeat:no-repeat;
  background-position:7px 7px;
  margin-top:5px;
  border:3px solid #d1d1d1;
  font-size:14px;
  text-align:left;
  color:#444;
  background-color:#fafafa;
  position:relative;
}

.minmsg a:hover, #mqLine a:hover
{
  color:#f54d13;
}

.minmsg, .minmsg a
{
  font-size:12px;
}

.minmsg
{
  clear:both;
}

.minmsg p
{
  margin:0;
  margin-bottom:0.5em;
}

.minmsg label
{
  text-align:center;
  display:block;
  cursor:pointer;
}

.minmsg label input[type=checkbox]
{
  position:relative;
  top:2px;
}

.minmsg a.close
{
  position:absolute;
  bottom:7px;
  right:7px;
  font-size:10px;
}

td.read-rules
{
  padding:6px;
  background-color:#ffcd73;
  background-image:url('https://cds.static.fnltd.co.uk/images/silk/information.png');
  background-repeat:no-repeat;
  background-position:6px center;
  padding-left:26px;
}

td.read-rules span
{
  font-weight:bold;
}

div#mqWrapper
{
  background-image:url('https://cds.static.fnltd.co.uk/images/layout/info80.png');
  background-position:-17px -20px;
  background-repeat:no-repeat;
  width:100%;
  margin:10px auto 12px auto;
  z-index:3;
  padding:0;
  font-size:14px;
  text-align:center;
  color:#444;
  background-color:#fafafa;
  position:sticky;
  position: -webkit-sticky;
  top:0;
}

#mqLine
{ 
  padding:0 0 0 59px;
  z-index:2;
  height:31px;
  border:3px solid #d1d1d1;
}

#mqLine a { 
  font-size:14px;
  padding-top:4px;
  padding-bottom:4px;
  text-decoration:underline; 
}   
 
#mqLine ul
{
  z-index:1;
  margin:0;
  padding:0;
} 

#mqLine ul li
{ 
  list-style:none; 
  display:block; 
  height:17px;
  padding:7px 0;
  width:100%;
} 

div.important #mqLine
{
  border-color:#f54d13 !important;
}

div.pm-message
{
  background-image:url('https://cds.static.fnltd.co.uk/images/layout/env48.png') !important;
  background-position:20px -5px !important;
}


.hide-for-desktop
{
  display:none;
}

/* mobile browser fixes */
@media only screen and (max-device-width: 480px) {

  .hide-for-desktop
  {
    display:inline;
  }

  #mqWrapper{ display:none; }
  
  .nav
  {
    color:white;
  }
  
  .nav a
  {
    display:inline-block;
    font-size:2em;
    padding:7px;
    background-color:#eee;
    border:1px solid #666;
    margin:3px -5px;
  }
  
  .width1,
  table#main
  {
    width:100%;
  }
  
  table .currentpage
  {
    display:inline-block;
    font-size:2em;
    padding:7px;
  }
  
  table a.paginationlink
  {
    display:inline-block;
    font-size:2em !important;
    padding:7px;
  }
  
  span.page-of
  {
    display:inline-block;
    font-size:2em !important;
    padding:7px;
  }
  
  span.last-post
  {
    display: block;
    position: relative;
    padding-right: 19px;
  }
  
  span.last-post span a
  {
    position: absolute;
    top: 0px;
    right: -4px;
    bottom: 0px;
    display: block;
    background: url('https://cds.static.fnltd.co.uk/images/icons-ns/arrow.png') 0px 6px no-repeat;
    width: 18px;
  }
  
  span.last-post span a img,
  td.topic-title a[href$="view=newest"] img
  {
    display:none;
  }
  
  td.topic-title
  {
    position:relative;
    padding-right:20px;
  }
  
  td.topic-title a[href$="view=newest"]
  {
    position: absolute;
    right: 3px;
    width: 18px;
    top: 6px;
    bottom: 6px;
    background: url('https://cds.static.fnltd.co.uk/images/icons-ns/star--arrow.png') 0 5px no-repeat;
  }

}

/* iPad */
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
  #background img {
    display: none;
  }
  
  
  .hide-for-desktop
  {
    display:inline;
  }
  
  .width1
  {
    width:100%;
  }
  
  .nav
  {
    color:white;
  }
  
  .nav a
  {
    display:inline-block;
    font-size:2em;
    padding:7px;
    background-color:#eee;
    border:1px solid #666;
    margin:3px -5px;
  }
  
  span.last-post
  {
    display: block;
    position: relative;
    padding-right: 19px;
  }
  
  span.last-post span a
  {
    position: absolute;
    top: 0px;
    right: -4px;
    bottom: 0px;
    display: block;
    background: url('https://cds.static.fnltd.co.uk/images/icons-ns/arrow.png') 0px 6px no-repeat;
    width: 18px;
  }
  
  span.last-post span a img,
  td.topic-title a[href$="view=newest"] img
  {
    display:none;
  }
  
  td.topic-title
  {
    position:relative;
    padding-right:20px;
  }
  
  td.topic-title a[href$="view=newest"]
  {
    position: absolute;
    right: 3px;
    width: 18px;
    top: 6px;
    bottom: 6px;
    background: url('https://cds.static.fnltd.co.uk/images/icons-ns/star--arrow.png') 0 5px no-repeat;
  }

}



img.lazy
{
  display:none;
}


/* POSTING PICTURES PANEL */

div.posting-pictures.wrapper
{
  margin-top:1em;
  float:left;
}

div.posting-pictures-wrapper h3
{
  background:#006699;
  color:white;
  font-weight:bold;
  width:644px;
  padding:6px;
}

div.posting-pictures-wrapper h3 span
{
  float:right;
}


div.posting-pictures-wrapper h3 a
{
  display:inline-block;
  width:16px;
  height:16px;
  margin-left:6px;
  font-size:0;
  overflow:hidden;
  text-indent:9em;
  background:url('https://cds.static.fnltd.co.uk/images/icons-ns/bin.png') center center no-repeat;
}

div.posting-pictures-wrapper h3 a.refresh
{
  background:url('https://cds.static.fnltd.co.uk/images/icons-ns/arrow-circle-135.png') center center no-repeat;
}


ul#posting-pictures
{
  width:656px;
  margin:0;
  padding:0;
  float:left;
  margin-bottom:1em;    
}

ul#posting-pictures li
{
  float:left;
  margin-right:1em;
  list-style:none;
}

ul#posting-pictures li img
{
  max-height:70px;
  cursor:pointer;
}

ul#posting-pictures li img.added
{
  opacity:0.5;
}


/* INLINE UPLOAD */

#inlineupload-wrapper
{
  clear:both;
}

#id_inlineupload #id_files, 
#id_inlineupload #id_file,
#id_inlineupload #id_submit,
#id_inlineupload #id_reset
{
  opacity:0;
  filter: alpha(opacity=0);
  position:absolute;
  top:0;
  left:0;
  height:0;
  width:0;
}

form#id_inlineupload 
{
  width:500px;
  font-size:120%;
  position:relative;
}

form#id_inlineupload p
{
  margin-bottom:0.5em;
}

#id_inlineupload input[type=submit],
#id_inlineupload input[type=button],
#id_inlineupload input[type=reset],
#id_inlineupload button,
button.styled,
#id_inlineupload a.button,
input.mainoption
{
  display:inline-block;
  margin:0;
  background-color:transparent;
  font-weight:bold;
  font-size:100%;
  padding:8px 10px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfc),to(#f0efea));
  background-image: -webkit-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: -moz-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: -ms-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: -o-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: linear-gradient(top,#fdfdfc,#f0efea);
  -pie-background: linear-gradient(top,#fdfdfc,#f0efea);
  border: 1px solid #CCC;
  border-bottom: 1px solid #b9b8b8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(100,100,100,0.2);
  -moz-box-shadow: 0 1px 1px rgba(100,100,100,0.2);
  -ms-box-shadow: 0 1px 1px rgba(100,100,100,0.2);
  -o-box-shadow: 0 1px 1px rgba(100,100,100,0.2);
  box-shadow: 0 1px 1px rgba(100,100,100,0.2);
  cursor:pointer;
  font-family:Arial,helvetica,sans-serif;
}

#id_inlineupload input[type=submit],
#id_inlineupload input[type=button],
#id_inlineupload input[type=reset],
#id_inlineupload button,
#id_inlineupload a.button
{
  outline:none;
}

button.styled
{
  font-size:12px;
}

input.mainoption
{
  font-size:12px;
  outline:default;
}

input.mainoption[name=post],
input.mainoption[name=preview],
input.mainoption[name=login],
input.mainoption.yes,
input.mainoption.no,
input.mainoption.search
{
  padding-left:28px;
  background-repeat:no-repeat;
  background-position: 7px 7px, 0 0;
}

input.mainoption.search
{
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/magnifier.png'), -webkit-gradient(linear,left top,left bottom,from(#fdfdfc),to(#f0efea));
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/magnifier.png'), -webkit-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/magnifier.png'), -moz-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/magnifier.png'), -ms-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/magnifier.png'), -o-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/magnifier.png'), linear-gradient(top,#fdfdfc,#f0efea);
}


input.mainoption.yes
{
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/tick.png'), -webkit-gradient(linear,left top,left bottom,from(#fdfdfc),to(#f0efea));
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/tick.png'), -webkit-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/tick.png'), -moz-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/tick.png'), -ms-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/tick.png'), -o-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/tick.png'), linear-gradient(top,#fdfdfc,#f0efea);
}
input.mainoption.no
{
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/cross.png'), -webkit-gradient(linear,left top,left bottom,from(#fdfdfc),to(#f0efea));
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/cross.png'), -webkit-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/cross.png'), -moz-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/cross.png'), -ms-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/cross.png'), -o-linear-gradient(top,#fdfdfc,#f0efea);
background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/cross.png'), linear-gradient(top,#fdfdfc,#f0efea);
}

input.mainoption[name=post]
{
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/pencil.png'), -webkit-gradient(linear,left top,left bottom,from(#fdfdfc),to(#f0efea));
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/pencil.png'), -webkit-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/pencil.png'), -moz-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/pencil.png'), -ms-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/pencil.png'), -o-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/pencil.png'), linear-gradient(top,#fdfdfc,#f0efea);
}

input.mainoption[name=preview]
{
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/eye.png'), -webkit-gradient(linear,left top,left bottom,from(#fdfdfc),to(#f0efea));
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/eye.png'), -webkit-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/eye.png'), -moz-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/eye.png'), -ms-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/eye.png'), -o-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/eye.png'), linear-gradient(top,#fdfdfc,#f0efea);
}

input.mainoption[name=login]
{
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/key.png'), -webkit-gradient(linear,left top,left bottom,from(#fdfdfc),to(#f0efea));
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/key.png'), -webkit-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/key.png'), -moz-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/key.png'), -ms-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/key.png'), -o-linear-gradient(top,#fdfdfc,#f0efea);
  background-image: url('https://cds.static.fnltd.co.uk/images/icons-ns/key.png'), linear-gradient(top,#fdfdfc,#f0efea);
}

#id_inlineupload button[disabled=disabled],
button.styled[disabled=disabled],
#id_inlineupload a.button.disabled
{
  opacity:0.7;
  cursor:auto;
}

#id_inlineupload button span,
button.styled span,
#id_inlineupload a.button span
{
  padding-left:20px;
  background:top left no-repeat;
}

#id_inlineupload button span
{
  background-image:url('https://cds.static.fnltd.co.uk/images/icons-ns/arrow-transition-090.png');
}

#id_inlineupload button.select.multiple span
{
  background-image:url('https://cds.static.fnltd.co.uk/images/icons-ns/pictures-stack.png');
}   

#id_inlineupload button.select.single span
{
  background-image:url('https://cds.static.fnltd.co.uk/images/icons-ns/picture-sunset.png');
}

#id_inlineupload button.reset span
{
  background-image:url('https://cds.static.fnltd.co.uk/images/icons-ns/cross-circle.png');
}

#id_inlineupload p.count span.singular
{
  display:none;
}

#id_inlineupload p.count.count-1 span.singular
{
  display:inline;
}

#id_inlineupload p.count.count-1 span.plural
{
  display:none;
}



.panel-link:hover, .panel-hover:hover
{
  background-color:#b0c4e0;
  cursor:pointer;
}

.panel-link.hover, .panel-hover.hover
{
  background-color:#b0c4e0;
  cursor:pointer;
}


/* Multiple PMs v2 */

#usernames a.remove
{
  text-indent:-999em;
  display:inline-block;
  cursor:pointer;
  width:16px;
  position:relative;
  top:-2px;
  height:16px;
  background:url('https://cds.static.fnltd.co.uk/images/silk/user_delete.png') top left no-repeat;
}

#usernames,#usernamesedit
{
  margin:0;
  padding:0;
  width:100%;
}

#usernames:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#usernames>li.existing input,
#usernames>li.new>span
{
  display:none;
}

#usernames>li
{
  margin-right:0.5em;
}

#usernames>li.new input
{
  margin:4px 0;
  width:172px;
}

#usernames div.auto-complete
{
  display:none;
  position:absolute;
  top:21px;
  left:0px;
  background:white;
  width:170px;
  max-height:300px;
  overflow-y:auto;
  border:1px solid #ccc;
  
  font-size:90%;
}

#usernames div.auto-complete ul
{
  margin:0;
  padding:0;
}

#usernames div.auto-complete li
{
  overflow:hidden;
  cursor:pointer;
  padding:0.5em 0.1em;
  line-height:1.2em;
  margin:0;
}

#usernames div.auto-complete li:hover,
#usernames div.auto-complete li.selected
{
  color:green;
  background-color:#efffef;
}

#usernames>li,
#usernamesedit>li
{
  float:left;
  list-style:none;
  position:relative;
}

#usernames>li.existing>span
{
  border:1px solid #ccc;
  background-color:#fcfcfc;
  display:block;
  padding:3px;
  
}

#usernames>li.existing>span span
{
  height:16px;
  line-height:16px;
}
    
#usernames>li.new
{

}

ul#user_new
{
  display:none;
}



.reg-notice
{
  padding:5px 5px 5px 22px;
  background-color:#FCD078;
  background-image:url('images/icon_report.gif');
  background-repeat:no-repeat;
  background-position:3px 50%;
  font-size:11px;
  margin:2px 0;
}

.reg-notice-info
{
  background-color:#bbff99;
  background-image:url('https://cds.static.fnltd.co.uk/images/silk/information.png');
}

.reg-notice-question
{
  background-color:#bbff99;
  background-image:url('https://cds.static.fnltd.co.uk/images/icons-ns/question.png');
}

.click-advpref
{
  color:white !important;
}

input.req, select.req {
    border: 1px solid #F54D13;
    padding: 3px !important;
}

span.emoticon
{
  cursor:pointer;
}

#messageTA
{
  width:650px;
}

form.confirm { padding:1em 0; }
span.prefix { font-weight:bold; } span.prefix.for-sale { color:green; } span.prefix.wanted { color:red; } span.prefix.swap { color:blue; } span.prefix.free { color:#f54d13; } span.prefix.auction { color:yellow; }



#map .info 
{
  text-align:left;
  height: 75px;
  width: 200px;
}

#map .info dl
{
  clear: both;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
}

#map .info dt
{
  margin-left: 0;
  text-align: left;
  width: 65px;
  float: left;
  clear: both;
}

#map .info.user dt
{
  width:75px;
}

#map .info dd
{
  margin-left: 0;
  float: left;
  text-align: left;
}

#map .info a
{
  font-family:Roboto,Arial,sans-serif
}

#offer-mobile
{
  display:none;
}

body.mobile
{
  padding-top:60px;
}

body.mobile #offer-mobile
{
  position:absolute;
  display:block;
  top:0;
  left:0;
  right:0;
  text-align:center;
  background:#222;
  height:60px;
  line-height:60px;
}

body.mobile #offer-mobile a
{
  color:white;
  font-size:35px;
  font-weight:bold;
}

#posttable input, #posttable textarea, #posttable select {
    font-size: 12px;
}