/* ------ Header and Global Styles ------ */
body 		{ background: url(http://www.cmldistribution.co.uk/image/cml-background.jpg) top repeat-x #30a0e1 }
a			{ color: #000000; font:12px Arial, Helvetica, sans-serif }
h1 			{ font: bold 18px Arial, Helvetica, sans-serif; color:#000 } 
h2 			{ font: bold 15px Arial, Helvetica, sans-serif; color:#666;  }
h3			{ font: bold 15px Arial, Helvetica, sans-serif; color:#666; }
h4 			{ font: bold 20px Arial, Helvetica, sans-serif; color:#FFF }
h5 			{ font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000; margin-top: -1px; padding: 4px }
h6 			{ font: bold 16px Arial, Helvetica, sans-serif; color:#FFCC00 }
img			{ border: 0; border-style: none }
#header 	{ margin-left:auto; margin-right:auto; width:980px; margin-top:30px; padding-top:6px }
#logo { background-image:url(http://www.cmldistribution.co.uk/image/cml_header.png); width:980px; height:86px; }
#search_box {  width:280px; float:right; margin-top:-70px;  }
input, select		{ font-size: 9pt; color: #555555; padding: 2px }
.search 	{ width:240px; margin:-76px 15px 0px 0px; position:relative; float:right; }
#submit_btn { margin-right:50px; margin-top:-8px; float:right }
#search_text { font: bold 10px Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:0px }
#wrapper 	{ text-align: left; margin: 5px auto; padding: 0px; border:0px; width: 980px }
#wrapper_main { float:left; margin-left:10px }
p 			{ font:13px Arial, Helvetica, sans-serif }
li 			{ font:13px Arial, Helvetica, sans-serif }
.below_top { margin-top:8px }
blockquote { margin: 15px; padding: 5px 5px 5px 20px; background-color: #e9e9e9; background-position: 8px 10px; border: 1px solid #999999; border-left: 8px solid #999999; font: bold 12px Arial, Helvetica, sans-serif; color:#666	}

#clear 		{ clear: both }
.makeImage				{ width: 132px; margin: 8px }
.makeLinks a { font: bold 10px Arial, Helvetica, sans-serif; color:#000 }
.makeLinks p { font: bold 10px Arial, Helvetica, sans-serif; color:#000 }
.makeLinks a:hover { color:#0066ff }

/* ------ Footer Styles ------ */
#footer 	{ margin-left:auto; margin-right:auto; width:980px; height:86px; text-align:center; background-image:url(../image/belt_bg.jpg); background-repeat:repeat-x; clear:both }
#footer_style 		{ height:20px; padding-top:1px; padding-bottom:14px; color:#FFF; background-color:#113559; font: 11px Tahoma, Arial, Helvetica, sans-serif; border-top: 1px #FFFFFF solid }
#footer_style a 	{ color:#FFF; }
#footer_style a:hover { color:#FFCC00; }
.footer_corner{display:block}
.footer_corner *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#113559}
.footer_corner1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #16437e; border-right:1px solid #16437e; background:#133b69}
.footer_corner2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #194b93; border-right:1px solid #194b93; background:#123965}
.footer_corner3{ margin-left:1px; margin-right:1px; border-left:1px solid #123965; border-right:1px solid #123965;}
.footer_corner4{ border-left:1px solid #16437e; border-right:1px solid #16437e}
.footer_corner5{ border-left:1px solid #133b69; border-right:1px solid #133b69}
.footer_cornerfg{ background:#113559}

/* ------ Page Corner Flipper Styles ------ */
#pageflip {position: relative; margin-top:-30px; margin-right:-10px}
#pageflip img {width: 50px; height: 52px; z-index: 99; position: absolute; right: 0; top: 0; -ms-interpolation-mode: bicubic;}
#pageflip .msg_block { width: 50px; height: 50px; position: absolute; z-index: 50; right: 0; top: 0; background: url(http://www.cmldistribution.co.uk/image/standbox.png) no-repeat right top; text-indent: -9999px;}

/* ------ Main Menu Styles ------ */
#cml_menu 			{ background-image:url(../image/menu_bar_bg.gif); margin-left:auto; margin-right:auto; width:980px; height:22px; margin-top:1px; padding: 3px 0px 5px }
#cml_menu :hover 	{ background-position: 0px -25px }
#cml_menu a			{ height: 25px; float:left; padding:0px 1px; text-indent: -9999px }
.cars_btn			{ width: 154px; float:left; background: url("../image/menu/rc-cars-btn.jpg") no-repeat; margin-left:1px }
.aircraft_btn		{ width: 152px; float:left; background: url("../image/menu/rc-aircraft-btn.jpg") no-repeat }
.boats_btn			{ width: 148px; float:left; background: url("../image/menu/rc-boats-btn.jpg") no-repeat }
.helicopters_btn	{ width: 168px; height: 25px; background: url("../image/menu/rc-helicopters-btn.jpg") no-repeat }
.motorcycles_btn	{ width: 164px; height: 25px; background: url("../image/menu/rc-motorcycles-btn.jpg") no-repeat }
.crawling_btn	{ width: 181px; height: 25px; background: url("../image/menu/rc-rock-crawlers-btn.jpg") no-repeat }


/* ------ Sub Menu Styles ------ */
.sub_menu_corner	{display:block; width:980px; margin-left:auto; margin-right:auto }
.sub_menu_corner *	{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#20609E }
.sub_menu_corner1	{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #2d6aa6; border-right:1px solid #2d6aa6; background:#2664a1 }
.sub_menu_corner2	{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #3571ab; border-right:1px solid #3571ab; background:#2463a0 }
.sub_menu_corner3	{ margin-left:1px; margin-right:1px; border-left:1px solid #2463a0; border-right:1px solid #2463a0 }
.sub_menu_corner4	{ border-left:1px solid #2d6aa6; border-right:1px solid #2d6aa6 }
.sub_menu_corner5	{ border-left:1px solid #2664a1; border-right:1px solid #2664a1 }
.sub_menu_cornerfg	{ background:#20609E; width:980px; margin-left:auto; margin-right:auto; height:25px }
.sub_menu_cornerfg a	{ font: 13px Arial, Helvetica, sans-serif }
#sub_menu 			{ margin-bottom: 7px; margin-top:-15px }
#sub_menu ul 		{ padding-top:3px; list-style-type: none; padding-left: 0px; margin-left:0px }
#sub_menu li 		{ display:inline; padding: 0px 23px 0px 24px }
#sub_menu a:link, #sub_menu a:visited { color:#FFFFFF; text-decoration:none }
#sub_menu a:hover 	{ color:#FFCC00 }


/* ------ Left Menu Styles ------ */

#new_side_menu	{ width:200px; float:left; cursor:pointer; background:url(http://www.cmldistribution.co.uk/rc_racing_menu/sdmenu/bg.png) no-repeat top }
.side_button { margin-top:6px }
.menu_move { padding: 14px 0 4px; }
#video_vault { padding-left:7px; margin-top:-8px; background-image:url(http://www.cmldistribution.co.uk/image/video-vault/mid.jpg) }
#menu_end { margin: 1px 0px 4px 0px }	
.sidemenu { font: 14px Arial, Helvetica, sans-serif;  cursor:pointer; width:188px; background-image:url(../image/left_menu/left_menu_bg.jpg); padding-left:12px; padding-top:1px; margin: 1px 0px 0px }
.sidemenu a	{ display:block; color:#FFFFFF;  height:34px; }
.sidemenu:hover	{ background-image:url(../image/left_menu/left_menu_bg_over.jpg); }
.sidemenu_inners { margin-left:10px; width: 175px }
#social { margin-left:3px }
#social img { margin-bottom:10px }

/* ------ Quick Links Styles ------ */
#quick_bg { width:980px; border-radius:5px; background-color:#174B7D }
#quick_links h2 { color:#FFFFFF; margin-top:0px; margin-bottom:-11px; font: bold 20px Arial, Helvetica, sans-serif; }
#quick_links p { color:#FFCC00; font-size:11px }
#quick_links a { color:#FFFFFF; font-size:11px; text-decoration:none }

/* ------ Right Menu Styles ------ */
.right_menu	{ float: right; width: 150px }
.right_news { background:#FFCC00 url(../image/right_menu/side_news_bg.jpg) repeat-y; text-align:center; margin-top:-5px;  width: 150px; height:100%; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; padding-top:6px }
#right_news_header { margin-top:6px }
#right_space { margin-top: 6px }
#right_img { border: 1px #000000 solid;}

/* ------ Top Sellers & Upcoming Events Styles ------ */
.newsletter	{ height:420px; margin:10px 0px 4px; padding:9px }
.newsletter	p { font: 11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;  }
.top_sellers { width:180px; margin-left:7px; margin-bottom:2px; background-color:#174B7D; padding: 6px 2px 0px; cursor:pointer }
#top_sellers_box { background-image:url(../image/left_menu/rc-christmas-presents.jpg); background-repeat:no-repeat; width:200px; height:612px; margin-bottom:5px }
#top_sellers_box a { color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; text-decoration:none }
#top_sellers_box a:hover { color:#FFCC00 }

/* ------ Main Content Corner Styles ------ */
.main_corner {display:block; width:610px }
.main_corner * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#FFFFFF }
.main_corner1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #89a9c9; border-right:1px solid #89a9c9; background:#cbd9e7 }
.main_corner2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #4578ab; border-right:1px solid #4578ab; background:#d7e2ed }
.main_corner3 { margin-left:1px; margin-right:1px; border-left:1px solid #d7e2ed; border-right:1px solid #d7e2ed }
.main_corner4 { border-left:1px solid #89a9c9; border-right:1px solid #89a9c9 }
.main_corner5 { border-left:1px solid #cbd9e7; border-right:1px solid #cbd9e7 }
.main_cornerfg_2 { background:#FFFFFF; max-width:610px; border-radius:5px; }
.main_cornerfg { background:#FFFFFF; max-width:610px; margin-top:0px; border-radius:5px; }

/* ------ Featured Content Styles ------ */
.feature_corner { display:block; width:980px }
.feature_corner * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#174B7D }
.feature_corner1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #296197; border-right:1px solid #296197; background:#1f5488 }
.feature_corner2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #336ea7; border-right:1px solid #336ea7; background:#1d5285 }
.feature_corner3 { margin-left:1px; margin-right:1px; border-left:1px solid #1d5285; border-right:1px solid #1d5285 }
.feature_corner4 { border-left:1px solid #296197; border-right:1px solid #296197 }
.feature_corner5 { border-left:1px solid #1f5488; border-right:1px solid #1f5488 }
.feature_cornerfg { background:#174B7D; height:260px }
#cml_feature { margin-bottom: 8px }
#feature { height: 250px; background-color:#174B7D; padding-left:7px }
#feature_pic { background-color:#174B7D; padding-left:7px }
#right_image { margin-left:-3px; }
#flash_content {padding:0}

/* ------ Special Video Featured Content Styles ------ */
#featureSpecial	{ height: 315px; background-color:#174B7D; padding-left:7px }

/* ------ Category Page Styles ------ */
.catHeadTable	{ background-color:#FFFFFF; width: 610px }
.catHeadTitle	{ padding-top: 9px; padding-left: 10px }
.catHeadLogo	{ width: 210px; vertical-align: top; background-color:#FFFFFF }
.catHeadNav		{ height: 30px; background-color:#FFFFFF }
.catDispTable	{ width: 100%; background-color:#FFFFFF }
.catDispTable a	{ color: #000000; font: 13px Arial, Helvetica, sans-serif }
.catSpacerCell	{ height: 1px; background: url("../img/catSpacer.gif") }
.catCellPadded	{ padding: 5px; font: 13px Arial, Helvetica sans-serif, Verdana }
.TitleCellPadded { padding: 5px; font: 11px Arial, Helvetica sans-serif, Verdana }
.catMakePadded { padding: 15px }
.catMakeImg	{ width: 100px }

/* ------ Product Page Styles ------ */
.products			{ background-color:#FFFFFF; font: 13px Arial, Helvetica, sans-serif; width:610px }
.products_main  	{ width:365px; padding:15px; float:left; border-right:dashed #006699 1px }
.products_side  	{ width:205px; float:right;   }
.prodDispTable		{ background-color:#FFFFFF; font: 13px Arial, Helvetica, sans-serif; max-width:610px; border-radius:5px; }
.prodTitleCell		{ padding-top: 10px; padding-left: 10px; }
.prodTitleCell h1	{  margin-bottom:10px; }
.prodBorderCell		{ background: #FFFFFF }
.prodDottedCell		{ background: url("../img/prodSpacer.gif") }
.prodTextCell		{ width: 100%; padding: 10px; background: url("../img/prodTextBG.jpg"); background-repeat: no-repeat; 				vertical-align: top }
.prodRelatedRow		{ border-bottom:dashed #006699 1px  }
.prodPaddedCell		{ padding: 10px; font: 10px Verdana, Arial, Helvetica, sans-serif;   }
.prodRelatedTitle	{ padding: 10px; }
.prodSideBar		{ max-width: 200px; vertical-align: top }
.prodPartTable		{ width: 100%; padding:10px; }
.prodPartCell		{ padding-right: 5px; vertical-align: top; width:80px }
.prodNameCell		{ padding-right: 5px; vertical-align: top; width:270px }
.prodPriceCell		{ padding-right: 5px; vertical-align: top; width:70px }
.prodBuyCell		{ padding-right: 5px; vertical-align: top; width:100px }
.prodDescCell		{ padding-right: 5px; vertical-align: top; width:300px }
.prodSideTable		{ max-width: 200px; font: 10px Verdana, Arial, Helvetica, sans-serif }
.prodSideCell		{ max-width: 200px; padding-left:5px }
.prodSideSpacer		{ height: 20px }
.prodSideLink		{ font-weight: bold; text-align: right; padding: 5px }
.prodCrumb		{ padding-bottom:5px; padding-left: 10px; }
.prodCrumb a	{ font: 10px Verdana, Arial, Helvetica, sans-serif ; font-weight:bold; color:#006699 }
.prodCrumb p	{ font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#006699 }

/* ------ Image Gallery Styles ------ */
.thumbFrame	{ width: 600px; background-color:#FFFFFF }
.thumbs	{ border: 1px #2F5F90 solid; margin: 5px; color:#FFFFFF; text-decoration:none }
.thumb_box { width: 599px }
.galleryFrame { width: 600px; background-color:#FFFFFF }
.gallery { width: 600px; border: 1px #2F5F90 solid; background-repeat:no-repeat }
.galleryControl	{ padding: 6px; font: 10px Arial, Helvetica, sans-serif }

/* ----- Shop Finder Map Page ----- */
#map { width:978px; float:right; height:500px; margin:0px auto 10px auto; border:1px solid #FFFFFF }
#map h4{ color:#000; margin-bottom:-10px }
#map_container { width:980px; margin-left:auto; margin-right:auto; margin-bottom:10px }
#map_container p { font:14px Arial, Helvetica, sans-serif }
#map_container a { font:14px Arial, Helvetica, sans-serif }

/* ------ Team and Events Pages Styles ------ */
.team { width:100px; display:block; float:left; padding:8px }
.team_side_link a { font: bold 12px Arial, Helvetica, sans-serif }
.team_side_text { font: 11px Verdana, Arial, Helvetica, sans-serif }
.small_image { width:80px; border: solid #2F5F90 1px }
.events { margin: 0px 10px; width: 590px }
.events_img { margin-left:10px }

/* ------ Standard Page Styles ------ */
#front_wrapper_main { float:left; margin-left:0px; width:610px;  }
#home_news { width:580px; height: 100%; background:#FFCC00 url(http://www.cmldistribution.co.uk/image/news_bg.jpg); margin-left:10px; padding:10px 0px 10px 10px; }
.news_blurb { font: 12px Arial, Helvetica, sans-serif }
.news_main { font: 11px Arial, Helvetica, sans-serif; margin: 0px 10px }
.news_image	{ margin-left:20px; margin-bottom:20px; border: 1px #000000 solid }
.standardTitle { padding: 10px 10px 0px; width: 590px }
#inner_wrapper_main { float:left; width:610px; background-color:#FFFFFF; padding-bottom:15px; border-radius:5px; }
#left_inner_wrapper_main { float:left; width:340px; padding: 0px 10px;  }
#right_inner_wrapper_main { float:right; width:220px; padding: 0px 10px }
#news_wrapper_main { float:left; width:610px; margin-left:10px; margin-bottom:8px; background-color:#000000; padding-bottom:10px; background: url(../image/news_title_head.png) top no-repeat #000000;  }
#news_menu { width:610px; height: 26px; text-align:right; margin-top:8px; padding-top:15px; background: url(../image/rc-news-headlines.gif) top no-repeat }
#archive_menu { width:610px; height: 26px; text-align:right; margin-top:8px; padding-top:15px; background: url(../image/rc-news-archives.gif) top no-repeat }
#latest_menu { width:610px; height: 37px; text-align:right; background-image:url(../image/latest_products.gif) }
#news_control { padding-right: 15px; font: bold 10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#news_control a	{ color:#FFFFFF }
#news_control a:hover { color:#FFCC00 }
.headline_img { border: 1px #000000 solid; margin:0px 8px 10px; 10px }
.archive_img { border: 1px #000000 solid; margin:2px 10px 10px 2px }
.news_head_text	a { font: 12px Arial, Helvetica, sans-serif }
.news_head_text	{ font: 11px Arial, Helvetica, sans-serif }
#more_latest a	{ color:#FFFFFF; font: bold 11px Arial, Helvetica, sans-serif }
.more_left 	{ width:450px; border-bottom: 1px #FFFFFF dotted; padding:-2px }
.more_right { width:70px; text-align:right; border-bottom: 1px #FFFFFF dotted; padding:-2px }
.more_display { font: 12px Arial, Helvetica, sans-serif }
#more  	{ font: bold 11px Arial, Helvetica, sans-serif; margin-top:-10px; float:right; padding-right:10px }
.more_front  { font: bold 11px Arial, Helvetica, sans-serif; margin-bottom:10px; float:right; padding-right:10px }
.events_links	{ font: 13px Arial, Helvetica, sans-serif }
#prod_wrapper_main 	{ float:left; width:610px; margin-left:10px; background-color:#FFFFFF; padding-bottom:10px; background: url(../image/prod_title_head.jpg) top no-repeat #FFFFFF; }
#prod_menu { width:610px; height: 26px; text-align:right; margin-top:8px; padding-top:15px; background: url(../image/rc_new_products.gif) top no-repeat }
#prod_control { padding-right: 15px; font: bold 10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#prod_control a	{ color:#FFFFFF }
#prod_control a:hover { color:#FFCC00 }
#home_prod { width:580px; height:445px; background:#2F65C7 url(http://www.cmldistribution.co.uk/image/new_prod_bg.jpg) repeat-x; margin-left:10px; padding:10px 0px 10px 10px;  }
.prod_head_text	a { font: 12px Arial, Helvetica, sans-serif; color:#FFFFFF }
.prod_head_text	{ font: 11px Arial, Helvetica, sans-serif; color:#FFFFFF }
#prod_control { padding-right: 15px; font: bold 10px Arial, Helvetica, sans-serif; color:#000000; }
#prod_control a	{ color:#000000 }
#prod_control a:hover { color:#3F7AB6 }


/* ------Articles Pages Styles ------ */
#article_wrapper_main { float:left; width:610px; margin-left:10px; background-color:#000000; padding-bottom:10px; background: url(../image/news_title_head.png) top no-repeat #000000;  }
#article_menu { width:610px; height: 26px; text-align:right; margin-top:8px; padding-top:15px; background: url(../image/rc-article-headlines.gif) top no-repeat }
#home_article { width:580px; height: 525px; background:#FFCC00 url(http://www.cmldistribution.co.uk/image/article_bg.jpg); margin-left:10px; padding:10px 0px 10px 10px; }
.article_head_text a { font: 12px Arial, Helvetica, sans-serif }
.article_head_text { font: 11px Arial, Helvetica, sans-serif }

/* ------ Downloads Pages Styles ------ */
.diagram_display { height:40px; border-top: #333333 dashed 1px; padding-top:6px; padding-left:10px }
.diagram_product { float:left; width: 255px; height:40px; border-top: #333333 dashed 1px; padding-top:6px }
#parts { margin-top:10px }
.article_left { width:500px; border-bottom: 1px #000000 dotted; padding:2px; font-weight: bold }
.article_right { width:80px; text-align:right; border-bottom: 1px #000000 dotted; padding:2px }
.article_display { font: 13px Arial, Helvetica, sans-serif }
.article_related { width:100px; display:block; float:left; padding:10px }
.article_text { margin-top:5px; font: 11px Verdana, Arial, Helvetica, sans-serif }
.article_image { border: solid #2F5F90 1px }

/* ------ Autocomplete Styles ------ */
.ui-autocomplete { position: absolute; cursor: default; }	
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; }
.ui-menu .ui-menu {	margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; background-color:#FFFFFF }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; border:1px solid #999999; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; background-color:#E5E5E5; color:#000000; }
