/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
body
{
	margin:					0px;
	padding:				20px 0px;
	

	/*	Default text styles	----------------------------*/
	color:					#333333;
    font-family:            'lucida grande','lucida sans',arial,'san serif';

}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
a
{
	color:					rgb(59,121,166);
}

a:hover
{
	color:					rgb(119,119,119);
}

.nobr
{
	white-space:			nowrap;
}
/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
/*	horizontal centering	*/
#center-x
{
	/*	Do not modify		----------------------------*/
	margin-right:			auto;
	margin-left:			auto;

	/*	Customize			----------------------------*/
	background-color:		white;
	width:					990px;
}

/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:		white;
	border:					1px solid black;
	margin:					0px 20px 0px 20px;
	padding:				15px;
}

#header
{
    background-color:       #0971b3;
    position:               relative;
}

#logo
{
}

#logo a,
#logo a:hover
{
	color:					white;
}

table#home-boxes
{
	margin: 0px auto;
	border-collapse:separate;
	border-spacing: 60px 40px;
    color:                  #696969;
    font-size:              14px;
    line-height:            20px;
}

table#home-boxes td
{
    width:                  230px;
    text-align:             center;
	border:					1px solid #2987c3;
    padding-bottom:         15px;
}

table#home-boxes td p
{
    margin-bottom:          10px;
}

div#home-bottom
{
    clear:                  both;
}

table#body
{
	border-collapse:		collapse;
	width:					990px;
}

col#col-left
{
}

col#col-content
{
}

/*	See sectionnav CSS tempaltes for td#left	*/

/*	Optional sitebar	*/
td#right-narrow
{
	width:					176px;
	padding:				38px 20px;
}

td#content
{
	width:					auto;
}

/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/
#footer
{
	clear:					both;
    margin-top:             25px;
	padding:				10px;
	line-height:			2.0em;
	font-size:				11px;
    background-color:       #f0f0f0;
    color:                  #888888;
    overflow:               auto;
    text-align:             center;
}

#footer a
{
    color:                  #0971b3;
}

#footer p
{
	clear:					both;
}

#footer ul
{
    width:                  100%;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#footer li
{
    padding-right:          10px;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{
	margin:					23px 0;
	padding:				0px;
    font-size:              21px;
    font-weight:            normal;
}

h1 a,h1 a:hover
{
    color:                  #888;
}

#popup-box h1
{
	margin-top:				10px;
	text-align:				left
}

h2
{
	margin:					0em;
	padding:				0px;
	
	font-weight:			bold;
	font-size:				0.85em;
	color:					#666666;
}

h3
{
	margin:					1.7em 0em 0em 0em;
	line-height:			1.7em;
	font-weight:			bold;
	font-size:				0.70em;
}

/*	Standard body style	*/
.bodytext
{
	margin:					0em 0em 1.7em 0px;
	padding:				0px;
	line-height:			22px;
	font-size:				12px;
    color:                  #343434;
}

.bodytext a
{
    color:                  #db0909;
    border-bottom:          1px solid #343434;
}

blockquote
{
	margin:					1em 3em;
	padding:				0em;
	font-style:				italic;
	line-height:			1.4em;
}

/*---------------------------------------------------------------------------------------------------------
//	Sidebar styles
//-------------------------------------------------------------------------------------------------------*/
td#right
{
	width:					230px;
	padding:				38px 20px;
}

.sidebar
{
	line-height:			1.4em;
	font-size:				0.65em;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:					1px solid rgb(204,215,238);
	border-collapse:		collapse;
	empty-cells:			show;
}

table.data caption
{
	margin:					0.5em 0em;
	text-align:				left;
	font-weight:			bold;
	font-size:				12px;
}

tr.r0
{
	background-color:		white;
}

tr.r1
{
	background-color:		rgb(238,245,255);
}

table.data th,
table.data td
{
	padding:				0.5em 1.0em;
	text-align:				left;
}

table.data th
{
	vertical-align:			bottom;
	background-color:		rgb(204,215,238);
	font-weight:			bold;
	font-size:				10px;
	color:					#0971B3;
}

table.data td
{
	vertical-align:			top;
	border-bottom:			1px solid rgb(204,215,238);
	font-size:				11px;
}


table.list td
{
	padding-bottom:			10px;
}

table.list td.td_thumb
{
	padding-right:			10px;
}

table.list td h3 a,
table.list td h3
{
	margin:					0;
	font-size:				12px;
	line-height:			14px;
}


/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:					both;
	display:				block;
	width:					auto;
	height:					26px;
	line-height:			26px;
	padding:				0em 1.0em;
	white-space:			nowrap;
	font-size:				11px;

	border-bottom:			1px solid rgb(238,238,238);
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:				none;
}

/*	Hidden elements	*/
.hdn
{
	display:				none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:			top;
	padding:				0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:					0px;
}

/*	do not underline links	*/
a
{
	text-decoration:		none;
}

/*	shortcomings of the formatter	*/
p
{
	margin:					0px;
}

/*	IE will allocate space for these if there are not display:none -  POSJ	*/
map
{
	display:				none;
}

sup
{
	vertical-align:			super;
	font-size:				0.75em;
}

/* tabs */
.update_tab
{
	display:				none;
	width:					498px;
    border:                 1px solid #2987c3;
    margin-top:             5px;
    padding:                11px;
    position:               relative;
    z-index:                0;
}

div#tabgroup
{

}

a.tab_link,
a.tab_link:hover
{
    color:                  #aaaaaa;
}

a.tab_link_active,
a.tab_link_active:hover
{
    color:          #2987c3; 
}

.tab_link
{
	font-size:				12px;
	padding:				5px 10px;
    color:                  #cccccc;
    background-color:       #f2f2f2;
    border:                 1px solid #cccccc;
    border-bottom:          1px solid #2987c3; 
    border-left:            none;
}

.tab_link_first
{
    border-left:            1px solid #cccccc;
}


.tab_link_prev
{
    border-right:           none;
}
.activities_link,
.tab_link_active
{
    background-color:       white;
    border:                 1px solid #2987c3;
    border-bottom:          1px solid white;
    z-index:                10;
    position:relative;
}
.activities_link
{
	border:1px solid #2987c3;
}
.activities_link_active,
.activities_link_active:hover
{
	color:white;
	background:#2987c3;
}

.edit_social_network,
.edit_rss
{
	margin-bottom:			10px;
	border:					1px solid #b85100;
}

/* Search Box*/
#search_area
{
	position:				absolute;
	top:					13px;
	right:					21px;
}

#search_area input.textfield
{
	border:					1px solid #84b8d9;
	background-color:		#227fbb;
	font-size:				13px;
	width:					148px;
	height:					19px;
	color:					white;
}

#search_area input.button
{
	position:				relative;
	top:					4px;
}

table#directory
{
    width:                  100%;
    border-collapse:        collapse;
    font-size:              11px;
    color:                  #333333;
}

table#directory th a
{
    color:                  #0971b3;
    border-bottom:          1px solid #999999;
    font-size:              14px;
    margin-right:           5px;
}

div#pagelinks
{
    color:                  #333333;
    font-size:              11px;
    margin-top:             15px;
}

div#pagelinks a
{
    color:                  #0971b3;
}

div#pagelinks span.active
{
    border-bottom:          1px solid #999999;
}


table#directory th,
table#directory td
{
    text-align:             left;
    padding-left:           8px;
    line-height:            32px;
}

table#directory td.name
{
    width:                  180px!important;
}

table#directory td.role
{
    width:                  319px;
    border-left:            2px solid white;
}

table#directory tr.odd
{
    background-color:       #e6f1f7; 
}

div.extranetwidget
{
}

a
{
    outline:none;
}

table.info-block
{
    border-collapse:        collapse;
    border-bottom:          1px solid #cccccc;
    width:                  100%;
    position:               relative;
    background-color:       white;
}

table.info-block.last
{
    border-bottom:          none;
}

table.info-block td
{
    background-color:       white;
}

table.info-block col.main-title
{
    width:                  150px!important;
    padding:                0;
    margin:                 0;
}

div#tabs h2,
table.info-block h2,
table.info-block h2
{
    color:      #333333;
    margin:0;
    padding:    5px 0;
    font-weight:    bold;
    font-size:              13px;


}

table.info-block td.key
{
    width:                  160px!important;
}

table.data-block
{
    border-collapse:        collapse;
    width:                  100%;
}

table.data-block td
{
    border-bottom:          1px solid #e3e3e3;
    padding:                5px 0;
}



table.data-block th
{
	text-align:				left;
    border-bottom:          1px solid #e3e3e3;
	padding:				5px;
	font-size:				12px;
}

table.data-block tr.long_question td,
table.data-block tr.last td,
table.data-block tr.no_border td
{
    border-bottom:          none;
}

table.data-block   textarea,
#content textarea
{
	width:100%;	
	height:175px;	
}


table.data-block-by-row th,
table.data-block-by-row td
{
	padding:			5px 5px 5px 15px;
}

table.data-block-by-row input
{
	width:				100%;	
}
table.data-block-by-row textarea
{
	height:				50px !important;	
}
div#tabs
{
    font-size:              11px;
}



div#tabs h1
{
    margin:					2px 0;
}



img#profile-pic
{
    float:                  left;
    margin:                 0 15px 15px 0;
}

.rating
{
	font-size:					30px;
}
.rating_div
{
	text-align:					center;
}

.print_view_tab_title
{
	display:					none;
}

.error
{
	color:						red;
}

table.reassign_applications td,
table.reassign_applications th,
table.assign_appilications td,
table.assign_appilications th
{
	vertical-align:				top;
	line-height:				13px;
}