* {margin:0; padding:0;}
:root {overflow-y:scroll;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td, img {border:0; outline:0; vertical-align:baseline; background:transparent;}
body {background-color:#fffff0; font-size: 12px; line-height: 1.6; font-family: Calibri, "Trebuchet MS", sans-serif; padding:0; margin-top:3px;}
#main {width:926px; margin:0 auto; padding:0;} 
a , .href{text-decoration:none;color:#0271d4;}
a:hover {color:#f90000;}
address, blockquote, dl, fieldset, ol, p, table {margin:10px 0 15px;} 
h1, h2, h3, h4, h5, h6, table {font-size:100%; font-weight:normal;}
ul {list-style:none;}
div.hr 				{height: 1px; background-color: #7dc6fc;;}
div.hr hr 			{display: none;}

input{width:120px; height:19px; line-height:17px; font-size:14px; font-family:Calibri,"Trebuchet MS",Arial,Helvetica,sans-serif; color:#0271D4; background-color:#fafcfe; padding:6px 7px; border:1px #7dc6fc solid; }
input[type=checkbox]{width:20px;border:none;}
textarea {width:120px; height:65px; line-height:17px; font-size:14px; font-family:Calibri,"Trebuchet MS",Arial,Helvetica,sans-serif; color:#0271D4; background-color:#fafcfe; padding:6px 7px; border:1px #7dc6fc solid; }
select {height:19px; line-height:17px; font-size:14px; font-family:Calibri,"Trebuchet MS",Arial,Helvetica,sans-serif; color:#0271D4; background-color:#fafcfe; padding:6px 7px; border:1px #7dc6fc solid; }

th{font-weight:bold;font-size:11px ; color:#D74040; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; letter-spacing:2px; text-transform:uppercase; padding:5px 6px 5px 12px; }

/*************** General CSS ************/
.center {text-align:center !important;}
.right{text-align:right  !important;}
.clear {background-color:transparent; clear:both; font-size:1px; height:0; line-height:0;}
.clear1 {background-color:transparent; clear:both; font-size:1px; height:1px; line-height:0;}
.clear5 {background-color:transparent; clear:both; font-size:1px; height:5px; line-height:0;}
.clear10 {background-color:transparent; clear:both; font-size:1px; height:10px; line-height:0;}
.clear15 {background-color:transparent; clear:both; font-size:1px; height:15px; line-height:0;}
.clear20 {background-color:transparent; clear:both; font-size:1px; height:20px; line-height:0;}

.f-left {float:left !important;}
.f-right {float:right !important;}
.f-none {float:none !important;}
.d-inline{display:inline !important;}

.nop {padding:0;}
.noml {margin-left:0;}
.nomt {margin-top:0;}

.mt0{margin-top:0px !important;}.mb0{margin-bottom:0px !important;}
.mt5{margin-top:5px !important;}.mb5{margin-bottom:5px !important;}
.mt10{margin-top:10px !important;}.mb10{margin-bottom:10px !important;}
.mt15{margin-top:15px !important;}.mb15{margin-bottom:15px !important;}
.pt15{padding-top:15px !important;}.pt15{padding-bottom:15px !important;}

.mlAuto{margin-left:auto;}.mrAuto{margin-right:auto;}
.ml0{margin-left:0px !important;}.mr0{margin-right:0px !important;}
.ml5{margin-left:5px !important;}.mr5{margin-right:5px !important;}
.ml10{margin-left:10px !important;}.mr10{margin-right:10px !important;}
.ml15{margin-left:15px !important;}.mr15{margin-right:15px !important;}
.ml20{margin-left:20px !important;}.mr20{margin-right:20px !important;}
.ml25{margin-left:25px !important;}.mr25{margin-right:25px !important;}


.m15{margin:15px;}

#left300 {width:300px; margin:0; float:left;}
#right604 {width:604px; float:right;} 
#left604 {width:604px; margin:0; float:left;}
#right300 {width:300px; float:right;} 
.w602 {width:602px;}
.w300 {width:300px;}

#left350 {width:350px; margin:0; float:left;}
#right554 {width:554px; float:right;} 
#left554 {width:554px; margin:0; float:left;}
#right350 {width:350px; float:right;} 
.w552 {width:552px !important;}
.w567 {width:567px;}
.w350 {width:350px;}

#left544 {width:544px; margin:0; float:left;}
#right360 {width:360px; float:right;} 
.w360 {width:360px;}

#left704 {width:704px; margin:0; float:left;}
#right200 {width:200px; float:right;} 
#left200 {width:200px; margin:0; float:left;}
#right704 {width:704px; float:right;} 
.w702{width:702px;}
.w200{width:200px !important;}
.w400 {width:400px;}
.w420 {width:420px;}
.w450 {width:450px;}

#left250 {width:250px; margin:0; float:left;}
#right654 {width:654px; float:right;} 
#left654 {width:654px; margin:0; float:left;}
#right250 {width:250px; float:right;} 
.w652{width:652px;}
.w250{width:250px !important;}


#left160 {width:160px; margin:0; float:left;}
#right744 {width:744px; float:right;} 
#left744 {width:744px; margin:0; float:left;}
#right160 {width:160px; float:right;} 
.w742{width:742px;}
.w542{width:542px;}
.w160{width:160px;}

#left190 {width:190px;margin:0;float:left;}
.w190{width:190px;}
#right492{width:492px;margin:0;float:right;}
.w490 {width:490px !important;}

#left385 {width:385px;margin:0;float:left;}
.w385{width:385px;}

.w50{width:50px !important;}
.w80{width:80px !important;}
.w100{width:100px !important;}
.w150{width:150px !important;}
.w180{width:180px;}
.w188{width:188px;}
.w280{width:280px;}
.wFull{width:926px;}

/*************** Text *****************/
.smaller {font-size:0.8em;}
.TextRed {color:#f90000;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.f11{font-size:11px !important;}
.f13{font-size:13px !important;}
.f15{font-size:15px;}
/*************** Top Navigation ************/
#topline {width:926px; height:30px; margin-top: 10px;}
/* pre-social 
#topline-left {float:left; width:500px;} 
#topline-right {float:right; width:425px;}
*/
#topline-left {float:left; width:455px;} 
#topline-right {float:right; width:470px;}
.topline-button {border:1px solid #85c9fd; float:right; margin-left:10px; width:90px; height:18px; text-align:center; font-weight:bold; background:#cbf1fd url('http://design.themovechannel.com/template/sobek.gif') repeat-x scroll 0 0;}
.topline-button a:hover {color:#0865b9;} 
.topline-social { float:right; margin-left:2px;  height:18px; text-align:center; font-weight:bold;}
#___plusone_0{width:75px !important;}
#topnav {height:34px; width:926px; background:url('http://design.themovechannel.com/template/spodax5.gif') repeat-x;}
#topnav-items	{margin:4px 10px 0 10px; float:right;} 
#topnav li	{float:left; font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; margin:0 0 0 15px;}
#topnav a {color:#fffff0; height:24px; display:block; padding:2px 0 0 0;}
#topnav a.selected,#topnav a.activo {color:#ffff33; background:none; height:25px;} 
#topnav a:hover {color:#FF0; background:none;} 
.f-left #tmclogo {padding:0;}

.colourspectrum {background:url("http://design.themovechannel.com/template//HeaderBlue.jpg") repeat scroll 0 0 transparent; min-height:17px;}

.secondary {border-bottom:1px solid #b5e0fe; background-color:#f7fcff; height:46px;}

#submenu {background:url("http://design.themovechannel.com/template/HeaderBlueBottom.jpg") repeat-x scroll 0 0 transparent; float:right; height:24px; width: 100%; display:block;}
#submenu ul {float:right; display:block;}
#submenu li	{float:left; font-size:11px; font-weight:bold; text-transform:uppercase; text-align:center; margin:3px 10px 0 5px; list-style:none;} 
#submenu a { color:#000033;} 
#submenu p {color:white;} 
#submenu a:hover {color:#f90000;}

.searchnav {width: 901px; margin:2px 0 0 10px; padding:0 5px 3px 0px; font-size:90%;  background-color:#f7fcff;}
.searchnav a{color:#000033;}
.searchnav a:hover {color:#0865B9;}

/************* Footer **************/
#footer	{padding:2px 0 0 0; border-top:1px #b5e0fe solid; border-bottom:1px #b5e0fe solid; background-color:#f7fcff; color:#7ac1f7; width: 926px; height:60px; margin:0;}
#footer p {margin:0; font-size:12px;} 
#footer p a {color:#7ac1f7;} 
#footer p a:hover {color:#3b93e1;} 
#footer p.center {color:#aaaaaa; margin: 2px 0 0 0; text-align:center; font-size:11px }

#underfoot
{
color:#7ac1f7;
font-size:11px;
margin-bottom:80px;
}
#underfoot p {text-align:center;}
#underfoot p a {color:#7ac1f7;} 
/*************** Buttons ***********/
.button32 {
	display:block;border:1px solid #85c9fd; height:27px;padding:5px 10px 0px; text-align: center; font-weight: bold; background:#cbf1fd url('http://design.themovechannel.com/template/sobek32.gif') repeat-x scroll 0 0;
	}
.button20 {display:block;border:1px solid #85c9fd; float:right; margin-left:10px; width:90px; height:18px; text-align:center; font-weight:bold; background:#cbf1fd url('http://design.themovechannel.com/template/sobek.gif') repeat-x scroll 0 0;}

.tmc_button, .tmc_button:visited{position: relative; cursor: pointer; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
.red.tmc_button, .red.tmc_button:visited{background-color: #DD312D;}
.red.tmc_button:hover{background-color: #670212; color: #ffffbc; text-decoration:none;}
/* --- medium one --- */
.tmc_button, .medium.tmc_button, .tmc_button:visited, .medium.tmc_button:visited{font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
/* --- large one --- */
.large.tmc_button, .large.tmc_button:visited{font-size: 18px; padding: 8px 14px 9px; font-family:"arial", sans-serif; color:white;}

/*************** Tooltip ***********/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/*************** Boxes  ************/
.box {min-height:1px;margin:0; border:1px #d8eefe solid; background:#fafcfe url("http://design.themovechannel.com/template/bg_top2.gif") repeat-x scroll 0 0; float:left;}
.box-noheader {min-height:1px;margin:0; border:1px #d8eefe solid; background:#fafcfe; float:left;}
.box-center{float:none!important;margin-left:auto!important;margin-right:auto!important;}
.box-content {padding:0 15px 12px 15px;}

/* Olly changed height to 68px from 60px & added margin-bottom:5px; - 21 July */
.box-content-item { overflow:hidden; vertical-align:middle; display:block; height: 67px; margin-bottom:5px;}
/* End change */

.box-content-item img { margin:margin:5px 15px 5px 0; border:none; width:38px;}
.box-content-item:hover { background-color:#d8eefe; }
.box-content-item .panelsubtitle { display:block; margin: 2px 0 0;}
/* Olly added 22 July for currency homepage icons */
.box-content-image { padding-top: 5px; height: 67px; float: left; margin-right: 8px; }
/* End added */

.pagetitle, .pagetitle a, .pagetitle a:hover {color:#f90000; font-size:18px; margin:0px 0 0 0;font-weight:bold;} 
.pagesubtitle {font-size:15px; font-weight:bold; margin:5px 0 0 0;  color:#0271d4;}
.firstpara {margin-top:0;}

.paneltitle, .paneltitle a {font-size:17px; font-weight:bold; color:#0271d4;} 
.paneltitle a:hover {font-size:17px; font-weight:bold; color:#f90000;} 
.paneltitleheader {background-color:#EFF6FD;padding-left:15px;margin-left:-15px;margin-right:-15px;}/* breaks the margin set by box-content*/
.panelsubtitle {font-size:14px; font-weight:bold; margin:10px 0 0 0; color:#0271d4;}
.panelsubtitle a {color:#0271d4;}
.panelsubtitle a:hover {color:#f90000;}
.paneltitle.TextRed a,.panelsubtitle.TextRed a {color:#D74040;}
.paneltitle.TextRed a:hover, .panelsubtitle.TextRed a:hover {color:#0271d4;}

.panellabel { font-weight:bold; margin:10px 0 0 0; color:#0271d4;}
.panellabeltext {display:block;padding-top:2px;}
.featured {font-size:14px; font-weight:bold; color:#0271d4; margin:0px 0 0 0;}
.moreunder {font-size:13px; margin:0px 0px 0 0; float:left;}
.moreright {font-size:13px; margin:0px 0px 0 0; float:right;}
.moreleft {font-size:13px; margin:0px 0px 0 0; float:left;}
.moreright a, .moreunder a, .moreleft a {color:#f90000;}
.moreright a:hover, .moreunder a:hover, .moreleft a:hover {color:#0271d4;}

.sidenav {font-size:14px; font-weight:bold; margin:0; color:#0271d4;}
.sidenav a {color:#0271d4;}
.sidenav a:hover {color:#f90000;}

.sidenavsub {font-size:13px; margin:0; color:#0271d4;}
.sidenavsub a {color:#0271d4;}
.sidenavsub a:hover {color:#f90000;}

/************* Images *************/
.imageb1 {border:1px solid #cdedfd;}

.imageb5 {border:5px solid #cdedfd;}
.imagetextright {margin:15px 20px 5px 0;}

/* Olly added 21 July 2010 */
.small-hero { margin-top:15px; margin-bottom:10px; }
/* End added by Olly */

/************* Adverts ************/
adbox300x250 {height:250px; width:300; min-height:1px;margin:0; border:1px #d8eefe solid; repeat-x scroll 0 0; float:left;}

/********** Currency Converter *********/
.box-content .currencyconverter input { height: 20px; width: 187px; display: block; text-align: left; float: left; margin-bottom:5px; }
.box-content .currencyconverter label { width: 60px; padding-top: 5px; float: left; color: #0271D4; }
.box-content .currencyconverter select { height: auto; margin-bottom: 5px; float: left; width: 189px; }
.box-content .currencyconverter .button32 { padding: 0; float: right; margin-right: 7px; height: 29px; width: 203px; text-align: center; }

/************* Forms ************/
.searchform {padding:0 15px;}

.input-300 {width:254px; height:16px; font-weight:bold;  font-size:14px; padding:7px; background-image:none;}
.input-350 {width:304px; height:16px; font-weight:bold;  font-size:14px; padding:7px; background-image:none;}

.corners {-moz-border-radius:4px 4px 4px 4px;}
.search a {display: block; width: 121px; height: 24px; background: transparent url("http://design.themovechannel.com/template/btn_searchBlue.jpg") no-repeat; float:right}

.search a:hover {background-position: -121px 0; color:#3b93e1; float:right} 

.box-content label { display:block; width:150px; float:left; font-size:14px }
.box-content label.label90 { width:90px;  }

.name { width: 150px; }
.select-title {width:70px;}
/* new for select */
.select-outer { float:left; padding-top:6px; padding-left:5px; border:1px #7dc6fc solid; width:72px; height:25px; margin-right:3px;}
.ieselect-outer { margin-top:1px\9; } /* This is a nasty hack to only apply the margin on IE - it's meant to look like that! */
.select-inner { position:relative; height:16px; overflow:hidden; float:left; width:67px;margin-top:2px;}
.select-inner select { border:none;height:auto;padding:0;line-height:1.6;position:absolute; top:-2px; left:-2px; font-size:14px; }

/* Specific selects */
.wide-input { width:402px; }
/* Olly added text area for form - July 21 2010*/
.wide-input-textarea { width:402px; height:55px; }
/* End olly added */
.wide-select { width:418px; }
.submit-button { background:url("http://design.themovechannel.com/template/sobek.gif") repeat-x scroll 0 0 #CBF1FD; height:32px; font-weight:bold; color:#000000; border-top-color:#7dc6fc; border-left-color:#7dc6fc; border-right-color:#999999; border-bottom-color:#999999; }
.submit-button:hover { color:#0271D4; border-top-color:#999999; border-left-color:#999999; border-right-color:#7dc6fc; border-bottom-color:#7dc6fc; cursor: pointer;}

.cbhAuto input{height:auto;}/* for asp:Checkbox height */
/************** Lists ***********/
.list-items li { margin-bottom:12px;}
.list-items li strong { color:#0271D4 }
ul.bulletlist li {padding-left:15px; background:url("http://design.themovechannel.com/template/ul.gif") 0 7px no-repeat; line-height:1.8em;}
ul.bulletlist li a {color:#0865B9;} 
ul.bulletlist li a:hover {color:#f90000;} 

.350 {width:314px; padding-right:12px; float:left; margin:0;} 

/************* Listings Page **********/

li.modifier a{ text-decoration:none; display:block; padding-left:5px}
li.modifier a:hover{color:#D74040; text-decoration:none}
li.modifier a span.count{float:right; display:block; padding-right:5px}
ul.modifiers{width:174px;margin:0px 0px 0px -5px; padding:0.2em 0.3em 0.2em 0.3em; background-color:#EFF6FD; border:1px solid #f6f6f6}
ul.modifiers:hover{background-color:#ececed}

p.CurrentFilters a
{
    clear:right;
    background:transparent url(http://www.themovechannel.com/images/art/xGrey.gif) no-repeat scroll left center;
    /*color:#D74040;*/
    display:block;
    /*color:#F09E21;*/
    margin-bottom:2px;
    padding:3px 0 3px 12px;
}

p.CurrentFilters a:hover {
background:transparent url(http://www.themovechannel.com/images/art/xRed.gif) no-repeat scroll left center;
color:#D74040;
text-decoration:line-through;
}

#filtermenu{background:none; width:185px}
#filtermenu ul{margin:0 0 0 -5px; padding:1px; list-style-type:none; }
#filtermenu li a{display:block; padding:3px 0; padding-left:9px; width:166px; text-decoration:none; }
* html #filtermenu li a{/*IE only */width:157px; width:159px}
#filtermenu li a:hover{background-color:#fae4e1; border-left-color:#1c64d1}
#filtermenu div.menutitle{ border:2px solid #D8EEFE; width:165px; padding:3px 0px 3px 0px; padding-left:9px;  margin-top:3px;margin-left:-5px;}
#filtermenu ul li a.selected{color:#D74040;}
#filtermenu li.modifier a:hover{color: #D74040;text-decoration: none;}

.listingsAd{margin:20px 0px;text-align:center;}

/********** Details Page **********/
#imagesHolder a{width:103px;height:80px;display:block;float:left;}
.price{cursor:pointer;}
/********** Pagination ************/

.pagination ul{text-align:right; font-size:11px}
.pagination li{list-style-type:none; display:inline; padding-bottom:1px}

.pagination a,.pagination a:visited{background-color:#fff; padding:0 5px; border:1px solid #0271D4; text-decoration:none; color:#0271D4}
.pagination a:active,.pagination a:hover{ color:#FFF; background-color:#0271D4}
.pagination a.currentpage{background-color:#0271D4; color:#FFF !important;  font-weight:bold; cursor:default}
.pagination a.disablelink,.pagination a.disablelink:hover{border-color:#D8EEFE;background-color:#eee; cursor:default; color:#929292; font-weight:normal !important}
.pagination a.prevnext{font-weight:bold}
.pagination p{text-align:right; }

.pagination p.center{text-align:center;}
/********** Bookmarks ************/


#Bookmarks LI{display:inline}
.MoreBookmarks{margin:0px 0px 0px 15px}

.here {width:350px!important;} 
.margin8me {margin-left:14px; width:185px !important; height:120px;}
.impet2 {width:188px;}
.impet3 {width:314px; padding-right:12px;} 
.impet span, .impet2 span{position:relative; top:-10px; left:10px;}


.flagsprite {
    background: url("http://www.themovechannel.com/images/flag/24/flags-sprite.png") no-repeat scroll left top transparent;
    display: inline-block;
    left: 0 !important;
    top: 0 !important;
}

.sprite-Australia{ background-position: 0 0 !important; width: 24px; height: 24px; } 
.sprite-Barbados{ background-position: 0 -25px !important; width: 24px; height: 24px; } 
.sprite-Brazil{ background-position: 0 -50px !important; width: 24px; height: 24px; } 
.sprite-Bulgaria{ background-position: 0 -75px !important; width: 24px; height: 24px; } 
.sprite-Canada{ background-position: 0 -100px !important; width: 24px; height: 24px; } 
.sprite-CapeVerde{ background-position: 0 -125px !important; width: 24px; height: 24px; } 
.sprite-Caribbean{ background-position: 0 -150px !important; width: 24px; height: 24px; } 
.sprite-Croatia{ background-position: 0 -175px !important; width: 24px; height: 24px; } 
.sprite-Cyprus{ background-position: 0 -200px !important; width: 24px; height: 24px; } 
.sprite-Egypt{ background-position: 0 -225px !important; width: 24px; height: 24px; } 
.sprite-France{ background-position: 0 -250px !important; width: 24px; height: 24px; } 
.sprite-Germany{ background-position: 0 -275px !important; width: 24px; height: 24px; } 
.sprite-Greece{ background-position: 0 -300px !important; width: 24px; height: 24px; } 
.sprite-India{ background-position: 0 -325px !important; width: 24px; height: 24px; } 
.sprite-Italy{ background-position: 0 -350px !important; width: 24px; height: 24px; } 
.sprite-Malta{ background-position: 0 -375px !important; width: 24px; height: 24px; } 
.sprite-Morocco{ background-position: 0 -400px !important; width: 24px; height: 24px; } 
.sprite-Poland{ background-position: 0 -425px !important; width: 24px; height: 24px; } 
.sprite-Portugal{ background-position: 0 -450px !important; width: 24px; height: 24px; } 
.sprite-SouthAfrica{ background-position: 0 -475px !important; width: 24px; height: 24px; } 
.sprite-Spain{ background-position: 0 -500px !important; width: 24px; height: 24px; } 
.sprite-Thailand{ background-position: 0 -525px !important; width: 24px; height: 24px; } 
.sprite-Turkey{ background-position: 0 -550px !important; width: 24px; height: 24px; } 
.sprite-UnitedArabEmirates{ background-position: 0 -575px !important; width: 24px; height: 24px; } 
.sprite-UnitedKingdomGreatBritain{ background-position: 0 -600px !important; width: 24px; height: 24px; } 
.sprite-UnitedStatesofAmericaUSA{ background-position: 0 -625px !important; width: 24px; height: 24px; } 
