/* LAYOUT ELEMENTS  */

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, verdana, serif, tahoma;
	font-size: small;
	color: #000000;
	background: #c1ddba;
	background-repeat: repeat-x;
	line-height: 2.5ex;
}

body.library
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, verdana, serif, tahoma;
	font-size: small;
	color: #000000;
	background: #c1ddba;
	background-repeat: repeat-x;	
	line-height: 2.0ex;
}

body.home
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, verdana, serif, tahoma;
	font-size: small;
	color: #000000;
	background: #c1ddba;
	background-repeat: repeat-x;
	line-height: 2.2ex;
}

.bkgdWhite
{
	background-color: #FFFFFF;
}

.bkgdGray
{
	background-color: #e3e3e3;
}

.bkgdLtGray
{
	background-color: #e5e5e5;
}

.bkgdBlack
{
	background-color: #000000;
}

.bkgdGreen
{
	background-color: #47b33e;
}

.bkgdBlue
{
	background-color: #00aad7;
}

.bkgdVideoSpacer
{
	background-image: url(/images/1pix_white_gray.gif);
	width: 351px;
	height: 3px;
	background-repeat: repeat-x;
}

.bkgdBlogHome
{
	background: #00aad7 url(/images/bkgd_blog.gif) no-repeat top;
	width: 299px;
	height: 439px;
}

.bkgdHeader
{
	background: #00aad7 url(/images/starrtech_banner_home.jpg) no-repeat top;
	width: 850;
	height: 203;
}

.bkgdWhiteHome
{
	background-color: #FFFFFF;
	width: 299px;
	height: 439px;
}

.bkgdWhatIs
{
	padding: 8px 24px 24px 24px;
}

.bkgdMoveMapHome
{
	background: #c9c9c9 url(/images/starrtech_move_map.jpg) no-repeat top;
	width: 544px;
	height: 285px;
	
}


#MoveMapHomeText
{
	padding: 52px 5px 5px 325px;
	font-weight:bold;
	color:#303030

	
}


#GetLatest
{
	padding: 185px 0px 0px 403px;

	
}

.bkgdAnnounceTabs
{
	background-image: url(/images/bkgd_announcements_home.gif);
	width: 551px;
	height: 35px;
}

.bkgdGradBlueGreen
{
	background-image: url(/images/bkgd_announcements_home.gif);
	width: 172px;
	height: 1px;
	background-repeat: repeat-y;
}

.bkgdLibrary
{
	background: #ffffff url(/images/bkgd_gradient_blue.gif);
	width: 850px;
	background-repeat: repeat-y;
	background-repeat: repeat-x;
}

.bkgdLibraryTableWhite
{
color: #000000;
border-bottom: 1px solid #e5e5e5;
height: 20px;


}

.bkgdLibraryTableGray
{
color: #000000;
border-bottom: 1px solid #e5e5e5;
height: 20px;
background-color:#f7f7f7


}

.bkgdRailJournalBlue
{
	background-image: url(/images/title_onthemove_child.gif);
	width: 284px;
	height: 106px;
	background-repeat: repeat-y;
	background-repeat: repeat-x;
}

.bkgdRailJournalGray
{
	background-image: url(/images/title_onthemove_child_gray.gif);
	width: 284px;
	height: 106px;
	background-repeat: repeat-y;
	background-repeat: repeat-x;
}

.contentHeaderJournal
{
	padding: 40px 40px 10px 20px;
	color: #FFFFFF;
	line-height: 2.4ex;
	font-family: arial, verdana, serif, tahoma;
	font-size: 12px;
}
.contentUpdatesHome
{
	padding: 5px 25px 15px 5px;
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: top;
	height: 182px;
}

.titleUpdatesHome
{/*
	padding: 0px 25px 0px 10px;
	font-family: verdana, serif, tahoma, arial;
	font-size: small;
	color: #000000;
	font-weight: bold;
	*/
	font-family: verdana, serif, tahoma, arial;
	font-size: small;
	width: 330px;
	font-weight: bold;
	padding-bottom: 12px;
	position: relative;
	top: -5px;
	
}

.contentVideoHome
{
	padding: 25px 15px 25px 20px;
	background-color: #FFFFFF;
	color: #000000;
}

.contentVideoPlayer
{
	padding: 0px 20px 0px 20px;
	background-color: #000000;
	font-family: arial, verdana, serif, tahoma;
	font-size: 11px;	
	color: #ffffff;
}

.contentVideoText
{
	padding: 20px 20px 25px 20px;
	background-color: #000000;
	font-family: arial, verdana, serif, tahoma;
	font-size: 11px;	
	color: #ffffff;
}


.contentBlog
{
	padding: 8px 30px 10px 30px;
	color: #FFFFFF;
}

.textVideo
{
	font-family: arial, verdana, serif, tahoma;
	font-size: 11px;
	color: #000002;
	padding: 0px 10px 10px 10px;
}

.textVideoWhite
{
	font-family: arial, verdana, serif, tahoma;
	font-size: 11px;
	color: #ffffff;
	padding: 0px 0px 5px 9px;
}

.textVideoTitleWhite
{
	font-family: arial, verdana, serif, tahoma;
	font-size: 12px;
	color: #ffffff;
	padding: 0px 0px 5px 9px;
	font-weight: bold;
}

.textVideoTitle
{
	font-family: arial, verdana, serif, tahoma;
	font-size: 11px;
	color: #000002;
	padding: 5px 10px 5px 9px;
	font-weight: bold;
}

.textQA
{
	padding: 0px 3px 10px 20px;
	text-align: left;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.imageVideo
{
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}

.cameraPadding
{
	padding: 0px 7px 0px 0px;
	vertical-align: middle;
}

.title
{
	font-family: verdana, serif, tahoma, arial;
	font-size: small;
	color: #000000;
	font-weight: bold;
}



.titleNewsRoom
{
	text-transform:uppercase;
	font-weight: bold;
}

.next
{
	font-family: verdana, serif, tahoma, arial;
	font-size: x-small;
	color: #674a7e;
}

a
{
	color: #008db2;
	text-decoration: underline;
}

a:hover
{
	color: #008db2;
	text-decoration: none;
}

.nav
{
	color: #FFFFFF;
}


a.nav
{
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.nav
{
	color: #FFFFFF;
	text-decoration: none;
}

.subnav
{
	padding: 9px 7px 9px 0px;
}


a.subnav
{
	color: #000000;
	text-decoration: none;
}

a:hover.subnav
{
	color: #000000;
	text-decoration: underline;
}


.global
{
	color: #6ddb5f;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	font-family: verdana, serif, tahoma, arial;
}

a.global
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: x-small;
	font-family: verdana, serif, tahoma, arial;
}

a:hover.global
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	font-size: x-small;
	font-family: verdana, serif, tahoma, arial;
}

a.green
{
	color: #3ba630;
	text-decoration: none;
}

a:hover.green
{
	color: #3ba630;
	text-decoration: underline;
}

a.white
{
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.white
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.whiteSmall
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:hover.whiteSmall
{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.libraryItem
{
	color: #008db2;
	text-decoration: none;
}

a:hover.libraryItem
{
	color: #008db2;
	text-decoration: underline;
}

a.blog
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.blog
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* CONTENT STYLES  */

.contentTable
{
	padding: 0px 9px 0px 13px;
}

.content
{
	padding: 20px 40px 10px 35px;
}

.contentHome
{
	padding: 2px 45px 2px 40px;
}

.titleHome
{
	padding: 0px 0px 0px 38px;
}

h1
{
	font-size: 16px;
	color: #47b33e;
}

.subTitle
{
	padding: 7px 0px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}

a.whiteUnderline
{
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover.whiteUnderline
{
	color: #FFFFFF;
	text-decoration: none;
}

/* GENERIC STYLES */

.underline
{
	text-decoration: underline;
}

.copyright
{
	color: #A59FA1;
	padding: 0px 0px 0px 10px;
}


.white
{
	color: #FFFFFF;
}

.whiteSmall
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.dksmall 
{ 
	font-family: verdana, arial, serif; 
	font-size: x-small; 
	color: #283117
}

.error 
{
	color: #DC493F
}


.bulletPadding
{
	padding-left: 4px;
	padding-right: 10px;
}

.imagepaddingR
{
	/* image padding for right aligned images */
	padding-left: 8px;
	margin-left: 8px;
	/* background-image: url(/images/image_border.gif); */
	background-repeat: repeat-y;
}

#linkList ul
{
	margin: 10px;
	padding-left: 10px;
}

.linkList li
{
	padding: 0px 4px 10px 4px;
	text-align: left;
	list-style: square;
}


.bkgdTrBlueLtTxtSm /* Style used for table found in info center  */
{
	background-color: #F4F8FD;
	font-size: x-small;
}

.bkgdTrBlueMdTxtSm /* Style used for table found in info center  */
{
	background-color: #E6EFFB;
	font-size: x-small;
	font-weight: bold;
}

/* Homepage video area */
.bkgdVideoHome
{
	background-image: url(/images/bkgd_green_blue_home.gif);
	background-repeat: repeat-x;
	width: 100%;
}

#videoListingHome
{
	background-image: url(/images/video/default_thumb.jpg);
	background-repeat: no-repeat;
	width: 320px;
	height: 240px;
}
#bkgdVideoListingHome
{
	background-color: #000000;
	width: 320px;
	height: 240px;
	filter: alpha(opacity=83);
	-moz-opacity: .83;
	opacity: .83;
}
.bkgdVideoListingSpacer
{
	background-color: #e3e3e3;
	width: 274px;
	padding: 0px 0px 0px 0px;
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;	
}

.bkgdVideoList
{
	background: #ffffff url(/images/bkgd_gradient_blue.gif) repeat-x 0 0;	
}

.bkgdVideoHomeTab
{
	background-image: url(/images/tab_latest_videos_home.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 52px;
}
.textVideoHomeTab
{
	text-align: center;
	padding-top: 23px;
}

.textVideoHomeListing
{
	width: 320px;
	height: 240px;
	background-color: transparent;   /* transparent background      */
	position: absolute;              /* absolute positioning        */
	z-index: 2;                      /* place it over the other DIV */
	padding: 23px 10px 23px 15px;
	font-family: arial, verdana, serif, tahoma;
	font-size: 11px;
	color: #000002;
	
}

.videoHomeListingTable
{
	padding: 5px 0px 5px 0px;
}


/* FORM / BUTTONS */
.formSelect
{
	font-size: 11px;
	font-family: arial, verdana, serif, tahoma;
	color: #000000;
}
.formText
{
	font-size: 11px;
	font-family: arial, verdana, serif, tahoma;
	color: #000000;
	border-top: #000002 1px solid;
	border-left: #000002 1px solid;	
	border-bottom: #000002 1px solid;
	border-right: #000002 1px solid;
}
.formbutton
{
	font-size: 11px;
	font-family: arial, verdana, serif, tahoma;
	color: #000000;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;	
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}


.formobject 
{
	font-family: arial, verdana, serif; 
	color: #283117; 
	font-size: small
}

/* Homepage Scroller */
#scroller {
	position: relative;
	overflow: hidden;
	width: 490px;
	height: 110px;
}
#scroller p {
	margin: 0;
}
.scrollerContainer {
	position: relative;
}
.scrollbarContainer {
	position: relative;
	margin-left: 5px;
}
.scrollbarTrack {
	cursor:pointer;
	width: 4px; height: 110px;	
	position: relative;
	left: 13px;
	background-color: #e9e9e7;
	visibility: hidden;
}
.scrollbarHandle {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 4px;
	height: 30px;
	background-color: #afaca3;	
}

/* Homepage tab prev/next button styles */
.advanceLink{
	margin-left: 5px;
	margin-right: 5px;
	color:#00aad7;
	font-weight:bolder;
	text-decoration:none;
}

.advanceLink:hover {
	margin-left: 5px;
	margin-right: 5px;
	color:#00aad7;
	font-weight:bolder;
	text-decoration:underline;
}


/* Social Network Styles */

.iconSocialPadding{
	padding-left: 4px;
	padding-right: 8px;
	padding-bottom: 2px;
	vertical-align:middle;
	border: 0;
}



.socialText {
	color:#808080;
	font-size:10px;
	text-transform:uppercase;
}

.socialText a {
text-decoration:none;
color:#808080;
}


.socialText a:hover {
text-decoration:underline;
color:#808080;
}