/* Normalize Browser Defaults */

ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6, pre, code, td { font-size: 6px; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, label, div, dd, dt, dl, table, tr, td, img { margin: 0px; padding: 0px; }
a img, :link img, :visited img, fieldset { border: none; }
a { outline: none; cursor: pointer; }


/* Globals */

body { background-color: Black; text-align: center; font: 11px/17px Verdana, Helvetica, Arial, sans-serif; color: #a0a0a0; padding: 10px; }
input { font: 11px/13px Verdana, Helvetica, Arial, sans-serif; }

p, ol, dl, pre, blockquote{ padding-bottom: 10px; }

blockquote { padding-left: 10px; padding-right: 10px; }

h1, h2, h3 { padding-bottom: 8px; }

h1 { font-size: 1.2em; color: #29609a; }
h2 { font-size: 1.1em; color: #29609a; }
h3 { font-size: 12px; color: Black; }

span h1, span h2, span h3 { display:none; }

a:link, a:visited, a:active { color: #a0a0a0; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }


/* Framework */
body#index #column-right { min-height:486px; max-height:486px; height:486px; }
#page { display: block; position: relative; width: 895px; margin: 0px auto; text-align: left; }

#header { display: block; position: relative; width: 895px; height: 31px; padding-top: 17px; font-size: 12px; line-height: 14px; text-align: left; vertical-align: top; z-index: 3; }

#header-pros {
	display: inline;
	padding-left: 10px;
	color: #db2028;
	font-weight: bold;
}

#welcome-back {
	display: inline;
	color: #fff;
	
}
/* ORIGINAL - RIGHT BORDER 1px  #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-link-closed { display: inline; background: url("/Global/Images/Pro-Login-Arrow.gif") 0px 2px no-repeat; padding-left: 13px; color: #a0a0a0; }
#header-pros-link-open { display: none; background: url("/Global/Images/Pro-Login-Arrow-Down.gif") 0px 2px no-repeat; padding-left: 13px; color: White; }
#header-pros-closed { display: inline; cursor:pointer; }
#header-pros-open { display: none; cursor:pointer;  }


#header-search { display: inline; float: right; width: 176px; height: 17px; padding: 0px; margin: 2px 0px 0px 0px; background: url("/Global/Images/Search-Field.gif") no-repeat scroll top left; }
#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; }
#header-login-bottom { display: block; width: 155px; height: 10px; background-image: url("/Global/Images/Login-Bottom.gif"); }

a.loginLnk, a.loginLnkExp { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#C3C3C3; background-image:url(/Global/Images/loginArrow.gif); background-repeat:no-repeat; background-position:right; padding:0 12px 0 4px; }
a:hover.loginLnk, a:hover.loginLnkExp { color:#fff; }
a.loginLnkExp { background-image:url(/Global/Images/loginArrowExp.gif); }


#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-field { width: 115px; height: 17px; padding: 0px; margin: 2px 0px 4px 0px; background: url("/Global/Images/Login-Field.gif") no-repeat scroll top left; }
.header-login-link { display: inline; float: left; width: auto; height: auto; background: black url("/Global/Images/small-red-arrow-black.gif") no-repeat scroll center right; padding-right: 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 { display: block; position: relative; width:720px; min-height:466px; background: #fff url("/Global/Images/Content-Area-Top.gif") no-repeat; }
#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: 17px; line-height: 14px; }
#content-area-bottom { display: block; position: relative; background: url("/Global/Images/Content-Area-Bottom.gif") no-repeat; height: 20px; }

/* body#find-a-salon #content-area { background-image: none; } */

#footer { display: block; position: relative; width: auto; height: 30px; font-size: 10px; color: #a0a0a0; }
#footer ul { float: right; display: inline; width: auto; padding-top: 5px; }	
#footer ul li { float: left; display: inline; padding-left: 16px; }
#footer ul li a { display: block; }
#footer ul li span { color: White; }

/* 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:bold; }

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 { display: block; position: relative; background: url("/Global/Images/Nav-Arrow-Closed.gif") 0px 5px no-repeat; padding-bottom: 1px; }
.nav-level2-item-li { display: block; position: relative; background: url("/Global/Images/Nav-Dot-Off.gif") 0px 0px no-repeat; }
.nav-level2-li-selected { display: block; position: relative; background: url("/Global/Images/Nav-Arrow-Selected.gif") 0px 5px no-repeat; padding-bottom: 1px; }
.nav-level2-item-li-selected { display: block; position: relative; background: url("/Global/Images/Nav-Dot-On.gif") 0px 0px no-repeat; } 
.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-level2-li a:hover { background: url("/Global/Images/Nav-Arrow-Hover.gif") 0px 5px no-repeat; }
.nav-level2-item-li a:hover { background:url("/Global/Images/Nav-Dot-On.gif") 0px 0px repeat-y; }
.nav-level2-li-open { display: block; position: relative; background: url("/Global/Images/Nav-Arrow-Open.gif") 0px 5px no-repeat; padding: 3px 0px 2px 8px; }

.nav-level3 { display: block; position: relative; padding: 3px 0px 7px 0px; font-size: 10px; line-height: 13px; }
.nav-level3-li, .nav-level3-li-sub { display: block; position: relative; background: url("/Global/Images/Nav-Dot-Off.gif") 0px -1px no-repeat; }
.nav-level3-li-on, .nav-level3-li-sub-on { display: block; position: relative; background: url("/Global/Images/Nav-Dot-On.gif") 0px -1px no-repeat; }
.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-level3-li a:hover, .nav-level3-li-sub-on a:hover { background:url("/Global/Images/Nav-Dot-On.gif") 0px -1px no-repeat; }
.nav-level3-li-sub a:hover, .nav-level3-li-sub-on a:hover { background:url("/Global/Images/Nav-Dot-Hover.gif") 0px -1px repeat-y; }
.nav-level3-li.spacer, .nav-level3-li-on.spacer { margin-bottom:12px; }
.nav-level3-li-sub.spacer, .nav-level3-li-sub-on.spacer { margin-bottom:12px; }

.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-top { width: 150px; height: 10px; background: transparent url("/Global/Images/Nav-Menu-Top.gif") no-repeat; line-height: 1px; font-size: 1px; padding: 0px; margin: 0px 0px -4px 0px; }
.nav-level4-bottom { width: 150px; height: 10px; background: transparent url("/Global/Images/Nav-Menu-Bottom.gif") no-repeat; line-height: 1px; font-size: 1px;  margin: -3px 0px 0px 0px; }
.nav-level4-li { display: block; position: relative; width: auto; height: auto; margin: 0px; padding: 4px 20px 3px 20px; background: url("/Global/Images/Nav-Menu-Bak.gif") repeat-y; }
.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;
	background:url("/Global/Images/bg-login-form.png") no-repeat;
	width:155px;
	height:104px;
	border:none !important;
	padding-left:20px !important;
	}
	#pros-login input {
		width:109px !important;
		background:url("/Global/Images/pros-login-input-bg.gif") no-repeat !important;
		margin-bottom:6px !important;
		}
		#pros-login input.submit {
			width:26px !important;
			height:11px !important;
			background:url("/Global/Images/go-submit.gif") no-repeat !important;
			float:left !important;
			cursor:pointer;
			margin:4px 0px 0px 0px !important;
			}
	
	#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 {
	background:url("/Global/Images/big-arrow.gif") 0px 4px no-repeat;
	padding-left:13px;	
	cursor:pointer;
	}
.for-pros-over {
	background:url("/Global/Images/big-arrow-down.gif") 0px 4px no-repeat;
	padding-left:13px;
	cursor:pointer;
	}




#hidden-drop-down { display:none; }




/* register form
 * ------------------------------------------------------------------------- */
body#register #login-form, body#register #password-form {
	margin-left:20px;
	margin-top:20px;
	padding:0px;
	}

body#register #login-form label, body#register #password-form label {
	display:block;
	}

body#register #login-form label input.submit, body#register #password-form label input.submit {
	background:url("/Pro/images/login-submit.gif");
	width:60px;
	height:26px;
	border:none;
	margin-left:76px;
	display:block;
	cursor:pointer;
	}

body#register #password-form label input.submit {
	background:url("/Pro/images/password-submit.gif");
	width:66px;
	height:26px;
	border:none;
	margin-left:76px;
	display:block;
	cursor:pointer;
	}

body#register #RegistrationForm {
	margin-left:20px;
	margin-top:20px;
	padding:0px;
	}
body#register #RegistrationForm p {
	padding-left:0px;
}
body#register #RegistrationForm label {
	display:block;
	}

body#register #RegistrationForm label input {
	width:220px;
	}

body#register #RegistrationForm label input.radio, .radio1 {
	display:inline;
	width:20px;
	height:14px;
	margin-top:5px;
	vertical-align:middle;
	}
body#register #RegistrationForm label input.submit {
	background:url("/Pro/images/submit-Register.gif");
	width:90px;
	height:26px;
	border:none;
	margin-left:20px;
	display:block;
	cursor:pointer;
	}
body#register #RegistrationForm label.introLbl {
	display:inline;
	margin-right:15px;
	color:#a0a0a0;
}

p#learn-more-link{padding-right: 90px}
/* Shellac Store Signup Form 
* ------------------------------------------------------------------------- */

body#register #shellacstoreform {
	margin-left:20px;
	margin-top:20px;
	padding:0px;
	}
body#register #shellacstoreform p {
	padding-left:0px;
}
body#register #shellacstoreform label {
	display:block;
	}

body#register #shellacstoreform label input {
	width:220px;
	}

body#register #shellacstoreform label input.radio, .radio1 {
	display:inline;
	width:20px;
	height:14px;
	margin-top:5px;
	vertical-align:middle;
	}
body#register #shellacstoreform label input.submit {
	background:url("/Pro/images/submit-Register.gif");
	width:90px;
	height:26px;
	border:none;
	margin-left:20px;
	display:block;
	cursor:pointer;
	}
body#register #shellacstoreform label.introLbl {
	display:inline;
	margin-right:15px;
	color:#a0a0a0;
}

body#register #shellacstoreform div { padding-bottom:7px; }
body#register #shellacstoreform .option label { display:inline; }
body#register #shellacstoreform div.clear { padding:0; }

/* contact form
 * ------------------------------------------------------------------------- */
#contact_form {
	width:696px;
	margin-left:4px;
	font-size:9px;
	padding-top:7px;
	}
	#contact_form label, #contact_form div {
		float:left;
		margin-left:16px;
		margin-top:33px;
		}
		#contact_form label input, #contact_form label textarea {
			display:block;
			width:212px;
			height:14px;
			padding:1px 0px 0px 0px !important;
			font-size:9px;
			vertical-align:middle;
			}
			#contact_form label input.first-line {
				width:154px;
				}
			#contact_form label input.radio {
				display:inline;
				width:13px;
				height:13px;
				margin:0px !important;
				}
		#contact_form label select {
			width:216px;
			display:block;
			vertical-align:middle;
			font-size:9px;
			}
			#contact_form label select.small {
				width:71px;
				}
		
		#contact_form label textarea {
			height:76px;
			overflow:auto;
			font:11px Verdana, Helvetica, Arial, sans-serif;
			}

#contact_form label input.submit {
	background:url("/Contact/images/contact-submit.gif");
	width:70px;
	height:26px;
	border:none;
	margin-left:606px;
	display:block;
	cursor:pointer;
	}

	/*--- contact other ---*/
		body#contact .floating-content-box {
			float:right;
			margin:0px 20px 0px 70px;
			}
		body#contact .floating-content-box {
			float:right;
			margin:0px 20px 0px 70px;
			}



	.floating-content-box-brisa {
		width:432px;
		float:left;
		margin-bottom:12px;
		}

.floating-content-box-container {
	margin-left:20px;
	margin-top:12px;
	}
	.floating-content-box {
		width:216px;
		float:left;
		margin-bottom:12px;
		}
		.floating-content-box a img, .floating-box a img {
	margin-bottom:35px;
			}
			body#product .floating-box a img { margin-bottom:0px !important; }
		.floating-content-box p, .floating-content-box .pseudo-h3 {
			margin-left:0px !important;
			padding-left:0px !important;
			}


#featured-box-top {
	background:url("/Global/images/featured-box-top.jpg") no-repeat;
	padding-top:10px;
	font-size:9px;
	}
	#featured-box-top p {
		line-height:13px;
		margin:10px 0px 0px 0px !important;
		}
	#featured-box-top p.pseudo-h3 {
		line-height:13px;
		margin-top:0px !important;
		}
#featured-box-bottom {
	background:url("/Global/images/featured-box-bottom.jpg") no-repeat;
	height:16px;
	}
#featured-border {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	padding-left:16px;
	padding-bottom:0px;
	}
#featured-border2 {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	padding-left:16px;
	font-size:10px;
	padding-bottom:1px;
	}
	#featured-border2 p {
		margin:0px !important;
		padding:5px 0px 0px 0px !important;
		}


.floating-content-box2 {
	width:126px;
	float:left;
	margin-top:12px;
	}
	.floating-content-box2 .pseudo-h3 {
		margin:0px 0px 2px 0px !important;
		padding-left:0px !important;
		}
	.floating-content-box2 ul li {
		color:#8c8c8c;
		font-size:9px;
		}



.black-text {
	color:#000 !important;
	}


#content-column-left {
	width:428px;
	float:left;
	}
#content-column-right {
	width:252px;
	float:left;
	}







.static-red-arrow { display:inline; margin:-2px 0px 0px 2px !important; }







img.img-left {
		float:left;
		margin:0px 5px 0px 0px;
		}

img.img-right {
		float:right;
		margin:26px 10px 10px 0px;
		}

.small-text { font-size:9px; }


/* look book
 * ------------------------------------------------------------------------- */
body#look-book #column-right img.main {
	margin-left:36px;
	margin-bottom:10px;
	float:left;
	}
	body#look-book #column-right img.arrow {
		margin-top:204px;
		}
	body#look-book #column-right p {
		text-align:left;
		margin:0px 10px 10px 20px;
		padding:0px 10px 0px 0px;
		}

#look-book-pages {
	width:684px;
	height:431px;
	overflow:hidden;
	margin-left:20px;
	}
	#look-book-pages div {
		display:block;
		width:684px;
		height:431px;
		}
		#look-book-pages div img {
			float:left;
			}

#look-book-cover {
	background:url("/Style/images/01.jpg") no-repeat;
	width:664px !important;
	height:364px !important;
	float:left;
	padding-top:67px;
	margin-left:10px;
	}
	#look-book-cover p {
		text-align:left !important;
		margin:10px 0px 0px 0px !important;
		width:324px;
		}






/* magazine rack
 * ------------------------------------------------------------------------- */


.vertical-border {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	}


#covers-combinations { width:670px; height:280px; overflow:hidden; }
#covers-combinations div #covers-combination-01, #covers-combinations div #covers-combination-02, #covers-combinations div #covers-combination-03 { padding-bottom:30px; }
body#magazine-rack #program-notes, body#whats-your-style #program-notes { margin-top:8px; }
body#magazine-rack #program-notes .vertical-border, body#whats-your-style #program-notes .vertical-border { width:678px; }
body#magazine-rack #program-notes .vertical-border .float-left, body#whats-your-style #program-notes .vertical-border .float-left {
	width:116px;
	float:left;
	margin-left:13px;
	}
	body#whats-your-style #program-notes .vertical-border { padding-left:6px; width:672px; }

	body#magazine-rack #program-notes .vertical-border .arrow { margin-top:50px; float:left; }
	body#magazine-rack #program-notes .vertical-border .float-left img.covers, body#whats-your-style #program-notes .vertical-border .float-left img.covers { margin-top:10px; margin-bottom:12px; }
	body#magazine-rack #program-notes .vertical-border .float-left p, body#magazine-rack #program-notes .vertical-border .float-left .pseudo-h3,
	body#whats-your-style #program-notes .vertical-border .float-left p, body#whats-your-style #program-notes .vertical-border .float-left .pseudo-h3 { margin-left:0px !important; padding:0px !important; }
	body#magazine-rack #program-notes .vertical-border .float-left .pseudo-h3 { margin-top:0px !important; }






#program-notes {
	width:680px;
	margin:0px auto;
	}
	#program-notes p {
		margin:0px 0px 7px 20px !important;
		font-size:9px;
		padding-left:0px;
		line-height:11px;
		}
	#program-notes-top {
		background:url("/Global/images/program-notes-top.jpg") no-repeat;
		height:10px;
		margin-bottom:-3px;
		}
	#program-notes-bottom {
		background:url("/Global/images/program-notes-bottom.jpg") no-repeat;
		height:10px;
		margin-top:-7px;
		}




/* locate
 * ------------------------------------------------------------------------- */


.red-arrow-bg {
	background:url("/Global/images/small-red-arrow.gif") right no-repeat;
	cursor:pointer;
	padding-right:12px;
	}
.red-arrow-bg-down {
	background:url("/Global/images/small-red-arrow-down.gif") right no-repeat;
	cursor:pointer;
	padding-right:12px;
	}

dl.locate-dl {
	margin-left:20px;
	}
	dl.locate-dl dt {
		margin-top:10px;
		}
	dl.locate-dl dd {
		margin-left:15px;
		}




body#programs .floating-content-box p {
	font-size:9px;
	line-height:12px;
	}
body#programs .floating-content-box p.pseudo-h3 {
	padding-bottom:2px;
	}

body#programs .vertical-border p.pseudo-h3 {
	margin-top:0px !important;
	margin-left:0px;
	padding-left:0px;
	}

body#programs .vertical-border p {
	padding-bottom:0px;
	}

body#programs #featured-border {
	padding-bottom:0px !important;
	}





/* calendar of events
 * ------------------------------------------------------------------------- */
body#calendar .img-left {
	margin-left:20px;
	}

body#calendar .pseudo-h3 {
	margin:0px 0px 0px 20px;
	padding-left:0px;
	}

body#calendar p {
	font-size:10px;
	}

#calendar-content-left {
	width:417px;
	float:left;
	}
	body#calendar #calendar-content-left .pseudo-h3 {
		margin:0px 0px 0px 20px !important;
		padding:0px !important;
		}

#calendar-content-right {
	width:283px;
	float:left;
	}

body#calendar #calendar-content-right .pseudo-h3 {
	margin:0px !important;
	padding:0px !important;
	}

#calendar-container {
	width:267px;
	margin-bottom:20px;
	}

#calendar-box-top {
	background:url("/News-Events/images/calendar-box-top.gif") no-repeat;
	width:267px;
	height:14px;
	display:block;
	}

#calendar-month {
	height:217px;
	overflow: hidden;
}

#calendar-border {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	margin:0px;
	padding-left:10px;
	padding-bottom:1px;
	}

#calendar-border .pseudo-h3 {
	margin:0px;
	padding-left:0px;
	text-align:center;
	}

#calendar-border img.calendar-image {
	margin:0px; 
	}

/* body#calendar #featured-border .pseudo-h3 {
	padding-left:0px;
	text-align:center; center Months text
	margin:0px 0px 0px 90px !important;
	}

body#calendar #featured-border img.calendar-image { 
	margin:0px 0px 0px -5px !important; 
	} */

#calendar-box-bottom {
	background:url("/News-Events/images/calendar-box-bottom.gif") no-repeat;
	width:267px;
	height:14px;
	display:block;
	}











body#about #bg-wrap {
	background:url("/About-CND/images/about-bg.jpg") bottom right no-repeat;
	width:420px;
	padding-right:300px;
	min-height:431px;
	}
body#about #content-area-bottom { background:url("/Global/images/Content-Area-Bottom-About.gif") no-repeat; height:20px; }




body#about #bg-wrap2 {
	background:url("/About-CND/images/about-bg2.jpg") bottom right no-repeat;
	width:420px;
	padding-right:300px;
	min-height:431px;
	}
body#about #content-area-bottom2 { background:url("/Global/images/Content-Area-Bottom-About2.gif") no-repeat; height:20px; }


body#about #bg-whypro {
	background:url("/About-CND/images/whyprotop.jpg") bottom right no-repeat;
	width:420px;
	padding-right:300px;
	min-height:431px;
	}
body#about #content-area-bottomwhypro { background:url("/Global/images/whyprobttm.jpg") no-repeat; height:20px; }



/* product
 * ------------------------------------------------------------------------- */
body#product .floating-box a { line-height:9px; }



/* education ambassadors
 * ------------------------------------------------------------------------- */
body#ambassadors dl {
	margin-left:20px;
	width:340px;
	float:left;
	}
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
 * ------------------------------------------------------------------------- */
.paragraph-copy-style{padding: 10px 0!important; color: #fff!important;}
 .fcp {height:50px;} .fcb2 {height:110px;}
 .flowershowimg {padding-bottom:17px;border:0;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;}

.left-tile { display:block; margin-bottom:10px; }

dt.black-text {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
/* education masters program
 * ------------------------------------------------------------------------- */
 #shellacatthetrack{padding-left:30px;padding-top: 20px;width:659px;}
 #shellacatthetrack #headerimg{display:block;padding-bottom:10px;}
 #shellacatthetrack #tableimg{display:block; padding-bottom:5px;}
 #shellacatthetrack hr{border:none 0;border-top: 1px dashed #A0A0A0;position:relative;width:659px;}
 #shellacatthetrack table {}
 #shellacatthetrack td {font-size:9px;line-height:12px;}
 #shellacatthetrack td.city {width:149px;padding-left:8px;}
 #shellacatthetrack td.name {width:174px;}
 #shellacatthetrack td.address {width:175px;}
 #shellacatthetrack td.phone {width:150px;text-align:right;}
