@charset "UTF-8";

/* css for nexustelecom.com by metzgerlehner digital */







	/*===========================*/
	/*     STRUCTURE             */
	/*===========================*/







/***********************************************************************/
/* BODY                                                                */
/***********************************************************************/
body
{ 
	margin:		0; 
	background-color:	#fff; 
	background:		#ccd7dc url(images/design/body_bg.png) repeat-x top;

	/* scrollbar design for ie */
	scrollbar-face-color:		#c5c8c9; 
	scrollbar-highlight-color:	#ffffff;
	scrollbar-shadow-color:		#778992; 
	scrollbar-3dlight-color:	#f6f8f9;
	scrollbar-arrow-color:		#000000; 
	scrollbar-track-color:		#f6f8f9;
	scrollbar-darkshadow-color:	#000000;
}



/*********************  DIV  *******************************************/
/* WRAPPER - main page frame                                           */
/***********************************************************************/
#wrapper
{
	width:		960px;
	height:		700px;
	margin:		0 auto;
	padding:		0;
	background-color:	none;
}



/*********************  DIV  *******************************************/
/* HEADER - main page header                                           */
/***********************************************************************/
#header
{
	width:	960px;
	height:	189px;
	margin:	0;
	background:	url(images/design/header_bg.jpg) no-repeat;
}



/*********************  DIV  *******************************************/
/* LOGO - Placing of the Nexus Telecom logo                            */
/***********************************************************************/
#logo
{
	width:	319px;
	height:	113px;
	float:	right;
	margin-top:	14px;
}



/*********************  DIV  *******************************************/
/* SEARCH_LANG_WRAP - wrapper around language + search area            */
/***********************************************************************/
#search_lang_wrap
{
	width:	960px;
	height:	24px;
	float:	right;
	clear:	both;
	margin-top:	12px;
}



/*********************  DIV  *******************************************/
/* LANGUAGE - placing of the language selection                        */
/***********************************************************************/
#lang
{
	height:	24px;
	float:	right;
	padding:	0.3em 0 0 10px;
}



/*********************  DIV  *******************************************/
/* SEARCH - placing of the search area                                 */
/***********************************************************************/
#search
{
	height:24px;
	float:right;
}



/*********************  DIV  *******************************************/
/* BREADCRUMB                                                          */
/***********************************************************************/
#breadcrumb
{
	width:	960px;
	float:	left;
	margin:	0;
	padding:	0;
	border:	none;
}



/*********************  DIV  *******************************************/
/* NAVMAIN - Main navigation menu                                      */
/***********************************************************************/
#navmain
{
	width:		150px;
	float:		left;
	margin-top:		15px;
	padding:		0;
	background:		none;
}
#navmain ul
{
	margin:		0;
	padding:		0;
	list-style-type:	none;
	border-bottom:	#7b909a 1px dotted;
}
#navmain li
{
	margin:		0;
	padding:		5px 5px 5px 5px;
	border-top:		#7b909a 1px dotted;
}
#navmain ul li ul
{
	margin-left:	0px;
	border:		none;
}
#navmain ul li ul li
{
	margin:		0;
	padding:		3px 0px 3px 10px;
}



/*********************  DIV  *******************************************/
/* CONTENT - Page content                                              */
/***********************************************************************/
#content
{	width:	960px;
	margin-top:	3px;
	float:	left;
}
/*********************  DIV  *******************************************/
/* Left column of the page content                                     */
/***********************************************************************/
#col_l
{
	width:	747px;
	margin:	0;
	padding:	0;
	float:	left;
}
/*********************  DIV  *******************************************/
/* Right column of the page content                                    */
/***********************************************************************/
#col_r
{
	width:	198px;
	margin:	0;
	padding:	0;
	float:	right;
}



/***********************************************************************/
/* BOXES - Content is placed in boxes                                  */
/***********************************************************************/



/*********************  DIV  *******************************************/
/* BOX00 - Full width for the left column of the contents              */
/***********************************************************************/
#box00
{ 
	width:	745px;
	min-height:	150px;
	float:	left;
	margin:	0px 0px 10px 0px;
	padding:	0px 0px 10px 0px;
}



/*********************  DIV  *******************************************/
/* BOX01 + BOX02 - These boxes fit next to each other in               */
/*                 the left column of the contents                     */
/***********************************************************************/
#box01
{ 
	width:	300px;
	min-height:	260px;
	float:	left;
	margin:	0px 10px 10px 0px; /* Set 10px right margin because other BOX02 will be placed to the right */
	padding:	0px  0px 10px 0px;
}
#box02
{ 
	width:	433px;
	min-height:	260px;
	float:	left;
	margin:	0px 0px 10px 0px;
	padding:	0px 0px 10px 0px;
}



/*********************  DIV  *******************************************/
/* BOX03 - Narrow container boxes in the left column of the contents   */
/*         All product boxes are identical copies.                     */
/***********************************************************************/
#box03, #box03_right,
#nexus8610, #nexus8620, #nexus8630, #nexusara,
#nexusmediation, #nexusmeter, #nexusnetview, #nexusspa, #nexustrace, #nexusverifier
{ 
	width:	171px;
	height:	120px;
	float:	left;
	margin:	0px 0px 10px 10px;
	padding:	0px 0px 10px 0px;
}



/*********************  DIV  *******************************************/
/* BOX05 - Full width within BOX00 in the left column of the contents  */
/***********************************************************************/
#box05
{ 
	margin:	10px 10px 10px 10px;
	padding:	10px 10px 10px 10px;
}



/*********************  DIV  *******************************************/
/* BOX06 - Same space as 2x2 matrix of BOX03                           */
/***********************************************************************/
#box06
{ 
	width:	334px;
	min-height:	252px;
	float:	left;
	margin:	 0px  0px 10px 10px;
	padding:	10px 10px 10px 10px;
}



/*********************  DIV  *******************************************/
/* BOX04 - Full width in the right column of the contents              */
/***********************************************************************/
#box04
{ 
	width:	198px;
	min-height:	20px;
	float:	left;
	margin:	0px 0px 10px 0px;
	padding:	5px 0px 15px 0px;
}



/*********************  DIV  *******************************************/
/* BOX_PARTNERS - Full width in the right column of the contents       */
/***********************************************************************/
#box_partners
{ 
	width:	198px;
	min-height:	20px;
	float:	left;
	margin:	0px 0px 10px 0px;
	padding:	5px 0px 15px 0px;
}



/*********************  DIV  *******************************************/
/* BOX_RELATED - Full width in the right column of the contents        */
/*               Contains product related info (box without border).   */
/***********************************************************************/
#box_related
{ 
	width:	198px;
	min-height:	200px;
	float:	right;
	margin:	0px 0px 10px 0px;
	padding:	0px 0px 10px 0px;
}



/*********************  DIV  *******************************************/
/* BOX_NEWS_EVENTS - Full width in the right column of the contents    */
/*                   Container for news items + events section.        */
/*                   (box without border).                             */
/***********************************************************************/
#box_news_events
{ 
	width:	198px;
	min-height:	305px;
	float:	right;
	margin:	0px 0px 10px 0px;
	padding:	0px 0px 10px 0px;
}

/*********************  DIV  *******************************************/
/* INBOX - Standard box in box                                         */
/***********************************************************************/
#inbox { margin: 5px 13px  5px 13px; padding: 0px  0px  0px  0px; }



/*********************  DIV  *******************************************/
/* Common values for all boxes                                         */
/***********************************************************************/
#box00, #box01, #box02, #box03, #box03_right, #box04, #box05, #box06,
#box_partners, 
#nexus8610, #nexus8620, #nexus8630, #nexusara,
#nexusmediation, #nexusmeter, #nexusnetview, #nexusspa, #nexustrace, #nexusverifier
{ 
	background:	#f6f8f9 url(images/design/box_bg.png) top right no-repeat; 
	border:	#c5c8c9 1px solid; 

	-moz-border-radius-topright:		7px;
	-moz-border-radius-topleft:		7px;
	-moz-border-radius-bottomright:	7px;
	-moz-border-radius-bottomleft:	7px;
	-webkit-border-top-right-radius:	7px;
	-webkit-border-top-left-radius:	7px;
	-webkit-border-bottom-right-radius:	7px;
	-webkit-border-bottom-left-radius:	7px;
	border-top-right-radius:		7px;
	border-top-left-radius:			7px;
	border-bottom-right-radius:		7px;
	border-bottom-left-radius:		7px;
}


/*********************  DIV  *******************************************/
/* FOOTER - main page footer                                           */
/***********************************************************************/
#footer
{
	width:	960px;
	height:	30px;
	float:	right;
	margin:	5px 0px 20px 0px;
}
#footer_l
{
	width:	620px;
	padding:	0px 0px 0px 5px;
	float:	left;
}
#footer_r
{
	width:	160px;
	padding:	0px 5px 0px 0px;
	float:	right;
}



/*********************  CLASS  *****************************************/
/* BOX_BUTTON - Inline button in the same style as the boxes           */
/*              Apply this class to the <A> tag.                       */
/***********************************************************************/
.box_button
{ 
	margin:		0px 10px 0px 10px;
	padding:		10px 20px 10px 20px;
	color:		#007bc0;
	background:		#f0f0f0;
	border:		#c5c8c9 1px solid; 
}
.box_button:HOVER
{ 
	color:		#ffffff;
	text-decoration:	none;
	background:		#007bc0;
	border:		#c5c8c9 1px solid; 
}
.box_button:ACTIVE
{ 
	color:		#ffffff;
	text-decoration:	none;
	background:		#880000;
	border:		#c5c8c9 1px solid; 
}
.box_button_special
{ 
	margin:		0px 10px 0px 10px;
	padding:		10px 20px 10px 20px;
	color:		#ffffff;
	background:		#008800;
	border:		#444444 1px solid; 
}
.box_button_special:HOVER
{ 
	color:		#ffffff;
	text-decoration:	none;
	background:		#004400;
	border:		#ffffff 1px solid; 
}
.box_button_special:ACTIVE
{ 
	color:		#ffffff;
	text-decoration:	none;
	background:		#880000;
	border:		#ffffff 1px solid; 
}
.box_button, .box_button_special
{ 
	-moz-border-radius-topright:		7px;
	-moz-border-radius-topleft:		7px;
	-moz-border-radius-bottomright:	7px;
	-moz-border-radius-bottomleft:	7px;
	-webkit-border-top-right-radius:	7px;
	-webkit-border-top-left-radius:	7px;
	-webkit-border-bottom-right-radius:	7px;
	-webkit-border-bottom-left-radius:	7px;
	border-top-right-radius:		7px;
	border-top-left-radius:			7px;
	border-bottom-right-radius:		7px;
	border-bottom-left-radius:		7px;
}








	/*================================*/
	/*     STANDARD STYLES            */
	/*================================*/









/*********************  FONT FAMILY  ***********************************/
body, h1, h2, h3, h4, h5, h6, p, td, th, input, textarea {
	font-family:	Arial, Helvetica, sans-serif;
}



/*********************  PARAGRAPH STYLE ********************************/
#content p	{ margin: 0px  0px  0px  0px; padding:  5px  13px  10px 13px; }

body, p, td, input, textarea, select, iframe, 
#col_l p /* Standard text in left column of content */
{	font-size: 14px; line-height: 23px; color: #637882; }

#col_r p /* Standard text in right column of content */
{	font-size: 13px; line-height: 18px; color: #637882; }

#box03 p, #box03_right p, #box06 p,
#nexus8610 p, #nexus8620 p, #nexusara p, #nexus8630 p, #nexusmediation p,
#nexusmeter p, #nexusnetview p, #nexusspa p, #nexustrace p, #nexusverifier p	
{	font-size:12px; line-height:14px; }

#box_news_events p
{	padding: 5px 10px 0px 10px; }




/*********************  HEADINGS ***************************************/
h1 {	font-size: 32px; line-height: 36px; font-weight:normal; text-decoration:none; text-align: left; color:#007bc0; }
h2 {	font-size: 26px; line-height: 30px; font-weight:normal; text-decoration:none; text-align: left; color:#007bc0; }
h3 {	font-size: 23px; line-height: 27px; font-weight:normal; text-decoration:none; text-align: left; color:#007bc0; }
h4 {	font-size: 20px; line-height: 24px; font-weight:normal; text-decoration:none; text-align: left; color:#007bc0; }
h5 {	font-size: 15px; line-height: 18px; font-weight:normal; text-decoration:none; text-align: left; color:#007bc0; }
h6 {	font-size: 13px; line-height: 17px; font-weight:bold;   text-decoration:none; text-align: left; color:#007bc0; }

h1		{ margin: 0px  13px  5px  13px; padding: 14px 0px  5px 0px; }
h2, h3, h4	{ margin: 0px  13px  5px  13px; padding: 10px 0px  5px 0px; }
h5, h6	{ margin: 0px  13px  0px  13px; padding: 10px 0px  5px 0px; }

#textquote_big
{
	font-family:	"Century Gothic", serif;
	font-size:		24px;
	font-style:		normal;
	line-height:	30px;
	font-weight:	normal;
	text-decoration:	none;
	text-align:		left;
	color:		#007bc0;
	margin:		0px 0px 10px 13px;
	padding:		0px 0px 0px 0px;
}

#textquote
{
	font-family:	"Century Gothic", serif;
	font-size:		13px;
	font-style:		normal;
	line-height:	17px;
	font-weight:	normal;
	text-decoration:	none;
	text-align:		left;
	color:		#637882;
	margin:		10px 8px 10px 8px;
	padding:		0px 0px 0px 0px;
}


/*********************  ANCHORS ****************************************/
a {		text-decoration: none; color: #007bc0; }
a:hover {	text-decoration: none; color: #FFFFFF; background-color: #007bc0; border: none; }



/*********************  IMAGES *****************************************/
img {
	margin:		0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	border:		none;
	vertical-align:	top;
}
#content img.left		{ float: left;  margin: 0px 10px 10px  0px; border:none; }
#content img.leftnop    { float: left;  margin: 0px  0px 10px 13px; border:none; }
#content img.right	{ float: right; margin: 0px 10px 10px 10px; border:none; }

#content img.float_left		{ float: left;  margin: 0px 10px 10px  0px; border:none; }
#content img.float_leftnop    { float: left;  margin: 0px  0px 10px 13px; border:none; }
#content img.float_right	{ float: right; margin: 0px 10px 10px 10px; border:none; }

.photo {
	margin:	5px 15px 15px 0px;
	padding:	0px  0px  0px 0px;
}



/*********************  IFRAMES ****************************************/
/* Used e.g. for Google maps                                           */
#content iframe
{
	margin:		10px 10px 10px 10px;
	background-color:	#ffffff;
	padding:		5px 5px 5px 5px; /* White padding border of 5px. */
	border:		1px solid #c8c8c8; /* Grey border of 1px. */
}



/*********************  BULLET POINTS  *********************************/
#box00 ul			{ margin: 0px 10px  0px 25px; padding:5px 10px  0px 0px; list-style-type: none; }
#box01 ul			{ margin: 0px 10px  0px 25px; padding:5px 10px  0px 0px; list-style-type: none; }
#box02 ul			{ margin: 0px 10px  0px 25px; padding:5px 10px  0px 0px; list-style-type: none; }
#box03 ul			{ margin: 0px 10px  0px 25px; padding:5px 10px  0px 0px; list-style-type: none; }
#box05 ul			{ margin: 0px 10px  0px 25px; padding:5px 10px  0px 0px; list-style-type: none; }
#box06 ul			{ margin: 0px 10px  0px 25px; padding:5px 10px  0px 0px; list-style-type: none; }

#box04 ul			{ margin: 6px  0px  2px 8px; padding: 0px  0px  2px 8px; list-style-type: none;}
#box_partners ul		{ margin: 6px  0px  2px 8px; padding: 0px  0px  2px 8px; list-style-type: none;}
#box_related ul		{ margin: 6px  0px  2px 5px; padding: 0px  0px  2px 8px; list-style-type: none; }

#box00 ul li		{ margin: 0px  0px  0px  26px; padding: 0px  0px  5px 0px; }
#box01 ul li		{ margin: 0px  0px  0px  26px; padding: 0px  0px  5px 0px; }
#box02 ul li		{ margin: 0px  0px  0px  26px; padding: 0px  0px  5px 0px; }
#box03 ul li		{ margin: 0px  0px  0px  26px; padding: 0px  0px  5px 0px; }
#box05 ul li		{ margin: 0px  0px  0px  26px; padding: 0px  0px  5px 0px; }
#box06 ul li		{ margin: 0px  0px  0px  26px; padding: 0px  0px  5px 0px; }

#box04 ul li		{ margin: 0px  0px  2px  16px; padding: 0px 10px  2px 0px; }
#box_partners ul li	{ margin: 0px  0px  2px  36px; padding: 0px 10px  10px 0px; }
#box_related ul li	{ margin: 0px  0px 10px  16px; padding: 0px 10px  2px 0px; }

#box00 ul li, #box01 ul li, #box02 ul li, #box03 ul li, #box04 ul li, #box05 ul li,
#box06 ul li, #box_related ul li
				{ list-style-image:url(images/design/bullet.gif); list-style-position:outside; }
                        /* No bullet images in the #box_partners div. */

/* CLASS PARTNERS to display partners horizontally inline. */
ul.partners			{ margin: 0px 0px 0px 5px; padding: 0px 0px  0px 0px; height: 39px; display:inline; }
ul.partners li		{ margin: 0px 0px 0px 0px; padding: 0px 6px 10px 0px; width: 66px; height: 39px; display:inline;
					list-style: none; background-image: none; }
ul.partners li a:hover	{ background: none; }

/* Bullets for #box_news_events are handled separately /*

/* BULLETS WITH BACKGROUND-IMAGE: background-image:url(images/design/bullet.gif); background-position:0 3px; background-repeat:no-repeat; */



/***************** HEADER STYLE DEFINITIONS ****************************/
/* Coloured links to product subsets                                   */
/***********************************************************************/
#header ul
{ 
	width:		960px; 
	height:		20px;
	margin:		0;
	padding:		0;
	float:		left;
	display:		inline;
	background-color:	#ccd7dc;
	list-style-type:	none;
}
#header ul li
{
	width:		192px;
	height:		20px;
	float:		left;
	margin:		0;
	padding:		0;
	font-size:		12px;
	color:		#ffffff;
	font-weight:	normal;
	text-indent:	none;
	text-align:		center;
}
#header ul li a
{
	color:		#ffffff;
	border:		none;
	background:		none;
	text-decoration:	none;
}
#header ul li a:hover
{
	color:		#ffffff;
	background:		none;
	text-decoration:	underline;
}
.header_aubergine	{ background-color: #7e1a7f; color: #ffffff; }
.header_pink	{ background-color: #c5007b; color: #ffffff; }
.header_red		{ background-color: #cc071e; color: #ffffff; }
.header_orange	{ background-color: #f1912c; color: #ffffff; }
.header_yellow	{ background-color: #ffca1a; color: #ffffff; }




/***************** LOGO STYLE DEFINITIONS ******************************/
/* Nexus Telecom logo                                                  */
/***********************************************************************/
#logo		{ text-align: right; }
#logo a	{ border: none; background: none; }



/***************** LANGUAGE SELECTION STYLE DEFINITIONS ****************/
/* Language selection                                                  */
/***********************************************************************/
#lang			{ font-size: 13px; text-align: right; }
#lang a		{ color: #778992; }
#lang a:hover	{ color: #ffffff; background-color: none; text-decoration: none; background-color: #778992; }




/***************** BREADCRUMB STYLE DEFINITIONS ************************/
/* Breadcrumbs                                                         */
/***********************************************************************/
#breadcrumb ul {
	margin:		0px 0px 0px 10px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
	display:		inline;
}
#breadcrumb ul li {
	font-size:12px; 	
	margin: 0;
	list-style-type:none;
	display:inline;
}
#breadcrumb ul li a {
	padding: 0 16px 0 2px;
	background-image: url(images/design/arrow_breadcrumbs.gif);
	background-repeat:no-repeat;
	background-position:100% 0.1em;
	border:none;
	color:#778992;
}
#breadcrumb ul li a.sel {
	background-image:none;
	font-weight:normal;
}
#breadcrumb a:hover {
	color:#444;
	background-color:#f6f8f9;
	background-image: url(images/design/arrow_breadcrumbs.gif);
	background-repeat:no-repeat;
	background-position:100% 0.1em;
	text-decoration:none;
	border:none;
}



/***************** MAIN NAVIGATION STYLE DEFINITIONS *******************/
/* Main menu                                                           */
/***********************************************************************/
#navmain {
   color: #778992;
   text-align: left;
   font-size: 16px;
   line-height: 26px;
   text-decoration:none;
}
#navmain ul li a             { background: none; border: none; padding-right: 13px; color:#778992;}
#navmain ul li a:hover       { color: #9eafb8; border: none; }
#navmain ul li a:active      { color: #9eafb8; }
#navmain ul li a.sel         { color: #9eafb8; }

#navmain ul li ul li         { font-size: 12px; line-height:14px; border:none; }
#navmain ul li ul li a       { background: none; border: none; padding:0; }
#navmain ul li ul li a:hover { color: #9eafb8; }
#navmain ul li ul li .sel    { color: #9eafb8; }



/***************** FOOTER STYLE DEFINITIONS ****************************/
/* Footer                                                              */
/***********************************************************************/
#footer			{ font-size: 12px; }

#footer ul			{ margin: 0px  0px  0px  0px; padding: 0px  0px  0px  0px; }

#footer_l ul li		{ margin: 0px  5px  0px  4px; display: inline; list-style-type: none; }
#footer_l ul li a		{ color: #778992; text-decoration: none; background-color: none; }
#footer_l ul li a:hover	{ color: #ffffff; text-decoration: none; background-color: #778992; }

#footer_r			{ text-align: right; }












	/*===========================*/
	/*     TABLES                */
	/*===========================*/











/****************************************/
/* Standard definitions                 */
/* First, specify the default settings  */
/****************************************/
#content table, th, td
{
	margin:		0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	border:		none;
	text-align:		left;
	vertical-align:	top;
}

/****************************************/
/* Standard table used for listing data */
/****************************************/

/* Format settings for TABLE tag */
#std_table table
{
	border:		#c5c8c9 1px solid;
	margin:		0px 0px 0px 10px;
	padding:		0px 0px 0px 0px;
	background-color:	#c5c8c9;
}

/* Format settings for TH tag (table heading) */
#std_table th
{
	background:		#f7f9fa url(images/design/box_bg.png) top right no-repeat;
	text-align:		center;
	font-weight:	normal;
	color:		#576972;
	border:		#f7f9fa 1px solid;
	margin:		0px 0px 0px 0px;
	padding:		10px 10px 10px 10px;
}

/* Format settings for TD tag */
#std_table td
{
	background-color:	#ffffff;
	color:		#637882;
	border:		#f7f9fa 1px solid; 
	margin:		0px 0px 0px 0px;
	padding:		10px 10px 10px 10px;
	/* text-align: left; */ /* Do not override it here. */
}



/*******************************************************************/
/* MEETINGCALENDAR - Format used to display meeting calendar data  */
/*******************************************************************/

/* MEETINGCALENDAR - Format settings for TABLE tag */
#meetingcalendar table
{
	border:		#c5c8c9 1px solid;
      margin:		0px 0px 0px 0px;
      padding:		0px 0px 0px 0px;
	background-color:	#c5c8c9;
}

/* MEETINGCALENDAR - Format settings for TH tag (table heading) */
#meetingcalendar th
{
	background:		#f7f9fa url(images/design/box_bg.png) top right no-repeat;
	text-align:		center;
	font-weight:	normal;
	color:		#576972;
	border:		#f7f9fa 1px solid; 
	margin:		0px 0px 0px 0px;
	padding:		10px 10px 10px 10px;
}

/* MEETINGCALENDAR - Format settings for TD tag */
#meetingcalendar td
{
	background-color:	#ffffff;
	text-align:		left;
	color:		#637882;
	border:		#f7f9fa 1px solid; 
	margin:		0px 0px 0px 0px;
	padding:		10px 10px 10px 10px;
}

/* MEETINGCALENDAR - Format settings for TD tag, class = bg_green */
/* MEETINGCALENDAR - Format settings for TD tag, class = bg_red */
#meetingcalendar td.bg_green, #meetingcalendar td.bg_red
{
	text-align:		left;
	color:		#637882;
	border:		#f7f9fa 1px solid; 
	margin:		0px 0px 0px 0px;
	padding:		10px 10px 10px 10px;
}

/* MEETINGCALENDAR - Additional format settings for TD tag, class = bg_green */
#meetingcalendar td.bg_green
{
	background-color:	#a0ffa0;
}

/* MEETINGCALENDAR - Additional format settings for TD tag, class = bg_red */
#meetingcalendar td.bg_red
{
	background-color:	#ffa0a0;
}

/* MEETINGCALENDAR - Format settings for TD tag, then INPUT tag, class = std_button */
#meetingcalendar td input.std_button
{
	margin:		0px;
	padding:		2px 4px 2px 4px;
	font-size:		12px;
	color:		#637882;
	cursor:		pointer;
	background:		#e8f0f2;
	border:		#c5c8c9 1px solid;
	outline:		none;
	-moz-border-radius-topright:		5px;
	-moz-border-radius-topleft:		5px;
	-moz-border-radius-bottomright:	5px;
	-moz-border-radius-bottomleft:	5px;
	-webkit-border-top-left-radius:	5px;
	-webkit-border-top-right-radius:	5px;
	-webkit-border-bottom-right-radius:	5px;
	-webkit-border-bottom-left-radius:	5px;
	border-top-right-radius:		5px;
	border-top-left-radius:			5px;
	border-bottom-right-radius:		5px;
	border-bottom-left-radius:		5px;
}

/* MEETINGCALENDAR - Format settings for TD tag, then INPUT tag, class = std_button, for the HOVER property */
#meetingcalendar td input.std_button:hover
{
	background:		#007bc0;
	color:		#ffffff;
	text-decoration:	none;
	border:		1px solid #007bc0;
}













	/*===========================*/
	/*     FORMS                 */
	/*===========================*/











#content form
{
	margin:		0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	border:		none;
	vertical-align:	top;
}

#contactform
{
	margin:	 	 0px  0px  0px  0px;
	padding:		10px 20px 10px 13px;
}

/* fixed width spans for contact form fields, enabling the spry input control */

span.column1 { width: 100px; float:left; }
span.column2 { width: 580px; float:left; }
#contactform p { padding: 5px 20px 5px 5px; float:left; }
#contactform p.buttons { padding: 5px 20px 5px 105px; float:left; }
#buttons { padding: 5px 20px 5px 105px; float:left; }


/****************************************************/
/* STD_FORM - Standard form used for data input     */
/****************************************************/

/* STD_FORM - Format settings for TABLE tag */
#std_form table
{
	border:		none;
      margin:		0px 0px 0px 0px;
      padding:		0px 0px 0px 0px;
	background-color:	none;
}

/* STD_FORM - Format settings for TD tag */
#std_form td
{
	background-color:	none;
	text-align:		left;
	color:		#637882;
	border:		none; 
	margin:		0px 0px 0px 0px;
	padding:		5px 10px 5px 10px;
}

/* STD_FORM - Format settings for TD tag, class = std_label */
#std_form td.std_label
{
	background-color:	none;
	text-align:		left;	
	vertical-align:	middle;
	color:		#637882;
	font-size:		14px;
	line-height:	14px;
	border:		none; 
	margin:		0px 0px 0px 0px;
	padding:		8px 10px 8px 10px;
}

/* STD_FORM - Format settings for TD tag, class = small_label */
#std_form td.small_label
{
	background-color:	none;
	text-align:		left;	
	vertical-align:	middle;
	color:		#637882;
	font-size:		12px;
	line-height:	12px;
	border:		none; 
	margin:		0px 0px 0px 0px;
	padding:		2px 5px 2px 5px;
}

/* STD_FORM - Format settings for TD tag, then INPUT tag, class = std_field */
/* STD_FORM - Format settings for TD tag, then TEXTAREA tag, class = std_field */
/* STD_FORM - Format settings for TD tag, then SELECT tag, class = std_field */
#std_form td input.std_field,
#std_form td textarea.std_field,
#std_form td select.std_field
{
	margin:		0px 0px 0px 0px;
	padding:		2px 5px 4px 5px;
	font-size:		14px;
	line-height:	14px;
	color:		#778992;
	background:		#ffffff;
	border:		#c5c8c9 1px solid;
	outline:		none;
	-moz-border-radius-topright:		5px;
	-moz-border-radius-topleft:		5px;
	-moz-border-radius-bottomright:	5px;
	-moz-border-radius-bottomleft:	5px;
	-webkit-border-top-left-radius:	5px;
	-webkit-border-top-right-radius:	5px;
	-webkit-border-bottom-right-radius:	5px;
	-webkit-border-bottom-left-radius:	5px;
	border-top-right-radius:		5px;
	border-top-left-radius:			5px;
	border-bottom-right-radius:		5px;
	border-bottom-left-radius:		5px;
}
#std_form td input.std_field:focus,
#std_form td textarea.std_field:focus,
#std_form td select.std_field:focus
{
	background:		#f0f0f0;
}
#std_form td input.std_field:hover,
#std_form td textarea.std_field:hover,
#std_form td select.std_field:hover
{
	background:		#f0f0f0;
}

/* STD_FORM - Format settings for TD tag, then INPUT tag, class = small_field */
/* STD_FORM - Format settings for TD tag, then TEXTAREA tag, class = small_field */
/* STD_FORM - Format settings for TD tag, then SELECT tag, class = small_field */
#std_form td input.small_field,
#std_form td textarea.small_field,
#std_form td select.small_field
{
	margin:		0px 0px 0px 0px;
	padding:		2px 3px 2px 3px;
	font-size:		12px;
	line-height:	12px;
	color:		#778992;
	background:		#ffffff;
	border:		#c5c8c9 1px solid;
	outline:		none;
	-moz-border-radius-topright:		5px;
	-moz-border-radius-topleft:		5px;
	-moz-border-radius-bottomright:	5px;
	-moz-border-radius-bottomleft:	5px;
	-webkit-border-top-left-radius:	5px;
	-webkit-border-top-right-radius:	5px;
	-webkit-border-bottom-right-radius:	5px;
	-webkit-border-bottom-left-radius:	5px;
	border-top-right-radius:		5px;
	border-top-left-radius:			5px;
	border-bottom-right-radius:		5px;
	border-bottom-left-radius:		5px;
}
#std_form td input.small_field:focus,
#std_form td textarea.small_field:focus,
#std_form td select.small_field:focus
{
	background:		#f0f0f0;
}
#std_form td input.small_field:hover,
#std_form td textarea.small_field:hover,
#std_form td select.small_field:hover
{
	background:		#f0f0f0;
}

/* STD_FORM - Format settings for TD tag, then INPUT tag, class = std_button */
#std_form td input.std_button
{
	margin:		10px 10px 10px 10px;
	padding:		10px 20px 10px 20px;
	font-size:		14px;
	line-height:	14px;
	color:		#637882;
	cursor:		pointer;
	background:		#f0f0f0;
	border:		#c5c8c9 1px solid;
	outline:		none;
	-moz-border-radius-topright:		7px;
	-moz-border-radius-topleft:		7px;
	-moz-border-radius-bottomright:	7px;
	-moz-border-radius-bottomleft:	7px;
	-webkit-border-top-left-radius:	7px;
	-webkit-border-top-right-radius:	7px;
	-webkit-border-bottom-right-radius:	7px;
	-webkit-border-bottom-left-radius:	7px;
	border-top-right-radius:		7px;
	border-top-left-radius:			7px;
	border-bottom-right-radius:		7px;
	border-bottom-left-radius:		7px;
}

/* STD_FORM - Format settings for TD tag, then INPUT tag, class = small_button */
#std_form td input.small_button
{
	margin:		2px 2px 2px 2px;
	padding:		2px 5px 2px 5px;
	font-size:		12px;
	line-height:	12px;
	color:		#637882;
	cursor:		pointer;
	background:		#f0f0f0;
	border:		#c5c8c9 1px solid;
	outline:		none;
	-moz-border-radius-topright:		5px;
	-moz-border-radius-topleft:		5px;
	-moz-border-radius-bottomright:	5px;
	-moz-border-radius-bottomleft:	5px;
	-webkit-border-top-left-radius:	5px;
	-webkit-border-top-right-radius:	5px;
	-webkit-border-bottom-right-radius:	5px;
	-webkit-border-bottom-left-radius:	5px;
	border-top-right-radius:		5px;
	border-top-left-radius:			5px;
	border-bottom-right-radius:		5px;
	border-bottom-left-radius:		5px;
}

/* STD_FORM - Format settings for TD tag, then INPUT tag, class = std_button, for the HOVER property */
/* STD_FORM - Format settings for TD tag, then INPUT tag, class = small_button, for the HOVER property */
#std_form td input.std_button:hover, #std_form td input.small_button:hover
{
	background:		#007bc0;
	color:		#ffffff;
	text-decoration:	none;
	border:		#c5c8c9 1px solid;
}



/***************** SEARCH STYLE DEFINITIONS ****************************/
/* Search form                                                         */
/***********************************************************************/
#cse-search-results iframe
{
	width:		700px;
	margin:		10px 10px 10px 10px;
	padding:		10px 10px 10px 10px;
	border:		none;
	background:		none;

}

#search_form
{
	border:		none;
      margin:		0px 0px 0px 0px;
      padding:		0px 0px 0px 0px;
	background-color:	none;
}

/* SEARCH_FORM - Format settings for INPUT tag, class = std_field */
#search_form input.std_field
{
	margin:		0px 0px 0px 13px;
	padding:		5px 10px 5px 10px;
	font-size:		14px;
	line-height:	14px;
	color:		#778992;
	background:		#ffffff;
	vertical-align:	middle;
}

/* SEARCH_FORM - Format settings for INPUT tag, class = small_field */
#search_form input.small_field
{
	margin:		0px 0px 0px 15px;
	padding:		3px 5px 3px 5px;
	font-size:		12px;
	line-height:	12px;
	color:		#778992;
	background:		#ffffff;
	vertical-align:	middle;
}

#search_form input.std_field:focus,
#search_form input.std_field:hover,
#search_form input.small_field:focus,
#search_form input.small_field:hover
{	background:		#ffffff; }

/* SEARCH_FORM - Format settings for INPUT tag, class = std_button */
#search_form input.std_button
{
	margin:		0px 0px 0px 10px;
	padding:		5px 10px 5px 10px;
	font-size:		14px;
	line-height:	14px;
	color:		#637882;
	cursor:		pointer;
	background:		#f0f0f0;
	vertical-align:	middle;
}

/* SEARCH_FORM - Format settings for INPUT tag, class = small_button */
#search_form input.small_button
{
	margin:		0px 0px 0px 5px;
	padding:		3px 5px 3px 5px;
	font-size:		12px;
	line-height:	12px;
	color:		#637882;
	cursor:		pointer;
	background:		#f0f0f0;
	vertical-align:	middle;
}

/* SEARCH_FORM - Format settings for INPUT tag, class = std_button, for the HOVER property */
/* SEARCH_FORM - Format settings for INPUT tag, class = small_button, for the HOVER property */
#search_form input.std_button:hover,
#search_form input.small_button:hover
{
	background:		#007bc0;
	color:		#ffffff;
	text-decoration:	none;
	border:		1px solid #007bc0;
}

/* SEARCH_FORM - Specify borders */
#search_form input.std_field,
#search_form input.std_button,
#search_form input.small_field,
#search_form input.small_button
{
	border:		#c5c8c9 1px solid;
	outline:		none;
	-moz-border-radius-topright:		5px;
	-moz-border-radius-topleft:		5px;
	-moz-border-radius-bottomright:	5px;
	-moz-border-radius-bottomleft:	5px;
	-webkit-border-top-left-radius:	5px;
	-webkit-border-top-right-radius:	5px;
	-webkit-border-bottom-right-radius:	5px;
	-webkit-border-bottom-left-radius:	5px;
	border-top-right-radius:		5px;
	border-top-left-radius:			5px;
	border-bottom-right-radius:		5px;
	border-bottom-left-radius:		5px;
}












/*** button and form styles ***/

input.inputform, textarea.inputform {
margin: 2px 1px 1px 1px;
padding: 2px 5px 2px 5px;
font-size:14px; color:#778992;
background: #ffffff;
border: #c5c8c9 1px solid;
outline: none;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

input.submit {
margin: 5px 5px 5px 5px;
padding: 3px 3px 3px 3px;
font-size:14px; color:#778992;
cursor: pointer;
background: #f6f8f9 url(images/design/box_bg.png) top right no-repeat;
border: #c5c8c9 1px solid;
outline: none ;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
}

input.submitsearch {
height: 20px;
margin: 1px 1px 1px 1px;
padding: 2px 4px 4px 4px;
font-size:11px; color:#778992;
cursor: pointer;
background: #f6f8f9 url(images/design/box_bg.png) top right no-repeat;
border: #c5c8c9 1px solid;
outline: none ;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

input.buttonform {
margin: 10px;
padding: 10px;
font-size:14px; color:#778992;
cursor: pointer;
background: #f6f8f9 url(images/design/box_bg.png) top right no-repeat;
border: #c5c8c9 1px solid;
outline: none ;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

input.smallbuttonform {
margin: 2px;
padding: 2px;
font-size:12px; color:#778992;
cursor: pointer;
background: #f6f8f9 url(images/design/box_bg.png) top right no-repeat;
border: #c5c8c9 1px solid;
outline: none ;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

input.specialbuttonform {
margin: 2px;
padding: 2px;
font-size:14px; color:#ffffff;
cursor: pointer;
background: #008800;
border: #c5c8c9 1px solid;
outline: none ;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
input.submitsearch:hover { background: #007bc0; /*#ccd7dc;*/ color:#ffffff; text-decoration:none; border: 1px solid #007bc0; }
input.buttonform:hover { background: #007bc0; /*#ccd7dc;*/ color:#ffffff; text-decoration:none; border: 1px solid #007bc0; }
input.smallbuttonform:hover { background: #007bc0; /*#ccd7dc;*/ color:#ffffff; text-decoration:none; border: 1px solid #007bc0; }
input.specialbuttonform:hover { background: #004400; color:#ffffff; text-decoration:none; border: 1px solid #007bc0; }
input.submit:hover { background: #007bc0; color:#ffffff; text-decoration:none; border: 1px solid #007bc0; }




/***********************************************************/
/* ACTION_BUTTON - Format used for a single action button  */
/***********************************************************/

/*********** BUTTON TO EXECUTE AN ACTION ***********/
#action_button
{
	border:		none;
	background:		none;
	margin:		10px 20px 10px 20px;
	padding:		0px 0px 0px 0px;
	text-align:		center;
	}
#action_button A
{
	display:		block;
	border:		#444444 1px solid;
	background:		#008800;
	color:		#ffffff;
	margin:		0px 0px 0px 0px;
	padding:		4px 4px 4px 4px;
	text-align:		center;
	text-decoration:	none;
	outline:		none;
	-moz-border-radius-topright:		7px;
	-moz-border-radius-topleft:		7px;
	-moz-border-radius-bottomright:	7px;
	-moz-border-radius-bottomleft:	7px;
	-webkit-border-top-right-radius:	7px;
	-webkit-border-top-left-radius:	7px;
	-webkit-border-bottom-right-radius:	7px;
	-webkit-border-bottom-left-radius:	7px;
	border-top-right-radius:		7px;
	border-top-left-radius:			7px;
	border-bottom-right-radius:		7px;
	border-bottom-left-radius:		7px;
	}
#action_button A:HOVER
{
	background:		#004400;
	color:		#ffffff;
	border:		#ffffff 1px solid;
	}













.alignright		{ text-align: right; }
.aligncenter	{ text-align: center; }
.alignleft		{ text-align: left; }

.small		{ font-size: 12px; }

.more
{
	margin: 		0px 10px 5px;
	text-align:		right;
	padding:		10px 0;
	border-bottom:	1px solid #007bc0;
}

.toplink
{
	width:		100%;
	float:		right;
	text-align:		right;
	margin:		5px 0;
}

.toplink a
{
	margin-right:	10px;
	padding:		1px 1px 1px 2px;
}













p.TitleBarHorizontal
{
	margin: 0 0 3px 0;
	padding: 5px 0 0 0px;
	list-style-type: none;
	background-color:#007bc0;
      color: #ffffff;
	font-size: 20px;
	line-height:20px;
	cursor: default;
	width: 960px;
	height: 30px;
}


.print_only { display: none; }
.screen_only { display: inline; }



