/* Default - 070511 */

html, body {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#4c4c4c;}
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {margin: 0 0 1em;}
h1 {font:bold 30px Arial Black, Helvetica, sans-serif; color:#000; margin: 0; }
h2 {font:bold 19px Arial, Helvetica, sans-serif; color:#333; margin: 0 0 8px; }
h3 {font:bold 18px Arial, Helvetica, sans-serif; color:#000; margin: 0; }
h4 {font:bold 16px Arial, Helvetica, sans-serif; color:#000; margin: 0; }
h5, h6 {font:bold 12px Arial; color:#000; font-size:12px; margin:0 0 .5em; }
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;}
fieldset { border:0; padding:0; }

.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;}
.red {color:#f00;}
.green {color:#390;}
.lgreen {color:#97937d;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

a, a:link, a:visited {color: #06349E; text-decoration: underline;}
a:hover {color: #06349E; text-decoration: none;}
a:active {color: #06349E; text-decoration: underline;}
a:active, a:focus {outline: 0;}

a.red, a.red:link, a.red:visited {color: #600; text-decoration: underline;}
a.red:hover {color: #600; text-decoration: none;}
a.red:active {color: #600; 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;}

.stripes { height:7px; width:996px; background:url(/cms/images/layout/stripes.gif) no-repeat; }
.printstripes { height:7px; width:660px; background:url(/cms/images/layout/stripes.gif) no-repeat right 0;  }

.fLeft { float:left; }
.fRight { float:right; }

.ie-shadow {
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
    z-index: 1;
    background: #000;
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3', MakeShadow='true', ShadowOpacity='0.30');
}

/* Start Up Styles */

.btnadd2cart {background-color:#090;}
.btnadd2cart:hover {background-color:#0c3;}

.btnwishlist {background-color:#339;}
.btnwishlist:hover {background-color:#33c;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* General Styles - Start up */

.corwrpr {width:960px; margin-top:9px; background:transparent url(/cms/images/hm-cormain-bg.png) repeat-y; }
.leftRail { width:202px; float:left; margin-right:16px; }
.midRail { width:527px; float:left; margin-right:16px; }
.rightRail { width:202px; float:left; min-height:615px; } 
.rightRail-lg { width:747px; float:right; } 

.mainbody { text-align:center; background:#737373; margin:0; padding:0; }
.mainbody-btm { background:transparent url(/cms/images/bg-btm.gif) repeat-x 0 100%; margin:0; padding:0; }

.bdywrpr { width:996px; text-align:left; margin:0 auto 35px; z-index:1; line-height:1.5em; position:relative; z-index:4;
	-moz-box-shadow: 0px 2px 10px #333;
	-webkit-box-shadow: 0px 2px 10px #333;
	box-shadow: 0px 2px 10px #333;
}
 
 .focalSearch { background:#4da6bf; padding:15px;  }
 
 .searchTxt { border:0; background:#d9f5ff; padding:4px 8px; color:#3f5155; font-weight:bold; width:250px; }
 .submitTxt { background:url(/cms/images/buttons/orangesrch.png) no-repeat 0 1px; width:87px; font-size:0.9em; margin-left:8px; padding:0 23px 0 0; height:25px; border:0; cursor:pointer; color:#fff; text-transform:uppercase;  font-weight:bold; font-family:verdana;}
 
 .banner { margin:0 0 8px; position:relative; z-index:5;
 	-moz-box-shadow: 0px 1px 3px #777;
 	-webkit-box-shadow: 0px 1px 3px #777;
	box-shadow: 0px 1px 3px #777;
}
 
 /* Header */
 
.hdrwrpr { height:77px; padding:0; position:relative; z-index:100; border-top:1px solid #7f7d7e; border-bottom:2px solid #000;
	background: #4d4b4c;
	background: -moz-linear-gradient(top, #4d4b4c 0, #060807 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4b4c), color-stop(100%,#060807));
	background: -webkit-linear-gradient(top, #4d4b4c 0, #060807 100%);
	background: -o-linear-gradient(top, #4d4b4c 0, #060807 100%);
	background: -ms-linear-gradient(top, #4d4b4c 0, #060807 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4b4c', endColorstr='#060807',GradientType=0 );
	background: linear-gradient(top, #4d4b4c 0, #060807 100%);
}
.topRight { float:right; width:400px;  }
.hdrwrpr fieldset { padding:10px 15px 0; overflow:hidden; float:right;}
.headLinks { clear:both; color:#fff; text-align:center; padding:8px 0 0; }
.headLinks a { color:#fff; text-decoration:none; padding:0 4px; }
.searchContain { float:right; min-width:349px; }
.sitesrchInput {   background:#595959; border:1px solid #777; padding:4px; color:#fff; width:173px; float:left; margin-right:5px; 
	transition: width .7s;
	-moz-transition: width .7s; 
	-webkit-transition: width .7s; 
	-o-transition: width .7s; 
}
.sitesrchInput:focus { width:210px; }
.sitesrchBtn { height:24px; width:38px; background:url(/cms/images/buttons/srchbtn.jpg) no-repeat; border:0; color:#fff; cursor:pointer; font-size:0.1em; }
.sitesrchBtn:hover { background:url(/cms/images/buttons/srchbtn.jpg) no-repeat 0 -24px; }
.logo { height:52px; padding:12px 0 6px 19px; float:left; }


/* Home Specific */

.homeContent { background:#b1b8bb url(/cms/images/layout/homecontentbg.gif) repeat-x; padding:15px; overflow:hidden;}
.homeBg { background:url(/cms/images/layout/rightrailbg.jpg) no-repeat right 98%; overflow:hidden; }

.cormain-hm  { background:#fff url(/cms/images/layout/mainbg.gif) repeat-x 0 0; padding:15px; min-height:215px; height:auto; overflow:hidden; }
.cormain-hm .rightRail-lg { background:url(cms/images/treebg.jpg) no-repeat right bottom; }


/* Login and Member Panel */
	
.loginBox { width:100%; width:202px; margin-bottom:10px;
	background: #80bb21;
	background: -moz-linear-gradient(top, #80bb21 0%, #4a9117 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80bb21), color-stop(100%,#4a9117));
	background: -webkit-linear-gradient(top, #80bb21 0%,#4a9117 100%);
	background: -o-linear-gradient(top, #80bb21 0%,#4a9117 100%);
	background: -ms-linear-gradient(top, #80bb21 0%,#4a9117 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80bb21', endColorstr='#4a9117',GradientType=0 );
	background: linear-gradient(top, #80bb21 0%,#4a9117 100%);
	-moz-border-radius: 7px;
	border-radius: 7px; 
}
/*
.loginBox { width:100%; position:absolute; width:202px;
	background: #80bb21;
	background: -moz-linear-gradient(top, #80bb21 0%, #4a9117 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80bb21), color-stop(100%,#4a9117));
	background: -webkit-linear-gradient(top, #80bb21 0%,#4a9117 100%);
	background: -o-linear-gradient(top, #80bb21 0%,#4a9117 100%);
	background: -ms-linear-gradient(top, #80bb21 0%,#4a9117 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80bb21', endColorstr='#4a9117',GradientType=0 );
	background: linear-gradient(top, #80bb21 0%,#4a9117 100%);
	-moz-border-radius: 7px;
	border-radius: 7px; 
}
*/
.home .loginBox:hover { 	
    -moz-box-shadow: 0px 3px 7px #222;
	-webkit-box-shadow: 0px 3px 7px #222;
	box-shadow: 0px 3px 7px #222; 
}
.interior .loginBox { position:relative; margin-bottom:15px; }	
.logoutBtn { background:url(/cms/images/buttons/logout.jpg) no-repeat; width:71px; height:23px; display:block; font-size:0; color:#fff; margin:10px 0 0;}
.logoutBtn:hover { background-position:0 -23px;}
.loginBtn { background:url(/cms/images/buttons/loginbtn.png) no-repeat; width:71px; height:23px; display:block; font-size:0; color:#fff; margin:10px 0 0; border:0;}
.loginBtn:hover { background-position:0 -23px;}
.loginBox .loginContent { color:#fff; padding:10px 10px 8px; } 
.loginBox .loginContent strong { font-size:1.1em; } 
.loginContent .login_email, .loginContent .login_password { float:right; width:100px; }

.loginBox ul {  border-top:1px solid #3f8513; padding:0 0 9px;  margin:0; list-style:none; }
.loginBox ul li { border-top:1px solid #8bce30; border-bottom:1px solid #3f8513; padding:0; margin:0; }
.loginBox ul li a { background:url(/cms/images/icons/loginarrow.png) no-repeat 5px 10px; cursor:pointer; display:block; padding:5px 15px; text-decoration:none; color:#fff; font-size:1.1em; font-weight:bold;}
.loginBox ul li a.active { background-position: 5px -10px; }
.loginBox ul ul { border:0; background:#6faf1b; border-top:1px solid #8dcf31; min-height:1px; padding-bottom:0; }
.loginBox ul ul li { border:0;}
.loginBox ul ul li a { border:0; padding:3px 25px; font-size:0.9em; background:transparent;}
.loginBox ul ul li a:hover {color:#b0d745}


/* Featured Boxes - Home Page */ 

.featuredBox { background:#fff; margin:0 0 10px; position:relative; z-index:5;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	box-shadow: 0px 2px 3px #444;
}
.featuredBox .boxHdng { background:url(/cms/images/layout/navbg.gif) repeat-x; border-bottom:1px solid #acb5ba; height:34px;  }
.featuredBox h3 { width:45%; float:left; color:#4d4d4d; padding:7px 7px 7px 35px; font-size:17px; border-left:5px solid #ccc;}
.featuredBox h3.featured { border-left:5px solid #1d91b2; background:url(/cms/images/icons/featured.jpg) no-repeat left bottom; }
.featuredBox h3.recent { border-left:5px solid #519915; background:url(/cms/images/icons/recent.jpg) no-repeat left bottom; }
.featuredBox h3.viewed { border-left:5px solid #e0ac12; background:url(/cms/images/icons/viewed.jpg) no-repeat left bottom;  }
.featuredBox h3.rated { border-left:5px solid #a777c0; background:url(/cms/images/icons/rated.jpg) no-repeat left bottom;  }
.featuredBox a.viewall { text-decoration:none; color:#4d4d4d; font-weight:bold; padding:6px 15px 6px 6px; margin-top:3px; float:right; }
.featuredBox ul { padding:10px 30px; margin:0; }
.featuredBox ul li { list-style-image:url(/cms/images/icons/itemarrow.gif) }
.featuredBox ul li img { margin-left:7px; }
.featuredBox ul li:hover { list-style-image:url(/cms/images/icons/itemarrowhov.gif) }
.featuredBox ul li a { text-decoration:none; font-weight:bold; color:#4d4d4d; }
.featuredBox ul li a:hover { color:#206caa; }

.featuredBox table { padding:15px; }
.featuredBox table td { vertical-align:top;}
.featuredBox table table { padding:0px; }

.featuredBox .keywords { padding:10px; }
/* Interior Specific */

.cormain  { background:#fff url(/cms/images/layout/mainbg.gif) repeat-x 0 0; padding:15px; overflow:hidden; }
.interior .rightRail-lg { padding:0 10px; width:727px; }
.interior .rightRail { background:transparent; }

.interior .focalSearch { background:#a1d6e6; padding:10px; margin:10px 0; }

/* Resources Page */

.featuredBox.resources ul { padding:3px 30px; }
.featuredBox.resources .btn.delete, .featuredBox.resources .btn.remove { background:url(/cms/images/delete.gif) no-repeat 0 0; width:16px; height:16px; border:0; font-size:0; display:block; float:left; margin:2px 2px 0 0;}
.featuredBox.resources .btn.delete:hover, .featuredBox.resources .btn.remove:hover { background-position:0 -16px; }

.featuredBox.resources .btn.addNew { float:left; }

ul.resourcesReview { padding:10px 20px; }
ul.resourcesReview li { margin:4px 0; overflow:hidden; padding:2px; background:#eee; list-style:none; overflow:hidden;}
ul.resourcesReview li .btn2{ float:left; margin-right:5px; }
ul.resourcesReview li img { margin-top:1px; }

/* Topic Nav */

.lnavwrpr {font-size:1.1em; margin:0 10px 30px; line-height:1.2em;}
.topicNvgrphdg {font-size:1.2em; font-weight:bold; margin:0; background:#04708d; border-bottom:1px solid #81b6c6; overflow:hidden;}
.topicNvgrphdg h3 { color:#fff; float:left; width:40%; padding:7px 7px 7px 15px;  }
.topicNvgrphdg a.viewall { text-decoration:none; color:#2dc0e2; font-weight:bold; padding:6px 15px 6px 6px; margin-top:5px; float:right; }

ul.topicNav {font-weight:bold; color:#fff; margin:0 0 10px; padding:0; list-style-type:none; background:#3f3f3f;}
ul.topicNav a, ul.topicNav a:link, ul.topicNav a:visited {padding:6px 15px; font:bold 12px Arial; color:#ddd9d8; text-decoration:none; display:block;}
ul.topicNav a:hover, ul.topicNav a.on {text-decoration:none; background-color:#5d8d20; }
ul.topicNav a:active, ul.topicNav a.active {color:#ccc; text-decoration:none;}
ul.topicNav a.active { background:#5d8d20; color:#fff; }
ul.topicNav li {border-bottom:1px solid #343434; border-top:1px solid #5b5b5d;}

ul.topicNav ul  { background:#262626; padding:3px 0; list-style-type:none; margin:0; }
ul.topicNav ul a, ul.topicNav ul a:link, ul.topicNav ul a:visited {padding:0; color:#fff; padding:3px 0 3px 20px; display:block; text-decoration:none; color:#8e8e8e;}
ul.topicNav ul a:hover {color:#7aaf23; background:transparent; }
ul.topicNav ul a:active {color:#7aaf23; background:transparent; }
ul.topicNav ul li {padding:3px 0; border:none;}


/* Left Nav */

.lnavwrpr {font-size:1.1em; margin:0 10px 30px; line-height:1.2em;}
.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:0; background:#568f0a; border-bottom:1px solid #fff; overflow:hidden;}
.lnvgrphdg h3 { color:#fff; float:left;  padding:7px 7px 7px 15px;  }
.lnvgrphdg a.viewall { text-decoration:none; color:#2dc0e2; font-weight:bold; padding:6px 15px 6px 6px; margin-top:5px; float:right; }

ul.lnav {overflow:hidden; font-weight:bold; color:#fff; margin:0 0 15px; padding:0; list-style-type:none; background:#d1f1a8; border-top:2px solid #bad794;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {padding:6px 15px; font:bold 12px Arial; color:#4c4d48; text-decoration:none; display:block;}
ul.lnav a:hover, ul.lnav a.on {text-decoration:none; color:#568115; }
ul.lnav a:active, ul.lnav a.active {color:#ccc; text-decoration:none;}
ul.lnav a.active { background:#5d8d20; color:#fff; }
ul.lnav li {border-bottom:1px solid #acce77; border-top:1px solid #e2ffc4;}

ul.lnav ul  { padding:3px 0; list-style-type:none; margin:0; }
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {padding:0;  padding:3px 0 3px 20px; display:block; text-decoration:none; color:#568115;}
ul.lnav ul a:hover {color:#7aaf23; background:transparent; }
ul.lnav ul a:active {color:#7aaf23; background:transparent; }
ul.lnav ul li {padding:3px 0; border:none;}


/* Member List/Green Box */

.memberListBox { border-top:2px solid #b8d495; background:#d2f1a8; padding:10px 10px 48px; font-weight:bold; margin-bottom:10px;}
.memberListBox span { font-size:0.9em; }
.memberListBox a { font-size:0.9em; color:#017c9d; text-decoration:none; font-weight:normal; }


/* Text WYSIWYG Box */

.textBox { padding:10px; color:#fff; background:#123e59; margin-bottom:10px;} 
.textBox h3 { color:#fff; font-family:times, serif;}

/* Breadcrumb */

div.breadcrumbs {padding:0 0 0 20px; font-size:.9em; color:#c8f89f;font-weight:bold; float:left;}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {margin:0 2px;  color:#325c05; text-decoration:none;}
div.breadcrumbs a:hover, div.breadcrumbs a:active {text-decoration:underline;}
div.breadcrumbs span {margin:0 2px; color:#c8f89f;}
div.breadcrumbs span.separator {color:#325c05;}
div.breadcrumbs .default { margin:0 3px; }


/* Topic Area Boxes */ 

.topicBox { background:#fff; margin:0 0 10px; position:relative; z-index:5;
}
.topicBox .boxHdng { border-bottom:1px solid #acb5ba; height:34px; 
	background: #4d4d4d;
	background: -moz-linear-gradient(top, #4d4d4d 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	background: -o-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	background: -ms-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#333333',GradientType=0 );
	background: linear-gradient(top, #4d4d4d 0%,#333333 100%);
}
.topicBox h3 { width:70%; float:left; color:#fff; padding:7px 7px 7px 12px; font-size:17px; border-left:5px solid #1c93b5; }

.topicBox a.viewall { text-decoration:none; color:#1c93b5;  font-weight:bold; font-size:0.9em; padding:6px 15px 6px 6px; margin-top:3px; float:right; }

.topicTable { border:0; margin:0; padding:0; font-weight:bold; }
.topicTable th { padding:8px 12px; color:#fff; font-size:1.1em; border-right:1px solid #bcccdb; white-space:nowrap;
	background: #0997bf;
	background: -moz-linear-gradient(top, #0997bf 0%, #04708d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0997bf), color-stop(100%,#04708d));
	background: -webkit-linear-gradient(top, #0997bf 0%,#04708d 100%);
	background: -o-linear-gradient(top, #0997bf 0%,#04708d 100%);
	background: -ms-linear-gradient(top, #0997bf 0%,#04708d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0997bf', endColorstr='#04708d',GradientType=0 );
	background: linear-gradient(top, #0997bf 0%,#04708d 100%);
}
.topicTable th:last-child { border-right:none; }
.topicTable td { border-right:1px solid #bcccdb; border-bottom:1px solid #bcccdb; padding:10px 7px; }
.topicTable td:first-child { border-left:1px solid #bcccdb; }
.topicTable td:last-child { background:#ddeef6; }
.topicTable tr.alternate td:last-child { background:#d2e8f5; }

.topicTable a { text-decoration:none; font-size:1.1em; color:#333; display:block; }
.topicTable a:hover { color:#27699b; }
.topicTable a span { font-size:0.7em; }


/* Browse Topic Specific */

.topicTable.browse h4 { font-size:1.2em; color:#505050; }
.topicTable.browse h4 a { display:inline; color:#505050; }
.topicTable.browse h4 span.name { font-size:0.8em; }
.topicTable.browse p { margin:5px 1px; font-weight:normal; }

.browseHeading { padding:5px 7px; float:left; }
.browseHeading h3 a { color:#228eb2; text-decoration:none; }
.subTopics { padding:5px 0; width:500px;}

.browseSort { padding:3px; background:#cce6f3; color:#425156; font-weight:bold; border:0; float:right; }


/* Search Page Styles */

.searchPg .boxHdng { border-bottom:1px solid #acb5ba; height:34px; 
	background: #4d4d4d;
	background: -moz-linear-gradient(top, #4d4d4d 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	background: -o-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	background: -ms-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#333333',GradientType=0 );
	background: linear-gradient(top, #4d4d4d 0%,#333333 100%);
}
h3.searchHead  { width:70%; float:left; color:#fff; padding:7px 7px 7px 12px; font-size:17px; border-left:5px solid #f7740c; }
.interior .searchPg .focalSearch { background:#4da6bf; padding:15px; margin:0; }

.searchGroup { background: #fff; border-bottom:3px solid #4ca6be; height:230px; display:block; padding:10px 0; 
	background: -moz-linear-gradient(top, #ffffff 0%, #d8ebf2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d8ebf2));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d8ebf2 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d8ebf2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d8ebf2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8ebf2',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#d8ebf2 100%);
}
.searchArrow { cursor:pointer; margin-left:20px; background:#4ea6be url(/cms/images/icons/droparrow.gif) no-repeat center 6px;  width:50px; height:25px; 
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.searchArrow.activeOn { background-position: center -23px; }

.searchDropResults { height:80px !important;  padding:5px 15px; width:93%; overflow-y:scroll; left:385px !important; float:left; margin-bottom:9px; clear:right;  }
.searchDropResults a { color:#056f87; padding:4px 0;  text-decoration:none; display:block; }
.searchDropResults a:hover { font-weight:bold; }

.searchFilter { width:29%; border-left:1px solid #b8bcc7; height:120px; float:left; padding:0 10px; font-size:1.1em;  margin-left:1%; }
.searchFilter strong { color:#333; display:block; margin-bottom:7px; }
.searchFilter label { text-transform:lowercase; font-size:0.9em; color:#333; padding-left:4px;}

.searchResult { padding:10px 10px 5px; border-bottom:1px solid #b8bcc7; }

#queryiframe { display:none !important; }

/* Topic Area News */

.midRail .newsSummaryWrpr { 
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	box-shadow: 0px 2px 3px #444;
}
.midRail .newsSummaryWrpr .newsSummaryHdng { height:34px; 
	background: #4d4d4d;
	background: -moz-linear-gradient(top, #4d4d4d 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	background: -o-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	background: -ms-linear-gradient(top, #4d4d4d 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#333333',GradientType=0 );
	background: linear-gradient(top, #4d4d4d 0%,#333333 100%);
}
.midRail .newsSummaryWrpr h3 {text-transform:capitalize; width:70%; float:left; color:#fff; padding:7px 7px 7px 12px; font-size:17px; border-left:5px solid #509916; }
.midRail .newsSummaryWrpr a.viewall {text-decoration:none; color:#509916;  font-weight:bold; font-size:0.9em; padding:6px 15px 6px 6px; margin-top:3px; float:right; }
.midRail .newsSummaryBackgroundWrpr {padding:10px; background:#e7eef8; border:1px solid #a3a4a6;}
.midRail .newsSummaryImage {float:left}
.midRail .newsSummaryDesc {border-bottom: 1px solid #b6d1d8; padding: 5px 0; }
.midRail .newsSummaryDesc h4 {padding:0; font-size:1.2em;}
.midRail .newsSummaryDesc h4 a {text-decoration:none; color:#4b4b4b; }
.midRail .newsSummaryDesc h4 a:hover {color:#2b6ba8; }
.midRail .newsSummaryDesc p { display:none;}
.midRail .newsSummaryDesc:last-child  {border-bottom:0}
.midRail .newsSummaryViewAll {text-align:right;}
.midRail .newsSummaryWrpr .date {font-size:0.9em;}

/* Bottom and Footer Regions */

.bottomRegion { color:#d0d5db; background:url(/cms/images/layout/bottombg.gif) repeat-y; padding:15px; border-bottom:1px solid #000; position:relative;}
.bottomRegion h3, .bottomRegion h4, .bottomRegion h5{ color:#d0d5db; padding:0 0 6px ; }
.bottomShadow { background:url(/cms/images/layout/bottomshadow.png) repeat-x; width:100%; height:5px; position:absolute; left:0; top:0; }
.asseLogo { position:absolute; right:15px; top:-17px; z-index:999;}

.bottomLeftBox { width:220px; float:left; margin-right:40px; }
.bottomBox { width:330px; float:left; margin-right:35px; }
.bottomBox.boxright { margin-right:0; }

.ftrwrpr { height:79px; color:#91a079; border-top:2px solid #10242c; font-weight:bold; font-size:0.9em;
	background: #0f2129;
	background: -moz-linear-gradient(top, #0f2129 0, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f2129), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #0f2129 0, #000000 100%);
	background: -o-linear-gradient(top, #0f2129 0, #000000 100%);
	background: -ms-linear-gradient(top, #0f2129 0, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f2129', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #0f2129 0, #000000 100%);
}
.ftrwrpr .copy { margin:15px 0 0 15px; display:block; float:left;}
.ftrwrpr ul { float:right; list-style:none; color:#bcc5cc; padding:3px 10px; }
.ftrwrpr ul li { float:left; }
.ftrwrpr ul li a, .ftrwrpr ul li a:link, .ftrwrpr ul li a:visited { color:#bcc5cc; text-decoration:none; padding:0 7px; }


/* Pagination */

.pagination { border-bottom:1px solid #c5c5c5; margin:7px 0; padding:4px;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e3f4fb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3f4fb));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e3f4fb 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e3f4fb 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e3f4fb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f4fb',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#e3f4fb 100%);
}


/* Optional for Start-Up */

.corlnav {float:left; display:inline; width:160px; vertical-align:top; margin-right:20px;}
.corrrail {width:280px; float:left; display:inline; margin-left:17px; margin-top: 65px; vertical-align:top;}


/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}


/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}
.genericPager ul { list-style:none; margin:10px 0; padding:0; }
.genericPager ul li{ float:left; }
.genericPager ul li a { padding:3px 4px; background:#0997BF; border:1px solid #ccc; text-decoration:none; color:#fff; }
.genericPager ul li span { background:#04708d; padding:3px 4px; border:1px solid #ccc; text-decoration:none; color:#fff; }

/* 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; 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;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btn {font:normal 11px verdana; color:#fbfbf2; border:1px solid #ccc; text-decoration:none; cursor:pointer; padding:2px 4px; 
	background: #77c71a;
	background: -moz-linear-gradient(top, #77c71a 0%, #4f8d10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c71a), color-stop(100%,#4f8d10));
	background: -webkit-linear-gradient(top, #77c71a 0%,#333333 100%);
	background: -o-linear-gradient(top, #77c71a 0%,#4f8d10 100%);
	background: -ms-linear-gradient(top, #77c71a 0%,#4f8d10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c71a', endColorstr='#4f8d10',GradientType=0 );
	background: linear-gradient(top, #77c71a 0%,#4f8d10 100%);
}

.btn:hover {color:#ccc; border:1px solid #ccc;}

a.btn2, a.btn2:link, a.btn2:visited {font:normal 11px verdana; color:#fbfbf2; border:1px solid #ccc; text-decoration:none; cursor:pointer; padding:5px 7px; 
	background: #77c71a;
	background: -moz-linear-gradient(top, #77c71a 0%, #4f8d10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c71a), color-stop(100%,#4f8d10));
	background: -webkit-linear-gradient(top, #77c71a 0%,#333333 100%);
	background: -o-linear-gradient(top, #77c71a 0%,#4f8d10 100%);
	background: -ms-linear-gradient(top, #77c71a 0%,#4f8d10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c71a', endColorstr='#4f8d10',GradientType=0 );
	background: linear-gradient(top, #77c71a 0%,#4f8d10 100%);
}

.featuredBox ul li a.btn2:hover, a.btn2:hover {color:#fff; border:1px solid #ccc; background: #77c71a;}

.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;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#f00;}

.alternate	{background-color: #f1f9fc;}
.row		{background-color: #fff;}


/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000;}
.fielderror {color:#c00;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat 9px right;}
 span.fieldreq {padding:0 6px; background:transparent url(/cms/images/global/field-req.gif) no-repeat 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;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0;}
.contentheader {background:#ddd; color:#000; border:1px solid #2b4487; padding:2px; margin:1px 0; text-align:right;}
.contentedit {background:#f2faff; color:#000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #ddd; color: #000; border: 1px solid #2b4487; padding: 2px; margin:1px 0;}
.contentsettings {background:#fff; color:#000; 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(/cms/images/icon-print.gif) no-repeat 0 50%; padding-left:15px;}
.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 { 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;}

a.all, a.all:link, a.all:visited {color: #423f30; text-decoration: underline; font:normal 11px Arial; float:right; margin-top:5px;}
a.all:hover {color: #423f30; text-decoration: none;}
a.all:active {color: #423f30; text-decoration: underline;}

.item {margin-bottom:10px;}
.dblitem {margin-bottom:20px;}
.dblmrg {margin-bottom:20px;}
.mrgleft {margin-left:10px;}

.time {font:normal 11px Arial; 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 { text-decoration: none;}
.item a:hover { text-decoration:underline;}
.item a:active { text-decoration: none;}

.mod {width:auto; 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 { border-bottom:1px dotted #ccc; padding:10px; margin-bottom:20px;}
.filter-letters {float:left; margin-top:4px; }
.filter-letters a {margin: 0 2px;}

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; font:bold 13px Georgia, Times New Roman;}
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:#ccc;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 #ccc; color:#000; background:#eee;}
table.cal-sm th {text-align:center; padding:4px; font-weight:bold; background:#f8f5e4 url(/cms/images/layout/navbg.gif) repeat-x scroll 0 0;}
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 #ccc; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.listRailDate, .listRailDate {float:none; font:normal 11px Arial; text-transform: uppercase;vertical-align: middle;width:27%;}
table.cal-list td.listRailInfo, .listRailInfo {}
.listRailInfo ul {}


/* calendar month */

table.calendar_month {width:100%; border:1px solid #fff; border-collapse:collapse;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font-family: Georgia, Times New Roman; font-size:12px; text-align:center; padding:6px; background-color:#72B11C; color:#fff;}
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #fff;}
table.calendar_month th.cal-week {background:#72B11C url(/cms/images/cal-week.gif) no-repeat center; vertical-align:middle;}

.calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_day_empty {border:1px solid #ccc; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #ccc; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}



/* 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:#600; 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; 
}

.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: 0;
	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: #600;
}

.shadetabs li a.selected{
	position: relative;
	bottom: -1px;
}

.shadetabs li a.selected{
	color:#600;
	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:#fff;
	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;
	cursor:move;
}

.PopupTitle .closeButton
{
	position: absolute;
	right: 0;
	top: 0;
	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
{
	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: 0 -136px;
	background-repeat: repeat-x;
}

.ml
{
	top: 14px;
	left: -16px;
	width: 16px;
	bottom: 31px;
	background-position: 0 0;
}

.mr
{
	top: 14px;
	right: -16px;
	width: 16px;
	bottom: 31px;
	background-position: -16px 0;
}

.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: 0 -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-family:Georgia,Times New Roman; 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;  }

.MultilineTable th { background:#fff; }


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1px 0;}
.contentbottom {background: #DDD; color: #000; border: 1px solid #2B4487; padding: 2px; margin: 1px 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000; 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:#F00; 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:0; left:0; 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;}


/* tab setup */
.tabModule {margin:0; padding-top:0px;}

.tabModule .tabdiv {padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}

.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}

.ui-tabs-hide {display: none;}


/* cms tab setup */
.CMSTabs {margin:0; padding-top:0; background:none;}

.CMSTabs .tabdiv {margin-bottom:10px; padding:0; background:#fff; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabdivwithoutborder {margin-bottom:10px; padding:0; border-top:2px solid #00659C; border-top-width:6px; min-height:1px;}
.CMSTabs .tabsRow {white-space:nowrap;}

.CMSTabs .tabnav {margin:0; padding:0; white-space:nowrap;}
.CMSTabs .tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.CMSTabs .tabnav li a,
.CMSTabs .tabnav li a:link,
.CMSTabs .tabnav li a:visited {float:left; display:inline; height:auto; padding:5px 7px 6px; text-align:center; text-decoration:none; font-size:11px; font-family: Arial,Verdana,Geneva,sans-serif; color:#333; background:#d5d5d5 url(/cms/images/admin/tab-sprite.gif) repeat-x right 0; border:1px solid #808080; border-bottom-width:0;}

.CMSTabs .tabnav li a:hover {color:#fff; background-position:right -30px; border-color:#505050;}

.CMSTabs .tabnav li.ui-tabs-disabled a,
.CMSTabs .tabnav li.ui-tabs-disabled a:link,
.CMSTabs .tabnav li.ui-tabs-disabled a:hover { color:#666; background-position:right 0; cursor: default; border:1px solid #808080; border-bottom-width:0; }

.CMSTabs .tabnav li.ui-tabs-selected a,
.CMSTabs .tabnav li.ui-tabs-selected a:link,
.CMSTabs .tabnav li.ui-tabs-selected a:visited {color:#fff; margin-top:0; background-position:right -30px; border-bottom-width:0; border-color:#00659C;}

.CMSTabs .tabnav li.ui-tabs-complete a,
.CMSTabs .tabnav li.ui-tabs-complete a:link,
.CMSTabs .tabnav li.ui-tabs-complete a:visited {color:#666; margin-top:0; padding-right:25px; background-position:right -60px; border-bottom-width:0; border-color:#aaa;}

.CMSTabs .tabnav li.ui-tabs-complete-on a,
.CMSTabs .tabnav li.ui-tabs-complete-on a:link,
.CMSTabs .tabnav li.ui-tabs-complete-on a:visited {color:#fff; margin-top:0; padding-right:25px; background-position:right -90px; border-bottom-width:0; border-color:#00659C;}


.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;
}



/* 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:16em; /* left offset of submenus need to match (see below) */
	}

	.sf-menu ul li {width:100%;}

	.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:0;
		top:39px; /* match top ul list item height */
		z-index:99;
	}

	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:16em; /* 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:14em; /* match ul width */
		top:0;
	}

	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('/cms/images/layout/menu/shadow.png') no-repeat bottom right;
		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;
		top:1.05em; /* IE6 only */
		width:10px;
		height:10px;
		text-indent:-999em;
		overflow:hidden;
	}

	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:.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: -10px 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: -10px 0; /* arrow hovers for modern browsers*/
	}


	/*** QUICK VIEW SKIN ***/

	.quickView .sf-menu {float:left;}
	.quickView .sf-menu a,
	.quickView .sf-menu a:link,
	.quickView .sf-menu a:visited {height:30px; text-decoration:none; text-indent:-9999em;}

	 /* visited pseudo selector so IE6 applies text colour*/
	.quickView .sf-menu a,
	.quickView .sf-menu a:visited  {color:#fff;}
	.quickView .sf-menu li {}
	.quickView .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
	.quickView .sf-menu li li {background-color:#fff;}
	.quickView .sf-menu li li li {}

	.quickView .sf-menu li li a,
	.quickView .sf-menu li li a:link,
	.quickView .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/cms/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}

	.quickView .sf-menu li.sfHover a {background-position:0 -30px;}


	.quickView .sf-menu li li a:hover,
	.quickView .sf-menu li li a:active {background-position:3px 8px;}

	.quickView .sf-menu li:hover,
	.quickView .sf-menu li.sfHover,
	.quickView .sf-menu a:focus,
	.quickView .sf-menu a:hover,
	.quickView .sf-menu a:active {outline:0;}


	/*** Main Menu SKIN ***/

	.mainNav .sf-menu {float:left; min-width:992px; background:url(/cms/images/layout/navbg.gif) repeat-x; padding:0 2px;}
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:link,
	.mainNav .sf-menu a:visited {height:39px; text-decoration:none; }

	 /* visited pseudo selector so IE6 applies text colour*/
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:visited  {color:#4c4c4c; font-size:1.2em; font-weight:bold; line-height:39px; padding:0 28px; }
	.mainNav .sf-menu li { border-right:1px solid #aaaeb3; background:#fff url(/cms/images/layout/navbg.gif) repeat-x left bottom; }
	.mainNav .sf-menu li.lastnavitemli { border-right:0; }
	.mainNav .sf-menu li ul {background:#fff url(cms/images/navbg.gif) repeat-x left bottom; border-right:2px solid #000;
	 	-moz-box-shadow: 0px 4px 4px #555;
	 	-webkit-box-shadow: 0px 4px 4px #555;
		box-shadow: 0px 4px 4px #555;
	}
	.mainNav .sf-menu li a.active {background-color:#fff; }
	.mainNav .sf-menu li li {background-color:#fff; background:none;  }
	.mainNav .sf-menu li li li {}

	.mainNav .sf-menu li li a,
	.mainNav .sf-menu li li a:link,
	.mainNav .sf-menu li li a:visited {height:auto; font-weight:normal; padding:5px 15px; text-indent:0; line-height:17px;}

	.mainNav .sf-menu li li li a,
	.mainNav .sf-menu li li li a:link,
	.mainNav .sf-menu li li li a:visited {height:auto; font-weight:normal; padding:5px 15px; text-indent:0; line-height:17px;}

	.mainNav .sf-menu li li li a:hover,
	.mainNav .sf-menu li li li a:active {background-position:3px 8px; background-color:#ddd; color:#000;}

	.mainNav .sf-menu li.sfHover a {background-position:0 39px;}
	.mainNav .sf-menu li li.sfHover a { background-color:#ddd; }
	.mainNav .sf-menu li li.sfHover li a { background-color:transparent; }
	.mainNav .sf-menu li li.sfHover li a:hover { background-color:#ddd; }

	.mainNav .sf-menu li li a:hover,
	.mainNav .sf-menu li li a:active {background-position:3px 8px; background-color:#ddd; color:#000;}

	.mainNav .sf-menu li:hover,
	.mainNav .sf-menu li.sfHover,
	.mainNav .sf-menu a:focus,
	.mainNav .sf-menu a:hover,
	.mainNav .sf-menu a:active {outline:0;}


.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}

/* News Module Styles */
.newsModuleWrpr {margin-bottom:50px}
.newsFilterLeftWrpr {width:72%;float:left}
.newsFilterRightWrpr {float:right;width:28%;text-align:right}
.newsFilterMonthWrpr {float:left;margin-right:15px}
.newsFilterMonth {width:85px}
.newsFilterYearWrpr {float:left;margin-right:15px}
.newsFilterYear {width:85px}
.newsFilterCatWrpr {float:left;margin-right:15px}
.newsFilterCat {width:185px}
.newsFilterSearchBtn {float:right;margin-left:15px}
.newsFilterSearchType {padding-top:3px;float:right}

.newsItemsWrpr {padding:20px 0}
.newsItemWrpr {padding:25px 0}
.newsItemWrpr .newsItemPhoto {width:78px;float:left}
.newsItemWrpr .newsItemdescr {margin-left:85px}

.newsSummaryWrpr {}
.newsSummaryWrpr .newsSummaryHdng {height:34px}
.newsSummaryWrpr a.viewall {text-decoration:none; color:#fff; font-weight:bold; font-size:0.9em; margin-top:3px; float:right}
.newsSummaryWrpr h3 {text-transform:uppercase; float:left}
.newsSummaryWrpr p {margin-bottom:0}
.newsSummaryBackgroundWrpr {}
.newsSummaryImage {float:left}
.newsSummaryDesc {border-bottom: 1px solid #7a9099; padding: 5px 0}
.newsSummaryDesc h4 {padding:0}
.newsSummaryDesc h4 a { text-decoration:none; color:#fff}
.newsSummaryDesc:last-child  { border-bottom:0}
.newsSummaryViewAll {text-align:right}
.newsSummaryWrpr .date { font-size:0.9em}
a.more { display:block; text-decoration:none}
a.more:hover { display:block; text-decoration:underline;}

 a.all {white-space:nowrap; font-size:12px}
 a.all:active {color: #030; text-decoration:underline}

.mrg20b {margin-bottom:20px}
.mrg10b {margin-bottom:10px}
.bdr {border:1px solid #e0dbc7; padding:3px; background-color:#fff}

.alert {float:left;margin: 25px 20px 0 0; width:500px; height:50px;clear:right;background:transparent url(/cms/images/alert-bg.png) repeat-x; border:1px solid #c65952; color:#fff; padding:10px; overflow:hidden; }
.alert a {color:#fff}
.mod {background:none; padding:10px; }
.mod h4 a {color:#fff;}


/* Print and Email icons and wrapper */

.topTools { background:#72b11c; clear:both; border-bottom:1px solid #dcebc6; border-top:1px solid #fff; padding:4px; overflow:hidden; }
.pagetools {float:right;text-align:right; font-size:0.9em; font-weight:bold;}
.email {padding-left:25px;background: url(/cms/images/icons/emailico.gif) no-repeat 0 2px;}
a.email, a.email:link, a.email:visited {color: #424141; text-decoration: none;}
a.email:hover {color: #424141; text-decoration: underline;}
a.print {padding-left:23px;background: url(/cms/images/icons/printico.gif) no-repeat 0 1px; margin:0 10px;}
a.print, a.print:link, a.print:visited {color: #424141; text-decoration: none;}
a.print:hover {color: #424141; text-decoration: underline;}


/* Email a Friend Styles */

.eaf_wrpr { 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;}
.accountBlocks .inner {padding:25px 15px 10px;}
.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;}
.formRow label {display:inline-block; margin:0 0 2px;}
.formRow input.text {width:210px; margin:0 0 7px;}

.eaf_wrpr .formRow input.text {width:210px; margin: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;}


#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;color:#666;}
.toolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999;font-weight:bold;}
.toolTipName {font-size:14px;color:#fff;font-weight:bold;margin-bottom:14px;}

/* Event Tooltip Classes */
.eventToolTipWrpr {display:none;width:340px;z-index:99;}
.eventToolTipShadow {padding: 10px 13px;color:#fff; margin:-10px 0 0 15px;
	background: #4d4b4c;
	background: -moz-linear-gradient(top, #4d4b4c 0, #060807 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4b4c), color-stop(100%,#060807));
	background: -webkit-linear-gradient(top, #4d4b4c 0, #060807 100%);
	background: -o-linear-gradient(top, #4d4b4c 0, #060807 100%);
	background: -ms-linear-gradient(top, #4d4b4c 0, #060807 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4b4c', endColorstr='#060807',GradientType=0 );
	background: linear-gradient(top, #4d4b4c 0, #060807 100%);	
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
}
.eventToolTipShadow  h5 { color:#fff; padding:5px; 
	background: #111111;
	background: -moz-linear-gradient(top, #111111 0, #2f2e2f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#2f2e2f));
	background: -webkit-linear-gradient(top, #111111 0, #2f2e2f 100%);
	background: -o-linear-gradient(top, #111111 0, #2f2e2f 100%);
	background: -ms-linear-gradient(top, #111111 0, #2f2e2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#2f2e2f',GradientType=0 );
	background: linear-gradient(top, #111111 0, #2f2e2f 100%);	
 }
.eventToolTopShadowBottom {background: url(/cms/images/core/tooltiparrow.png) no-repeat top left;width:15px;height:24px; float:left;}
.eventToolTipDate {font-size:11px;color:#999;font-weight:bold;}
.eventToolTipName {font-size:14px;color:#666;font-weight:bold;margin-bottom:14px;}
.eventToolTipDates {margin-bottom:5px; padding:0 5px;}
.eventToolTipImage {margin-bottom:5px;  padding:0 5px;}
.eventToolTipDuration {margin-bottom:5px;  padding:0 5px;}
.eventToolTipLocation {margin-bottom:5px;  padding:0 5px;}
.eventToolTipDescription {  padding:0 5px;}

/* Event Classes */
.eventsHeadWrpr {}
.eventsCalendarsMonthSummaryWrpr {width:240px;margin-right:20px;float:left;}
.eventsCalendarListSummaryWrpr {float:left;width:450px;}
.eventsCalendarListHead {border-bottom:1px solid #ccc; background:url(/cms/images/layout/navbg.gif) repeat-x scroll 0 0 #fff;  text-align:left; padding:6px 10px; font:bold 13px Georgia, Times New Roman; margin-bottom:10px;}
.eventsCalendarItemsMargin {margin-left:10px;padding-bottom:10px;}
.eventsCalendarItem {margin-bottom:10px;}
.eventTime {color:#587D58;margin-right:10px;}
.eventsCalendarListHead .hdng {padding:0;background:none;margin:0;border:0;}
a.eventLink, a.eventLink:link, a.eventLink:visited {text-decoration: none;font-weight:bold;text-decoration: underline;}
a.eventLink:hover {text-decoration: none;}
.monthYearLabels { display:none; }
.monthYearDropdowns { float:right; margin-top:10px; }
.displayMode { float:left; margin-top:10px; }
.calendar_month tr:hover { background:#eee; }
.calendar_month td:hover { background:#ddd; }


/* Event Homepage Widget Classes */
.eventsHomeWidgetWrpr {}
.eventsHomeWidgetWrpr h2{}
.eventsHomeWidgetWrpr h2 a, .eventsHomeWidgetWrpr h2 a:link, .eventsHomeWidgetWrpr h2 a:visited {color: #423f30; text-decoration: underline; font:normal 11px Arial; float:right; margin-top:5px;}
.eventsHomeWidgetWrpr h2 a:hover {color: #423f30; text-decoration: none;}
.eventsHomeWidgetWrpr h2 a:active {color: #423f30; text-decoration: underline;}

.eventsHomeWidgetItem {}
.eventsHomeWidgetItemLink a, .eventsHomeWidgetItemLink a:link, .eventsHomeWidgetItemLink a:visited {}
.eventsHomeWidgetItemLink a:hover {}
.eventsHomeWidgetItemLink a:active {}

/*Contact us Non Wyswiwyg styles */

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px;}
dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; }
dl.forms dt.full {width:90%; clear:both;}

dl.forms dd {float:left; width:60%; margin:0; padding:0 0 7px;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}

dl.forms input.text {width: 160px;}
dl.forms textarea {}


/* Begin Comments styles */
div.submitcommentswrpr{
	display: none;
	border: 1px solid white;
}


/* 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 0;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}


/* Begin Commenting styles */

.cmtLeaveLink {background: url(/cms/images/core/addRemove.gif) 0 1px no-repeat;cursor:pointer;text-align:left;margin-bottom:10px;float:left;padding-left:0px; display:;}
.clickOn {background: url(/cms/images/core/addRemove.gif) 0 -43px no-repeat;}
.cmtNav {position:relative; width:650px; min-height:1px; text-align:center; background:#fff; z-index:100; padding:0;}
.cmtNav ul {margin:0; padding:0;}
.cmtNav li {float:left; list-style-type:none; width: 100px; padding:0; margin: 0 -1px -1px 0; border:solid 1px #c0dcf1; border-bottom: none;}
.cmtNav a, .cmtNav a:link, .cmtNav a:visited {padding:0 0 0 7px; font-size:1em; display:block; font-family:Georgia, Sans-Serif; color:#2777d1; height:38px; text-transform:uppercase;}
.cmtNav span {padding: 5px 9px 5px 3px;  font-size:11px; display:block; color:#2777d1; text-transform:uppercase;}
.cmtNav span:hover {background-color:#ebf2f8; cursor:pointer;}

/* Commenting Box */
.cmtBox {position:relative; clear:both; padding-bottom:12px; overflow: hidden; }
.cmtBox h2 {margin-left:10px; }
.cmtBox h4 {font-family:Georgia, Serif; font-size:1.3em; font-weight:normal; color:#acc3da; padding:0; margin:0; }
.cmtBox strong {color:#000; }

.cmtRead {padding-top:10px; }
.cmtRead .paging {margin-left: 10px; margin-top: 0px;}
.cmtReadInner {min-height: 300px;}

.cmtLeave {padding-left:10px; display:none; border:1px solid #ccd1d7;padding-bottom:20px;padding-right:10px;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ccd1d7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ccd1d7));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ccd1d7 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ccd1d7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ccd1d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccd1d7',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ccd1d7 100%);
	margin-top:10px;
}
.cmtLeave .cmtField .rateThis {float: left; margin-right: 7px; margin-top: 0; padding-top: 0;}
.cmtField {margin-top:10px;margin-right:10px;float:left;}
.cmtName {width:120px;float:left;}
.cmtName p {float:left; margin-left:15px; }

.cmtWrpr {margin-bottom:10px;margin-left:10px;}
.cmtTextwrpr {float:left;position:relative;width:550px;}
.cmtTextwrpr .fLeft {float:left;width:24px;margin-right:-2px;position:relative;}
.cmtText {border:1px solid #b0d8f2; background:#fff;margin:5px 0 0; padding:10px; overflow: auto; overflow-x: hidden; }
.cmtLeave .submitBtn {margin-top:-30px;}

/* 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}
.cmtText div.rating-cancel, .cmtText div.star-rating, .newsModuleWrpr div.rating-cancel,.newsModuleWrpr div.star-rating{cursor:default;}
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 */


/* custom styles */

#member_activities, #member_specialties {
	border: 1px dashed #000;
	padding:10px;
	margin-bottom:10px;
}

#member_activities p.greeting {
	font-size:16px;
	font-weight:bold;	
	margin:0 0 10px;
}

#member_activities  ul {
	padding:0;
	list-style:none;
	white-space:nowrap;
	margin:0 0 10px;
}

#member_activities  ul li {
	display:inline-block;
	margin:0 10px 0 0;
	list-style:none;
	overflow:hidden;
}

#member_activities  ul li a, #member_activities  ul li input {
	background:transparent;
	padding:5px;
	border:1px solid #000;
	display:block;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	text-decoration:none;
}

#member_home h2 {
	font-size:14px;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	padding:0;
	margin:0;
}

#member_specialties ul li a {
	font-weight:bold;
	font-size:12px;
}

.practice_specialties tr {
	display:none;
}

.practice_specialties tr.header {
	display:block;
}

#sub_specialties, #specialty {
	padding:10px;
	border:1px solid #000;
	margin-bottom:10px;
}

#sub_specialties h3 {
	margin-bottom:10px;
}

#sub_specialties h4 {
	font-size:16px;
	font-weight:bold;
}

.specialty_list li a {
	font-size:12px;
	font-weight:bold;
}

.form_wrapper .label_area {
	font-weight:bold;
}

.form_wrapper .input_subtxt {
	display:inline-block;
	vertical-align:top;
}

#manage_account .label_area {
	width:125px;
	display:inline-block;
}

#manage_account fieldset {
	margin:10px 0;
}

#manage_account fieldset legend {
	font-weight:bold;
	font-size:14px;
}

#manage_account .input_area {
	margin:5px 0;
}
#manage_account .input_area.login {
	margin:5px 0;
}
.loginContent .input_area.login input.login_password, .loginContent .input_area.login input.login_email {
	width:100px;
	float:right;
}
.input_area.login {
	padding:10px 0 
}
a.login_forgot_password:link, a.login_forgot_password:visited { color:#fff; font-size:0.9em; text-align:right; float:right; margin-bottom:1px; }
#manage_account .input_phone {
	width:300px;
	display:inline-block;
}

table.upload_link {
	margin-bottom:20px;
	border-collapse:separate;
	border-spacing:5px;
}

table.upload_link .permission {
	width:400px;
	font-weight:bold;
}


.keywords table {width:100%;}
.keywords td {width:33%;}