
body { margin:auto;	padding: 0px;	background: #fff; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000;}
h1, .title {font-size: 20px; font-weight: normal; font-family:Georgia, Serif!important; color:#033265;  }
h2 {font-size: 16px; padding: 5px 0px 5px 0px; font-style: normal!important;}
h3 {font-size: 13px; color: #082d64;}
a {	color: #082d64; font-style: normal; text-decoration: none;  outline: none;}
a:hover, a:active { border-bottom: none;  outline: none;}
img.left {float: left;	margin: 0 20px 0 0;}
img.right {	float: right;	margin: 0 0 0 20px;} 
#header {	width: 940px;	margin: 0 auto;	font-family:Georgia, Serif;	font-size: 34px; padding-bottom: 5px; }
.checkbox { border: 0px!important;}

/* Header2 */
#logo {	width: 600px;height: 180px; margin: 0 auto;	background: url(/CTFWEB/App_Themes/CTF/images/titleimage.jpg) no-repeat left top;	float:left;}
#logo h1, #logo p {	float: left; margin: 0;}
#logo span { color: #FFFFFF;}
#logo h1 {	padding: 80px 0 0 30px;	letter-spacing: -1px; text-transform: lowercase; font-weight: normal;font-size: 16px;}
#logo p {text-transform: uppercase;	padding: 117px 0 0 3px;	font-size: 10px;color: #FFFFFF;}
#logo a {	border: none;	text-decoration: none;	color: #FFFFFF;}
#rotatingTouts {width: 325px;	height: 180px;	margin: 0 0 0 12px;	float:right;}
.header h2 { font-size: 14px; font-weight: normal; font-family:'Arial' Sans-Serif; color:#033265; border-top: dotted 1px #000000; border-bottom: dotted 1px #000000;}

/* Utility Nav*/
#utility {width: 990px; height:116px; background-color:#fff; font-size: 12px; text-align: center; margin: 0 auto; border-top: solid 5px #000;}
#utility #search { margin: 40px 23px 0px 0px;}
#ctfLogo { background: url(/CTFWEB/App_Themes/CTF/images/ctfLogo.gif) no-repeat left top; width: 300px; height:100px;  float:left;}
#utlilityItems { float:right; }
.PanelTableValue span.important { display: none!important;}
.PanelTableValue span.important span.important { display: block;}
.login { color:#000; padding-top: 10px; text-align: left; line-height: 15px; float: right;}
.login input {border:solid 1px #a4b5c8; padding-left: 5px; margin: 0 10px 1px 10px; font-size:11px; color:#505050;}
.login a {border-bottom: dashed 1px #3a5f87; color:#000!important; padding-bottom: 1px;}     
.basket, .userInput, .register, .language {padding: 3px 10px 5px 10px; color:#033265; }
.basket img { border: 0px!important; padding-right: 5px; top: 3px; position: relative;}
.basket a:link, .basket a:visited, .basket a:active, .language a:link,.language a:visited, .language a:active  {color:#033265; padding: 0px 10px 5px 10px; border: 0px; }
.forgot {padding-left:335px; font-size:10px; }
.loginIMIS {text-align: right;}
.CesSearch a {border-bottom: dashed 1px #fff; color:#000!important; text-decoration: none!important;  font-size: 11px;} 
.CesSearch a:hover {border-bottom: dashed 1px #000; color:#000!important; text-decoration: none!important;  font-size: 11px;}
.CesSearch div { padding-bottom: 5px;}
.CesSearch { font-size: 12px!important;}

/*Login links*/
/*.StandardPanel { display:none; }*/
.StandardPanel {text-align:left; font-size: 13px; line-height: 15px!important; float:left; padding-bottom: 15px; border: 0px;}
.StandardPanel .Caption { color:#033265; font-family:"Georgia", Times, serif; font-size: 14px; border-bottom: dotted 1px #000000; padding-top: 15px; }
.StandardPanel .PanelTitle { font-family: "Arial", Sans-serif, Helvetica; font-size: 13px; font-weight: bold; color:#023270; }
.StandardPanel {padding: 5px;}
.StandardPanel .PanelTitle {padding-right: 12px;}
.PanelHeadCollapseText { color:#999999; font-weight: bold; cursor:pointer; font-size: 11px;}
.PanelBody .PanelBody td { line-height: 26px; }
.PanelHead.Collapsible { margin-bottom: 10px;}
.TableRow td { border:0px!important; font-size: 18px; font-weight: bold;}
.TableRow td a {font-size: 13px;}

.PanelField { color:#000; padding-bottom: 5px; color: #023270; font-weight:bold; font-size:16px; font-family:Arial,Helvetica,sans-serif;}
 .Required { color:#000; font-family:"Georgia", Times, serif; font-size: 14px;}
.PanelTitle { color:#033265; font-family:"Georgia", Times, serif; font-size: 20px; font-weight: normal;}
.RememberCheckBox {padding: 0px; float: right;}
.RememberCheckBox input { width: 12px!important; border: 0px!important; margin-right: 12px; left: 7px; position:relative; }
.StandardPanel { width:620px!important; }
.PanelBody input {border: #666 1px solid; }
.TextButton, .BUTTON, .TextButtonWithImage, .WizardControlButton { font-weight:bold; background-color:#507194; cursor:pointer; color:#fff!important; border: 1px #000 solid; font-size: 11px!important; text-transform: uppercase!important; }
.WizardControlButton { float: left!important; margin-top: 15px;}
.submitFormButtons .TextButton { height: 20px; padding-bottom: 5px;}
.SmallLinks a:link, .SmallLinks a:active, .SmallLinks a:visited  {padding: 7px 0; color:#728598!important; border-bottom: dotted 1px #ffffff; margin-top: 5px;}
.SmallLinks a:hover { padding: 1px 0; color:#033265; border-bottom: dotted 1px #000000;}
.BUTTON, .TextButtonWithImage { height: 21px!important; margin-top: 10px;}
.loginLinks a {border-bottom: 1px #fff dotted; padding-bottom: 1px; line-height: 25px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#000; font-weight:bold;  }
.loginLinks a:hover {border-bottom: 1px #000 dotted;  }
.PanelHead {padding-top: 5px;}
/*.PanelFieldValue input { width: 200px!important; padding: 2px;}*/
.PanelTablePrompt { width: 160px!important;  color:#000; font-family:"Georgia", Times, serif; font-size: 14px; padding:3px 0px 3px 0px; text-align:left; vertical-align: top;}
.Important { padding: 0px!important;}
.PanelTableValue checkbox { padding-left: 50px;}
.PanelTableValue input { display: block;}
legend { display:none;}
.userInput input { border: solid 1px #666; height: 13px; padding: 1px;}
.interior_main_content a, .interior_main_content a:visited, .interior_main_content a:active { font-weight:bold; border-bottom:solid 1px #ffffff; padding-bottom:
 1px; text-decoration: none; color:#728598;}
.interior_main_content a:hover { font-weight:bold; border-bottom:dotted 1px #000000; padding-bottom: 1px; text-decoration: none;}
.ContentPanel tfoot { padding-top: 20px;}
.interior_main_content table { padding: 0px; width: 100%!important; font-size: 13px;}
.interior_main_content table input {  border: solid 1px #666; height: 17px; margin-right: 5px; padding: 0px;}
.interior_main_content table BUTTON input, .PanelField .TextButton { height: 21px;}
.interior_main_content .mdTitle { font-weight:bold; width: 100px!important; padding: 2px 10px 0px 0px; float: left; color:#000; border: 0px; }
.moreInfoBody {padding: 5px 0px; }
.info { float:left; padding: 0px 0px 10px 0px; width: 100%; color: #000000; font-size: 13px; font-weight: normal; font-style: normal; font-family: 'Arial', Sans-Serif; } 
.infoPassword { color:#033265; font-family: 'Georgia', Serif; font-size: 13px; text-align: center;} 
.PanelTableValue { padding-bottom: 5px;  padding-top: 5px; height: 13px; width:170px;}
.PanelTableValue.important { min-width:1px; } 
.PanelTableValue .DisplayCurrency { text-align: right; padding-right: 50px;}
.Error { float: left; padding-top: 10px; font-family: Arial, Sans-Serif!important; font-weight: bold!important; background-color: Transparent!important;}
.ErrorNormal img {display: none!important; background-color:#000000; }
.errorMessage { padding: 20px 0px;}
.Status { font-size: 12px; font-family: Arial, Sans-Serif; font-weight:bold; color:#ffffff ; padding: 3px 200px; border: solid 3px #A6A6A6; text-align: center; background-color:#ffffff;}
fieldset { border: 0px;}
.CommandBar { float: left; padding: 10px 0px; color:#033256!important; font-family: 'Georgia', Times New Roman; font-size: 13px;}
.Caption { color:#033256!important;}
.navNode span a { margin-right: 20px;}


/* Menu */
#main {margin:auto!important;padding:0px 0px 0px 10px!important;}
#menu {	margin:auto!important;padding: 0px!important; height: 26px!important;background: url(/CTFWEB/App_Themes/CTF/images/current_page_bg2.gif) repeat-x left top!important; font-size: 12px!important; font-weight:bold!important;}
#ctl00_TemplateMainNavigation_Primary_NavMenu {margin: auto; padding: 0px;}
#test2 { width: 940px!important;}
#menu ul {	margin: 0;	padding: 0;	list-style: none; padding-left: 10px;}
#menu li {	display: inline; font-weight: 600;}
#menu a { float: left!important; height: 25px!important;	margin: 1px 0px 0px 0px!important; padding: 5px 13px 0 10px!important; background: url(/CTFWEB/App_Themes/CTF/images/img05.gif) repeat-y left top!important; text-decoration: none!important;	font-size: 12px!important; color: #FFFFFF!important; margin-left: 2px!important; outline: none;}
#menu a:hover {	color: #e2e8f6!important;}
#menu .current_page_item a { color: #FFFFFF!important; font-weight:600!important;}
#menu .first {	background: none!important;  background: url(/CTFWEB/App_Themes/CTF/images/img05.gif) repeat-y left top!important;}
#MenuTable { margin: auto; padding: 0px;}

/* LeftNav */
.leftNavList, .leftNavList a, .navlink a { font-family: Georgia, Times, Serif!important; font-size: 13px!important; color:#033265!important; line-height: 1.6em!important; font-weight: normal;}
.leftNavList li { padding-left: 20px!important; background-image: url(/CTFWEB/App_Themes/CTF/images/LeftNavBullet.gif); background-repeat: no-repeat; background-position: 0.5em;}
.leftNavActive { color: #687c91; cursor:default; }
li.activeArea h2 { background-image: url(/CTFWEB/App_Themes/CTF/images/LeftNavDown.png); background-repeat: no-repeat; background-position: 0.9em bottom;}
li.activeArea h3 { background-color: #c8d5e1; color: #000; font-family:"Georgia", Times, serif; font-size: 16px; font-weight:normal; padding: 5px 10px 5px 35px; margin-bottom: 0px;  }
.PageSubNavMenu a { font-weight: normal!important;}


/* Pages */
#page {	width: 990px;	margin: 0 auto;	padding: 0px;}


/* Latest Post */
#latest-post {	padding: 20px;	border: 1px solid #E7E7E7;}

/*Feedback forms*/
.submitNotice { color: #033265; font-weight:bold; padding-bottom: 10px; font-size: 13px;}
.libraryFeedback { padding-left: 200px;}
.libraryFeedback .PanelTableValue input, .libraryFeedback .PanelTableValue textarea { border: solid 1px #000000; width: 200px; font-family: 'Arial', Sans-Serif; font-size: 12px;}



/* Content */
#content {	float: left;	width: 660px; padding-left: 20px; 	margin-top: 15px;}
#bot#middleContent { float:left;}
#bottomContentLeft  { float: left; width: 315px; padding-left: 20px; margin-top: 0px;}
#bottomContentRight  { float: left; width: 315px; padding-left: 20px; margin-top: 0px;}
.topBackground {width:324px; background: url(/CTFWEB/App_Themes/CTF/images/topBackground.gif) no-repeat left top; height: 15px; background-color: #ffffff; padding: 0px; float: left;}
.bottomBackground {width:324px; background: url(/CTFWEB/App_Themes/CTF/images/bottomBackground.gif) no-repeat left top; height: 15px;  padding: 0px; margin-top:-15px; }
.feature h1 { height: 30px;	margin: 0 0 0 0;	padding: 12px 15px 0px 20px; background: url(/CTFWEB/App_Themes/CTF/images/featureBg.jpg) no-repeat left top; font-size: 16px; color: #FFFFFF; font-weight:bold;}
.featureImage    {border: solid 1px #000; margin: 10px 20px 10px 10px; width: 313px; float:left;}
 .contentBottomBorder ul { background-color:#C1CEDC; margin-top:15px; margin-bottom:15px; padding-left: 15px; margin-left:0px;}
.contentLinks ul, .contentBottomBorder ul {color:#000; font-size: 13px;}
.contentLinks ul {margin: 0px!important; min-height: 200px; text-indent: 0px; padding:2px 2px 2px 25px; list-style-type: disc; list-style-image: url(/CTFWEB/App_Themes/CTF/images/arrows.gif); list-style-position: inside; margin-left: -10px; }
.contentLinks ul a:link { padding-left:0px; }
.contentBottomBorder ul {padding-bottom: 0px; padding-top: 0px;}    
.contentLinks li {	padding-right: 5px;	padding-bottom: 5px; line-height: 17px; margin-bottom: 5px; margin-left: 0px; padding-left: 0px; text-indent:0px; }
.contentLinks li a, .newsletters li a  { font-weight: bold; color:#000;  border-bottom: dotted 1px #ffffff!important; }
.contentLinks li a:link { text-decoration: none!important;  border-bottom: dotted 1px #ffffff!important; }
.contentLinks li a:hover, .newsletters li a:hover  { text-decoration: none!important; }
.contentLinks li a { text-decoration: none; border-bottom: dotted 1px #ffffff!important; } 
.contentLinks li a:hover {border-bottom: dotted 1px #000000!important; }
.contentBottomBorder  {color:#000;  background-color: #ffffff; margin:0; width:324px; min-height:180px; overflow:visible;}
#ste_container_NewLinkListPropertyPage, #ste_container_UpcomingEvents { margin-left: -12px!important;}
.newsletters h2, .taxfind h2 { border: none;}
.contentBottomBorder li  {border-bottom: solid 1px #969696; padding: 8px; width: 270px;  }
.contentBottomBorder li a:link, .contentBottomBorder li a:visited  {color:#000; border-bottom: dotted 1px #c1cedc!important; font-weight: normal!important; text-decoration: none; }
.contentBottomBorder li a:hover  { font-weight: normal; border-bottom: dotted 1px #000000!important; }
.viewAll,  .viewAll a:link { margin-left: 2px!important; line-height: 30px!important; color:#082d64!important;}
.contentBottomBorder ul li {list-style-type: disc; list-style-image: url(/CTFWEB/App_Themes/CTF/images/arrows.gif); list-style-position: inside; }
.contentLinks ul li{list-style-image: url(/CTFWEB/App_Themes/CTF/images/arrows.gif) top; margin-left:0px; text-indent: 0px; padding-left: 5px; }
.contentLinks li {vertical-align:top; width:270px;}
tomContentLeft {display:block; width: 324px;}
#bottomContentRight {display:block; width: 324px; float:right; padding-right:20px;}
.popular h1 { height: 30px;	margin:0;	padding: 12px 0px 0px 10px;	background: url(/CTFWEB/App_Themes/CTF/images/popularBg.jpg) no-repeat left top; font-size: 16px; color: #FFFFFF; font-weight:bold; float:left;  width: 324px; background-color:#ffffff; }
.popular {padding-right: 0px;}
.recent h1 { height: 30px;	margin:0;	padding: 12px 0px 0px 10px;	background: url(/CTFWEB/App_Themes/CTF/images/popularBg.jpg) no-repeat left top; font-size: 16px; color: #FFFFFF; font-weight:bold; float:left;  width: 324px; background-color:#ffffff; }
.recent {padding-right: 0px;}
.arrows { font-size: 16px; padding-right: 5px; color:#505050; font-family:Arial, Helvetica, sans-serif; } 
.post {    float: right; width: 315px;	padding: 0;	font-size: 13px; margin-top: 10px;}
.post h1 {	font-weight: normal; }
.title { margin: 0px; padding: 0 0 5px 0!important; font-size: 20px; font-weight: normal;}
.title a { border-bottom: none;	color: #023270;	font-weight: bold; text-decoration: none;}
.title a:hover  { border-bottom: dotted 1px #023270; text-decoration: none!important; }
.subHead{ font-weight:bold; color:#000; }
.byline {	padding-bottom: 8px; color:#000;}
.tag {	padding: 0 15px;}
.links {	padding: 4px 0px;	text-align: right;	font-weight: bold;}
.links a {	border: none;}
.links a:hover {}
.insideHeader {	float: left; margin-left:25px;}
.TitleDescriptionControl h2 { font-family:  Georgia, serif; color:#033265; font-size: 16px; font-weight: bold;}
.WebPartZone h3 { font-family: 'Arial', Sans-Serif; font-weight: bold; border-top: dotted 1px #000; border-bottom: dotted 1px #000; padding:5px; color:#000000!important; }

/* Page layouts */
.ApplyClass a:link, .ApplyClass a:active, .ApplyClass a:visited  { border-bottom: solid 1px #ffffff; padding: 0px; font-weight: normal; font-size:13px; display: inline-block;}
a.ApplyClass {font-size:13px!important;  display: inline-block;}
.memberContent .ApplyClass {padding-left: 20px;} 
.yui-u.shade { width: 49%;}
.interior_main_content.ApplyClass a:hover {border-bottom: dotted 1px #000000!important;}


/* Sidebars */
#sidebar1 {	float: left; margin-left:25px;}
.sidebarOrange { background-color:#f4e8d7; color:#000;}
.sidebarOrange a, .sidebarWhite a, .memberContent a, .youngContent a, .careersContent a  { font-weight: normal; color:#000; text-decoration: none;}
.memberContent a:hover { border-bottom: dotted 1px #000000!important; }
.sidebarWhite { background-color:#fff; color:#000;}
.taxfind img {margin-top: -13px; margin-left: 0px; }
h2 img, h1 img  {margin-top: -7px; margin-left: -5px; }
.popular h1 img  {margin-top: -7px; margin-left: 3px! important; }
.sidebarWhite ul {padding-left: 20px;}
.sidebarOrange p {border-bottom: solid 1px #969696; line-height: 5px; margin: 5px 15px;}
.topBackgroundOrange{width:257px; background: url(/CTFWEB/App_Themes/CTF/images/topBackgroundOrange.gif) no-repeat left top; height: 15px; display:block; padding-bottom: 0px;}
.bottomBackgroundOrange {width:257px; background: url(/CTFWEB/App_Themes/CTF/images/bottomBackgroundOrange.gif) no-repeat left top; height: 15px; display:block; padding: 0px;  margin-top:0px;}
.bottomBackgroundHollow {width:257px; background: url(/CTFWEB/App_Themes/CTF/images/bottomBackgroundHollow.gif) no-repeat left top; height: 16px; display:block; padding: 0px;  margin-top:0px;}
#ste_container_BecomeMember .bottomBackgroundHollow { margin-bottom: 15px;}
.bottomBackgroundHollowBlue {width:257px; background: url(/CTFWEB/App_Themes/CTF/images/bottomBackgroundHollowBlue.gif) no-repeat left top; height: 16px; display:block; padding: 0px;  margin-top:0px;}
nd li { padding-bottom:150px; padding-top:220px;}
.newsletters li { padding-bottom:150px; padding-top:220px;} 
.member, .young, .careers { width:257px}
.member li, .young li, .careers li  { margin-top: -5px;}
#feature1, #feature2 {	float: left; margin-left:25px; min-height:230px; overflow: visible;}
#feature1 h3, #feature2 h3 {padding: 3px 0px 0px 13px;}
.sidebar {	float: left; width: 257px;	padding: 0; margin-top: 5px; font-family: 'Arial', Sans-Serif; font-size: 13px;}
.sidebarContent {float: left;width: 315px;padding: 0; font-size: 12px; margin-top: 15px;}
#sidebar3 {	float: right;}
.sidebar ul {	margin: 0;	padding: 0;	list-style: none;}
.sidebar li {	padding: 10px 0 0 0;}
.sidebar li li { margin: 0 20px 0 11px;	padding: 1px 0px; display: block; }
.sidebar li h2 {	height: 30px;	margin: 0 0 0 0;padding: 12px 15px 0px 20px;background: url(/CTFWEB/App_Themes/CTF/images/img03.jpg) no-repeat left top;	font-size: 16px;color: #FFFFFF;}
.memberContent  { border-left: solid 1px #d5a38d; border-right: solid 1px #d5a38d; }
#ste_container_YoungPractitioners .memberContent  { border-left: solid 1px #082D64; border-right: solid 1px #082D64; }
#ste_container_YoungPractitioners .bottomBackgroundHollow { background:url("/CTFWEB/App_Themes/CTF/images/bottomBackgroundHollowBlue.gif") no-repeat scroll left top transparent;}

.youngContent, #ste_container_WritingAwards .memberContent  { border-left: solid 1px #082d64; border-right: solid 1px #082d64; }
.memberContent li, .youngContent li, careersContent li {padding: 5px; padding-left: 28px;}
.memberContent li { text-indent: -18px;}
.YoungPractitionersWrap .bottomBackgroundHollow, #ste_container_WritingAwards .bottomBackgroundHollow
{width:257px; background: url(/CTFWEB/App_Themes/CTF/images/bottomBackgroundHollowBlue.gif) no-repeat left top; height: 16px; display:block; padding: 0px;  margin-top:0px;}
.YoungPractitionersWrap .memberContent  { border-left: solid 1px #082d64; border-right: solid 1px #082d64; }
.memberContent .memberContentCopy  {margin: 0px 5px; }
.member h4 {	height: 27px;	margin: 0 0 0 0; padding: 7px 15px 0px 10px;background: url(/CTFWEB/App_Themes/CTF/images/memberHeader.jpg) no-repeat left top;	font-size: 16px;color: #FFFFFF; font-family: Georgia, serif; font-weight: normal; display:block;}
.young h4 {	height: 27px;	margin: 0 0 0 0; padding: 7px 15px 0px 10px;background: url(/CTFWEB/App_Themes/CTF/images/practitionerHeader.jpg) no-repeat left top;	font-size: 16px;color: #FFFFFF; font-family: Georgia, serif; font-weight: normal; display:block;}
.careers h4 {	height: 27px;	margin: 0 0 0 0; padding: 7px 15px 0px 10px;background: url(/CTFWEB/App_Themes/CTF/images/careersHeader.jpg) no-repeat left top;	font-size: 16px;color: #FFFFFF; font-family: Georgia, serif; font-weight: normal; display:block;}
.sidebarContent h3 { height: 26px;	margin: 0 0 0 0; padding: 3px 15px 0px 14px;	background: url(/CTFWEB/App_Themes/CTF/images/h3bg.gif) repeat-x left top;	font-size: 13px;	font-weight: bold;color: #033265;}
.sidebarContent h3 a{	color: #033265;	font-size: 12px;	font-weight: bold;}
.sidebar a:link, .sidebar a:visited, .sidebar a:active, .contentLinks a:link{ border-bottom: solid 1px #ffffff; padding-bottom: 1px; line-height:17px; font-weight: bold; }
.contentBottomBorder a { border-bottom: solid 1px none; padding-bottom: 1px; line-height:17px; font-weight: bold; color: #000000; padding-left: 0px!important; }
.contentBottomBorder a:hover, .contentLinks a:hover { border-bottom: dotted 1px #000000!important; }
.sidebarOrange a:link, .sidebarOrange a:visited { border-bottom: solid 1px #f4e8d7!important; padding-bottom: 1px; line-height:17px;  }



/* Conferences and Events*/
.RadGrid_WebBlue .rgAltRow td a:link { border-bottom-color:#dae2e8!important;}
.RadGrid_WebBlue .rgAltRow td a:hover { border-bottom-color:#000000!important;}
.rgMasterTable { font-family:"Arial", Sans-Serif!important;  }
.RadGrid_WebBlue .rgAltRow td { border-color:#ffffff!important}


/* Search */
#search {height: 45px; padding: 0 0 0 10px; width: 530px; float:left; margin: auto;}
#search td { padding: 10px 10px 10px 5px;text-align:left; float: left; height: 25px; }
#search table {background: url(/CTFWEB/App_Themes/CTF/images/searchBg.gif) repeat-x left top; height: 45px; border-spacing:0; border-collapse:collapse; }
table#search {border-collapse:collapse; border-spacing:0;}
.searchTextBox {background:transparent url(/CTFWEB/App_Themes/CTF/images/searchInputBg.gif) no-repeat scroll right top;border:0px none;height:26px; padding-top:5px; width:145px; }
.searchInput { text-align: left; float: left; padding: 0; margin:auto; height: 25px; vertical-align:top; }
.searchInput input {width:160px; padding-left: 12px; vertical-align:top; padding-top: 2px!important; }
.searchTable {margin-top:-10px; }
.searchButton {height: 18px!important; width:18px!important; margin-top:0px!important;}
.searchTextBox {margin: 0px; padding:0px;}
.searchInput a { float:right; margin: 0px;}
.dropdown select { width: 110px; border: solid 1px #666666; background-color:#e2e2e2; height: 20px; line-height: 18px;  padding: 0px; font-size: 13px; margin-top:2px;}
.leftSearch {background:#ffffff url(/CTFWEB/App_Themes/CTF/images/leftSearch.gif) no-repeat scroll right top; height:25px ; width:15px ;}
.rightSearch {background:#ffffff url(/CTFWEB/App_Themes/CTF/images/rightSearch.gif) no-repeat scroll right top; height:25px ; width:0px; float: right;}
#GoSearch { width: 30px; float:right; padding: 0px; margin-top:auto; margin-left: 10px;}
.CesResultHeader a:link, .CesResultHeader a:visited, .CesResultHeader a:active  {border-bottom: dotted 1px #ffffff!important; text-decoration: none!important; color:#728598!important;}
.CesResultHeader a:hover {border-bottom: dotted 1px #000000!important;  text-decoration: none!important; color:#728598!important;}
.CesResult td img {padding-top: 8px!important; left:20px; position:relative;}
.CesResult td td img {padding-top: 0px!important; left:0px; }
.CesResultExcerpt { font-size: 12px!important;}

/*Publications additions to cart*/
.CustomProductListMessageLabel { color:#033265!important; font-weight: bold; font-size: 15px; text-align: center; }
.SplitColumns { width: 50%!important; padding: 10px 0px;}


/* Footer */

#footer {	width: 940px;	height: 26px;	margin: 0 auto;	padding: 0 20px;	background-color:#033265;}
#footer p {	margin: 0;	padding: 4px 0 0 0;	text-align: center;	font-size: 12px; color: #fff;}
#footer a {	color: #fff;}
#footer a:link { border-bottom: solid 1px #033265;}
#footer a:hover { border-bottom: dashed 1px #fff;}

/* Overrides */
.CesResultTitle { padding: 5px; margin-left: 10px; border-top: 1px #000 dotted; border-bottom: 1px #000 dotted; display: block;}
.CesResultTitle a {border-bottom: dotted 1px #fff;  padding-bottom: 1px;  line-height:17px; color:#000!important; text-decoration: none!important; font-size: 13px; font-weight:bold;   }
.CesResultTitle a:hover {border-bottom: dotted 1px #fff;  padding-bottom: 1px;  line-height:17px; text-decoration: none!important; font-size: 13px; }
/*.CesResultAuthor, .CesResultModifiedDate, .CesResultContextualCommand,.CesResultSize {display:none;}*/
.CesResultUri, .CesResultUri a {border-bottom: solid 1px #fff; color: #033265!important; text-decoration:none!important; line-height: 20px; margin-top: 20px; }
.CesResultUri a:hover {border-bottom: dotted 1px #000;  color: #033265!important;  text-decoration:none!important; line-height: 20px; }
.CesResult td td {padding-left: 20px;}
.CesResult img { border:0;  }
.CesResultExcerpt { padding-top:10px;}


/* Pagination*/
.CesPager span, .CesPager a { padding: 2px 6px; border: solid 1px #000; width: 12px; color: #666666; font-weight:normal;}
.CesPager a:link {color: #666666;}
.CesPager a:hover {color: #033265!important; background-color:#ededee; text-decoration: none!important;}
.CesQuerySummary, .CesHeader { background-color:#c8d5e1!important; padding: 5px 0px 5px 30px; background-image: none!important; font-size: 16px; font-family: "Georgia", Times, serif;}
#coveo_header {padding:0!important; margin:0!important; background-color: Transparent!important; background-image: none!important; border:0!important; }
.sortBy {padding:8px 45px 5px 5px; float:left;}
.sortBy a, .SearchInputArea a {border-bottom: solid 1px #c8d5e1; color: #000!important; text-decoration:none!important; }
.sortBy a:active, .SearchInputArea a:active {border-bottom: solid 1px #c8d5e1; color: #000!important; text-decoration:none!important;  }
.sortBy a:hover, .CesQueryNotification a:hover, .SearchInputArea a:hover {border-bottom: dotted 1px #000;  color: #000!important;  text-decoration:none!important;}
.SearchInputArea a:link { border-bottom: dotted 1px #ffffff;}
.CesQueryNotification a {border-bottom: solid 1px #fff; color: #000!important; text-decoration:none!important}
.CesResultExcerpt { color:#000!important;}
.HTabStatic {margin: 0 auto;padding: 0; height: 26px; background-color:#033266; font-size: 12px; font-weight:bold;}
.HTabStatic td {margin: 0;	padding-right: 20px; list-style: none; padding-left: 0px; }
.HTabStatic td a {background: url(/CTFWEB/App_Themes/CTF/images/current_page_bg2.gif) repeat-x left top; height:31px; padding-right: 80px!important; padding-top: 8px;}
.HTabStatic a:hover {background: url(/CTFWEB/App_Themes/CTF/images/current_page_bg.gif) repeat-x left top; height:31px; padding-right: 80px!important; padding-top: 8px;} 
.HTabStatic { background-color: Transparent;}
.HTabStatic tr td {padding:0px!important;}
.SearchInputArea {margin:10px 0px 10px 255px;}
#fullWidth {padding-left:22px; padding-right:22px;padding-top:50px;}
#coveo_toolbar h3 { background-color: #c8d5e1; color: #000; font-family:"Georgia", Times, serif; font-size: 16px; font-weight:normal; padding: 5px 10px 5px 35px; margin-bottom: 0px;  }
#coveo_toolbar {padding-right: 20px;}
.CesPagerActive { background-color: #c8d5e1;}
.CesNormalFacet {font-size: 16px!important; border: none!important;}
.CesFacetItem, .CesFacetItem a:link, .CesFacetHoveredItem, .CesToolbarGroup, .CesToolbarGroup a:link { font-family: "Arial", Sans-Serif; color:#000000; font-size: 13px!important; margin: 5px 0px 5px 0px; padding-top: 5px; border-bottom: 1px dotted #666666;}
.CesFacetTitle { font-family: "Arial", Sans-Serif; color:#000000; font-size: 13px!important; margin: 5px 0px 5px 0px; padding-top: 5px;}
.CesFacetTitle, .CesFacetTitle a:link  { font-family: "Georgia", Times, serif; color:#000000; font-size: 15px!important; margin: 5px 0px 5px 0px; padding-top: 5px; font-weight: normal!important;}
.CesFacetHoveredItem { background-color:#C8D5E1!important;}
.CesToolbarGroup {border: none!important; border-bottom: solid 1px #fff; text-decoration: none!important;}
.CesToolbarGroup a:hover { color: #000!important; text-decoration: none!important; border-bottom: none!important;}									   
.BreadcrumbList { font-family: "Georgia", Times, Serif; color:#033265; font-size: 13px; border-bottom: dotted 1px #000; padding-bottom: 10px; margin-bottom: 10px;}
.BreadcrumbList a { color:#728598; border-bottom: dotted 1px #000; text-decoration: none!important;}
a.LoginStatusMenu {float:right!important; color:#033265; padding: 6px 5px 0px 9px; }
.UpperLoginError { display: none!important;}

/*Calendar*/
.CalendarDayHeader {background-color:#9fb2c3!important;  padding: 5px 0px!important; color:#ffffff;} 
.CalendarTitle  {background-color:#033265!important; padding: 5px 0px; font-family: 'Georgia', Serif, Times New Roman; font-size: 16px!important; font-weight: normal; line-height: 16px;} 
.CalendarTitle td { padding: 5px 5px;}
.CalendarTitle a { color:#ffffff!important; font-weight:bold;}
.Today { background-color:#d0dae3!important; padding: 5px 0px;}
.SubNavPanelBody a:hover { border-bottom:none;}
.Day, .Today, .OtherMonthDay {padding:4px!important;}
.Day a, .Today a, .OtherMonthDay a { font-size: 11px!important;  font-family: 'Georgia', Serif, Times New Roman;} 
.OtherMonthDay a:link { border-bottom:#f0f0f0!important;} 
.Today a:link { border-bottom:#D0DAE3!important;} 

/*Layout*/
.first { width: 49%!important;}

/*OverRides*/
.DisplayCurrency { vertical-align:top!important; font-size: 14px!important; font-weight:bold!important;  font-family: "Georgia", Times, Serif!important; text-align: right!important;}
.TitleDescriptionControl img { padding:0px 15px 20px 0px!important; width: 120px!important; }
.navnode { font-family:'Georgia', Serif, Times New Roman; font-size:13px; color: #082d64; font-weight:bold; height:25px;}
.navnode a { padding: 2px 8px!important; }
.navnode .disabledStep, .navnode .disabledStep a:link, .navnode .disabledStep a:hover { color:#a6a6a6; border-bottom:0px!important; text-decoration: none!important; cursor: auto; }
.navnode .selectedStep, .navnode .selectedStep a:visited {border-bottom: dotted 1px #ffffff; color: #082D64; }
.navnode .selectedStep a:hover {border-bottom: dotted 1px #000000; color: #082D64; }
.CartGridTable caption { font-family:'Arial', Sans-Serif; font-size: 13px; font-weight:bold; color:#000000!important; border-bottom: dotted 1px #000000; border-top: dotted 1px #000000; padding: 5px 0 5px 0;}
/*.editCartItems a { float: right;}*/
.PanelColumn .updateTotal { float: right;}
.DisplayCurrency, .QuantityText { text-align:left;  }
.CartGridTable input { text-align: center;}
.updateTotal { width: 120px!important;}
.GridHeader, .CartGridTable a { font-family:'Georgia', Serif, Times New Roman; font-size: 13px; font-weight:bold; color: #082d64; text-align: center; }
.GridHeader { padding-top: 15px;}
.GridRow td { vertical-align: top;}
.GridRow, .GridAlternateRow {padding: 3px 0px;} 
.shippingSelectedMethodCell, .shippingMethodCell { text-align: right!important;}
.shippingMethodCell, .shippingSelectedMethodCell { width: 70px;}
.GridHeader .name { text-align: left; float: left; padding: 0px; margin-top: 15px;}
.Grid { margin-top: 10px;}
.checkoutButtons {padding-top: 15px;}
.TotalCheckout td { padding: 10px 0px; }
.GridHeader .NumberStyle { text-align: left; padding: 0px;}
.GridHeader th { text-align: left;}
.PanelFieldValue input { width: 100px!important;}
.rgMasterTable {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000;}
.rgMasterTable th { font-weight:bold;}
.RadGrid_WebBlue .rgHeader { background-image: url(/CTFWEB/App_Themes/CTF/images/tableHeaderBg.jpg) repeat-x left top; height: 41px; }
.RadGrid_WebBlue .rgHeader, .RadGrid_WebBlue th.rgResizeCol { background:#033265!important;}
.rgHeader a:link { border-bottom: solid 1px #033256!important }
.rgRow { border-bottom: dotted 1px #000000!important; padding-bottom:3px!important;} 
.selectedStep {}
#outerSpan { position:relative; }


/* Top Nav */


/*Personal membership area*/
#wrapper #bd { clear: none!important;}
.yui-g .yui-g { float: none!important; margin: 10px 20px 0px 160px!important; position: relative!important;} 
.yui-g:after { clear:none!important;}
#bd { clear:none!important; }
.memberTable { padding-left: 200px;}

/* Left nav mouseovers */
.navlink a { border-bottom: solid 1px #ffffff!important;}
.navlink a:hover { border-bottom: dotted 1px #000000!important;}


.sidebarOrange a:hover { border-bottom: dotted 1px #000!important;  padding-bottom: 1px;  line-height:17px; text-decoration: none!important; }
