/*****************************/
/***    Core html setup    ***/
/*****************************/
/* resets */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
 pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
    font-size: 100%;
    font-weight: normal;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal
}

ul, ol {list-style: none;}
abbr, acronym {border: 0;}
fieldset, img {border: 0;}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th {
    text-align: left
}
/* end resets */
html {
    height: 100%;
    margin-bottom: 1px;
}
form {}
body {height: 100%;}
a:link, a:visited {text-decoration: none;}
a:hover h3, a:hover {text-decoration: underline;}
input.button {cursor: pointer;}

p {
    margin-top: 0;
    margin-bottom: 20px;
}

img {border: 0 none;}

textarea {
    overflow: auto;
}

/*** Template specific layout elements ***/
/* sitewide text styles */ 
ital {
font-family: 'Futura Std Book', 'Futura Std Light', Arial, Helvetica, 'Helvetica Neue', sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #666666;
    font-style: italic;
}

.footnote {
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 10px;
    color: #808080;
} 

.Big_letters {
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 52px;
    color: #666666;
} 

.mediumLetters {
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 18px;
    color: #666666;
}

body, p{
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #666666;
    font-style: normal;
}

h3, .componentheading, table.moduletable th {
  color: #777;
}

strong {font-weight: 600;}
a {outline:none;}
a:link,a:visited{color:#99CC00;}
a:hover{color:#99cc00;}

/*** end of text styles ***/ 

#page_bg {
    padding: 0;
    margin-bottom: 1px;
}

div.center {text-align: center;}

div#wrapper {
	width:900px;	
	min-height: 100%;
	margin-left:auto;
	margin-right:auto;
}

div#pageborder{
	border:1px solid #CCCCCC;
	min-height:700px;
	margin-top: 0px;
}
body.width_medium {width: 950px;}
body.width_small {width: 773px;}
body.width_fmax {}
div#header {}

/***** logo  ***/
div#logo {
	float:left;
    margin: 25px 10px 0px 0px;
}

img#logo {
    width: 175px;
    height: 33px;
	outline:none;
}

span.caption {font-size: 12px;}

/***********************/
/* modal div popups ****/
/***********************/
/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  top:0;
  left:0;
  z-index:9000;
  background-color:#99cc00;
  display:none;
}
  
#boxes .window {
  position:fixed;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

/* Customize your default modal window here, you can add background image too */
#boxes #dialog {
  width:555px; 
  height:500px;
  background-color:white;
}


/***********************/
/* horizontal top menu */
/***********************/
div#pillmenu {
	float:left;
	margin: 32px 0px 0px 50px;
	letter-spacing: +.03em;
	height:138px;
	width:635px;
} 

* html #pillmenu li {
	height: 1%;
	/** hack for ie to "give layout" **/
}
#pillmenu li {
    float:left;   
	display:inline-block;
	margin: 0px 30px 0px 0px;
    padding: 0px;
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;	
	text-transform: lowercase;
	vertical-align:top;
   /* remember the ieonly mods in ieonly.css, for this block */
} 

/* sub-men styles */
#pillmenu ul li ul{
	width:30px;
}
#pillmenu ul li ul li{
	display:block;
	font-size:15px;
	margin:0;
	white-space:nowrap;
}

#pillmenu li a {
    color: #808080;
    text-decoration: none;
}
hr#topmenu{color:#bbb;}

/********************************************************/
/* custom menu colors; hover,active parent,active child */
/********************************************************/
/*  company menu color, lime #B8D516   */ 
#pillmenu li.item64 a:hover,#pillmenu li.active.item64>a,
#pillmenu ul li.item64 ul li.active a,
#pillmenu ul li.item64.active ul li a:hover{
    color: #B8D516;
}

/*  projects menu color, yellow #FFCC00   */ 
#pillmenu li.item150 a:hover,#pillmenu li.active.item150>a,
#pillmenu ul li.item150 ul li.active a,
#pillmenu ul li.item150.active ul li a:hover{
    color: #FFCC00;
}

/* smarts menu color, green #009F00  */ 
#pillmenu li.item65 a:hover, #pillmenu li.active.item65>a,
#pillmenu ul li.item65 ul li.active a,
#pillmenu ul li.item65 ul li a:hover {
    color: #009F00;
}

/* products menu color, sky #559FFF  */ 
#pillmenu li.item66 a:hover, #pillmenu li.active.item66>a,
#pillmenu ul li.item66 ul li.active a,#pillmenu ul.item66 li a:hover,
#pillmenu ul#connectsub li a:hover,#pillmenu ul#connectsub li.active a{
    color: #559FFF;
}

/* Gallery menu color , blue #3d33ff  */ 
#pillmenu li.item67 a:hover, #pillmenu li.active.item67>a,
#pillmenu ul li.item67 ul li.active a,#pillmenu ul li.item67 ul li a:hover {
	color: #3d33ff;
}

/* Go Zero menu color, orange #f5bc00 */ 
#pillmenu li.item68 a:hover, #pillmenu li.active.item68>a,
#pillmenu ul li.item68 ul li.active a,#pillmenu ul li.item68 ul li a:hover {
	color: #f5bc00;
}

/* news menu color, red #FF5F00 */ 
#pillmenu li.item69 a:hover, #pillmenu li.active.item69>a,
#pillmenu ul li.item69 ul li.active a,#pillmenu ul li.item69 ul li a:hover {
    color: #FF5F00;
}

/* register menu color, purple #7b4892 */
#pillmenu li.item138 a:hover,#pillmenu li.item138.active > a,#pillmenu li.item138 .active > a {
    color: #7b4892;
}

/* connect submenu */
ul#connectsub {
	position: relative; /* needed for ie*/
    padding: 7px 0 0px 0;
	text-decoration: none;
	left:-20px;
}

ul#connectsub li {
	float:left;
	position:relative;
	font-size:14px;
	white-space:nowrap;
	margin: 0 20px 0 20px;
}

ul#connectsub li a {
	color:#808080;
}

ul#connectsub li a:hover, ul#connectsub li#current a{
	color:#99CC00;
}


/* end Connect */
 
/** go to archives menu items **/
ul.menu#gotomenu li span,
ul.menu#gotomenu li a:link,
ul.menu#gotomenu li a:hover,
ul.menu#gotomenu li a:visited{
	font-weight:bold;
}

#pathway {
    display: none;
    padding: 0px 10px 8px;
    width: auto;
    margin-top: -2px;
    margin-right: 250px;
    text-align: left;
}

/*********************/
/**** end top menu ***/
/*********************/

form#searchForm input {
    vertical-align: middle;
}

form#searchForm table {
    border-collapse: collapse;
}

form#searchForm td {
    padding: 0;
} 

#mod_search_searchword {
    padding-left: 3px;
} 

#area {
    padding: 0;
} 

#whitebox {
    margin: 0 21px 0px 21px;
    background: #fff;
    width: auto;
} 

#whitebox div {
    text-align: left;
} 

#leftcolumn {
    display: inline;
    padding: 0;
    margin: 0;
    width: 160px;
    height: 300px;
    float: none;
    background-color: #666;
} 

#maincolumn {
    display: block;
    margin-left: 0;
    padding-left: 0px;
} 

#maincolumn_full {
    display: block;
    margin: 0px 29px 0px 29px;
}

table.nopad {
    	width: 100%;
    	padding:0;
    	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:15px;
}


table.contentpaneopen {}

table.nopad td.middle_pad {
    width: 20px;
}

/*********************/
/* front page content*/
/*********************/
table.contentpaneopen_frontpage {
    display: inline-block;
    position: relative;
    left: 0px;
}

/***********************/
/**** Company Section******/
/**********************/
/*** team ***/

img#thumb, a img#thumb{
 border:2px solid white;
}

a:hover img#thumb{
border: 2px solid #99CC00;
}
/*** end team ***/

/****** contact page ******/
div.contactmaillist table.moduletable{
	width:345px;
}
table .contact_maillist_signup form#ChronoContact_Maillist_signup  div.form_item,
table .contact_maillist_signup form#ChronoContact_blog_maillist_signup  div.form_item {
	margin-bottom:5px;
	margin-top:0px;
	padding-left:0;
	margin-left:0;
}
table .contact_maillist_signup form#ChronoContact_Maillist_signup  div.form_item h3, 
table .contact_maillist_signup form#ChronoContact_blog_maillist_signup  div.form_item h3 {
	font-weight:normal;
	line-height:1;
	margin-top:0;
}
 
table .contact_maillist_signup form#ChronoContact_Maillist_signup  .form_element, form#ChronoContact_Maillist_signup  div.form_item p, table .contact_maillist_signup form#ChronoContact_blog_maillist_signup  .form_element{
	margin-bottom:0px;
	margin-top:0px;
}

form#ChronoContact_contact_Maillist_signup  .form_element,
form#ChronoContact_blog_maillist_signup  .form_element {
	padding-left:0px;
	margin-left:0px;
}
form#ChronoContact_contact_Maillist_signup span.requiredfield,
form#ChronoContact_contact_blog_maillist_signup span.requiredfield {
	font-size:.7em;
}

form#ChronoContact_contact_Maillist_signup  .form_element, form#ChronoContact_contact_Maillist_signup  .form_item p, form#ChronoContact_blog_maillist_signup  .form_element, form#ChronoContact_blog_maillist_signup  .form_item p{
	margin-bottom:0px;
	margin-top:0px;
}

form#ChronoContact_contact_Maillist_signup  .form_item, form#ChronoContact_blog_maillist_signup  .form_item  {
	margin-bottom:5px;
	margin-top:0px;
}
/***********************/
/* news section tweaks */
/***********************/

/*left column*/
table.blog.news td.article_column{
	padding-right:25px;
}
/*right column*/
table.blog.news td.article_column.column_seperator{
	padding-right:0px;
	padding-left:25px;
}
/* paragraph text style */
table#notleading_article table.news p, 
div#leading_article table.news p, 
table.section.blog.news table.contentpaneopen.news p {
	display: block;
    font-size: .9em;
    line-height: 1.4em;
    color: #666666;
    font-style: normal;
    margin-top: 0;
    margin-bottom: .5em;
    margin-left:138px;
    text-align: justify;
}
div#leading_article table.news p{
	margin-left:345px;
}
table#notleading_article table.news a, 
div#leading_article table.news a, 
table.section.blog.news table.news a {
    color: #666666;
    font-size: 1em;
    font-weight: 800;
    margin-bottom: .5em;
}

table#notleading_article table.news a:hover, 
div#leading_article table.news a:hover, 
table.section.blog.news table.news a:hover {
    color: #99cc00;
} 

.newstitle {
    font-size: 1em;
    font-weight: 800;
    margin-bottom: .5em;
}

/*news section, category blog, leading article */
div#leading_article table.news {
    width: 750px;
    height: 200px;
}
div#leading_article table.contentpaneopen.news img {
    float: left;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 50px;
    width: 320px;
}
/*news section, category blog layout, 1st two column row, both columns */
table#notleading_article table.news.contentpaneopen td {
    width: 700px;
    height: 200px;
}

/*news section, category blog layout, right column, 2-n rows*/
table#notleading_article table.news.contentpaneopen table.news.contentpaneopen td, 
table.section.blog.news table.section.news.contentpaneopen td {
    min-width:230px;
	max-width:350px;
    height: 200px;
	overflow:hidden;
}

/* image positioning inside category blog layout */
table#notleading_article table.news.contentpaneopen td img, 
table#notleading_article table.news.contentpaneopen table.news.contentpaneopen td img, 
table.section.news.blog table.contentpaneopen.news td img {
    display:block;
	float: left;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 60px;
	max-width:250px;
    width:115px;
} 

/* for single column style, be sure use page class suffix */
table.contentpaneopen.news.pressreleases2{
	height:100px;
}
table.contentpaneopen.news.pressreleases2 img{
	margin:0;
	padding:0;
}
/*************************/
/*end news section tweaks*/
/*************************/


/********************/
/* gallery section  */
/********************/
div#movieplayer{
	position:relative;
	left: -10px;
}
table.contentpaneopen.gallery{
	margin-top:20px;
}

ul#bottommenu, ul#bottommenu li {
    display: inline;
    margin: 0 20px 0 0;
    padding: 0px;
    list-style: none;
}

div#footer {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    vertical-align: baseline;
    text-align: center;
}

div#footer_r {
}

div#footerspacer {
    height: 5px;
}
/*****************************************/
/********   Chrono Forms    **************/
/*****************************************/
div.chronoform{
	display: none
}

/*********** Speaker Form  ***************/
#ChronoContact_SpeakerRequestForm h1{
	padding: 0;
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 20px;
    font-weight: 600;
	line-height:27px;
    vertical-align: bottom;
    text-align: left;
    width: 100%;
	color:#99CC00;
}
#ChronoContact_SpeakerRequestForm .form_element label,#ChronoContact_SpeakerRequestForm .form_element input{
	width:300px;
}
#ChronoContact_SpeakerRequestForm input[type="text"]{
	display: block;
}
#ChronoContact_SpeakerRequestForm input[type="radio"]{
	margin-left:12px;
}
#ChronoContact_SpeakerRequestForm input #text_8{
	display:inline;
}
.requiredfield{
	color:#c00;
}
#ChronoContact_SpeakerRequestForm input[type="submit"]{
	margin-top:30px;
}

/**** contact maillist signup form*****/
form#ChronoContact_contact_Maillist_signup label, 
form#ChronoContact_blog_maillist_signup label {
	float:none;
	font-size:.9em;
}
#boxes.contactmaillist #dialog {
  width:348px; 
  height:440px;
  background-color:white;
}

div.contactmaillist div.window table.moduletable{
	margin-right:auto;
	margin-left:auto;
}


/*****************************************/
/*** GoZero Blog, and Sidebar          ***/
/*****************************************/
#ChronoContact_Maillist_signup .form_element{
	margin-left:0px;
}

span.addthis{
	display:inline-block;
}

.comment-link, a.comment-link,span.comment-link, span.comment-link a,a.readmore-link, 
td#rightcol a, td#rightcol label{
	color:#666666;
	font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
	font-size:12px;
}

td#rightcol a, td#rightcol label{
	margin-left:1.5em;
}

td#rightcol label{
	margin-left:0px;
}
td#rightcol .poll input[type="button"],
td#rightcol .poll input[type="submit"] {
	height: 24px;
	width: 70px;
	color:#666;
	line-height:16px;
	font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
	font-size:14px;
}
.blogpoll h3{
	line-height:1.4em
}

div.moduletable.blogsearch{
	position:relative;
	/*border: 1px solid #b8d516;*/
	border: 1px solid #99CC00;
	padding:20px;
}
div.moduletable.blogrecent{
	border: 1px solid #FFCC00;
	padding:20px;
margin-top:80px;
}
div.moduletable.maillist{
	border: 1px solid #99CCFF;
	padding:20px;
}
div.moduletable.blogpopular{
	border: 1px solid #F7C169;
	padding:20px;
}
table.pollstableborder{
	margin-top:20px;
	margin-bottom:20px;
}

div.moduletable.blogpoll{
	border: 1px solid #333300;
	padding:20px;
}
div.moduletable.blogcategories{
	border: 1px solid #003366;
	padding:20px;
}
div.moduletable.blogrelated{
	border: 1px solid #FF9900;
	padding:20px;
}
div.moduletable.blogphotos{
	border: 1px solid #9F0C00;
	padding:20px;
}
div.moduletable.blogcalendar{
	position:relative;
	display:inline;
	overflow:visible;
	z-index:999;
}
/*********  end Blog section      ********/
/******bottom nav*******************/
div#bottomnav{
	width:660px;
	margin: 0px auto 0px auto;
	padding-bottom: 5px;
}
div#bottomnav div.moduletable{
	text-align:center;
	padding-bottom:0px;
	margin-bottom:5px;
}
div#bottomnav ul li{
	font-size:.7em;
	padding:0 1.2em 0 1.1em;
	display:inline;
}

/**legal **/
div#legalnotice{
	float:right;
	font-size:10px;
}
 
div#legalnotice div.moduletable{
	margin-bottom:5px;
}


/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/
div.offline {
    background: #fffebb;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.2em;
    padding: 5px;
}

span.pathway {
    display: block;
    margin: 0 20px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}

/* headers */
div.componentheading {
    width: 600px;
    padding-left: 155px;
}

h1 {
    padding: 0;
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: bottom;
    color: #666;
    text-align: left;
    width: 100%;
}

h2, .contentheading{
    padding: 0;
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 20px;
    font-weight: 600;
	line-height:27px;
    vertical-align: bottom;
    color: #333;
    text-align: left;
    width: 100%;
}

table.contentpaneopen h3 {
    margin-top: 25px;
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

h3, .componentheading, table.moduletable th, legend {
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: 600;
    line-height: 2em;
}

/* small text */ 
.small {
    font-size: 14px;
    color: #666666;
    font-weight: normal;
    text-align: left;
} 
.modifydate {
    height: 20px;
    vertical-align: bottom;
    font-size: .90em;
    color: #999;
    font-weight: normal;
    text-align: left;
} 
.createdate {
    height: 20px;
    vertical-align: top;
    font-size: 14px;
	line-height:1.7em;
    color: #666666;
    font-weight: normal;
    vertical-align: bottom;
    padding-bottom: 5px;
    padding-top: 0px;
}
a.readon {
    margin-top: 10px;
    display: block;
    float: left;
    background: url(../images/mw_readon.png) top right no-repeat;
    padding-right: 20px;
    line-height: 14px;
    height: 16px;
}

/* form validation */ .invalid {
    border-color: #ff0000;
}

label.invalid {
    color: #ff0000;
}

/** overlib **/ .ol-foreground {
    background-color: #f6f6f6;
} .ol-background {
    background-color: #666;
} .ol-textfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
} .ol-captionfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f6f6f6;
    font-weight: bold;
} .ol-captionfont a {
    color: #0B55C4;
    text-decoration: none;
    font-size: 12px;
} .ol-closefont {
}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
    padding-left: 5px;
}
a.mainlevel:hover {}

/* spacers */
span.article_separator {
    display: block;
    height: 40px;	
} 

table.news.blog #leading_article span.article_separator {
	width:800px;
}

.news span.article_separator, .gozeroblog span.article_separator {
    background: url(../images/mw_content_t.png) 50% 0 repeat-x;
	margin-top:10px;
	margin-bottom:15px;
}
.article_column {}
.column_separator {}
td.buttonheading {}

td.buttonheading img {
    border: none;
} 
.clr {clear: both;}

td.greyline {
	padding:0px 100px 0px 0px;
	background: url(../images/mw_line_grey.png) 50% 0% repeat-y;
}
td.greenline {
	padding-left:160px;
	background: url(/images/mw_line_green.png) 80% 0% repeat-y;
}

div#maindivider {
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
    height: 1px;
}

table.blog span.article_separator {
    display: block;
    height: 20px;
}

/* edit button */ .contentpaneopen_edit {
    float: left;
}

/* table of contents */
table.contenttoc {
    margin: 5px;
    border: 1px solid #ccc;
    padding: 5px;
    float: right;
}

table.contenttoc td {
    padding: 0 5px;
}

/* content tables */
td.sectiontableheader {
    background: #efefef;
    color: #333;
    font-weight: bold;
    padding: 4px;
    border-right: 1px solid #fff;
}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
    padding: 4px;
}

td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
    padding: 3px;
}

/* content styles */
table.contentpaneopen, table.contentpane {
    margin: 0;
    padding: 0;
    width: auto;
}

table.contentpaneopen li {
    margin-bottom: 5px;
}

table.contentpaneopen fieldset {
    border: 0;
    border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
    margin-top: 25px;
}

table.contentpaneopen h4 {
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    color: #333;
} 
.highlight {
    background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
    margin-bottom: 0px;
}

div.moduletable, div.module {
    margin-bottom: 25px;
}

div.module_menu h3 {
    font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #eee;
    margin: -23px -4px 5px -5px;
    padding-left: 10px;
    padding-bottom: 2px;
}

div.module_menu {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

div.module_menu div div div {
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: auto;
}

div.module_menu div div div div {
    background: none;
    padding: 0;
}

div.module_menu ul {
    margin: 10px 0;
    padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
    font-weight: bold;
} #leftcolumn div.module {
    padding: 0 10px;
} #leftcolumn div.module table {
    width: auto;
}

/* forms */
table.adminform textarea {
    width: 540px;
    height: 400px;
    font-size: 1em;
    color: #000099;
}

div.search input {
    width: 145px;
    border: 1px solid #ccc;
    margin: 15px 0 10px 0;
	color:#666666;
	font-family: Futura Std Book, Futura Std Light, Arial, Helvetica, Helvetica Neue, sans-serif;
}

form#form-login fieldset {
    border: 0 none;
    margin: 0em;
    padding: 0.2em;
}

form#form-login ul {
    padding-left: 20px;
}

form#com-form-login fieldset {
    border: 0 none;
    margin: 0em;
    padding: 0.2em;
}

form#com-form-login ul {
    padding-left: 20px;
}

/* thumbnails */
div.mosimage {
    margin: 5px;
}

div.mosimage_caption {
    font-size: .90em;
    color: #666;
}

div.caption {
    padding: 0 10px 0 10px;
}

div.caption img {
    border: 1px solid #CCC;
}

div.caption p {
    font-size: .90em;
    color: #666;
    text-align: center;
}

/* Parameter Table */
table.paramlist {
    margin-top: 5px;
}

table.paramlist td.paramlist_key {
    width: 128px;
    text-align: left;
    height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #c30;
    text-align: center;
    width: auto;
    background-color: #f9f9f9;
    border: solid 1px #d5d5d5;
    margin: 3px 0px 10px;
    padding: 3px 20px;
}

/* Banners module */
/* Default skyscraper style */ .bannergroup {
} .banneritem img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Text advert style */ .banneritem_text {
    padding: 4px;
    font-size: 11px;
} .bannerfooter_text {
    padding: 4px;
    font-size: 11px;
    background-color: #F7F7F7;
    text-align: right;
}

/* System Messages */
/* see system general.css */ .pagination span {
    padding: 2px;
} .pagination a {
    padding: 2px;
}

/* Polls */ .pollstableborder td {
    text-align: left;
}

/* WebLinks */
span.description {
    /* changed rss from display:block;*/
    display: inline;
    padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
    border: 1px solid #ccc;
    margin-top: 15px;
    padding: 15px;
}

legend {
    margin: 0;
    padding: 0 10px;
}

td.key {
    border-bottom: 1px solid #eee;
    color: #666;
}

/* Tooltips */ .tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
} .tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../../system/images/selector-arrow.png) no-repeat;
} 
.tool-text {
    font-size: 100%;
    margin: 0;
}

/* System Standard Messages */ #system-message {
    margin-bottom: 20px;
} 
#system-message dd.message ul {
    background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
    margin: 0px;
    padding-left: 40px;
    text-indent: 0px;
}

/* System Error Messages */ #system-message dd.error ul {
    color: #c00;
    background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
    margin: 0px;
    padding-left: 40px;
    text-indent: 0px;
}

/* System Notice Messages */ #system-message dd.notice ul {
    color: #c00;
    background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
    margin: 0px;
    padding-left: 40px;
    text-indent: 0px;
} 
#syndicate {
    float: left;
    padding-left: 25px;
} 
#power_by {
    float: right;
    padding-right: 25px;
}

/* Component Specific Fixes */ #component-contact table td {
    padding: 2px 0;
}
