html,
body {
	margin:0;
	padding:0;
	min-width:990px; 
}
body {
	text-align: center; 
	color: #000000; 
	font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,sans-serif; 
	background-color:#F1F8FE;
}
/* Fix table problems */
table {
	font-size:100%;
	border-collapse: collapse;
	width:100%;
}
table td,
table tr {
	vertical-align: top;
}
input.checkbox { vertical-align:middle }
input.radio { vertical-align:middle }

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */

/* General styles */
img { 
	/*display:block;*/
	border:0; 
}
img.inline { 
	display:inline 
}
p { 
	margin:0 0 .7em 0; 
}
h1, h2{margin:0; padding:0;}

h1 { font-family: Trebuchet MS,Verdana,Tahoma,Helvetica; font-weight: bold; font-size: 22px; color: #0054a6; }
h2, legend { font-family: Trebuchet MS,Tahoma,Verdana,Helvetica; font-size: 15px; color: black; font-weight: normal; }
h3 { color: #0054a6; }
h4 { font-size: 20px; color: #0054a6; margin-top: 0px; margin-bottom: -15px; }
.hr { width: 952px; background-color: #72c421; height: 4px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

ul {list-style:outside }
ol {list-style:outside decimal}
a { 
	color: #0069AD; 
}
a:hover { 
	color: red;
}
	#contentarea a {
		color:#0681d1;
	}
		#contentarea a:hover {
			color: red;
		}
		
a#skipnav {
	display: block;width: 0; height: 0; overflow: hidden;
}
.printonly {
	display:none;
}

/* Form styles */
form {
	margin:0;
	padding:0;
}
legend { font-weight: bold; padding-bottom: 10px; padding-top: 5px; padding-left: 0px; }
fieldset { border: none; padding-left: 0px; }
fieldset div { line-height: 13px; padding-bottom: 13px; }
fieldset a { font-size:12px;}
fieldset label {line-height: 20px;}
#signupbutton { 
	overflow:hidden;
	padding-top:37px;
	height:0;
	width: 306px; 
	position: relative; 
	background: url("images/sign_me_up.gif") no-repeat top left; 
	margin: 0px -3px 9px -3px; }
#signupbutton, #signupbutton:link, #signupbutton:visited { display: block; }
a#signupbutton:hover { background-image: url("images/sign_me_up_on.gif"); }

#userinformation { font-size: 12px; float:right;}
#sideloginform .textbox {width: 225px}
.required {color: Red}

.collapsed { display: none; }
.informational_messages { font-weight: bold; }
.warning_messages { font-weight: bold; color: Red; }
.warning_messages li, .informational_messages li { list-style: none; }
.field-validation-error { color: #ff0000; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.image_button > a:hover, a.button { color: Black; }
.hidden { color: #F1F8FE; }
.ad {margin-bottom: 10px;}
.author strong {font-size: 12px}
.author{ font-size:11px; line-height:15px;}
p.author{ margin:11px 0 11px 0;}

#container {
	margin: 0 auto; 
	text-align: left;
	position:relative;
	width:990px;
}
#contentwrapper {
	position:relative;
	background:url("images/bg_topstripes.gif") repeat-x top right;
	width:990px;
	margin-top:-1px;
	padding:7px 0 0 0;
	font-size: 13px;
}
	.singlecolumn #contentwrapper{
	    background-color: #F7F7F7;
		background-image:none;
	}
	#contentwrapperinner {
		background:url("images/backstrip.gif") repeat-y top right #f7f7f7;
		border:1px solid #51950e;
		padding:0 0 10px 15px;
	}
	
/* Header area */
#header {
	position:relative;
	z-index:2;
	height:136px;
}

span#userinformation {
	clear:right;
}
img#logo {
	float:right;
	display:inline;
	margin:6px 0 14px 0;
}
#navleft {
	float: left;
	position:relative;
	margin:0;
	padding: 0px;
}
	#navleft img {
		float:left;
		display:inline;
		margin-top:33px;
		margin-left:0;
	}
#navright {
	float:none;
	position:absolute;
	height:136px;
	padding:0 10px 0 0;
	bottom:0;
	right:0;
}
	#navright div {
		/*float: right;*/
		padding:0;
	}
	#searchbox {
		clear:right;
		float:right;
		display:inline;
		margin:20px 0 0 0;
	}
	#searchbox #sitesearch {
		width:190px;
		color:#929292;
		font-size:12px;
		font-family:Arial, Verdana, sans-serif;
		background-color:#fff;
		border:1px solid #a7a7a7;
		padding:5px 5px 4px 5px;
	}

/* New topnav tab styles */
#navtabscontainer {
	float:left;
	display:inline;
	clear:both;
}
ul#navtabs {
 	padding: 0;
	margin: 7px 0 0 0;
	list-style: none;
	float: left;
	display: inline;
}
	ul#navtabs li {
		float: left;
		display: inline;
		margin: 0 5px 0 10px;
		padding:0;
		position:relative;
	}
		ul#navtabs li a {
			text-decoration: none;
			float:left;
			color: #000;
			cursor: pointer;
			font: 900 16px/26px Trebuchet,"Trebuchet MS", Helvetica, sans-serif;
			background: url("images/navtabs.png") no-repeat top right;
		}
			* html ul#navtabs li a {
				background: url("images/navtabs.gif") no-repeat top right;
			}
			ul#navtabs li a span {
				margin: 0 10px 0 -10px;
				padding: 6px 8px 3px 18px;
				position: relative; /*To fix IE6 problem (not displaying)*/
				float:left;
				background: url("images/navtabs.png") no-repeat top left;
				white-space:nowrap;
			}
				* html ul#navtabs li a span {
					background: url("images/navtabs.gif") no-repeat top left;
				}
			ul#navtabs li.active a, ul#navtabs li a:hover {
				background-position:100% -37px;
			}
			ul#navtabs li.active a span, ul#navtabs li a:hover span {
				background-position:0 -37px;
			}

ul#navtabs li.parenttab a {
	width:190px;
}
ul#navtabs li.parenttab img {
	position:absolute;
	top:15px;
	right:14px;
	margin:0;
}
ul#navtabs li.parenttab img.uparrow {
	display:none;
	top:12px;
}
ul#navtabs li.parenttab a span {
	padding-left:20px;
}
	ul#navtabs li.parenttab a, ul#navtabs li.parenttab a:hover {
		background-position:100% 0;
	}
	ul#navtabs li.parenttab a span, ul#navtabs li.parenttab a:hover span {
		background-position:0 0;
	}
	.browsepage ul#navtabs li.parenttab a, ul#navtabs li.parenttab a:hover {
		background-position:100% -37px;
	}
	.browsepage ul#navtabs li.parenttab a span, ul#navtabs li.parenttab a:hover span {
		background-position:0 -37px;
	}
ul#navtabs li .submenu {
	display:none;
	position:absolute;
	left:-10px;
	top:35px;
	z-index:5;
	width:200px;
}
	ul#navtabs li .submenu ul {
		border-top:6px solid #95d950;
		margin:0;
		padding:0;
	}
		* html ul#navtabs li .submenu * {
			position:relative;
			zoom:1;
		}
	ul#navtabs li .submenu li {
		float:none;
		display: block;
		margin: 1px 0;
		padding:0;
		position:relative;
		border-bottom:1px solid #95d950;
	}
		ul#navtabs li .submenu li.lastitem {
			border-bottom:none;
			margin:0;
		}
	ul#navtabs li .submenu a {
		text-decoration: none;
		float:none;
		color: #000;
		cursor: pointer;
		font: 900 14px/14px Trebuchet,"Trebuchet MS", Helvetica, sans-serif;
		background: none;
		padding:10px 0 8px 19px;
		display:block;
		width:auto;
	}
		ul#navtabs li .submenu a:hover {
			background-color:#fff77a;
		}
	ul#navtabs li .submenu .submenuinner {
		background:url("images/bg_navtabs_dropdown.png") no-repeat bottom left;
		padding:0 7px 7px 7px;
	}
		* html ul#navtabs li .submenu .submenuinner {
			background:url("images/bg_navtabs_dropdown.gif") no-repeat bottom left;
		}

.footer {
	text-align: center;
	font-size:10px;
	line-height: 20px;
	margin-top:10px;
}
	.footer .footernav {
		display:inline;
	}
p.hidden {
	visibility:hidden;
}

/* New homepage items and styles */
#content {
	background-color:#ffffff;
	border:1px solid #DEDEDE;
	padding: 15px 37px 45px 15px;
	width:582px;
	margin:9px 0 20px 0;
	font-size: 13px;
	line-height: 18px;
	float: left;
	display:inline;
	position: relative;
}
	.singlecolumn #content, 
	{
		width:910px;
	}
	
/* Feature area */
#featurearea {
	background: url("images/banner.jpg") no-repeat top right;
	padding-top:259px;
	height:0;
	width:580px;
	overflow:hidden;
	border-top:8px solid #0780d3;
	border-bottom:8px solid #0780d3;
	margin:0 0 8px 0;
}
	#featurearea p {
		font: 900 18px/24px Trebuchet,"Trebuchet MS", Helvetica, sans-serif;
		margin:65px 15px 0 384px;
	}
		#featurearea p strong {
			color:#0580d0;
		}

/* Content area */
#contentarea {
	background-color:#FFFFFF;
	border:1px solid #DEDEDE;
	margin:19px 0 25px 5px;
	padding:18px;
	min-height:300px;
}
.subpage #content h1.tagline {
	font-size:16px;
	color:#4b4b4b;
	font-style:italic;
	font-weight:normal;
	margin:0 0 6px 0;
	padding:0;
}

/* Multi-purpose columns */
.columns .column {
	float:left;
	display:inline;
	margin-right:4%;
	padding-right:4%;
}
	.verticalline .column {
		border-right:1px solid #dfdfdf;
	}
	.two-column .column {
		width:45%;
	}
	.columns .lastcolumn {
		margin-right:0;
		padding-right:0;
	}
	.verticalline .lastcolumn {
		border-right:none;
	}
	
	.columns .column h2 {
		color:#428500;
		font-weight:600;
		font-size:18px;
		margin:0 0 13px 0;
		padding:0 0 1px 0;
		border-bottom:1px solid #848484;
	}

/* Bulleted list with small green bullets (on homepage and in accordion) */
.accordioncontent ul, .accordion {
	margin-left:13px;
    margin-top:10px;
	padding:0;
	list-style:none;
}
    #resource ul.accordion {
	    margin-left:0px;
        margin-top:10px;
	    padding:0;
	    list-style:none;
    }
	
.accordioncontent li  {
    background-position:0 0.5em;
    border-top:medium none;
    margin-bottom:0.5em;
    padding-bottom:0;
    font-size:13px;
    line-height:1.4em;
    margin:0 0 1em;
    padding:0 0 0 13px;
	background:url("images/icon_bullet_greendot.gif") no-repeat 0 .4em;
	border-top:none;
}
    .accordion li.subhead {
        background:none repeat scroll 0 0 transparent;
    }	
    
    #resource ul.accordion.composite > li{
	    border-top:1px solid #D1D1D1;
	    margin: 0 0 7px 0;
	    padding: 7px 0 0 0;
    }
	
.accordion a.accordionhead{
	padding-left:16px;
	background:url("images/icon_arrow_right.gif") no-repeat 0 .3em;
}
	.accordion a.accordionheadopen{
		background:url("images/icon_arrow_down.gif") no-repeat 0 .3em;
	}

.inactive{
    color: gray; 
    text-decoration: underline;
}


p.afterlist {
	margin-left:13px;
}



	
/* Important links (with big circled arrow icons) */
a.important {
	white-space:nowrap;
	padding-right:29px;
	background:url("images/icon_link_circlearrow.gif") no-repeat 100% 0;
	padding-top:2px;
	padding-bottom:5px;
}

/* Sidebar */
#sidecolumn {
	min-height: 600px; 
	float: right;
	display:inline;
	width: 300px;
	position: relative;
	padding:9px 9px 177px 9px;
	min-height:323px;
	z-index:2;
}
#sidelogin, .sidecode { 
	position: relative; 
	width: 300px; 
	background:#fff;
	margin-bottom:8px;
}
	#sidelogin .header,
	.sidecode .header {
		background:url("images/login_accesscode_header.gif") no-repeat top left;
		height:25px;
		padding:14px 14px 0 21px;
	}
		#sidelogin .header h2,
		.sidecode .header h2 {
			float:left;
			display:inline;
			font-family:Trebuchet,"Trebuchet MS", Helvetica, sans-serif;
			font-size:16px;
			text-transform:uppercase;
			line-height:16px;
			color:#414141;
			font-weight:900;
		}
		#sidelogin .header a,
		.sidecode .header a {
			float:right;
			display:inline;
			font-size:11px;
			font-style:italic;
		}
	#sidelogin .formwrapper,
	.sidecode .formwrapper {
		background:url("images/bg_sidelogin_content.gif") repeat-y top left;
		padding:19px 20px 7px 20px;
	}
	#sidelogin .footer,
	.sidecode .footer {
		background:url("images/bg_sidelogin_footer.gif") no-repeat top left;
		padding-top:7px;
		width:300px;
		height:0;
		overflow:hidden;
		margin-top:0;
	}

	
	#sidelogin fieldset,
	.sidecode fieldset {
		margin:0;
		padding:0;
	}
	#sidelogin .form {
		float:left;
		display:inline;
		width:155px;
		padding-bottom:5px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#sidelogin .form label {
		font-size:12px;
		font-family: Arial, Helvetica, sans-serif;
		line-height:14px;
	}
	#sidelogin .form div {
		padding-bottom:8px;
	}
		#sidelogin .form div input {
			width:142px;
			padding:5px 2px 4px 2px;
			border:1px solid #797979;
		}
	#sidelogin .form input.btnlogin {
		display:block;
		margin-bottom:8px;
		margin-top:2px;
	}
	#sidelogin .form a.forgot { 
		font-size:11px;
	}
	
	/* Login sidebar */
	#sidelogin .loginsidebar {
		float:right;
		display:inline;
		width:96px;
		padding-top:12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#sidelogin .loginsidebar h3 {
		font-weight:bold;
		font-size:14px;
		line-height:14px;
		margin:0;
		padding:0;
		color:#414141;
	}
	#sidelogin .loginsidebar p {
		padding-top:10px;
		font-size:12px;
	}
	#sidelogin a.tip,
	.sidecode a.tip {
		font-style:italic;
	}
		#sidelogin .loginsidebar a.tip {
			font-size:10px;
		}
		#sidelogin .form a.tip {
			font-size:11px;
		}

.sidecode .formwrapper {
	padding-top:7px;
}
.sidecode .form label {
	display:block;
	margin-bottom:5px;
}
.sidecode .form input {
	display:inline;
	vertical-align:middle;
}	

.sidecallout { 
	z-index: 100; 
	background: url("images/arrow.gif") no-repeat; 
	width: 288px; 
	height: 150px; 
	padding: 1px 0px 0px 0px; 
	text-align: center; 
	position: relative; 
	left: 5px; 
}
	.sidecallout h1 {
		margin:0 0 13px 0;
		padding:13px 0 0 0;
	}
	.sidecallout h2 {
		margin:0 0 13px 0;
		padding:0;
	}

/* Sidebar ads */
#sidecolumn .ad {
	margin-bottom:10px;
}

/* Sidebar NCC Info module */
#nccinfolinks {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	z-index:1;
}
	#nccinfolinks p {
		margin:0 0 1em 0;
		padding:0;
	}
#ncimagery {
	height:258px;
	position:absolute;
	bottom:0;
	right:0;
	width:320px;
	background:url("images/bg_nccinfo.png") no-repeat top right;
}

/* Concept/Exemplars landing page */
.subpage #content h1 {
	font-weight:normal;
	color:#515151;
	font-size:24px;
	line-height:1.1em;
	margin-bottom:10px;
}
.subpage h1 strong {
	color:#438601;
	font-size:22px;
	font-weight:normal;
}
p.instructions {
	background-color:#e5effa;
	padding:4px 12px;
	font-size:14px;
	color:#4f4f4f;
	margin-bottom:1em;
}
	.loggedin p.instructions {
		margin-right:17px;
	}
.conceptlist .exemplars {
	display:none;
}
#content .conceptlist ul li {
	border-top:1px solid #d1d1d1;
	padding:7px 5px 7px 1px;
	background:none;
	margin-bottom:0;
	font-size:14px;
}
	.conceptlist ul li.last {
		border-bottom:1px solid #d1d1d1;
	}
	.conceptlist ul li a {
		padding-left:17px;
		background:url("images/green_dot.gif") no-repeat 0 .3em;
	}

/* Concept/Exemplars detail page */
.conceptdetail #content h1 {
	margin-bottom:37px;
}
.conceptdetail a.backlink {
	position:absolute;
	top:36px;
	right:44px;
}


/* My Content page */

div.sortresults {
	background:url("/Resources/Default/css/images/bg_sortresults.jpg") repeat-x top left #e2f1fe;
	border-left:1px solid #cde7f9;
	border-bottom:1px solid #cde7f9;
	border-right:1px solid #cde7f9;
	border-top:5px solid #0680d3;
	padding:7px 14px;
	position:relative;
	z-index:1;
	margin-bottom:-2px;
}
	div.nosorting {
		height:0;
		overflow:hidden;
		border-bottom:none;
		border-right:none;
		border-bottom:none;
		padding:0;
	}

div.product_result {
    border-top:2px solid #82bfe9;
	padding:15px 0 15px 0;
	font-size:13px;
}
	div.product_result div.product_img {
		float:left;
		display:inline;
        margin-right:10px;
	}
	
	div.product_result .product_img img
	{
	    width:75px;
	    display:inline;
	}
	
	div.product_result div.product_desc {
		float:left;
		display:inline;
		width:70%;
		position:relative;
	}
	div.product_result h2 {
		font-size:15px;
		font-weight:normal;
		margin:0;
	}
	div.product_result p {
		margin-bottom:8px;
	}
	div.product_result p.contenttype a {
		margin-right:14px;
	}
	
.printonly {
	display:none;
}


h3.browsespecialty,
h3.subspecialty {
	font-size:20px;
	color:#373737;
	margin-left:10px;
	width:100%;
}
h3.subspecialty {
	font-size:22px;
	margin-bottom:3px;
	position:relative;
}
	h3.subspecialty span {
		position:absolute;
		right:10px;
		top:3px;
		font-size:14px;
	}

#specialtieslist
{
    background-color:#FFF;
    min-height:300px;
		border-top:1px solid #dfdfdf;
		padding-top:16px;
}
    #specialtieslist .column ul
    {
        border-bottom:1px solid #DFDFDF;
        list-style: none;
        padding:10px;
    }
			
#specialtiesList img
{
    display:inline;
}

#ej-contributor-index-alpha-list  
{
    font: 10px Verdana, Tahoma, Arial, sans-serif; 
    font-weight: bold; 
    margin: 0 0 30px 0; 
}
    #ej-contributor-index-alpha-list a 
    { 
        display: block; 
        padding: 3px; 
        margin: 0px 2px 0px 0px; 
        border: 1px solid #cccccc; 
        float: left; 
        color: #0054a6; 
        text-decoration: none; 
    }
        #ej-contributor-index-alpha-list a:hover, #ej-contributor-index-alpha-list a.selected_alpha_selector 
        { 
            display: block; 
            padding: 3px; 
            margin: 0px 2px 0px 0px; 
            border: 1px solid #cccccc; 
            float: left; 
            background-color: #666666; 
            color: #FFFFFF; 
        }
        #ej-contributor-index-alpha-list span.selected_alpha_selector_with_no_titles 
        { 
            display: block; 
            padding: 3px; 
            margin: 0px 2px 0px 0px; 
            border: 1px solid #ffffff; 
            float: left; 
            color: #999999; 
        }

/* Homepage callouts */
.featurecallouts {
	margin:0 0 12px 0;
}
	.featurecallouts .featurecallout {
		float:left;
		display:inline;
		width:282px;
		padding:2px;
		border:1px solid #e2e2e2;
		margin-right:6px;
		min-height:160px;
	}
		* html .featurecallouts .featurecallout {
			height:160px;
		}

	.featurecallouts .lastcallout {
		margin-right:0;
	}
		.featurecallout h2 {
			background-color:#caeda5;
			color:#414141;
			padding:12px 14px 8px 10px;
			font-weight:900;
		}
			.featurecallout h2 em {
				font-weight:normal;
			}
		.featurecallout .featurecalloutcontent {
			background:url("images/bg_featurecalloutcontent.jpg") repeat-x top left #fffccc;
			padding:15px 11px 11px 11px;
		}
			.featurecallout .featurecalloutcontent a {
				float:right;
				display:inline;
				padding:2px 0 4px 26px;
				background:url("images/icon_featurecallout_link.png") no-repeat top left;
			}

/* Browse Products */
#browseproducts {
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding:0 4px;
	margin-bottom:8px;
	position:relative;
}
	#browseproducts .inner {
		background:url("images/bg_browseproductscontent.jpg") repeat-x top left #e1eef5;
		padding:24px 12px 15px 12px;
	}
	#browseproducts h2 {
		font-size:18px;
		color:#4b4b4b;
		margin-bottom:10px;
	}

ul#Products {
 	padding: 0;
	margin:0;
	list-style: none;
}
	ul#Products li {
        float:left;
				display:inline;
        font-size:15px;
        text-decoration:none;
        margin:0 10px 5px 10px;
				width:225px;
	}
		ul#Products li a {
			color: #015b96;
			font: 200 14px/20px Trebuchet,"Trebuchet MS", Helvetica, sans-serif;
			padding:2px 0 4px 26px;
			background:url("images/icon_featurecallout_link.png") no-repeat top left;
			display:block;
		}
			* html ul#Products li a {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resources/Default/css/images/icon_featurecallout_link.png', sizingMethod='crop');
				cursor:pointer;
			}
			ul#Products li.active a, ul#Products li a:hover {
				color: #5b5b5b;
			}

/* Video Tour */
#videotourbanner {
	border-left:1px solid #e0efd1;
	border-right:1px solid #e0efd1;
	border-bottom:1px solid #e0efd1;
	padding:2px;
}	
	#videotourbanner .inner {
		background:url("images/bg_videotourbanner.jpg") no-repeat bottom right;
		padding:20px 190px 15px 14px;	
	}
		#videotourbanner h2 {
			font-size:18px;
			color:#4b4b4b;
			margin-bottom:10px;
		}
		#videotourbanner .inner p {
			margin-left:5px;
		}

#ProductSummary, #Overview, 
#Description, #ProductLinks,
#CoverImage, #ProductReferences
{
    float:left;
}
#ProductSummary {
    margin:0 0 20px 0;	
}

.comingsoon #Description,
.new #Description
 {
	position:relative;
	padding-right:85px;
}

/* Coming Soon and New Burst styles */
img.burst {
	display:none;
	position:absolute;
	top:-5px;
	right:0;
}
	.comingsoon img.comingsoonburst,
	.new img.newburst{
		display:block;
	}
	div.product_desc img.burst {
		right:-80px;
	}


#CoverImage
{
    padding:0 10px 0 0;
}
    #CoverImage img
    {
        width:150px;
    }

#ProductSummary #Overview
{
    margin-bottom:15px;
    width:420px;
}

#InstructorBlock
{
    background:url("images/instructor_back.gif") no-repeat;
    float:right;
    height:120px;
    padding:10px 0 0 10px;
    width:240px;
}
.box_label
{
    font-size:16px;
    font-weight:bold;
}
ul.instructor_links
{
    margin:10px 10px 10px 15px;
    padding:0;
}
    ul.instructor_links li
    {
        list-style-image:url("images/green_dot.gif");
        margin:0;
        padding:0;
    }

.title
{
    color:#373737;
    font-size:20px;
    font-weight:900;
		line-height:23px;
}
#ProductResources {
	clear:left;
}
#resource_tabs,
ul#businessunits {
	padding: 0;
	list-style: none;
	margin:0 0 -1px 0;
	position:relative;
	z-index:1;
}
* html #resource_tabs,
* html ul#businessunits {
	float:left;
}
	#resource_tabs li,
	ul#businessunits li {
		float:left;        
		font-size:15px;
    text-align:center;
    text-decoration:none;
    margin:0 5px 0 0;
	}
		
		#resource_tabs li a,
		ul#businessunits li a {
			float:left;
			text-decoration: none;
			color: #0580d0;
			cursor: pointer;
			font: 900 16px/26px Trebuchet,"Trebuchet MS", Helvetica, sans-serif;
			background-image:url("images/spec_tab.gif") repeat-x 100% -1px;
		}
			#resource_tabs li a span,
			ul#businessunits li a span {
				float:left;  
				display:block;
				border:1px solid #DFDFDF;
				padding: 5px 8px 4px 8px;
				position: relative; /*To fix IE6 problem (not displaying)*/
				background: url("images/spec_tab.gif") repeat-x 0 -1px;
				white-space:nowrap;
			}
			#resource_tabs li.on a, 
			ul#businessunits li.active a,
			#resource_tabs li a:hover,
			ul#businessunits li a:hover {
				background-position:100% -35px;
				color: #5b5b5b;
			}
			#resource_tabs li.on a span, #resource_tabs li a:hover span,
			ul#businessunits li.active a span, ul#businessunits li a:hover span {
				background-position:0 -35px;
				
			}
			#resource_tabs li.on a span,
			ul#businessunits li.active a span {
				border-bottom:1px solid #fff;
			}
			
			


#resource
{
    background-color:#FFF;
    border:1px solid #DFDFDF;
    min-height:300px;
    padding: 0 10px;
    width:550px;
    /*clear:both;*/
}
    #resource p
    {
        margin:13px 0 13px 0;
    }
  
.requireJs {
	display:none;
}


/* Breadcrumb styles */
.breadcrumb {
	font-size:11px;
	margin:10px 0 20px 10px;
}

/* IE 6 PNG support */
* html .png {  /* PNG fix for IE 6 */
	behavior: url("/Resources/Default/css/iepngfix.htc");
}
* html body {
	behavior: url("/Resources/Default/js/csshover3.htc");
}
#ListProducts {
	clear:left;
}