/*	default styling for GEdotcom components
 *	@author: kyle.crouse@frogdesign.com
 *	@usage: 
 		To be included on all pages.
 		DO NOT EDIT THIS FILE.  
 		All changes should be style overrides in local page files.
*/

/* ----- RESET ----- */
 div, h4, pre, a, dl, dt, dd, ol, ul, li { background: transparent; border: 0; font-size: 13px; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

 dd, dt, h3, h4, h5, h6, li, p { line-height: 1.2727em; font-weight: normal; font-style: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ol, ul { list-style: none; }
:focus { outline: 0; }
@media screen,projection {
	
	#sciton_content { min-height: 1000px; padding: 0 36px; }
}



/* ----- PAGE STRUCTURE ----- */

/* header */
@media screen,projection {
	 #sciton_skipToSecondaryNav:focus, #navigation #sciton_skipToContent:active, #navigation #sciton_skipToContent:focus { display: block; font-weight: bold; left: 0; text-align: center; text-decoration: none; top: 5px; width: 818px; }
	
}
@media print {
	 #sciton_skipToSecondaryNav { display: none; }
}

/* navigation */
@media screen,projection {
	#sciton_navigation { padding: 10 36px 10px;

 }
	#sciton_skipToContent { position: absolute; top: 0; left: -9999px; }
	.navContainer { background: transparent url(../Graphics/3_Msc/bg_nav_dots.gif) repeat-x 0 0; height: 28px; }
	
	#top_menu .menu {
		height: 30px; line-height: 30px; border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; width: 990px;
	}
	
	#top_menu .menu li { 
		float: left;
		list-style-image:none!important;
		list-style-position:outside!important;
		list-style-type:none!important;
		margin: 0px;                
	}
	
	#top_menu .menu ul { display: none; }
	#top_menu .menu li:hover a, #top_menu .menu li.hover a { background-color: #fff; border: 1px solid #ccc; border-bottom-color: #fff; color: #3399CC!important; padding: 4px 12px 5px 12px; position: relative; z-index: 3; text-decoration: none!important; }
    #top_menu .menu li:hover ul, #top_menu .menu li.hover ul { display: block; }

	#top_menu .menu li a:link, #top_menu .menu li a:visited { color: #3b73b9; }
	#top_menu .menu li a { color: #333!important; display: block; /*height: 24px;*/ font-size: 16px; overflow: hidden; padding: 5px 13px 5px 13px; font-family:Myriad Pro,Tahoma; text-align: center; text-decoration: none!important; white-space:nowrap; }
	
  #top_menu .menu li li a { height: 24px; }
  #top_menu .menu li li li a { height: 24px;  }
  
	#top_menu .menu li ul {
		height: auto; line-height: auto; border-top: 0px; border-bottom: 0px; width: auto;
	}
	
	#top_menu .menu li ul li {
		float: none;	
	}
	
	#top_menu .menu li:hover ul li a, #top_menu .menu li.hover ul li a { background-color: #fff; border: 0px; border-bottom-color: #fff; color: #000!important; padding: 0px; position: relative; z-index: 3; text-decoration: none!important; }
	#top_menu .menu li ul li a { background: none; color: #333!important; display: block; font-size: 12px; overflow: hidden; padding: 0px; text-indent: 0px; font-family:Arial; text-align: left; }
	
	#top_menu .menu li ul { background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px 1px 1px; font-size: 11px; left: auto; margin-top: -1px; padding: 21px 27px 15px 16px; position: absolute; text-transform: none; top: auto; z-index: 2; }
	
	#top_menu .menu li ul li ul { background-color: #fff; border-color: none; border-style: none; border-width: 0px; font-size: 11px; padding: 0px 0px 0px 10px; position: relative; left: 0px; top: 0px; text-transform: none; }
	
  #top_menu .menu li.expanded { padding: 0em 3.5px 0 0!important; }
  #top_menu .menu .photo_submit {padding: 0 !important;}
	.top-menu .navDropdown { display: none; }
	.top-menu li:hover .m, .top-menu li.hover .m { background-color: #fff; border: 1px solid #ccc; border-bottom-color: #fff; color: #3399CC!important; padding: 5px 16px 0px 16px; position: relative; z-index: 3; }
    .top-menu li:hover .navDropdown, .top-menu li.hover .navDropdown { display: block; }

	.navItem { float: left; /*text-transform: lowercase;*/ }
		.navItem a:link, .navItem a:visited { color: #3b73b9; }
		.navItem .m { background: transparent url(../Graphsics/3_Msc/nav-sprite_sciton.gif) no-repeat 1px 5px; color: #333!important; display: block; height: 24px; font-size: 16px; overflow: hidden; padding: 5px 17px 0px 17px; text-indent: 0px; font-family:Myriad Pro,Tahoma; text-align: center; }
		.activeItem .m { background-color: #fff; border: 1px solid #ccc; border-bottom-color: #fff;  padding: 5px 17px 0px 17px; position: relative; z-index: 3; }
		#nav_home .m { width: 60px; }
		#nav_home.currentItem a, #nav_home.activeItem a, #nav_home a:hover, #nav_home a:active, #nav_home a:focus { background-position: 1px -19px; }
		#nav_home.activeItem a { background-position: 0 -20px; }
		#nav_our_company a { background-position: -74px 5px; width: 93px; }
		#nav_our_company.currentItem a, #nav_our_company.activeItem a, #nav_our_company a:hover, #nav_our_company a:active, #nav_our_company a:focus { background-position: -75px -20px; }
		#nav_our_company.activeItem a { background-position: -75px -20px; }
		
		#nav_products a { background-position: -190px 5px; width: 60px; }
		#nav_products.currentItem a, #nav_products.activeItem a, #nav_products a:hover, #nav_products a:active, #nav_products a:focus { background-position: -191px -20px; }
		#nav_products.activeItem a { background-position: -191px -20px; }
			
		#nav_treatments a { background-position: -290px 5px; width: 75px; }
		#nav_treatments.currentItem a, #nav_treatments.activeItem a, #nav_treatments a:hover, #nav_treatments a:active, #nav_treatments a:focus { background-position: -291px -20px; }
		#nav_treatments.activeItem a { background-position: -291px -20px; }
		#nav_events a { background-position: -404px 5px; width: 41px; }
		#nav_events.currentItem a, #nav_events.activeItem a, #nav_events a:hover, #nav_events a:active, #nav_events a:focus { background-position: -405px -20px; }
		#nav_events.activeItem a { background-position: -405px -20px; }
		#nav_media_library a { background-position: -490px 5px; width: 97px; }
		#nav_media_library.currentItem a, #nav_media_library.activeItem a, #nav_media_library a:hover, #nav_media_library a:active, #nav_media_library a:focus { background-position: -491px -20px; }
		#nav_media_library.activeItem a { background-position: -491px -20px; }
		#nav_your_success a { background-position: -610px 5px; width: 92px; }
		#nav_your_success.currentItem a, #nav_your_success.activeItem a, #nav_your_success a:hover, #nav_your_success a:active, #nav_your_success a:focus { background-position: -611px -20px; }
		#nav_your_success.activeItem a { background-position: -611px -20px; }
		#nav_patients a { background-position: -750px 5px; width: 48px; }
		#nav_patients.currentItem a, #nav_patients.activeItem a, #nav_patients a:hover, #nav_patients a:active, #nav_patients a:focus { background-position: -751px -20px; }
		#nav_patients.activeItem a { background-position: -751px -20px; }
		#nav_worldwide a { background-position: -835px 5px; width: 102px; }
		#nav_worldwide.currentItem a, #nav_worldwide.activeItem a, #nav_worldwide a:hover, #nav_worldwide a:active, #nav_worldwide a:focus { background-position: -835px -20px; }
		#nav_worldwide.activeItem a { background-position: -835px -19px; }
		
	.navSubItem { left: 36px; position: absolute; top: 173px; width: 115px; z-index: 1; }
		.navSubItem li { line-height: 1em; margin-bottom: 6px; }
		.navSubItem li a { color: #333; line-height: 1.1em; }
		.navSubItem .currentItem a { color: #3b73b9; }
		.navSubItem .currentParent a { color: #333; }
		.navSubItem li a:hover { color: #3b73b9 !important; }
		.navSubItem .currentItem.hasChildren { margin: 6px 0 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 6px 0 1px; }
		.navSubItem .currentItem ul { margin-top: 6px; }
	.navDropdown { background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px 1px 1px; font-size: 11px; left: auto; margin-top: -1px; padding: 21px 27px 15px 16px; position: absolute; text-transform: none; top: auto; z-index: 2; }
		#subnav_our_company.navDropdown { padding: 12px 15px 6px 16px; }
		.navDropdown li { line-height: 1em; margin-bottom: 6px; }
		.navDropdown li a { line-height: 1.1em; }
}
@media print {
	#sciton_navigation { display: none; }
}






