﻿/* General styles */
img
{
	border:none;
}
h1
{
	color: #2eb8e7;
	font-size:24px;
	margin-bottom:10px;
	margin-top:0;
}
h2
{
	color: #2eb8e7;
	font-size:18px;
	margin-bottom:3px;
}
.clear
{
	clear:both;
}
.price
{
	text-align:right;
}
.summary
{
	font-weight:bold;
}
.important
{
	font-weight:bold;
}

a
{
	color: #2EB8E7; 
	text-decoration:underline;
}
a:hover
{
	color:#09323D;
    text-decoration:underline;
}

/* Layout styles */
body
{
	background-image:url(/app_themes/tmdirectnew/images/bg.gif);
	background-repeat:repeat-x;
	background-color:White;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#175c74;
}
#page
{
	width:885px;
    margin:auto;
    height:500px;
}
#top
{
	width:885px;
	background-image:url(/app_themes/tmdirectnew/images/top_bg.png);
	height:66px;
}
#top ul#menu
{
	margin:0;
	padding:0;
	padding-top:2px;
	padding-left:0;
	list-style-type:none;
	float:right;
}
#top ul#menu li
{
	float:left;
	padding-right:20px;
} 
#top ul#menu li a
{
	display:block;
	width:auto;
}
#top ul#menu li a:hover
{
	background-color:#09323d;
}
#top ul#menu li a img
{
	margin-top:8px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:8px;
}
#top ul#loggedinmenu
{
	margin:0;
	padding:0;
	padding-top:1px;
	padding-left:22px;
	list-style-type:none;
}
#top ul#loggedinmenu li
{
	float:left;
	padding-right:0;
} 
#top ul#loggedinmenu li a
{
	display:block;
	width:auto;
	background-color:#09323d;
}
#top ul#loggedinmenu li a:hover
{
	background-color:#2db8e7;
}
#top ul#loggedinmenu li a img
{
	margin-top:12px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:9px;
}



#maintop
{
	width:885px;
	background-image:url(/app_themes/tmdirectnew/images/main_bg.png);
    background-repeat:repeat-y;
    margin:auto;
    margin-bottom:0;
}
#main
{
	margin-top:0;
	width:885px;
	background-image:url(/app_themes/tmdirectnew/images/main_bg.png);
    background-repeat:repeat-y;
    margin:auto;
	padding-top:25px;
	padding-bottom:15px;
}
.content
{
	margin-top:0;
	margin-left:40px;
	margin-right:40px;
}
#logo
{
	margin-left:25px;
}
#chat
{
	float:right;
	margin-right:30px;
	margin-top:5px;
}
#calltoday {
	text-align:right;
	margin-top:8px;
	color:#388ba1;
	font-weight:bold;
	margin-right:6px;
} 

#topticker
{
	margin-left:20px;
}

/* TICK PANEL */
#tickpanel
{
	margin-top:0;
    margin-left:27px;
    margin-right:13px;
	padding-bottom:10px;
}

#tickpanel .ticktips
{
    display:none;
	padding:10px;
	font-size:12px;
	height:169px;
	background-image:url(/app_themes/tmdirectnew/images/tickbg.gif);
}
.tickheading
{
	margin-bottom:10px;
}

#tickpanel .advicers
{
	float:left;
	width:255px;
	margin-left:10px;
	margin-right:10px;
}
#tickpanel .advicers2
{
	float:left;
	width:390px;
	margin-left:10px;
	margin-right:10px;
}

#tickpanel .ticktips img.profile
{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
#tickpanel #lowfixedtext
{
	display:block;
}

.ticktips h4
{
	margin-top:0;
	font-size:17px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:4px;
}
.ticktips .arrow img
{
	float:left;
	margin-right:10px;
	margin-bottom:35px;
}
.ticktips .popular
{
	font-size:14px;
}
.ticktips .adprice
{
	padding-top:10px;
	display:block;
	font-size:16px;
	font-weight:bold;
}
.ticktips .ticktext
{
	font-size:15px;
}


/** Movie panel and tabs **/


h1.frontpage
{
	display:none;
}

#heading
{
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 0pt;
	margin-right: 30px;
}

.content #heading
{
	margin-top:5px;
	padding-top:35px;
	margin-left:0;
	margin-right:30px;
}
#howworks
{
	margin-top:30px;
	float:right;
	margin-right:25px;
}

#breadcrumb{
	background-color:#efefef;
	padding:5px;
	margin-left:30px;
	margin-right:30px;
	margin-top:20px;
}

h3#step
{
	margin:0; padding:0; 
	color:#2eb8e7;
	font-weight: normal;
	font-size:18px;
}
h3#step span
{
	padding-left:10px;
	color:#12647a;
	font-weight: normal;
}
h3#checkout
{
	margin:0; padding:0; 
	color:#2eb8e7;
	font-weight: normal;
	font-size:18px;
}
h3#checkout span
{
	padding-left:10px;
	color:#12647a;
	font-weight: normal;
}



#statistics.frontpage
{
	padding-top:56px;
}
#statistics.searchpage
{
	float:right;
	width:290px;
}
#statistics div
{
	color:#175c74;
	float:left;
	font-size:15px;
	height:29px;
	padding-top:10px;
	padding-left:10px;
}
#statistics.searchpage .statistic
{
	clear:left;
}

#statistics .statistic
{
	background-image: url(/app_themes/tmdirectnew/images/stat_bg.png);
	background-repeat:no-repeat;
	min-width:36px;
	color:#fff;
	padding-left:0;
	padding-top:5px;
	text-align:center;
	padding-right:1px;
	margin-left:20px;
}
#statistics #statbutton
{
	padding-top:2px;
	padding-left:16px;
}

#statistics .statistic
{
	color:White;
	float:left;
}


.infographic
{
	background-image: url(/app_themes/tmdirectnew/images/infographic.png);
	background-repeat:no-repeat;
	margin-top:0;
	margin-left:13px;
	margin-right:13px;
	height:335px;
	border-bottom:2px solid #efefef;
	margin-bottom:10px;
}
.infographic #verisign
{
	float:right;
	margin-right:20px;
	margin-top:-8px;
}

#quotes
{
	width:550px;
}
.infographic #quotes.frontpage
{
	padding-left:315px;
	padding-top:235px;
	width:auto;	
}

.quote
{
	background-image:url(/app_themes/tmdirectnew/images/quote_bg.png);
	background-repeat:no-repeat;
	padding-left:69px;
	padding-right:100px;
	padding-top:7px;
}
#quotes .quote h3
{
	margin:0; padding:0;
	color:#6d6d6d;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
}
#quotes .quote h4
{
	margin:0;
	padding:0;
	color:#388ba1;
}
#quotes.right{
	width:300px;
	padding-left:0;

}
#quotes.right .quote{
	background:none;
	padding-left:0;
	padding-right:20px;
}


#footer
{
	background-image: url(/app_themes/tmdirectnew/images/footer_bg.png);
	background-repeat:no-repeat;
	width:885px;
	height:101px;
	clear:both;
}
#footer #cybersource
{
	margin-top:20px;
	float:left;
}
#footer #cybersource img{
 margin-left:18px;
}
#footer #verisignfooter
{
	float:left;
	margin-top:0;
	margin-left:22px;
}
#footer #copyright
{
    float:left;
	font-size:11px;
	color:#a9a9a9;
	line-height:18px;
	padding-left:25px;
	margin-top:16px;
	font-weight:bold;
}

/**** Search box ****/
#frontpagesearchbox
{
	background-image:url(/app_themes/tmdirectnew/images/searchbgnew4.png);
	background-repeat:no-repeat;
	width:860px;
	margin-left:13px;
	height:229px;
	padding-top:0;
}
#frontpagesearchbox2
{
	background-image:url(/app_themes/tmdirectnew/images/searchbgnew4.png);
	background-repeat:no-repeat;
	width:860px;
	margin-left:13px;
	height:300px;
	padding-top:0;
}

#searchbox
{
	background-image: url(/app_themes/tmdirectnew/images/searchbg.png);
	background-repeat: no-repeat;
	width: 860px;
	margin-left: 13px;
	padding-top: 10px;
}

#frontpagesearchbox #searchinput, #frontpagesearchbox2 #searchinput	
{
	height:43px;
	width:287px;
	margin-left:520px;
	margin-bottom:25px;
}
#frontpagesearchbox #searchinput .searchtext, #frontpagesearchbox2 #searchinput .searchtext
{
	margin-top:20px;
	width:287px;
	height:29px; 
	font-size:21px;
	border:0;
	background-image:url(/app_themes/tmdirectnew/images/searchboxbg.png);
	background-repeat:no-repeat;
	background-position: 5px;
}



#frontpagesearchbox #registry, #frontpagesearchbox2 #registry
{
	margin-left:480px;
	margin-top:30px;
	float:left;
}
#frontpagesearchbox #searchbutton, #frontpagesearchbox2 #searchbutton
{
	float:left;
	margin-top:30px;
	margin-left:35px;
}

#frontpagesearchbox2 .feedback{
	margin-top:85px;
	margin-left:20px;
	float:left;
}

#frontpagesearchbox2 .servicesfor{
	float:left;
	margin-left:155px;
	margin-top:100px;
}

#frontpagesearchbox2 #howworks
{
	display:none;
}


#searchbox #searchbutton
{
	float:left;
	margin-top:25px;
	margin-left:45px;
}
#searchbox #searchimage
{
	height:47px;
	width:120px;
}
#searchboxbottom
{
    clear:both;
	height:113px;
	background-image:url(/app_themes/tmdirectnew/images/searchboxbottom.png);
	background-repeat:no-repeat;
}

/** Search page ***/
#checking{
	color:#004c5f;
	margin-left:30px;
	font-weight:bold;
	padding-top:20px;
	font-size:14px;
}
#checking img
{
	margin-right:20px;
}
#checking .checktext
{
	padding-top:-5px;
}

.tooltip
{
	width:350px;
    font-size:10px;
    margin-top:4px;
	display:none;
}
.tooltipmedium
{
	width:550px;
}

.tooltipbig
{
	width:850px;
}
.tooltip .popup
{
	padding:10px;
	padding-left:35px;
	padding-right:7px;
	background-color:#175c74;
	background-image:url(/app_themes/tmdirectnew/images/info.png);
	background-repeat:no-repeat;
	background-position: 10px 10px;
	font-size:14px;
	color:#fff;
    opacity: 0.9;
    filter: Alpha(opacity:90);
}

.tooltip .popup p
{
	margin-bottom:0;
}
.tooltip .popup h3
{
	font-size:16px;
}
#notsure
{
	float:left;
	margin-left:33px;
	margin-top:35px;
}
#searchboxicons
{
	clear:both;
	padding-top:55px;
}
#searchboxicons img
{
	margin-left:33px;
}

#whatclientssay
{
	background-image:url(/app_themes/tmdirectnew/images/bottom_of_searchboxbg.png);
	background-repeat:repeat-x;
	clear:both;
	margin-left:13px;
	margin-top:0;
	height:170px;
	margin-right:12px;
	padding-top:50px;
	padding-left:20px;
	padding-bottom:20px;
}
#whatclientssay img{
	margin-bottom:15px;
}

#factscontainer
{
	margin-left:100px;
	margin-top:20px;
	width:650px;
	text-align:center;
	font-size:16px;
	height:80px;
}

#result
{
	margin-top:20px;
	margin-left:35px;
	margin-right:40px;
}
#result #light
{
	float:left;
	margin-top:0;
	margin-right:30px;
	margin-bottom:15px;
}
#result #news
{
	margin-top:18px;
	margin-bottom:18px;
}
#result .resulttext
{
	font-weight:bold;
	font-size:16px;
	line-height:33px;
}
#result .resulttext em
{
	font-weight:normal;
	font-size:14px;	
}

#result #registertable
{
	clear:both;
	margin-right:40px;
	font-size:14px;
	width:530px;
	margin-left:155px;
	font-weight:bold;
}
#registertable .col1
{
	width:10px;
}
#registertable .col2
{
	width:80%;
}
#registertable .col2 ul
{
	font-weight:normal;
	font-size:13px;
}
#registertable .colprice
{
	text-align:right;
}
#registertable table#guarantee
{
	margin-top:20px;
	width:100%;
	margin:0;
	padding:0;

}

#registertable .enterdescription
{
	font-weight:normal;
	font-size:13px;
}

.resultnextbutton
{
	float:right; 
	margin-right:22px; 
	margin-top:48px;
}


.nextbutton
{
	float:right; 
	margin-right:18px; 
	margin-top:10px;
}

.classDesc
{
	position:absolute;
    opacity: 0.9;
    filter: Alpha(opacity:90);
}
.description
{
	width:292px;
    font-size:10px;
    margin-top:4px;
}
#description_text, .description_text
{
	padding-left:35px;
	padding-right:7px;
	background-color:#175c74;
	background-image:url(/app_themes/tmdirectnew/images/info.png);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	font-size:14px;
	color:#fff;
}

/*** Column styles ****/
.column.left
{
	margin-top:0;
	padding-top:0;
	float:left;
	max-width:555px;
}
.column.right
{
	margin-left:25px;
	float:left;	
}

/*** Left/Main Column box ****/
.left .columnbox
{
	margin-left:-5px;
	width:528px;
}
.left .columnbox .boxcontent
{
	background-image:url(/app_themes/tmdirectnew/images/boxbg.png);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}
.left .columnbox .boxbottom
{
	background-image:url(/app_themes/tmdirectnew/images/boxbottom.png);
	background-repeat:no-repeat;
	height:25px;
	width:528px;
}
.left .columnbox .boxcontent h2
{
	margin-top:0;
	padding-top:0;
	padding-bottom:10px;
}

.left .content
{
	margin-top:0;
	margin-left:35px;
	margin-right:10px;
}
/**** Right box styles ****/
.right .columnbox
{
	width:275px;
}
.right .columnbox .boxcontent
{
	background-color:#d5f1fa;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:8px;
}
.right .columnbox .boxbottom
{
	background-image:url(/app_themes/tmdirectnew/images/rightboxbottom.png);
	background-repeat:no-repeat;
	height:13px;
	width:284px;
}
.right .columnbox table
{
	margin-top:10px;
	width:100%;
}

/*** Form styles ****/
ul.form
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.form li
{
	padding-bottom:5px;
}
ul.form label
{
	float:left;
	width:140px;
	font-size:14px;
	font-weight:bold;
	height:100%;
}
ul.form input.txt
{
	font-size:14px;
	width:250px;
}
ul.form select.txt
{
	width:254px;
}

ul.form span.txt
{
	margin-left:140px;
}
ul.form .check
{
	width:20px;
}

ul.login input.txt
{
	width:200px;
}
.rightbutton
{
	margin-top:35px;
	float:right;
	
}


.question
{
	font-weight:bold;
	padding-bottom:4px;
	padding-top:10px;
}
.answer
{
	padding-left:30px;
}
.gotoTop
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #d2eef7; 
}




/**** Able commerce overrides *****/
#webpartsPanel
{
	padding-top:50px;
	clear:both;
}
.orderSummary
{
	width:100%;
	margin-top:0;
}
.orderSummary th
{
	text-align:left;
	padding-left:0;
}
.orderSummary td
{
	text-align:right;
}
.cornered
{
	padding:0;
}
.corneredtable
{
	background-color:#d2eef7; 
}
.corneredgrid
{
	background-color:#d2eef7; 
	border:0;
	width:100%;
	border-collapse: separate;

}
.corneredgrid td, .corneredgrid th
{
	border-collapse: separate;
	border:1px solid white;
}
.corneredgrid td table td
{
	border:0;
}

.corneredgrid ul
{
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	padding-left:0;
	list-style-type:none;
}
tr.oddRow
{
	background-color:#e3f4f9;
}

.appform{
width:520px;
}
.appform textarea{
width:95%;
height:80px;
}
.applicationForm textarea{
width:95%;
}
.rowHeader{
text-align:left;
}
/* background for main page when modal popup is visible */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
/* style for modal popup dialog */
.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:600px;
}
/* style for header of modal popup dialog */
.modalPopupHeader 
{
	cursor:move;
	background-color:#DDDDDD;
	border:solid 1px Gray;
	color:Black;
}
/* style for text of modal popup dialog */
.modalPopupText 
{
    padding:10px;
}
/* enable scrolling within modal popup dialog */
.modalPopupText .modalPopupScroller
{
	margin:-10px;padding:10px;overflow:scroll;height:400px;
}
.accountsettings
{
	padding:6px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#efefef;
	width:350px;
}
.order
{
	background-color:#d2eef7;
	padding:10px;
}

/************************ 
SEO styles
************************/
#cds-container 
{

	margin-top: 3px;
	height: 180px;
	margin-left:30px;
	margin-right:30px;
}

.cds {
    overflow: auto;
    height: 179px;
}
div.cds p {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; 
	color: #777; font-size:12px;  
	line-height:1.5em;
}

/****************************
Tooptip styles
****************************/
/*Tooltip and Pointer CSS*/
.fg-tooltip {
	position: absolute;
	z-index: 9999;
}
.fg-tooltip .fg-tooltip-pointer-up, .fg-tooltip .fg-tooltip-pointer-up-inner {
	position: absolute; 
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}

/*pointer alignment*/
.fg-tooltip-left .fg-tooltip-pointer-up {	
	border-right:14px dotted transparent; 
	border-left: 2px dotted transparent;
	border-bottom-width: 13px;
	border-top:0;
	top: -13px;
	right: auto;
	left: 0;
	margin: 0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
}
#tooltip h3{margin:0;}
#tooltip div { margin: 0;}

.popup
{
	margin:5px;
	padding:10px;
	background-color:#175c74;
	background-image:url(/app_themes/tmdirectnew/images/info.png);
	background-repeat:no-repeat;
	background-position: 10px 10px;
	padding-left:35px;
	color:#fff;
}
.popup h3
{
	margin-top:0; padding-top:0;
}
.popup .close
{
	float:right;
	cursor:pointer;
	margin-right:5px;
}


/* applied to ajax progress update */
#centeredProgress
{
	width: 300px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -200px;
	z-index: 99;
	color: #FFFFFF;
	border: 5px solid #C1C1C1;
	background: #FFFFFF url(images/processing.gif) no-repeat 50%;
}
/* background style for the screen when an ajax progress update is displayed */
#ajaxProgressBg
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: absolute;
    background-color: #000000;
    opacity: 0.3;
    filter: Alpha(opacity:30);
    z-index: 0;
}
/* style for the ajax progress indicator */
#ajaxProgress
{
    border: 0px;
    padding: 0px;
    position: absolute;
	background: #FFFFFF url(images/ajax-loader.gif) no-repeat 50%;
    z-index: 1;
    left:50%;
    margin-left:-110px;
    margin-top:100px;
    width:220px;
    height:19px;
}

/** press */
.press{
border-bottom:1px solid #388ba1;
}

.press h2{
margin-bottom:8px;
}
.press .pressimage{
margin-right:10px;
margin-bottom:5px;
float:left;
}
.press .more{
clear:both;
display:block;
margin-bottom:5px;
}

.classdescriptionbox
{
	margin-left:30px; margin-right:50px;
}
.classdescriptionbox textarea
{
	width:59%;
	height:60px;
}


#cover
{
	position:absolute; 
	height:600px; 
	width:520px; 
	margin-left:-15px;
	margin-top:-15px;
	background-color:#ddd;
    opacity: 0.35;
    filter: Alpha(opacity:35);
}

.checkstep{
	background-image: url(/app_themes/tmdirectnew/images/stat_bg.png);
	background-repeat:no-repeat;
	min-width:36px;
	color:#fff;
	padding-left:0;
	padding-top:5px;
	text-align:center;
	padding-right:1px;
	float:left;
	height:30px;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
}
.checkheading
{
	padding-top:5px; padding-left:20px;
}

/*** Styles for class page ****/
#selectClass #moreClasses{	float:left; margin-left:35px; font-size:11px;}
#selectClass #nowShowing{float:right; margin-right:50px; font-size:11px;}

#selectClass{margin-left:35px;margin-right:25px;padding-top:12px;}

#selectClass .scrollable{position:relative;overflow:hidden;width: 728px;height:145px; float:left;}
#selectClass .scrollable .items {width:20000em;	position:absolute; clear:both; margin:0; padding:0;list-style-type:none;}
#selectClass .scrollable ul li{	float:left;	margin: 10px 5px 10px 5px;cursor:pointer;	width:109px; height:125px; font-size:11px; -moz-border-radius:4px;	-webkit-border-radius:4px;	background-color:#fff;border:1px solid #ccc;}
#selectClass .scrollable ul li.hover{border-color:#abe3f5;}
#selectClass .scrollable ul li h4{text-align:center; font-size:11px; margin:0; margin-bottom:3px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:23px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px;}
#selectClass .scrollable ul li span{ display:block; padding-left:2px; padding-right:2px; padding-bottom:2px; text-align:center;}
#selectClass .scrollable ul li.selected{cursor:default; background-color:#eee;}
/* prev, next, prevPage and nextPage buttons */
#selectClass a.browse {background:url(/images/hori_large.png) no-repeat;display:block;width:30px; height:30px; clear:both; float:left; margin: 55px 10px; cursor:pointer; font-size:1px;}
/* right */
#selectClass a.right { background-position: 0 -30px; clear:right; margin-right: 0px; margin-left:3px}
#selectClass a.right:hover { background-position:-30px -30px; }
#selectClass a.right:active { background-position:-60px -30px; } 
/* left */
#selectClass a.left{ margin-left: 0px; margin-right:0; } 
#selectClass a.left:hover  { background-position:-30px 0; }
#selectClass a.left:active  { background-position:-60px 0; }
/* disabled navigational button */
#selectClass a.disabled {visibility:hidden !important;} 	

#selectClass .scrollable ul li .classImg{width:64px;height:64px;margin-left:21px;background-position: 0 0;}
#selectClass .scrollable ul li.selected .classImg{background-position: 64px 0;}

#selectClass .scrollable ul li .add{background-image:url(/images/icons/add_24.png);	width:24px;	height:24px;position:absolute;margin-left:10px;margin-top:95px;visibility:hidden;}
#selectClass .scrollable ul li.hover .add{visibility:visible;}

#selectClass ul#selectedList{padding:0; margin:0; list-style:none; min-height:20px;}

#selectClass #selectedList li{float:left; background-color:#eee; margin: 3px 10px 0 0;padding:2px; height:32px; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:11px;}      
#selectClass #selectedList li div.outer{background-color:#fff; padding:2px; height:26px; padding-right:5px;border:1px solid #ccc;}      

#selectClass #selectedList li .classImg{margin-right:2px; float:left; width:24px; height:24px; background-position:0px -64px;}  
#selectClass #selectedList li.hover .classImg{background-position:-24px -64px;}
#selectClass #selectedList li span{display:block; float:left; padding-top:5px;}
#selectClass h4.selectedHeading{margin-top:0;padding-top:10px;clear:both;margin-bottom:4px;}
.error
{
	color:Red;
}


/*** Lightbox styles ***/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/**** Frontpage tabs and movies ****/
.frontpagescrollable {
	position:relative;
    overflow:hidden;
	width:404px;
	height:222px;
	margin:2px;
}
.frontpagescrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
.frontpagescrollable .items div {
	float:left;
	padding-left:50px;
	padding-right:50px;
	padding-top:10px;
	width:300px;
	height:222px;
	text-align:center;
}

/* prev, next, prevPage and nextPage buttons */
#recentNews a.browse {background:url(/images/hori_large2.png) no-repeat;display:block;width:23px; height:23px; clear:both; float:left; margin: 100px 10px; cursor:pointer; font-size:1px;
position:absolute;
z-index:100;
          }
/* right */
#recentNews a.right { background-position: 0 -23px; clear:right; margin-left: 370px;}
#recentNews a.right:hover { background-position:-23px -23px; }
#recentNews a.right:active { background-position: -46px -23px; } 
/* left */
#recentNews a.left{ margin-left: 5px; margin-right:0; } 
#recentNews a.left:hover  { background-position:-23px 0; }
#recentNews a.left:active  { background-position:-46px 0; }
/* disabled navigational button */
#recentNews a.disabled {visibility:hidden !important;} 	

#recentNews h2
{
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:2px;
	font-size:16px;
} 
#recentNews h2 a
{
	text-decoration:none;	
}
#recentNews img
{
	padding-top:5px;
	padding-bottom:5px;
}
    
/* tabs */

#moviepanel
{
	background-image: url(/app_themes/tmdirectnew/images/moviepanelbg2.png);
	background-repeat: repeat-x;
	height:313px;
	margin-left:13px;
	margin-right:13px;
	padding-top:15px;
}
#moviepanel .offerstats
{
	width:380px;
	margin-left:35px;
	margin-top:5px;
	float:left;
	color:#898989;
}
#moviepanel .offerstats h3
{
	color:#196f86;
	font-size:1.3em;
	margin-bottom:2px;
}
#moviepanel .offerstats .readmoreimg
{
	display:block;
	margin-top:15px;
}
#tabs {
	width:412px;
	height:282px;
	float:left;
	margin-left:20px;
}
	
#tabs div.tabs {
	clear: both;
	border:2px solid #d1e2e7;
	background-repeat: repeat-x;
	height:226px;
	display:none;
}
	
#tabs ul {
	float: left;
	width:412px;
	margin:0;
	padding:0;
}
	
#tabs li {
	list-style: none;
	}
	
* html #tabs li {
	display: inline; /* ie6 double float margin bug */
	}
		
#tabs li,
#tabs li a {
	float: left;
	outline:none;
}
#tabs li a span
{
	display:none;
}
	
#tabs ul li.movieli a {
	background: url(/app_themes/tmdirectnew/images/tab_movie.png) no-repeat 0 -33px;
	width:134px;
	height:33px;
}
#tabs ul li.newsli a {
	background: url(/app_themes/tmdirectnew/images/tab_news.png) no-repeat 0 -33px;
	width:149px;
	height:33px;
}
#tabs ul li.movieli.active a, #tabs ul li.movieli a:hover
{
	background: url(/app_themes/tmdirectnew/images/tab_movie.png) no-repeat 0 0;
}
#tabs ul li.newsli.active a, #tabs ul li.newsli a:hover
{
	background: url(/app_themes/tmdirectnew/images/tab_news.png) no-repeat 0 0;
}
#tabs div.tabs #closemovie
{
	height:21px;
	width:21px;
	background: url(/app_themes/tmdirectnew/images/closebutton.png) no-repeat 0 0;
	position:absolute;
	margin-left:385px;
	margin-top:4px;
	cursor:pointer;
	z-index:1000;
}
#tabs div.tabs #closemovie:hover
{
	background: url(/app_themes/tmdirectnew/images/closebutton.png) no-repeat 0 -21px;
}

/* Extra styles for result page */
.redprice{
	float:right; 
	margin-top:20px; 
	margin-right:100px
}
#searchingregister
{
	margin-top:20px;
	margin-left:35px;
	margin-right:35px;
}
#searchingregister table
{
	width:100%;
}
#searchingregister table ul
{
	padding-top:10px;
}
#searchingregister table ul li
{
	padding-top:20px;
}
#searchingregister table ul li.confpass
{
	padding-top:2px;
}

#searchingregister table ul.login label
{
	padding-top:3px;
}
#searchingregister table ul.login input.txt
{
	width:300px;
	padding:3px;
}
#searchingregister table.tablelogin ul.login input.txt
{
	width:240px;
}


#searchingregister table ul.login select
{
	width:197px;
	padding:2px;
}
#searchingregister table .register
{
	margin-right:18px;
}


#searchingregister h2
{
	color:#004C5F;
}
.alreadyregistered
{
	font-size:12px;
}