	div#header { 
		position: relative; 
		margin: 0;
		float: left;
		width: 100%;
		display: block;
        background: none;
		height: 100%;
		}
		
	#header h1 {padding-left:8px !important; padding-top:10px !important;}

	div#my a {
		width: 91px;
		height: 28px;
		float: right;
		width: 170px;
		background: transparent url(../img/bgd_my.gif) no-repeat;
		}
		
	div#my a:hover {
		background: transparent url(../img/bgd_my_o.gif) no-repeat;
		}
		
	div#my span {
		display: none;
		}
		
div#my{
    width: 191px;
    float: right;
    height: 20px;
	position: relative;
	z-index: 1;
}
	div#subhead {
		width: 100%;
		position: relative;
		margin: 0;
		height: 21px;
		background: url(../img/bgd_subhead.gif) repeat-x; 
		display: none !important;
		float: left;
		}
		
	.uteNav {
		padding-top: 2px;
		float:left; 
		height: 16px; 
		text-align: left;
		}
		
	.uteNav ul {
		display: inline;
		margin: 0;
		list-style: none;
		padding-left: 1em;
		text-indent: -1em;
		}
		
	.uteNav li {
		display: inline;
		list-style-type: none;
		}
		
	div#subhead ul {
		display: inline;
		margin: 0;
		list-style: none;
		padding-left: 1em;
		text-indent: -1em;
		}
		
	div#subhead li {
		display: inline;
		list-style-type: none;
		}
		
	div#subhead li a {
		text-decoration: none;
		border-right: 1px solid #A8B2BA;
		padding: 0 5px 0 2px;
		color: #695C61;
		}
		
	div#subhead li a:visited {
		text-decoration: none;
		border-right: 1px solid #A8B2BA;
		padding: 0 5px 0 2px;
		color: #695C61;
		}
		
	div#subhead li a:hover {
		text-decoration: underline;
		border-right: 1px solid #A8B2BA;
		padding: 0 5px 0 2px;
		color: #000;
		}
		
	div#subhead li a.noBorder {
		border-right: 0;
		}
		
	div#subhead li a:visited.noBorder {
		border-right: 0;
		}
		
	div#subhead li a:hover.noBorder {
		border-right: 0;
		}

    #rightSide p {
        padding-left: 15px;
        margin-left: 15px;
        }
	
	#rightSide > div {
		border: 1px solid #999;
	}

	.right-side-top-wrapper {
		width: 100%;
		position: relative;
        background-color: #EEE !important;
        border:2px solid threedface !important;
        border-color: #DDDDDD !important;	
	}
	.right-side-top-wrapper > div {
		width: 100%;
		display: block;
	}
	.right-side-lower-wrapper {
		margin-top: 0 !important;
		width: 100%;
        border:2px solid threedface !important;	
        border-color: #DDDDDD !important;
        background-color: #EEE !important;
	}
	.upcoming-events {
		color: white !important;
		font-size: 0.8125rem !important;
		font-weight:bold !important;
		font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif !important;
		text-align: center;
		padding:8px 0;
	}
* {
    margin: 0;
    padding: 0;
    }
html, body, #wrap {
    width: 100%;
    height: auto;
    }

body {
    background: #fff;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    font-size:  0.75rem;
    }
    
.alter { display: none; }
    
.fifty-percent {
    width: 50%;
    display: inline;
    white-space: nowrap;
}
* html body {
  overflow: hidden;
}
* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10010px;
  margin-bottom: -10000px;
  background: #fff;         
}
	
/* without this, Moz1.0 adds a vertical scrollbar */

#wrap {
    position: absolute;
    width: 99.9%;
    top: 0;
    left: 0;
    background: transparent url(../img/bgd_wrap.gif);
    }
    
#wrapmcle {
    background: transparent url(../img/bgd_wrap.gif);
    }

div#subPage p {
    margin: 1em 4em 0 4em;
    width: 450px;
    }
    
p {
    margin: 0;
}
		
	p.isaidit {
		font-style: italic;
		text-align: right;
		padding-bottom: 25px;
		margin-top: 0;
		}
		
	h1 { 
		margin: 0;
		float: left;
		}
		
	h2, h3, h4, h6 {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-weight: bold;
		letter-spacing: -.05em;
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
		
	h2 {
		margin: 0 0 0 .5em;
		margin-top: 0 !important;
		font-size: 26px;
		background: #EDEDED; /* for non-css3 browsers */
		background-image: -ms-linear-gradient(top, #DFDFDF 0%, #FFFFFF 100%) !important;
		background-image: linear-gradient(to bottom, #DFDFDF 0%, #FFFFFF 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#FFFFFF'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFF)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #DFDFDF,  #FFF); /* for firefox 3.6+ */
		border-bottom: 1px solid #DFDFDF !important;
		padding:5px 0px !important;
		}
		
	h3, h4 { 
		margin: 0 0 0 .5em;
		font-size: 26px;
		}
		
	h6 { 
		margin: 0 0 0 2em;
		font-size: 16px;
		}
		
	h5 { 
		margin: 10px 10px 10px 55px;
		padding: 0;
		font: bold 12px Arial, sans-serif;
		}
		
	h5 a.searchH5 {
		padding-right: 455px;
		padding-left: 24px;
		padding-bottom: 10px;
		line-height: 18px;
		text-decoration: none;
		text-indent: -24px;
		background: transparent url("../img/bgd_results_p.gif") 0 2px no-repeat;
		}
		
	h1 span {
		display: none;
		}
		
	img {
		border: 0;
		margin: 0;
		}
		
	img.homePic {
		float: left;
		margin-right: 15px;
		margin-bottom: 5px; 
		border: 1px solid #695C61;
		}
		
    a {
        color:#22679F !important;
    }

    a:hover {
        color:#3E88BD !important;
    }

	a:visited {
		color: #0B4499;
		}
		
	div#ui {
		width: auto;
		min-width: 120px;
		margin: 12px 20px 12px 20px;
		padding: 0;
		border: 1px solid #999;
		background: #fff url(../img/bgd_h.gif) repeat-x;
		}
		
	div#ui p {
		margin: 0 12em 1em 3em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}		

	div#nav {
        position: absolute;
        right: 0;
        top: 0;
		margin: 0;
		background: #fff; 
		width: 170px;
		float: right;
		height:127px;
		padding:0;
		}
		
	div#subnav {
		margin: 0;
		float: right;
		text-align: right;
		padding-top: 4px;
		background: transparent url(../img/bgd_subnav_170.gif) repeat-y;
		height: 123px;
		width: 170px;
		behavior: url(css/iepngfix.htc);
		}
		
	div#subnav ul {
		display: inline;
		}
		
	div#subnav li {
		display: block;
		list-style-type: none;
		}
		
	div#subnav li a {
		text-decoration: none;
		padding: 0px 5px 0 0px;
		font: normal 11px Verdana;
		color: #000;
		line-height: 14px;
		}
		
	div#subnav li a:visited {
		text-decoration: none;
		color: #000;
		}
		
	div#subnav li a:hover {
		text-decoration: underline;
		color: #000;
		}
		
	div#subnav li a.subnavThere {
		text-decoration: none;
		padding: 0px 5px 0 0px;
		font: bold 11px Arial;
		color: #000;
		line-height: 14px;
		}
		
	div#subnav li a.subnavThere:visited {
		text-decoration: none;
		padding: 0 5px 0 0;
		font: bold 11px Arial;
		color: #000;
		line-height: 14px;
		}
		
	div#tertnav {
		margin: 0;
		float: right;
		text-align: right;
		margin-top: 0;
		padding-top: 5px;
		background: transparent url(../img/bgd_tertnav.gif) repeat-y;
		height: 100px;
		width: 120px;
		behavior: url(css/iepngfix.htc);
		}
		
	li.subnavTert {
		background: transparent url(../img/bgd_tert.gif) repeat-y;
		}
		
	div#tertnav ul {
		display: inline;
		}
		
	div#tertnav li {
		display: block;
		list-style-type: none;
		}
		
	div#tertnav li a {
		text-decoration: none;
		padding: 0px 5px 0 0px;
		font: normal 11px Verdana;
		color: #000;
		line-height: 17px;
		}
		
	div#tertnav li a:visited {
		text-decoration: none;
		color: #000;
		}
		
	div#tertnav li a:hover {
		text-decoration: underline;
		color: #000;
		}
		
	div#tertnav li a.tertnavThere {
		text-decoration: none;
		padding: 0 5px 0 15px;
		font: bold 11px Arial;
		color: #000;
		line-height: 16px;
		}
		
	div#tertnav li a.tertnavThere:visited {
		text-decoration: none;
		padding: 0 5px 0 15px;
		font: bold 11px Arial;
		color: #000;
		line-height: 16px;
		}
		
	div#courseInfo {
		text-align: left;
        padding-top: 10px;
		}
		
	div#courseNav div#courseInfo ul {
		font: 12px Arial; 
		list-style: none; 
		margin-left: 0; 
		padding-left: 6em; 
		text-indent: -5em;
		}
		
	div#courseNav div#courseInfo ul li {
		display: inline; 
		padding-right: 12px; 
		padding-left: 6px; 
		border-right: 1px solid #ED9620;
		margin-right:2px;
		margin-left:2px;
		}
		
	div#courseNav div#courseInfo ul li.noBorder {
		border: 0;
		}
		
	div#courseNav {
		background: #f8f8f8;
        border: none;
		border-bottom: 1px solid #BBCDDC;
		text-align: right;
		}
		
	div#courseNav table {
		margin-bottom:8px;
		width:100%;
		}
		
	div#courseNav td {
		vertical-align: top;
		padding-right: 5px;
		text-align: right;
		}
	div#courseNav td p 
	{
		text-align:left;
		float:right;
		border: 1px solid #BBCDDC;
		padding:4px;
		margin-right:0;
	}		
		
	div#courseNav td.gas1 {
		border-left: 1px dashed #ED9620;
		padding-right: 5px;
		width: 80px;
		}
		
	div#courseNav td.gas2 {
		border-left: 1px dashed #ED9620;
		padding-right: 5px;
		width: 110px;
		}
	
	div#courseNav ul { 
		list-style: none; 
		margin: 0; 
		padding-left: 1em; 
		text-indent: -1em; 
		}
		
	div#courseNav ul li a { 
		font: normal 11px Arial;
		line-height: 20px;
		}
		
	div#courseTitle {
		padding: 10px 0 0 10px;
		font-size: 2em !important;
		font-weight: bold;
		line-height: 1em;
	}
	
	div#registerNowHeader {
		color: #C00;
		font-weight: bold;
		font-size: 1.6em;
		padding-right: 10px;
	}
		
	div#pubsBlock {
		background: #f8f8f8;
		border-bottom: 1px solid #BBCDDC;
		}
		
	div#pubsBlock p {
		text-align: left; 
		font: normal 12px Arial;
		margin-right: 10em;
		}
		
	div#pubsBlock ul {
		margin-left: 6em;
		}
		
	div#pubsBlock ul li {
		background: transparent url(../img/icn3.gif) no-repeat;
		padding-left: 27px;
		line-height: 14px;
		}
		
		
	div#pubsInfo {
		text-align: left;
		}
	
    div#allChange1 {
        padding: 0;
        width: 100%;
        display: block;
    }
	div#allChange1 h4 { 
		font-size: 18px;
		margin-left: 35px;
		margin-bottom: 5px;
		margin-right: 95px;
		line-height: 18px;
		}
		
	div#allChange1 h5 { 
		font-size: 16px;
		margin-left: 35px;
		margin-bottom: 5px;
		margin-right: 0;
		line-height: 18px;
		}
	
	div#allChange1 ol {
		list-style: decimal inside;
		margin-left: 75px;
		margin-bottom: 5px;
		margin-right: 0;
		line-height: 18px;
		}
	div#allChange1 ol li p {
		margin-left: 0;
		
		}
	div#allChange1 table {
		margin-left: 35px;
		}
		
.GetOnDemand p {
	color: #333333;
    line-height: 14pt;
}

.GetOnDemand {
	padding: 5px 0 0 0;
	margin: 8px 20px 0px 20px;
}

.GetOnDemand a {
	text-decoration: none;
}
.GetOnDemand a:hover {
	text-decoration: underline;
}

.GetOnDemand ul {
list-style: none;
margin: 0;
padding: 0;
display: inline;
}

.GetOnDemand li {
margin-left: 30px;
padding-left: 1.6em;
	}

#tabNav {
background: url(/images/bg_tabnavblue.jpg) bottom repeat-x;
height:45px !important;
width: auto;
padding:12px 0 0 0 !important;
margin: 0;
font-size: 12px;
color: #333333;
}

#tabNav ul {
    margin-left:10px !important;
}

#tabNavMenu {
margin: 0 0 0 10px;
padding: 0;
list-style-image: none;
list-style-type: none;
}

#tabNavMenu li {
float: left;
margin: 0 1px 0 0;
padding: 0;
}

#tabNavMenu li a {
margin: 0;
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: right 0;
font-weight: normal;
color: #333399;
text-decoration: none;
height: auto;
width: auto;
float: left;
padding: 0 8px 0 0;
}

#tabNavMenu li a:hover {
text-decoration: none;
color: #339933;
}

#tabNavMenu li a span {
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: 0 0;
display: block;
padding: 6px 8px 0 13px;
height: 22px;
width: auto;
float: left;
cursor: pointer;
cursor: hand;
margin: 0;
}

#tabNavMenu li a.active {
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: right -47px;
}

#tabNavMenu li a.active span {
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: 0px -47px;
}

#tabNavMenu li a.active:hover {
color: #333399;
text-decoration: none;
cursor: pointer;
cursor: hand;
}
	
	div#pubsBlock div#pubsInfo ul {
		font: 12px Arial; 
		list-style: none; 
		margin-left: 0; 
		padding-left: 6em; 
		text-indent: -5em;
		}
		
	div#pubsBlock div#pubsInfo ul li {
		display: inline; 
		padding-right: 5px; 
		padding-left: 5px; 
		border-right: 1px solid #ED9620;
		background: none;
		}
		
	div#pubsBlock div#pubsInfo ul li.noBorder {
		border: 0;
		}
		
	div.whereBookGoes {
		background: #fff; 
		text-align: center;
		border: 1px solid #999; 
		}
	
	div#homeAddress {
		text-align: center;
		color: #767490;
		line-height: 16px;
		background: #E5EDF0;
		margin-top: -10px;
		width: 100%;
		position: absolute;
		z-index: 99;
		}
		
	div#footer {
		padding: 0;
		text-align: center;
		width: 100%; /* See note below */
		margin: 10px 0 10px 0;
		padding: 4px 0 2px 0;
		color: #695C61;
		font: 10px Arial;
		line-height: 1.5em;
        text-align: center !important;	
		}

	#main {
		height: auto;
		padding: 0;
		}
	
	div#footer ul {
		display: inline;
		margin: 0;
		list-style: none;
		}
		
	div#footer li {
		display: inline;
		list-style-type: none;
		}
		
	div#footer a {
		padding: 0 5px !important;
		color: #695C61 !important;
		}
		
	div#footer a:visited {
		color: #695C61 !important;
		}
		
	div#footer a:hover {
		color: #777 !important;
		}
		
	div#footer a.noBorder {
		border-right: 0;
		}
		
	div#footer a:visited.noBorder {
		border-right: 0;
		}
		
		div#footer2 {
			background: #fff url(../img/ftr.gif) top repeat-x;
			text-align: center;
			width: 100%; /* See note below */
			padding: 4px 0 2px 0;
			color: #695C61;
			font: 10px Arial;
			height: 15px;
			}	
	
		div#footer2 ul {
			display: inline;
			margin: 0;
			list-style: none;
			padding-left: 4em;
			text-indent: -4em;
			}
		
		div#footer2 li {
			display: inline;
			list-style-type: none;
			}
		
		div#footer2 li a {
			border-right: 1px solid #907480;
			padding: 0 5px;
			color: #695C61;
			}
		
		div#footer2 li a:visited {
			border-right: 1px solid #907480;
			padding: 0 5px;
			color: #695C61;
			}
		
		div#footer2 li a:hover {
			border-right: 1px solid #907480;
			padding: 0 5px;
			color: #000;
			}
		
		div#footer2 li a.noBorder {
			border-right: 0;
			}
		
		div#footer2 li a:visited.noBorder {
			border-right: 0;
			}
		
	div#search {
		height: 17px;
		text-align: right;
		}
		
	div#search fieldset { 
		border: 0;
		float: right;
		margin: 0;
		padding: 2px 4px 2px 0;
		}
		
	div#search label { 
		font: bold 11px arial; 
		color: #8d8d8d;
		width: 35px;
		}
		
	div#search input { 
		font: normal 11px arial; 
		border: 1px solid #a3a3a3; 
		color: #a3a3a3; 
		background: transparent url("../img/bgd_text.gif") repeat-x center; 
		}
		
	div#search input.btn { 
		background: transparent url("../img/bgd_gosearch.gif") repeat-x center; 
		border: 1px solid #6d6d6d; 
		font: 9px Verdana, Arial, sans-serif; 
		color: #4d4d4d; 
		cursor: pointer;
		}

.content {
	float:left;
	width: 80%;
	min-width: 120px;
	margin: 10px 0 10px 50px;
	padding: 0;
	z-index: 3;
	border: 1px solid #CCC;
	background: none;
	font: normal 12px Arial;
	line-height: 18px;
	padding-bottom: 20px;
	}
	
.content > div {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
}
.content p {
	line-height: 18px;
	margin: 0 35px;
}
	
.content p.bullet {
	padding-left: 20px;
	padding-top: 5px;
	margin-right: 125px;
	margin-left: 70px;
	background: transparent url(../img/icn.gif) no-repeat;
	}
	
.content p.special {
	margin: 15px 105px 15px 85px;
	border: 1px solid #B4B6B8;
	background: #f8f8f8;
	padding: 10px;
	}

.content input { 
	font: 12px Arial, sans-serif; 
	background: url("/img/bgd_text.gif") bottom repeat-x; 
	border: 1px solid #5c5c5c; 
	}
		
.content input.btn { 
	background: transparent url("/img/bgd_gosearch.gif") repeat-x center; 
	border: 1px solid #6d6d6d; 
	font: bold 9px Verdana, Arial, sans-serif; 
	color: #4d4d4d; 
	cursor: pointer;
	margin-left: 95px;
	}
.content select, option {  
	font: 12px Arial, sans-serif; 
	background: transparent url("/img/bgd_text.gif") bottom repeat-x; 
	border: 1px solid #5c5c5c; 
	background-color: #fff; 
	}
.destination blockquote {
	border-left: 1px solid #BBCDDC;
	border-bottom: 1px solid #BBCDDC;
	margin: 5px 35px 15px 75px;
	width: 60%;
	padding: 10px 50px 10px 0;
	background: #fff url(../img/bgd_blockquote.gif) top right no-repeat;
	}
.destination blockquote p {
	margin-left: 25px;
	margin-bottom: 5px;
	margin-right: 25px;
	line-height: 18px;
	}	
	
.content blockquote {
	border-left: 1px solid #BBCDDC;
	border-bottom: 1px solid #BBCDDC;
	margin: 5px 35px 15px 75px;
	padding: 10px 50px 10px 0;
	background: #fff url(../img/bgd_blockquote.gif) top right no-repeat;
	}
	
.content blockquote p {
	margin-left: 25px;
	margin-bottom: 5px;
	margin-right: 25px;
	line-height: 18px;
	}
	
.content ul {
	list-style: none;
	margin-left: 0;
	margin-right: 35px;
	padding-left: 65px;
	text-indent: -4.5em;
	padding-bottom: 5px;
	font: normal 11px Arial;
	}
	
.content ul.programUL {
	padding-left: 115px;
	line-height: 22px;
	margin-right: 110px;
	}
	
.content ul.programUL li {
	padding-bottom: 10px;
	}
	
.content ul.programUL li.programLIindent {
	margin-left: 30px;
	padding-left: 30px;
	background: #fff url(../img/dot.gif) no-repeat;
	}

.content li{
	margin-left: 25px;
	padding-left: 25px;
	}
	
p.pdfP {
	margin-left: 30px;
	padding-left: 25px;
	background: #fff url(../img/icn_pdf.gif) 0 2px no-repeat;
	}
div#mcle {
	padding-top: 25px;
	padding-bottom: 35px;
	}

div#mcle ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 20px;
	padding-bottom: 5px;
	background: transparent url("../img/bgd_results_p.gif") 0 3px no-repeat;
	}
	
h3 .sIFR-alternate {color:#000 !important;}

.destination-onecol {
	width: 97%;
	margin: 20px 0 20px 20px;
	z-index: 3;
	border: 1px solid #999;
	font: normal 12px Arial;
	line-height: 18px;
	float:left;
	display: inline-block;
	}

.destination-twocol {
	width: 75%;
	margin: 0 0 0 20px;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
	float:left;
	display: inline-block;
	}

#destination {
	width: 78% !important;
	margin: 20px 0 20px 20px;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
	float:left;
	display: inline-block;
	}

	#destination h2 {
		padding-left:20px !important;
	}

	.destination-onecol h2 {
		background: #EDEDED; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#FFFFFF'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFF)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #DFDFDF,  #FFF); /* for firefox 3.6+ */
		border-bottom: 1px solid #DFDFDF !important;
		padding:5px 0 5px 20px !important;
	}

	.destination-onecol h2:not(:first-child){
		background: #EDEDED; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#FFFFFF'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFF)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #DFDFDF,  #FFF); /* for firefox 3.6+ */
		border-bottom: 1px solid #DFDFDF !important;
		border-top: 1px solid #CCC !important;
		padding:5px 0 5px 20px !important;
	}

	.destination-onecol h5 {
		margin-left:20px !important;
	}

	#destination h5 {
		margin-left:20px !important;
		font-weight:600 !important;
		margin-top:10px !important;
	}

	#destination h3 {
		margin-left:20px !important;
	}

	#destination p {		
		margin-left:20px !important;
	}

	#destination h3 {
		margin-left:20px !important;
	}

	#destination h6 {		
		margin-left:20px !important;
	}

	.destination-onecol p {		
		margin-left:20px !important;
	}

	#destination p {		
		margin-left:20px !important;
		margin-bottom:8px !important;
	}

	#destination ul {		
		margin-left:50px !important;
		margin-bottom:15px !important;
		margin-top:10px !important;
	}

	.destination-onecol ul {		
		margin-left:50px !important;
		margin-bottom:15px !important;
		margin-top:10px !important;
	}

	#destination ul {		
		margin-left:50px !important;
		margin-bottom:15px !important;
		margin-top:10px !important;
	}	

	#destination ol {		
		margin-left:50px !important;
		margin-bottom:15px !important;
		margin-top:10px !important;
	}

	#destination fieldset {		
		border:none !important;
	}

	.learnMore2 { 
		margin-right:20px !important;
		margin-bottom: 20px !important;
	}

	
.destination_left {
	position: relative;
	width: 98%;
	 min-width: 600px; 
	margin: 12px 0 10px 10px;
	padding: 0;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
	}	
	
.destinationmcle {
	width: 905;
	margin: 12px 0 10px 190px;
	padding: 0;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
	}
		
div#destinationNav {
	width: 150px !important;
	padding: 20px;
	z-index: 2;
	float: left !important;
	display: inline-block;
	}

div#destinationNav ul {
		display: inline;
		list-style: none;
		padding-left: 20px;
		text-indent: 0;
		}
		
div#destinationNav li {
		display: inline;
		list-style-type: none;
		}
		
div#destinationNav li a {
	width: 120px;
	background: transparent url(../img/icn.gif) 2px 0px no-repeat;
	font: normal 11px Arial;
	color: #000;
	float: left;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 20px;
	}
	
div#destinationNav li a:hover {
	background: transparent url(../img/icn_ute_o.gif) 2px 0px no-repeat;
	text-decoration: none;
	color: #999;
	}
	.destination p.special {
	margin: 10px 50px 1em 3em;
	border: 1px solid #B4B6B8;
	background: #f8f8f8;
	padding: 10px;
	}
	
	.destination p {
		
		margin: 0 50px 1em 3em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}
		
	.destination p.headline {
		margin: 0 0 1em 3em;
		width: 70%;
		font: bold 12px Arial, sans-serif;
		line-height: 20px;
		text-indent: -14px;
		padding-left: 14px;
		}
		
	.destination p.caption {
		font: normal 11px Arial;
		}
		
	.destination ol {
		margin: 0 6em 1em 7em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}
		
	.destination ul {
		margin: 0 12em 1em 7em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}
		
	.destination p.captionLink {
		font: normal 11px Arial;
		padding-top: 1em;
		line-height: 11px;
		margin: 0 0 0 3em;
		}
		
	.destination p.captionLink a {
		font: normal 11px Arial;
		background: transparent url(../img/icn_caption.gif) 2px 0 no-repeat;
		padding-top: 6px;
		padding-left: 20px;
		}
		
	.destination p.captionLink a:hover {
		background: transparent url(../img/icn_caption_o.gif) 2px 0px no-repeat;
		}
		
	p span.validation { font: 14px times; color: #FF0000; }
	.secondP 
	{
		padding-top: 1em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		clear: all;
	}
		
	.secondP  img 
	{
		float: left;
		margin-right: 15px;
		margin-bottom: 0; 
		position: relative;
	}
		
	.secondP  span {
		font: bold 16px Arial;
		color: #333;
		}
	
	.firstP 
	{
		padding-top: 1em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		clear: all;
	}
		
	.firstP img 
	{
		float: left;
		margin-right: 15px;
		margin-bottom: 0; 
		border: 1px solid #333;
		position: relative;
	}
		
	.firstP span {
		font: bold 16px Arial;
		color: #333;
		}
		
#picDivRight {
	background: #f1f6fd url(../img/bgd_rightSide.gif) repeat-y;
	padding: 0;
	margin:20px 0 0 20px !important;
	z-index: 1;
	float:left !important;
	width: 150px !important;
    display: inline-block !important;
	}

#picDivRight img {
	border: 1px solid #333;
	margin-bottom: 10px;
	}
	
.search form {
	margin-left: 15px;
	padding-left: 10px;
}
.search fieldset {
    font-family: arial, helvetica, sans-serif;
    color: #666;
    background-color: #efefef;
	background: url("../img/bg_formblue.gif");
    padding: 2px;
    border: solid 2px #666666;
    width: 350px;
    }

.search legend {
	font-size: 14px;
    color: #003366;
    font-weight: bold;   
    background-color: #ffffff;
	border: solid 1px #666666;
    padding: 2px 6px;
    margin-bottom: 8px;
    }
	
.search label  {
    font-weight: bold;
    line-height: normal;
    text-align: right;
    margin-right: 10px;
    position: relative;
    display: block;
    float: left;
    width: 125px;
    }
	
.search input {
	border: solid 1px #666666;
}

/* IE7 */	
[if IE]

.search fieldset {
position: relative;
}
.search legend {
position: absolute;

float: left;
}

[endif]	

	fieldset { 
		margin: 0 0 15px 0; 
		padding: 0 0 0 50px;
        border:2px solid threedface !important;	
        border-color: #DDDDDD !important;
		}	
	
	label.formR { 
		float: left; 
		width: 9em; 
		text-align: right; 
		padding-right: .5em; 
		padding-top: .2em; 
		font: bold 11px Arial, sans-serif; 
		}
		
	label.formRR { 
		float: none; 
		width: 125px; 
		text-align: right; 
		padding-right: .5em; 
		padding-top: .2em; 
		font: bold 11px Arial, sans-serif;
		}

	.destination #fieldsDiv input { 
		font: 12px Arial, sans-serif; 
		background: url("../img/bgd_text.gif") bottom repeat-x; 
		border: 1px solid #5c5c5c; 
		}
		
	.destination #fieldsDiv input.btn { 
		background: transparent url("../img/bgd_gosearch.gif") repeat-x center; 
		border: 1px solid #6d6d6d; 
		font: bold 9px Verdana, Arial, sans-serif; 
		color: #4d4d4d; 
		cursor: pointer;
		margin-left: 95px;
		}
		
	.destination select {  
		font: 12px Arial, sans-serif; 
		background: transparent url("../img/bgd_text.gif") bottom repeat-x; 
		border: 1px solid #5c5c5c; background-color: #fff; 
		}
		
	.destination textarea { 
		font: 12px Arial, sans-serif; 
		background: url("../img/bgd_textarea.gif") bottom repeat-x; 
		border: 1px solid #5c5c5c; 
		background-color: #FAFAFA; 
		}

	.btn_form {
		cursor: pointer;
		border: outset 1px #ccc; 
		color: #000;
		font: bold 11px arial; 
		padding: 1px 2px;
		background: url("../img/bgd_form.gif") bottom repeat-x;
		background-color: #F6F6F2;
		}
		
		
	table.formTable { 
		margin: 0 0 10px 25px;
		width: 300px; 
		width: 80%;
		}
		
	table.formTable td { 
		font: normal 11px Verdana; 
		text-align: left; 
		border: 0;  
		padding: 0;
		background: #fff;
		}
		
	table.formTable th { 
		font: normal 11px Verdana; 
		border: 0;  
		padding: 0;
		background: #fff url(../img/bgd_th.gif) repeat-x;
		border: 1px solid #999;
		border-bottom: 1px solid #BBCDDC;
		}
		
	table.formTable td.put { 
		text-align: right;
		vertical-align: top; 
		width: 25px;
		}
		
	table.formTable td.put2 { 
		text-align: right;
		vertical-align: top; 
		padding: 0;
		}
		
	table.formTable td.category { 
		text-align: right;
		vertical-align: top; 
		font: bold 11px Arial;
		}
		
	td.put2 input {
		background: none;
		border: 0;
		margin: 0;
		padding: 0;
		}
		
	table.mcleTable {
		margin: 0 0 10px 60px;
		width: 80%;
		border: 1px solid #CFCFCF;
		}
		
	table.mcleTable th {
		height: 34px;
		vertical-align: middle;
		text-align: left;
		padding-left: 5px;
		background: url("../img/bgd_h.gif") repeat-x;
		}
		
	table.mcleTable h2 {
		color: #666;
		}
		
	table.mcleTable .goRightTD {
		text-align: right;
		padding-right: 7px;
		width: 140px;
		font: bold 11px Arial;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 10px;
		background: url("../img/bgd_td_left.gif") top right repeat-y;
		}
		
	table.mcleTable .goLeftTD {
		text-align: left;
		padding-left: 7px;
		padding-right: 10px;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 10px;
		font: normal 11px Verdana;
		}

	table.destinationTable {
		margin: 0 0 10px 80px;
		width: 60%;
		border-bottom: 1px solid #CFCFCF;
		}
		
	table.destinationTable th {
		height: 34px;
		vertical-align: middle;
		}
		
	table.destinationTable th span {
		display: none;
		}
		
	table.destinationTable .goRightTH {
		text-align: right;
		padding-right: 7px;
		background: url("../img/bgd_th_left.gif") top right no-repeat;
		border-left: 1px solid #999;
		}
		
	table.destinationTable .goLeftTH {
		text-align: left;
		padding-left: 7px;
		background: url("../img/bgd_th_right.gif") top left no-repeat;
		border-right: 1px solid #999;
		}
		
	table.destinationTable .goLeftTH2 {
		text-align: left;
		padding-left: 7px;
		background: url("../img/bgd_th_right2.gif") top left no-repeat;
		border-right: 1px solid #999;
		}
		
	table.destinationTable td {
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		background: #fff;
		}
		
	table.destinationTable .goRightTD {
		text-align: right;
		padding-right: 7px;
		width: 100px;
		font-weight: bold;
		padding-bottom: 10px;
		padding-top: 10px;
		background: url("../img/bgd_td_left.gif") top left repeat-y;
		}
		
	table.destinationTable .goLeftTD {
		text-align: left;
		padding: 10px 10px 10px 7px;
		background: url("../img/bgd_td_right.gif") top right repeat-y;
		}
		
		table.destinationTable .goRightTDalt {
		text-align: right;
		padding-right: 7px;
		width: 100px;
		font-weight: bold;
		background: transparent url(../img/bgd_wrap.gif);
		border-top: 1px solid #CFCFCF;
		border-left: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;
		}
		
	table.destinationTable .goLeftTDalt {
		text-align: left;
		padding-left: 7px;
		padding-right: 10px;
		background: transparent url(../img/bgd_wrap.gif);
		border-top: 1px solid #CFCFCF;
		border-right: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;
		}
		
	/* course page icons */
	
	div.coursesActions {
		margin-top: 15px; 
		margin-bottom: 15px; 
		margin-left: 90px;
		text-align: left;
		}
		
	div.coursesActions p {
		margin: 0;
		font: bold 11px Arial;
		}
		
	div.coursesActions p span {
		color: #999;
		}
	
	div.courseActions p a {
		font: bold 11px Arial;
		text-decoration: none;
		}
		
a.green:link {color: #006600;
	text-decoration: none;
	font-weight: bold;}
a.green:visited {color: #006600;
text-decoration: none;
font-weight: bold;}

#searchdoclib {
	
background-image: url(/img/bg_searchdoclib.gif); 
background-color: #FFFFFF; 
position: relative; 
z-index: 3; 
margin: 10px 330px 10px 180px;
border: solid 1px #cccccc; 
padding-bottom: 5px;
}

.searchdocsearch {
	border: 1px solid #333333;
	margin-bottom: 8px;
	width: 131px;
	padding: 3px;
	}

	img.icon {
		padding-left: 15px;
		padding-right: 5px;
		margin-left: 20px;
		}
		
	a.icn_addtocart {
		background: transparent url(../img/icn_addtocart.gif) no-repeat;
		padding-left: 22px;
		line-height: 22px;
		padding-bottom: 10px;
		}
		
	a.icn_subscribe {
		background: transparent url(../img/icn_subscribe.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		margin-left: 0;
		font: bold 11px Arial;
		}
		
	a.icn_seerelated {
		background: transparent url(../img/icn_seerelated.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		margin-left: 20px;
		}
		
	a.icn_previewdoc {
		background: transparent url(../img/icn_previewdoc.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		}
		
	a.icn_mclecredit {
		background: transparent url(../img/icn_mclecredit.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		margin-left: 20px;
		}
		
				
	.modalUL {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
		}
		
	.modalUL li {
		line-height: 20px;
		}
		
	.modalUL li a {
		padding-left: 25px; 
		line-height: 18px; 
		padding-bottom: 10px; 
		font: bold 11px Arial; 
		text-decoration: none;
		}
		
	p.cleP {
		padding-left: 24px;
		padding-bottom: 0 !important;
		margin-bottom: 5px !important;
		background: transparent url("../img/bgd_results_p.gif") 0 2px no-repeat;
		}
		
	ul.backIssues {
		list-style: none;
		margin: 0;
		padding: 0;
		padding-left: 1em;
		text-indent: -1em;
		}
	
	ul.backIssues li {
		list-style-type: none;
		margin-left: 20px;
		}
		
	ul.backIssues li a {
		background: transparent url(../img/icn_backIssues.gif) no-repeat;
		padding-left: 16px;
		}
		
	ul.backIssues li a:visited {
		background: transparent url(../img/icn_backIssues.gif) no-repeat;
		padding-left: 16px;
		}
		
	ul.backIssues li a:hover {
		background: transparent url(../img/icn_backIssues_o.gif) no-repeat;
		padding-left: 16px;
		}
		
	div.subscriptionInfo {
		background: url(../img/bgd_subscriptionInfo.gif) 0 5px no-repeat; 
		margin-left: 50px; 
		padding-left: 95px;
		}
		
	div.subscriptionInfo table {
		background: transparent url(../img/bgd_coursesActions.gif) repeat-x;
		border: 1px solid #999;
		}
		
	div.subscriptionInfo td {
		font: normal 11px Verdana;
		border: 1px solid #efefef;
		padding: 5px;
		background: #fff;
		}
		
	div.subscriptionInfo td.noBord {
		border: 0;
		background: transparent;
		}
		
	div.subscriptionInfo th {
		font: bold 11px Arial;
		text-align: left;
		}
		
	/* had to be done */
	
	div.subscriptionInfo2 {
		margin-left: 50px; 
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
	div.subscriptionInfo2 table {
		background: transparent url(../img/bgd_coursesActions.gif) repeat-x;
		border: 1px solid #999;
		}
		
	div.subscriptionInfo2 td {
		font: normal 11px Verdana;
		border: 1px solid #efefef;
		padding: 5px;
		background: #fff;
		}
		
	div.subscriptionInfo2 td.noBord {
		border: 0;
		background: transparent;
		}
		
	div.subscriptionInfo2 th {
		font: bold 11px Arial;
		text-align: left;
		}
	
	div.subscriptionInfo3 {
		margin-left: 10px; 
		margin-right: 10px; 
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
	div.subscriptionInfo3 table {
		background: transparent url(../img/bgd_coursesActions.gif) repeat-x;
		border: 1px solid #999;
		padding-right: 10px;
		}
		
	div.subscriptionInfo3 td {
		font: normal 11px Verdana;
		border: 1px solid #efefef;
		padding: 1px;
		background: #fff;
		}
		
	div.subscriptionInfo3 td.noBord {
		border: 0;
		background: transparent;
		}
		
	div.subscriptionInfo3 th {
		font: bold 11px Arial;
		color: #ED9620;
		text-align: center;
		}
		
	a.returnLink {
		background: transparent url("../img/icn_returnLink.gif") no-repeat;
		padding-left: 20px;
		text-decoration: none;
		font-weight: bold;
		}
		
	a.returnLink:hover {
		background: transparent url("../img/icn_returnLink_o.gif") no-repeat;
		padding-left: 20px;
		text-decoration: none;
		}

    #leftSide p {
        font: 12px Arial;
        margin: 15px;
        }

	.leftSide select, option
	{
		font: 10px Arial, sans-serif; 
		background: none; 
		border: 0; 
		background-color: #fff; 
		padding:0;
		margin-right:0;
	}	
	.remove-blue-line-from-chrome {
		border: none;
		background: none;
		color: transparent;
	}
#course-title h1 {
  color: #CA1E2E;
  font: bold 24px "helvetica";
}
.social-buttons a {
	display: inline-block;
	height: 30px;
	float: left;
	padding: 10px 0;
	opacity: .85;
	filter:alpha(opacity=85); /* For IE8 and earlier */
	width: 30px;
	-webkit-transition: all 300ms; /* For Safari 3.1 to 6.0 */
	transition: all 300ms;
}
.social-buttons .icons{
	-webkit-transition: all 300ms; /* For Safari 3.1 to 6.0 */
	transition: all 300ms;
}
.social-buttons:hover a {
	opacity: .4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.social-buttons a:hover {
	opacity: 1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.orange-line-parent, .box-travis.orange-line-parent{
	padding: 0;
	position: relative;
}
.orange-line, div#allChange1 h5.orange-line{
	background: #f0cf14;
	color: white;
	width: 100%;
	height: 26px;
	margin: 0;
}
.orange-line-text{
	font-size: 20px;
	line-height: 26px;
	padding-left: 10px;
}
.orange-line-body{
	padding: 10px;
}
#allChange1 .orange-line-body{
	padding: 0;
}

.document-search-source-label{
	color: #333399;
	display: block;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	padding-left: 20px;
	position: relative;
}
.document-search-source-label:hover {
	cursor: pointer;
}
.document-search-source-label > input {
	position: absolute;
	left: 0;
	height: 20px;
	width: 20px;
	transition: 0.2s all ease;
}
.document-search-source-label:hover > input {
	box-shadow: 0 0 4px #CF7802;
}

.promo > div {
	display: inline-block;
	float: left;
	height: 100%;
	width: auto;
}

.promo p { margin-left: 15px; }

.middle-buttons-wrapper {
	margin: 0 auto;
	display: block;
	height: auto;
}
.middle-middle {
	float: left;
	width: 100%;
}
.middle-lower {
	font: 13.5px "Helvetica";
	color: #999;
	display: block;
	text-align: center;
}
.middle-buttons-wrapper a{
	text-decoration: none;
	display: inline-block;
	float: left;
	width: 100%;
}
.middle-left{
	float: left;
}
.middle-right{
	width: 66%;
	float: right;
}
.middle-buttons {
	background: transparent;
	border: 0;
	cursor: pointer;
	display: inline-block;
	color: white !important;
	font-size: 0.8125rem !important;
	font-weight:bold !important;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif !important;
	height: auto;
	margin: 5px 0;
	padding: 4px 20px;
	text-align: center;
	transition: 0.2s all ease;
	min-width: 233px;
	text-shadow: 1px 1px rgba(67, 67, 67, 0.84);
}
.wrapper {
  text-align: center;
  display: block;
  margin: 0 auto;
  float: none;
  height: auto;
}
.wrapper .middle-buttons:last-child {
	margin-right: 0;
}
.section-title {
	font: bold 25px/75px "Helvetica";
	letter-spacing: -1px;
	text-align: center;
	width: 100%;
	display: block;
	color: #020100;
}
.list-wrapper {
	border: 1px #565656 solid;
	border-top:0;
	display: block;
	font: bold 9pt "Arial" !important;
	float: left;
	position: relative;
	width: 100%;
}
.wrap-stackers {
	display: table-cell;
	padding: 35px 0;
	width: 49%;
	float: left;
}
.wrap-stackers:last-child{
	float: right;
	padding: 35px 0;
}
.wrap-stackers .practice-areas a li {
  padding-top: 3px;
  padding-bottom: 3px;
}
.wrap-stackers:first-child li {
	padding: 0 50px;
}
.wrap-stackers:nth-child(2) li {
	padding: 0 50px;
}
.wrap-stackers:last-child li {
	padding: 0 50px;
}
.practice-areas {
	color: #020100;
	display: inline-block;
	float: left;
	padding: 0;
	text-indent: 0;
	width: 100%;
}
.practice-areas li {
	text-indent: 0;
	text-decoration: none;
	list-style-type: none;
}
.practice-areas a {
  color: #1967A9;
  font: bold 24px/26px "Helvetica";
  text-decoration: none;
  position: relative;
  z-index: 1;
}
.practice-areas a:hover {
	text-decoration: underline;
}
.wrapper > form {
  cursor: pointer;
  display: inline-block;
  width: 32%;
  padding: 5px 0;
}
.wrapper > form:first-child {
	float: left;
}
.wrapper > form:last-child {
	float: right;
}
.ie-object {
	display: block !important;
	vertical-align: top;
	padding-bottom: 10px;
}
.ie-object .wrap-stackers {
	display: inline !important;
	width: 32% !important;
	vertical-align: top;
}
.featured-program-image img{
	width: 100%;
}
.register-button {
	background: #3B91CD;
	color: white;
	font: bold 48px/50px "Helvetica";
	border: 0;
	padding: 4px 30px;
	margin-top: 48px;
	width:93% !important; 
	margin-bottom:10px !important;
}
.social-interaction {
	display: block;
	width: 100%;
	height: 30px;
	text-align: center;
	margin: 20px auto;
}
.social-interaction img {
	height: 30px;
}
.social-interaction > a {
	text-decoration: none;
	opacity: 0.5;
	transition: all 0.2s ease 0s;
}
.social-interaction > a:hover {
	opacity: 1
}

[class*="block-grid-"] > li {
	padding-bottom: 0rem !important;
}

.fine-print {
	font-size: 9pt;
	margin-bottom: 5px;
	padding: 5px 0;
}

.main-logo{
	padding: 18px 0 0 11px;
}
.front-page-spacer{
	height: 900px;
}

#jumpTo 
{
	color: #1b4797;
	font-size:14px;
	padding:8px;
}

#jumpTo a
{
	color: #1b4797;
	font-weight:bolder;
	padding:8px;
	text-decoration:none;
}

.promoOverflow h3 {
	margin: 0 0 0 .5em;
	}
	
.internal {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	}	

	.search-text {
		color: #cf7802 !important;
		display: inline !important;
		font: bold 16px/34px "Helvetica",sans-serif !important;
		margin-top: 8px !important;
		padding-top: 8px !important;
	}

	.search-input {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		border:2px solid threedface !important;
		border-color: #DDDDDD !important;
		height: 29px !important;
		width: 265px !important;
		padding-left: 7px !important;
		padding-bottom: 2px !important;
	}

div#scrollDiv {
		height: 245px;
		overflow: auto;
		width: 88%; 
		margin-left: 30px; 
		border: 1px solid #999;
		background: transparent url(../img/bgd_rightSide.gif) right repeat-y;
		}
		
		#scrollDiv p {
			margin: 1em 2em .5em 0em;
			}
				
#docSearch {
	width: 400px;
    margin: 5px 25px 8px 10px;
}
#docSearch form {
	border: 2px solid #999999;
	background: #b5c9f1;
	padding: 10px;
}

.niceButton
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
background-color: #FFFFFF;
color: #333333;
font-size: 12px;
font-weight: bold;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#onDemand {
    margin: 5px 25px 8px 10px;
}
#onDemand form {
	border: 2px solid #999999;
	background: #f6a930 url(../img/bg_formblue.gif);
	padding: 10px;
}

#onDemand form select {
border: 3px double #999;
border-top-color: #CCC;
border-left-color: #CCC;
background-color: #FFF;
color: #333333;
font-size: 12px;
font-weight: bold;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

option.blue {
background-color: #FFF; 
font-weight: bold; 
font-size: 12px; 
color: #1b4797;
padding-bottom: 2px;
}
			
div.promoItem {
	margin-top: 10px;
}

div.promo ul {
	list-style: none;
	margin-left: 0;
	padding-left: 2.2em;
	text-indent: -1em;
	padding-bottom: 1em;
	}
		
div.promo li {
	display: block;
	list-style-type: none;
	}
		
.promoPic {
	 float:left; 
	 width: 100%;
	 }
	
.popularItem {
	margin: 1em;
	padding-left: 10px;
	}
	
.popularItem h3 {
	padding-left: 20px;
	margin-bottom: 15px;
	width:200px;
	}
	
.popularItem h5 {
	padding-left: 0px;
	padding-bottom: 5px;
	margin-left:0px;
	}
	
.popularItem ul.itemized li {
	padding-left: 0px;
	padding-bottom: 5px;
	margin-right: 20px;
	}
	
.popularItem ul.nonitemized li {
	background: transparent url('../img/icn2.gif') no-repeat; 
	padding-left: 25px;
	margin-right: 55px;
	margin-left: 0px;
	}
	
.popularItem ul.itemized li.learnMorePromo {
	background: none;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left:60px;
	}
	
	.popularItem ul.itemized li.learnMorePromo a {
	background: transparent url("../img/icn_learnmore.gif") no-repeat;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 5px;
	color: #000;
	text-decoration: none;
	}
	
	.popularItem ul.itemized li.learnMorePromo a:visited {
	background: transparent url("../img/icn_learnmore.gif") no-repeat;
	color: #000;
	}
	
	.popularItem ul.itemized li.learnMorePromo a:hover {
	background: transparent url("../img/icn_learnmore_o.gif") no-repeat;
	color: #ED9620;
	}
	
.learnMore {
	text-align: right;
	background: transparent url("../img/bgd_learnmore.gif") bottom right no-repeat;
	padding: 0 10px 10px 0;
	margin-top: 15px;
	}
	
			.learnMore a {
				padding: 0 4px 0 4px;
				color: #000;
				background: transparent url("../img/bgd_addToCart.gif") center repeat-x;
				border: 1px solid #5d5d5d; 
				text-align: center;
				margin-left: .5em;
				border: 1px solid #666;
				text-decoration: none; 
				margin-left: 2px; 
				font: normal 11px Arial;
				}
			.learnMore2 a {
				padding: 0 4px 0 4px;
				color: #000;
				background: transparent url("../img/bgd_addToCart.gif") center repeat-x;
				border: 1px solid #5d5d5d; 
				text-align: center;
				margin-left: .5em;
				border: 1px solid #666;
				text-decoration: none; 
				margin-left: 2px; 
				font: normal 11px Arial;
				}
				
			.learnMore a:visited {
				color: #000;
				}
				
			 .learnMore a:hover {
				color: #ED9620;
				}

		.resultsDiv {
			border-bottom: 1px #565656 solid;
			padding: 10px 14px;
			}
		.resultsDiv:first-child{
			border-top: 1px #565656 solid;
		}
		.resultsDiv:last-child{
			border-bottom: none;
		}
		.resultsDiv h5 {
			margin-left: 0px;
			font: bold 13px Arial;
			}
		
		.resultsActionsUL {
			text-align: right; 
			list-style: none;
			padding-left: 1em;
			text-indent: -1em;
			padding-top: 1em;
			margin-right: .5em;
			}
			
			.resultsActionsUL li {
				display: inline;
				list-style-type: none;
				}
			
			.resultsActionsUL li a {
				padding: 0 5px 0 5px;
				font: bold 11px arial;
				color: #000;
				text-decoration: underline;
				}
			
			.resultsActionsUL li a:visited {
				color: #000;
				}

			.resultsActionsUL li a:hover {
				color: #ED9620;
				}
			
			.resultsActionsUL li a.addToRegister {
				padding: 0 4px 2px 24px;
				background: transparent url("../img/icn_register.gif") repeat-x;
				text-align: center;
				text-decoration: none; 
				line-height: 2px; 
				margin-left: 2px; 
				font-weight: normal;
				color: #000;
				}
				
			.resultsActionsUL li a.addToRegister:visited  {
				background: transparent url("../img/icn_register.gif") no-repeat;
				color: #000;
				}
				
			.resultsActionsUL li a.addToRegister:hover {
				background: transparent url("../img/icn_register_o.gif") no-repeat;
				}
				
			.resultsActionsUL li a.viewDetails {
				padding: 0 4px 2px 24px;
				background: transparent url("../img/icn_details.gif") no-repeat;
				text-align: center;
				text-decoration: none; 
				line-height: 2px; 
				margin-right: 2px; 
				font-weight: normal;
				border-right: 0;
				color: #000;
				}
				
			.resultsActionsUL li a.viewDetails:visited  {
				background: transparent url("../img/icn_details.gif") no-repeat;
				color: #000;
				}
				
			.resultsActionsUL li a.viewDetails:hover {
				background: transparent url("../img/icn_details_o.gif") no-repeat;
				}

a.tempProducts {
	background: transparent url(../img/icn_tempProducts.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
ol.tempProducts {
	margin-left: 105px;
	margin-right: 10em;
	}
	
ol.tempProducts li {
	margin-bottom: 12px;
	}

#cleResults {
	margin-left:8px;
	margin-top:8px;
}

#rightSide {
	background: #f1f6fd url(../img/bgd_rightSide.gif) repeat-y;
	padding: 0;
	right: 20px;
	width:300px;
	z-index: 1;
	display: inline-block;
	float: right;
	position: relative;
	top: 0;
	}

#rightSide h2 {
	background: transparent url(../img/bgd_h.gif) repeat-x;
	margin-left: 0;
	padding-left: .5em;
	}
	
#rightSide h5 {
	background: transparent url(../img/icn_date.gif) no-repeat;
	margin-left: 1em;
	padding-left: 20px;
	color: #A60D0D;
	}

	
#rightSide p.bullet {
	background: transparent url('../img/icn2.gif') no-repeat; 
	}

#rightSideUte {
	width: 150px;
	background: #f1f6fd url(../img/bgd_rightSide.gif) repeat-y;
	top: 160px;
	right: 20px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0;
	z-index: 1;
    float: right !important;
    display: inline-block !important;
    position: relative !important;
    width: 150px !important;
    top:0px !important;
    margin-top:20px !important;
    margin-left:20px !important;
	}

#rightSideUte ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 1.5em;
	text-indent: -1em;
	margin-right: 15px;
	}
	
#rightSideUte li {
	display: block;
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 4px;
	}
	
#rightSideUte li a {
	font: bold 11px Arial;
	}
	
#rightSideUte h2 {
	background: transparent url(../img/bgd_h.gif) repeat-x;
	margin-left: 0;
	padding-left: .5em;
	border-top: 1px solid #999;
	}
	
#rightSideUte p {
	margin: 5px 15px 10px 15px;
	}
	
#rightSidePDF {
	margin: 0;
	}

#rightSidePDF a {
	text-decoration: none;
	width: 148px;
	height: 53px;
	display: block;
	background: transparent url(../img/btn_pdf.gif) no-repeat;
	border-bottom: 1px solid #999;
	margin-top: 7px;
	}
	
#rightSidePDF a span { display: none; }
	
#rightSidePDF a:visited {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_pdf.gif) no-repeat;
	}
	
#rightSidePDF a:hover {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_pdf_o.gif) no-repeat;
	}
	
#rightSideRegister {
	margin: 0 0 0 0;
	border-bottom: 1px solid #999;
	}
	
#rightSideRegister a {
	text-decoration: none;
	width: 148px;
	height: 26px;
	display: block;
	background: transparent url(../img/btn_register.gif) no-repeat;
	}
	
#rightSideRegister a span { display: none; }
	
#rightSideRegister a:visited {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_register.gif) no-repeat;
	}
	
#rightSideRegister a:hover {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_register_o.gif) no-repeat;
	}
	
#rightSideOrder {
	margin: 0 0 0 0;
	border-bottom: 1px solid #999;
	}
	
#rightSideOrder a {
	text-decoration: none;
	width: 148px;
	height: 26px;
	display: block;
	background: transparent url(../img/btn_ordernow.gif) no-repeat;
	}
	
#rightSideOrder a span { display: none; }
	
#rightSideOrder a:visited {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_ordernow.gif) no-repeat;
	}
	
#rightSideOrder a:hover {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_ordernow_o.gif) no-repeat;
	}
	
#rightSideShoppingCart {
	background: transparent url(../img/bgd_shoppingCart.gif) no-repeat;
	border: 1px solid #C0D1DF;
	padding-top: 44px;
	padding-bottom: 10px;
	}
	
#rightSideShoppingCart ul {
	margin-left: 10px;
	list-style: none;
	padding-left: 20px;
	text-indent: -20px;
	}
	
#rightSideShoppingCart a.checkout {
	background: transparent url(../img/icn_checkout.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	}
	
#rightSideShoppingCart a.viewCart {
	background: transparent url(../img/icn_viewCart.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	}
	
#rightSideAlreadyRegistered {
	background: transparent url(../img/bgd_alreadyregistered.gif) no-repeat;
	border: 1px solid #C0D1DF;
	padding-top: 44px;
	padding-bottom: 10px;
	}
	
#rightSideAlreadyRegistered ul {
	margin-left: 10px;
	list-style: none;
	padding-left: 20px;
	text-indent: -20px;
	}
	
#rightSideAlreadyRegistered a.login {
	background: transparent url(../img/icn_mouse.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	}

#rightSideAlreadyPurchased {
	background: transparent url(../img/bgd_alreadypurchased.gif) no-repeat;
	border: 1px solid #C0D1DF;
	padding-top: 44px;
	padding-bottom: 10px;
	}
	
#rightSideAlreadyPurchased ul {
	margin-left: 10px;
	list-style: none;
	padding-left: 20px;
	text-indent: -20px;
	}
	
#rightSideAlreadyPurchased a.login {
	background: transparent url(../img/icn_mouse.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	}

#rightSideOtherCourses {
	background: transparent url(../img/bgd_coursesofinterest.gif) no-repeat;
	border: 1px solid #C0D1DF;
	padding-top: 44px;
	padding-bottom: 10px;
	}
	
#rightSideOtherCourses ul {
	margin-left: 10px;
	list-style: none;
	padding-left: 20px;
	text-indent: -20px;
	}
	
#rightSideOtherCourses a.browse {
	background: transparent url(../img/icn_star.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	}	

#rightSideRelatedProducts {
	background: transparent url(../img/bgd_relatedproducts.gif) no-repeat;
	border: 1px solid #C0D1DF;
	border-top: 0;
	padding-top: 44px;
	padding-bottom: 10px;
	}
	
#rightSideRelatedProducts ul {
	margin-left: 10px;
	list-style: none;
	padding-left: 22px;
	text-indent: -22px;
	}
	
#rightSideRelatedProducts a.browse {
	background: transparent url(../img/icn_star.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_pdf {
	background: transparent url(../img/icn_previewdoc.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_mp3 {
	background: transparent url(../img/icn_mp3.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_dvd {
	background: transparent url(../img/icn_dvd.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_flv {
	background: transparent url(../img/icn_flashaudio.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_ondemand {
	background: transparent url(../img/icn_ondemand.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_vhs {
	background: transparent url(../img/icn_vhs.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_audiocassette {
	background: transparent url(../img/icn_audiocassette.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_book {
	background: transparent url(../img/icn_book.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
	
#rightSideRelatedProducts a.icn_coursebook {
	background: transparent url(../img/icn_coursebook.gif) no-repeat;
	padding-left: 22px;
	padding-bottom: 4px;
	}
#rightSideGeneric {
	border: 1px solid #C0D1DF;
	padding-bottom: 10px;
	}
	
#rightSideLastYear {
	background: transparent url(../img/bgd_lastyear.gif) no-repeat;
	border: 1px solid #C0D1DF;
	padding-top: 44px;
	padding-bottom: 10px;
	}
	
#rightSideLastYear ul {
	margin-left: 10px;
	list-style: none;
	padding-left: 20px;
	text-indent: -20px;
	}
	
#rightSideLastYear a.lastyearview {
	background: transparent url(../img/icn_lastyear.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	}
	
#rightSideLastYear a.lastyearproduct {
	background: transparent url(../img/icn_packageplus.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	}
	
#rightSideTOC {
	margin: 0;
	}

#rightSideTOC a {
	text-decoration: none;
	width: 148px;
	height: 53px;
	display: block;
	background: transparent url(../img/btn_toc.gif) no-repeat;
	border-bottom: 1px solid #999;
	margin-top: 7px;
	}
	
#rightSideTOC a span { display: none; }
	
#rightSideTOC a:visited {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_toc.gif) no-repeat;
	}
	
#rightSideTOC a:hover {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_toc_o.gif) no-repeat;
	}
	
#rightSideOnlineAccess {
	margin: 0;
	}

#rightSideOnlineAccess a {
	text-decoration: none;
	width: 148px;
	border-top: 1px solid #BBCDDC;
	height: 88px;
	display: block;
	background: transparent url(../img/btn_onlineaccess.gif) no-repeat;
	}
	
#rightSideOnlineAccess a span { display: none; }
	
#rightSideOnlineAccess a:visited {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_onlineaccess.gif) no-repeat;
	}
	
#rightSideOnlineAccess a:hover {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_onlineaccess_o.gif) no-repeat;
	}
	
#rightSideLogin {
	border: 1px solid #C0D1DF;
	padding: 11px 8px 10px 8px;
	}

#rightSideLogin a span { display: none; }

div#leftSide {
	float: left;
	padding: 0;
	margin:20px 0 0 20px;
	width: 152px;
	z-index: 2;
	border:1px solid #CCC;
	display:inline-table;
	}
	
#leftSideNew {
	position: absolute;
	width: 152px;
	top: 160px;
	left: 20px;
	padding: 0;
	z-index: 2;
	}
#leftsideNew img, #leftsideNew a {
	border: 1px black solid;
}
#leftsideNew ol li a {
 margin-top: 3px;
}

#leftSide h4 {
	background: transparent url(../img/bgd_h.gif) repeat-x;
	margin-left: 0;
	padding-left: .5em;
	border-top: 1px solid #999;
	height: 40px;
	}
	
div#leftSide ul {
		display: inline;
		margin: 0;
		list-style: none;
		padding-left: 0em;
		text-indent: 20px;
		}
		
div#leftSide li {
		display: inline;
		list-style-type: none;
		}
		
div#leftSide li a {
	width: 148px;
	background: transparent url(../img/icn.gif) 2px 0 no-repeat;
	font: bold 11px Arial;
	color: #000;
	height: 23px;
	float: left;
	display: block;
	text-decoration: none;
	padding-top: 6px;
	}
	
div#leftSide li a:hover {
	background: transparent url(../img/icn_o.gif) 2px 0 no-repeat;
	text-decoration: none;
	color: #999;
	}

div#leftSide li a.livePerson {
	height: 136px;
	width: 150px;
	padding-top: 0;
	text-align: center;
	}

div#leftSideProd {
    float: left !important;
    display: inline-block !important;
    position: relative !important;
	width: 150px;
	top: 0;
	left: 20px;
	padding: 0;
	z-index: 2;
	background: #F1F6FD url(../img/bgd_leftside.jpg);
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
    margin-top:20px !important;
    margin-right:20px !important;
	}

#leftSideProd h4 {
	background: transparent url(../img/bgd_h.gif) repeat-x;
	margin-left: 0;
	padding-left: .5em;
	border-top: 1px solid #999;
	}
	
#leftSideProd p {
	font: 12px Arial;
	margin: 15px;
	}

div#leftSideProd ul {
		list-style: none;
		margin: 10px 0 5px 0;
		padding-left: 20px;
		text-indent: -20px;
		}
		
div#leftSideProd li {
		list-style-type: none;
		padding-bottom: 10px;
		}
		
div#leftSideProd li a {
	width: 148px;
	background: transparent url(../img/icn2.gif) 5px 6px no-repeat;
	font: bold 11px Arial;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 20px;
	}
	
div#leftSideProd li a:visited {
	background: transparent url(../img/icn2.gif) 5px 6px no-repeat;
	text-decoration: none;
	color: #000;
	}
	
div#leftSideProd li a:hover {
	background: transparent url(../img/icn4.gif) 5px 6px no-repeat;
	text-decoration: none;
	color: #999;
	}

div#leftSideUte {
	width: 148px;
	padding: 0;
	}


div#leftSideUte ul {
		display: inline;
		margin: 0;
		list-style: none;
		padding-left: 0em;
		text-indent: 20px;
		}
		
div#leftSideUte li {
		display: block;
		list-style-type: none;
		padding-bottom:18pt;
		}
		
div#leftSideUte li a {
	width: 150px;
	background: transparent url(../img/icn.gif) 2px 0 no-repeat;
	font: normal 11px Arial;
	color: #000;
	height: 18px;
	float: left;
	display: block;
	text-decoration: none;
	padding-top: 6px;
	}
	
div#leftSideUte li a:hover {
	background: transparent url(../img/icn_ute_o.gif) 2px 0px no-repeat;
	text-decoration: none;
	color: #999;
	}
	
div#leftSideUte li a.livePerson {
	height: 136px;
	width: 150px;
	padding-top: 40px;
	text-align: center;
	}
	
#leftSideUte li a.leftSidePDF {
	text-decoration: none;
	width: 148px;
	height: 47px;
	display: block;
	background: transparent url(../img/btn_pdf.gif) no-repeat;
	border-bottom: 1px solid #999;
	margin: 0;
	}
	
#leftSideUte li a:hover.leftSidePDF {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_pdf.gif) no-repeat;
	}
	
#leftSideUte li a:hover.leftSidePDF {
	text-decoration: none;
	display: block;
	background: transparent url(../img/btn_pdf_o.gif) no-repeat;
	}

.beneath-banner-wrapper {
	display: block;
	padding-top: 17px;
	width: auto;
}

.blue-gradient{
	background: rgb(25,103,169); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NjdhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjkxY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(25,103,169,1) 0%, rgba(59,145,205,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,103,169,1)), color-stop(100%,rgba(59,145,205,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(25,103,169,1) 0%,rgba(59,145,205,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(25,103,169,1) 0%,rgba(59,145,205,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(25,103,169,1) 0%,rgba(59,145,205,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(25,103,169,1) 0%,rgba(59,145,205,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1967a9', endColorstr='#3b91cd',GradientType=0 ); /* IE6-8 */
	border:none;
	box-shadow: 0 0 2px rgba(86,86,86, 0.86) inset;
	text-shadow: 1px 1px rgba(67, 67, 67, 0.84);
	height: 53px !important;
	padding:1.15rem 0 1.0625rem !important;
	font-size:1rem !important;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

.row {
	width:100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

legend {
	color: #777 !important;	
	padding-right:7px;
	padding-left:7px;
	font-size: 10pt;
	font-weight: bold;
}

.light-gray-border{
	border:2px solid threedface !important;
	border-color: #DDDDDD !important;
	margin-bottom: 5px !important;
}

.light-gray-border img{
	max-width: 100% !important;
}

#live-person-wrapper {
	margin-top:10px;
}

#featured-description {
	margin-top:15px;
}

.featured-program-wrapper {	
	height: 510px !important;
	border:2px solid threedface !important;
	border-color: #DDDDDD !important;
}
.featured-program-wrapper table {
	width: 100% !important;
}

.featured-text {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	max-width: 90% !important;
	margin: 15px auto;
	text-align: center;
	line-height: 14pt;
	height: 205px !important;	
}

#upcoming_date {
	width: 100%;	
  	white-space: nowrap !important;
  	overflow: hidden !important;
  	text-overflow: ellipsis !important;
}

#content-wrapper {
	min-width:80% !important;
	margin:20px auto 0 auto !important;
}

.dd-header {
	padding-top:7px;
}

#dd-share {
	width:100%; background-color:#22679f; height:53px; padding-top:11px;
}

#dd-share img {
	opacity: 1;
}

#dd-share img:hover {
	opacity: 0.6;
}

.dd-header img {
	width:85%;
}

#dd-price {
	margin-bottom:7px !important; 
}

#dd-content table {
	height:100% !important;
}

#practice_area_wrapper li {
	line-height: 16pt !important;
}

#practice_area_wrapper ul {
	padding:0 !important;
	margin:0 !important;
	min-width:100% !important;
}

#navigation-left ul {
	margin:0 auto !important;
	line-height: 1.24rem !important;
}

#navigation-left li {
	margin-bottom:15px;
}

#navigation-right {
	line-height: 20px !important;	
}

#navigation-right li {
	margin-bottom:15px;
}

.side-nav li {
	margin-bottom:0 !important;
}

/* Safari */

	.webkit #dd-content {
		width:95%; 
		height: 133px !important;
		line-height: 20pt;
	}

	.webkit #newsletter-form .button {
		float:right !important; 
		height:29px !important; 
		padding:2px 10px 0 10px !important; 
		position:relative; 
		right:50px;
	}	

	.webkit .nowavail-wrapper {
		height: 166px !important;
	}

/* Chrome */

	.chrome #dd-content {
		width:95%; 
		height: 132px !important;
		line-height: 20pt;
	}

	.chrome #newsletter-form .button {
		float:right !important; 
		height:29px !important; 
		padding:2px 10px 0 10px !important; 
		position:relative; 
		right:45px;
	}	

	.chrome .nowavail-wrapper {
		height: 166px !important;
	}

	.chrome .search-area {
		position:absolute !important; top:73px; right:2px;
	}

/* IE */

	.ie #dd-content {
		width:95%; 
		height: 130px !important;
		line-height: 20pt;
	}

	.ie #newsletter-form .button {
		float:right !important; 
		height:29px !important; 
		padding:2px 10px 0 10px !important; 
		position:relative; 
		right:45px;
	}	

	.ie .nowavail-wrapper {
		height: 161px !important;
	}

	.ie .search-area {
		position:absolute !important; top:82px; right:2px;
	}

/* Firefox */

	.gecko #dd-content {
		width:95%; 
		height: 134px !important;
		line-height: 20pt;
	}

	.gecko #newsletter-form .button {
		float:right !important; 
		height:29px !important; 
		padding:2px 10px 0 10px !important; 
		position:relative; 
		right:45px;
	}	

	.gecko .nowavail-wrapper {
		height: 163px !important;
	}

	.gecko .search-area {
		position:absolute !important; top:84px; right:0;
	}

.resultsDiv-dailydeal a {
	margin-bottom:13px !important; 
}

.middle-buttons-wrapper a.button {
	height: 53px !important;
}

.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
	padding:0 !important;
}

.square li {
	width: 100% !important;
  	white-space: nowrap !important;
  	overflow: hidden !important;
  	text-overflow: ellipsis !important;
  	list-style-type: square !important;
  	color: #000 !important;
}

.nowavail-wrapper {
	max-height:100% !important; min-height:100% !important; height:100% !important;
	border:2px solid threedface !important;
	border-color: #DDDDDD !important;	
}

#header-logo {
	position:relative;
	top:15px;
	left:40px;
}
#upcoming-title {
	max-width:300px !important;
}

#left-nav-ad {
	background-color: #FFF;
}

#help-contact input, textarea {
	margin-bottom:5px;
	width:100%;
	border:2px solid !important;	
	border-color: #DDDDDD !important;
	height: 27px !important;
	padding: 2px;
}

#help-contact textarea {
	resize:vertical !important;
    overflow: auto !important;
}

#now_avail_wrapper {  
	text-align: center;
}

#now_avail_wrapper .title {
    line-height: 120%
}

#now_avail_wrapper .date {
	margin-top: 5px;
	font-size: 8pt;
}

#now_avail_wrapper .preview i {
	margin: 6px 2px 5px 5px;
	font-size: 10pt;
	position: relative;
	top:1px;
}

#now_avail_wrapper .preview a {
	margin-top: 15px;
	font-size: 8pt;
	position: relative;
	right:5px;
}

form {
	margin: 5px !important;
}

#header-wrapper {
	width:300px;
	float: right;
	margin-top: 15px;
    margin-right: 46px;
    height:160px;
}

.search-area {
	position:absolute !important; top:72px; right:0px;
    z-index: 1 !important;
}

#login-buttons {
	width:270px; position:absolute !important; right:40px;
}

#newsletter-form {
	position:absolute !important; top:70px; right:290px;
	width: 370px;
}

	.search-area > form {
		z-index: 2 !important;
	}

	.newsletter-input {
		border:2px solid threedface !important;
		border-color: #DDDDDD !important;
		height: 29px;
		width: 220px;
		padding-left: 7px !important;
		padding-bottom: 2px !important;
	}

	.search-go-button {
		border: none !important;
		visibility: hidden;
		background-position: 98% 50% !important;
	    background-repeat: no-repeat !important;
	    width: 20px !important;
	    height: 30px !important;
	    background-color: none !important;
	    cursor: pointer !important;
	    outline: 0 !important;
	    z-index: 3 !important;
	    position: relative !important;
	    right:40px !important;
	}


	#leftSideProd-large {
		float: left !important;
		display: inline-block !important;
		position: relative !important;
		min-width: 250px !important;
		max-width: 250px !important;
		top:0px !important;
	}

	#leftSideProd-nobackground {
		float: left !important;
		display: inline-block !important;
		position: relative !important;
		min-width: 150px !important;
		max-width: 150px !important;
		top:0px !important;
		background: none !important;
		padding-left:20px !important;
		padding-top:20px !important;
	}

	#leftSideProd-nobackground h2 {
		margin-left:20px !important;
	}

	.sub-nav {
		text-align:right; 
		padding:0 20px 0 0; 
		margin:0px !important; 
		float:right;
		display: inline-block;
		z-index: 5 !important;
	}

	.sub-nav ul {
		display: inline-block;
	}

	.sub-nav li {
		display: inline-block;
	}

	.sub-nav li a {
		font-weight: bold;
		color: #777 !important;
	}

	.sub-nav li a:hover {
		font-weight: bold;
		color: #939393 !important;
	}

	.sub-nav-divider {
		display: none;
	}

	.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
		padding:0px !important;
		font-size: 10pt;
		display: inline-block;
	}
	.top-bar a {
		color:#FFF !important;
	}

	.button {
		color:#FFF !important;
		background-color:#22679F !important;
		font-weight: bold !important;
	}

	button:hover, button:focus, .button:hover, .button:focus {
		color:#FFF !important;
		background-color:#3B91CD !important;
		font-weight: bold !important;
	}

	#my-alicle {
		color:#B5985A !important;
	}

	#my-alicle:hover {
		color:#D6C5A1 !important;
	}

	.sub-nav .cart-link a {
		color: #3B91CD !important;
	}

	.sub-nav .cart-link a:hover {
		color: #22679F !important;
	}

    .gsc-search-box-tools .gsc-search-box td.gsc-input {
        padding-right:0 !important;
        height:29px !important;
    }

    .gsc-input-box {
        border: 2px solid #DDD !important;
        height:29px !important;
        width:211px !important;
        float:right !important;
    }

    input.gsc-input {
        border: none !important;
    }

    input.gsc-search-button-v2 {
        margin-left:0 !important;
        width:auto !important;
        height:auto !important;
        padding: 6px 20px !important;
    }

    input.gsc-search-button {
        border-color: #22679F !important;
        background-color: #22679F !important;
        background-image: none !important;
        filter: none !important;
        transition: background-color 300ms ease-out !important;
        height:29px !important;
        border-radius:0 !important;
    }

    input.gsc-search-button:hover, input.gsc-search-button:focus {
        border-color: #3B91CD !important;
        background-color: #3B91CD !important;
    }

    #newsletter-form .button {
        position: absolute !important;
        right:auto !important;
    }

    .subscribe {
        font-size:9px;
        font-weight: bold;
        margin-left:7px;
    }

    .hbspt-form {
        margin-top:3px;
    }

    #g-search {
        width:300px;
        height:29px;
        margin-top: 73px;
    }

	#soSide 		{}
	#soSideBar		{position: fixed; top: 31%; left: 0; z-index: 998;}		/* CHANGE 'TOP' PERCENTAGES TO SEPARATE FROM FEEDBACK BAR */
	#soPop 		{position: fixed; top: 31%; left: 0; z-index: 999; opacity: 0; visibility: hidden;}
	#soSideLink	{position: absolute; top: 31%; height: 11%; width: 100%;}
	#soDeets 		{position: absolute; top: 80%; height: 20%; width: 100%;}
	#soSideBar:hover + #soPop {opacity: 1; visibility: visible;}
	#soPop:hover {opacity: 1; visibility: visible;}

.middle-buttons-wrapper .button {
	background-color:#b5985a !important;
}

.middle-buttons-wrapper .button:hover {
	background-color:#d6c5a1 !important;
}
