/* ----------------------
TKI BAR SPECIFIC STYLES
---------------------- */
#tkidrop .inner {_width: 393px !important;}
#tkidrop h2 {_position: relative !important;}
.announcement-external .inner {margin-top: 0;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* reset */
html{color:#545454;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:75%/1.5 /* 100% / 16 = 6.25 (equivalent to setting the font size to 10pt). 6.25 * 12 = 75 (%)  */ Arial, Verdana, Helvetica, sans-serif;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------
SSOL STYLES
---------------------- */

.clearfix {

min-height: 1%;

}

.clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden; 

}

.right {

float: right;

clear: none;

}

.left {

float: left;

clear: none;

}

.clear {

height: 0px;

clear: both;

}



#content ul.partners-list li {
min-height: 1%;
}
#content ul.partners-list li:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

#environment-banner{
	border: 0;
}

#environment-banner em {
background-image: url(../images/social-science-online-banner.jpg);
}
#subnav li#envhome {
background: #ded9e0 url(../images/bg-subnav-envhome.gif) left bottom repeat-x;
}
#content {
background: transparent url(../images/bg-content.jpg) repeat-x;
}
#content .hero-image p.caption {
background: transparent;
background-image: none;
padding: 0 10px 4px 29px;
position: relative;
margin-top: -24px;
}

/* homepage items */

#content .home-block-left h2, #content .home-block-right h2 {
margin-top: 0;
background-color: purple;
color: #ffffff;
}

#content .home-block-left {
width: 258px;
float: left;
padding-right: 14px;
background: url(../images/bg-home-divider.gif) repeat-y right;
margin-bottom: 1em;
margin-top: 0.8em;
}

#content .home-block-right {
width: 258px;
padding-left: 13px;
float: left;
margin-bottom: 1em;
margin-top: 0.8em;

}

/* List view - entered in OE, Partners */
#content ul.partners-list {
list-style-type: none;
margin-left: 0;
position: relative;
margin-top: -16px;
}
#content ul.partners-list li {
padding: 14px 0 14px;
border-bottom: 1px dotted #cecece;
}
#content ul.partners-list div {
float: left;
margin-right: 12px;
padding: 10px 9px 25px 9px;
background: transparent url(../images/bg-partners-listview-img.jpg) no-repeat;
}
#content ul.partners-list li p {
float: left;
width: 320px;
}
#content ul.partners-list li p.subheading {
padding-top: 7px;
font-size: 1em;
font-weight: bold;
font-family: "Trebuchet MS", Arial, sans-serif;
}
#content ul.partners-list li p.subheading a {
padding: 0 0 0 24px;
background: transparent url(/images/bg-related-links-li-link.gif) no-repeat;
color: #333;
}

/* Data table */

#content table.data th{
background: #6D157B;
border:none;
}
#content table.data tr.alternaterow{
background:#DED9E0 ;
border:none;
}
#content table.data tr.alternaterow td, 
#content table.data tr td{
border:none;
}

/* Learning object popup */

#pop-wrapper {
width: 760px;
margin: 10px auto 0;
}
#pop-wrapper #content {
width: auto;
padding: 0;
}
#pop-wrapper #content dl.metadata {
clear: both;
border: 0px;
background: #fff;
padding: 0 16px;
margin-top: 1em;
}
/* Rightbar stuff - slight adjustments to Related content, plus Tools */
#related-links h2 {
background: transparent url(../images/bg-related-links-h2.jpg) no-repeat;
padding-top: 29px;
}

#tool-items {
width: 191px;
background: transparent url(../images/bg-related-links.jpg) 100% 0% repeat-x;
}
#tool-items h2 {
background: transparent url(../images/bg-tool-items-h2.jpg) no-repeat;
padding: 40px 0 10px 31px;
font-weight: bold;
}
#tool-items ul {
background: transparent url(../images/bg-related-links-ul.jpg) 0% 100% no-repeat;
padding-bottom: 32px;
font-size: 0.85em;
line-height: 1.3;
}
#tool-items li {
margin: 0 7px 0 5px;
border-top: 1px dotted #d1d1d1;
padding: 0.5em 0 1em 52px;
}
#tool-items li#tool-item-tre {
padding-top: 0.6em;
background: transparent url(../images/bg-tool-item-tre.gif) 1px 0.5em no-repeat;
}
#tool-items li#tool-item-tre-curriculum {
padding-top: 0.6em;
background: transparent url(../images/bg-tool-item-curriculum.gif) 1px 0.5em no-repeat;
}
#tool-items li#tool-item-ml {
background: transparent url(../images/bg-tool-item-ml.gif) 1px 0.5em no-repeat;
}
#tool-items li a {
color: #125570;
}

/*Teacher resource exchange Styles */

#content ul.teacher-resources {
 list-style-type: none;
 margin-left: 0px;
}

#content ul.teacher-resources li {
 border-bottom:1px dotted #CECECE;
 padding-bottom: 10px;
}


/* Form Styling */
/* Rego form */
.required {
color: #fd0100;
}
#edit-form p {
min-height: 1%;
}
#edit-form p:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
#edit-form p {
width: 380px;
margin-left: 0px;
margin-bottom: 1.2em;
}
#edit-form p label {
float: left;
display: block;
width: 130px;
}

#edit-form input.filefield {
margin-left: 20px;
color: #333;
width: 245px;
padding-left: 0px;
border: 1px solid #d4d0c8;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
background-color: #fff;
}

#edit-form input.textfield, #edit-form select, #edit-form textarea {
float: right;
color: #333;
width: 240px;
padding-left: 3px;
border: 1px solid #d4d0c8;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
background-color: #fff;
}

#edit-form p.message-submit{
	padding: 20px;
	text-align: center;
}

#edit-form select {
padding-left: 0;
width: 245px;
}

#edit-form div.oe-window {
border: 1px solid #d4d0c8;
}
#edit-form table {
border: 1px solid #d4d0c8;
}

#edit-form table td {
border: none;
}

#edit-form table select {
float: none;
color: #333;
width: 100px;
padding-left: 0px;
border: 0px solid #d4d0c8;
border-top: 0px solid #808080;
border-left: 0px solid #808080;
}


#edit-form input.textsubmit {
color: #333;
background: #D4D0C8;
border: 1px solid #808080;
border-top: 1px solid #d4d0c8;
border-left: 1px solid #d4d0c8;
margin-left: 135px;
}
#edit-form input.textsubmit.disabled {
color: #999;
}
#edit-form #photoremove {
width: 245px;
}

.subscriber-table {
	margin: 20px;
}

.subscriber-table td, .subscriber-table th {
	padding: 5px;
}

.subscriber-full {
	border: 1px solid #aaa;
	background: #fafafa;
	padding: 20px;
	margin-top: 20px;

}

.resource-approve-view{
border: 1px solid #aaa;
	background: #fafafa;
	padding: 20px;
	margin-top: 20px;
}

#content div.mailing_list_list ul {
 list-style-type: none;
 margin-left: 0px;
 padding-left: 0px;
}

#content div.mailing_list_list ul li {
 	list-style-type: none;
 	border: 1px solid #E4E4E4;
	background: #F2F2F2;
	padding: 10px;
	clear: right;
	display:block;
}

#content div.mailing_list_list ul li:hover {
 	
 	border: 1px solid #E4E4E4;
	background: #e2e2e2;
	
}

#content div.mailing_list_list ul li p.message-date {
	color: #aaa;
	float: right; 
	margin-top: -10px;
}


#content div.mailing_list_message  {
 		
}

#content div.mailing-list-message div {
 	padding: 10px;
 	border: 1px solid #E4E4E4;
	background: #F2F2F2;
	margin-top: 10px;
 	margin-bottom: 20px;
	
}

#content p.post-link{
 padding: 20px 20px 20px 0px;
 font-size: 1.3em;
}



/* list view paging widgets */

#content .viewingby {

padding-top: 0.9em;

border-top: 1px dotted #333;

padding-left: 6px;

}

#content .pagination {

}

#content .pagination p {

margin-top: 0.9em;

margin-bottom: 0;

}

#content .pagination .displayinfo {

font-weight: bold;

padding-left: 6px;

padding-bottom: 0.9em;

}

#content .pagination.people .displayinfo {

margin-right: 24px;

}

#content .paging p, #content .paging ul {

float: left;

clear: none;

}

#content .paging ul {

margin-top: 0.6em;

margin-left: 0.2em;

margin-bottom: 0;

}

#content .paging li {

float: left;

clear: none;

list-style-type: none;

}

#content .paging li a, #content .paging li strong, #content .paging li span {

display: block;

margin: 0 2px;

padding: 0.2em 0.4em;

border: 1px solid #fff;

}

#content .paging li a:hover, #content .paging li a:focus {

border: 1px solid #c4c4b0;

background: #e4e4c9;

}

#hero_flash{
	padding-top:9px; 
	padding-left:10px;
	padding-bottom:21px;
}
#filter{
	margin-bottom: 10px;
	border-top: 1px dotted #cecece;
}

#filter-row{
	border-bottom: 1px dotted #cecece;
	padding: 5px 0 5px 0;
}
#filter-row div{
	float: left;
}

#filter-row #title{
	white-space: nowrap;
	width: 60px;
	font-weight: bold;
	margin-top: 3px;
}


/* ########### IRD SPECIFIC STYLES ########### */
#bread-backlink{border-bottom:none; width:992px; border-right:1px solid #E0E0E0; border-left:1px solid #E0E0E0;}
#content{background:url(../images/ird/content-top.gif) no-repeat 21px 18px; padding:25px 41px 0; width:500px;}
.homepage #content{background-image:url(../images/ird/content-home-top.gif);}
#subnav{margin-top:10px; overflow:hidden;}
#subnav li span {background:url(../images/ird/leftnav-icon.gif) 0 12px no-repeat; padding-left: 10px !important;}
#content p.backtotop {margin-top:1.5em !important;margin-bottom:1em !important;}
#breadcrumb {width:570px !important; margin-left:220px;}
/* ====== GENERAL ====== */
.intro{font-size:1.083em;}

/* ====== LINKS ====== */
#content a, #tools a{text-decoration:underline !important;}
#content a:hover, #tools a:hover{text-decoration:none !important;}
#community-link a:hover {text-decoration:underline;}
/* ====== LISTS ====== */
#content ol{margin-left:1.6em !important;}
#content ol li{list-style-type: decimal; margin-left:0;}
#content ol ul li{list-style-type: disc;}

#content ul li{list-style-type: disc; margin-left:0;}
#content ul ul{margin-top:7px;}
#content ul ul li{list-style-type: disc;}

/* ====== HEADINGS ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
#content h1, #content .h1{color:#3e104a; font-weight:normal !important; font-size:2em !important; padding-top:0; clear:both;}
#content h2, #content .h2{color:#9f390c; font-weight:normal !important; font-size:1.5em !important;}
#content h3, #content .h3{color:#fff; font-weight:bold !important; font-size:1em !important; background:#2f0e37; padding:5px 10px; border:1px solid #290b31; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#76567e), to(#2f0e37)); background:-moz-linear-gradient(#76567e, #2f0e37); background:linear-gradient(#76567e, #2f0e37); -pie-background:linear-gradient(#76567e, #2f0e37); -webkit-border-radius:6px 6px 6px 0; -moz-border-radius:6px 6px 6px 0; border-radius:6px 6px 6px 0; position:relative; clear:both;}
#content h3 span.point, #content .h3 span.point{width:16px; height:12px; display:block; position:absolute; bottom:-1px; left:-16px; background:url(../images/ird/heading-pointer.gif) no-repeat 0 0;}
#content h4, #content .h4{color:#333; font-weight:bold; font-size:1.167em;}
#content h5, #content .h5{color:#333; font-weight:bold; font-size:1.083em; margin-bottom: -5px;}
#content h2 a, #content .h2 a, #content h3 a, #content .h3 a, #content h4 a, #content .h4 a{text-decoration:none !important;}
#content h2 a:hover, #content .h2 a:hover, #content h3 a:hover, #content .h3 a:hover{text-decoration:none !important;}

/* ====== NAV ====== */
#subnav .return{background:#E8DEE7; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E8DEE7), to(#EDE8EE)); background:-moz-linear-gradient(#E8DEE7, #EDE8EE); background:linear-gradient(#E8DEE7, #EDE8EE); -pie-background:linear-gradient(#E8DEE7, #EDE8EE);border-top: 1px solid #5F4589;border-bottom: 1px solid #5F4589;}
#subnav .return span{background:url(../images/ird/ssol-return.png) no-repeat right center; border:none;_background-image:url(../images/ird/ssol-return.gif);}
#subnav .return a{color:#591D65; font-weight:bold; padding-right:40px;}
/* ====== HOME PAGE ====== */
.home-blocks {width:538px; overflow:hidden; color:#505151; margin-left:-19px; margin-top:20px; position:relative;}
.home-blocks .row {background:url(../images/ird/home-blocks-bg-repeat.gif) 0 0 repeat-y;}
.home-blocks .row .inner{overflow:hidden; clear:both; padding-bottom:37px; min-height:193px; _height:193px; margin:0;}
.home-blocks .first .inner{background:url(../images/ird/home-blocks-top.jpg) left bottom no-repeat;}
.home-blocks .last{margin-top:20px;}
.home-blocks .last .inner{background:url(../images/ird/home-blocks-bottom.jpg) left bottom no-repeat;}
.home-blocks .item{width: 50%; float:left;}
.home-blocks .hd{background:url(../images/ird/home-blocks-heading-bg-repeat.gif) repeat-y;}
#content .home-blocks .hd h2{background:url(../images/ird/home-blocks-heading-bg.gif) 0 0 no-repeat; margin:0 !important; color:#9f390c; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal; padding:8px 10px;}
#content .home-blocks .hd h2 a{color:#9f390c;}
.home-blocks .style0 .hd, .home-blocks .style0 .bd, .home-blocks .style2 .hd, .home-blocks .style2 .bd{margin-right:9px;}
.home-blocks .style1 .hd, .home-blocks .style1 .bd, .home-blocks .style3 .hd, .home-blocks .style3 .bd{margin-left:9px;}
.home-blocks .bd{padding: 10px;}
.home-blocks .style0 .bd{padding-right:75px;}
.home-blocks .style1 .bd{padding-bottom:100px;}
.home-blocks .style2 .bd{padding-bottom:125px;}
.home-blocks .style3 .bd{padding-bottom:60px;}

/* ====== CUSTOM TAGS ====== */
/* key concepts box */
.concepts {border:3px solid #a74212; -webkit-border-radius:14px 14px 14px 14px; -moz-border-radius:14px 14px 14px 14px; border-radius:14px 14px 14px 14px; padding:0 10px; width:467px; margin-bottom:10px;}
#content .concepts h3, #content .concepts .h3{font-size: 1.5em !important; font-weight:normal !important; background:#a74212; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e08157), to(#a74212)); background:-moz-linear-gradient(#e08157, #a74212); background:linear-gradient(#e08157, #a74212); -pie-background:linear-gradient(#e08157, #a74212); border:1px solid #d54d12; border-bottom:none; -webkit-border-radius:14px 14px 0 0; -moz-border-radius:14px 14px 0 0; border-radius:14px 14px 0 0; padding:8px 13px; margin:-3px -13px 10px;}
#content .concepts h3 span.point, #content .concepts .h3 span.point{display:none;}

/* tasks box */
.tasks {border:3px solid #f7dbd0; -webkit-border-radius:14px 14px 14px 14px; -moz-border-radius:14px 14px 14px 14px; border-radius:14px 14px 14px 14px; padding:0 10px; background:url(../images/ird/taskbox-swirl.gif) no-repeat center top; width:467px; margin-bottom:10px;}
#content .tasks h3, #content .tasks h3{font-size: 1.25em !important; font-weight:bold !important; background:transparent !important; padding:0; color:#3e104a !important; margin-top:10px; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#content .tasks h3 span.point, #content .tasks .h3 span.point{display:none;}

/* assessment box */
.assessment {border:3px solid #d8cfdb; -webkit-border-radius:14px 14px 14px 14px; -moz-border-radius:14px 14px 14px 14px; border-radius:14px 14px 14px 14px; padding:0 10px; background:url(../images/ird/assessment-swirl.gif) no-repeat center top; width:467px; margin-bottom:10px;}
#content .assessment h3, #content .assessment .h3{font-size: 1.25em !important; font-weight:bold !important; background:transparent; padding:0; color:#3e104a; margin-top:10px; border:none;}
#content .assessment h3 span.point, #content .assessment h3 span.point{display:none;}

/* ====== WIDGETS ====== */
/* assessment box */
#tools .rh-block{background:none; margin-bottom:25px;}
#tools .rh-block .text {border:2px solid #d8cfdb; border-top:none; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; padding:10px 10px; background:url(../images/ird/assessment-swirl.gif) no-repeat center top; margin-bottom:10px;}
#tools .rh-block h2{color:#fff; font-weight:bold !important; font-size:1em !important; background:#2f0e37; padding:5px 10px; margin:0; border:2px solid #290b31; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#76567e), to(#2f0e37)); background:-moz-linear-gradient(#76567e, #2f0e37); background:linear-gradient(#76567e, #2f0e37); -pie-background:linear-gradient(#76567e, #2f0e37); -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; position:relative;}


/* ====== RESOURCES PAGE ====== */
.filter-by-form select{margin-right:10px;}
#content .resource-list{background:url(../images/ird/ird-divider.gif) no-repeat center top; padding-top:3px; margin:10px -20px 0; list-style:none; float:left; clear:both; position:relative; _display:inline; width:540px;}
#content .resource-list li{background:url(../images/ird/ird-divider.gif) no-repeat center bottom; padding:0 20px 3px; list-style:none; clear:both; float:left; width:500px;}
#content .resource-list h3{color:#3e104a; font-weight:normal !important; font-size:1.25em !important; background:none; padding:0; border:none; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#fff)); background:-moz-linear-gradient(#fff, #fff); background:linear-gradient(#fff, #fff); -pie-background:linear-gradient(#fff, #fff); -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; position:relative; margin-top:5px;}
#content .resource-list h3 a:hover{text-decoration:underline;}
#content .resource-list .image{float:left; width:85px; margin:5px 0;}
#content .resource-list .text{float:left; width:415px;}
#content .resource-list .wide{float:left; width:100%;}

/* ====== GLOSSARY TERMS ====== */
#content a.tooltip-link{text-decoration:none !important; cursor:help; background:url(../images/ird/icon-glossary.gif) no-repeat 0 0; padding-left:16px;}
#content a:hover.tooltip-link{text-decoration:none;}
#content a.tooltip-link span{border-bottom:1px dotted #005838;}
#content a:hover.tooltip-link span{border-bottom:1px dotted #D5121F;}

/* ====== IMAGES & IMAGES W/BACKGROUNDS ====== */
.center{width: 100%; text-align:center;}
.center .image{margin:5px auto;}
.image{margin: 5px 10px; display:inline-block;_margin:5px;}
.image .inner{float:left;display:inline; width:auto; overflow:hidden; margin:0; padding:5px; border:1px solid #dadada; -webkit-border-radius:6px 6px 6px 6px; -moz-border-radius:6px 6px 6px 6px; border-radius:6px 6px 6px 6px; background:#ffffff; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f2f2)); background:-moz-linear-gradient(#ffffff, #f2f2f2); background:linear-gradient(#ffffff, #f2f2f2); -pie-background:linear-gradient(#ffffff, #f2f2f2); /* behavior moded to content-ie7.css as having a float caused issues in IE6 */}
.image img {float:left;}

/* ====== PAGINATION ====== */
.pagenavigator{clear:both;}
.pagenavigator .next .text, .pagenavigator .previous .text{display:none;}
.pagenavigator p.count{float:left;}
.pagenavigator p.pages{float:right;}
.pagenavigator p.pages a{text-decoration:none;}
.pagenavigator p.pages a:hover{text-decoration:underline;}
.pagenavigator p.pages span{padding:0 3px;}
.pagenavigator .current, .pagenavigator .next a, .pagenavigator .previous a{color:#000; font-weight:bold;}
.pagenavigator .next a, .pagenavigator .previous a, .pagenavigator .next a:hover, .pagenavigator .previous a:hover{text-decoration:none;}
.pagination .spacer{display:inline-block; width: 10px;}
.bottom {padding-bottom: 30px;}

/* ====== DOWNLOAD DOCS ====== */
p.embedit .download{line-height:16px;}
.download{padding-left:20px; background-repeat:no-repeat; background-position:0 0; display:inline-block;}
#content .filesize, #tools .filesize{color:#333; text-decoration:none !important;}
.filesize span, #tools .filesize span{color:#551A8B; text-decoration:underline !important}
.filesize:hover, #tools .filesize:hover{text-decoration:none;}
.filesize:hover span, #tools .filesize:hover span{text-decoration:none !important;}
.pdf{background-image:url(../images/ird/icons/icon-pdf.gif);}
.avi{background-image:url(../images/ird/icons/icon-avi.gif);}
.bmp{background-image:url(../images/ird/icons/icon-bmp.gif);}
.excel{background-image:url(../images/ird/icons/icon-excel.gif);}
.default{background-image:url(../images/ird/icons/icon-default.gif);}
.gif{background-image:url(../images/ird/icons/icon-gif.gif);}
.jpeg{background-image:url(../images/ird/icons/icon-pdf.gif);}
.mov{background-image:url(../images/ird/icons/icon-mov.gif);}
.mp3{background-image:url(../images/ird/icons/icon-mp3.gif);}
.rss{background-image:url(../images/ird/icons/icon-rss.gif);}
.rtf{background-image:url(../images/ird/icons/icon-rtf.gif);}
.wma{background-image:url(../images/ird/icons/icon-wma.gif);}
.wmv{background-image:url(../images/ird/icons/icon-wmv.gif);}
.word, .msword{background-image:url(../images/ird/icons/icon-word-doc.gif);}
.zip{background-image:url(../images/ird/icons/icon-zip.gif);}
.ppt{background-image:url(../images/ird/icons/icon-ppt.gif);}

/* ====== BACK TO TOP ====== */
.totop{text-align:right; clear:both; margin-top:20px;}
.totop a{/*background:url(../images/ird/icons/totop.gif) center 0 no-repeat;*/ padding-top: 12px;}
.totop a:visited{color:#561160;}
.totop a:hover{text-decoration:none;}
.totop a:hover span{text-decoration:underline;}

/* ====== SURVEY ====== */
.survey-view .note{font-size:1.083em; padding-bottom:5px; border-bottom:1px dotted #EEE; margin-bottom:5px;}
.survey-view .block{padding-bottom:5px; border-bottom:1px dotted #EEE; margin-bottom:5px;}
.survey-view .block .block{border:none; padding:0; margin:0;}
.survey-view .buttonblock{padding-top:5px; padding-left:10px;}
.survey-view .survey-choices{padding-left: 10px;}
.survey-view .survey-choices .element, .survey-view .survey-choices .float-break{padding-bottom:4px;}
.survey-view .survey-choices .element input, .survey-view .survey-choices .float-break input{margin-right:10px;}
.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dbdbdb;
    padding:4px;
    /*border:1px solid #fff;*/
    width:250px;
}

.tooltip p{
    margin:0;
    color:#191919;
    background-color:#f6f6f6;
	font: 0.917em/1.3em Verdana,Tahoma,Geneva,Sans-serif;
    padding:5px 7px;
}
