@import url("css/menu.css");

* {
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	background: #636468 url(../../globalimages/SIDRA-bg-gradient.png) repeat-x top left;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

img {
	border: none;
}

tr, td, th {
	vertical-align: top;
}

/*** DEFAULT LINKS ***/
a, a:link, a:visited, a:active {
	color: #8cc642;
	text-decoration: none;
}
a:hover {
	background-color: #8cc642;
	color: #feffff;
	text-decoration: none;
}


/**************************/
/*          LOGO          */
/**************************/
#logo {
	position: absolute;
	top: 0;
	right: 0;
	margin: 3px 0 0 0;
	z-index: 5000;
}


/**************************/
/*    LAYOUT STRUCTURE    */
/**************************/
.wrapper {
	margin: auto;
	width: 978px;
}
.top_space {
	height: 1px;
}
.lang_pad {
	padding: 7px 35px 0 0px;
}
.logo_pad {
	position: absolute;
	top: 0;
	right: 0;
	margin: 2px 0 0 0;
}
.bot_pad {
	margin-bottom: 20px;
	padding: 0 30px 0 20px;
}
#login_style {
	float: right;
	padding: 1px 0 2px 0;
}
.center_bg {
	text-align: center;
}
#terms_style {
	float: left;
}
#copy_style {
	float: right;
}
.clear_float {
	clear: both;
}


/**************************/
/*        MENU BAR        */
/**************************/
.Top_Menu_SolPart_margin {
	padding: 0 0 0 18px;
	width: 973px;
}
.Top_Menu_SolPart {
	
}
.acc {
	position: relative;
	z-index: 9000;
}

/*** SEARCH BOX ***/
.search_style {
	float: right;
	border: none;
}
* html .search_style 
{
    float: right;
	margin-right: 0;
}
.search_bg {
	padding-right: 0;
}
.search_bg Input {
	color: #43494D;
}
.Search_Input {
	margin: 3px 0 0 0;
	height: 21px;
	width: 230px;
}
.Search_Input_Btn
{
    position: relative;
    top: 2px;
    margin: 0;
    padding: 0 8px 0 8px;
    width: 16px ! important;
    height: 16px ! important;
    background-image: url('images/search.png');
}
.Search_Input_Btn:hover
{
    background-image: url('images/search_hover.png');
}
.Search_Input input 
{
    border-left: solid 1px #AFAFB0 ! important;
    border-right: solid 1px #E0E0E1 ! important;
    border-top: solid 1px #616162 ! important;
    border-bottom: solid 1px #89898A ! important;
    padding: 2px 2px 2px 2px;
    margin: 2px 0px 0px 10px;
	width: 178px;
	height: 15px;
}
#accBtn:hover
{
    background: black;
}
#accBtn a:hover
{
    background: transparent ! important;
    color: #8CC642;
}
/*** SHOPPING CART BUTTON ***/
a.shopping_cart {
	float: left;
	display: block;
	width: 29px;
	height: 28px;
	background: url(../../globalimages/SIDRA-nav-cart.png) 50% 50% no-repeat;
}
a.shopping_cart:hover {
	background: #000 url(../../globalimages/SIDRA-nav-cart_hover.png) 50% 50% no-repeat;
}
a.shopping_cart span {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/****************************/
/*          BANNER          */
/****************************/
#homeBanner
{
    background: url(../../SIDRA-banners/Banner_Sidra.png) top left no-repeat;
	position: relative;
	left: 12px;
	width: 986px;
	height: 401px;
}
#homeBanner.sidra
{
    background: url(../../SIDRA-banners/Banner_Sidra.png) top left no-repeat;
}
#homeBanner.training
{
	background: url(../../SIDRA-banners/Banner_Training.png) top left no-repeat;
}
#homeBanner.intersection
{
    background: url(../../SIDRA-banners/Banner_Intersection5.png) top left no-repeat;
}
#homeBanner.api 
{
	background: url(../../SIDRA-banners/Banner_API.jpg) top left no-repeat;
}
#homeBanner.trip
{
    background: url(../../SIDRA-banners/Banner_Trip.png) top left no-repeat;
}
#homeBanner a
{
    position: absolute;
	display: block;
}
#homeBanner a:hover
{
    background: none;
}
#homeBanner a span
{
	position: absolute;
	top: -9999px;
	left: -999px;
}
#homeBanner #awardBadge
{
	top: 6px;
	left: 17px;
	width: 115px;
	height: 115px;
	background: url(../../SIDRA-banners/BusinessAwardWinner.png) top left no-repeat;
}
#homeBanner #bannerBuy
{
	top: 294px;
	left: 624px;
	width: 127px;
	height: 63px;
}
#homeBanner #bannerUpgrade
{
	top: 294px;
	left: 751px;
	width: 135px;
	height: 63px;
}
#homeBanner #bannerTrial
{
	top: 273px;
	left: 28px;
	width: 593px;
	height: 71px;
}
#homeBanner #bannerExplore
{
	top: 359px;
	left: 28px;
	width: 217px;
	height: 30px;
}
#homeBanner #bannerTrip
{
    background: url(../../SIDRA-banners/BannerNext_Intersection.png) top left no-repeat;
	top: 219px;
	left: 934px;
	width: 50px;
	height: 149px;
}
#homeBanner.sidra #bannerBuy
{
    background: url(../../SIDRA-banners/Banner_Sidra_Awards.png) top left no-repeat;
}
#homeBanner.sidra #bannerUpgrade
{
    background: url(../../SIDRA-banners/Banner_Sidra_Career.png) top left no-repeat;
}
#homeBanner.sidra #bannerTrip
{
    background: url(../../SIDRA-banners/BannerNext_Sidra2.png) top left no-repeat;
}
#homeBanner.sidra #bannerBuy:hover
{
    background: url(../../SIDRA-banners/Banner_sidra_Awards_Hover.png) top left no-repeat;
}
#homeBanner.sidra #bannerUpgrade:hover
{
    background: url(../../SIDRA-banners/Banner_Sidra_Career_Hover.png) top left no-repeat;
}
#homeBanner.sidra #bannerTrip:hover
{
    background: url(../../SIDRA-banners/BannerNext_Sidra2_Hover.png) top left no-repeat;
}
#homeBanner.training #bannerBuy
{
    background: url(../../SIDRA-banners/Banner_Training_Directory.png) top left no-repeat;
}
#homeBanner.training #bannerUpgrade
{
    background: url(../../SIDRA-banners/Banner_Training_Registration.png) top left no-repeat;
}
#homeBanner.training #bannerTrip
{
    background: url(../../SIDRA-banners/BannerNext_Intersection.png) top left no-repeat;
}
#homeBanner.training #bannerBuy:hover
{
    background: url(../../SIDRA-banners/Banner_Training_Directory_Hover.png) top left no-repeat;
}
#homeBanner.training #bannerUpgrade:hover
{
    background: url(../../SIDRA-banners/Banner_Training_Registration_Hover.png) top left no-repeat;
}
#homeBanner.training #bannerTrip:hover
{
    background: url(../../SIDRA-banners/BannerNext_Intersection_Hover.png) top left no-repeat;
}
#homeBanner.trip #bannerBuy
{
    background: url(../../SIDRA-banners/Banner_BuyTrip.png) top left no-repeat;
}
#homeBanner.trip #bannerUpgrade
{
    background: url(../../SIDRA-banners/Banner_UpgradeTrip.png) top left no-repeat;
}
#homeBanner.trip #bannerTrip
{
    background: url(../../SIDRA-banners/BannerNext_Sidra.png) top left no-repeat;
}
#homeBanner.trip #bannerBuy:hover
{
    background: url(../../SIDRA-banners/Banner_BuyTrip_Hover.png) top left no-repeat;
}
#homeBanner.trip #bannerUpgrade:hover
{
    background: url(../../SIDRA-banners/Banner_UpgradeTrip_Hover.png) top left no-repeat;
}
#homeBanner.trip #bannerTrip:hover
{
    background: url(../../SIDRA-banners/BannerNext_Sidra_Hover.png) top left no-repeat;
}
#homeBanner.api #bannerBuy
{
    background: url(../../SIDRA-banners/Banner_API_Programmer.png) top left no-repeat;
}
#homeBanner.api  #bannerUpgrade
{
    background: url(../../SIDRA-banners/Banner_API_User.png) top left no-repeat;
}
#homeBanner.api  #bannerTrip
{
    background: url(../../SIDRA-banners/BannerNext_Trip.png) top left no-repeat;
}
#homeBanner.api  #bannerBuy:hover
{
    background: url(../../SIDRA-banners/Banner_API_Programmer_Hover.png) top left no-repeat;
}
#homeBanner.api  #bannerUpgrade:hover
{
    background: url(../../SIDRA-banners/Banner_API_User_Hover.png) top left no-repeat;
}
#homeBanner.api  #bannerTrip:hover
{
    background: url(../../SIDRA-banners/BannerNext_Trip_Hover.png) top left no-repeat;
}
#homeBanner.intersection #bannerBuy
{
    background: url(../../SIDRA-banners/Banner_BuyIntersection.png) top left no-repeat;
}
#homeBanner.intersection #bannerUpgrade
{
    background: url(../../SIDRA-banners/Banner_UpgradeIntersection.png) top left no-repeat;
}
#homeBanner.intersection #bannerTrip
{
    background: url(../../SIDRA-banners/BannerNext_API.png) top left no-repeat;
}
#homeBanner.intersection #bannerBuy:hover
{
    background: url(../../SIDRA-banners/Banner_BuyIntersection_Hover.png) top left no-repeat;
}
#homeBanner.intersection #bannerUpgrade:hover
{
    background: url(../../SIDRA-banners/Banner_UpgradeIntersection_Hover.png) top left no-repeat;
}
#homeBanner.intersection #bannerTrip:hover
{
    background: url(../../SIDRA-banners/BannerNext_API_Hover.png) top left no-repeat;
}
* html .center_bg,
* html .center_bg table,
* html .center_bg table table
{
	margin: 0 auto;
	width: 978px;
}
* html #homeBanner
{
	margin: 0 auto;
	width: 978px;
}
#sideTrial
{
    display: block;
    width: 191px;
    height: 77px;
    background: url(../../SIDRA-banners/Banner_Trial.png) top left no-repeat;
}
#sideTrial:hover
{
    background: url(../../SIDRA-banners/Banner_Trial_Hover.png) top left no-repeat;
}
#sideSupport
{
    display: block;
    width: 190px;
    height: 83px;
    background: url(../../SIDRA-banners/Banner_Support.png) top left no-repeat;
}
#sideSupport:hover
{
    background: url(../../SIDRA-banners/Banner_Support_Hover.png) top left no-repeat;
}
.accessibility
{
    left:-999px;
    position:absolute;
    top:-9999px;
}

/****************************/
/*      CONTENT LAYOUT      */
/****************************/
.TopPane {
	margin: 0 auto;
	text-align: left;
}
.ContentPane {
	padding: 0;
	margin: 0;
}
.BottomPane {
}

/*** BREADCRUMBS ***/
.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:visited {
	color: Gray;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
}
a.Breadcrumb:hover {
	color: #8cc642;
}


/******************************/
/*       SEARCH RESULTS       */
/******************************/
div.SearchContainer {
	position: relative;
	white-space: nowrap;
}
	div.SearchContainer a {
		position: relative;
		display: block;
		padding: 0 5px;
	}
div.SearchBorder {
	position: absolute;
	right: 35px;
	margin-top: 2px;
	width: 200px;
	height: 20px;
	border: solid 1px #e0e0e0;
	background-color: White;
	white-space: nowrap;
}
div.SearchIcon {
	float: left;
	width: 31px;
	height: 20px;
	background: no-repeat 0px 0px;
	text-align: right;
	cursor: pointer;
	z-index: 11;
}
	div.SearchIcon img {
		margin-top: 3px;
	}
input.SearchTextBox {
	float: left;
	width: 150px;
	height: 18px;
	border: 0;
	z-index: 10;
}
#SearchChoices {
	clear: both;
	position: absolute;
	top: 22px;
	left: 0;
	display: none;
	margin: 0;
	padding: 0;
	border: solid 1px #C3D4DF;
	background-color: #F3F7FA;
	font-size: 12px;
	text-align: left;
	cursor: pointer;
	z-index: 2000;
}
	#SearchChoices li {
		display: block;
		padding: 2px 2px 0 25px;
		height: 18px;
		border: none;
		background-color: #F3F7FA;
		background-repeat: no-repeat;
		background-position: 2px center;
		text-align: left;
		list-style: none;
		list-style-image: none;
		cursor: pointer;
	}
	#SearchChoices li.searchHilite {
		border: none;
		color: #ffffff;
		background-color: #CE0D0D;
	}
	#SearchChoices li.searchDefault {
		border: none;
		background-color: #F8FAFF;
	}

.right_search_sec {
	float: left;
	height: auto;
}

.Search_Input .search-icon {
	border: none;
	cursor: pointer;
	width: 16px;
}

.NormalTextBox_Search {
	padding: 0;
	margin-left: 2px;
	color: #000;
	font: normal 11px/15px Arial Narrow, Arial, Helvetica;
	/*outline: none;*/
}

div.acc:hover > ul {
	position: absolute;
	top: 27px;
	left: 0;	
	display: block;
	padding: 1px;
	width: 114px;
	border: 1px solid #8a8a8c;
	background: #ffffff url(images/menubg-gradient.jpg) 0 0 repeat-x;
	letter-spacing: 1px;
	list-style-type: none;
}

.noBacgroungForImg {
	background: none !important;
}


/******************************/
/*        PRINT STYLES        */
/******************************/
#printHeader,
#printFooter {
	display: none;
}
.search_style
{
	padding-left: 0px ! important;
}