/*Reset padding for IE------------------------------------------*/

* {
	padding: 0px;
	margin: 0px;
}

/*General styles for the site-----------------------------------*/
html {
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif, Helvetica;
	background-color: #ffffff;
}

body {
	color: #333333;
	font-size: 62.5%;
}

p {
	clear: both;
	padding-bottom: 1em;
	line-height: 1.6em;
	font-size: 1.1em;
}

a, .forum_profile_link input, .panel .cme_f_submit {
	font-weight: bold;
	text-decoration: underline;
	color: #0099cc;
}

a:hover, .forum_profile_link input:hover {
	color: #003366;
}

a img { vertical-align:middle;}

h1, #sub_nav .heading {
	padding-top: .5em;
	color: #003366;
	line-height: 1.6em;
	font-weight: bold;
	font-size: 1.3em;
}

h2 {
	padding-top: .5em;
	line-height: 1.6em;
	font-weight: bold;
	font-size: 1.1em;
	color: #003366;
}

.more_link {
	margin-bottom: 0px;
	line-height: 2em;
	padding-right: 1.5em;
	background-position: right bottom;
	background-image: url(../images/template/more_icon.gif);
	background-repeat: no-repeat;
}

.accessibilty{
	display: none;
}

.icoco_logo{
	display: none;
}

/*Top Section styles------------------------------------------*/

#top_section {
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(../images/template/top_bg.gif);
	height: 9em;
	background-color: #ccebf5;
	display: block;
	min-width:950px;
}

#top_section #top_wrapper {
	off-max-width: 1200px;
	off-min-width: 800px;
	width:950px;
	display: block;
	height: 8.9em;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/template/top_abstract.jpg);
	margin-right: auto;
	margin-left: auto;
}

#links_cloud {
	margin-right: 10px;
	float: right;
	display: block;
}

#links_cloud .inner {
	background-color: #ededed;
	display: block;
	height: 7em;
	width: 21em;
	padding-left: 10px;
}
#links_cloud .base_left 
{
	float:left;
}

#links_cloud .base_middle_and_right 
{
	width:21em;
	height:7px;
	border-left: solid 5px #ededed;
	overflow:hidden;
}

#links_cloud .base_middle 
{
	background-color:#ededed;
	height:7px;
	margin-right:5px;
}

#links_cloud .base_right 
{
	float:right;
}

#links_cloud ul {
	line-height: 2em;
	height: 1.8em;
	padding: .25em .5em .1em .5em;
	list-style-type: none;
	float:left;
}

#links_cloud ul.accessibility 
{
	padding: 0 .5em .5em .5em;
	clear:both;
}

#links_cloud li {
	margin-right: 5px;
	float: left;
}

#links_cloud #search {
	
	background-position: 0 center;
	
	display: block;
	clear:both;
	
}

#links_cloud .searchbox_container {

	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/template/search_bg.gif);
	padding-right: 5px;
	padding-left: 22px;
	float:left;
}

#links_cloud .searchbox {
	padding-top: 1px;
	border-color: white;
	border-width: 0px;
	border-style: solid;
	height: 22px;
	width: 84px;
	background-color:Transparent;
}

#links_cloud .searchbutton {
	font-size: 1.1em;
	color: #0099cc;
	display: inline-block;
	margin-left: 10px;
}

/*Main Navigation styles------------------------------------------*/


#navigation {
	background-color: #0099cc;
	height: 3.2em;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(../images/template/nav_shadow.gif);
	display: block;
	min-width:950px;
}

#navigation #nav_wrapper {
	padding-left: 2em;
	off-max-width: 1200px;
	off-min-width: 800px;
	width:950px;
	margin-right: auto;
	margin-left: auto;

}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav ul{
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/template/nav_vert_line.gif);
	font-size:1.1em;
	z-index:10;
}

#nav a {
	text-decoration: none;
	color: white;
	display: block;
	width: 12.5em;
}

#nav li ul{
	-webkit-box-shadow: 2px 2px 5px #000;
}

#nav li ul li{
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/template/menu_bg.gif);
	
}

#nav li {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../images/template/nav_vert_line.gif);
	text-align: center;
	line-height: 3.2em;
	float: left;
	width: 12.5em;
}

#nav li a{
	font-weight: bold;
	text-transform: uppercase;
}

#nav li a:hover{
	text-decoration: underline;
}

#nav li ul li a{
	padding-bottom: 1em;
	padding-top: 1em;
	line-height: 1.6em;	
	text-transform: none;
}

#nav li ul li a:hover{
	text-decoration: none;
	background-color: #003366;
}

#nav li ul {
	position: absolute;
	width: 12.5em;
	left: -999em;
	line-height: 3.2em;
	
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/*Breadcrumb styles------------------------------------------*/

#breadcrumb {
	padding-top: .5em;
	margin-right: 2em;
	margin-left: 2em;
	line-height: 1.4em;
	padding-bottom: .5em;
	display: block;
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: left .6em;
	background-image: url(../images/template/home.gif);
	color: #0099cc;
	min-height:9px;
}

#breadcrumb ul {
	height: 1.4em;
	display: block;
	list-style-type: none;
	float: left;
}

#breadcrumb li {
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}

#breadcrumb li a {
	text-decoration: none;
	background-position: right center;
	background-image: url(../images/template/breadcrumb_arrow.gif);
	background-repeat: no-repeat;
	padding-right: 7px;
	height: 1.4em;
	display: block;
	float: left;
}

#breadcrumb li a:hover {
	text-decoration: underline;
}

/*Homepage styles------------------------------------------*/

#home_wrapper {
	width: 79%;
	float: left;	
	display: block;
}

#home_centre {
	padding-left: 1%;
	padding-bottom: 1%;
	padding-right: 1%;
	margin-bottom: 20px;
	margin-left: 1%;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	background-color: #ededed;
	float: right;
	width: 57%;
}

#home_centre #featured {
	margin-bottom: 1em;
	padding-top: 1em;
	margin-top: 1em;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
}

#home_left {
	float: left;
	width: 39%;
}

#home_sidebar 
{
	float:right;
	width:20%;
	padding:0px !important;
}


/*Main Content styles------------------------------------------*/

#content_area {
	off-max-width: 1200px;
	off-min-width: 800px;
	width:950px;
	font-size: 1.1em;
	margin-right: auto;
	margin-left: auto;
}

#content_area div.content {
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 0.5em;
	margin-right: 2em;
	margin-left: 2em;
	margin-top:0.5em;
	clear:both;
}

#content_area img{
	margin: .5em;
}
/*
#content_area img{
	margin-bottom: .5em;
	display: block;
	background-color: white;
	padding: .5em;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}
*/
#content_area input.cme_f_txt, #content_area textarea.cme_f_txtarea
{
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}

#content_area input.cme_f_submit 
{	font-size: 1.1em;
	color: #0099cc;
	display: inline-block;
}

#inner_content.sub_active {
	float: right;
	width: 78%;
}

#inner_content .sidebar {
	display: inline;
	padding-right: 1%;
	padding-left: 1%;
	width:20%;
}

.pn #inner_content .sidebar 
{
	width:25%;
}

#inner_content.sub_active .sidebar {
	width: 30%;
}

.pn #inner_content.sub_active .sidebar {
	width: 35%;
}


#inner_content #sidebar_normal
{
	background-position: left top;
	background-image: url(../images/template/white_gradient.gif);
	background-repeat: repeat-x;
	min-height: 200px;
}

#inner_content #main {
	margin-bottom: 2em;
}

#inner_content #main.side_active/*, #inner_content.sub_active #main*/
{
	float: left;
}
#inner_content.sub_active #main.side_active
{
	width:65%;
}

.pn #inner_content.sub_active #main.side_active
{
	width:60%;
}

#inner_content #main.side_active
{
	width: 77%;
}

.pn #inner_content #main.side_active
{
	width: 72%;
}

#inner_content h1 {
	font-size: 1.6em;
}

#inner_content h2 {
	font-size: 1.4em;
}

.highlight_box {
	display: block;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	padding: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
	background-color: white;
}

.highlight_box h2 {
	margin-top: 0px;
	padding-top: 0px;
}

/*Sidebar (Latest and related) styles------------------------------------------*/

.sidebar {
	line-height: 1.4em;
	width: 20%;
	float: right;
	display: block;
}

.sidebar .element{
	display: block;	
	padding-bottom: .5em;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}

.sidebar .element h1 {
	font-size: 1.3em;
}

.sidebar .element h2 {
	font-size: 1.1em;

}

.sidebar .element p {

	padding-bottom: 0px;

	font-size: 1em;
}

.sidebar h1 {
	font-size: 1.3em;
	display: block;
}

.sidebar h2 {
	line-height: 1.8em;
	display: inline;
	color: #003366;
	font-weight: bold;
	font-size: 1.1em;
}

.sidebar .latest_block{
	padding-bottom: 10px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
}

/* Icons need a minimum height setting in the IE6 Style sheet also*/

.sidebar .pdf{
	min-height: 50px;
	padding-left: 50px;
	background-position: left top;
	background-image: url(../images/template/pdf_icon.gif);
	background-repeat: no-repeat;
	display: block;
}
.sidebar .word{
	min-height: 50px;
	padding-left: 50px;
	background-position: left top;
	background-image: url(../images/template/word_icon.gif);
	background-repeat: no-repeat;
	display: block;
}
.sidebar .news{
	min-height: 50px;
	padding-left: 50px;
	background-position: left top;
	background-image: url(../images/template/news_icon.gif);
	background-repeat: no-repeat;
	display: block;
}

/*Sub Navigation styles------------------------------------------*/


#sub_nav {
	margin-left: 1%;
	padding-bottom: 2em;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	background-color:#ededed;
	float: left;
	width: 19%;
}

#sub_nav .heading 
{
	display:block;
	padding-bottom: .5em;
	margin-bottom: 1em;
	padding-left: 1em;
	font-size: 1.1em;
	color: white;
	background-color: #0099cc;
	text-decoration:none;
}

#sub_nav ul {
	margin-left: 1em;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0em;
	list-style-type: none;
	list-style-position: outside;
}

#sub_nav ul a{
	font-size: 1.2em;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0.5em;
	background-position: left center;
	background-image: url(../images/template/nav_arrow_grey.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin-right: 1em;
	display: block;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 1.8em;
	text-decoration: none;
	color: #003366;
}
#sub_nav ul a:hover{
	background-position: left top;
	background-image: url(../images/template/subnav_rollover.gif);
	background-repeat: no-repeat;
	background-color: #0099cc;
	color: white;
}

#sub_nav ul ul a {
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	border-bottom-style: none;
	color: #333333;
}

#sub_nav ul ul ul a {
	color: black;
}

#sub_nav .active 
{
	font-weight:bold;
}

li ul a{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
	off-font-size: 1em;
}

li ul a:hover{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
li ul{
	float: none;
	
}

.panel 
{
	background-image:url(../images/template/panel_middle.png);
	background-repeat:repeat-y;
	width:263px;
}

#inner_content .panel .heading
{
	background-image:url(../images/template/panel_top.png);
	background-repeat:no-repeat;
	height:34px;
	display:block;
	padding:6px 0px 0px 20px;
	color:#fff;
	font-size:1.6em;
}
.panel .middle 
{
	padding:0px 14px;
	color:#6d6d6d;
}
.panel .link 
{
	background-image:url(../images/template/panel_base.png);
	background-repeat:no-repeat;
	height:32px;
	text-align:right;
	padding:3px 20px 0px 0px;
	font-size:1.3em;
	overflow:hidden;
}
#content_area .panel .cme_f_submit 
{
	border:none;
	background-color:Transparent;
	margin:0;
	padding:0;
	line-height: 1em;
	font-size:1em;
	text-align:right;
}
.panel .link a, #content_area .panel .cme_f_submit
{
	padding-right:25px !important;
}
.panel ul li
{
	background-position: left center;
	background-image: url(../images/template/nav_arrow_grey.gif);
	background-repeat: no-repeat;
	list-style:none;
	padding-left:8px;
}

.panel ul li a 
{
	text-decoration:none;
}

#MyProfile .cme_f_txt{width:100%;}
#MyProfile .cme_f_txtarea{width:100%;height:8em;}

.forum_profile_link 
{
	display:inline;
}

.forum_profile_link input 
{
	background-color:Transparent;
	text-align:left;
	border:none;
	font-size:1em;
}
.forum_table 
{
	width:100%;
}
.forum_message_reply 
{
	text-align: right; margin-top: 12px;
}
.forum_message_author 
{
	width:16em;
}
.forum_replies 
{text-align:center;
}
.forum_subject 
{width:100%;
}
.forum_messages_count 
{
	text-align:center;
}
.forum_new_thread 
{
	text-align: right; margin-top: 12px;
}
.forum_paging
{
	text-align: right; margin-top: 12px;
}
/*Footer styles------------------------------------------*/


#footer {
	clear: both;
	margin-right: 1em;
	margin-left: 1em;
	padding-right: 1em;
	padding-left: 1em;
	padding-top: .4em;
	color: #999999;
}

#footer img{
	background-color: #fff;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

#footer .logo {
	margin-top: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	float: left;
}

#footer .clg {
	margin-bottom: 10px;
	float: right;
}

#footer a {
	color: #999999;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
	color: #003366;
}

#footer p {
	clear: both;
	line-height: 1.4em;
	padding-top: 10px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 10px;
}

#main_image {
	display: block;
	background-color: #0099cc;
	margin-top: .5em;
	background-position: center center;
	background-repeat: no-repeat;
	height: 120px;
	width: 100%;
}

#forumslist 
{
}

/* webSNAPS needs absolute "this.src" URL because this CSS file is included from a different domain name */
* html img,* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "http://icoco.web.coop/live/images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = (this.origBg=="none")?"":"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

/* FROM USER CSS */

TABLE.dynamicborder {
	border: 1px solid #ccc;
}

.forum_table TH.dynamicborder {
    background-color: #878787;
	font-size: 1.1em;
	font-family: helvetica, arial, sans-serif;
	text-align: left;
	padding-left: 10px;
                padding-right: 10px;
	color: #fff;
}

TABLE.dynamicborder TR {
    background-color: #878787;
	height: 20px;
	border: 1px solid #999;
	font-size: 1.1em;
	font-family: helvetica, arial, sans-serif;
}

TABLE.dynamicborder TR.dynamicborder {
	background-color: #fff;
	height: 50px;
}

TR.dynamicborder DIV {
	margin-bottom: 10px;
	font-weight: bold;
}

TD.forum_message_author {
     background: #ededed;
     padding: 10px;
}

TD.forum_message_author FORM.forum_profile_link INPUT {
     font-family: helvetica, arial, sans-serif;
     font-size: 1.1em;
}



DIV.forum_message_date {
     background: #ededed;
     padding: 10px;
}

TR.dynamicborder DIV.forum_message_text {
     padding: 10px;
     font-weight: normal;
}

TD.forum_subject, TD.forum_recent, TD.forum_forums, TD.forum_messages_count {
    padding: 10px;
    background: #ededed;
}

TD.forum_replies {
   padding: 10px;

}

p.forum_new_thread a, p.forum_message_reply a, a.more_arrow, a.more {
   background: url('../images/template/more_icon.gif') no-repeat right;
   padding-right: 15px;
   font-size: 1.2em;
   margin-right: 10px;
}

a.more_arrow, a.more {
   font-size: 1em;
}

h1.forum_heading {
   border: 1px solid #ccc;
   background-color: #ccebf5;
   color: #525251;
   padding: 5px 0 5px 10px;
  margin-top: 10px;
}

p.forum_paging_top {
  position: absolute;
  margin: -30px 10px 0 840px;
}
p.forum_rules {
  position: absolute;
  margin: -30px 10px 0 830px;
}


p.forum_paging_bottom {
  border: 1px solid #ccc;
  background-color: #ccebf5;
  margin: 0;
  padding: 5px 10px 5px 0;
}

#txtContent {
  font-family: helvetica, arial, sans-serif;
   font-size: 1.1em;
   width: 100%;
}

.profile_view table {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #525251;
  width: 550px;
  font-size: 1.1em;
  margin: 20px 0;
}

.profile_view table th {
    text-align: left;
    width: 100px;
    padding: 10px;
  background-color: #ededed;
  
}


.profile_view table td {
    padding: 10px;
  
}

.profile_edit_link {
   background: url('../images/template/more_icon.gif') no-repeat right;
   padding-right: 15px;
   font-size: 1.2em;
   margin: 10px 0 0 10px;
   text-decoration: none;
}

.profile_edit a {
   background: url('../images/template/more_icon.gif') no-repeat right;
   padding-right: 15px;
   font-size: 1.2em;
   margin: 10px 0 0 0;
   text-decoration: none;
}



.profile_edit form {
  margin-bottom: 10px;

}

#MyProfile INPUT.cme_f_submit {
   font-size: 1.1em;
   padding: 2px;
}

#MyProfile {
   font-size: 1.2em;
}

#MyProfile #Profile {
   font-family: arial, sans-serif;

}

#inner_content #main ul {
   margin-left: 30px;
   margin-bottom: 10px;
   font-size: 1.1em;
}

#inner_content #main ol {
   margin-left: 30px;
   margin-bottom: 10px;
   font-size: 1.1em;
}

p .bookmark {
    color: #333333;
    text-decoration: none;
}

h1 .bookmark {
    color: #003366;
    text-decoration: none;
}

h3 {
     padding-bottom: 0.5em;
}

h3, h3 .bookmark {
    font-size: 1.3em;
   color: #003366;
   font-weight: bold;
   clear: both;
   text-decoration: none;
}


h2 {
   padding-bottom: 0.5em;
   padding-top: 0;

}

h2, h2 .bookmark {
    line-height: 1.6em;
   font-weight: bold;
   font-size: 1.1em;
   color: #036;
   text-decoration: none;
}


h4, h4 .bookmark {
   font-size: 1.2em;
   color: #003366;
   font-weight: bold;
   clear: both;
   text-decoration: none;
}

h3 .bookmark, h2 .bookmark, h4 .bookmark, h5 .bookmark {
    font-size: 1em;

}


p {
  clear: none;

}

form.cme_f td {
   font-size: 1.1em;
   padding: 5px 0 5px 20px;
   border: 0;
}

form.cme_f p {
   padding: 0.5em 0;
}

form.cme_f textarea {
   font-family: arial, sans-serif;
}

.search_results {
   font-size: 1.2em;
   text-align: left;
}

.search_results td {
   padding: 5px 0;
   border: 0;
}

.search_results th {
   color: #003366;
}

.search_results .dynamic0 {
   background-color: #ededed;
}



.content #sub_nav a.firstever {
   padding-bottom: 5px;

}

.content #sub_nav ul li a {
   line-height: 1.1em;
   padding-top: 7px;
   padding-bottom: 7px;
    background-position: left 0.8em;

 }

.content #sub_nav ul li a:hover {
    background-position: left center;

 }


.blue_background {
  background-color: #e4f3f3;
  padding: 10px;
  padding-bottom: 5px;
}

div.blue_background {
  margin-bottom: 10px;
}

ul h4 {
   font-size: 1em;
}

.full_border {
  border: 1px solid #ccc;
  padding: 10px;
  padding-bottom: 0;
  margin-bottom: 10px;
}

form.usersurveyquestions {
   font-size: 1.2em;

}

.survey_intro {
  font-size: 1em;
}

.list_arrows li, li.list_arrows {
   list-style-type: none;
   padding-left: 5px;
   background-image: url(../images/template/breadcrumb_arrow.gif);
   background-repeat: no-repeat;
   background-position: left 0.5em;
   font-size: 1.1em;
}

div.sidebar .list_arrows li, div.sidebar li.list_arrows {
   margin-left: 20px;
}

#main a img {
   margin: 0 0.5em 0 0;
}

table.content td {
  padding: 5px;
}

table.table_border {
 border: 1px solid #ccc;

}

.table_border tr {
  border: 1px solid #ccc;
}

#main li li a {
  color: #0099cc;
  text-decoration: underline;
  font-weight: 700;
}

#main li li a:hover {
  color: #003366;
  text-decoration: underline;
  font-weight: 700;
}

div.latest_block {
padding-top: 10px;
}

#news_table TH, #events_table TH {
   text-align: left;
   padding-left: 10px;
   background-color: #ededed;
}

p.more_news {
   text-align: right;
}

a.newsheader {
    font-size: 1.2em;
    margin-top: 20px;
}
#news_table TD, #events_table TD {
   padding: 10px;
}

#news_table TR.dynamic0, #events_table TR.dynamic0 {
   background-color: #ededed;

}

#news_table .dates {
   vertical-align:top;
}

#events_table TD {
   text-align: left;
}

p.search_events {
   text-align: right;
   height: 20px;
}

a.search_events, a.search_link {
   background-image: url(../images/cme_resources/Public/images/icons/search_icon_sm.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 25px;
   display: inline-block;
    height: 22px;
}

div.sidebar {
   padding-top: 5px;
}

div.sidebar p {
   clear: both;
}

div.sidebar ul {
   margin: 10px 0;
}

.podcasts li {
      list-style-type: none;
   background-image: url(../images/cme_resources/Public/images/icons/speaker.gif);
   background-repeat: no-repeat;
   background-position: left 10px;
   padding: 10px 0 10px 25px;
   border-top:1px solid #ccc;
}

table.border1, table.border0 {
  margin: 10px 0;
}

table.border1 td, table.border0 td {
  padding: 5px;
}


table.border1 {
    border-color: #ccc;
    border-width: 0 0 1px 1px;
    border-style: solid;}


table.border1 td {
   border-color: #ccc;
    border-width: 1px 1px 0 0;
    border-style: solid;}


table.stripe tr:nth-child(odd) {
background-color: #ededed;
}

table.stripe tr:nth-child(even) {
background-color: #ffffff;
}

table.stripe tr {
      background-color:expression(rowIndex%2?(parentNode.parentNode.rowHighlightColor||"#ededed"):"");
}

form.usersurveyquestions p {
    font-size: 1.0em;
}

form.usersurveyquestions table td {
    padding: 5px 10px;
}

form.usersurveyquestions table {
    background: #ededed;
    margin: 10px 10px 0 10px;
}

form.usersurveyquestions input.submit {
   margin-left: 300px;
}

a.rss {
  float: right; 
  background-image: url(../images/cme_resources/Public/images/icons/rss_icon_sm.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 25px;
   display: inline-block;
    height: 22px;
}

#search_form {
   font-size: 1.2em;
}
