﻿






/* ORIGINAL - RIGHT BORDER 40px  #header-pros-link { display: inline; float: right; width: 125px; height: 17px; padding: 3px 5px 0px 0px; border-right: 1px solid #5a5a5a; margin-right: 20px;  } */
#header-pros-link { display: inline; float: right; width: 150px; height: 17px; padding: 3px 5px 0px 0px; margin-right: 10px;  }
#header-pros-link a:hover { color:#fff; }
#header-pros-closed { display: inline; cursor:pointer; }
#header-pros-open { display: none; cursor:pointer;  }


#header-search form { display: block; }
#header-search form input { width: 164px; height: 17px; padding: 1px 6px 0px 6px; background: transparent; border: none; color: #a0a0a0; font-size: 10px; line-height: 11px; }	

#header-productsearchlist { display: inline; float: right; width: 180px; height: 17px; padding: 0px; margin: 2px 0px 0px 0px; }
#header-productsearchlist form { display: block; }
#header-productsearchlist form select { width: 174px; height: 17px; padding: 1px 0px 0px 6px; border: none; color: #666666; font-size: 10px; line-height: 11px; }	

#header-login { display: none; position: absolute; left: 544px; top: 45px; width: 155px; height: auto; z-index: 1000; }
#header-newlogin { display: none; margin-left:4px; }
#header-login-contents { display: block; width: auto; height: auto; padding: 0px 20px 0px 20px; background-color: Black; font-size: 10px; }
#header-login-contents-newlogin { display: block; width: auto; height: auto; background-color: Black; font-size: 10px; }


a:hover.loginLnk, a:hover.loginLnkExp { color:#fff; }


#header-login form { display: block; }
#header-login form input { width: 103px; height: 17px; padding: 1px 6px 0px 6px; background: transparent; border: none; color: #a0a0a0; font-size: 10px; line-height: 11px; }	
#header-newlogin form { display: block; }
#header-newlogin form input { width: 103px; height: 17px; padding: 1px 6px 0px 6px; background: transparent; border: none; color: #a0a0a0; font-size: 10px; line-height: 11px; }
#header-login-remember-off { display: inline; float: right; width: 75px; height: 12px; }
#header-login-remember-on { display: none; float: right; width: 75px; height: 12px; }
#header-newlogin #header-login-remember-off { display: inline; width: 75px; height: 12px; margin-left: 10px; float:none;}
#header-newlogin #header-login-remember-on { display: none; width: 75px; height: 12px; margin-left: 10px; float:none;}

#column-left { display: block; position: absolute; left: 0px; top: 48px; width: 175px; height: auto; vertical-align: top; z-index: 2; }
#column-right { display: block; position: absolute; left: 175px; top: 48px; width: 720px; height: auto; vertical-align: top; z-index: 1; }

#content-area a:hover { color: #a0a0a0; }
#content-area p { color: #8c8c8c; font-size: 10px; line-height: 14px; }
#content-area p, #content-area .pseudo-h3 { padding-left:20px; padding-right: 20px; line-height: 14px; }


/* Classes */

#section-link { display: block; position: relative; font-size: 12px; padding: 21px 0px 6px 20px; color: Black; }
#section-link a { font-weight: normal; color: Black; }
#section-linke { display: block; position: relative; font-size: 12px; height:40px;width:100px; color: white; }

div.clear { clear: both; font-size: 1px; line-height: 1px; overflow: hidden; }

img.headline-image { padding-bottom: 17px; }

img.headline-thumb { padding-bottom: 17px; padding-left:20px;}

.hidden-item { display: none; }

p.pseudo-h3 { font-size:12px !important; color:#000 !important; margin-top:0px !important; padding-bottom:8px; font-weight:normal; }

p.pseudo-h3-roadshow { font-size:12px !important; color: #b51414; !important; margin-top:0px !important; padding-bottom:8px; font-weight:normal; }

body#whats-your-style .arrow { margin-top:50px; float:left; }

.red-text { color:#f00 !important; }

.regmark { font-size:7px; color:#a0a0a0 !important; vertical-align:top; }
.regmark-black-text { font-size:7px; color:#000000 !important; vertical-align:top; }
.reg-mark { font-size:9px;!important; vertical-align:top;line-height:4px;}
.trademark { font-size:9px; color:#a0a0a0 !important; vertical-align:top; } 
/* original spec
.regmark { font-size:5px; color:#000 !important; vertical-align:text-bottom; }
.trademark { font-size:7px; color:#000 !important; vertical-align:text-bottom; } 
*/

.vertical-space { display:block; margin-top:10px; }

.hide { display:none; }


/* Navigation */

.nav-sections { display: block; position: relative; padding: 27px 5px 0px 4px; margin: 0px; }
.nav-sections-li { display: block; position: relative; padding-bottom: 8px; font-size: 13px; }

.nav-level2 { display: block; position: relative; padding: 2px 0px 10px 0px; font-size: 10px; line-height: 13px; }
.nav-level2-li a, .nav-level2-li-selected a, .nav-level2-item-li a, .nav-level2-item-li-selected a { display: block; padding: 3px 0px 0px 8px; }

.nav-level3 { display: block; position: relative; padding: 3px 0px 7px 0px; font-size: 10px; line-height: 13px; }
.nav-level3-li a, .nav-level3-li-sub a, .nav-level3-li-on a, .nav-level3-li-sub-on a { display: block; width: 157px; padding: 2px 0px 4px 6px; }

.nav-level4 {
	display:none;
	position:absolute;
	left:163px;
	top:0px;
	width:150px;
	height:auto;
	padding:0px;
	margin:0px;
	font-size:10px;
	line-height:12px;
	z-index:1000;
	float:right;
	}
.nav-level4-li a { margin: 0px; padding: 0px; background: none; width: 120px; }
.nav-level4-li a:hover { background: none; }

.nav-level4-selected { display: block; position: relative; width: auto; height: auto; padding: 2px 0px 7px 16px; color: White; }

a.nav-selected { color: #fff !important; }










#login {
	position:relative;
	z-index:2;
	}
.pros-login-hide { display:none; }
#pros-login {
	position:absolute;
	top:0px;
	left:0px;

	width:155px;
	height:104px;
	border:medium none !important;
	padding-left:20px !important
	}
	#pros-login input {
		width:109px !important;
	
		margin-bottom:6px !important
		}
		#pros-login input.submit {
			width:26px !important;
			height:11px !important;
			
			float:left !important;
			cursor:pointer;
			margin-left:0px; margin-right:0px; margin-top:4px; margin-bottom:0px
			}
	
	#pros-login p {
		font-size:10px;
		margin:0px;
		}
	#pros-login p.register {
		margin:0px 0px 0px 0px;
		}
	#pros-login label {
		font-size:9px;
		color:#a0a0a0;
		margin:0px;
		padding-left:10px;
		width:80px !important;
		float:left !important;
		}
		#pros-login label input {
			width:7px !important;
			height:7px !important;
			background-color:#000 !important;
			padding:0px !important;
			margin:0px 0px 1px 0px !important;
			}







#login-drop-down li {
	float:left;
	display:inline;
	}

#login-drop-down li ul {
	position:absolute;
	left:-9999px;
	}

#login-drop-down li ul li { 
	height:104px;
	border:none;
	}	

#login-drop-down li ul li form {
	width:100%;
	width:155px;
	height:104px;
	cursor:default;
	}

#login-drop-down li:hover ul, #login-drop-down li.sfHover2 ul { left:0px; top:18px; }

/* width of drop down nav - choose width that allows items to display on one line */
#just-for-pros ul, #just-for-pros li { width:155px; }



.for-pros {
	
	padding-left:13px;	
	cursor:pointer
	}
.for-pros-over {

	padding-left:13px;
	cursor:pointer
	}




#hidden-drop-down { display:none; }











/* education ambassadors
 * ------------------------------------------------------------------------- */
body#ambassadors dl {
	margin-left:20px;
	width:340px;
	float:right;
	}
body#ambassadors dl.no-margin-dl {
	margin-left:0px;
	}
	body#ambassadors dl dt {
		clear:both;
		}
	body#ambassadors dl dd {
		margin:4px 0px 0px 20px;
		}
		body#ambassadors dl dd img {
			margin-bottom:10px;
			}
		body#ambassadors dl dd p {
			padding-right:10px;
			}

.awards {
	display:block; float:left; position:relative; margin:3px 0;
}
.awards div {
	display:table-cell; float:left; position:relative; padding-left:20px; padding-right:10px; line-height:14px;
}
.awards h2 {
	font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:0; padding:0;
}
.awards span {
	padding-left:10px;
}
.awardsProducts {
	display:block; position:relative; float:left; margin:7px 0 -10px 0; left:20px; width:555px; height:294px;
}
#roadshowTbl th {
	background-color:#A0A0A0; text-align:left; color:#fff; font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:2px 0 2px 15px;
}
#roadshowTbl th.right {
	padding:2px 0 2px 0;
}
#roadshowTbl td {
	font-size:10px; font-weight:normal; padding:3px 0 3px 15px; line-height:normal;
}
#roadshowTbl td.right {
	padding:1px 0 1px 0;
}

/* education masters program
 * ------------------------------------------------------------------------- */
 .fcp {height:50px;} .fcb2 {height:110px;}
 .flowershowimg {padding-bottom:17px;border:0px none;float:left}
 
a.blacklink { color: #000000; text-decoration: none; }
a.blacklinkhover { color: #a0a0a0; text-decoration: none; }

body#programs .floating-content-box .brisa-trade-up p {line-height:14px;}

ul.bb {list-style:disc; list-style-position:inside;font-size:9px;color:#8c8c8c;}
