﻿/* reset all styles */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    background-image: none;
    font-family:Trebuchet MS;
}

sub
{
    font-size: 80% !important;
    vertical-align: bottom !important;
}

html
{
    overflow: -moz-scrollbars-vertical;
    overflow: -moz-scrollbars-horizontal;
    overflow-y: scroll;
}

body 
{
	line-height: 1;
	height:100%;
}

ol, ul 
{
	list-style: none;
	list-style-type:none;
}

/* remember to define focus styles! */
:focus, a
{
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table 
{
	border-collapse: collapse;
	border-spacing: 0;
}

/*end reset styles */

html,body
{
	margin:0px;
	padding:0px;
}
body
{
	font-size: 13px;
	font-family: arial,sans-serif;
	text-align:left;
}

/* universal definitions */
p
{
	margin:0px 10px 10px 0px;
	line-height:1.4;
}

a
{
	text-decoration:none; 
	line-height:120%;
}

h1
{
	font-size:245%;
	line-height:110%;
}

h2
{
	font-size:200%;
	line-height:110%;
}

h3
{
	font-size:123%;
	line-height:110%;
	font-family:Georgia;
}

h4
{
	font-size:138%;
	line-height:110%;
}

h5
{
	font-size:90;
	line-height:95%;
	font-family:Trebuchet MS;
	font-weight:normal;
}

h6
{
	font-size:77%;
	line-height:110%;
}

div
{
	/*min-height:15px;*/
}

/* end universal definitions */






/*********** HEADER START ***********/

div#header
{
	height:113px;
	margin:0;
	padding-left:0px;
}

div#header #headerTop
{
	border-bottom:2px solid #AEBCBD;
	width:100%;
	font-size:85%;
	margin-top:5px;
	font-family:Georgia;
	letter-spacing:-0.5px;
	font-weight:normal;
	float:none;
}

div#header #headerTop p{float:left; margin:0 0 0 0;}

div#header a.remedicaLogo
{
	background:url("../../images/home/rem_logo.jpg") no-repeat scroll center center;
	outline:none;
	display:block;
	width:444px;
	height:90px;
	float:left;
}

div#header #headerTop a.hRight{float:right;}

span.chevron
{
    font-weight:bold;
}

div#header .searchbox
{
	background:transparent url("../../images/home/ext_searchbox.png") no-repeat scroll left center;
	height:70px;
	width:332px;
	margin:10px 0 0 0;
	float:right;
}

div#header .searchbox #search{margin:14px 0 0 0; float:left; height:25px; width:332px;}

div#header .searchbox .tbSearch
{
	font-size:11px;
	color:#999999;
	padding:2px 0px  2px 3px!important;
	margin:0 0 0 8px;
	font-weight:normal;
	font-family:Trebuchet MS;
	width:225px;
	float:left;
	display:inline;
}

.btnSearch
{
	background:transparent url("../../images/home/btn_search.png") no-repeat scroll left top;
	width:78px;
	height:22px; left:-7px !important;
	border:none;
	position:relative;
	margin:0 0 0 5px;
	font-size:12px;
	cursor:pointer;
	float:left;
	text-align:center;
	font-family:Trebuchet MS;
	outline:none;
}

.btnSearch2
{
	background:transparent url("../../images/home/btn_search2.png") no-repeat scroll left top;
	width:85px;
	height:22px;
	border:#ffffff solid 1px;
	position:relative;
	margin:0 0 0 -2px;
	font-size:12px; 
    padding-bottom:3px;
	cursor:pointer;
	float:left;
	text-align:center;
	font-family:Trebuchet MS;
	color:#ffffff;
	overflow:hidden;
	display:block;
}

.btnSearch:hover{background-position:0px -22px;}

.btnSearch2:hover{background-position:0px -22px;}


div#header a.aSearch
{
    margin:0px 22px 0 0;
    font-size:10px;
    float:right;
    color:#777777;
}

div#header a.aSearch:hover
{
    text-decoration:underline;
}

/*********** HEADER END ***********/



/*********** ADVANCED SEARCH START ***********/

.searchFields select, .searchoptions select
{
    border:1px solid #BCC4BB;
    padding:3px;
    margin-top:3px;
}

.searchFields
{
    border-top:1px solid #AEBCBD;
    padding-top:10px;
    padding-bottom:30px;
}

.searchoptions
{
	margin:20px 0 0 0;
}

.searchoptions .search1
{
	width:300px;
	float:left;
	border-right:#cccccc dashed 1px;
}

.searchoptions .search2
{
	width:300px;
	float:left;
	padding:0 0 0 60px;
}

.searchoptions .search2 .all{padding:0 0 0 0; margin:0 0 0 -3px;}
.searchoptions .search2 .all label{padding:0 0 0 7px;}

.searchoptions .search2 input{padding:0 0 0 0; border:none; margin:0 0 0 0;}

.searchoptions .search2 label{vertical-align:top; padding:0 0 0 10px;}

.searchoptions .search2 span{margin:0 0 0 0; padding:0 0 0 0;}

.searchFields .tbSearchBox
{
    padding:3px;
    font-family:Trebuchet MS;
    margin:3px 0 10px 0;
}

.searchoptions input
{
    padding:3px;
    font-family:Trebuchet MS;
    margin-top:3px;
}

a.close{border-bottom:#cccccc solid 1px; padding:4px 0 4px 15px; display:block; font-size:14px;}
a.close span.sExpand{font-size:12px; font-weight:normal; padding-left:5px;}
a.close span.green{font-size:16px; font-weight:bold;}

a.open{border-bottom:#cccccc solid 1px; padding:4px 0 4px 15px; display:block; font-size:14px; background-position:0px 7px;}
a.open span.sExpand{font-size:12px; font-weight:normal; padding-left:5px;}
a.open span.green{font-size:16px; font-weight:bold;}





ul.advSearchLi li{margin:10px 0 10px 0; border-bottom:#cccccc dashed 1px; padding:0 0 40px 0; position:relative; line-height:1.3em;}

ul.advSearchLi li a.readMore{position:absolute; bottom:10px; right:0; font-weight:bold;}
ul.advSearchLi li a.lDarkRed{font-weight:bold; font-size:16px; margin:0 0 5px 0;}


/*********** ADVANCED SEARCH END ***********/



/*********** SURVEY START ***********/

.surveyField{margin:10px 0 0 0; border-top:#cccccc dashed 1px; padding:10px 0 0 0;} 

.surveyQuestions
{
    font-family:Trebuchet MS;
    font-size:92%;
    line-height:16px;
    padding-bottom:10px;
    padding-right:10px;
    color:#656565;
}

.surveyQuestions select
{
    font-family:Trebuchet MS;
    font-size:92%;
    color:#656565;
}

.surveyTextarea{padding:3px 0 0 3px; font-family:Trebuchet MS; font-size:12px; color:#656565;}

.surveyTextbox{padding:3px 0 3px 3px; font-family:Trebuchet MS; font-size:12px; color:#656565;}

/*********** SURVEY END ***********/


.para .cbCommon
{
    border:0px !important;
}
.para a
{
    color:#A3A60D;
    text-decoration:none;
}
.para a:hover
{
    text-decoration:underline;
}

.btnSubmit
{
    background:url("../../images/home/btn_search2.png") no-repeat scroll left top transparent;
    color:#FFFFFF; 
    border:none; 
    width:80px; 
    height:22px; 
    font-size:95%;
}

.btnVote
{
	background:white url("../../images/home/btn_search.png") no-repeat scroll left center;
	width:78px !important;
	/*height:22px;*/
	border:0px !important;
	margin-bottom:0px;
	font-size:85%;
	height:22px;
	vertical-align:top;
	padding-bottom:5px;
}

.btnVote
{
    padding:4px 3px;
    color:White;
    margin-top:0px;
    line-height:20px;
    margin-bottom:10px;
}

div#container
{
	text-align:left
}

div#content p
{
	line-height:1.4;
}

div#rightContents ul
{
	margin:5px 0px;
}

div#rightContents li
{
	margin-bottom:0px;
}

div#rightContents li a
{	
	line-height:100%;
}

div#footer p
{
	padding:5px 10px;
}

div#footer a
{
	cursor:pointer;
}

div#footer
{
	color:#8E9195;
	background:#FFFFFF;
	border-top-color:#BCC4BB;
}
div#container
{
	width:960px;
	margin:0 auto;
}

a.lRed
{
	font-size:107%;
	margin:5px;
	font-weight:bold;
	/*display:block;*/
	padding-bottom:5px;
}
a.lGreen, a.lBlue
{
    font-size:107%;
	margin:5px;
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}
a.lDarkRed
{
    font-size:100%;
}

a.lBlue2
{
    font-size:107%;
	margin:1px 5px 1px 5px;
	font-weight:bold;
	display:block;
	padding-bottom:0px;
}

a.lGreen span.smallgreen, a.lBlue span.smallblue
{
	font-size:77%;
}
.mcContent a.lGreen span.smallgreen, .mcContent a.lBlue span.smallblue
{
	font-size:100%;
}

div#wrapper
{
	float:left;
	width:100%;
	margin-top:10px;
	overflow:hidden;
}

div#content
{
	float:left;
	width:550px;
	margin:0px 10px 10px 10px;
}

div#content .slideshow
{
    margin:0 auto;
}

div#content .slideshow li img
{
	cursor:pointer;
}

div#contentonly
{
	margin:0px 0px 10px 20px;
	
}

div#contentnor
{
	float:left;
	width:740px;
	margin:0px 5px 10px 5px;
	display:inline;
	overflow:hidden;
}

div#contentnol
{
	float:left;
	width:745px;
	margin:0px 5px 10px 5px;
	margin-left:15px;
}

div#contentnolwider
{
	float:left;
    margin:0 5px 10px 20px;
    width:745px;
}

.para
{
	line-height:20px;
}

div#topNav
{
    float:left;
    height:30px;
    margin:0 auto;
    width:960px;
}

div#topNav, div#topNav ul
{
    width:100%;
}

div#topNav li ul 
{
    display:none;
    margin-left:0;
    padding:0;
    width:170px;
    height:30px;
    margin-left:0px;
    z-index:1000;
}

div#topNav li ul li 
{
    clear:left;
    margin-left:0;
    margin-right:0;
    padding:0;
}

div#topNav li
{
	float:left;
    margin-left:10px;
    margin-right:10px;
    padding:5px;
}

div#topNav li.liParent, .mcHolder2 .close, .close
{
    padding:5px 4px 5px 8px;
	background:transparent url("../../images/home/liArrow3.png") no-repeat scroll 0px 7px;
	cursor:pointer;
}

.mcHolder2 .open, .open
{
     padding:5px 4px 5px 8px;
     background:white url("../../images/home/liArrow4.png") no-repeat scroll 0px 5px;
     	cursor:pointer;
}

.mcHolder2 .close, .mcHolder2 .open, .close, .open
{
    /*float:right;*/
    font-family:Trebuchet MS;
}

#menu2 li .mcHolder2 a.close, #menu3 li .mcHolder2 a.close, #menu li.mcHolder2 a.close
{
    display:block;
    /*background:transparent url("../../images/home/liArrow3.png") no-repeat scroll 0px 9px !important;*/
    padding:0px !important;
    /*padding-top:5px !important;*/
}

#menu2 li a:hover, #menu3 li a:hover{text-decoration:underline;}

#menu2 li .mcHolder2 a.open, #menu3 li .mcHolder2 a.open, #menu li.mcHolder2 a.open
{
    background:transparent url("../../images/home/liArrow4.png") no-repeat scroll 0px 7px;
    padding:0px !important;
    padding-top:0px !important;
}

#menu2 li .mcHolder2 a, #menu3 li .mcHolder2 a, #menu li.mcHolder2 a
{
    display:block;
    width:100%;
}

#menu2 li .mcHolder2 a:hover, #menu3 li .mcHolder2 a:hover, #menu li.mcHolder2 a:hover
{
    text-decoration:none;
}

#menu2 li .mcHolder2 a h3, #menu3 li .mcHolder2 a h3, #menu li.mcHolder2 a h3
{
    padding-left:10px !important;
}


#shSearchOptions, .divShow
{
    cursor:pointer;
}

#shSearchOptions
{
    clear:right;
    text-align:right;
    font-weight:bold;
}

#contentnol h3.blue
{
    border-bottom:1px solid #DADBDD;
    font-family:Georgia;
    padding-bottom:5px;
    padding-top:5px;
}

#gridView .mcContent
{
    border-bottom:0px;
}


#gridView table tr td, .tdGridview td
{
    /*border-bottom:1px dashed #DADBDD;*/
    float:left;
    padding-left:5px;
}

.tdGridview
{
    float:left;
    background-color:#FFFFFF;
    width:100%;
}

.tdAltGridview
{
    float:left;
    background-color:#F4F4F4;
    width:100%;
}

#gridView .showText
{
    display:none;
    margin-left:0px;
    padding:0px;
    width:500px;
    z-index:1000;
    height:auto !important;
    margin-top:10px;
    position:absolute;
    top:-10px;
    left:97px;
    border:1px solid #DADBDD;
    background-color:#FFFFFF;
    cursor:default;
}

#gridView .showText p
{
    margin:0px;
    padding:5px;
}

#gridView .showText a
{
    display:block;
    height:20px;
    line-height:20px;
    padding-left:5px;
    font-weight:bold;
    background-color:#DADBDD;
    text-decoration:underline;
}

.divShow
{
    float:left;
    font-weight:bold;
    position:relative;
    padding:7px 15px 5px 0px;
    font-size:90%;
    background:transparent url("../../images/home/leftArrow.png") no-repeat scroll right center;
}

.divShow span
{
    display:inline;
}

div#topNav li a
{
	display:inline;
	padding:5px;
	font-weight:normal;
	font-family:Georgia;
}

#leftContents .leftBox, #rightContents .rightBox,
#rightContents .rightBox2
{
	margin-bottom:10px;
}

#rightContents .rightBox, #rightContents .rightBox2
{
	border-top:4px solid #5D6F7D;
	border-left:1px solid #BABD4C;
	border-right:1px solid #BABD4C;
	border-bottom:1px solid #BABD4C;
	width:180px;
}

#rightContents .tellacoll 
{
    background:transparent url(../../images/home/search_box.png) no-repeat scroll left top;
    color:#B04D30;
    font-family:Georgia;
    font-size:92%;
    font-weight:bold;
    height:27px;
    line-height:22px;
    margin:0 0 10px !important;
    padding:0 0 0 5px !important;
    width:182px;
    cursor:pointer;
    float:left;
}

#rightContents .rightBox
{
	float:left;
}

#rightContents .tellacoll:hover
{
	background:transparent url(../../images/home/search_box_hover.png) no-repeat scroll left top;
}

#rightContents .tellacoll h4, #rightContents .tellacoll h4 input
{
	cursor:pointer;
}

#rightContents .tellacoll h4 input
{
    border:0px !important;
}

#rightContents .rightBox2
{
    width:243px;
}

#rightContents .rightBox .rightBoxContents .fbContents
{
	padding-left:45px;
	background:#FEFEFE url("../../images/home/facebook_logo.png") no-repeat scroll left top;
	margin:5px;
	min-height:35px;
	display:block;
}

#rightContents .rightBox .rightBoxContents .fbContents em, #rightContents .rightBox .rightBoxContents .twContents em{font-size:20px; font-style:normal;}

#rightContents .rightBox .rightBoxContents .twContents
{
	padding-left:45px;
	background:#FEFEFE url("../../images/home/twitter_logo.png") no-repeat scroll left top;
	margin:5px;
	min-height:35px;
	display:block;
}

.rightBoxLink a
{
	font-size:92%;
	line-height:122%;
}

.rightBoxLink a:hover
{
    text-decoration:underline;
}

#rightContents .rightBox .rightBoxContents .fbContents span, #rightContents .rightBox .rightBoxContents .twContents span
{
	font-size:154%;
}

.rightLoginBox
{
    width:180px;
    padding:9px 0 0 0;
    margin:0 0 10px 0;
    border:#a1a311 solid 1px;
    border-top:4px solid #a1a311;
    text-align:center;
    background:#eeeeee;
}

.rightLoginBox #ctl00_ctl00_MainContent_PlaceHolderRightSideBar_Login1_loginname1{font-size:10px; font-weight:bold;}

.rightLoginBox a{text-decoration:underline; font-size:12px; color:#666666;}
.rightLoginBox a:hover{text-decoration:none;}



#loginVid{width:180px; top:0; right:0; z-index:30;}

#loginVid .rightLoginBox{width:178px;}




.rightLoginBox span{line-height:1.5em; font-size:12px;}
.rightLoginBox span a{text-decoration:underline;}
.rightLoginBox span a:hover{text-decoration:none;}

#leftContents .leftBox h4
{
	background:transparent url("../../images/home/box_header.png") no-repeat scroll left top;
	width:180px;
	height:20px;
	padding-left:5px;
	padding-top:2px;
	font-weight:normal;
	font-family:Georgia;
	font-size:85%;
	line-height:180%;
	vertical-align:middle;
}

.rightBox .rightBoxContents h4
{
	font-size:16px;
    font-weight:bold;
    margin:5px 0px 5px 5px;
    font-family:Georgia;
}

.rightBoxContents ul li a input
{
    border:0px !important;
}

.rightBoxImage
{
	background:transparent url("../../images/home/comment_image.png") no-repeat scroll left top;
	width:153px;
	height:95px;
	margin:0 auto;
	position:relative;
	top:10px;
	padding-bottom:10px;
}

.rightBoxText
{
	font-size:92%;
	margin:5px;
	line-height:122%;
}

.leftBox ul, .rightBox ul
{
	padding:0px;
	margin:0px;
	width:180px;
}

.leftBox ul
{
    padding-bottom:10px !important;
}

.leftBox ul li
{
	margin-left:5px;
	margin-right:5px;
	border-bottom:1px dashed #A1A60C;
	padding:5px 4px 7px 13px;
	background:transparent url("../../images/home/leftArrow.png") no-repeat scroll 0px 0px;
	border-left:#ffffff solid 1px;
}
.liCML
{
    background:transparent url("../../images/home/leftArrow.png") no-repeat scroll 0px 2px !important;
}
.liREMEDICA
{
    background:transparent url("../../images/home/leftArrow.png") no-repeat scroll 0px 2px !important;
}

.liRssFeed
{
    margin-left: 0px !important;
    padding-left: 0px !important;
    left: 0px !important;
    background: none !important;
    /*background:transparent url("../../images/home/remedica_icon.jpg") no-repeat scroll 0px 8px !important;*/
}

.liRssFeed a:link
{
    /*color: #6E6E70;*/
}
.mcContentLight ul li
{
	margin-left:5px;
	margin-right:5px;
	padding:1px;
	background:transparent url("../../images/home/liArrow2.png") no-repeat scroll 0px 0px;
	padding-left:20px;
	min-height:17px;
	
}

a.readmorevideo{cursor:pointer;}

.mcContentLight ul li.noImage
{

	margin-right:5px;
	padding:1px;
	background: none;

	min-height:17px;
}

.mcContentLight ul
{
    margin-top:10px;
}

.mcContentLight table tr td{padding:5px; vertical-align:top;}

.leftBox ul li a:hover
{
	text-decoration:underline;
}

.leftBox ul li.lastLi
{
	border-bottom:0px dashed #A1A60C;
	background-image:none;
}

div#rightContents
{
	float:left;
	/*width:200px;
	padding:10px 5px 10px 5px;*/
	font-family:Trebuchet MS;
	width:180px;
}

div#rightContentsWider
{
	float:left;
	font-family:Trebuchet MS;
	width:245px;
}

.rightBox .rightBoxContents h4,
.rightBox2 .rightBoxContents h4,
 #rightContents .tellacoll h4,
 #rightContents .tellacoll h4 input
{
	font-size:14px;
    font-weight:bold;
    margin:5px 0px 5px 5px;
    font-family:Georgia;
}

#rightContents .tellacoll h4
{
	margin-left:0px;
	text-align:left;
	margin-top:1px;
}

#rightContents .tellacoll h4 input
{
    background-color:Transparent !important;
    border:0 none !important;
}

#rightContents .tellacoll h4 input
{
	margin-left:0px;
	padding-left:0px;
	text-align:left;
}

#rightContents .ulForm{float:right; width:170px; margin:0 0 0 0; padding:0 0px 0 0;}

#rightContents .ulForm li{width:170px; margin:0 0 0 0; float:right; padding:0 0 0 0;}



.ulForm li 
{
	float:left;
	margin-bottom:0;
	width:460px;
}

.ulForm li .divField 
{
	float:left;
	font-weight:bold;
	width:150px;
	padding-top:6px;
}

.ulForm li .divValue 
{
	float:left;
	width:200px;
}

div#leftContents
{
	float:left;
	/*width:200px;
	padding:10px 5px 10px 5px;*/
	font-family:Trebuchet MS;
	margin-left:20px;
	width:180px;
}

div#footer
{
	clear:left;
	width:100%;
	font-size:85%;
	border-top-style:solid;
	border-top-width:1px;
	padding-top:5px;
}

div#footer p.right{margin:-34px 0 0 0; float:right;}

div#footer a span
{
	text-decoration:underline;
}


/* contents section */

.homeImage
{
	background:transparent url("../../images/home/home_image.jpg") no-repeat scroll 0px 0px;
	width:530px;
	height:166px;
	border:1px solid #A5A60D;
}

.leftHome
{
	width:355px;
	float:left;
	margin-top:15px;
}

.mcHolder
{
	background-color:#F6F7F9;
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}


#video{text-align:left; position:relative; z-index:1; width:200px; float:left; margin:10px 0 0 0;}

.line{width:100%; border-top:#cccccc solid 1px;}

li.list{list-style:none; margin:0 0 5px 0; float:left;}

li.list .vidtitle{font-weight:bold;}

.mcHolder2 h2
{
    font-size:107%;
    padding-bottom:5px;
    border-bottom:1px solid #DADBDD;
}

.mcHolder h3, .mcHolder2 h3, .mcrHolder h3, .mcrHolder2 h3
{
	border-bottom:1px solid #DADBDD;
	padding-bottom:5px;
	padding-top:2px;
	font-family:Georgia;
}

.mcHolder h4 a, .mcHolder2 h4 a, .mcrHolder h4 a, .mcrHolder2 h4 a,
.mcHolder h4, .mcHolder2 h4, .mcrHolder h4, .mcrHolder2 h4, h4, h4 a
{
    font-family:Trebuchet MS;
    font-weight:bold;
}

.mcHolder2 h4 a.lGreen
{
    margin-left:0px;
}

.mcHolder2 h4 span.lGreen{cursor:pointer;}

.mcHolder2 .mcContent
{
	padding-right:10px;
	border-bottom:1px dashed #DADBDD;
	margin-bottom:5px;
}

.mcHolder2 .mcContentLight
{
    padding-right:10px;
}

.mcHolder2 .mcContentDark
{
	padding-right:10px;
	font-weight:bold;
}

.mcHolder .mcContent, .mcHolder2 .mcContent, .mcHolder2 .mcContentDark, .mcHolder2 .mcContentLight
{
	margin-top:10px;
	font-family:Trebuchet MS;
	padding-bottom:0px;
}

.mcHolder .mcContent
{
	padding-bottom:10px;
	border-bottom:0px;
	line-height:1.3em;
	font-size:12px;
}

.mcrHolder2 .mcrContent
{
	font-size:100%;
	line-height:100%;
}

span.blue
{
	word-spacing:-0.7px;
}

.mcHolder2 .mcContent, 
.mcHolder2 .mcContent a, .mcrHolder .mcrContent,
.mcrHolder .mcrContent a, .mcrHolder2 .mcrContent a,
.mcHolder2 .mcContentDark, .mcHolder2 .mcContentLight
{
	font-size:92%;
	line-height:132%;
}

.mcrHolder .mcrContent
{
	font-size:92%;
	line-height:130%;
}


.mcrHolder2 .mcrContent .blue
{
    font-size:90%;
	line-height:140%;
}

.mcrHolder .mcrContent, .mcrHolder2 .mcrContent
{
	margin-top:10px;
	font-family:Trebuchet MS;
}

.mcHolder2 h4
{
	margin-top:7px;
}

#content .mcHolder2 h4
{
    margin-top:5px;
}

.mcrContent a, mcrContent a
{
	margin:5px 0px 5px 0px;
}

.mcHolder2 h5, .mcrContent h5
{
	margin-top:7px;
	margin-bottom:7px;
	line-height:18px;
	font-family:Trebuchet MS;
	font-weight:normal;
	
}

.mcHolder2 h5
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:11px;
}

#content .mcHolder2 h4 a
{
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	background-image:none !important;
	
}

.mcHolder2 .mcContent
{
	margin-top:0px;
}


.rightHome
{
	width:180px;
	float:right;
	margin-top:15px;
	margin-left:15px;
}

.mcrImage
{
	background:transparent url("../../images/home/right_image.jpg") no-repeat scroll center center;
	width:168px;
	margin-left:5px;
	height:94px;
	margin-top:15px;
	border:1px solid #A5A60D;
}

.visualsImage
{
	background:transparent url("../../images/home/ask_visual.jpg") no-repeat scroll 0px 0px;
	width:530px;
	height:94px;
	margin-top:0px;
	border:1px solid #D0D5CF;
	clear:left;
	margin-left:2px;
}

#IssueTitle
{
     background:#FFFFFF url("../../images/home/issue_header.png") no-repeat scroll left center;
     font-size:120%;
     height:40px;
     width:530px; 
     display:none;  
}

#IssueTitle h1
{
    color:#FFFFFF;
    float:left;
    font-family:Arial,sans-serif;
    font-size:120%;
    font-weight:normal;
    margin:7px 0 0 7px;
    position:relative;
    text-align:left;
}

#IssueTitle .ddl 
{
    float:right;
    font-size:120%;
    position:relative;
    right:20px;
    top:6px;
}

.btnBack
{
    width:58px;
	text-decoration:underline;
	float:right;
	margin:20px 0 20px 0;
}

.btnBack:hover{text-decoration:none;}

.greenlink
{
    text-decoration:underline;
}

.b_pad
{
    padding-bottom:10px;
}

.t_pad
{
    margin-top:5px;
    margin-left:15px;
}

.aGo
{
     display:block;
    width:25px;
    height:25px;
    float:right;
    background:transparent url(../../images/home/btnGo.gif) no-repeat scroll left center;
    border:0px !important;
	font-size:85%;
	text-align:center;
	line-height:115%;
	color:#ffffff;
	text-decoration:none;
	position:relative;
	top:-3px;
}

div#ulArea
{
    width:100%;
    float:left;
    border-top:1px solid #BCC4BB;
    padding-bottom:10px;
    padding-top:10px;
}
div#footerArea
{
    width:100%;
    float:left;
    border-top:1px solid #BCC4BB;
    padding-bottom:10px;
    padding-top:10px;
    font-size:77%; 
    color:#656565;
    line-height:120%;
}
div#footerArea a
{ 
    color:#656565; 
    cursor:pointer;  
    text-decoration:none;
}
#footerArea a:hover
{
    text-decoration:underline;
}
#ulArea ul li h4
{
    font-size:100%;
}

#ulArea ul li a
{
    font-size:77%;
}
#ulArea ul li a:hover
{
    text-decoration:underline;
}


div#ulArea ul
{
    float:left;
    width:22%;
    margin-left:20px;
}


/* end contens section */


/*	CSS hack for Opera*/

@media all and (min-width: 0px)
{
	.btnSearch
	{
		position:relative;
		left:-1px;
	}
}

/* end */


/*CSS hack for Safari and Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{	
	.updnWatermark label 
	{
		left:7px !important;
	}
	
	div#header .searchbox .tbSearch
	{
	   padding:3px 0px  2px 3px!important;
	}
	
	
}
/* end */


ul#menu, ul#menu ul, ul#menu1, ul#menu1 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 178px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li 
{
  margin-top: 0px;
}

ul#menu1 li span{font-size:11px;}

ul#menu li a 
{
  background: #ffffff;
  padding:0px;
  cursor:pointer;
}

ul#menu li a:hover
{
    text-decoration:none;
}
/* top hover over menu */

#nav, #nav ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
    list-style-position:outside;
    /*position:relative;*/
    line-height:1.5em; 
}

#nav a
{
    display:block;
    padding:0px 5px;
    text-decoration:none;
}

#nav a:hover
{
    background-color:#fff;
}

#nav li
{
    float:left;
    position:relative;
    z-index:20;
}



#nav ul 
{
    position:absolute;
    display:none;
    width:10em;
    top:1.5em;
    left:10px;
    margin-top:10px;
    height:auto !important;
    border-top:1px solid #AEBCBD;
    background-color:#E8E9CF !important;
    z-index:8;
}

#nav li ul a
{
    width:160px;
    height:auto;
    float:left;
    padding:5px;
}

#nav ul li a:hover
{
    background-color:#DADCB4 !important;
}

#nav ul ul
{
    top:auto;
}	

#nav li ul ul 
{
    left:12em;
    margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul
{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul,
#nav li.tmhover ul
{
    display:block;
}

.pics{z-index:2; position:relative;}

.rightBox2 ul li 
{
    background:transparent url(../../images/home/liArrow.png) no-repeat scroll 0 5px !important;
    border-bottom:0 dashed #A1A60C;
    margin-left:5px;
    margin-right:5px;
    padding:5px 4px 5px 10px;
}

.rightBox2 h6 
{
    padding:3px 0;
}

.searchoptions
{
    clear:both;
}






.firstload
{
    font-family:Trebuchet MS;
    padding:5px 4px 5px 0;
    cursor:pointer;
    background:none;
}

#ctl00_ctl00_MainContent_PlaceHolderContent_ucSearchAdv1_PanelSearch .close
{
	background:transparent url(../../images/home/liArrow3.png) no-repeat scroll 0 6px !important;
}

.pSearch
{
    margin-left:10px;
    padding:0px;
}

.clearleft 
{
    clear:left;
}

.clearright
{
    clear:right;
}

.clearboth
{
    clear:both;
}

.lSignout a
{
    font-size:90%;
    line-height:130%;
}

/* end top menu */





.btnSubmit2, .btnBack2 
{
    background:transparent url(../../images/home/btn_search.png) no-repeat scroll left center;
    border:0 none !important;
    font-size:85%;
    margin-bottom:0;
    width:78px !important;
    margin-left:85px;
    padding-bottom:7px !important;
    vertical-align:top;
}



/*Login styles */

.LoginMessageArea 
{
    margin:0;
    padding:0;
    width:372px;
}

h4.LoginMessageTitle
{
    line-height:40px;
    margin:0;
    padding:0;
    width:372px;
    background: transparent url(../../images/home/login_header.png) no-repeat scroll left top;
    height:35px;
    text-align:left;
    padding-left:10px;
}

.LoginMessageContent
{
    background: transparent url(../../images/home/login_body.png) repeat-y scroll left top;
    width:372px;
}

.LoginMessageContent .CommonFormArea
{
    padding:4px;
    width:90%;
    border-top:1px solid #C5C5C5;
    padding-top:10px;
}

.LoginMessageContent .CommonFormArea table
{
    width:100%;
}

.LoginMessageContent .CommonFormArea .CommonFormFieldName
{
    padding:5px 8px 5px 5px;
    font-family:Trebuchet MS;
    color:#656565;
}

.LoginMessageContent .CommonFormArea .CommonFormFieldName a
{
    text-decoration:underline;
    color:#656565;
    font-weight:bold;
}

.LoginMessageContent .CommonFormArea .CommonFormField
{
    padding-bottom:2px;
}

.CommonFormField input
{
    padding:3px;
}

.LoginMessageBottom
{
    line-height:35px;
    margin:0;
    padding:0;
    width:372px;
    background: transparent url(../../images/home/login_footer.png) no-repeat scroll left top;
    height:35px;
}

.CommonFormField2, .CommonFormField input
{
    font-family:Trebuchet MS;
    color:#656565;
}

.CommonFormField .btnSubmit
{
    float:right;
    margin-right:43px;
    padding-bottom:5px;
    color:White;
}

/*end login styles here */

/* poll styles */

.rightBoxContents table
{
    font-family:Trebuchet MS;
    font-size:92%;
    line-height:110%;
    padding-left:5px;
    color:#656565;
}

.rightBoxContents table tr td label
{
    font-family:Trebuchet MS;
}

.rightBoxContents table tr td
{
    padding:5px;
}

.rightBoxContents table tr td table
{
    
}

.rightBoxContents table tr td table tr td
{
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;
    font-family:Trebuchet MS;
}

tr.hide
{
    display:none;
}

a.content
{
    display:none;
}


/*end poll styles */






ul#share{padding:0 0 0 6px; width:150px;}
ul#share li{margin:0 0 2px 0; width:150px;}
ul#share li a{padding:0 0 0 0;}
ul#share li a span:hover{text-decoration:underline;}
ul#share li a span{padding:0 0 0 0; float:none; font-size:12px; margin:-10px 0 0 0;}
ul#share li a img{ margin:0 5px -3px 0;}
ul#share li a.sFacebook span{padding:0 0 0 6px; font-size:12px; margin:0 0 0 0; border:red solid 1px;}

ul#share li#mail{padding:20px 0 0 0;}



label
{
	vertical-align: middle;
}
/* make textbox dimensions consistent in all browsers */
/* you may choose to use a reset stylesheet instead */
.tbSearch
{
	border: solid 1px #999;
	padding: 2px;
	margin: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* watermark positioning container */
.updnWatermark
{
	position: relative;	/* positioning container */
	width: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* IE7/6 hasLayout hack */
.updnWatermark
{
	*zoom: 1;
}
/* watermark label styling */
.updnWatermark label
{
	position: absolute;
	left: -312px;
	top: 5px;
	white-space: nowrap;
	color: #999;
	padding-left: 4px;
	font-family:Trebuchet MS;
	font-size:90%;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
	font-weight:normal;
}

#rightContents .cform{width:180px; right:9px;}

#rightContents .cform p{width:180px; margin:0 0 0 0; padding:0 0 0 0; text-align:right;}
#rightContents .cform p input{float:right; margin:0 0 0 0;}
#rightContents .cform p a{text-decoration:underline;}
#rightContents .cform p a:hover{text-decoration:none;}

#rightContents .cform fieldset{padding:0 0 0 0; width:180px;}

#rightContents .cform .button{float:right;}

#rightContents .articleInfo{margin:0 8px 10px 0;}



.surveyQuestions .btnSubmit
{
    padding-bottom:5px;
    color:White;
}

.aVisualScience
{
    float:left;
    display:block;
}

.chSpan
{
    width:30px;
}
.chSpan input
{
    width:10px !important;
    margin:0px;
}

.mcrHolder h5
{
    font-family:Trebuchet MS;
    font-weight:bold;
    font-size:97%;
    line-height:120%;
    font-weight:bold;
    margin:5px;
    margin:5px 5px 5px 0px;
    padding-bottom:5px;
}

#ctl00_ctl00_MainContent_PlaceHolderContent_ucSearchAdv1_btnSearch
{
	/*top:3px;
	height:22px;*/
    top:0px;
	height:24px; *height:26px; 
    width:80px; *width:82px;
}



#ctl00_ctl00_MainContent_PlaceHolderContent_ucSearchAdv1_cbPortalAll
{
	width:20px !important;
}

.mcHolder2 h6
{
	margin-top:5px;
	color:#000000;
	margin-bottom:5px;
	font-weight:bold;
}

.divWebcast
{
	font-weight:bold; 
	font-size:14px; 
	padding-bottom:10px; 
}

.mcrContent div a.lBlue, .mcrContent div.divWebcast a
{
	font-size:85%;
}

.para span label
{
	vertical-align:top;
	line-height:20px;
}

.leftHome .mcHolder2 #menu2 li a, .leftHome .mcHolder2 #menu3 li a
{
	background:none !important;
	padding:0px !important;
}


.leftHome .mcHolder2
{
	padding-left:10px;
}

/** disclaimer modal popup **/
#mask 
{
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window 
{
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog 
{
  width:550px; 
  height:280px;
  padding:10px;
  background-color:#ffffff;
}

.window .close2
{
	float:right;
	position:relative;
	top:-7px;
	background:transparent url(../../../default/images/close2.gif) no-repeat scroll 30px 1px;
	height:13px;
	font-size:10px;
	padding-right:12px;
	color:#535353;
	z-index:1000;
}



/** end **/

.leftHome .mcHolder h3 span.green, .mcHolder2 #menu2 li a h3 span.green, .mcHolder2 #menu3 li a h3 span.green, .mcrHolder2 h3 a.red
{
	font-family:Georgia;
}

a.aReturn
{
	color:#808185;
	margin-left:0px;
	font-size:12px;
	line-height:15px;
}

.chSpan input
{
	border:0px !important;
}

.vidTitle
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul.contactForm li{padding:20px 0 0 0; width:410px;}
ul.contactForm li .btnSearch2{float:right; margin:0 0px 0 0; height:24px; padding:0 5px 4px 0;}

@media screen and (-webkit-min-device-pixel-ratio:0){
ul.contactForm li .btnSearch2{float:right; margin:0 0px 0 0; height:24px; padding:0 5px 0 0;}
}

ul.contactForm li .surveyTextbox{margin:4px 0 0 0;}
ul.contactForm li .surveyTextarea{margin:4px 0 0 0;}

.button
{
	background:#a2a650;
	width:78px;
	position:relative;
	margin:10px 0 0 0;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	font-family:Trebuchet MS;
	border:#696b34 solid 2px;
	color:#ffffff;
	padding:0 10px 0 10px;
}

.button:hover{background:#797c3a;}
.button:active{background:#6a6c4a;}



.btnSend
{
	background:#cccccc;
	width:78px;
	height:22px;
	position:relative;
	margin:0 0 0 5px;
	font-size:12px;
	cursor:pointer;
	float:right;
	text-align:center;
	font-family:Trebuchet MS;
}

.btnSend:hover{background-position:0px -22px;}


.btnSend2
{
	border:#666666 solid 1px;
	width:78px;
	height:22px;
	position:relative;
	border:none;
	margin:0 0 0 0;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	font-family:Trebuchet MS;
}

.btnSend2:hover{background-position:0px -22px;}

.btnSend3
{
	background:transparent url("../../images/home/btn_login.png") no-repeat scroll left top;
	width:78px;
	height:22px;
	position:relative;
	border:none;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	font-family:Trebuchet MS;
	float:right;
	margin:10px 24px 0px 0px;
	*margin:10px 17px 0px 0px;
}

.signout{margin:0 10px 0 0; text-decoration:underline;}
.signout:hover{text-decoration:none;}

.btnSend3:hover{background-position:0px -22px;}

.loginBtn
{
	background:#cccccc;
	width:180px;
	padding:5px 0;
	position:relative;
	border:#666666 solid 1px;
	margin:0px -2px 10px 0;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	font-family:Trebuchet MS;
	float:right;
}

.btnSubmit4
{
	background:transparent url("../../images/home/btn_submit.png") no-repeat scroll left top;
	width:78px;
	height:22px;
	border:0px !important;
	position:relative;
	top:9px;
	padding-bottom:5px;
	font-size:38%;
}

.btnSubmit4:hover{background-position:0px -22px;}

.loginBtn:hover{background:#666666; color:#ffffff;}





#dialog2{background:#ffffff; padding:0 0 20px 0;}

#dialog2 input{padding:4px 0 4px 3px; margin:3px 0 15px 0;}

#collLeft{float:right; width:250px; top:34px; right:20px; position:absolute;}





.rightBoxContents{font-size:16px; font-family:Trebuchet MS; float:left;}
.rightBoxContents #container-1{margin:0 0 20px 0;}

.rightBoxContents #container-1 ul#tabs li{font-size:12px; padding:0 0 0 0; margin:0 2px 0 -1px; background:none;display:inline;}
.rightBoxContents #container-1 ul#tabs li a{padding:4px 0 4px 0; margin:0 0 0 0; background:#cccccc; font-size:11px; border:#babd4c solid 1px; width:57px; color:#666666;
                                            position:relative; z-index:10;}

.rightBoxContents #container-1 ul#tabs li a:hover{background:#999999; color:#ffffff;}

.rightBoxContents #container-1 ul#tabs li.tabs-selected a{background:#ffffff; border-bottom:#ffffff solid 1px;}
.rightBoxContents #container-1 ul#tabs li.tabs-selected a:hover{background:#ffffff; border-bottom:#ffffff solid 1px; color:#666666;}


.rightBoxContents #container-1 #fragment-1,
.rightBoxContents #container-1 #fragment-2,
.rightBoxContents #container-1 #fragment-3{margin:-5px 0 0 0; width:163px; position:relative; z-index:5;}

.rightBoxContents h4{font-size:14px; font-family:Times New Roman;}

.rightBoxContents #container-1 div ul li{font-size:12px; margin:0 0 10px 0; line-height:1.3em; border-bottom:#999999 dashed 1px; padding:0 0 10px 0; width:165px; display:block;}
.rightBoxContents #container-1 div ul li a{font-weight:bold; text-decoration:underline; line-height:1.3em;}
.rightBoxContents #container-1 div ul li a:hover{text-decoration:none;}







#moreOptions{height:190px; padding:0px 0px 0px 0px;}



.textbox{padding:4px 0 4px 5px;}






/************* Accessibility ***************/

/* clearing */
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */
.accessibility { position: absolute; top: -999em; left: -999em;}

/* Send URL by email modal */
#tellColl
{
    margin:0 0 0 0; 
    float:left; 
    width:180px; *width:190px;
}

#tellColl .button
{
    float:right;
}

.EmailModalWrap
{
    padding: 10px 5px 5px 5px;
}

.EmailModalWrap input{padding:4px 0 4px 3px; margin:3px 0 15px 0;}
.EmailModalWrap .btnSubmit{padding: 0 0 0 0;}

#EmailModalLeft
{
    float:right; 
    width:250px; 
    top:34px; 
    right:20px; 
    position:absolute;
}

.sConnotea
{
    cursor:pointer;
}

