/* rdt stylesheet */
html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote, object, embed, script {
	margin: 0; padding: 0; border: 0; }

/* global styles */
body {
	font-family: arial, Helvetica, sans-serif !important;
	font-size: 77%; /* initially set to percentage so that ems work without producing miniscule text in IE */
	line-height: 1.4em;
	text-align: left;
	color: #4a4a4a;
	background: #fff;
	margin: 0; padding: 0; }

hr { height: 1px; border: none; border-bottom: 1px solid #ccc;  padding: 0; margin: 0; }

h1,h2,h3,h4,h5 { font-size: 1.2em; }
h3,h4,h5 { font-weight: normal;}
p { padding: 0 0 15px 0; margin: 0; font-family: arial, Helvetica, sans-serif !important; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: underline; }
img { border: none; }
.clear { clear: both; }
form,
fieldset { margin: 0; padding: 0; border: none; }
table { border-collapse:collapse; }

/* main content wrapper */
#wrapper {
	position: relative; width: 1024px; margin: 0 auto 0 auto;  }

	
/* header container */
#header { 
	position: relative; width: 978px; padding: 0 23px 0 23px; height: 148px; border-bottom: 32px solid #fff; 
	/* background: transparent url(../images/header-bg.gif) 0 0 no-repeat; */
	border-top: 15px solid #d5e14d;
	 }

#header h1 {
	z-index: 10; background: transparent url(../images/rdt-logo.gif) 0 0 no-repeat;
	position: absolute; top:28px; left: 30px; width: 153px; height: 78px; text-indent: -9999px; }
#header h1 a { position: relative; display: block; width: 153px; height: 78px; }
#header #skip {display: none; }

#header .image {
	position: absolute; top: 28px; right: 23px; width: 330px; height: 74px; overflow: hidden;
}

#header .adspace {
	position: absolute; top: 28px; left: 250px; width: 407px; height: 78px; overflow: hidden;
}


/* main menu */
#mainMenu {
	position: relative; top: 119px; left: 0; height: 28px; width: 977px; border-left: 1px solid #d0d0d0;  
	background: transparent url(../images/main-menu-bg.gif) 0 -1px no-repeat; z-index: 100; }
#mainMenu a { text-decoration: none !important; }







/* content container */
#content { position: relative; width: 982px; padding: 0 23px 0 23px; overflow: hidden; }

#content ul { padding-left: 1.5em; text-align: left; text-indent: 0; }
#content ul li { padding-bottom: 1em; }

#content a.zip,
#content a.pdf { color: #66747d; display: block; padding: 0 0 0 35px; line-height: 36px; background: transparent url(../images/pdf.gif) 0 0 no-repeat; }
#content a:hover.zip,
#content a:hover.pdf { color: #000; display: block; padding: 0 0 0 35px; line-height: 36px; background: transparent url(../images/pdf.gif) 0 0 no-repeat; }


#content a.zip { background: transparent url(../images/zip.gif) 4px 2px no-repeat; }
#content a:hover.zip { background: transparent url(../images/zip.gif) 4px 2px no-repeat; }



/*
	row container
*/
#content .row { position: relative; overflow: hidden; zoom:1; width: 982px; margin: 20px 0 0 0; }	
#content .row .left { float: left; width: 49%; }
#content .row .right { float: right; width: 49%; }


#home #content .row .left { width: 56%; }
#home #content .row .right { float: right; width: 1%; }


/*
	blockquote
*/
#content blockquote { text-align: right; font-size: 1.2em; }
#content blockquote p { padding: 0; }

#content blockquote big { letter-spacing: -1px; line-height: 1.3em; font-weight: bold; color: #68767f; }
#content blockquote small { color: #4c4c4c; display: block; }


#aboutUs #content blockquote { position: relative; top: 100px; }


#home #footer { margin-top: 10px !important; }

#content .examples { position: relative; }

#content .examples a,
#content .examples a small,
#content .examples a img { display: block; }

#content .examples a { float: left; margin: 0 15px 15px 0; text-decoration: none; color: #4a4a4a; width: 115px; }
#content .examples a small { font-weight: bold; font-size: 0.9em; }

#content .examples .row { position: relative; overflow: hidden; zoom:1; width: auto; margin: auto; }
/*
	image fade container
*/

#content ul#gallery li img{ margin: 0; padding: 0; display: block; }
#content ul#gallery { list-style: none; padding: 0; margin: 0 0 10px 0; width: 187px; overflow: hidden; }




/*
	dotted box container
*/


#content .box { height: 575px; background: transparent url(../images/solid-bg.gif) 0 0 repeat; padding: 1px; float: left; overflow: hidden;  }
#content .box h2,
#content .box .inner { background: #fff; padding: 25px 15px 10px 15px; height: 33px; overflow: hidden; }
#content .box .inner { height: 506px; overflow: auto; }


#home #content .box { height: 445px;  }
#home #content .box .inner { height: 376px; overflow: auto; }

#support #content .box { height: auto;  }
#support #content .box .inner { height: auto; overflow: visible; }

/*
	default box settings (used for generic pages)
*/
#content .box { width: 579px; margin-right: 15px; }
#content .box h2 { /*background: #d5e14d; color: #66777e;*/  background: #717075; color: #fff; }


#content .box h2 { margin-bottom: 1px; line-height: 33px; padding: 0 15px 0 15px; }
#content .noborder { background: #fff; }

#content .flash { height: auto !important; }
#content .flash { margin: 0 0 15px 0; width: auto; }

#content .pdfs {width: 187px !important; /* margin-right: 5px; */ margin-bottom: 10px; }
#content .pdfs h2 { background: #d5e14d; color: #66777e; font-size: 12px; padding-right: 0;}





#content .images { width: 187px; margin: 0; height: auto !important; }




#content .pdfs { height: 199px !important; }
/* #content .pdfs .inner { min-height: 230px; height: auto !important; height: 230px; } */
#content .pdfs .inner { height: 130px !important;  }

/*
	new video layout - same as pdfs
*/
/*
#content .flvs {width: 187px !important; margin-bottom: 5px;  }
#content .flvs h2 { background: #ff6a0c; color: #fff; height: auto !important; height: 50px !important; line-height: 22px !important; padding-top: 5px; }
#content .flvs { height: 192px !important; }
#content .flvs .inner { height: 101px !important; padding-left: 5px; }
#content .flvs a { display: block; margin: 2px 0 2px 0; }
*/

#content .flvs {width: 187px !important; margin-bottom: 5px;  }
#content .flvs h2 { background: #ff6a0c; color: #fff; font-size: 12px; padding-right: 0;}
#content .flvs { height: 192px !important; }
#content .flvs .inner { height: 123px !important; padding-left: 5px; }
#content .flvs a { display: block; margin: 2px 0 2px 0; }


#content .related { width: 187px !important; margin-right: 5px;  float: left; }

#aboutUs #content .flvs { width: 335px !important; margin: 20px 0 0 0; position: relative; top: 100px; display: none; }

#home .intro { width: 297px;  margin-right: 19px; }
#home .intro h2 { background: #717075; color: #fff; }

#home .news { width: 229px; margin-right: 19px; }
#home .news h2 { /* background: #d5e14d; color: #66777e; */  background: #717075; color: #fff; }

#home .news ul { list-style-image: url(../images/news-bullet.gif); }
#home .news a { color: #65767e; }
#home .news a:hover { color: #fe0000; }

#home .news .inner { background: #fff url(../images/home-news-bg.jpg) 50% 100% no-repeat; font-size: 0.9em; overflow: hidden !important;}
#home .news .inner p { padding-bottom: 190px;  }


#home .flash { width: 409px !important; margin: 0;  }
#home .flash h2 { color: #fff; height: 33px; overflow: hidden; background: #fa6513; line-height: 33px !important;  padding:0 0 0 5px; font-size: 14px; }
#home .flash h2 span { display: block; float: left; width: 195px; }
#home .flash h2 img { /*display: block; padding: 3px 0 3px 0; */ display: block; float: left; width: 98px; height: 33px; padding: 0; }




/*
	video container
*/
#content .video-wrapper { float: right; width: 386px; overflow: hidden; }
#aboutUs #content .video-wrapper,
#home #content .video-wrapper { width: auto; }


.videos { height: auto !important; width: auto !important; float: left !important; margin: 0 0 10px 0 !important; }
.videos .inner { height: auto !important; padding: 0 0 0 5px !important; }
.videos .inner img { margin: 5px 5px 5px 0; }


#home .videos { margin:10px 3px 10px 0 !important;  }
#aboutUs .videos { margin:10px 0 10px 0 !important;  }



#aboutUs .intro { width: 423px; margin-right: 15px; }
#aboutUs .intro h2 { background: #717075; color: #fff; }	


#aboutUs .middle { width: 336px; margin-right: 15px; }





#news .news { width: 579px; margin-right: 15px; }
#news .news h2 { /*background: #d5e14d; color: #66777e; */  background: #717075; color: #fff;}	

#partners .news { width: 579px; margin-right: 15px; }
#partners .news h2 { /* background: #d5e14d; color: #66777e; */  background: #717075; color: #fff; }	



#contactUs .address {
	width: 236px; margin-right: 19px; border: 1px solid #ccc; 
	padding: 0; /* background: transparent url(../images/contact-us-top.gif) 0 0 no-repeat; */ }
#contactUs .address .inner { padding: 25px 25px 15px 25px; /* background: transparent url(../images/contact-us-bottom.gif) 0 100% no-repeat; */ }

#contactUs .map { background: none; margin-right: 19px;  width: auto; }
#contactUs .map iframe { border: 1px solid #444; }
#contactUs .map small { font-size: 1em; }
#contactUs .map a { color: #4a4a4a !important; }
#contactUs .image { background: none; width: auto; }
/*
	footer container and styles
*/
#footer { 
	font-family: arial, Helvetica, sans-serif !important;
	margin-top: 25px; position: relative; width: 978px; padding:15px 23px 15px 23px; background: #d5e14d;  }
#footer p { font-size: 0.9em !important; font-family: arial, Helvetica, sans-serif !important; padding: 0; margin: 0; color: #7b7b6f; }
#footer a { font-family: arial, Helvetica, sans-serif !important;text-decoration: underline; color: #7b7b6f; }
#footer a:hover { text-decoration: none; }


/*
	jQuery Toggle Element: container and styles
*/
@media projection, screen {
	/* Toggler - default style */
	.toggler {
	   	margin: 15px 0 15px 0;cursor:pointer; text-decoration: none; 
	   	font-size: 1em; color: #66747d; font-weight:bold; display: block; }
	.toggler-closed {
		color:#66747d; margin-right: 50px; 
		background: transparent url('../images/arrow-right.gif') top right no-repeat; }
	.toggler-closed:hover {
		color: #000; background: transparent url('../images/arrow-right.gif') top right no-repeat; }
	.toggler-opened {
		color:#333; margin-right: 50px; 
		background: transparent url('../images/arrow-down.gif') top right no-repeat; }
	.toggler-opened:hover {
		color: #000;
		background: transparent url('../images/arrow-down.gif') top right no-repeat; }

	/* Container - default style */
	.toggler-c { position: relative; }
	.toggler-c-closed {
		margin:-25px 50px 5px 0px; padding:10px 10px 10px 0; }
	.toggler-c-opened {
		margin:-25px 50px 5px 0px; padding:10px 10px 10px 0; }
}

@media print {
	.toggler-c { margin-bottom:25px; }
	.toggler { display: none; }
}






.clickable { cursor: pointer; }


#exampleCustomer #content { position: relative; zoom: 1; padding: 15px 5px 0 5px; width: 601px; overflow: hidden !important; margin: 0 auto 0 auto; }
#exampleCustomer #close a {
	position: absolute; right: 15px; top: 10px; width: 100px; padding: 0 30px 0 0; color: #555; line-height: 35px; 
	background: transparent url(../images/close.gif) 100% 50% no-repeat; text-align: right;
	text-decoration: none; }

#exampleCustomer .box { width: 314px; margin-right: 13px; height: auto !important;  }
#exampleCustomer .box h2 { background: #d5e14d; color: #66777e; }
#exampleCustomer .box .inner { height: 380px !important; padding-right: 5px; }

#exampleCustomer .box .inner div.scroll { overflow: auto; padding: 0 15px 0 0; height: 380px; }

#exampleCustomer .image { width: 249px; overflow: hidden; height: 416px; padding-top: 35px; }



#embeddedVideo #content { position: relative; zoom: 1; padding: 30px 0 0 0; width: 720px; overflow: hidden !important; margin: 0 auto 0 auto; }
#embeddedVideo #close a {
	position: absolute; right: 0; top: 0; width: 100px; padding: 0 30px 0 0; color: #555; line-height: 35px; 
	background: transparent url(../images/close.gif) 100% 50% no-repeat; text-align: right;
	text-decoration: none; }
#embeddedVideo .video { width: 720px; height: 450px; background: #fff; }
#embeddedVideo .video iframe { margin: 0; padding: 0; }


#content .client-login { width: 297px; margin-right: 15px; }
#content .client-login h2 { color: #fff; background: #717075; }


#content .call-center-login { width: 297px; margin-right: 15px; }
#content .call-center-login h2 { color: #fff; background: #ff8217; }


#content .aviation-login { width: 297px; margin-right: 15px; }
#content .aviation-login h2 { color: #717075; background: #D5E14D; }

#content .aviation-login .inner,
#content .support .inner,
#content .client-login .inner,
#content .call-center-login .inner { padding-top: 5px !important; }

/* generic form */
#content form { position: relative; overflow: hidden; }
#content form fieldset { padding: 0; margin: 0; border: 0; }
#content form label { display: block; clear: left; float: left; width: 100px; font-weight: bold; padding: 2px 0 4px 0; } 

/*
#content form .captcha { display: block; width: 430px; }
#content form .captcha img { border: 1px solid #888; }
#content form .captcha input { margin-left: 150px; width: 100px; }
#content form .captcha span { padding-left:150px; display: block; font-size: 0.9em; color: #444; }
*/


#content form label span { color: #e00; font-weight: bold; }
#content form textarea,
#content form input { margin: 2px 0 4px 0; width: 160px; }

#content form .checkboxes { 
	position: relative; float: left; width: 430px; padding: 2px 0 4px 0; }
#content form .checkboxes span { display: block; width: 50%; float: left; padding: 2px 0 2px 0; }
#content form .checkboxes span input { width: auto; margin: 2px 5px 2px 5px; }

#content form .rememberMe { display: block; padding: 2px 0 4px 150px; }
#content form .rememberMe span { margin: 0 0 0 5px; }

#content form .submit { width: auto; float: right; }


/* user feedback boxes */
#content .error,
#content .info,
#content .success {
	border-bottom: 4px solid #fff;
	font-weight: bold; line-height: 20px; 
	margin: 5px 0 15px 0; padding: 10px 5px 10px 35px; }
	
/* error message */
#content .error {
	border-color: #ecc;
	background: #fee url(../images/error.gif) 10px 10px no-repeat;  color: #922; }

/* success message */
#content .success {
	border-color: #be8;
	background: #dfa url(../images/success.gif) 10px 10px no-repeat; color: #292; }

/* info message */
#content .info {
	border-color: #cce;
	background: #eef url(../images/info.gif) 10px 10px no-repeat; color: #247; }

#content .support-images { width: 352px; margin: 0; overflow: hidden; height: auto !important;}

#content .support-images ul#gallery li,
#content .support-images ul#gallery { width: 352px !important; overflow:hidden; }
#content .support-images ul#gallery img { width: auto !important; }

#flash { position: relative; z-index: 2; }


#home #flash { width: 379px; height: 304px; overflow: hidden; } 

#aboutUs #flash { border: 3px solid #b0b0b0; padding: 3px; height: 204px; }

#contactUs .box .inner,
#contactUs .box { height: auto !important; }


#accordion { }
#accordion a.title {
	cursor:pointer; font-size: 1em; color: #66747d; font-weight:bold;
	background:transparent url(../images/arrow-right.gif) 100% 4px no-repeat;
	display:block; text-decoration: none; }
#accordion div { padding: 10px 20px 10px 0; }
#accordion a.title:hover {
	color:#000;
}

#accordion a.selected {
	text-decoration: none; display:block; background:transparent url(../images/arrow-down.gif) 100% 4px no-repeat;
}


.software { height: auto !important;  width: 297px !important; }
.software .inner { height: auto !important; overflow: visible; }
.software h2 { color: #fff !important; background: #717075 !important; }


.partner { padding: 0 190px 0 0 !important;  min-height:100px; height:auto !important; height:100px; }


.aviation-login p,
.call-center-login p,
.client-login p { padding: 8px 0 5px 0; font-size: 11px; }

.aviation-login .inner,
.call-center-login .inner,
.client-login .inner { min-height: 159px !important;  height:auto !important; height:159px; }

.aviation-login .inner,
.call-center-login .inner,
.client-login .inner p { }

.support { height: auto !important; width: 297px !important; }
.support .inner { height: 138px !important; }





/*
	replacement for the accordion jquery plugin
*/
#expandCollapse .expand a,
#expandCollapse .collapse a {
	cursor:pointer; font-size: 0.85em; color: #66747d; font-weight:bold; text-decoration: none; }

#expandCollapse .expand a:hover,
#expandCollapse .collapse a:hover { color: #000; }
#expandCollapse .expand a { display:block; }
#expandCollapse .expand a, #expandCollapse .expand a:link, #expandCollapse .expand a:visited {
  display:block; background: transparent url(../images/arrow-right.gif) 100% 4px no-repeat;
}
#expandCollapse .expand a:hover, #expandCollapse .expand a:active, #expandCollapse .expand a:focus {}
#expandCollapse .expand.open a:link, #expandCollapse .expand.open a:visited {
  background: transparent url(../images/arrow-down.gif) no-repeat 100% 4px }

#expandCollapse .collapse { overflow:hidden; }
#expandCollapse .collapse p {}
#expandCollapse .hidden { display: none}
#expandCollapse .expand { clear:both; }

#expandCollapse .collapse p a { font-size: 13px !important; }

/*
 *	iframe styles;
 */
body.iframe #header,
body.iframe #mainMenu,
body.iframe #footer { display: none; }



