/*
Theme Name: COLOX TEMPLATE
Theme URI: http://www.colox.com
Description: Theme for Coilo X
Version: 1
Author: Rob Sumner for Coreware
Author URI: http://www.coreware.co.uk


*/

body {
	
	
	background-color:#f1eeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	text-align:center;
	line-height:18px;
}

a:visited {
	color:#000000;
	text-decoration:none;
}

a:link {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#FF0000;
/*	text-decoration:none; */
	text-decoration:underline;
}

/*#left a.st_tag{*/
/*border-bottom:1px solid;*/
/*text-decoration:underline;
color:#6f3f3f;
}*/

.pagination {
    background-color:#ffffff;
    width:100%;
    text-align:center;
    padding:4px;
    margin-bottom:10px;
    color:#ffffff;

}

.pagination a {
    color:#000000;
    display:block;
}

.pagination a:hover {
    color:#ff0000;
}

.left a {
    text-decoration:underline;
    color:#6f3f3f;
}

.left a:hover {
    color:#FF0000;
}

.left a:visited {
    color:#6f3f3f;
}

#map a{
	text-decoration:underline;
	color:#6f3f3f;
}

#map a:hover {
	color:#FF0000;
}

#map a:visited {
	color:#6f3f3f;
}

#bullets a {
	text-decoration:none;
	color:#ffffff;
}

#bullets a:hover {
	color:#ff0000;
}

.clear {
	clear:both;
}

h3 {
	color:#ff3333;
	font-size:14px;
	margin:0px;
	padding:0px;
}

form, select, option, input {
	padding:0px;
	margin:0px;
	vertical-align:middle;
	float:left;
}

 

#content {
	width:952px;
	min-width:952px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}
	
#left {
	width:622px;
	float:left;
	margin-right:18px;
	_margin-right:8px;
	margin-top:10px;
	text-align:left;
	
}

#right {
	width:310px;
	float:left;
	margin-top:10px;
	text-align:left;
}
	

	
#header {
	width:950px;
	height:154px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:left;
}

#menu {
	height:33px;
	position:absolute;
	right:20px;
	top:50px;
	text-align:right;
	line-height:11px;
	list-style:none;
	padding:0;
	margin:0;
}

#menu li {
	*height:1%;
	float:left;
}

#menu li ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:77px;
	left:-9999px;
	z-index:1000;
}

#menu li:hover ul, #menu li.over ul {
	left:auto;
}

#menu img {
	vertical-align:middle;
}

#menu a {
	color:#FFFFFF;
	font-weight:bold;
	width:77px;
	height:22px;
	margin-left:7px;
	/*float:left;*/
	display:block;
	text-decoration:none;
	padding-top:11px;
	text-align:center;
}

#menu a:visited {
    background-image:url(images/nav_off.gif);
    background-repeat:no-repeat;
}

#menu a:link {
    background-image:url(images/nav_off.gif);
    background-repeat:no-repeat;
}

#menu a:hover {
    background-image:url(images/nav_on.gif);
    background-repeat:no-repeat;
}




.search {
	height:33px;
	background-image:url(images/search_tile.gif);
	background-repeat:repeat-x;
	float:left;

}

.search select {
    margin-left:7px;
    margin-right:7px;
    margin-top:7px;
}

.search input {
    margin-left:7px;
    margin-right:7px;
    margin-top:7px;
}

.country_search {
	width:100%;
	text-align:center;
	font-size:11px;
	color:#666666;
	
}

.country_search select {
	width:180px;
	font-size:11px;
}



.full_search{
	width:355px;

}

#breadcrumb {
	
	position:absolute;
	left:20px;
	top:134px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	width:910px;
}

#breadcrumb a:visited {
	color:#993333;
	text-decoration:none;
	font-weight:normal;
}

#breadcrumb a:link {
	color:#993333;
	text-decoration:none;
	font-weight:normal;
}

#breadcrumb a:hover{
	color:#ff0000;
	text-decoration:underline;
	font-weight:normal;
}

#strapline {
	
	position:absolute;
	left:20px;
	top:106px;
	color:#cccccc;
	font-size:12px;
	font-weight:bold;
/*	width:910px;*/
}

.top_search {
	position:absolute;
	top:103px;
	right:20px;
	
}

#topsearch {
	height:17px;
	border:1px solid #aaaaaa;
	font-size:11px;
	color:#666666;
}

.topsearch {
	height:17px;
	border:1px solid #aaaaaa;
	font-size:11px;
	color:#666666;
}



#title {
	width:578px;
	padding-bottom:5px;
  	padding-top: 5px;
	float:left;
	color:#660000;
	font-size:18px;
	font-weight:bold;
}

div.xmap {
	width:100%;
	float:left;
	text-align:center;
	clear:left;
	margin-bottom:15px;
	position:relative;
	
}

div.xmap div.mapborder {
	width:560px;
	height:250px;
	padding:10px;
	background-color:#FFFFFF;
	float:left;
	position:relative;
}

div.xmap div.mapborder div.marketmap {
	position:absolute;
	z-index:1;
	top:10px;
	left:10px;
}





#map {
	
	float:left;
	background-image:url(images/maptile.jpg);
	background-repeat:repeat-x;
	background-color:#f0f0f0;
	margin-top:5px;
	margin-bottom:10px;
	clear:left;
	border:1px solid #ffffff;
	width:557px;
	padding:12px;
}

/*#worldmap {
	width:690px;
	float:left;
	padding:14px;
	background-color:#ffffff;
	margin-top:5px;
	margin-bottom:10px;
	clear:left;
	border:1px solid #ffffff;
}*/

#mapinner {

	float:left;
	border:7px solid #FFFFFF;
	margin-left:7px;
	display:inline;
	
}

/*#mapdisplay{
	width:345px;
	height:150px;
}*/



#mapouter {
	float:left;
     color:#ffffff;
     font-size:12px;
     line-height:18px;
	 margin:10px;
	 width:260px;
	
	
}

#mapouter p {
	padding:0px;
	margin:0px;
}

#bullets {
    background-color:#575757;
    margin-bottom:0px;
	padding:6px;
	padding-bottom:0px;
	width:570px;
	clear:left;
	margin-bottom:15px;

}

#bullets ul{
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	list-style:none;
	width:265px;
	float:right;
}

/*.bulletpoint {*/
#bullets li {
    list-style:none;
	display:block;
	whitespace: nowrap;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-size:11px;
	background-image:url(images/tick.gif);
	background-position:left;
	background-repeat:no-repeat;
	float:none;
	margin-right:20px;
}




.bodycontent {
	width:100%;
	background-color:#FFFFFF;
	float:left;
	margin-bottom:15px;
}



#top {
    background-image:url(images/whitetop.gif);
    background-repeat:no-repeat;
	height:12px;
}



#slideshow {
	width:150px;
	height:150px;
	border:7px solid #FFFFFF;
	float:right;
	margin-right:7px;
	_display:inline;
}

#furtherinfo {
	width:184px;
	float:left;
	/*margin:5px;*/
       background-color:#ff3333;
       padding-bottom:15px;
}

#furtherinfo h4 {
margin:5px;
color:#FFFFFF;
      font-size:12px;
}

#furtherinfo a {

padding:3px;
	margin-bottom:5px;
	background-image:url(images/arrow.gif);
	background-position: right center;
	background-repeat:no-repeat;
width:178px;
display:block;
float:left;
clear:left;


}

#furtherinfo a:visited {
    background-color:#FFFFFF;
color:#000000;
      text-decoration:none;
}

#furtherinfo a:link {
    background-color:#FFFFFF;
color:#000000;
      text-decoration:none;
}

#furtherinfo a:hover {
    background-color:#000000;
color:#ffffff;
      text-decoration:none;
}

#headlines {
float:left;
clear:left;
width:295px;
}

#headlines ul {
    margin-top:8px;
}

#headlines ul, 
#headlines li {
    list-style:none;
    list-style-type:none;
padding:0px;
margin:0px;
float:left;
clear:left;
}

#headlines li {
width:295px;
float:left;
display:block;

	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:normal;
}

#headlines a:visited {
color:#000;
      text-decoration:none;
}

#headlines a:link {
color:#000;
      text-decoration:none;
}

#headlines a:hover {
color:#FF0000;
      text-decoration:underline;
}

#news {
	width:184px;
	float:left;
/*margin:5px;*/
       background-color:#ffffff;
       text-align:left;
       margin-bottom:10px;
       margin-top:10px;

}

#news h3 {
    margin-bottom:10px;
}

#news .article {
    margin-bottom:15px;
}

#news ul, 
#news li {
    list-style:none;
    list-style-type:none;
padding:0px;
margin:0px;
}

#news a {
width:184px;
float:left;
display:block;

	padding-top:3px;
	padding-bottom:3px;
}

#news a:visited {
color:#000;
      text-decoration:none;
}

#news a:link {
color:#000;
      text-decoration:none;
}

#news a:hover {
color:#FF0000;
      text-decoration:underline;
}

#footer {
	width:100%;
	border-top:1px solid #666666;
	padding-top:10px;
	color:#666666;
	padding-bottom:20px;
	float:left;
	clear:left;
	margin-top:20px;
}



.ad {
	
	float:left;
	

}


#x {
	width:700px;
	float:left;
	background-color:#ffffff;
	height:168px;
	clear:left;
	background-image:url(images/x.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	border-top:5px solid white;
}

.xtext {
	width:450px;
	height:140px;
	margin-left:200px;
	margin-top:12px;
}

.xtext h3 {
    font-size:24px;
}

.xtext p {
    font-size:12px;
	color:#FFFFFF;
}

.fill {
	width:700px;
	height:20px;
	background-color:#FFFFFF;
	clear:left;
	float:left;
}

div.topstory {
    margin-bottom:20px;
    margin-top:10px;
    margin-right:10px;
}

.topstory p {
	padding:0px;
	margin:0px;
}

div.toptext {

	float:left;
	clear:left;
	width:358px;
	margin-top:10px;
	color:#CCCCCC;
}

.topstory h4 {
    font-size:14px;
	margin:0px;
}

.navigation {
	clear:left;
	float:left;
	margin:10px;
}

.nocomments {
	clear:left;
	float:left;
	margin:10px;
}

.post {
	clear:left;
	float:left;
      padding-bottom:7px;
      border-bottom:1px solid #cccccc;
      margin-bottom:12px;
	width:100%;
}

ul.st-related-posts li{
    font-size:12px;
    font-weight:100;
color:#000000;
}


#pixopoint_menu_wrapper1 {
	float:left;
	width:450px;
	
}

#articlelist {
	float:left;
	width:47%;
	margin:5px;
}



/*- - - - - - - -  SECTION - - -  -  */

.section {
	width:100%;
	background-color:#FFFFFF;
	float:left;
	margin-bottom:15px;
/*	padding-bottom:15px;*/
	display:inline-block;
	
}





.sectionheader {
	width:100%;
	float:left;
	height:22px;
	background-image:url(images/shtile.gif);
	background-repeat:repeat-x;
	
	}
	
.sectionheader h3 {
	padding:0px;
	margin:0px;
	padding-left:17px;
	padding-top:2px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	float:left;
	}


.sectionheader .left {
	background-image:url(images/header_left.gif);
	background-repeat:no-repeat;
	float:left;
	width:5px;
	height:22px;
}

.sectionheader .right {
	background-image:url(images/header_right.gif);
	background-repeat:no-repeat;
	float:right;
	width:5px;
	height:22px;
}

/* - - - - - -MAINSTORY - - - - - - -- -*/

.mainstory {
    margin-bottom:15px;
}

#mainstory, .mainstory {
	width:622px;
	background-color:#000000;
	float:left;
}

.mainstory a.slider_next, .mainstory a.slider_prev {
    color:white;
    padding:10px;
    padding-top:0px;
    padding-bottom:5px;
}

.textbox {
	
/*	float:left;*/
	padding:20px;
	padding-top:8px;
	padding-bottom:2px;
	
	
	}

.textbox p a:link {
	color:#FF0000 !important;
}

.textbox p a:visited {
	color:#FF0000 !important;
}

.textbox img{
    max-width:580px;
    border:0px;
}

.textbox p {
    margin-top:0px;
    margin-bottom:8px;
}
	
div.small_story div.textbox {
	padding:0px;
	margin:0px;
}

div.small_story div.textbox p {
	
	font-size:12px;
	color:#333333;
	text-align:left;
	line-height:15px;
	padding-top:0px;
	margin-top:0px;
}

.long {
	width:582px;
	padding:0px;
}

.short {
	width:495px;
	padding:0px;

}



.imagebox {
	float:left;
	border:0px;
	padding:0px;
	width:72px;
	margin-right:15px;
}

#mainstory .imagebox {
	margin-right:0px;
	width:223px;
	float:left;
	padding:0px;
}

#insight .imagebox {
	margin-right:20px;
	margin-bottom:20px;
	width:223px;
	float:left;
	padding:0px;
	}
	
#newspage .imagebox {
	margin-right:20px;
	margin-bottom:20px;
	width:223px;
	float:left;
	padding:0px;
	}

#mainstory .textbox {
	padding:15px;
}

#mainstory h4 {

	color:#ff3333;
	font-size:12px;
	margin:0px;
}

#mainstory h3 {

	color:#ffffff;
	font-size:14px;
	margin:0px;
	padding:0px;
}

#mainstory h3 a  {

	color:#ffffff;
	font-size:14px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.date {
	clear:left;
	float:left;
	font-size:9px;
	color:#999999;
	margin-bottom:15px;
}

#mainstory .date {
	float:left;
	clear:left;
	color:#CCCCCC;
	font-size:11px;
}

#mainstory .readmore {
	float:right;
	margin-right:20px;
	clear:right;
}

#mainstory .readmore a:visited {
	color:#ff3333;
	font-size:12px;
	margin:0px;
	text-decoration:none;
	}


#mainstory .readmore a:link {
	color:#ff3333;
	font-size:12px;
	margin:0px;
	text-decoration:none;
	}
	
#mainstory .readmore a:hover {
	color:#cccccc;
	font-size:12px;
	margin:0px;
	text-decoration:underline;
	}

/*- - - - - -  End Mainstory  - - - - - - */

div.small_story {
	width:100%;
	float:left;
	clear:left;
	margin-top:12px;
	margin-bottom:10px;
	

}







div.small_story h3 a {

	font-weight:bold;
	font-size:14px;
	padding:0px;
	margin:0px;
	padding-bottom:10px;

}

div.small_story h3 a:visited {
	color:#660000;
	text-decoration:none;
	}


div.small_story h3 a:link {
	color:#660000;
	text-decoration:none;
	}

div.small_story h3 a:hover {
	color:#333333;
	text-decoration:underline;
	}

#right ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

#right ul li {
	display:block;
	margin-top:15px;
	background-image:url(images/sec_head_right.gif);
	background-repeat:no-repeat;
	background-position: center top;
	width:309px;
	background-color:#FFFFFF;
	padding-bottom:20px;
	
	}
	
.widget {
	float:left;
	clear:left;
	display:block;
	background-image:url(images/sec_head_right.gif);
	background-repeat:no-repeat;
	background-position: center top;
	width:309px;
	background-color:#FFFFFF;
	padding-bottom:20px;

}

.buyers {
	float:left;
	clear:left;
	display:block;
	width:309px;
	margin-top:15px;

}





.widget h2.widgettitle {

	padding:0px;
	margin:0px;
	margin-left:17px;
	padding-top:3px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	
	
	}
	
#right ul li ul {
	margin-top:20px;
	margin-bottom:0px;

}


#right ul li ul li {
	
	margin-left:20px;
	margin-top:4px;
	background:none;
	list-style:inside;
	list-style-type:circle;
	display:block;
	width:275px;
	clear:left;
	padding:0px;
	}

#right ul li.widget div {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	
}



#right a {
    font-weight:normal;
    font-size:11px;

}

#right h2 a {
    font-weight:bold;
    font-size: 14px;
}

#right a:visited {
	color:#000000;
	text-decoration:none;
}

#right a:link {
	color:#000000;
	text-decoration:none;
}

#right a:hover {
	color:#FF0000;
	text-decoration:underline;
}

.catheader {
	width:603px;
	height:44px;
	padding-left:20px;
	float:left;
	background-color:#000000;
	background-image:url(images/catheader.gif);
	background-repeat:no-repeat;
	background-position: right center;
	}
	
.catheader h2 {
	padding:0px;
	margin:0px;
	color:#ff3300;
	font-size:18px;
	font-weight:normal;
	padding-top:11px;
}
	
	
li.cat-item {
list-style:inside;
/*margin-left:20px;*/
list-style-type:inherit;
}

ul ul {
    padding-left:12px;
}


.leftdivider {
	width:281px;
	margin-right:20px;
	float:left;
}

.rightdivider {
	width:281px;
	float:left;
}
label {
float:left;
}

.wpcf7 {
	width:582px;
	float:left;
}

.formrow {
	width:500px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	clear:left;
	text-align:right;
	margin-left:20px;
}

.formleft {
	float:left;
	width:125px;
	text-align:right;
	padding-right:20px;
	}
.formright {
	float:left;
	width:355px;
	text-align:left;
	}
	
.formsubmit {
	width:60px;
	float:right;
	clear:right;
}



#call {
    /*background-color:#f33;*/
	background-image:url(/wp-content/themes/template/images/callback.gif);
	background-repeat:no-repeat;
    margin-bottom:0px;
	width:582px;
	clear:left;
	float:left;
	height:45px;	

}

#smallcall {
	background-image:url(/wp-content/themes/template/images/smallcallback.gif);
	background-repeat:no-repeat;
	width:309px;
	height:61px;
    margin-bottom:0px;
	clear:left;
	float:left;
		

}

ul#calllist {
	float:left;
	list-style:none;
	font-size:18px;
	color:#FFFFFF;
	width:366px;
	margin:0px;
	padding:0px;
	margin-right:0px;
	margin-left:10px;
	margin-top:12px;
	
}

ul#calllist li {
  display: none;
}

ul#calllist li a {
	padding:0px;
	margin:0px;
	font-size:18px;
	_font-size:14px;
}

ul#calllist li a:visited {
	color:#FFFFFF;
}

ul#calllist li a:link {
	color:#FFFFFF;
}

ul#calllist li a:hover {
	color:#FF0000;
}

div.callleft {
	width:376px;
	_width:366px;
	float:left;
	_margin-left:10px;
	*margin-left:10px;
}

div.callright {
	width:194px;
	float:left;
	_float:right;
}

ul#calllist2 {
	float:left;
	list-style:none;
	font-size:18px;
	color:#FFFFFF;
	width:270px;
	margin:0px;
	padding:0px;
	margin-right:0px;
	margin-left:10px;
	margin-top:12px;
	
}

ul#calllist2 li {
  display: none;
}

ul#calllist2 li a {
	padding:0px;
	margin:0px;
	font-size:14px;
	_font-size:11px;
}

ul#calllist2 li a:visited {
	color:#FFFFFF;
}

ul#calllist2 li a:link {
	color:#FFFFFF;
}

ul#calllist li a:hover {
	color:#FF0000;
}

#quote {
	width:184px;
	float:right;
	margin-right:5px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;

}

#quote a {
	color:#FFFFFF;
	font-weight:bold;
	width:184px;
	height:22px;
	float:left;
	text-decoration:none;
	text-align:center;
	padding-top:11px;
}

#quote a:visited {
    background-image:url(images/nav_off_l.gif);
    background-repeat:no-repeat;
}

#quote a:link {
    background-image:url(images/nav_off_l.gif);
    background-repeat:no-repeat;
}

#quote a:hover {
    background-image:url(images/nav_on_l.gif);
    background-repeat:no-repeat;
}

.alignright {
    float:right;
    margin:8px;
    margin-right:0px;
}

a.topanchor {
	float:left;
	margin-right:5px;
	display:inline;
}

a.topanchor img {
	float:left;
	margin-bottom:-5px;
	
}

#submarkets ul li {
  font-size: 14px;
  color: #f33;
  font-weight: bold;
}

#submarkets ul a:link, #submarkets ul a:visited {
  font-size: 14px;
  color: #f33;
  font-weight: bold;
}

