/* Default - 081711 */

html, body {font-family:'Raleway', Arial, sans-serif; margin:0; padding:0; color:#474a4f;}
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {margin: 1em 0 0 0;}
h1 {font-size:30px; font-weight:500; color:#414042; line-height:30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:inherit;}
h2 {font-size:22px; font-weight:500; color:#414042; line-height:27px; margin: 23px 0px 20px 0px; padding: 0px 0px 0px 0px; font-family:inherit;}
h3 {font-size:18px; font-weight:500; color:#414042; line-height:25px; margin: 23px 0px 20px 0px; padding: 0px 0px 0px 0px; font-family:inherit;}
h4 {font-size:16px; font-weight:500; color:#414042; line-height:22px; margin: 23px 0px 20px 0px; padding: 0px 0px 0px 0px; font-family:inherit;}
h5, h6 {font-size:15px; font-weight:500; color:#414042; line-height:20px; margin: 23px 0px 20px 0px; padding: 0px 0px 0px 0px; font-family:inherit;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}

input[disabled=true] {background-color: #F0F0F0;}
textarea[disabled=true] {background-color: #F0F0F0;}
select[disabled=true] {background-color: #F0F0F0;}
input[readonly=true] {background-color: #F0F0F0;}
textarea[readonly=true] {background-color: #F0F0F0;}
select[readonly=true] {background-color: #F0F0F0;}

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}

/* ## Text Color Helper Classes ## */
.red 			{ color:#f00 !important; }
.green		{ color:#390  !important; }
.lgreen		{ color:#97937d !important; }
.black		{ color:#000 !important; }

.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.left {text-align:left;}
.breakforprint {page-break-after:always;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.skip {display:block; line-height:0; width:0px; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:.01em;}
.skipc {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;}
img {margin:0; padding:0; border-style:none;}


/* ## Image replacement ## */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }

/* ## Hide from both screenreaders and browsers: h5bp.com/u ## */
.hidden { display: none !important; visibility: hidden; }

/* ## Hide only visually, but have it available for screenreaders: h5bp.com/v ## */
.visuallyHidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* ## Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p ## */
.visuallyHidden.focusable:active,
.visuallyHidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

/* ## Hide visually and from screenreaders, but maintain layout ## */
.invisible { visibility: hidden; }

/* ## Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
* `contenteditable` attribute is included anywhere else in the document.
* Otherwise it causes space to appear at the top and bottom of elements
* that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
* `:before` to contain the top-margins of child elements.
## */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after { clear: both; }
/* For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.clearfix { *zoom: 1; }

a, a:link, a:visited {color: #3b6376; text-decoration: none;}
a:hover {color: #3b6376; text-decoration: none;}
a:active {color: #3b6376; text-decoration: none;}
a:active, a:focus {outline: 0;}

a.red, a.red:link, a.red:visited {color: #f00; text-decoration: underline;}
a.red:hover {color: #f00; text-decoration: none;}
a.red:active {color: #f00; text-decoration: underline;}


.bdr {border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

/* Start Up Styles */
.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* Start Up Layout */
.mainbody {text-align:center; background:#f8f8f8; margin:0; padding:0;}
.mainbody-btm { background:transparent url(/cms/images/bg-btm.gif) repeat-x 0 100%; margin:0; padding:0;}
.bdywrpr {width:100%; position:relative; float:left; z-index:1; text-align:left; margin:0 auto;}
.bdyHmWrpr {background:#474a4f url(/Institutions/Coastal-Pines-Technical-College/images/bg.png) repeat-x left top;}
.bdyInWrpr {background:#f8f8f8 url(/Institutions/Coastal-Pines-Technical-College/images/bg.png) repeat-x left top;}
.hdrwrpr {width:940px; height:165px; position:relative; z-index:100; margin: 0px auto 0px auto;}
.corwrpr {width:940px; min-height:690px; position:relative; z-index:100; margin: 0px auto 0px auto;}
.corwrpr-int {background:transparent url(/cms/images/corwrpr-int.png) repeat-y right; margin-top:9px;}
.corwrpr-int-inn {margin:10px 20px; padding:5px 0; float:left; display:inline; position:relative;}
.ftrwrpr {width:940px; height:104px; color:#f8f8f8; text-align:center; margin-top:20px;}

/* Start Added Styles */

.HdrLogo {width:375px; height:95px; margin: 0px 0px 0px 0px;}
.HdrLogo p {margin:0; padding:0;}
.HdrLogo a.sitelogo,
.HdrLogo a.sitelogo:link,
.HdrLogo a.sitelogo:visited {position:absolute; width:375px; height:95px; background:transparent url(/cms/images/layout/logo.png) no-repeat center center; text-indent:-9999em; overflow:hidden;}

.HdrTop {height:95px;}

.HdrLinks {float:right; display:block; position:relative; margin: 10px 0px 0px 0px;}
.HdrLinks p {margin: 0px;}
.HdrLinks p span {margin: 0px 10px 0px 10px; color:#dedcc7; font-weight:normal;}
.HdrLinks p a {color:#3b6376; font-size:11px; font-weight:700; text-transform:uppercase; text-decoration:none;}
.HdrLinks p a:hover {color:#70a300; text-decoration:none;}

.siteSearch {float:right; display:block; position:relative; padding:0; margin: 10px 0px 0px 13px; width:255px; height:30px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.siteSearch .input {float:left; display:inline; width:255px; height:30px; border: 1px solid #d4d4d4; margin:0px 0px 0px 0px; background:#f4f3ed; -moz-box-shadow: inset 0px 2px 4px -2px #2b2b2b -webkit-box-shadow: inset 0px 2px 4px -2px #2b2b2b; box-shadow: inset 0px 2px 4px -2px #2b2b2b; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.siteSearch .text {margin:0px 0px 0 5px; color:#757575; font-size:12px; font-weight:500; border-style:none; background:transparent; outline: none; height:27px; text-transform:normal; letter-spacing:0px; line-height:25px;}
.siteSearch .imgBtn {position:absolute; width:15px; height:15px; top:9px; right:6px; border-style:none; cursor:pointer; text-indent:-99em; background: url(/cms/images/layout/search-off.png) no-repeat left top;}
.siteSearch .imgBtn:hover {background: url(/cms/images/layout/search-on.png) no-repeat left top; cursor:pointer;}

.hMainBox {width:100%; padding-top:25px; padding-bottom:20px; background:#ffffff; border-bottom: 1px solid #4c4c4c;}

.slideAll {display:inline-block; margin: 30px 0px 30px 0px; height:255px; background:#556254; -moz-box-shadow: 0px 2px 5px rgb(100,100,100); -webkit-box-shadow: 0px 2px 5px rgb(100,100,100); box-shadow: 0px 2px 5px rgb(100,100,100);}

.rightToSlide {float:left; display:block; color:#ffffff; font-size:12px; line-height:21px; width:240px;}
.rightToSlide span { font-size:15px;}
.rightToSlide a {color:#ffffff; font-size:12px; line-height:21px; text-decoration:none;}
.rightToSlide a:hover {text-shadow: 0px 1px 1px #000000;}

.buttonHomeFirst {display:table-cell; width:259px; height:84px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px -4px; border-bottom:1px solid #70a300; vertical-align:middle; -moz-transition: all .25s ease-in; -o-transition: all .25s ease-in; -webkit-transition: all .25s ease-in; transition: all .25s ease-in; background:#70a300 url(/cms/images/layout/rqCmVs.png) no-repeat 96% center; letter-spacing:0.04em; color:#fff; font-weight:normal; font-size:12px;}
.buttonHomeFirst:hover {background: #474a4f url(/cms/images/layout/rqCmVs.png) no-repeat 96% center;}
.buttonHome {display:table-cell; width:259px; height:84px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px -4px; border-top:1px solid #70a300; border-bottom:1px solid #70a300; vertical-align:middle; -moz-transition: all .25s ease-in; -o-transition: all .25s ease-in; -webkit-transition: all .25s ease-in; transition: all .25s ease-in; background:#70a300 url(/cms/images/layout/rqIfKt.png) no-repeat 96% center; letter-spacing:0.02em; color:#fff; font-weight:normal; font-size:12px;}
.buttonHome:hover {background: #474a4f url(/cms/images/layout/rqIfKt.png) no-repeat 96% center;}
.buttonHomeLast {display:table-cell; width:259px; height:83px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px -4px; border-top:1px solid #70a300; border-bottom:none; vertical-align:middle; -moz-transition: all .25s ease-in; -o-transition: all .25s ease-in; -webkit-transition: all .25s ease-in; transition: all .25s ease-in; background:#70a300 url(/cms/images/layout/hTa.png) no-repeat 96% center; letter-spacing:0.04em; color:#fff; font-weight:normal; font-size:12px;}
.buttonHomeLast:hover {background: #474a4f url(/cms/images/layout/hTa.png) no-repeat 96% center;}

.buttonHomeFirst span,
.buttonHome span,
.buttonHomeLast span { font-size:14px; color:#fff;}

.hmBanOtc {margin-right:-50px;}

.bdyHmWrpr .hmBanContOver, .bdyHmWrpr .hmBanAduOver, .bdyHmWrpr .hmBanOtcOver {background:none; height:186px; padding: 15px;}

.bdyInWrpr .hmBanContOver, .bdyInWrpr .hmBanAduOver, .bdyInWrpr .hmBanOtcOver {background:none; height:186px; margin-top:10px; margin-bottom:10px; padding: 15px; max-width:190px;}

.bdyHmWrpr .hmBanCont, .bdyHmWrpr .hmBanAdu, .bdyHmWrpr .hmBanOtc {width:293px; height:216px; background-repeat:no-repeat; background-position:center;}

.bdyInWrpr .hmBanCont, .bdyInWrpr .hmBanAdu, .bdyInWrpr .hmBanOtc {width:220px; height:216px; background-repeat:no-repeat; background-position:center;}

.hmBanContOver h2, .hmBanAduOver h2, .hmBanOtcOver h2 {font-size:22px; line-height:23px; color:#ffffff; font-weight:700; text-transform:uppercase; margin:0px; text-shadow: 0px 2px 4px #000000;}
.hmBanContOver:hover {background: rgba(63, 112, 82, 0.9); height:186px; cursor:pointer; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in;}
.hmBanAduOver:hover {background: rgba(58, 78, 85, 0.9); height:186px; cursor:pointer; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in;}
.hmBanOtcOver:hover {background: rgba(145, 90, 71, 0.9); height:186px; cursor:pointer; -moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in;}

.hmBanContOver .hmBanTxt, .hmBanAduOver .hmBanTxt, .hmBanOtcOver .hmBanTxt {display:none;}
.hmBanContOver:hover h2, .hmBanAduOver:hover h2, .hmBanOtcOver:hover h2 {text-shadow:none;}

.bdyHmWrpr .hmBanContOver:hover .hmBanTxt, .bdyHmWrpr .hmBanAduOver:hover .hmBanTxt, .bdyHmWrpr .hmBanOtcOver:hover .hmBanTxt {display:block; color:#ffffff; font-size:14px; font-weight:700; line-height:20px; margin: 11px 0px 0px 0px; padding:0px;}

.bdyInWrpr .hmBanContOver:hover .hmBanTxt, .bdyInWrpr .hmBanAduOver:hover .hmBanTxt, .bdyInWrpr .hmBanOtcOver:hover .hmBanTxt {display:block; color:#ffffff; font-size:12px; font-weight:700; line-height:17px; margin: 9px 0px 0px 0px; padding:0px;}

.hmBanCont a, .hmBanAdu a, .hmBanOtc a {text-decoration:none;}

.hmBanCont p span, .hmBanAdu p span, .hmBanOtc p span {display:inline; line-height:35px; padding-right:10px; background:url(/cms/images/layout/banArrow.png) no-repeat right center; font-size:12px; text-transform:uppercase;}

.bdyHmWrpr .hmMarg {margin-bottom:16px;}
.bdyInWrpr .hmMarg {margin-bottom:30px;}

.rBrd {float:left; position:relative; display:block; margin-bottom:10px; color:#474a4f; font-size:14px; line-height:20px; border-top: 1px solid #d5d4c9;}

.rBrdCnt {float:left; position:relative; display:block; margin-bottom:0px; padding-top:18px; color:#474a4f; font-size:13px; line-height:20px; border-top: 1px solid #d5d4c9;}
.rBrdCnt h1 {color:#414042; font-size:25px; line-height:20px; font-weight:500; margin: 10px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.rBrdCnt p {margin: 22px 0px 15px 0px;}
.rBrdCnt p.vAll {margin: -8px 0px 0px 0px;}
.rBrdCnt p.vAll a {color:#414042; font-size:12px; font-weight:700; text-transform:uppercase; text-decoration:none;}
.rBrdCnt p.vAll a span {font-size:10px;}
.rBrdCnt p.vAll a:hover {color:#009C44; text-decoration:none;}

.acco-desc {border:none; margin-top:0px; width:293px; line-height:20px; -moz-box-shadow: 0px 2px 5px rgb(100,100,100); -webkit-box-shadow: 0px 2px 5px rgb(100,100,100); box-shadow: 0px 2px 2px rgb(100,100,100);}

.acco-desc .subnav { overflow: hidden; 	font-size: 1.3em;}

.acco-desc .subnav > .subnavBox {
	padding: 10px 10px 0px 10px; background: #474a4f;
	margin-top: -60em;
	z-index: 10;
	-webkit-transition-property: all; 
	-webkit-transition-duration: .8s; 
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-moz-transition-property: all; 
	-moz-transition-duration: .8s; 
	-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-o-transition-property: all; 
	-o-transition-duration: .8s; 
	-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);	
	transition-property: all; 
	transition-duration: .8s; 
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.acco-desc .subnav > .subnavBox ul{list-style-type: circle; margin-left: 20px; margin-bottom: 10px;}
.acco-desc .subnav > .subnavBox ul li{list-style-type: circle;}

.acco-desc .active > .subnav > .subnavBox { margin-top: 0; }


.nftr {margin-left:0px; width:100%;}

.acco-desc li a.accohdlnk { 
	position: relative;
	display: block;
	font-size:16px;
	color:#556254;
	text-decoration:none;
	padding: 12px 20px;
	background: rgb(209,207,177); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2QxY2ZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGI2OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(209,207,177,1) 1%, rgba(184,182,154,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(209,207,177,1)), color-stop(100%,rgba(184,182,154,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(209,207,177,1) 1%,rgba(184,182,154,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(209,207,177,1) 1%,rgba(184,182,154,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(209,207,177,1) 1%,rgba(184,182,154,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(209,207,177,1) 1%,rgba(184,182,154,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cfb1', endColorstr='#b8b69a',GradientType=0 ); /* IE6-8 */
	border-bottom:2px solid #a09d84;	
}

.acco-desc li .bnRq {display: table;  margin: 0px 0px 10px 0px;}
.acco-desc li .bnRq .bnRqIn {width:94%; display:block; margin: 0px 0px 0px 0px; text-align:right; padding: 0px 10px 0px 10px;}
.acco-desc li .bnRq .bnRqIn h2 {display:table-cell; width:260px; vertical-align:middle; text-align:left; margin: 0px 0px 0px 0px; padding:0px; font-size:19px; text-transform:normal; font-weight:normal; text-decoration:none; line-height:18px; letter-spacing:0px; color:#ffffff;}
.acco-desc li .bnRq .bnRqIn p.bnRqImg {display:table-cell; vertical-align:middle; width:32px; height:51px; text-align:right;}
.acco-desc li a.bnRqLnk {text-decoration:none; position: none; background:none; border:none; float:none; display:block; padding: 0px 0px; color:#ffffff;}
.acco-desc li a.bnRqLnk:hover {text-decoration:none; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); cursor:pointer; text-decoration:none;}

.acco-desc li p a {color:#ffffff; text-decoration:underline; text-transform:none; background:none; border:none; float:none; display:inline; padding: 0px 0px; font-size:12px;}
.acco-desc li p a:hover {text-decoration:none;}

.acco-desc ul li {
	padding:0;
	margin: 0px 0px 0px 0px;
	background: #515D51;
	border-bottom: 1px solid #dbd9c3;
}

.acco-desc ul li:last-child {
	padding:0;
	margin: 0px 0px 0px 0px;
	background: #515D51;
	border-bottom: none;
}
 
.acco-desc a.accohdlnk {
	color:#556254; 
	font-weight:700;
	text-transform:none;
	cursor:pointer;

}

.acco-desc li {
	list-style-image:none;
	list-style-type:none;
}

.acco-desc li.active {
	list-style-image: none;
	list-style-type:none;

}


.acco-desc li .subnavBox {
	padding: 10px 15px 0px 15px;
	background: #515D51;
}


.acco-desc li p {
	padding: 5px 15px 0px 10px;
	list-style-image: none;
	list-style-type:none;
	border-top:none;
	border-bottom:none;
	color:#ffffff;
	font-size:12px;
	background:none;
}

.acco-desc li ul.acco-bull {padding: 5px 15px 0px 15px; border-top:none; border-bottom:none; color:#ffffff; background:none;}
.acco-desc li ul.acco-bull li {padding: 0px 0px 0px 0px; border-top:none; border-bottom:none; font-size:12px; background:none;}

.acco-desc li ul.acco-bull li:before {
    content: " ";
    color: red;
}


.acco-desc > ul > li > a:after{
	content: url('/cms/images/layout/closed.png');
	position: absolute;
	top: 0%;
	right: 10px;
	display: block;
	margin-top: 17px;
	width: 1em;
	font-size: 26px;
	text-align: center;
	color:#556254;
}
.acco-desc > ul > li.active > a:after { content: url('/cms/images/layout/open.png');}


.acco-desc > ul > li > a, 
.acco-desc .last a { 
	text-transform: uppercase;
}

.acco-desc ul {margin:0px; padding: 0px 0px 0px 0px; background:none;}

.bnRq {display: table;  margin: 5px 0px 5px 0px;}
.bnRq .bnRqIn {width:100%; display:inline-block; margin: 0px 0px 0px 0px; text-align:right; padding: 0px 10px 0px 10px;}
.bnRq .bnRqIn h2 {display:table-cell; width:260px; vertical-align:middle; text-align:left; margin: 0px 0px 0px 0px; padding:0px; font-size:19px; text-transform:normal; font-weight:normal; text-decoration:none; line-height:18px; letter-spacing:0px; color:#ffffff;}
.bnRq .bnRqIn p.bnRqImg {display:table-cell; vertical-align:middle; width:32px; height:51px; text-align:right;}
a.bnRqLnk {text-decoration:none;}
a.bnRqLnk:hover {text-decoration:none; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); cursor:pointer; text-decoration:none;}

.bnRq .bnRqBtnIn {display:inline-block; margin: 0px 0px 0px 0px; text-align:right; padding: 7px 15px 7px 15px;}
.bnRq .bnRqBtnIn h2 {display:table-cell; width:280px; vertical-align:middle; text-align:left; margin: 0px 0px 0px 0px; padding: 7px 0px 0px 0px; font-size:20px; text-transform:uppercase; font-weight:700; text-decoration:none; line-height:22px; letter-spacing:0px; color:#ffffff;}

.bnRq .bnRqBtnIn p.lrnMbtn {text-align:left; font-size:12px; margin: 4px 0px 7px 0px;}

.bnRq .bnRqBtnIn span {display:inline-block;}
.bnRq .bnRqBtnIn span {position:aboslute; color:#49484a; font-size:9px; margin: 0px 3px 1px 2px; border-left: 4px solid #49484a; border-right: 3px solid transparent; border-top: 3px solid transparent; border-bottom: 3px solid transparent;}
.bnRq .bnRqBtnIn a {color:#49484a; font-weight:700; text-transform:uppercase; text-decoration:none;}
.bnRq .bnRqBtnIn a:hover {color:#009C44; text-decoration:none;}

.bnRq.green {background:#62b7b2;}
.bnRq.yellow {background:#b3bc45;}
.bnRq.red {background:#c53e38;}
.bnRq.cream {background:#b3ab6c;}
.bnRq.violet {background:#8d8e8d;}


.darkGreen {background:#487a5f;}
.darkGreen p.lrnMbtn a {color:#80d6a8;}
.darkGreen p.lrnMbtn a span {color:#80d6a8; border-left: 4px solid #80d6a8;}
.darkBlue {background:#3d5059;}
.darkBlue p.lrnMbtn a {color:#86b5cb;}
.darkBlue p.lrnMbtn a span {color:#86b5cb; border-left: 4px solid #86b5cb;}
.brown {background:#976151;}
.brown p.lrnMbtn a {color:#f5bbaa;}
.brown p.lrnMbtn a span {color:#f5bbaa; border-left: 4px solid #f5bbaa;}


.devLineRail {display:block; width:220px; border-top: 1px solid #d5d4c9; margin: 23px 0px 23px 0px;}

.topBar {width:100%; display:inline-block; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom:1px solid #d5d4c9;}
.topBar .PageHeading h1 {font-size:30px; font-weight:500; color:#414042; line-height:30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

span.greyHtag {color:#848286;}

span.lineThrough {text-decoration:line-through;}

/* PageTools */
.pageTools {float:right; display:block; position:relative; height:27px; margin: 0px 0px 0px 0px; text-align:right; text-transform:uppercase;}
.pageTools .pageToolsEmail {float:left; display:block; position:relative; width:77px; height:27px;}
.pageTools .pageToolsShare {float:left; display:block; position:relative; width:63px; height:27px; margin-right:6px;}
.pageTools a,
.pagetools a:link,
.pagetools a:visited {cursor:pointer;}
.pageTools a:hover,
.pagetools a:active {text-decoration:none;}
.pageTools a.print {}
.pageTools a.print:link,
.pageTools a.print:visited {font-size:12px; font-weight:700; text-decoration:none; color:#3b6376; line-height:25px; display:block; background:url(/cms/images/layout/icon_print.png) no-repeat 0px 1px; width:45px; height:27px;}
.pageTools a.print:hover,
.pagetools a.print:active {color:#009C44; text-decoration:none;}
.pageTools a.shareEmailbtn {font-size:12px; font-weight:700; text-decoration:none; color:#3b6376; line-height:25px; display:block; background:url(/cms/images/layout/icon_shareEmail.png) no-repeat 0px 2px; width:59px; padding-bottom:5px;}
.pageTools a.shareEmailbtn:hover {color:#009C44; text-decoration:none;}
.pageTools a.sharebtn {font-size:12px; font-weight:700; text-decoration:none; color:#3b6376; line-height:25px; display:block; background:url(/cms/images/layout/icon_share.png) no-repeat 3px 5px; width:67px; height:27px;}
.pageTools a.sharebtn:hover {color:#009C44; text-decoration:none;}

/* Breadcrumb */
.breadcrumbs {width:100%; display:inline-block; font-size:12px; font-weight:700; text-transform:uppercase; color:#949191; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; line-height:17px;}
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {color:#3b6376; text-decoration:none; font-size:12px;}
.breadcrumbs a:hover {color:#700a300; text-decoration:none;}
.breadcrumbs a:acitve {color:#3b6376;}
.breadcrumbs span {display:inline-block;} 
.breadcrumbs span.arrow {position:aboslute; color:#e51c23; font-size:9px; margin: 0px 3px 1px 8px; border-left: 4px solid #3b6376; border-right: 3px solid transparent; border-top: 3px solid transparent; border-bottom: 3px solid transparent;}

.nPiLi, .nPiLii {font-size:14px; line-height:20px;}
.nPiLi ul, .nPiLii ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 17px;}
.nPiLi ul li, .nPiLii ul li {margin: 5px 0px 5px 0px;}
.nPiLi a, .nPiLii a {color:#3b6376; font-weight:700; text-decoration:none;}
.nPiLi a:hover, .nPiLii a:hover {color:#009C44; text-decoration:none;}

.limgall {float:left; margin: 5px 20px 5px 0px;}
.limgall img {display:block; padding: 0px 0px 0px 0px;}
.limgtext {font-weight:normal; margin: 5px 0px 0px 0px; line-height:18px; font-size:12px; font-style:italic;}

.rimgall {float:right; margin: 5px 0px 5px 20px;}
.rimgall img {display:block; padding: 0px 0px 0px 0px;}
.rimgtext {font-weight:normal; margin: 5px 0px 0px 0px; line-height:18px; font-size:12px; font-style:italic;} 

.imgRight {float: right; margin: 0 0 20px 20px}
.imgLeft {float: left; margin: 0 20px 20px 0}

.box_rail {margin: 0px 0px 0px 0px;}

.testimonialModuleWrpr {margin: 0px 0px 0px 0px;}
.testimonialModuleWrpr p {margin: 0px 0px 20px 0px;}
.testimonialfilterwrpr {width:72%;float:left; margin-left:-5px; margin-top:10px;}
.testimonialitemsWrpr {}
.testimonialitemwrpr {}
.testimonialitemwrpr .imgLogo {float:right; margin: 0px 0px 10px 10px;border: 2px solid #e4e5e5;}
.testimonialitemwrpr .testimonialdescription {float:left; display:block; position:relative; margin-top:15px;}
.testimonialitemwrpr a,
.testimonialitemwrpr a:link,
.testimonialitemwrpr a:visited {text-decoration:none; text-transform:normal; font-weight:bold; padding: 5px 5px 5px 0px;}
.testimonialitemwrpr a:hover,
.testimonialitemwrpr a:active {text-decoration:none;}
.testimonialsall {float:left; display:block; position:relative; width:100%; margin: 7px 0px 0px 0px;}
.testimonialsbox {float:left; display:block; position:relative; margin: 0px 0px 0px 0px; width:220px !important;}
.testimonialsbox p.text {margin: 0px 0px 15px 0px;}
.testimonialsbox p.text a {text-decoration:none; color:#3B6376; font-weight:normal;}
.testimonialsbox p.text a:hover {text-decoration:none; color:#3a9c44;}
.testimonialsbox span.open {float:left; margin: 0px 10px 0px 0px;}
.testimonialsbox span.close {float:right; margin: 5px 0px 0px 0px;}
.testimonialsign {float:right; display:block; position:relative; margin: 0px 20px 10px 20px; text-align:right; color:#44342A; font-size:12px; line-height:16px;}
.box_rail p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.box_rail p.vAll a {color:#3b6376; font-size:12px; font-weight:700; text-transform:uppercase; text-decoration:none;}
.box_rail p.vAll a span {font-size:10px;}
.box_rail p.vAll a:hover {color:#009C44; text-decoration:none;}

.slidingTest {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.slider {width:220px !important; width:100% !important;}
.slider .testimonialsign {float:right; display:block; position:relative; margin: 25px -20px 15px 0px; text-align:right; color:#807b7b;}
.testimonialsall a,
.testimonialsall a:link,
.testimonialsall a:visited {text-transform:normal; padding: 5px 5px 0px 0px;}
.testimonialsall a:hover,
.testimonialsall a:active {text-decoration:none;}

.ftrTop {float:left; text-align:left; width:100%; background: #283A41 url(/cms/images/layout/ftrTop.gif) repeat-x left top;
border-bottom: 1px solid #0e0e0e;}

.ftrTop ul {list-style-type: none; margin:0px; padding:0px; text-align:center;}
.ftrTop ul li {float:left; margin: 10px 10px 10px 10px; }
.ftrTop ul li a {color:#ffffff; font-size:13px; font-weight:700; text-decoration:none; text-shadow: 0px 1px 1px #000000;}
.ftrTop ul li a:hover {color:#aaa998; text-decoration:none;}

.ftrBottom {text-align:left; width:100%; color:#474a4f; padding-bottom:15px; font-weight:500; border-top: 1px solid #f8f8f8;
background: rgb(227,224,205); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ1YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(227,224,205,1) 0%, rgba(214,213,193,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,224,205,1)), color-stop(100%,rgba(214,213,193,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(227,224,205,1) 0%,rgba(214,213,193,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(227,224,205,1) 0%,rgba(214,213,193,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(227,224,205,1) 0%,rgba(214,213,193,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(227,224,205,1) 0%,rgba(214,213,193,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e0cd', endColorstr='#d6d5c1',GradientType=0 ); /* IE6-8 */

background:#f8f8f8;
}

.ftrBottom a {color:#1b3b74; text-decoration:none;}
.ftrBottom a:hover {color:#700a300; text-decoration:none;}

.ftrBottom p.ftrLogo {margin: 15px 0px 0px 0px; padding:0;}
.ftrBottom p.ftrCredit {font-size:12px; margin: 20px 0px 0px 0px; padding:0; width:500px;}
.ftrBottom p.ftrCreditBtm {position:absolute; left:-360px;}

.ftrBottom .ftrAdd {font-size:12px;}
.ftrBottom .ftrAdd p {margin: 18px 0px 0px 40px; padding:0; line-height:18px;}
.ftrBottom .ftrAdd br {display:none;}
.ftrBottom .ftrAdd span {display:inlin-block; margin: 0px 9px 0px 9px;}
.ftrBottom .ftrAdd span.onLine {display:inlin-block; margin: 0px 0px 0px 0px;}
.ftrBottom .ftrAdd span.onBr {float:left; display:block; margin: 0px 0px 0px 0px;}
.ftrBottom .ftrAdd span.onBrNbr {display:block; margin: 0px 0px 0px 0px;}

.ftrBottom div.ftrSocial ul {list-style-type: none;}
.ftrBottom div.ftrSocial li a, .ftrBottom div.ftrSocial li a:link, .ftrBottom div.ftrSocial li a:visited {width:29px; height:27px; display:block; text-decoration:none; text-indent:-9999em; float:left; margin-left:6px; -webkit-transition: all 0.7s ease-in-out;  -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.ftrBottom div.ftrSocial li a:hover {color:#bcef45;}
.ftrBottom div.ftrSocial li span {margin-left:22px;}
.ftrBottom div.ftrSocial li a.facebook_ftr {background-image:url(/Institutions/Coastal-Pines-Technical-College/images/ftr_social.png); background-repeat: no-repeat; background-position: 0px 0px;}
.ftrBottom div.ftrSocial li a.facebook_ftr:hover {background-position: -29px 0px;}
.ftrBottom div.ftrSocial li a.twitter_ftr {background-image:url(/Institutions/Coastal-Pines-Technical-College/images/ftr_social.png); background-repeat: no-repeat; background-position: 0px -27px;}
.ftrBottom div.ftrSocial li a.twitter_ftr:hover {background-position: -29px -27px;}
.ftrBottom div.ftrSocial li a.pinterest_ftr {background-image:url(/Institutions/Coastal-Pines-Technical-College/images/ftr_social.png); background-repeat: no-repeat; background-position: 0px -54px;}
.ftrBottom div.ftrSocial li a.pinterest_ftr:hover {background-position: -29px -54px;}

.ftrBottom .ftrCpy {font-size:12px !important;}
.ftrBottom .ftrCpy p {margin: 18px 0px 0px 40px; padding:0; line-height:18px; text-align:right;}
.ftrBottom .ftrCpy span {display:inlin-block; margin: 0px 9px 0px 9px;}

/* print page */
body.printPg {color:#414042; background-color:#fff; font-size:13px; line-height:19px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
body.printPg .printBody {width:640px; margin:0 auto; 'Raleway', Arial, sans-serif color:#010101;}
body.printPg .printHdrLogo {float:left; width:325px; padding: 32px 0px 8px 0px;}
body.printPg .printHdrLogo img {border: none; padding:0px;}
body.printPg .printHdrAddress {float:right; font-size:12px; margin-top:2px; margin-bottom:8px; line-height:18px;}
body.printPg .printHdrAddress p {text-align:right;}
body.printPg .printHdrAddress br {display:none;}
body.printPg .printHdrAddress span {display:none;}
body.printPg .printHdrAddress span.onLine {display:block; margin: 0px 0px 0px 0px;}
body.printPg .printHdrAddress span.onBr {display:block; margin: 0px 0px 0px 0px;}
body.printPg .printHdrAddress span.onBrNbr {display:block; margin: 0px 0px 0px 0px;}

body.printPg a {color:#3b6376; font-weight:700; text-decoration:none;}
body.printPg a:hover {color:#009C44; text-decoration:none;}

body.printPg .printBtn {float:right; margin: 9px 0px 0px 0px; width:129px;}
body.printPg .printBtn img { border-style:none; text-align:right;}
body.printPg .printBtn a {}
body.printPg .btnWrapper,
body.printPg .btnEnlarge {display:none;}

body.printPg .printContent {margin-left:0px; margin-bottom:15px; margin-right:0px; border-top:1px solid #d5d4c9;}
body.printPg h1 {display:block; width:100%; font-size:18px; color:#414042; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; border-bottom: 1px solid #d5d4c9; line-height:18px;}

body.printPg p {margin: 15px 0px 5px 0px;}
body.printPg .printContent p {margin: 15px 0px 15px 0px;}
body.printPg .printContent img  {max-width:640px;}
body.printPg .printContent ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 17px;}
body.printPg .printContent ul li {margin: 5px 0px 5px 0px;}
body.printPg .printContent a {color:#3b6376; font-weight:700; text-decoration:none;}
body.printPg .printContent a:hover {color:#009C44; text-decoration:none;}

body.printPg ul {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 20px;}
body.printPg b.fsl {font-size:17px; color:#d5d4c9; font-weight:bold; font-family:Arial;}
body.printPg .hr {height: 1px; background:#bfbaba; width: 100%; font-size: 1px; margin: 20px 0px 0px 0px;}

body.printPg .printFtr {float:left; margin-top:0px; width:640px; padding: 4px 0px 4px 0px; border-top: 1px solid #d5d4c9; border-bottom: 1px solid #d5d4c9; line-height:14px; font-size:11px; color:#49484b;}
body.printPg .printFtr a {color:#49484b; font-weight:500; text-decoration:none;}
body.printPg .printFtr a:hover {color:#009C44; text-decoration:none;}

body.printPg .printFtrLeft {float:left; width:260px;}
body.printPg .printFtrLeft p {margin: 0px 0px 0px 0px;}
body.printPg .printFtrRight {float:right; width:190px; text-align:right;}
body.printPg .printFtrRight p {margin: 0px 0px 0px 0px;}


body.printPg  .genericPager {float:right; padding:0px 3px 0px 10px;margin-top:-1px;}

body.printPg .eventsCalendarsMonthSummaryWrpr {width:240px;margin-right:0px; margin-top:0px; float:left; }
body.printPg .eventsCalendarListSummaryWrpr {padding-left:10px; width:390px;}
@media print {
	* {color: #000 !important;}}

/* End Added Styles */

/* Optional for Start-Up */
.corlnav {float:left; display:inline; width:160px; vertical-align:top; margin-right:20px;}
.cormain-hm {float:left; display:inline; width:663px; }
.cormain-hm-inn {float:left; display:inline; margin:10px 20px; padding:5px 0;}
.cormain-hm-center {float:left; display:inline; width:440px;}
.cormain  {width:740px; float:left; display:inline; vertical-align:top;}
.corrrail {width:280px; floaT:left; display:inline; margin-left:17px; margin-top: 65px; vertical-align:top;}

/* Navigation */

.mainNavDesktop {display:block;}
.mainNavMobile {display:none;}

.mainNavWrpr {width:942px; height:52px; margin: 0px auto 0px auto; background:url(/cms/images/layout/mainNavDev.gif) no-repeat right 1px;}
	
/* SuperFish menu */

	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0;}
	
	.sf-menu ul {
		position:absolute;
		top:-999em;
		width:250px; /* left offset of submenus need to match (see below) */
		
	}

.lt-ie8 .sf-menu ul {width:250px;}
	
	.sf-menu ul li {width:100%;}
.lt-ie8 .sf-menu ul li {width:250px;}	
	.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
	.sf-menu li {float:left; position:relative;}
	
	.sf-menu a {display:block; position:relative;}
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:0px;
		top:51px; /* WHY AREN'T WE DOING THIS NORMALLY */
		z-index:500;
	}
		
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:250px; /* match ul width */
		top:0;		
	}
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:250px; /* match ul width */
		top:0;
	}
	
	li.firstnavitemli {}
	
	/*** ul.sf-menu li.lastnavitemli ul { left:auto; right:0px; } ***/
	ul.sf-menu li.lastnavitemli ul { left:auto; right:-2px; }
	ul.sf-menu li.lastnavitemli ul li ul { left:auto; right:250px; }
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:;
		padding:0 9px 9px 0;
	}
	
	.sf-shadow ul.sf-shadow-off {background: transparent;}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right:2.25em;
		min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	
	.sf-sub-indicator {
		position:absolute;
		display:block;
		right:.75em;
		width:12px;
		height:12px;
		text-indent:-999em;
		overflow:hidden;
		background:url(/cms/images/layout/arrow_right.png) no-repeat center right;
	}
	
	li.lastnavitemli .sf-sub-indicator {
		position:absolute;
		display:block;
		left:.55em;
		top:0.8em;
		width:12px;
		height:12px;
		text-indent:-999em;
		overflow:hidden;
		background:url(/cms/images/layout/arrow_left.png) no-repeat center right;
	}	
	
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:0.8em;
		background-position:0 -100px; /* use translucent arrow for modern browsers*/
	}
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position:-10px -100px; /* arrow hovers for modern browsers*/
	}

	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator {background-position: 0px 0;}
	.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
	
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: 0px 0; /* arrow hovers for modern browsers*/
	}
	
	
	/*** Main Menu SKIN ***/
	.mainNav .sf-menu {display:table; width:940px; margin: 0px 0px 0px 0px;}
	.mainNav .sf-menu > li { display:table-cell; float:none; *display:inline; *float:left; text-align:center; vertical-align:middle; padding-left:0px; height:51px;}
	
	.mainNav .sub { position:relative; cursor:pointer; background:url(/cms/images/layout/mainNavDev.gif) no-repeat 0px 1px;}
	.mainNav .sub a { display:table; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; vertical-align:middle;}
	.mainNav .sub a span { display:block; vertical-align:middle; }
	
	.lt-ie8 .mainNav .sf-menu { display:block; }
	.lt-ie8 .mainNav .sf-menu li { float:left; max-width:300px; color:#0a60c7;}
	.lt-ie8 .mainNav .sf-menu li li { float:none;  }
	
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:link,
	.mainNav .sf-menu a:visited { 
		padding:0px 10px 0px 10px;
		font-size:14px;
		font-weight: 700;
		text-decoration:none;
		color:#ffffff;
		text-shadow: 0px 1px 1px #000000;
		text-transform:uppercase;
	}

	.mainNav .sf-menu li {line-height:16px; height:51px;}	
	.mainNav .sf-menu li ul {background:#1b3b74; padding: 0px 0px 0px 0px; text-align:left; border: 1px solid #0e0e0e;}
	.mainNav .sf-menu li ul ul {padding: 10px 0px 10px 0px text-align:left; border: 1px solid #0e0e0e;}
	.lt-ie8 .mainNav .sf-menu li ul {padding-right:2px;}
	

	.mainNav .sf-menu li li:first-child {letter-spacing:0px; text-transform:capitalize; text-shadow:none; border-top: none; border-bottom: none; line-height:18px; height:auto;}	

	.mainNav .sf-menu li li li:first-child {}		
	
	.mainNav .sf-menu li li {letter-spacing:0px; text-transform:capitalize; text-shadow:none; line-height:18px; height:auto; background:none; border-top: 1px solid #1b3b74;}	
	
	.mainNav .sf-menu li li li {letter-spacing:0px; text-transform:capitalize; text-shadow:none;border-bottom: none; line-height:18px; height:auto;}
	
	.mainNav .sf-menu li:hover,
	.mainNav .sf-menu li a:focus,
	.mainNav .sf-menu li a.on,
	.mainNav .sf-menu li.on,
	.mainNav .sf-menu li a:active {color:#ffffff; *height:51px;
	background: rgb(39,57,64); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3Mzk0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDRiNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(27,59,116,1) 0%, rgba(27,59,116,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,59,116,1)), color-stop(100%,rgba(27,59,116,1)))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3b74', endColorstr='#1b3b74',GradientType=0 ); /* IE6-8 */
	}

	.mainNav .sf-menu li.sfHover,
	.mainNav .sf-menu li.sfHover a {color:#ffffff;}
	
	.mainNav .sf-menu li li a,
	.mainNav .sf-menu li li a:link,
	.mainNav .sf-menu li li a:visited {text-shadow: 0px 0px 0px #000000; padding:6px 22px; height:auto; font-size:13px; font-weight: 500; text-transform:none; text-indent:0; color:#ffffff;}	

	.mainNav .sf-menu li li a:hover,
	.mainNav .sf-menu li li a:focus,
	.mainNav .sf-menu li li a:active,
	.mainNav .sf-menu li li.sfHover,
	.mainNav .sf-menu li li.sfHover > a {color:#ffffff; background:#474a4f; *height:51px;}
	
	.mainNav .sf-menu li li li a:hover,
	.mainNav .sf-menu li li li a:focus,
	.mainNav .sf-menu li li li a:active,
	.mainNav .sf-menu li li li.sfHover,
	.mainNav .sf-menu li li li.sfHover > a {color:#ffffff; background:#474a4f; *height:51px;}	
	
	.mainNav span {white-space: nowrap}	

	.mnh {display:table; *display:inline; *zoom:1; width:100%;}

	.mnh a {display:table-cell !important; width:auto; height:51px; vertical-align:center !important;}	

/* END SuperFish menu */

/* Left Nav */

.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:15px 0 8px 0;}

.lnavwrpr {width:220px; -moz-box-shadow: 0px 2px 3px rgb(100,100,100); -webkit-box-shadow: 0px 2px 3px rgb(100,100,100); box-shadow: 0px 2px 3px rgb(100,100,100); line-height:18px; margin-bottom:27px;}

.railNavHeading {padding: 14px 0px 14px 0px; width:100%;
background: rgb(248,248,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2QxY2ZiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGI2OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(248,248,248,1) 1%, rgba(248,248,248,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(248,248,248,1)), color-stop(100%,rgba(248,248,248,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(248,248,248,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(248,248,248,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(248,248,248,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(248,248,248,1) 1%,rgba(248,248,248,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-8 */
border-bottom:2px solid #a09d84;
}
.railNavHeading h2 {font-size:16px; font-weight:700; color:#474a4f; line-height:18px; padding: 0px 20px 0px 20px; margin: 0px 0px 0px 0px;}

ul.lnav li {margin: 0px 0px 0px 0px;}

ul.lnav {width:100%; max-width:220px; background:#485347; border-top: 1px solid #dbd9c3; list-style-type:none; padding:0px; margin:0px;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited { font-size:14px; font-weight:500; color:#ffffff; text-decoration:none; display:block; padding: 11px  20px  11px  20px;  background:url(/cms/images/layout/lnav.png) no-repeat center bottom; border-bottom: 1px solid #485347; line-height:20px;}

ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#ffffff;}
ul.lnav a.on, ul.lnav a:hover, ul.lnav li a.on {background: #b8b69a; color:#414b41; border-bottom: 1px solid #dbd9c3;}

ul.lnav li a span {position:absolute; font-size:11px; font-weight:700; color:#b2b398; margin: 0px 0px 0px 4px;}
ul.lnav li a:hover span, ul.lnav li a.on span {position:absolute; font-size:11px; font-weight:700; color:#414b41; margin: 0px 0px 0px 4px;}

ul.lnav li li a span {position:absolute; font-size:10px; font-weight:700; color:#414b41; margin: -1px 0px 0px 4px;}
ul.lnav li li a:hover span, ul.lnav li li a.on span {position:absolute; font-size:10px; font-weight:700; color:#009C44; margin: -1px 0px 0px 4px;}

ul.lnav li li li a span {position:absolute; font-size:9px; font-weight:700; color:#414b41; margin: -1px 0px 0px 4px;}
ul.lnav li li li a:hover span, ul.lnav li li a.on span {position:absolute; font-size:9px; font-weight:700; color:#009C44; margin: -1px 0px 0px 4px;}

ul.lnav ul {background:#dbd9c3; margin: 0px 0px 0px 0px; padding: 12px 0px 8px 0px; border-top: 1px solid #a09d84; border-bottom: 1px solid #a09d84; list-style-type:none; line-height:15px;}
ul.lnav ul li a, ul.lnav ul li a:link, ul.lnav ul li a:visited {font-size:12px; color:#2f2e2e; text-decoration:none; display:block; padding: 0px 28px 4px 28px; background:none; border-bottom:none; line-height:15px;}
ul.lnav ul li a:hover, ul.lnav ul li a.on {background: none; color:#009C44; border-bottom:none;}

ul.lnav ul ul {background:#dbd9c3; margin: 5px 0px 10px 0px; padding: 10px 0px 5px 0px; border-top: 1px solid #a09d84; border-bottom: 1px solid #a09d84; list-style-type:none; line-height:15px;}
ul.lnav ul ul li a, ul.lnav ul ul li a:link, ul.lnav ul ul li a:visited {font-size:11px; color:#2f2e2e; text-decoration:none; display:block; padding: 0px 28px 2px 38px; background:none; border-bottom:none; line-height:15px;}
ul.lnav ul ul li a:hover, ul.lnav ul ul li a.on {background: none; color:#009C44; border-bottom:none;}

.mod ul.lnav {margin:-10px;}

/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}


/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}


/* Mods Default */
.hdng {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; margin-bottom:10px;}


/* .hdng {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; font:bold 13px Georgia, Times New Roman; margin-bottom:10px;} */
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

/* ## Buttons Styles ## */
/* 
    <span class="btnWrapper btnAddToCart"><input class="btn" value="Add To Cart" /></span>
*/
.btnWrapper, .btnWrapper:link, visited {display:inline-block; padding:0px; background-color:none; text-decoration:none !important;}
.btnWrapper:hover {color:#ccc;}
.btn {display:inline-block; margin: 0px 5px 0px 0px; padding:4px; font-size:11px; font-weight:normal; color:#fff; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;
background: rgb(27,59,116); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGU1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTM3M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(27,59,116,1) 0%, rgba(27,50,94,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,59,116,1)), color-stop(100%,rgba(27,59,116,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(27,59,116,1) 0%,rgba(27,59,116,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3b74', endColorstr='#1b3b74',GradientType=0 ); /* IE6-8 */
-moz-box-shadow: 3px 3px 4px #444;
-webkit-box-shadow: 3px 3px 4px #444;
box-shadow: 0px 1px 2px #8d8d8d;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444'); 
border:none;
font-weight:700;}

.btn:hover {background: rgb(27,50,94); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MzczZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDRlNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(27,50,94,1) 0%, rgba(27,50,94,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,50,94,1)), color-stop(100%,rgba(27,50,94,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(27,50,94,1) 0%,rgba(27,50,94,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(27,50,94,1) 0%,rgba(27,50,94,1)) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(27,50,94,1) 0%,rgba(27,50,94,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(27,50,94,1) 0%,rgba(27,50,94,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3b74', endColorstr='#1b3b74',GradientType=0 ); /* IE6-8 */
}

.btnAlt {background-color:#C0CCE4;}
.btnAlt .btn{color:#000; background-color:#ECF0F6; border:1px solid #fff; text-align:center; text-decoration:none; cursor:pointer;}

.btnLarge .btn {padding:5px 10px; font-size:16px;}

.btnFullWidth {display:block;}
.btnFullWidth .btn {display:block; padding-left:0; padding-right:0; }

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}


/* Banner Module */
.bannerWidget {position:relative; margin-bottom:5px; overflow:hidden; border:none;}
.bannerWidget .bwContent {z-index:0;}
.bannerWidget .nav {position:absolute; bottom:2px; left:5px; z-index:1;}
.bannerWidget .nav a,
.bannerWidget .nav a:link,
.bannerWidget .nav a:visited {float:left; display:inline; margin: 0px 3px 3px 0px; padding: 0px 0px 0px 0px; background:#C5C2AC; border:1px solid #C5C2AC; text-decoration:none; color:#273941; font-size:11px; font-family:Arial; line-height:15px;}
.bannerWidget .nav a span,
.bannerWidget .nav a:link span,
.bannerWidget .nav a:visited span {display:block; padding:0px 4px; background:#C5C2AC; color:#273941; font-size:11px; font-family:Arial; line-height:15px;}
.bannerWidget .nav a.imgThumb img,
.bannerWidget .nav a.imgThumb:link img,
.bannerWidget .nav a.imgThumb:visited img {width:25px;}
.bannerWidget .nav a.indicator span,
.bannerWidget .nav a.indicator:link span,
.bannerWidget .nav a.indicator:visited span {display:block; width:8px; height:8px; padding:0; text-indent:-9999em; overflow:hidden;}
.bannerWidget .nav a.activeSlide {border: 1px solid #273941; color:#ffffff; background:#273941;}
.bannerWidget .nav a.activeSlide span,
.bannerWidget .nav a.activeSlide:link span,
.bannerWidget .nav a.activeSlide:visited span {color:#fff; background:none;}
.bannerWidget .nav a:focus {outline:none;}

.banner-tracking-list {margin: 0px 10px 10px 0px;}

.LsBnSp {display:block; height:7px;}

/* Store */

div.paginate {font-size:.9em;}

div.thumbwrpr {width:770px; margin:10px auto;}
div.thumbwrpr a {width:140px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumbwrpr a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumbwrpr a:active {color:#01b; text-decoration:none;}
div.thumbwrpr img {border-style:none; margin-bottom:6px;}

div.thumblgwrpr {width:770px; margin:10px auto;}
div.thumblgwrpr a {width:160px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {color:#01b; text-decoration:none;}
div.thumblgwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumblgwrpr a:active {color:#01b; text-decoration:none;}
div.thumblgwrpr img {border-style:none; margin-bottom:8px;}

div.rcntvwwrpr {width:100%; margin:10px;}
div.rcntvwwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {color:#01b; text-decoration:none;}
div.rcntvwwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.rcntvwwrpr a:active {color:#01b; text-decoration:none;}
div.rcntvwwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

div.reltdwrpr {width:100%; margin:10px 0;}
div.reltdwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px;}
div.reltdwrpr a:link, div.reltdwrpr a:visited {color:#01b; text-decoration:none;}
div.reltdwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.reltdwrpr a:active {color:#01b; text-decoration:none;}
div.reltdwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

table.carttbl {width:100%;}
table.carttbl td {padding:4px; vertical-align:top;}
table.carttbl th {padding:4px;}

div.stepswrpr {padding:10px;}
div.stepswrpr table {margin-left:auto;}

input.qtybox {width:25px; font-weight:bold; font-size:1.1em; text-align:center;}

.promo {font-size:12px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.alternate {background-color:#ebeadf;}
.row {background-color:#ffffff;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 6px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

/* AdminPublishing */
.notificationIcon {position: fixed; bottom:0px; right:0px;width: 16px; height: 16px; z-index:999999999; display: block;}


.ftrwrpr a, .ftrwrpr a:link,.ftrwrpr a:visited {color: #d7d0af; text-decoration: underline;}
.ftrwrpr a:hover {color: #d7d0af; text-decoration: none;}
.ftrwrpr a:active {color: #d7d0af; text-decoration: underline;}

.rss {background:transparent url(/cms/images/icon-rss.gif) no-repeat 0% 50%; padding-left:15px;}
.acrobat {background:transparent url(/cms/images/icon-acrobat.gif) no-repeat 0% 50%; padding-left:15px;}
.print {background:transparent url(/Institutions/Coastal-Pines-Technical-College/images/icon_print.png) no-repeat 0% 50%;}
.email {background:transparent url(/cms/images/icon-email.gif) no-repeat 0% 50%; padding-left:15px;}
.pdf {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px; display:block;}
.pdf1 {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px;}

.inn {margin:10px auto; width:940px;margin-left:0px;}
.vd {padding:0 8px;}

.txt-links {position:absolute; top:11px; right:173px;}
.txt-links img {vertical-align:middle; float:left;}
.txt-links a, .txt-links a:link, .txt-links a:visited {color: #423f30; text-decoration: none; padding:5px; float:left;}
.txt-links a:hover {color: #423f30; text-decoration: none; background:transparent url(/cms/images/txt-links-bg.gif) repeat-x;}
.txt-links a:active {color: #423f30; text-decoration: none;}

.srch {position:absolute; top:10px; right:5px; text-align:right;}
/*.nav {width:523px; position:absolute; top:53px; right:0;}*/
.slideshow {position; width:620px; margin:20px 0 20px 21px;}

.info-box {position:relative; left:19px; width: 618px; height:106px; background:transparent url(/cms/images/info-bg.gif) no-repeat; margin-bottom:20px;}
.info-box .inn {position:absolute; top:30px; left:196px;  width: 412px; height:50px; overflow:hidden;}


.item {margin-bottom:10px;}
.dblitem {margin-bottom:20px;}
.dblmrg {margin-bottom:20px;}
.mrgleft {margin-left:10px;}

.time {font:normal 11px Arial; color:#97937d; text-transform: uppercase; margin-right:5px;}

.photo {float:left; display:inline; width:78px;}
.descr {float:left; display:inline; width:640px; margin-left:20px; }

.hm-box {float:left; display:inline; width: 300px; margin-left:20px;}
.hm-box .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.hm-box .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.hm-box .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.hm-box .descr {float:left; width:250px; margin-left:10px;}

.item a,.item a:link, .item a:visited {color: #423f30; text-decoration: none;}
.item a:hover {color: #423f30; text-decoration:underline;}
.item a:active {color: #423f30; text-decoration: none;}

.mod {width:260px; margin-bottom:20px; background:none;}
.mod h2 {padding:6px;}
.bar {margin-bottom:10px;}
.prem {float:right; }

.mod .descr {float:left; width:200px; margin-left:10px;}

.mod-center .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-center .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-center .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-center .descr {float:left; width:390px; margin-left:10px;}

.mod-xl .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-xl .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-xl .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-xl .descr {float:left; width:690px; margin-left:10px;}

.filter {padding:10px; margin-bottom:20px; color:#ffffff;
background: rgb(52,78,90); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGU1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTM3M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(52,78,90,1) 0%, rgba(37,55,62,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,78,90,1)), color-stop(100%,rgba(37,55,62,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344e5a', endColorstr='#25373e',GradientType=0 ); /* IE6-8 */
-moz-box-shadow: 3px 3px 4px #444;
-webkit-box-shadow: 3px 3px 4px #444;
box-shadow: 0px 3px 7px #8d8d8d;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');}
.filter a {color:#ffffff;}
.filter-letters {float:left; margin-top:4px; }
.filter-letters a {margin: 0 2px;}
#CT_Main_0_tdCategory { padding-top:4px;}
#CT_Main_0_btnSearch { float:right; margin-top:0px; }

table.datatbl {width:100%; margin-bottom:15px;}
table.datatbl th {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 15px;}
table.datatbl td {vertical-align:top; padding:6px 15px;}
table.datatbl a, table.datatbl a:link, table.datatbl  a:visited {font-weight:bold;}

#dhtmltooltip {background-color:#000; text-align:left; padding:8px; position:fixed; width:150px; border:3px solid #c3ba8f; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);}

/* calendar summary */
.calendarDate {text-align:center;}
.today, .today td {background-color:#d0c8a4;text-align:center;}
.currday, .currday td {background-color:red;}
table.cal-sm {background-color:#f8f5e4; border-collapse:collapse; width:100%;margin-bottom:15px;}
table.cal-sm td {padding:4px 2px; border:1px solid #c3ba8f; color:#000;}
table.cal-sm th {text-align:center; padding:4px; font-weight:bold; border:1px solid #c3ba8f; background-color:#f8f5e4;}
table.cal-sm td.day {font-weight:bold;}
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited {color: #000; text-decoration:underline;}
table.cal-sm a:hover {color: #000; text-decoration:none;}
table.cal-sm a:active {color: #000; text-decoration: underline;}


/* calendar list */
.todayList, .todayList td {background-color:#d0c8a4;}
table.cal-list {border-collapse:collapse;}
table.cal-list td {border:1px solid #c3ba8f; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.listRailDate, .listRailDate {float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;vertical-align: middle;width:27%;}
table.cal-list td.listRailInfo, .listRailInfo {}
.listRailInfo ul {}


/* Photo Gallery */

table.pgtbllayout {width:733px; table-layout:fixed; }
table.pgtbllayout td {vertical-align:top;}
table.pgthmbtbl {width:324px;}
table.pgthmbtbl td {width:102px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}
table.floatimghldr td {width:384px; height:288px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}

.pglfttd {width:390px; height:380px;}
.pgrttd {height:380px;}
.pgimgwrpr {width:384px; height:374px; position:relative;}
.pgimg {top:3px; left:0; position:absolute;}
.pgenlrgbtn {position:absolute; top:262px; left:346px;}
.pgcptn {height:40px; background-color:#F2F8E6;}
.pgprvbtn {top:348px; left:6px; position:absolute;}
.pgnxtbtn {top:348px; right:6px; position:absolute;}
.pgcount {width:190px; top:352px; left:98px; position:absolute; text-align:center;}
.pgthmbscrl {width:343px; height:370px; overflow:auto;}

.wrp {position:relative;width:620px;}

.pagerwrpr a, .pagerwrpr a:link, .pagerwrpr a:visited {color: #423f30; text-decoration: none; margin: 0 2px;}
.pagerwrpr a:hover {color: #423f30; text-decoration:underline;}
.pagerwrpr a:active {color: #423f30; text-decoration: none;}
.pager { padding:7px 0; color:#000;}

/* video */

.player {width:512px; float:left; display:inline;}
.videodescr {width:200px; float: left;  display:inline; margin-left:20px; }
.cont {padding:0 10px;}

div.th {width:128px; border:1px solid #c3ba8f; padding:10px; margin-right:30px; margin-bottom:16px; float:left; }
div.th img, div.th-feat img {margin-bottom:5px;}
div.th a.ttl,div.th a.ttl:link, div.th a.ttl:visited {font:normal 13px Arial; height:18px; overflow:hidden; display:block; color:#660000; text-decoration: none;}
div.th a.ttl:hover {text-decoration: underline;}
div.th a.ttl:active {text-decoration: none;}




/* Shade Tabs */

.shadetabs {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
vertical-align:bottom;

}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0px;
border: 1px solid #e2ddc7;
color: #fff;
background: #d2cbac url(/cms/images/shad-bg.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color: #660000;
}

.shadetabs li a.selected{
position: relative;
bottom: -1px;
}

.shadetabs li a.selected{
color:#660000;
background-image:none;
background-color:#fff;
font-size:14px;
padding-top:8px;
border-bottom:2px solid #fff;
}

.shadetabs li a.selected:hover{
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
/* Shade Tabs End */

.mod .date-cal {
background:transparent url(/cms/images/cal-bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
height:37px;
overflow:hidden;
width:34px;
}

.mod .month {
-x-system-font:none;
color:#FFFFFF;
font-family:Arial;
font-size:8px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:12px;
line-height:normal;
margin:0 0 0 2px;
overflow:hidden;
}

.mod .day {
-x-system-font:none;
color:#625E53;
font-family:Arial;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 2px 0 0;
text-align:center;
}


/* Poup styles */
.PopupTitleBorder
{
	border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #737357;
	background-color: #e3e3c7;
	padding: 3px 10px 3px 10px;
	cursor:move;
}

.PopupTitle .closeButton
{
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	background-position: -16px -651px;
}

.PopupTitle .closeButton
{
	cursor: hand;
	background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
	background-position: -16px -687px;
}

.popupcontents
{
	/*
	position: absolute;
	top: 2px;
	left: 16px;
	right: 16px;
	bottom: 0px;
	*/
	background-color: #f1f1e3;
	overflow: visible;
	z-index: 1;
}

.tl, .tr, .tc, .bl, .br, .bc
{
	position: absolute;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	z-index: -1;
}

* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc
{
	background-image: url(/cms/images/fck/sprites.gif);
}

.ml, .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.png);
	background-repeat: repeat-y;
}

* html .ml, * html .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.rtl .ml, .rtl .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.rtl.png);
	background-repeat: repeat-y;
}

* html .rtl .ml, * html .rtl .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.tl
{
	top: -2px;
	left: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -16px;
}

.rtl .tl
{
	background-position: -16px -397px;
}

.tr
{
	top: -2px;
	right: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -76px;
}

.rtl .tr
{
	background-position: -16px -457px;
}

.tc
{
	top: -2px;
	right: 0px;
	left: 0px;
	height: 16px;
	background-position: 0px -136px;
	background-repeat: repeat-x;
}

.ml
{
	top: 14px;
	left: -16px;
	width: 16px;
	bottom: 31px;
	background-position: 0px 0px;
}

.mr
{
	top: 14px;
	right: -16px;
	width: 16px;
	bottom: 31px;
	background-position: -16px 0px;
}

.bl
{
	bottom: -20px;
	left: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -196px;
}

.rtl .bl
{
	background-position: -16px -517px;
}

.br
{
	bottom: -20px;
	right: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -263px;
}

.rtl .br
{
	background-position: -16px -584px;
}

.bc
{
	bottom: -20px;
	right: 14px;
	left: 14px;
	height: 51px;
	background-position: 0px -330px;
	background-repeat: repeat-x;
}


.job_th { -x-system-font:none; background:transparent url(/cms/images/filter-bg.gif) repeat-x scroll 0 0; border-bottom:1px dotted #C4BCA8; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:6px 15px; text-align:left;  }


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative; min-height:30px;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
    border-bottom:solid 2px #FFBE6B;
    line-height:1.4em;
    font-size:11px;
}

.invisibile {visibility:hidden;}

/* Smart Bug */

.smartbug ul
{
	list-style-type:none;
	background-color:#ccc;
	font-size:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:0px;
}

.smartbug li
{
	border-bottom:1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited
{
	text-decoration:none;
	display:block;
	color:#000;
	padding:5px;
}

.smartbug a:hover
{
	background-color:#999;
	text-decoration:underline;
}

a.all {white-space:nowrap; font-size:12px;}
a.all:active {color: #003300; text-decoration: underline;}

.mrg20b {margin-bottom:20px;}
.mrg10b {margin-bottom:10px;}
.bdr {border:1px solid #CBCBCB; padding:0px; background-color:#fff; }
.time {color:#949191; margin-right:10px;}

.alert {max-width:940px; margin: 0px auto 30px auto; overflow:hidden; border:solid 3px #ff0000;
 background: rgb(225,223,203); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZGZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNkYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  rgba(225,223,203,1) 0%, rgba(207,205,183,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,223,203,1)), color-stop(100%,rgba(207,205,183,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(225,223,203,1) 0%,rgba(207,205,183,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(225,223,203,1) 0%,rgba(207,205,183,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(225,223,203,1) 0%,rgba(207,205,183,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(225,223,203,1) 0%,rgba(207,205,183,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dfcb', endColorstr='#cfcdb7',GradientType=0 ); /* IE6-8 */
 color:#5c5c5c; -moz-box-shadow: 0px 2px 6px #8c8d8c; -webkit-box-shadow: 0px 2px 6px #8c8d8c; box-shadow: 0px 2px 6px #8c8d8c;}
.alert a {text-decoration:none; font-size:15px; color:#3B6376; font-weight: 700;}
.alert a:hover {text-decoration:none; color:#009c44;}
.alertleft {float:left; display:block; position:relative; width:8%; margin-bottom:5px; text-align:center; padding: 2% 0% 1% 2%;}
.alertright {float:left; display:block; position:relative; width:85%; margin-top:12px; line-height:17px; padding: 1% 2% 0% 0%; font-size: 13px;}
.alertright span {color:#5c5c5c; font-size: 11px; line-height:19px;}

.mod {background:none; padding:10px 10px; color:#fff; }
.mod h4 a {color:#000;}

/* Email a Friend Styles */

.eaf_wrpr {width:488px; padding:10px; margin:0 auto;}
.eaf_wrpr .red {padding-right:12px; background:transparent url(/cms/images/global/field-error.gif) no-repeat 100% 2px;}

.accountBlocks {position:relative; min-height:1px; margin:25px 0 5px 0; border:1px solid #a8c6e0;}
.accountBlocks .inner {padding:25px 15px 10px 15px;}
.accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {background:url(/cms/images/global/lbl-or.gif) no-repeat center 45%;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formRow {margin:0 0 8px 0;}
.formRow label {display:inline-block; margin:0 0 2px 0;}
.formRow input.text {width:210px; margin:0 0 7px 0;}

.eaf_wrpr .formRow input.text {width:210px; margin:0 0 0px 0;}

.formRow input.full {width:93%;}
.formRow .req, .formRow .fieldreq {padding:0 0 0 12px; background-position:0 2px;}
.formRow .red {padding:0 0 0 12px; background-position:0 2px;}
.formRow .error, .formRow .fieldred {padding:0 0 0 12px; background-position:0 2px;}

.forms fieldset {margin:0; border:0; padding:0;}
.formRow .formLabel {display:block; font-weight:normal;}

.formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}

.multiCol .colWrap {float:left; display:inline;}
.multiCol2 .colWrap {width:48%;}
.multiCol .ratio35	{width:34%;}
.multiCol .ratio40	{width:39%;}
.multiCol .ratio60	{width:59%;}
.multiCol .ratio65	{width:64%;}

.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/layout/icon_required.gif) no-repeat 97% 4px;}
.eaf_red {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/layout/icon_error.gif) no-repeat 97% 4px;}
.eaf_help {font-size:.9em; color: #999;}

/*Photo Gallery Styles */

.mod_landing_gal {  }
.mod_landing_gal ul li { margin-top: 5px; float: left; display: inline; overflow: hidden; margin-left:27px;text-align:center;margin-bottom:10px;}
.mod_landing_gal ul li img { padding: 3px; border: 1px solid #e9e5cf; }


#demotip {
    display:none;
    background:transparent url(/tools/img/tooltip/black_arrow.png);
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#fff;
}

/* Tooltip Classes */
.toolTipWrpr {display:none;width:340px;z-index:99;}
.toolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.toolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.toolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
/* End Tooltip Classes */

/* Begin Comments styles */
div.submitcommentswrpr{
	display: none;
	border: 1px solid white;
}

/* Begin Commenting styles */
.cmt_nav {position:relative; width:650px; min-height:1px; text-align:center; background:#fff; z-index:100; padding:0;}
.cmt_nav ul {margin:0; padding:0;}
.cmt_nav li {float:left; list-style-type:none; width: 150px; padding:0px; margin: 0px -1px -1px 0px; border:solid 1px #c0dcf1; border-bottom: none;}
.cmt_nav a, .cmt_nav a:link, .cmt_nav a:visited {padding:0px 0 0px 7px; font-size:1.1em; display:block; color:#2777d1; height:38px; text-transform:uppercase;}
.cmt_nav span {padding: 15px 9px 15px 3px;  font-size:1.1em; display:block; color:#2777d1; text-transform:uppercase;}
.cmt_nav span:hover {background-color:#ebf2f8; cursor:pointer;}

/* Commenting Box */
.cmt_box { min-height:340px; width:648px; position:relative; border:solid 1px #c0dcf1; clear:both; background:#ebf2f8; padding-bottom:12px; overflow: hidden; }
.cmt_box h2 {margin-left:10px; }
.cmt_box h4 {font-size:1.3em; font-weight:normal; color:#acc3da; padding:0; margin:0; }
.cmt_box strong {color:#000; }

.cmt_read { position:absolute; z-index:999999; top:999px;  }
.cmt_read_inner { min-height: 300px;}
.cmt_leave { position:absolute; z-index:99999;  top:0; }
.cmt_field { margin-top:10px; margin-left:8px; float:left;}
.cmt_name { width:140px; float:left; }
.cmt_name p { float:left; margin-left:15px; }

.cmt_textwrp { width:630px; }
.cmt_text { border:1px solid #b0d8f2; background:#fff; width:415px; margin:5px 0 0 163px; padding:10px 20px 10px 20px; height:42px; overflow: auto; overflow-x: hidden; }

/* End Commenting styles */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/cms/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/cms/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.sortStatus {float:left; margin-top:7px; margin-bottom:7px; text-align:right; font-size:12px; color:#000000;}
.sortStatus span {font-size:12px; font-style:italic; margin: 0px 2px 0px 2px;}

.paging {float:left; display:block; position:relative; width:100%; margin-bottom:10px;}

.paging:last-child {margin-top:15px; margin-bottom:10px;}

/* Generic Pager */
.genericPager {float:right; padding:0px 0px 0px 10px; font-family:Arial;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}
.genericPager li:last-child {margin-right:0px;}
.genericPager li a {float:left;padding:0px 10px; border:1px solid #D7D5C0;text-decoration:none;}
.genericPager li a:hover {color:#ffffff; text-decoration:none;
background: rgb(52,78,90); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGU1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTM3M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(52,78,90,1) 0%, rgba(37,55,62,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,78,90,1)), color-stop(100%,rgba(37,55,62,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344e5a', endColorstr='#25373e',GradientType=0 ); /* IE6-8 */}
.genericPager li.nolink {color:#004C04; border:1px solid #D7D5C0; padding:0px 10px;}
.genericPager li.active {color:#fff; border:1px solid #D7D5C0; padding:0px 10px;
background: rgb(52,78,90); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NGU1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTM3M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(52,78,90,1) 0%, rgba(37,55,62,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,78,90,1)), color-stop(100%,rgba(37,55,62,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(52,78,90,1) 0%,rgba(37,55,62,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344e5a', endColorstr='#25373e',GradientType=0 ); /* IE6-8 */}

/* Asset Manager */
.assetPickerNoAsset p{ margin: 10px 5px; font-size:0.9em; }
.assetUploadLog { padding: 0; margin: 0 0 10px 0; width: 300px; overflow: auto; max-height: 300px; }
.assetUploadLog .progressbar{ border: 1px solid #333; height: 2px; background: #fff; }
.assetUploadLog .progress{ background: #999; width: 0%; height: 2px; }
.assetUploadLog .progresstext { font-size: 12px; }
.assetflashUploadTable { }
.assetflashUploadTable td { color: #003333; margin: 0; padding: 0; font-family: Arial,Verdana,Geneva,sans-serif; font-size: 12px; vertical-align: top; }
.assetPicker a { cursor: pointer; }
.assetPickerHide { position: absolute; top: -1000px; left: -1000px; }
.assetDetailInvalid { color: #f00; }


.errorMessageWrap { margin:10px 0; width:100%; }
.errorMessage { border:1px solid #ff0000; padding:10px; background-color:#ffff99; }
.errorHeader { float:left; width: 40px; }
.errorHeader h2 { display:block; padding:6px 0 0; width:24px; height:24px; text-indent:-9999em; background:url(/cms/images/exclam.gif) no-repeat 0 0; }
.errors { float: left; max-width:92%; }
.errors h3 { margin-bottom:4px; font-weight:bold; color:red; font-size:1em; }
.errors ul { margin:0; }
.errors li { color: red; font-family: Arial,Verdana,Geneva,sans-serif; }
.errors li span { color:#000; }

/* Master Overlay Control */
/* overlay default */
.siteOverlay {display:none; position:relative; width:550px; min-height:1px; background-color:#fff; z-index:1000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 15px #333; -webkit-box-shadow:0 0 15px #333; box-shadow:0 0 15px #333; }
.siteOverlay .overlayBar {padding:7px 10px; text-align:right; border-bottom:1px solid #e6e6e6;}
.siteOverlay .overlayClose {display:inline-block; height:19px; padding-right:28px; line-height:19px; color:#707070; text-transform:uppercase; font-weight:bold; font-size:10px; background:url(/cms/images/layout/icon_x.gif) no-repeat 100% 0; cursor:pointer; z-index:5;}
.siteOverlay .overlayContent {padding:15px;}

.autocomplete {z-index:99999999;}

/* NEW Limit Text Box */
.limitTextBox {

}
.limitTextBox span {
	display: none;
}
.limitTextBoxBar {        
	width:100%;
}
.limitTextBoxBarWrpr {
	width:100%;
	border:0px solid #000;
	overflow:hidden;
	font-size:9px;
	color:#000;
	white-space:nowrap;
	height:5px;
	background-color:#FDFBBE;
}
.limitTextBoxBarInner {
	width:0%;
	background-color:#FF0000;
}
.limitTextBoxInputWrpr {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}

.limitTextBoxInputWrpr textarea {
	box-sizing: border-box;
	vertical-align: top;
}

.limitTextBoxSpellWrpr {
	display: table-cell;
	padding-left: 5px;
	vertical-align: top;
}

.boardMembers{
margin-top: 36px;
}
.boardMembers p {
	line-height: 10px;
}

table.dataTbl {
	width:100%;
	display: table;
	border-collapse:collapse;
	margin-bottom:20px;}

table.dataTbl th {background:#eee; padding:6px 15px; font-size:1em; border:1px solid grey; border-bottom:2px solid grey;}
table.dataTbl td {background:#e9e7bf; padding:6px 15px; border:1px solid grey;}
table.dataTbl td td {border-style:none;}

.gMap{
	width:100%;
	height: 240px;
}

p.topOfPage {border-bottom: 1px solid #C3C3C3; padding-bottom:10px !important; text-align:right; margin: -7px 0px 0px 0px;}
p.topOfPage a {text-decoration:none; font-size:0.875em;}
p.topOfPage a:hover {text-decoration:underline;}


/* Documents Start */
.documentFilter {background:transparent url(/cms/images/filter-left.gif) no-repeat left bottom; margin-bottom:20px;}
.documentFilterRight {background:transparent url(/cms/images/filter-right.gif) no-repeat right bottom; padding:15px 10px 5px 10px;}
.documentItem {margin-bottom:20px;}
.documentDate {width:160px; float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;}
.documentItem img {border-style: none; height: 14px; vertical-align: middle; padding-right:2px;}

.documentRailWrpr {width:170px;}
.documentRailWrpr img {border-style: none; height: 14px; vertical-align: middle; padding-right:2px;}
a.documentMore, a.documentMore:link, a.documentMore:visited {background:transparent url(/cms/images/arrows.gif) no-repeat 100% 50%; color: #9e9676; text-decoration: none; font-size:11px; font-weight:bold; white-space:nowrap;padding-right:10px;}
a.documentMore:hover {color: #9e9676; text-decoration: underline;}
a.documentMore:active {color: #9e9676; text-decoration: none;}
/* Documents End */

.siteMapPage table td {vertical-align:top;}

.tbln table {margin: 20px 0px 20px 0px; background:#DDDCC7; -moz-box-shadow: 0px 2px 3px rgb(100,100,100); -webkit-box-shadow: 0px 2px 3px rgb(100,100,100); box-shadow: 0px 2px 3px rgb(100,100,100);}
.tbln table td h3 {padding:0px; margin: 0px 0px 15px 0px;}
.tbln table td {}