/* CSS Document */

/*=HEADERS*****************************************************/
h1, h2, h3, h4{
font-family:lucida grande, trebuchet ms, arial, verdana, sans-serif; clear:both;}
#left h1, #left1 h1 {
width:100%;
height:30px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
font-size:22px;
color:#666666;
text-align:left;
border-bottom:1px solid #66BE2A/*#ff6600*/}
#left h2, #left1 h2{
height:30px;
width:100%;
padding:0px 0px 0px 0px;
margin:20px 0px 10px 0px;
font-size:16px;
color:#666666;
text-align:left;
border-bottom:1px solid #66BE2A;}
#right h3{
width: 190px;
min_height:30px;
padding:0px 0px 0px 5px;
margin:0px 0px 10px 0px;
color:#666666;
text-align:left;
line-height:190%;
border-bottom:1px solid #666666}
#right h3.highlight{
color:#FF6600;
border-bottom:1px solid #B0DF53;}
/*=ANCHORS*****************************************************/

a{color:#FFCC00;text-decoration:none;font-weight:900;}
a:link, a:visited{color:#FF6600;}
a:hover{color:#FF6600;text-decoration:underline;}
a.totop{color: #66BE2A; float:right;}
a.totop:hover{color:#999999; text-decoration:none;}
div.totop{
	width:100px;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:5px;
	float: right;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
}

#right a.ext{
padding: 3px 2px 0px 5px;
margin: 5px 3px 5px 3px;
display:block;
height:18px;
background:#ffff00;
background-image:url(../images/a.jpg);
color:#ffffff;
font-weight:900;
text-decoration:none;}
#right a.ext:hover{
background:purple;
background-image:url(../images/a_h.jpg);
color:#ffffff;}
#right a.ext span{
background:green;
color:#000000;
display:none;}
#right a.ext:hover span{
position: absolute;
display: block;
bottom: -60px; 
left: 0px;
background-image:url(../images/right_rounded_container_h.jpg);
width:185px;
height:48px;
text-align:center;
padding: 10px 0px 0px 5px;}

/*=TEXT STYLES*****************************************************/
.smallText{
font-size:10px;}
.orange_bold{
color:#FF6600;
font-weight:900;}
.grey_bold{
color:#666666;
font-weight:900;}
.black_bold{
color:#000000;
font-weight:900;}
.green_bold{
color:#B0DF53;
font-weight:900;}
.blue_bold{
color:#3399FF;
font-weight:900;}
.yellow_bold{
color:#FFCC00;
font-weight:900;}
.red_bold{
color:#FF0000;
font-weight:900;}
.pastel_green{
background-color:#CCFF00;}
.pastel_yellow{
background-color:#FFFF33;}
.pastel_blue{
background-color:#6FE3FF;}
.background_white{
background-color:#FFFFFF;
border:1px solid white;}
.background_less_grey{
background-color:#F8F8F8;}
.background_grey{
background-color:#CCCCCC;}
.background_greyer{
background-color:#999999;}
.background_greyist{
background-color:#666666;}
.background_low{
background-color:#3399FF;}
.background_mid{
background-color:#00CC33;}
.background_high{
background-color:#FFCC00;}
.background_extra{
background-color:#FF6600;}
.align_left{
text-align:left;}
.align_right{
text-align:right;}
/*POSITION*****************************************************/
.main_left{
width: /*40%*/210px;
margin: 0px 0px 0px 0px;
float:left;}
.main_right{
width: /*40%*/210px;
margin: 0px 10px 0px 0px;
float:right;}
.left{float:left;}
.right{float:right;}
.floated_image_left{
margin: 0px 10px 10px 0px ;
border:0px;
/*border: 1px solid #666666*/}
.floated_image_right{
margin: 0px 0px 10px 10px ;
border:0px;
/*border: 1px solid #666666*/}
.float_stretch{
width:100%;
border:0px solid red;
overflow:hidden;}
.no_margin{
margin-top:0px;
margin-bottom:0px;}
.no_border{border: 0px solid white;}
p.content{text-align:justify;}
.clearing{clear:both;}
.inline{display:inline;}
.hiddenPic {display:none;}/*used to preload images into cache*/
img.frame{
padding:2px;
border: 1px solid #CCC}
img.quotes{margin: 0px 0px 10px 0px;}
img.home{margin:10px 1px 20px 10px;}
.amazon{
padding: 0px auto;
border:0px;}
/*=liSTS**********************************/
.bullets li{
list-style-image: url("../images/bullets/bullet.gif");
padding-top:0px;
margin-top:0px;}
.bullets li ul li {
list-style-image: url("../images/bullets/bullet_secondary.gif");
padding-top:0px;
margin-top:0px;}
.bullets span {
color:#666666;}
.bullets_2 li{
list-style-image:url(../images/bullets/bullet_box_arrows_orange.png);
padding:0px 0px 0px 0px ;
margin:20px 0px 0px 50px ;}
.bullets_2 li li{
list-style-image:url(../images/bullets/bullet_arrows_orange.png);
padding:0px 0px 0px 0px ;
margin:10px 0px 0px 00px ;}
.no_bullets li{
list-style-type:none;
width:110%;
margin: 0px 0px 10px -40px;}
.flag_es li {
list-style-image:url(../images/flags/es.gif);
list-style-position:inside;}
.flag_uk li {
list-style-image:url(../images/flags/uk.gif);
list-style-position:inside;}
.flag_cat li {
list-style-image:url(../images/flags/cat.gif);
list-style-position:inside;}
/*=TABLES*****************************************************/
table{
border-collapse: collapse; 
border: 4px solid white;
text-align:center;}
table.no_border{
border-collapse: collapse; 
border: 0px solid pink;
text-align:left;}
table.calendar{
font-size:12px;
line-height:50%;}
.months{
font-size:12px;}
.sat, .S{
border: 4px solid white;}
th{
color: white;
background-color: #666666;}
td {
color:#666666;
padding: 4px;
border: 1px solid white;}
table.specs{
width:90%;
font-size:12px;
line-height:90%;
text-align:left;
font-weight:900;}
#form_enquiry table, tr, td{
border: 0px}
#form_enquiry, #form_feedback{
text-align:left;}
/*FORMS**********************************/
p.formfeedback{
width:70%;
padding: 0px 0px 0px 0px;
margin: 40px auto 0px auto;
font-size:24px;}
/*************** collapsing_menu ********************/
#hidden, #hidden1, #hidden2, #hidden3, #hidden4    {
display: /*none*/block;}
#info1, #info2 {
display: none;}
/*************** left rounded containers ********************/

#left .top_rounded_container{
height:8px;
margin-left:10px;
background-image:url(../images/left_rounded_container_r1_c1.jpg);
background-repeat:no-repeat x;
}
#left .middle_rounded_container{
margin-left:10px;
background-image:url(../images/left_rounded_container_r2_c1.jpg);
background-repeat:repeat-y;
}
#left .bottom_rounded_container{
height:10px;
margin-left:10px;
background-image:url(../images/left_rounded_container_r3_c1.jpg);
background-repeat:no-repeat;
}
#left .middle_rounded_container li{
padding: 0px 10px 10px 10px;
margin: 0px 0px 0px 0px;
color:#FF6600;
font-weight:900;
font-size:20px;
}
#left .middle_rounded_container p{
padding: 0px 10px 10px 10px;
margin: 0px 0px 0px 0px;
color:#333333;
font-weight:900;
}

/*************** right rounded containers ********************/


#right .top_rounded_container{
height:10px;
background-image:url(../images/ctam_r1_c1.jpg);
overflow:hidden; /*stops gap between images*/
}
#right .middle_rounded_container{
background-image:url(../images/ctam_r2_c1.jpg);
background-repeat:repeat-y;
}
#right .bottom_rounded_container{
height:20px;
background-image:url(../images/ctam_r3_c1.jpg);
}
#right .top_highlight_container{
height:10px;
background-image:url(../images/right_rounded_container_highlight_r1_c1.jpg);
overflow:hidden; /*stops gap between images*/
}
#right .middle_highlight_container{
background-image:url(../images/right_rounded_container_highlight_r2_c1.jpg);
background-repeat:repeat-y;
}
#right .bottom_highlight_container{
height:20px;
background-image:url(../images/right_rounded_container_highlight_r3_c1.jpg);
}
/*#right .middle_rounded_container li{
list-style-type:none;
width:60%;
padding: 0px 0px 0px 30px;
background-color:transparent;}*/
#langauges{
width:190px;
}
#langauges ul{
padding:0px 0px 0px 5px ;
margin:0px;
}
#langauges ul li{
list-style:none;
padding:0px;
margin: 0px 5px 0px 5px ;
display:inline;
}
#langauges ul li a{
width:60px;
padding:0px;
margin:0px;
color:#CCCCCC;
}
#langauges ul li a:hover{
color:#66BE2A;
}
#langauges ul li a.language{
color:#FF6600;
}
#right p{
padding: 0px 10px 10px 10px;
margin: 0px 0px 0px 0px;}

/*************** in the press banner ********************/
#in_the_press{
width:90px;
height:90px;
position:absolute;
/*position:fixed;*/
top:0px;
right:0px;}

#in_the_press a img,:link img,:visited img{border:none;}

/*************** post-it ********************/
.post_it {
	position:absolute;
	top:560px;
	right:230px;
}
