/*
Theme Name: Meccano
Theme URI: http://www.thebluecube.com/
Version: 1.1
Author: The Blue Cube
Author URI: http://www.thebluecube.com
*/

body {
	margin: 3px 0;
	font-size:10px;
	background-color:#009ee0;
	font-family:Arial,Verdana,Sans-serif
}

p{
	font-size:12px;
}
h2{

	color:#006ab3;
	font-weight:bold
}
h3, h3 a{
	font-size:16px;
	color:#009ee0;
	text-decoration:none;
}

h3 a:hover{
	font-size:16px;
	color:#009ee0;
	text-decoration:underline;
}

#header {
	width: 940px;
	height: 85px;
	margin: 0px auto;
	background-image:url(images/headbg.gif);
	background-repeat:no-repeat;
	background-color:#006699;
	background-position:top;
}

#location {
	margin: 0 auto;
	width: 940px;
	height: 22px;
}

#location img, #location span{
	float: right;
	padding: 0 5px;
}

#location span {
	line-height: 25px;
	color: #fff;
}

#content {
	width: 940px;
	margin: 0 auto;
	background-image:url(images/generic/bodybg.gif);
	background-repeat:repeat-y;
}

#inner {
	float: right;
	width: 715px;
	margin-right:20px;
	padding: 0px;
	background-image:url(images/generic/mainbg.gif);
	background-repeat:repeat-y;
}

#main {
	width: 715px;
	padding: 0px 15px;
}

#inner #t{
	width: 715px;
	height:12px;
	background-image:url(images/generic/maint.gif);
	background-repeat:no-repeat;
}
#inner #b{
	width: 715px;
	height:12px;
	background-image:url(images/generic/mainb.gif);
	background-repeat:no-repeat;
	clear:both
}

#sidebar{
	float: left;
	width: 175px;
	margin:0px 15px;
	padding:0;
	font-size:20px;
}



#sidebar img{
	border:0px;}

/* Footer */

#footer {
	clear: both;
	width: 940px;
	height: 60px;
	margin: 0 auto;
	background-image:url(images/generic/footbg.gif);
	background-repeat:no-repeat;
	padding-top:10px
}

#footer p {
	margin: 0;
	text-align: center;
}


#outer {
	width: 940px;
	margin: 0 auto;
}
#outer p {
	margin: 0px 190px 5px 20px;
	text-align: center;
	color:#ffffff;
	float:left;
}

#outer p a{
	color:#fff;
	text-decoration:none;
}
#outer p a:hover{
	color:#fff;
	text-decoration:underline;
}




.clear
{
	clear:both;
}





/**************** top menu *********************/

img.logo {
margin: 20px 5px 10px 20px;
float:left
}

#navbar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
	padding:10px 0px;
	height:65px;
	margin: 0;
}
#navbar li {
	list-style:none;
	display:inline;
}

#navbar span {
	display:none;
}
#navbar a {
	width:110px;
	color:#fff;
	text-decoration:none;
	float:left;
	margin:0;
	width:145px;
	height:65px;
}
#navbar a.home:hover,
#navbar a.models:hover,
#navbar a.fun:hover,
#navbar a.buy:hover,
#navbar a.find:hover {
	background-position:0 -65px;
}
#navbar a:active {
	background-position:0 -90px;
	color:#1e5ebd;
}
#navbar a.home {
	background:url("images/en/b_home.png") no-repeat;
}
#navbar a.models {
	background:url("images/en/b_models.png") no-repeat;
}
#navbar a.fun {
	background:url("images/en/b_fun.png") no-repeat;
}
#navbar a.buy {
	background:url("images/en/b_buy.png") no-repeat;
}
#navbar a.find {
	background:url("images/en/b_find.png") no-repeat;
}


/*left menu NOT in models page*/
/*
#sidebar a{
color:#FFFFFF;
text-decoration:none;}

#sidebar a:hover{
color:#FFFFFF;
text-decoration:underline;}

#sidebar a:visited{
color:#FFFFFF;
text-decoration:none;}
*/
#sidebar ul{
list-style:none;
padding:0px;
margin:0px;
width: 172px;
}

#sidebar ul.sub li{
list-style:none;
/*padding:5px 0px 5px 0px;*/
font-size:12px;
margin:0px;
}





/**************** left menu *********************/

/* Sub menu in models page menu */


#leftmenu li ul{
	width: 172px;
}

ul.sub {
clear:left;
background-color:#fff;
position:relative;
top:-6px
}

ul.sub li a:link,ul.sub li a:visited {
	background-color:#fff;
	color:#04a0e2;
	display:block;
	padding:2px 0px 2px 10px;
	text-decoration:none;
	clear:right;
	font-weight:normal;
	line-height:120%
}

ul.sub li a:hover {
color:#004b93;
background-color:#fff;
text-decoration:none
}

div.bot {
background:url("images/en/submenu/left-sub-menu-bot.gif") no-repeat;
width:172px;
height:5px;
margin-bottom:5px;
position:relative;
top:-6px
}


/********************************/

#leftmenu span {
	display:none;
}
#leftmenu a.kids_play:link,
#leftmenu a.build__and__play:link,
#leftmenu a.construction:link,
#leftmenu a.multi_models:link,
#leftmenu a.tuning:link,
#leftmenu a.design:link,
#leftmenu a.special_edition:link,
#leftmenu a.spykee:link,
#leftmenu a.spykee_mini_robots:link,
#leftmenu a.rescue_team:link,
#leftmenu a.xtreme:link,
#leftmenu a.spacechaos:link,
#leftmenu a.turbo:link,
#leftmenu a.kids_play:visited,
#leftmenu a.build__and__play:visited,
#leftmenu a.construction:visited,
#leftmenu a.multi_models:visited,
#leftmenu a.tuning:visited,
#leftmenu a.design:visited,
#leftmenu a.special_edition:visited,
#leftmenu a.spykee:visited,
#leftmenu a.spykee_mini_robots:visited,
#leftmenu a.rescue_team:visited,
#leftmenu a.xtreme:visited,
#leftmenu a.spacechaos:visited,
#leftmenu a.turbo:visited
 {
	width:172px;
	color:#000;
	text-decoration:none;
	float:left;
	height:35px;
	margin-bottom:2px;
}

#leftmenu a.spykee_mini_robots:link, #leftmenu a.spykee_mini_robots:visited {
	height:50px;
}

#leftmenu a.kids_play:hover,
#leftmenu a.build__and__play:hover,
#leftmenu a.construction:hover,
#leftmenu a.multi_models:hover,
#leftmenu a.tuning:hover,
#leftmenu a.design:hover,
#leftmenu a.special_edition:hover,
#leftmenu a.spykee:hover,
#leftmenu a.spykee_mini_robots:hover,
#leftmenu a.rescue_team:hover,
#leftmenu a.xtreme:hover,
#leftmenu a.turbo:hover   {
	background-position:0 -35px;
}

#leftmenu a.spykee_mini_robots:hover {
	background-position:0 -50px!important;
}

#leftmenu a.kids_play {
	background:url("images/en/b_kidsplay.gif") no-repeat;
}
#leftmenu a.build__and__play {
	background:url("images/en/b_buildplay.gif") no-repeat;
}
#leftmenu a.construction {
	background:url("images/en/b_construction.gif") no-repeat;
}
#leftmenu a.spykee_mini_robots {
	background:url("images/en/b_spykeemini.gif") no-repeat;
}
#leftmenu a.multi_models {
	background:url("images/en/b_multi.gif") no-repeat;
}
#leftmenu a.tuning {
	background:url("images/en/b_tuning.gif") no-repeat;
}
#leftmenu a.design {
	background:url("images/en/b_design.gif") no-repeat;
}
#leftmenu a.special_edition {
	background:url("images/en/b_special.gif") no-repeat;
}
#leftmenu a.spykee {
	background:url("images/en/b_spykee.gif") no-repeat;
}

#leftmenu a.rescue_team {
    background:url("images/en/rescue.gif") no-repeat;
}

#leftmenu a.xtreme {
    background:url("images/en/extreme.gif") no-repeat;
}

#leftmenu a.spacechaos {
    background:url("images/b_spacechaos.png") no-repeat;
}

#leftmenu a.turbo {
    background:url("images/b_turbo.png") no-repeat;
}


#leftmenu .slidingDiv_204 a:link, #leftmenu .slidingDiv_204 a:visited,
#leftmenu .slidingDiv_205 a:link, #leftmenu .slidingDiv_205 a:visited,
#leftmenu .slidingDiv_206 a:link, #leftmenu .slidingDiv_206 a:visited,
#leftmenu .slidingDiv_207 a:link, #leftmenu .slidingDiv_207 a:visited,
#leftmenu .slidingDiv_208 a:link, #leftmenu .slidingDiv_208 a:visited,
#leftmenu .slidingDiv_209 a:link, #leftmenu .slidingDiv_209 a:visited
{
color:#999999;
}

#leftmenu .slidingDiv_204 a:hover,
#leftmenu .slidingDiv_205 a:hover,
#leftmenu .slidingDiv_206 a:hover,
#leftmenu .slidingDiv_207 a:hover,
#leftmenu .slidingDiv_208 a:hover,
#leftmenu .slidingDiv_209 a:hover
{
color:#95368a;
}

#leftmenu a.spykee_mini_robots:visited, #leftmenu a.spykee_mini_robots:link  {
height:50px!important;
}

/**************** sub menu *********************/

#footermenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
	padding:0px 0px;
	height:35px;
	margin-top:0px;
	margin-left:18px;
	background-image:url(images/submenubg.gif);
	background-repeat:no-repeat;
	width:900px;
}
#footermenu li {
	list-style:none;
	display:inline;
}

#footermenu span {
	display:none;
}
#footermenu a {
	width:110px;
	color:#fff;
	text-decoration:none;
	float:left;
	width:145px;
	height:35px;
}
#footermenu a.about:hover,
#footermenu a.news:hover,
#footermenu a.customer:hover,
#footermenu a.contacts:hover {
	background-position:0 -35px;
}
#footermenu a:active {
	background-position:0 -90px;
	color:#1e5ebd;
}
#footermenu a.about {
	background:url("images/en/b_about.gif") no-repeat;
	width:259px
}
#footermenu a.news {
	background:url("images/en/b_news.gif") no-repeat;
	width:146px

}
#footermenu a.customer {
	background:url("images/en/b_customer.gif") no-repeat;
	width:300px
}
#footermenu a.contacts {
	background:url("images/en/b_contacts.gif") no-repeat;
	width:175px
}


/**************** page structure *********************/

#categorylogo {
margin-left:15px;
}

#mainright #categorylogo {
margin-left:0px;
position:relative;
left:-10px
}

#banner {
margin-bottom:15px;
}

#categoryintro {
	margin-left:10px;
	width:400px;
	float:left

}

#content #categoryintro p{
	font-size:18px;
	font-family:Arial,Verdana,Sans-serif;
	color:#006699;
}

#main p{
	font-size:12px;
	font-family:Arial,Verdana,Sans-serif;
	color:#333;
	margin-right:30px;
	margin-top:5px;
	margin-bottom:15px
}

#main ol{
	font-size:12px;
	font-family:Arial,Verdana,Sans-serif;
	color:#333;
	margin-right:30px;
	margin-top:5px;
	margin-bottom:15px
}

#main .producttext p{
	font-size:14px;
	font-family:Arial,Verdana,Sans-serif;
	color:#006699;
	width:420px;
}

/******************* Carousels and sliders etc ****************/
#rangemore {
width:244px;
height:244px;
margin-left:430px;
background:url("images/generic/rangemore.gif") no-repeat;
padding-top:76px;
margin-top:10px;
position: relative;
}
#rangemorekids_play {
width:244px;
height:244px;
margin-left:430px;
background:url("images/generic/rangemore.gif") no-repeat;
padding-top:6px;
margin-top:10px;
position: relative;
}

#rangemorebuild__and__play, #rangemoreconstruction, #rangemorerescue_team {
width:244px;
height:244px;
margin-left:430px;
background:url("images/generic/rangemore3.gif") no-repeat!important;
padding-top:6px;
margin-top:10px;
position: relative;
}

#rangemoreturbo,#rangemoremulti_models, #rangemorespecial_edition, #rangemoredesign, #rangemoretuning, #rangemorespykee, #rangemorespykee_mini_robots, #rangemorextreme, #rangemoretintin {
width:244px;
height:244px;
margin-left:430px;
background:url("images/generic/rangemoreGrey.gif") no-repeat!important;
padding-top:6px;
margin-top:10px;
position: relative;
}

.groupCarousel {
margin-left:0px;
}


#rangemore {
padding-top:76px;
margin-top:10px;
position: relative;

}

.rangeCarousel {
    height:100px;
    border:0px solid blue;
    margin-top:80px;
    margin-left:5px
}

.rangeControls {
    text-align:center;
    margin-top:0px;
    padding-top:0px;
    cursor:pointer;
}


.rangemulti_models, .rangespecial_edition, .rangedesign, .rangetuning, .rangespykee, .rangespykee_mini_robots, .rangextreme, .rangetintin {
    background:url("images/generic/rangebg.gif") no-repeat;
    width:245px;
    height:245px;
    border:1px solid #fff;    
    position: relative;
}
.rangekids_play {
    background:url("images/generic/rangebg2.gif") no-repeat;
    width:245px;
    height:245px;
    border:1px solid #fff;
    position: relative;
}
.rangeconstruction, .rangebuild__and__play, .rangerescue_team {
    background:url("images/generic/rangemore3.gif") no-repeat;
    width:245px;
    height:245px;
    border:1px solid #fff;
    position: relative;
}

.gr_rangeControls {
    position: relative;
    text-align:center;
    margin-top: -15px;
    padding-top:22px;
    cursor:pointer;
}
.gr_pcars {
    width: 120px;
    margin: 0px auto;
    visibility: hidden;
}

#rangemorextreme .gr_pcars, #rangemorerescue_team .gr_pcars {
    width: 120px;
    margin: 0px auto;
    margin-top: 70px;
    visibility: hidden;
}

.ob_rangeControls {
    position: relative;
    text-align:center;
    margin-top: -22px;
    padding-top:0px;
    cursor:pointer;
}
.ob_pcars {
    width: 120px;
    margin: 80px auto 0px auto;
    visibility: hidden;
}

.productCarousel_static {
    position: relative;
    top: 3px;
    float: right;
    width: 100px;
    height: 245px;
    overflow: hidden;
    margin-right:10px
}
.productCarousel_static img{
    border:none;
}


/****************************************************/


.bdiv {
border:3px solid #A8D7EB;
margin-bottom:15px
}

.logoright {
text-align:right;
margin-right:25px;
}

#mainleft {
float:left;
width: 420px;
margin-right:10px;
position:relative;
top:0px;

}

#mainlefthistory {
float:left;
width: 420px;
margin-right:10px;
position:relative;
top:0px;
}

#mainright {
width: 245px;
float:right;
margin-right:30px
}

#product-top{
    clear: left;
}

.downloadsconstruction, .downloadskids_play, .downloadsbuild__and__play, .downloadsrescue_team {
	background:url("images/generic/downloadbgBlue.gif") no-repeat;
	width:245px;
	height:141px;
	margin-top:10px;
	padding:10px
}

.downloadsmulti_models, .downloadsspecial_edition, .downloadsdesign, .downloadstuning, .downloadsspykee, .downloadsspykee_mini_robots, .downloadsxtreme, .downloadstintin {
	background:url("images/generic/downloadbg.gif") no-repeat;
	width:245px;
	height:141px;
	margin-top:10px;
	padding:10px
}

.logosconstruction, .logoskids_play, .logosbuild__and__play, .logosrescue_team {
	background:url("images/generic/logosbgBlue.gif") no-repeat;
	width:420px;
	height:75px;
	padding:5px;
	margin-top:10px
}

.logosmulti_models, .logosspecial_edition, .logosdesign, .logostuning, .logosspykee, .logosspykee_mini_robots, .logosxtreme, .logotintin{
	/*background:url("images/generic/logosbg.gif") no-repeat;*/
	width:420px;
	/*height:75px;*/
	padding:5px;
	margin-top:10px;
	border:3px solid #ccc;
}


.rangeturbo, .rangemulti_models, .rangespecial_edition, .rangedesign, .rangetuning, .rangespykee, .rangespykee_mini_robots, .rangextreme, .rangetintin {
	background:url("images/generic/rangebg.gif") no-repeat;
	width:245px;
	height:245px;
	border:1px solid #fff;	
}
.rangekids_play {
	background:url("images/generic/rangebg2.gif") no-repeat;
	width:245px;
	height:245px;
	border:1px solid #fff;
}
.rangeconstruction, .rangebuild__and__play, .rangerescue_team {
	background:url("images/generic/rangemore3.gif") no-repeat;
	width:245px;
	height:245px;
	border:1px solid #fff;
}

.imageviewerturbo, .imageviewermulti_models, .imageviewerspecial_edition, .imageviewerdesign, .imageviewertuning, .imageviewerspykee, .imageviewerspykee_mini_robots, .imageviewerxtreme, .imageviewertintin{
	background:url("images/generic/imageviewerbgGrey.gif") no-repeat;
	width:430px;
	height:245px
}

.imageviewerconstruction, .imageviewerkids_play, .imageviewerbuild__and__play, .imageviewerrescue_team {
	background:url("images/generic/imageviewerbgBlue.gif") no-repeat;
	width:430px;
	height:245px;
}

.imageviewer img.main{
top:0px;
left:0px;
}

.imageviewer #zoom{
position:relative;
top:5px;
left:5px
}

.logos {
	background:url("images/generic/logosbg.gif") no-repeat;
	width:420px;
	height:75px;
	padding:5px
}

/* Carousels */
.productCarousel {
    position: relative;
    top: 3px;
    float: right;
    width: 100px;
    height: 245px;
    overflow: hidden;
	margin-right:10px
}
.productCarousel img{
border:none;
}
.prevProduct {
}
.nextProduct {
}
.productCarousel_static {
    position: relative;
    top: 3px;
    float: right;
    width: 100px;
    height: 245px;
    overflow: hidden;
    margin-right:10px
}
.productCarousel_static img{
border:none;
}



img {
border-style:none;
}



.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/* Product category Page */
#cat_description {
}
#range {
}

/* Press Release Page
.presstitle{
	font-weight:bold;
	color:#009ee0;
	font-size:12px;
}
.pressdate{
	color:#000;
	font-size:10px;
}
.pressyear{
	color:#009ee0;
	font-size:20px;
} */


p.readmore {
	color:#666;
	font-size:10px;
	background:url(images/press-bolt.png);
	background-repeat:no-repeat;
	padding-left:17px;
	padding-bottom:15px;
	margin-top:10px;
}
p.readmore a {
	text-decoration:none;
	color:#666;
}

p.readmore a:hover {
	text-decoration:underline;
}

/* Home News */

#homenews {
	float: left;
	width: 172px;
	height:270px;
	margin:0px 10px 0px 20px;
	padding:0;
	background-color:#cdd3e9;
	background-image:url(images/newsfoot.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.newsline{
	background:url(images/news-heading.gif);
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:-7px;
}

#homenews h4 {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	line-height:120%
}

#homenews p {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;
	font-size:10px;
	line-height:120%;
	color:#004698;
}

#homenews a:link, #homenews a:visited{
	color:#004698;

	text-decoration:none;
	}

#homenews p a:hover{
	color:#004698;
	text-decoration:underline;
}


.newsdate{
	margin:0px;
	padding:0px;
	margin-top:-10px;
}


.homereadmore{
	color:#666;
	font-size:10px;
	background:url(images/press-bolt.png);
	background-repeat:no-repeat;
	padding-left:17px;
	padding-bottom:15px;
	margin-top:20px;
	margin-left:10px;
}
.homereadmore a{
	text-decoration:none;
	color:#666;

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

/************** News page *****************/

#newsblock{
	width:680px;
	margin-bottom:10px;
	background:url(images/news-split.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#newsblock h3 a:link,#newsblock h3 a:visited{
margin-bottom:0px;
text-decoration:none;
color:#04a0e2;
font-size:12px
}

#newsblock h3 a:hover{
margin-bottom:0px;
text-decoration:underline;
}


.imagepr {
display:none;
position:relative;
top:0px;
width:102px;
margin-bottom:10px;
margin-top:0px;
border:1px solid #ccc;
margin-left:0px;
}

#newsblock .left {
border:0px solid red;
width:500px;
float:left
}

#newsblock .left p {
color:#d8002d;
font-size:10px;
margin-top:0px
}

#newsblock .right {
border:0px solid blue;
width:120px;
}

#allpress {
width:650px;
min-height:900px
}

.readmore{
	color:#666;
	background:url(images/press-bolt.png);
	background-repeat:no-repeat;
	padding-left:17px;
	padding-bottom:15px;
	margin-left:30px
}

.readmore a{
	text-decoration:none;
	color:#666;
	font-weight:bold

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

/*.pressitem img{
display:none;
} */

.newsback {
float:right;
margin-right:50px

 }


/************** Models page *****************/
#inner.g{
	float: right;
	width: 714px;
	margin-right:20px;
	display:inline;
	padding: 0px;
	background:none;

}

.g{
	width: 708px;
	padding:10px 0px;
	border:2px solid #b1b3b4;
	border-width:0px;
	/*background:#d1d3d3 url(images/generic/bg-main.gif) repeat-x;*/
	min-height:575px;
	margin-left:-5px
}
* html #main.g{
	height:575px;
}
.g #t{
	width: 714px;
	height:10px;
	overflow:hidden;
	background-image:url(images/generic/maint-g.gif);
	background-repeat:no-repeat;
}
#inner.g #b{
	width: 714px;
	height:11px;
	background-image:url(images/generic/mainb-g.gif);
	background-repeat:no-repeat;
	clear:left
}
.banner-list{
	float:left;
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
}
.banner-list li a{
	display:block;
	width:180px;
	padding:0 166px 0 0;
	height:115px;
	overflow:hidden;
	text-decoration:none;
}
.banner-list li{

}
.banner-list li.banner01 a{
	background:url(images/banners/banner01.png) no-repeat;

}
.banner-list li.banner02 a{
	background:url(images/banners/banner02.png) no-repeat;
}
.banner-list li.banner03 a{
	background:url(images/banners/banner03.png) no-repeat;
}
.banner-list li.banner04 a{
	background:url(images/banners/banner04.png) no-repeat;
}
.banner-list li.banner05 a{
	background:url(images/banners/banner05.png) no-repeat;
}
.banner-list li.banner06 a{
	background:url(images/banners/banner06.png) no-repeat;
}
.banner-list li.banner07 a{
	background:url(images/banners/banner07.png) no-repeat;
}
.banner-list li.banner08 a{
	background:url(images/banners/banner08.png) no-repeat;
}
.banner-list li.banner09 a{
	background:url(images/banners/banner09.png) no-repeat;
}
.banner-list li a span{
	position:relative;
	font-size:11px;
	color:#006ab3;
	margin:50px 0 0 22px;
	display:block;
	text-decoration:none;
}
.banner-list li a:hover span{
	color:#1ba660;
	position:relative;
}

.alignleft {
float:left;
margin-right:20px;
}

.alignright {
float:right;
margin-left:20px;
}

.mainl1 {
width:430px;
float:left
}

.mainl2 {
width:240px;
margin-left:440px;
text-align:center;
	font-size:12px;
	font-family:Arial,Verdana,Sans-serif;
	color:#333;
	margin-right:30px;
	margin-top:3px;
	margin-bottom:17px

}
.mainl2 img{
margin-bottom:40px
}




.full_image {
/*border:1px solid red;*/
width:310px;
text-align:center
}

/************ Colouring page **************/

.colouringtop {
background: url(images/en/colouring/colouringtop.jpg) no-repeat;
height:323px;
background-position:3px 40px

}


/************ Downloads page **************/

#downloadtop{
	float:left;
	margin-left:20px;
	width:318px;
	}

#downloadbot{
	float:left;
	margin-left:20px;
	width:318px;
	}
.screenres a{
	color:#0060ad;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.screenres a:hover{
	color:#e2233b;
}


.buybg {
	background: url(images/en/buybg.jpg) no-repeat;
	height:430px;
	width:616px;
	padding:30px 20px 30px 40px;
}

.downloadsconstruction, .downloadskids_play, .downloadsbuild__and__play, .downloadsrescue_team {
	background:url("images/generic/downloadbgBlue.gif") no-repeat;
	width:245px;
	height:141px;
	margin-top:10px;
    position: relative;
	padding:10px
}

.downloadsmulti_models, .downloadsspecial_edition, .downloadsdesign, .downloadstuning, .downloadsspykee, .downloadsspykee_mini_robots, .downloadsxtreme, .downloadstintin{
	background:url("images/generic/downloadbg.gif") no-repeat;
	width:245px;
	height:141px;
	margin-top:10px;
	padding:10px
}


.downloadsturbo{
	background:url("images/generic/downloadbg.gif") no-repeat;
	width:245px;
	height:141px;
	margin-top:10px;
	padding:10px;

}


.downloadicon {
position:absolute;
right:20px;
top:10px;
}

.newsdate{
	color:#F00;
	font-size:10px;
}
.split{
	background:url(images/news-split.gif);
	width:500px;
	height:20px;
	background-repeat:repeat-x;
}

.pack_image {
float:left;

}
.extra_info {
margin-left:190px;
font-size:14px;
color:#006699;
}

#mainright img{
/*margin-bottom:30px*/
}

/* products form 

#product-search {
border-top:1px dotted #ccc;
width:480px;
padding-top:10px
}

#product-search div{
border-bottom:1px dotted #ccc;
margin-bottom:10px;
padding-bottom:10px;
display:block;
}

#product-search label{
width:150px;
border:0px solid #ccc;
display:block;
float:left;
margin-right:20px;
font-size:12px
}
#product-search select{
border:1px solid #ccc;
margin-bottom:10px;
clear:right
}
*/
div.failure {
	display:block;
	color:#d8002d;
	width:520px;
	font-size:14px;
	font-weight:bold;
}

div.success {
	display:block;
	color:#009ee0;
	width:520px;
	font-size:14px;
	font-weight:bold;
}

.historypics img {
margin-bottom:30px;
}

div#myGallery_13 {
border:1px solid red;
}

/* NEW ADDITIONS - 19/02/2010 */

#hometop {
height:285px
}

#homebottom {
	height:245px;
	padding:0 0 30px 20px;
	clear:both;
	text-align:center;
	margin:0 auto;
}

#homebanner {
	float: right;
	width: 715px;
	height:270px;
	margin-right:20px;
	padding: 0px;
}

#homebottom #left, #homebottom #mid, #homebottom #right {
	text-align:center;	
}

#homebottom #left {
	float: left;
	width: 290px;
	height:259px;
	margin-right:10px;
	margin-left:20px;
	padding:0;
	background:url(images/indexbottom/5plus.png) top left no-repeat;
}

#homebottom #mid {
	float: left;
	width: 290px;
	height:259px;
	margin-right:10px;
	padding: 0px;
	background:url(images/indexbottom/7plus.png) top left no-repeat;
}

#homebottom #right {
	float: left;
	width: 290px;
	height:259px;
	margin-right:0px;
	padding: 0px;
	background:url(images/indexbottom/8plus.png) top left no-repeat;
}

#homebottom #left1 {
	width:222px;
	height:240px;
	float:left;
	margin:0;
	padding:0;
	background:url(images/indexbottom/2plus.png) top left no-repeat;
}

#homebottom #left2 {
	width:222px;
	height:240px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	background:url(images/indexbottom/5plus.png) top left no-repeat;
}

#homebottom #right1 {
	width:222px;
	height:240px;
	float:left;
	margin:0;
	padding:0;
	background:url(images/indexbottom/7plus.png) top left no-repeat;
}

#homebottom #right2 {
	width:222px;
	height:240px;
	float:left;
	margin:0;
	padding:0;
	background:url(images/indexbottom/8plus.png) top left no-repeat;
}

#homebottom a {
	display:block;
	padding:70px 0 0;
}

.downloadsconstruction, .downloadskids_play, .downloadsbuild__and__play, .downloadsrescue_team {
	background:url("images/generic/downloadbgBlue.gif") no-repeat;
	width:245px;
	height:141px;
	margin-top:10px;
	padding:10px
}

.downloadsturbo, .downloadsmulti_models, .downloadsspecial_edition, .downloadsdesign, .downloadstuning, .downloadsspykee, .downloadsspykee_mini_robots, .downloadsconstruction, .downloadsxtreme, .downloadsrescue_team {
	background:url("images/generic/downloadbg.gif") no repeat;
	width:245px;
	height:141px;
	margin-top:10px;
	padding:10px;
	position:relative;
}

.downloadicon {
	top:10px;
	right:25px;
	position:absolute;
}

/* Cufon & Bug Fixes */

h1 {
	color:#0052a1;
	font-size:26px;
}

#mainleft {
	top:1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#mainleft:first-of-type {
		top:-14px;
	}
}

img#logo {
	float:right;
}

p {
	overflow:hidden;
}

div#imageviewer {
position:relative;
top:-0px;
top:-20px\9;
}

.buypage table td{
border-bottom:1px solid #ccc;
vertical-align:text-top;
font-size:11px;
padding-top:1em
}

.buypage table td p{
margin-bottom:0px;
line-height:120%
}


/*  Cforms  */

#cformsform{
	background: url(images/designers-page-ban2.png) no-repeat;
	height:972px;
	padding-top: 45px;
}

#cforms2form, #product-search{
	background: url(images/generic/bg-contact-center.jpg) no-repeat;
	margin:0 auto;
	width:576px;
	padding-top:30px;
	height:347px;
}

#product-search{
	background: url(images/generic/bg-contact-center.jpg) no-repeat;
	margin:0 auto;
	width:526px;
	padding-top:30px;
	padding-left:50px;
	height:347px;
}
#cforms2form input, #product-search input{
	background: url(images/generic/bg-form.jpg) repeat-x;
	display:inline;
	margin:2px;
	padding:6px;
width:241px;
	height: 15px;
	border: none;
	margin-bottom: 5px;
}
#cforms2form label{
	font-weight: bold;
	font-size:14px;
	color: #fff;
    clear:both;
	display:inline;
	float:left;
	margin:10px 0 0 45px;
	text-align:left;
	width:88px;
}
#product-search label{
	font-weight: bold;
	font-size:14px;
	color: #fff;
    clear:both;
	display:inline;
	float:left;
	margin:10px 10px 0 45px;
	text-align:left;
	width:140px;
}
#cforms2form #sendbutton2{
	text-indent:-999px;
	background: url(images/sub.png) no-repeat;
	width: 142px;
	height:47px;
	border: none;
	cursor: pointer;
	float: right;
	height:56px;
	margin:10px 73px 0 0;
	display: block;
	line-height: 999px;
	}
	
#product-search .sendbutton2{
	text-indent:-999px;
	background: url(images/sub.png) no-repeat;
	width: 142px;
	height:47px;
	border: none;
	cursor: pointer;
	float: right;
	height:56px;
	margin:10px 73px 0 0;
	display: block;
	line-height: 999px;
	}	
.cf_hidden{
	display: none;
}
#cforms2form #cf2_field_3{
        background:transparent url(images/generic/bg-form2.jpg) repeat-x scroll 0 0;
	border:medium none;
	height:100px;
	margin-left:2px;
	width: 253px;
}
#cforms2form label#cf2_field_3{
    margin:10px 2px 0 45px;
}
.reqtxt, .emailreqtxt{
	margin-left: 8px;
	color:#FFFFFF
}
#cf_field_7{
	width: 258px;
}
#cforms2form .cf-ol li{
	list-style-type: none;
}
#cforms3form .cf-ol li{
	list-style-type: none;
}
#cforms3form{
	background: url(images/generic/bg-contact-center.jpg) no-repeat;
	margin:0 auto;
	width:576px;
	padding-top:30px;
	height:347px;
}
#cforms3form input{
	background: url(images/generic/bg-form.jpg) repeat-x;
	display:inline;
	margin:2px;
	padding:6px;
width:241px;
	height: 15px;
	border: none;
	margin-bottom: 5px;
}
#cforms3form label{
	font-weight: bold;
	font-size:14px;
	color: #fff;
    clear:both;
	display:inline;
	float:left;
	margin:10px 10px 0 30px;
	text-align:left;
	width:88px;
}
#cforms3form #sendbutton3{
	text-indent:-999px;
	background: url(images/sub.png) no-repeat;
	width: 142px;
	height:47px;
	border: none;
	cursor: pointer;
	float: right;
	height:56px;
	margin:10px 73px 0 0;
	display: block;
	line-height: 999px;
	}
#cformsform label{
	font-weight: bold;
	font-size:14px;
	color: #fff;
    clear:both;
	display:inline;
	float:left;
	margin:3px 0 0 45px;
	text-align:left;
	width:127px;
}
#cformsform input{
	background: url(images/generic/bg-form.jpg) repeat-x;
	display:inline;
	margin:2px 2px 4px;
	padding:5px;
	width:241px;
	height: 15px;
	border: none;
	margin-bottom: 5px;
	border: 1px solid ;
}
#cformsform .cf-ol li{
	list-style-type: none;
}
#cformsform #sendbutton{
 text-indent:-999px;
	background: url(images/sub.png) no-repeat;
	width: 142px;
	height:47px;
	border: none;
	cursor: pointer;
	float: right;
	height:56px;
	margin:0 171px 0 0;
	display: block;
	line-height: 999px;
	}
.cf-fs1{
	border: none;
}
.cf-fs1 legend{
	display: none;
}
#li--12 input{
padding: 0;
	width:33px;
	height: 23px;
}
#li--14 input{
padding: 0;
	width:33px;
	height: 23px;
}
#li--16 input{
padding: 0;
	width:33px;
	height: 23px;
}
#li--18 input{
	width:33px;
	height: 23px;
	padding: 0;
}
#li--20 input{
	padding: 0;
	width:33px;
	height: 23px;
}

#li--9items input{
	padding: 0;
	background: none;
	width: 20px;
}
#li--9items label{
	font-size: 11px;
	font-weight: normal;
	float: none;
	margin: 0;
}
#li--9{
	font-size: 14px;
	color:#fff;
	font-weight: bold;
	margin:10px 0 0 45px;
}
#li--9items{
    margin:-16px 0 13px 135px;
}
#li--7{
	margin-bottom:6px;
    }

#cformsform #cf_field_21 {
	border: 1px solid ;
	background:transparent url(images/generic/bg-form2.jpg) repeat-x scroll 0 0;
	height:95px;
	width:254px;
}

#usermessagea {
margin-left:40px;
margin-top:30PX;
}

#rangemoreturbo div#pcars {
margin-top: 65px
}



