@import url(../warp/css/modules.css);


/* Copyright (C) Organic Development Ltd */
/**
 * Put custom module styles here
 */
.module,#community-wrap .cModule {
	margin-bottom:10px
}

.mod-rounded,#community-wrap .cModule {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:2px solid #3f97cf;
	padding:8px!important;
	overflow:hidden;
	behavior:url(/media/system/css/PIE.htc)
}

.mod-rounded h3.header,#community-wrap .cModule h3 {
	width:100%;
	padding:5px 8px;
	color:#fff!important;
	font-size:100%;
	position:relative;
	top:-8px;
	left:-8px;
	margin:0;
	font-weight:400;
	margin-bottom:3px;
	background:#0075bf;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f97cf', endColorstr='#0075bf'); /* for IE */
	background:-webkit-gradient(linear,left top,left bottom,from(#3f97cf),to(#0075bf));
/* for webkit browsers */
	background:-moz-linear-gradient(top,#3f97cf,#0075bf);
/* for firefox 3.6+ */
	-pie-background:linear-gradient(#3f97cf,#0075bf);
	behavior:url(/media/system/css/PIE.htc);
	border-bottom:1px solid #fff;
	-moz-box-shadow:0 1px 3px #000;
	-webkit-box-shadow:0 1px 3px #000;
	box-shadow:0 1px 3px #000;
	text-shadow:0 1px 1px #000
}

.module.fieldset {
	border:1px solid #3f97cf;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:13px 8px 8px;
	position:relative;
	overflow:visible;
	margin-top:10px;
	behavior:url(/media/system/css/PIE.htc)
}

.module.fieldset h3.header {
	position:absolute;
	top:-13px;
	background:#fff;
	padding:3px;
	font-size:110%;
	color:#3f97cf
}

.module .cResetList {
	margin:0;
	padding:0
}

.module .cResetList,.module .cResetList li {
	list-style:none;
	list-style-image:none;
	line-height:normal;
	clear:none
}

.module .resources.cResetList li {
	clear:both;
	overflow:hidden
}

.module .cResetList li .desc img {
	float:left;
	max-width:80px;
	max-height:100px;
	margin:0 10px 10px 0
}

.module .cThumbList {
	margin-right:-10px
}

.module .cThumbList li {
	float:left;
	display:inline-block;
	padding:0 3px 3px 0
}

.module .cThumbList li.event-admin-list {
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0 0 8px
}

.module .cThumbList li a:hover {
	background-color:transparent
}

.module a img.avatar {
	border:1px solid #ccc;
	padding:1px
}

.module a:hover img.avatar {
	border:1px solid #999
}

.module .app-box-footer {
	border-top:1px solid #DDD;
	font-size:90%;
	padding:5px 0 0
}

/**
 * Position: tabs_right
 */
#tabs_right .module {
	background:#fff;
	padding:3px 3px 3px 0;
	border:1px solid #ccc;
	border-left:0;
	border-radius:0 5px 5px 0
}

/** Addthis **/
#tabs_right .joomla_add_this {
}

#tabs_right .joomla_add_this a {
	overflow:hidden;
	margin:2px 0;
	display:block;
	height:16px;
	width:16px
}

#tabs_right .joomla_add_this .addthis_button_expanded {
	text-indent:-999px
}

/** Google translate **/
#tabs_right #google_translate_buttons img {
	cursor:pointer
}

#tabs_right #google_translate_buttons img:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}

/***************************************************
**	Position: headerleft
****************************************************/
/** Working together for the future of tin **/
.module_future_of_tin {
	margin-top:13px
}

.module_future_of_tin h3 {
	height:53px;
	width:224px;
	background:url(../images/modules/working-together-for-the-future-of-tin.gif) no-repeat top left;
	text-indent:-999px
}

/** END - Working together for the future of tin **/
/** Telephone Number **/
.module_telephone_number {
	margin-left:195px;
	color:#a5a5a5;
	font-size:120%;
	padding-left:25px;
	background:url(../images/modules/icon-telephone.gif) no-repeat center left
}

/** END - Telephone Number **/
/***************************************************
**	Position: headerright
****************************************************/
/** Login **/
.module_login {
	background:url(../images/modules/login-background.jpg) no-repeat top left;
	min-height:65px;
	width:474px;
	margin-bottom:0
}

.module_login div {
	margin:0
}

.module_login form {
	float:left
}

.module_login div.form_row {
	float:left
}

.module_login div.form_row input[type="text"],.module_login div.form_row input[type="password"] {
	border:none;
	padding:0;
	background:url(../images/modules/login-input.png) no-repeat top left;
	height:21px;
	margin:5px;
	padding:5px;
	width:149px;
	outline:none;
	color:#a5a5a5
}

.module_login .button {
	background:url(../images/modules/blue-button-medium.png) no-repeat top left;
	border:none;
	color:#FFF!important;
	float:right;
	font-size:90%;
	height:32px;
	line-height:32px;
	padding:0 45px 3px 0;
	width:117px;
	margin:5px 5px 0 0;
	text-shadow:0 1px 1px #000
}

.module_login ul {
	margin:0;
	padding:0;
	clear:both;
	list-style:none
}

.module_login ul li {
	float:left;
	font-size:80%;
	margin-left:27px;
	margin-top:5px
}

.module_login ul.reminder {
	display:inline-block;
	margin:8px 0 0;
	padding:0
}

.module_login ul.reminder li {
	margin:0 0 0 25px;
	padding:0
}

.module_login ul.reminder li.forgot_username {
	margin:0 0 0 5px
}

.module_login ul.reminder li.forgot_password {
}

.module_login ul.reminder li.no_account {
}

/** END - Login **/
/** ITRI - User Panel **/
.module-user-panel {
	background:url(../images/modules/user-panel-background.jpg) no-repeat top left;
	height:54px;
	margin-bottom:0;
	padding:5px;
	width:464px
}

.module-user-panel .avatar-thumb {
	-moz-border-radius:10px;
/* Firefox */
	-webkit-border-radius:10px;
/* Safari, Chrome */
	border-radius:10px;
/* CSS3 */
	background:#FFF;
	border:1px solid #C9C9C9;
	float:left;
	height:44px;
	overflow:hidden;
	margin:5px;
	width:44px;
	margin-right:10px;
	-moz-box-shadow:0 0 3px #6188BF;
/* Firefox */
	-webkit-box-shadow:0 0 3px #6188BF;
/* Safari, Chrome */
	box-shadow:0 0 3px #6188BF
/* CSS3 */
}

.module-user-panel .avatar-thumb .avatar-thumb-img {
	float:left
}

.module-user-panel .welcome-back {
	color:#0075bf;
	font-size:90%;
	float:left
}

.module-user-panel .welcome-back .user-name {
	font-weight:700
}

.module-user-panel .welcome-back .not-you {
	color:#727272;
	font-size:80%;
	margin-left:10px
}

.module-user-panel .welcome-back .not-you a {
	color:#727272;
	text-decoration:none
}

/*.module-user-panel .user-options {*/
	/*float:right;*/
	/*width:100px*/
/*}*/

.module-user-panel .user-options {
    float:right;
    width:120px;
    margin-top: -5px;
}

.module-user-panel .user-options a {
	display:block;
	color:#4f65b0;
	font-size:80%;
	padding-left:20px
}

.module-user-panel .user-options a.view-profile {
	background:url(../images/modules/user-panel-icon-view-profile.gif) no-repeat center left
}

.module-user-panel .user-options a.edit-profile {
	background:url(../images/modules/user-panel-icon-edit-profile.gif) no-repeat center left
}

.module-user-panel .user-options a.sign-out {
	background:url(../images/modules/user-panel-icon-sign-out.gif) no-repeat center left
}

.module-user-panel .status {
	float:left
}

.module-user-panel .status textarea#user-panel-statustext {
	height:18px;
	padding:10px 20px;
	width:195px;
	border:none;
	float:left;
	outline:none;
	background:url(../images/modules/user-panel-status-box.gif) no-repeat top left transparent;
	color:#AAA;
	font-family:arial;
	font-size:110%;
	resize:none;
	overflow:hidden
}

.module-user-panel .status button#user-panel-save-status {
	filter:none;
	background:url(../images/modules/user-panel-save-button.png) no-repeat top left transparent;
	border:none;
	float:left;
	height:32px;
	margin-left:3px;
	margin-top:2px;
	width:36px
}

.module-user-panel .dot {
    padding: 0px 3px 1px 3px;
    border-radius: 5px;
    background-color: #006eb6;
    color: #FFFFFF;
    font-size: 10px;
}

.module-user-panel .myacccount-menu-wrapper  a,
.module-user-panel .inset a {
    padding: 0px;
    font-size: 10px;
    color: #006eb6;
    font-weight: bold;
    text-decoration: none;
}

.module-user-panel .inset a:hover {
    text-decoration: underline;
}

.module-user-panel span {
    float: left;
}

.module-user-panel .inset .clear {
    clear: both;
}

.module-user-panel .inset .right {
    float: right;
}

.module-user-panel .myacccount-menu-wrapper {
    display: none;
    margin: 2px 0 0 3px;
    border-radius: 5px;
    box-shadow: 0 2px 2px 0 #000033;
    background-color: #FFFFFF;
    position: absolute;
    width: 180px;
    z-index: 13;
}

.module-user-panel .myacccount-menu-wrapper ul {
    list-style-type: none;
    padding: 0;

}
.module-user-panel .myacccount-menu-wrapper ul li {
    padding: 5px;
    clear: both;
}
.module-user-panel .myacccount-menu-wrapper ul li span {
    margin-right: 5px;
}

.module-user-panel .myacccount-menu-wrapper .remaining-credits{
    color: #767676;
    font-size: 9px;
    margin: 0px 10px 0 0;
    float: right;
}

.module-user-panel .inset {
    width: 103px;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 2px 0 #000033 inset;
    background-color: #F3FAFD;
    margin: 2px;
}

.module-user-panel .icon {
    background: url(/media/mod_itri_user_panel/images/user-panel-icons.png) no-repeat top left;
    display: block;
    width: 18px;
    height: 18px;
}

.module-user-panel .icon-cart{ background-position: 0 0; width: 18px; height: 18px; }
.module-user-panel .icon-down-arrow{ background-position: 0 -28px; width: 18px; height: 18px; }
.module-user-panel .icon-edit-profile{ background-position: 0 -56px; width: 18px; height: 18px; }
.module-user-panel .icon-my-account{ background-position: 0 -84px; width: 18px; height: 18px; }
.module-user-panel .icon-purchase-history{ background-position: 0 -112px; width: 18px; height: 18px; }
.module-user-panel .icon-sign-out{ background-position: 0 -140px; width: 18px; height: 18px; }
.module-user-panel .icon-view-profile{ background-position: 0 -168px; width: 18px; height: 18px; }
.module-user-panel .icon-cart-white{ background-position: 0 -196px; width: 18px; height: 18px; }

/** END - ITRI - User Panel **/
/** Search **/
.module_search {
	margin-top:3px
}

.module_search #searchbox {
	background:none;
	height:auto;
	width:auto
}

.module_search #searchbox,.module_search #searchbox button.magnifier {
	float:right
}

.module_search #searchbox input {
	background:url(../images/modules/search-input.gif) no-repeat top left;
	color:#A5A5A5;
	font-size:120%;
	height:31px;
	padding-left:10px;
	width:333px
}

.module_search #searchbox button.magnifier {
	background:url(../images/modules/search-button.gif) no-repeat top left;
	width:123px;
	height:32px;
	margin-left:10px
}

.module_search #searchbox button.reset {
	left:-20px;
	position:absolute;
	top:5px
}

.module_search #searchbox .results {
	left:4px;
	width:333px
}

.module_search #searchbox .results li.results-header,.module_search #searchbox .results li.more-results {
	height:25px;
	line-height:25px
}

/** END - Search **/
/***************************************************
**	Position: menu
****************************************************/
#menu {
	width:100%;
	clear:both
}

#menu .menu {
	padding-left:10px;
	width:930px;
	border-bottom:#a81515 5px solid
}

/***************************************************
**	Position: search
****************************************************/
#search form div {
	margin:0
}

#search .inputbox {
	width:328px;
	border-radius:5px;
	border:2px solid #ccc;
	padding:5px
}

#search .inputbox:focus {
	outline:none;
	border-color:#0075BF
}

#search .button {
	width:123px;
	height:32px;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	text-align:left;
	background:url(../images/modules/search_button.png) no-repeat 0 0;
	color:#fff!important;
	text-shadow:0 1px 1px #000
}

/***************************************************
**	Position: banner
****************************************************/
/** Breadcrumbs **/
#breadcrumbs {
	background:-webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#E0E0E0));
/* for webkit browsers */
	background:-moz-linear-gradient(top,#FEFEFE,#E0E0E0);
/* for firefox 3.6+ */
	-pie-background:linear-gradient(#FEFEFE,#E0E0E0);
	behavior:url(/media/system/css/PIE.htc);
	min-height:20px;
	padding:3px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid
}

#breadcrumbs .module {
	margin-bottom:0
}

#breadcrumbs .breadcrumbs {
	color:#858585;
	line-height:20px;
	font-size:90%;
	padding-left:10px
}

#breadcrumbs .breadcrumbs strong {
	color:#858585
}

#breadcrumbs .application_select {
	float:right;
	z-index:1
}

#breadcrumbs .application_select select {
	vertical-align:middle
}

/** END - Breadcrumbs **/
/***************************************************
**	Position: top
****************************************************/
.homepage_welcome {
	background:url(../images/modules/slides-background.jpg) no-repeat top left;
	height:115px;
	overflow:hidden;
	padding:15px 270px 15px 15px;
	margin:0;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px
}

.homepage_welcome h1 {
	margin:0;
	color:#b90e19
}

.homepage_welcome p {
	margin:5px 0;
	color:#858585
}

.homepage_welcome .register_button {
	float:left
}

.homepage_welcome .register_text {
	float:left;
	margin:12px 0 0 15px;
	font-size:1.2em;
	font-weight:700
}

/** Slide Module **/
/*
.module_slides,
.module_slides #yoo-carousel-1,
.module_slides #yoo-carousel-1 .bottom
{
	min-height:210px !important;
}

.module_slides div.basic div.yoo-carousel .article
{
	overflow: hidden;
}


.module_slides div.basic div.yoo-carousel .article p
{
	margin-top:5px;
	margin-bottom:10px;
}

.module_slides div.basic div.yoo-carousel .article h1
{
	margin:0;
	color: #FFFFFF;
	font-size: 200%;
}


.module_slides div.basic div.yoo-carousel .panel-container-inner
{
	background:url(../images/modules/slides-background.jpg) no-repeat top left;
	height:160px !important;
	width: 100% !important;
}

.module_slides div.basic div.yoo-carousel .bottom .panel-container-outer
{
	border:none;
	padding:0;
	background:transparent;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs
{
	height:60px;
	background:url(../images/modules/slides-buttons-background.jpg) no-repeat top left;
	margin:0;
	border-raidus: 0 0 5px 5px;
	overflow: hidden;
	display: none;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li
{
	margin:0;
	width: 33.3%;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_4,
.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_9
{
	display:none;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li a,
.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.selected a,
.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.selected a span
{
	background:none;
	width:100%;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.selected a
{
	background:url(../images/modules/slides-buttons-active-left.gif) no-repeat top left;
}
.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.selected a span 
{
	background:url(../images/modules/slides-buttons-active-right.gif) no-repeat top right;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.selected
{
	background:url(../images/modules/slides-buttons-active-background.gif) repeat-x top left;
}


.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_1.selected a
{
	background:url(../images/modules/slides-buttons-active-left-left.gif) no-repeat top left;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_3.selected a span
{
	background:url(../images/modules/slides-buttons-active-right-right.gif) no-repeat top right;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li a
{
	color:#FFF;
	font-size:120%;
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li a span
{
	padding:0;
	background:none;
    line-height:60px;
    text-align:center;
    width:100%;
	height:60px;
	text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li a span span,
.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.selected a span span
{
	padding-left:75px;
	width:auto;
	background-position:30px center;
	background-repeat:no-repeat;
}
.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_1 a span span
{
	background-image:url(../images/modules/icon-ask-questions.png);
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_2 a span span
{
	background-image:url(../images/modules/icon-connect-to-networks.png);
}

.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_3 a span span,
.module_slides div.basic div.yoo-carousel div.bottom ul.tabs li.item_id_3.selected a span span
{
	padding-left:75px;
	width:auto;
	background-position:30px center;
	background-repeat:no-repeat;
	background-image:url(../images/modules/icon-browse-resources.png);
}
*/
/** END - Slide Module **/
/** ITRI Section */
.module_itri_section {
	width:300px;
	position:relative
}

.module_itri_section .section_wrapper,.module_itri_section .section_container,.module_itri_section .listing,.module_itri_section .content,.module_itri_section .button_container,.module_itri_section .header {
	width:100%
}

.module_itri_section .section_wrapper,.module_itri_section .section_container,.module_itri_section .listing,.module_itri_section .content {
	height:234px
}

.module_itri_section .section_wrapper {
	position:relative
}

.module_itri_section .section_container,.module_itri_section .listing,.module_itri_section .content,.module_itri_section .button_container,.module_itri_section .buttons,.module_itri_section .header,.module_itri_section .slider {
	position:absolute
}

.module_itri_section .content,.module_itri_section .button_container {
	top:0
}

.module_itri_section .section_container {
	top:0;
	position:relative;
	z-index:2
}

.module_itri_section .listing,.module_itri_section .header {
	top:0
}

.module_itri_section .listing,.module_itri_section .header {
	left:1px
}

.module_itri_section .listing {
	z-index:1;
	height:120px;
	top:5px;
	width:300px
}

.module_itri_section ul,.module_itri_section ul li {
	list-style:none
}

.module_itri_section .slider {
	width:299px;
	height:0;
	margin:0 1px;
	overflow:hidden;
	position:relative;
	z-index:3;
	top:31px
}

.module_itri_section .slider.hide {
	height:0;
	overflow:hidden
}

.module_itri_section ul.slide-up {
	color:#FFF;
	margin:0;
	padding:0;
	position:relative;
	z-index:3
}

.module_itri_section ul.slide-up li {
	height:29px;
	border-top:1px solid #5a656b;
	border-bottom:1px solid #838b90;
	border-left:#d0d5da 1px solid;
	border-right:#d0d5da 1px solid;
	line-height:29px;
	margin:0 1px;
	padding:0 10px;
	background:#000
}

.module_itri_section ul.slide-up li a {
	background-position:10px center;
	background-repeat:no-repeat;
	color:#FFF;
	display:block;
	height:29px;
	padding-left:50px
}

.module_itri_section .content {
	z-index:2
}

.module_itri_section .button_container {
	height:50px
}

.module_itri_section .buttons {
	bottom:5px;
	right:0;
	width:245px
}

.module_itri_section .buttons ul {
	margin:0;
	padding:0
}

.module_itri_section .buttons ul li {
	float:right
}

.module_itri_section .buttons ul li a {
	margin-right:10px;
	opacity:.7;
	filter:alpha(opacity=70)
}

.module_itri_section .buttons ul li a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}

.module_itri_section .header {
	z-index:3;
	height:33px;
	background:url(../images/sections/module-section-header.png) no-repeat top left
}

.module_itri_section .header h1 {
	color:#FFF;
	font-size:140%;
	line-height:28px;
	margin:0;
	padding:0;
	text-align:center
}

/** END - ITRI Section */
/** ITRI Section - MARKETS */
.module_itri_section.section_markets {
	margin-left:10px
}

.module_itri_section.section_markets ul.slide-up li.hover,.module_itri_section.section_markets ul.slide-up li:hover {
	background-color:#6A0909
}

.module_itri_section.section_markets .content {
	background:url(../images/sections/markets/module-section-background.jpg) no-repeat top left
}

.module_itri_section.section_markets ul.slide-up.extended {
	padding-bottom:17px;
	background:url(../images/sections/markets/list-foot.png) no-repeat 0 bottom
}

/** END - ITRI Section - MARKETS */
/** ITRI Section - TECHNOLOGY */
.module_itri_section.section_technology {
	margin:0 7px 0 10px
}

.module_itri_section.section_technology ul.slide-up li.hover,.module_itri_section.section_technology ul.slide-up li:hover {
	background-color:#002A48
}

.module_itri_section.section_technology .content {
	background:url(../images/sections/technology/module-section-background.jpg) no-repeat top left
}

.module_itri_section.section_technology .header {
	background-position:-300px top
}

.module_itri_section.section_technology ul.slide-up.extended {
	padding-bottom:17px;
	background:url(../images/sections/technology/list-foot.png) no-repeat 0 bottom
}

/** END - ITRI Section - TECHNOLOGY */
/** ITRI Section - SUSTAINABILITY */
.module_itri_section.section_sustainability {
	margin-right:10px
}

.module_itri_section.section_sustainability ul.slide-up li.hover,.module_itri_section.section_sustainability ul.slide-up li:hover {
	background-color:#102D00
}

.module_itri_section.section_sustainability .content {
	background:url(../images/sections/sustainability/module-section-background.jpg) no-repeat top left
}

.module_itri_section.section_sustainability .header {
	background-position:-600px top
}

.module_itri_section.section_sustainability ul.slide-up.extended {
	padding-bottom:17px;
	background:url(../images/sections/sustainability/list-foot.png) no-repeat 0 bottom
}

/** END - ITRI Section - SUSTAINABILITY */
/***********************
 * Position: Middle top
 */
/** mod_tips **/
.mod_tips .tip {
	position:relative
}

.mod_tips .description {
	padding-right:60px
}

.mod_tips .links {
	position:absolute;
	right:5px;
	top:7px
}

.mod_tips .tip {
	margin:0
}

.mod_tips .tip_item {
	margin-bottom:5px
}

.mod_tips .tip_toggle {
	float:right;
	margin:0 0 5px;
	cursor:pointer
}

.mod_tips .tip_toggle img {
	vertical-align:middle
}

/***************************************************
 * Position: contentbottom
 */
/** latestnews **/
.latestnews .zoo-item.list-v h3.title,#yoo-zoo .items h2.pos-title {
	font-size:130%;
	margin-bottom:5px;
	font-weight:700
}

.latestnews .zoo-item.list-v .meta {
	color:#999
}

.latestnews .zoo-item.list-v p {
	margin:10px 0
}

.latestnews .zoo-item.list-v .section_markets a {
	color:#D31B1D
}

.latestnews .zoo-item.list-v .section_sustainability a {
	color:#3CAD43
}

.latestnews .zoo-item.list-v .section_technology a {
	color:#3F97CF
}

.latestnews .zoo-item.list-v .links {
	margin-top:5px
}

.latestnews .zoo-item.list-v .links .socialbookmarks {
	float:right
}

.latestnews .zoo-item.list-v .links .socialbookmarks a {
	opacity:.6;
	filter:alpha(opacity=60)
}

.latestnews .zoo-item.list-v .links .socialbookmarks a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}

/***************************************************
**	Position: footer
****************************************************/
/** Site Credit **/
.site_credit {
	bottom:10px;
	position:absolute;
	right:50px
}

.site_credit a {
	color:#FFF
}

/** END - Site Credit **/
/** Contact Info **/
.module_contact_info {
	float:left;
	width:725px
}

.module_contact_info table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%
}

.module_contact_info table table {
	font-size:120%
}

.module_contact_info table table td {
	width:250px
}

.module_contact_info table table a {
	color:#FFF
}

.module_contact_info h3 {
	color:#FFF;
	font-size:200%;
	text-shadow:0 2px 2px rgba(0,0,0,0.6)
}

/** END - Contact Info **/
/** Footer Menu **/
.module_menu_footer {
	float:left
}

.module_menu_footer h3 {
	color:#FFF;
	font-size:200%;
	text-shadow:0 2px 2px rgba(0,0,0,0.6)
}

.module_menu_footer a {
	font-size:120%
}

/** END - Footer Menu **/
/***************************************************
**	Position: left
****************************************************/
/** Generic Styles **/
#left .padding {
	padding:0
}

/** END - Generic Styles **/
/** Network Section Header **/
.module_network_section .zoo-application-section h1 {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	height:30px;
	color:#FFF;
	font-size:120%;
	line-height:30px;
	padding-left:10px;
	font-weight:700;
	margin:0;
	text-shadow:0 2px 3px rgba(0,0,0,0.6)
}

.module_network_section .section-technology h1 {
	background-color:#0075bf
}

/** END - Network Section Header **/
/** Network Menu **/
.gradient-menu {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #aaa;
	overflow:hidden;
	behavior:url(/media/system/css/PIE.htc);
	padding:0!important;
	overflow:hidden
}

.gradient-menu h3.header {
	top:0;
	left:0
}

.gradient-menu ul li ul {
	margin:0;
	padding:0
}

.gradient-menu ul li {
	list-style:none;
	background:#98c7e5;
/* Old browsers */
	background:-moz-linear-gradient(top,#f5fafb 0%,#98c7e5 24px);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5fafb),color-stop(24px,#98c7e5));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#f5fafb 0%,#98c7e5 24px);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#f5fafb 0%,#98c7e5 24px);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#f5fafb 0%,#98c7e5 24px);
/* IE10+ */
	background:linear-gradient(top,#f5fafb 0%,#98c7e5 24px);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fafb',endColorstr='#98c7e5',GradientType=0 );
	-pie-background:linear-gradient(#f5fafb,#98c7e5);
	behavior:url(/media/system/css/PIE.php);
	position:relative
}

.gradient-menu li a {
	background-position:7px center;
	background-repeat:no-repeat;
	padding-left:35px;
	position:releative;
	font-weight:700;
	display:block;
	padding:0!important;
	margin-left:10px
}

.gradient-menu ul li a:hover {
	text-decoration:none
}

.gradient-menu ul li a:hover span:after {
	content:' >>'
}

.gradient-menu ul li a span {
	display:block;
	background-repeat:no-repeat;
	padding:8px 0 8px 36px!important;
	background-position-y:4px
}

.gradient-menu ul li.level2 {
	background:#fff!important;
	border-bottom:#eaeaea 1px solid
}

.module-network-menu ul li a {
	background-image:url(../images/modules/network-menu-option-background.png);
	color:#797979;
	text-decoration:none
}

.module-network-menu ul li a span {
	padding-left:34px;
	background-position:12px 13px;
	background-repeat:no-repeat;
	background-color:transparent
}

/** END - Network Menu **/
/*** MT Search ***/
.mt_search label {
	font-weight:700;
	margin-right:4px;
	display:inline-block;
	min-width:55px
}

.mt_search .field_1 input,.mt_search .field_2 input {
	width:96%
}

.mt_search #ajaxSearchButton {
	float:right
}

.mt_search .field_29 select,
.mt_search .field_33 select,
.mt_search .field_36 select,
.mt_search .field_48 select {
	width: 165px;
}
.mt_search .field_28 input,
.mt_search .field_37 input {
	width: 158px;
}

.mt_search .field_46 label[for=cf46_0] {
	font-weight: normal;
	padding-left: 5px;
}

/** network logo **/
.module_network_logo {
	text-align:center;
	height:153px;
	width:250px;
	margin:0 0 10px 0 !important;
	margin-bottom:5px
}

.module_network_logo h3 {
	color:#fff;
	text-align:left;
	font-size:1em;
	font-weight:400;
	padding:5px 0 0 16px
}

.module_network_logo img {
}

.zoo-application-logo {
	float:left;
	padding:0 5px 0 15px;
	margin-top:10px;
	border-right:1px solid #a9a9a9;
	width:85px
}

.zoo-application-leader {
	float:left;
	padding:10px 0 0 15px;
	width:120px;
	text-align:left
}

.zoo-application-leader img {
	display:block;
	margin-bottom:2px
}

.zoo-application-leader span {
	font-weight:700;
	clear:both
}

.zoo-application-leader a:link,.zoo-application-leader a:visited {
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background-image:url(../images/btn_leader.gif);
	background-position:top left;
	color:#484848;
	font-size:.8em;
	text-shadow:0 1px 2px #fff;
	text-decoration:none;
	line-height:20px;
	padding-left:5px
}

.zoo-application-leader a:hover,.zoo-application-leader a:active {
	background-position:top right
}

/***************************************************
**	Position: right
****************************************************/
/** Generic Styles **/
#right .padding {
	padding:0
}

#right .module {
	margin: 0 0 10px 10px;
}

#right .module-network-projects-map,#right .module-network-description,#right .module-network-join {}

#right .module-network-join {
	margin-bottom: 0;
	padding: 10px 0;
	background-repeat:no-repeat;
	background-position:bottom left;
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-o-border-radius: 7px 7px 0 0;
	-ms-border-radius: 7px 7px 0 0;
}

#right .mod-newsletter {
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0;
	border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	text-align:center;
	border:none!important;
}

#right .mod-newsletter button {
	width:133px;
	height:28px;
	border-radius:3px!important;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
}

body.network-market-analysis .module .rss-icon,
body.network-market-analysis #left .module .newsletter {
	float: left;
	display: block;
}

body.network-market-analysis .module .rss-icon {
	margin-top: 3px;
}

/* Override Markets Analysis Newsletter button in network homepage/networks index */
body.network-market-analysis #right .mod-newsletter button,
#community-wrap .network.market-analysis .newsletter button {
	border: none;
	background: url(../images/modules/ma-newsletter-large.png) no-repeat;
	width: 211px;
	height: 36px;
	box-shadow: none;
	border-radius:0px!important;
	-webkit-border-radius:0px!important;
	-moz-border-radius:0px!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	filter: -;
}

body.network-market-analysis #right .mod-newsletter button span,
#community-wrap .network.market-analysis .newsletter button span {
	display: none;
}

#community-wrap .network.market-analysis .buttons form {
	text-align: right;
}

/* Override Markets Analysis Newsletter button in news homepage */
body.network-market-analysis #left .module .newsletter button {
	border: none;
	background: url(../images/modules/ma-newsletter-medium.png) no-repeat;
	margin-left: 5px;
    padding: 5px 0 0;
	width: 194px;
	height: 34px;
	border-radius:0px!important;
	-webkit-border-radius:0px!important;
	-moz-border-radius:0px!important;
}

body.network-market-analysis #left .module .newsletter button span {
	display: none;
}

body.contentpane #system-message dd {
    text-indent: 0;
}

/** Hompage modules **/
#right .homepage-events {
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#b9d5e7));
/* for webkit browsers */
	background:-moz-linear-gradient(top,#ffffff,#b9d5e7);
/* for firefox 3.6+ */
	-pie-background:linear-gradient(#ffffff,#b9d5e7);
	behavior:url(/media/system/css/PIE.htc)
}

#right .homepage-events .right {
	float:right;
	width:130px;
	overflow:hidden
}

#right .homepage-events .right form {
	padding-top:10px;
	text-align:center
}

#right .homepage-events .right .image {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	text-align:center
}

#right .homepage-events .right .image img {
	max-width:130px;
	max-height:130px
}

#right .homepage-events .left {
	margin-right:140px
}

#right .homepage-events .panel-container-br {
	height:auto!important
}

#right .homepage-events .tabs {
	position:absolute;
	top:8px;
	right:8px;
	width:auto!important
}

#right .homepage-events .tabs span {
	display:none
}

#right .homepage-events .tabs a {
	display:block;
	width:10px;
	height:10px;
	background:url(../images/modules/dots.png) no-repeat left -14px;
	margin-left:3px
}

#right .homepage-events .tabs .selected a {
	background:url(../images/modules/dots.png) no-repeat left 0
}

#right .homepage-events .slide p {
	margin-top:0
}

#right .homepage-events h4 {
	margin-bottom:3px
}

#right .homepage-events .label {
	font-weight:700
}

/** END - Generic Styles **/
/** Project Map **/
.module-network-projects-map .map-container {
	-moz-box-shadow:0 2px 5px rgba(84,84,84,0.5);
/* Firefox */
	-webkit-box-shadow:0 2px 5px rgba(84,84,84,0.5);
/* Safari, Chrome */
	box-shadow:0 2px 5px rgba(84,84,84,0.5);
/* CSS3 */
	height:153px;
	overflow:hidden;
	position:relative;
	top:0;
	width:250px
}

/** END - Project Map **/
/** Network Description **/
.module-network-description {
	color:#FFF;
	position:relative;
	font-size:95%;
	line-height:130%
}

.module-network-description .zoo-application-description {
	padding:0 15px 10px
}

/** END - Network Description **/
/** Network Join **/
.module-network-join .zoo-join-network {
	text-align:center
}

/** END - Network Join **/
/***************************************************
**	Position: contenttop
****************************************************/
/** Network Section Top Image **/
.module_network_top_title .zoo-application-title {
	margin:-8px 0 0;
	height:177px;
	background-repeat:no-repeat;
	background-position:right;
	position:relative
}

.module_network_top_title h1 {
	top:158px;
	right:0;
	width:100%;
	height:25px;
	position:absolute;
	line-height:20px;
	color:#FFF!important;
	font-size:120%;
	text-align:right;
	text-shadow:0 2px 3px rgba(0,0,0,0.6);
	margin:0;
	font-weight:700
}

/** END - Network Section Top Image **/
/***************************************************
**	Position: contenttop
****************************************************/
/* Staff */
.staff-photos ul {
	margin:0!important
}

.staff-photos li {
	float:left;
	width:auto!important;
	margin:0 10px 0 0!important;
	padding:0!important;
	background:none!important;
	border:#fff 5px solid
}

.staff-photos li div {
	margin:0!important;
	padding:0!important
}

.staff-photos li img {
	display:block
}

.staff-photos .tool-tip  {
	font-size:11px;
}
.staff-photos .tool-tip  .tip-title {
	background: url("../../system/images/selector-arrow.png") no-repeat 0 0 transparent;
	font-size:11px;
	padding-bottom:0;
}
.staff-photos .tool-tip  .tip-text {}

.searchbox-right {
	text-align:right
}

/* Netowrks menu */
.network-menu {
}

.network-menu ul {
	margin:0;
	padding:0
}

.network-menu ul li {
	margin:0;
	padding:0;
	list-style:none
}

.network-menu ul li a {
	display:block;
	padding:8px 0 8px 36px!important
}

.network-menu ul li.tinplate a {
	background:url(/images/stories/tinplate-colour.png) no-repeat 0 4px
}

.network-menu ul li.solders a {
	background:url(/images/stories/soldertec-colour.png) no-repeat 0 4px
}

.network-menu ul li.tin-chemicals a {
	background:url(/images/stories/tin-chemicals-colour.png) no-repeat 0 4px
}

.network-menu ul li.itsci a {
	background:url(/images/stories/itsci-colour.png) no-repeat 0 4px
}

.network-menu ul li.reach a {
	background:url(/images/stories/reach-colour.png) no-repeat 0 4px
}

.network-menu ul li.sustainability a {
	background:url(/images/stories/sustainability-colour.png) no-repeat 0 4px
}

.network-menu ul li.market-analysis a {
    background:url(/images/stories/market-analysis-colour.png) no-repeat 0 4px
}

.network-menu ul li.tin-explorers a {
    background:url(/images/stories/tin-explorers-colour.png) no-repeat 0 4px
}

.network-menu ul li.legislation a {
    background:url(/images/stories/legislation-colour.png) no-repeat 0 4px
}

.network-menu ul li.alloys-coatings a {
    background:url(/images/stories/alloys-and-coatings-colour.png) no-repeat 0 4px
}

/**
 * 	Network Groups
 */
.network_groups span {
    float:left
}

.network_groups span a {
    display:block;
    float:left;
    clear:both
}

/*
 * Premium companies module
 */
.premium_companies {
}

.premium_companies ul {
    list-style:none;
    padding-left:0
}

.premium_companies ul li {
    list-style:none;
    float:left;
    margin-right:4px
}

.premium_companies {
}

.mod-rounded.premium_companies h3 {
    background:-moz-linear-gradient(center top,#3F97CF,#0075BF) repeat scroll 0 0 transparent;
    border-bottom:1px solid #FFF;
    box-shadow:0 1px 3px #000;
    color:#FFF!important;
    font-size:100%;
    font-weight:400;
    left:-8px;
    margin:0 0 3px;
    padding:5px 8px;
    position:relative;
    text-shadow:0 1px 1px #000;
    top:-8px;
    width:100%
}

/*
 * Network signup module
 */
#networksignupouter {
    padding: 10px 10px 0 0
}

#networksignupouter .join_button {
    margin: 5px 0 10px 0;
    text-align: center;
}

#networksignup {
    overflow: hidden;
    position:relative;
    background-color:#7db5da;
    border:1px solid #AAA;
    border-radius:6px 6px 6px 6px;
    margin:0;
    color:#fff;
    padding:5px
}

#networksignup h2 {
    font-size:115%;
    font-weight:700;
    padding-left:5px;
    padding-right:5px;
    color:#fff
}

#networksignup p {
    padding-left:5px;
    padding-right:5px
}

#networksignup p.intro {
    font-size:115%;
    clear:both;
    padding-top:10px
}

#networksignup ul.benefits {
    clear:both;
    border-top:5px solid #7db5da;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#networksignup ul.benefits li {
    float:left;
    width: 33%;
    height:70px;
    margin: 0 0 5px 0;
    padding: 6px 6px 3px 58px;
    list-style: none;
    background-color:#016fb7;
    border:1px solid #fff;
    border-radius:6px 6px 6px 6px;
    float: left;
    margin-right: 2px;
}

#networksignup ul.benefits li:nth-child(odd){
    margin-right: 5px;
}
#networksignup ul.benefits li:nth-child(even){
    margin-right: 0;
}

#networksignup ul.benefits h4 {
    color:#fff;
    margin-bottom:5px
}

#networksignup ul.benefits p {
    font-size:80%;
    line-height:120%;
    padding:0;
    margin:0
}

#networksignup .networking {
    background:url(/templates/itri/images/modules/network_signup/network_signup_networking.png) top left no-repeat;
    padding:10px 10px 10px 58px;
    height:56px
}

#networksignup .newsletter {
    background:url(/templates/itri/images/modules/network_signup/network_signup_newsletter.png) top left no-repeat;
    padding:10px 10px 10px 58px;
    height:56px
}

#networksignup .profile {
    background:url(/templates/itri/images/modules/network_signup/network_signup_profile.png) top left no-repeat;
    padding:10px 10px 10px 58px;
    height:56px
}

#networksignup .search {
    background:url(/templates/itri/images/modules/network_signup/network_signup_search.png) top left no-repeat;
    padding:10px 10px 10px 58px;
    height:56px
}

#networksignup .papers {
    background:url(/templates/itri/images/modules/network_signup/network_signup_papers.png) top left no-repeat;
    padding:10px 10px 10px 58px;
    height:56px
}

#networksignup .discounts {
    background:url(/templates/itri/images/modules/network_signup/network_signup_discounts.png) top left no-repeat;
    padding:10px 10px 10px 58px;
    height:56px
}


/* Com Credits  - KJW */
.credits-packages .credits-package-list-wrapper {

    border: 1px #006eb6 solid;
    border-radius: 4px 4px 0px 0px;
    padding: 0;
    margin: 0px;

}

.credits-packages .credits-package-list-inner {

    padding: 5px;

}

.credits-packages .credits-package-list-wrapper h2 {

    width: 100%;
    background-color: #006eb6;
    border-radius: 4px;
    font-size: 17px;
    text-align: center;
    padding: 3px;
    color: #ffffff;

}

.credits-packages .credits-package-list-wrapper .clear {

    clear: both;

}

.credits-packages .credits-package-list-wrapper .credits-package-box {

    float: left;
    position: relative;
    margin: 1%;
    width: 31%;
    height: 170px;
    padding: 0;
    border-radius: 5px;
    background-color: #e4e4e4;
    box-shadow: 0 1px 2px 0 #000033 inset;

}

.credits-packages .credits-package-list-wrapper .credits-package-box .separator {

    border-right: #FFFFFF 2px solid;

}

.credits-packages .credits-package-list-wrapper .credits-package-box .left-column {

    float: left;
    margin: 5% 0 5% 0%;
    height: 110px;
    padding: 20px 10px 10px 10px;
    width: 33%;
    text-align: center;

}

.credits-packages .credits-package-list-wrapper .credits-package-box .left-column span.large {

    margin: 10px 0 10px 0;
    font-size: 35px;
    color: #9e9e9e;
    font-weight: bold;

}

.credits-packages .credits-package-list-wrapper .credits-package-box .left-column p {

    font-size: 18px;
    color: #9e9e9e;
    text-transform: uppercase;

}

.credits-packages .credits-package-list-wrapper .credits-package-box .right-column {

    margin: 10% 0 10% 44%;
    padding: 10px;
    width: 66%;

}

.credits-packages .credits-package-list-wrapper .credits-package-box .right-column span.price {

    margin: 10px 0 0 0;
    font-size: 20px;
    color: #006eb6;

}

.credits-packages .credits-package-list-wrapper .right-column p {

    margin: 0;
    width: 145px;
    font-size: 12px;
    color: #787878;


}

.credits-packages .credits-package-list-wrapper .credits-package-box .right-column button.circle {

    width: 132px;
    position: absolute;
    right: 20px;
    bottom: 20px;

}

/* Soldertec Shop button */
.module.soldertec-shop-btn p {
  margin: 0;
}

.module.soldertec-shop-btn img {
  float: left;
}

.module.soldertec-shop-btn a.button {
  float: left;
  margin-left: 3px;
  margin-top: 27px;
}