/* reset everything 
*{
margin:0;
padding:0;
}
*/ 
 
.purchased, .purchased a {
	color: green; 
        font-weight: bolder;
        
}
.purchased, .notpurchased a {
	color: darkred;    
}

body {
	background-color: transparent;
	background-image: url(/TLA/images/fon.jpg);
	color: #3A4385;
	font-family: Verdana,Tahoma,Arial, sans-serif;
	font-size: 10px;
	line-height:1.5em;
	margin: 0px;
	text-align:left;
	top:0px;         
	padding:0px;
	height:auto;
}
textarea {
   overflow: auto;
}
.generallink,.headerlink {
	background-color: transparent;
	color: #3C00F9;
	font-size: 1.2em;
}

a:hover,#footer-bottom a:hover,.headerlink:hover{
	background-color: transparent;
	color: #D2691E;
}
a {        
	color:#000099
}
/* * Header Styles * */

.headerlinkactive {       
	font-weight: bold;                
}

#header {
	height: 161px;
	position: relative;
	top: 0px;
	background-color: #ECECEC;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
img.staffPhoto {
	border: 2px groove #CCCCCC;
	float: left;
	position: relative;
	height: 90px;
	width: 120px;
        margin: 0 10px 10px 0;
}


#headerleft{	
	border-top-style: none;
	float: left;
	height: 140px;
	margin: 0px;
	position: absolute;
	width: 257px;
	left: 0px;
}

#headerlinks {
	left: 0px;
	position: absolute;
	text-align: left;
	top: 144px;
	background-image: url(/TLA/images/navmenu_bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%;
}

#headerright{    
	background-image: url(/TLA/images/topright-bg2.jpg);
	background-repeat: no-repeat;
	background-position: right;
        float: right;        	
	margin: 0px;
        padding: 0px;
	position: relative;
	top: 0px;
	width: 287px;
}

#bannerplaceholder {
    text-align: center;    
    margin: 0px;    
    width: 100%;    
}
#banner {      
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;    
    width: 550px;
    height: 86px;    
} 

.footerlinks{
	background-image: url(/TLA/images/Footer_LinksBG.jpg);
	background-repeat: repeat-x;
	height:33px;
	margin:0px;
	padding-top:12px;	
	text-align: center;
}

.footerlinks li {
	display:inline;
	padding-right:25px;	
	padding-left: 25px;
	border-right: 1px dotted Black;
	border-left: 1px dotted Black;
}

#footer-bottom
{
	background-image: url(/TLA/images/Footer_Bottom.jpg);
	background-repeat: repeat-x;        	
	color: White;
	padding-left:20px;        
        clear:both;
	margin:auto;        
}

#footer-bottom a
{
	color:yellow;
}
#footer{
	width:100%;
	clear:both;
	background-color: #575E94;
}
#footer-text {
        padding-top:10px;
}
#lefttopimage{
	background-image: url(/TLA/images/Banner_BL.jpg);
	background-position: top left;
	width: 252px;
	height: 116px;
	padding: 0px;
	margin: 0px;
}

.imgoffer
{
	float:right;
	width: 182px;
	height: 83px;
}

img {position: relative;}

img.tft {float: right;}
    
img.girlpic{
        float:left;
	width: 86px;
	height: 138px;
}
img.womanpic{
	float:left;
	width: 91px;
	height: 78px;
	padding-right:20px;
}

.section-left-top
{
	left:0px;
	height:28px;
	text-align: left;
	/*padding-right:20px;*/
	font-size: 14px;
	font-weight: bold;
	color: #801525;
	padding-top:4px;
	/*padding-left: 10px;*/
	/*width: 200px;*/
	border-bottom: 1px dashed;
	border-bottom-color: #6D76C0;
	}

.section-center-bottom
{
	left:0px;
}

.section-center-top
{
	left:0px;
	height:32px;
	text-align: center;
	/*font-family: "Trebuchet MS",Tahoma, Verdana, Arial, sans-serif;*/
	font-size: 14px;
	font-weight: bolder;
	color: #801525;
	padding-top:4px;
	}

.section-center-content{
	/*width: 352px;*/
	/*padding: 5px 10px 15px 10px;*/
	/*font-family: "Trebuchet MS", Tahoma, Verdana, Arial;*/
	font-size: 1.2em;
}	
	
.section-right-bottom
{
	left:0px;	
	width:162px;
}

.section-right-top,.section-right-contact
{
	border-bottom: 1px dashed;
	border-bottom-color: #6D76C0;
	color: #801525;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;
	}

.section-right-contact{
   text-align:left;
}

.section-left-content strong,.section-right-content strong{
	color: Maroon;
	font-size: larger;
}
#logincontent,#logincontent th,#logincontent td {
	text-align:left;
	margin-right:10px;
	color: #660000;
	vertical-align: top;
} 

#searcharea form
{
	width: 210px;
} 

form {
margin: 0;
padding: 0;
}
		
	
.section-right-content,.section-right-news{
	width: 135px;
	padding: 5px 10px 15px 10px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	}
	
.section-left-content{
	width: 200px;        
	padding: 5px 0px 15px 0px;
/*	border-right-color: #CCCCCC;
	border-right-style: dashed;
	border-right-width: 1px;
*/
}	

.section-right-news{
	height:260px;
}
#bodyarea {
	/*background-color: #ECECEC;*/
        background: #FeFeFe url(/TLA/images/left-column-bg.gif) repeat-y 0 0;
        /*background-color: #FEFEFE;*/
	margin: 0;
	top: 0px;
	text-align: left;
        height: auto;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: thin;
	
        position: relative;
        
}
#adminbodyarea {	      
        background-color: #FFFFFF;
	margin: 0;
	top: 0px;
	text-align: left;
        height: auto;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: thin;	
        position: relative;        
}
.section
{    
	/*padding-top: 5px;
	padding-bottom:5px;
*/
}
#leftarea,#centerarea,#rightarea{	
        padding: 0px;
	margin-top: 10px;
}

#leftarea{	
	width: 200px;
        padding-left:10px;
        padding-right:10px;
	position: absolute;
	top: 0px;
	z-index: 2;
	height: 100%;      
}
/* height spacer to fix adjustable column height problem cross browsers... */
#heightSpacer{
width: 1px;
border: none;
height: 600px;
float: right;
}

#centerarea{
	/*margin: 0 162px 0 252px;*/
	padding: 0px;
	margin: 0px 200px 20px 250px;
	position: relative;
	z-index: 3;
	min-width: 200px;
	width: auto;
}

#rightarea{
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;         
}
#bigrightarea {
    padding: 10px 0px;
	margin: 10px 0px 10px 250px;
	position: relative;
	z-index: 3;
	min-width: 200px;
	width: auto;
}
#outerdiv {
	border: 2px solid #000080;
	padding : 2px 2px 2px;
        position: relative;
	background-color: #ECECEC;
	margin-left: 2px;
	margin-right: 2px;
	height: 100%; 
	min-width: 766px;       
	}

input,textarea,pre {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.SmallBlueText {
	afont-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6443B2;
}
.FormError{
	text-align: left;
	color: #B22222;
}

img.profileLink {vertical-align:middle; border:none; margin:5px; text-decoration:none;}
a.profileLink {font-size:14px;}

.section-bigright-top {
	left:0px;
	text-align: center;
	font-size: 16px;
	font-weight: bolder;
	color: #801525;
	
}
.section-bigright-area {
	left:0px;
}
.section-bigright-bottom {
	left:0px;
}
.section-bigright-content {
	padding: 0px 10px 0px 10px;
	font-size: 1.2em;
}
.GoButton {
	background-position: center center;
	height: 23px;
	width: 33px;
}
.ConfigSection {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6699CC;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 12px;
}
#StoreBody,#StoreBody td{
	font-size: 10px;
	background-color: #FFFFFF;
}
.WhiteBody {
	background-color: #FFFFFF;
	background-image: none;
}

.GreyBody {
	background-color: #ECECEC;
	background-image: none;
}
.blackstrong {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
}
body h1 {
	text-decoration: none;
	font-size: 1em;
}

.required {
	background-image: url(/TLA/images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}

input,select {
	margin: 0.1em;
	font-size: 12px;
}

input.invalid, textarea.invalid {
	background-color: #FFE813;
	border: 0.1em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0.1em !important;
}

select.invalid:focus, input.invalid:focus, textarea.invalid:focus {
	background-color: #FFE813;
	border: 0.2em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0 !important;
}

select:focus, input:focus, textarea:focus {
	background-image: none;
	border: 0.2em;
	border-color: #7E9FDA;
	border-style: solid;
	margin: 0;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
	border: 0;
	margin: 0.1em;
}

input[type="submit"] {
	border-style: outset;
	border-width: 0.2em;
	margin: 0em;
}

input[type="submit"]:active {
	border-style: inset;
	border-width: 0.2em;
	margin: 0em;
}

input[type="submit"]:focus {
	border-style: outset;
	border-width: 0.2em;
	margin: 0em;
}

legend {
	background-color: #FFFFFF;
	border: 0.1em;
	border-color: #7E9FDA;
	border-style: solid;
	color: #3362B4;
	font-weight: bold;
	padding: 0.5em;
}

.boxes {
	border: none;
}
#adminMenu li, #adminMenu a{
	
	color: #990000;
	padding-bottom: 20px;
        margin-left:10px;        
}

#popUpBody {
	background-color: #FFFFFF;
	border: thin solid #666666;
	margin: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.profileOrderTable {
	background-color: #FFFFFF;
	border: thin solid #990000;
        width:100%;
}



#headerlinks li a{
	text-decoration: none;
        color: #F2FFFF;
}

#headerlinks a:hover{
	color: #FFFF00;
}

fieldset p {clear:left}

fieldset  {border:1px solid #0000FF;padding:5px;background:lightgoldenrodyellow;}
#zUL,#zUL ul {
	padding:0;
	margin:0;
}
#zUL li ul a {
margin:0em;padding:0;
color:darkred;
}
#zUL li {        
	float:left;
	width:8em;
	position:relative;
	list-style-type:none;
	z-index:1;
	text-align: center;
        
}

#zUL li ul {
	visibility:hidden;
	position:absolute;
	height:30px;
	top:1.2em;
	left:0px;
	padding:0px;
	margin:0px;
	background-color:#fff;
	border:thin solid black;
}



#zUL li:hover ul,
#zUL li.msieFix ul {
	visibility:visible;	
	background-color:#fff;	
}

* html fieldset p {z-index:-1}
* html #zUL li:hover ul,
* html #zUL li.msieFix ul {
	top:1em;
	left:.2em
}


#zUL li ul li {
background-color:#fff;
text-align:left;
padding-left:10px;
}

#zUL li ul li:hover{
    background-color:#BEC4E4;
    border: none;
}

#zUL li ul {
	visibility:hidden;
	position:absolute;
	width:-3px
}
#headerlinks #menu {
	margin-left:0px;
	top: auto;
}
#headerlinks #menu ul li {        
	font-size: 12px;
	color: #F2FFFF;
	height:22px;
	padding-top:5px;
	top: 0px;
	cursor:pointer;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #FFFFFF;
	border-right: solid white 1px;
}

.headerlink:hover {        
	background-color: black;
}

#menu ul,#menu li {list-style-type:none;list-style-position:inside;}
.arrowdown {
	background-image: url(/TLA/images/arrow-down.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right:15px;
}
#testimonialsarea ul {
	list-style-type: none;
	padding: 0px;
	margin: 0;
}

.navdate {
    border:none;
    cursor:none;   
    color:yellow;
    margin-left:15px;
    font-size:14px;
    position:relative;
    top:8px;        
}

#header #headerright #datetext {
	font-size: 16px;
	font-weight: bold;
	afont-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	
}

.clientstestimonial {
    display: none;               
    margin-top: 15px;    
    width: 80%;
}

.even .testimoniallink{
	font-size: 10px;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* Used to allow preformatted text to display correctly in I.E. 
without Dopple ganger effect */
.preArea {
    display: inline;
    padding:1px;
}
#alphaNav a {
    font-size:16px;
    margin-right:5px;
}

.hidden,.clientList {display:none;}

h1.storemessage {
    color: red;
    font-weight: bold;

}
#bodyarea li {	
	padding-top:5px;
	padding-bottom:5px;
}
.bodyList {
	color: #660000;
	font-weight: bold;
}
.bodyText {
	display: block;
	font-weight: normal;
	color: #3A4385;
}
#arrangeDemo {
	background-color: #FFFFCC;
	text-align: center;
	padding: 5px;
	font-size: 1.2em;
	color: #660000;
	font-weight: bold;
	border: 1px double #999999;             
}

.darkRed {
	color: #660000;
}

#pressInquiryBlock {
	width: 200px;
	height: 150px;
	border: 1px double #CCCCCC;
	float: right;
	margin: 20px;
}

#arrangeDemoBlock2 {
	width: 100px;
	height: 50px;
	aborder: 1px double #CCCCCC;
	afloat: right;
	float:left;
	amargin: 20px;
	position:relative;
	
}

#arrangeDemoBlock {
	width: 200px;
	height: 150px;
	border: 1px double #CCCCCC;
	float: right;
	margin: 20px;
	position:relative;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;	
   -webkit-box-shadow:5px 5px 5px #999;
   -moz-box-shadow:5px 5px  5px #999;
	box-shadow:5px 5px  5px #999;   
}

#arrangeDemoBlock h1,#pressInquiryBlock h1 {
	margin: 0px;
	padding: 5px;
	text-align: center;
	background-color: #801525;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #FFFFFF;
} 
#pressInquiryBlock #content {
    font-size: .8em;
}
#arrangeDemoBlock #content,#pressInquiryBlock #content{
    padding: 5px;
}
.videolist a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #990000;
}
#SlotSelection #slotSelectionTable td {
	border: 1px solid #000000;
	background-color: #FFFFCC;
	cursor: pointer;
}
#SlotSelection #slotSelectionTable td.unavailable {
	background-color: #990000;
	cursor: default;
}
.section-bigright-content .announcement {
	background-color: #ECECEC;
	border: 1px solid #999999;
	padding: 10px;
	width: 300px;
}
.section-bigright-content .announcement h1{
	margin:0px;
	padding:0px;
	color: #990000;
}

ul.featureList {
 padding-left:0;
 list-style-image:url('images/tick.gif');
 margin-left:2em;
}



