/* vBulletin 3 CSS For Style 'Default Style' (styleid: 1) */

/* CONVENTION
-> First part identifies where the image goes (nav)
-> Second part identifies it's position (_top)
-> Third part identifies it's context (_home)
Widths: 7 column;
Height: 120px blocks;
Height for small rows: 30px;
Padding: 11px;
tborder reduced to 0px */

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	color: #0E2B8D;
	background-image: url(../../images/bg-images/background-flower.gif);
	background-color: #D9D6BA;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 2px;
	color: #24638A;
	/* border-bottom: 2px solid #BFE3EE; */
}

a:hover {
	color: #24638A;
	/* border-bottom: 2px solid #24638A; */
}

h1 {
	font-size: 14px;
	color: #0E2B8D;
	font-weight: bolder;
	/* border: 1px solid green; */
}

h2 {
	font-size: 13px;
	height: 26px;
	padding-left: 20px;
	display: block;
	color: #9f815f;
	background: #FFFFFF url(../../images/bg-images/page_heading-bg.gif) no-repeat 1px 5px;
	border: none;
	/* border: 1px solid green; */
}

h3 {
	font-size: 11px;
	font-weight: bolder;
	margin-left: 5px;
	float: left;
	color: #9E966A;
	clear: both;
	/* border: 1px solid pink; */
}

#debuginfo {
	/* display: none; */
	width: 650px;
	clear: both;
	display: block;
	margin-top: 10px;
	margin-bottom: -1px;
}

/* =container */
#container_global {
	width: 985px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #99B8BF;
	background-color: #FFFFFF;
	/* border: 1px solid green; */
}

/* =header */
#global_header {
	width: 100%;
	height: 120px;
	clear: both;
	background: #BFE3EE;
	border-bottom: 1px dotted silver;
}

#global_header_left {
	width: 742px;
	height: 120px;
	float: left;
	/* border: 1px solid green; */
}

#global_header_left h1 {
	font-size: 1px;
	margin-left: -1000px;
	top: 0;
	position: absolute;
}

#global_header_left a img { /* REMOVES UNDERLINE FROM DEFAULT ANCHOR STYLES */
	border: none;
}

#global_header_right {
	width: 236px;
	height: 120px;
	float: right;
	background: url(../../images/bg-images/user-cp-header-bg.gif);
	background-repeat: no-repeat;
	background-position: 140px 54px;
	background-color: transparent;
	overflow: hidden;
}

.checkbox {
	border: none;
	padding: 1px;
}

/* =login */
/* .login_donate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-bottom: 2px;
	color: #98140F;
	float: left;
	margin-left: 90px;
} */

#logged_in_global {
	margin: 0;
	padding: 4px;
}

#logged_in_global a:hover { /* faites in don */
	color: #BA60B8;
	border-bottom: 2px solid #BA60B8;
}

#logged_in_global .login_donate {
	font-size: 11px;
	margin-top: 8px;
	margin-right: 63px;
	color: #98140F;
	float: right;
	/* border: 1px solid red; */
}

#notlogged_in_global {
	margin: 0;
	padding-top: 4px;
}

#notlogged_in_global a:hover { /* faites in don */
	color: #BA60B8;
	border-bottom: 2px solid #BFE3EE;
}

#notlogged_in_global input {
	background-color: #EBF5FC;
}

#notlogged_in_global input:active {
	background-color: #BFE2F9;
}

#notlogged_in_global label {
	width: 80px;
	padding: 4px 4px 4px 11px;
	display: block;
	/* border: 1px solid red; */
}

#notlogged_in_global .textinput {
	width: 120px;
	padding: 1px 1px 1px 3px;
	margin-right: 11px;
	display: block;
	/* border: 1px solid red; */
}

#notlogged_in_global .login_submit {
	margin: 0;
	padding: 0;
}

#notlogged_in_global .login_donate a {
	font-size: 11px;
	margin-top: 15px;
	_margin-top: 9px;
	margin-right: 58px;
	_margin-right: 33px;
	display: block;
	color: #98140F;
	float: right;
	/* border: 1px solid red; */
}

.login_subscribe {
	margin-top: 15px;
	_margin-top: 9px;
	margin-left: 11px;
	_margin-left: 1px;
	display: block;
	float: left;
}

/* =home  */
#sosprema_container_home {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF url(../../none);
	/* border: 1px solid red; */
}

#left_nav_home {
	width: 268px; /* to create 728 column  */
	height: 500px;
	float: left;
	background-image: url(../../images/bg-images/nav-background-home.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	/* border: 1px solid red; */
}

#left_nav_home a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	padding-bottom: 2px;
	/* color: #24638A;
	border-bottom: 2px solid #BFE3EE; */
	background-color: transparent;
}

/*#left_nav_home a:hover {
	border-bottom: 2px solid #062245;
}*/

/* =home special nav */
#left_nav_home_lassociation a {
	font-weight: bolder;
	width: 100px;
	height: 22px;
	display: block;
	margin-left: 157px;
	margin-top: 49px;
	/*color: #938D72;
	border-bottom: 2px solid #938D72;*/
	/* border: 1px solid red; */
}

#left_nav_home_vousparents a { /* was forum */ 
	font-weight: bolder;
	width: 45px;
	height: 22px;
	display: block;
	margin-left: 52px;
	margin-top: 128px;
	/*color: #337CAA;
	border-bottom: 2px solid #337CAA;*/
	/* border: 1px dotted yellow; */
}

#left_nav_home_laprema a { /* was actualities */
	font-weight: bolder;
	width: 80px;
	height: 22px;
	display: block;
	margin-left: 157px;
	margin-top: 10px;
	/*color: #A04DA9;
	border-bottom: 2px solid #A04DA9;*/
	/* border: 1px solid pink; */
}

#left_nav_home_forum a { /* was FAQ */
	font-weight: bolder;
	width: 35px;
	height: 22px;
	display: block;
	margin-left: 120px;
	margin-top: 73px;
	/*color: #2A8840;
	border-bottom: 2px solid #2A8840;*/
	/* border: 1px solid blue; */
}

#left_nav_home_adherer a {
	width: 90px;
	height: 22px;
	display: block;
	margin-left: 125px;
	margin-top: 78px;
	color: #98140F;
	background: #FFFFFF;
	/* border: 1px solid green; */
}

#left_nav_home_livredor a {
	width: 90px;
	height: 22px;
	display: block;
	margin-left: 125px;
	margin-top: 28px;
	color: #98140F;
	background: transparent;
	/* border: 1px solid green; */
}

#right_body_home_nav_infos a {
	font-weight: bolder;
	width: 100px;
	height: 22px;
	margin-left: 443px;
	margin-top: 5px;
	color: #C77074;
	border-bottom: 2px solid #C77074;
	background-color: #FFFFFF;
	/* border: 1px solid pink; */
}

#right_body_home {
	width: 710px;
	float: right;
	margin-left: -4px;
	background-image: url(../../images/bg-images/right_body_home_nav-bg.gif);
	background-position: 99% 2%;
	background-repeat: no-repeat;
	/* border: 1px solid aqua; */
}

#right_body_home_left {
	width: 470px;
	height: 100%;
	float: left;
	display: block;
	overflow: hidden;
	/* border: 1px solid yellow; */
}

#right_body_home_right {
	width: 236px;
	float: right;
	/* border: 1px solid pink; */
}

#right_body_home_right h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 0;
	color: #95359F;
	display: block;
	/* border: 1px solid pink; */
}

#right_body_home_right h3 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	width: 100%;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 0;
	color: #95359F;
	/* border: 1px solid pink; */
}


#right_body_home_right h3 a:hover {
	color: #bfe3ee;
	/* border: 1px solid pink; */
}

#right_body_home_right p {
	width: 85%;
	margin: 5px 0 0 5px;
	display: block;
	/* border: 1px solid pink; */
}

#right_body_home_content {
	width: 100%;
	height: 100%;
	display: block;
	/* border: 1px solid green; */
}

#sosprema_home_rhs_links {
	width: 224px;
	height: 115px;
	margin-top: 5px;
	margin-left: 1px;
	display: block;
	clear: both;
	/* border: 1px solid pink; */
}


#right_nav_home_forum a {
	width: 100px;
	height: 22px;
	display: block;
	margin-top: 5px;
	margin-left: 134px;
	/* border: 1px solid pink; */
}

#right_nav_home_contact a {
	width: 100px;
	height: 22px;
	display: block;
	margin-top: 5px;
	margin-left: -2px;
	/* border: 1px solid green; */
}

#right_nav_home_infos a {
	width: 100px;
	height: 22px;
	display: block;
	margin-top: 12px;
	margin-left: 18px;
	/* border: 1px solid yellow; */
}

#right_body_home_flashinfo { /* with padding 236*/
	width: 224px;
	margin-top: 5px;
	margin-left: 1px;
	clear: both;
	background: #FFFFFF url(../../images/bg-images/right_body_home_infos-bg.gif) 1px 1px repeat-y;
	/* border: 1px solid red; */
}

#right_body_home_flashinfo p {
	padding: 4px;
}

#right_body_home_news { /* with padding 236*/
	width: 224px;
	margin-top: 5px;
	margin-left: 1px;
	clear: both;
	background: #FFFFFF url(../../images/bg-images/right_body_home_infos-bg.gif) 1px 1px repeat-y;
	z-index: 3;
	/* border: 1px solid silver; */
}

#right_body_home_news p {
	padding: 4px;
}

#right_body_home_partenaires { /* with padding 236*/
	width: 100%;
	top: -45px;
	_margin-top: -25px;
	margin-left: 1px;
	display: block;
	clear: both;
	background: transparent;
	/* border: 1px solid yellow; */
}

#right_body_home_partenaires h2 {
	height: 25px;
}

.partenaires_container {
	margin-top: -28px;
	_margin-top: -18px;
	_padding-top: 15px;
}

.partenaires_holder {
	margin-top: -10px;
	_margin-top: -30px;
	_padding-top: 28px;
	background: transparent;
}

.right_body_home_partenaires_rows {
	padding: 2px;
	display: block;
	clear: both;
	/* border: 1px solid green; */
}

/* =pages */
h2.page_heading {
	width: 654px;
	font-size: 12px;
	height: 26px;
	padding: 8px 0 4px 0;
	display: block;
	background: #FFFFFF url(../none);
}

h2.page_heading a {
	width: 654px;
	font-size: 12px;
	color: #9f815f;
	/* border: 1px solid green; */
}

h2.page_heading a:hover {
	width: 654px;
	color: #cdb497;
	border-bottom: none;
/*	background-image: url(../../images/bg-images/page_heading-bg.gif);
	background-repeat: no-repeat;
	background-position: 1px 0; */
}

.threadslistp {
	width: 724px;
	margin-top: -18px;
	margin-bottom: 8px;
}

html>#posts {margin-top:-60px;} /* child of div hack */

html>body#posts {
	width: 98%;
	margin-top: -60px;
	clear: both;
	color: #0E2B8D;	
	/* border: 1px solid pink; */
}

#posts {
	width: 98%;
	margin-top: -30px;
	clear: both;
	color: #0E2B8D;	
	/* border: 1px solid pink; */
}

.display_pagetext {
	text-align: justify;
	width: 98%;
	padding: 4px;
	display: block;
	clear: both;
	background: transparent;
	color: #0E2B8D;
	/* border: 1px solid aqua; */
}

.display_pagetext div img {
	float: left;
}

.display_pagetext p {
	width: 100%;
	margin: 0;
	padding: 0 8px 8px 0;
	clear: both;
}

/* .display_pagetext div {
	float: left;
	display: block;
} */

#display_page_controls {
	width: 100%;
	margin-top: 10px;
	display: block;
	clear: both;
	background: transparent;
	/* border: 1px solid red; */
}

#display_pagetext_reply {
	width: 100%;
	height: 30px;
	clear: both;
	display: block;
	background: transparent;
	/* border: 1px solid red; */
}

#quick_reply_box {
	width: 100%;
	clear: both;
	display: block;
	/* border: 1px solid red; */
}

#inlinemodform {
	width: 100%;
	clear: both;
	display: block;
	/* border: 1px solid red; */
}

/* =flashbox home */ /* Utilise the round-corner js code for these divs */
#flashbox_bottomleft_home {
	color: #A5D7E6;
}

#flashbox_bottomright_home {
	color: #9D7474;
}

/* =global */
/* retain 1px -> <- */
#left_nav_global {
	width: 224px;
	min-height: 400px;
	float: left;
	background: #FFFFFF;
	background-image: url(../../images/bg-images/left_nav_global-bg.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	overflow: hidden;
	/* border: 1px solid silver; */
}

/* =dropdowns  */
#left_nav_global ul {
	width: 224px;
	padding-top: 0;
	margin-top: 4px;
	margin-left: 0; /* mac -40px | PC 0*/
	background: none;
	float: left;
	display: block; /* IE not affected - displays correctly */
	/* border: 1px solid aqua; */
}

/* IE hack */

html>body#left_nav_global ul {
	width: 224px;
	padding-top: 0;
	margin-top: 6px;
	margin-left: 0; /* mac -40px | PC 0*/
	background: none;
	float: left;
	display: block; /* IE affected - displays correctly */
	/* border: 1px solid aqua; */
}


#left_nav_global>ul {margin-left:-40px;} /* child of div hack */

/* BELOW WE HAVE A SAFARI HACK FROM http://webudvikling.smartlog.dk/safari-only-css-hack---search-box-hack-post30306 */

/*\*/
html>body*#left_nav_global ul {
	width: 224px;
	padding-top: 0;
	margin-top: 0;
	margin-left: -40px; /* mac -40px | PC 0*/
	background: none;
	float: left;
	display: block
}
/**/

/* most imporant: display styles on hover */
#left_nav_global li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	width: 224px;
	top: auto;
	left: auto;
}

#left_nav_global ul li {
	width: 224px;
	height: 43px;
	width: 218px;
	margin: 1px 0 1px 0;
	display: block; /* IE not affected - displays correctly */
}

#left_nav_global ul li a {
	font-size: 13px;
	font-weight: bolder;
	height: 33px;
	width: 183px;
	margin-left: 5px;
	padding: 21px 0 0 10px; /* mac padding: 21px 0 0 42px; */
	color: #0E2B8D;
	text-decoration: none;
	display: block;
	clear: both;
	background: url(../none);
	/* background-image: url(../../images/bg-images/left_nav_global-ul-li-bg.gif);
	background-repeat: no-repeat; */
	border: none;
	/* border: 1px solid green; */
}

#left_nav_global ul li a:hover {
	color: #0A1334;
	background: url(../none);
	/* background-image: url(../../images/bg-images/left_nav_global-ul-li-bg-over.gif); */
}

#left_nav_global ul li a.current {
	color: #9f815f;
}

#left_nav_global ul li ul {
	display: none; /* initial state for rollover */
}

#left_nav_global li:hover ul, #left_nav_global li.sfhover ul {
	width: 225px;
	top: 20%;
	margin-left: 215px;
	margin-right: 0;
	margin-bottom: 0;
	display: block;
	position: absolute;
	margin-top: -3px; /* get a correct margin */
	left: 0;
	z-index: 10;
	text-align: left;
	/* margin-left: 200px; */
	padding: 0 15px 8px 25px;
	background: #FFFFFF;
	/* border: 1px solid red; */
}

/* =donate */
#donate_holder_1 {
	width: 736px;
	height: 280px;
	clear: both;
	display: block;
	margin-top: 5px;
	padding: 8px;
	background: #FFFFFF url(../../images/bg-images/donate_holder_1-bg.gif) no-repeat 0 0;
	/* border: 1px solid red; */
}

#donate_holder_2 {
	width: 736px;
	height: 480px;
	clear: both;
	display: block;
	margin-top: 5px;
	padding: 8px;
	background: #FFFFFF url(../../images/bg-images/donate_holder_2-bg.gif) no-repeat 0 0;
	/* border: 1px solid red; */
}

#donate_holder img {
	padding-right: 5px;
	padding-top: 7px;
}

/* retain 2px -> <- */
/* =right column */
#right_body_global {
	width: 754px;
	float: right;
	margin-left: -4px;
	background-image: url(../../images/bg-images/right_body_global-bg.gif);
	background-repeat: no-repeat;
	background-position: 710px 125px;
	overflow: hidden;
}

.navbar { /* default color for breadcrumb_bar */
	color: #0E2B8D;
}

#breadcrumb_bar {
	width: 100%;
	text-align: left;
	margin-top: 4px;
	padding-top: 4px;
	clear: both;
	display: block;
	color: #0E2B8D;
/*	background-image: url(../../images/bg-images/breadcrumb_bar-bg.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px; */
	/* background: #C9DEE3; */
	/* border: 1px solid green; */
}


/* breadcrumb */
.breadcrumb_1 {
	margin-left: 5px;
	float: left;
	background: transparent;
}

.breadcrumb_1 a {
	font-size: 14px;
	font-weight: bolder;
	margin-left: 1px;
	padding-top: 3px;
	display: block;
	color: #0E2B8D;
	text-decoration: underline;
	border: none;
}

.breadcrumb_1 a:hover {
	color: #0A1334;
}

.breadcrumb_2 {
	margin-top: 7px;
	margin-left: 5px;
	float: left;
	color: #9E966A;
	background: transparent;
}

.breadcrumb_2 a {
	font-weight: bolder;
	color: #0E2B8D;
	text-decoration: underline;
	border: none;
}

.breadcrumb_2 a:hover {
	color: #0A1334;
}

.breadcrumb_3 { /* NO LINK SO SET AS COLOR */
	font-size: 13px;
	font-weight: bolder;
	margin-top: 6px;
	margin-left: 5px;
	float: left;
	color: #0E2B8D;
	background: transparent;
}

.td_background1 {
	background: #C9DEE3;
}

/* =thread and post */
.show_info_collapse {
	width: 100%;
	padding: 1px;
	clear: both;
	display: block;
	color: #8F989B;
	background-color: transparent;
	/* border: 1px solid yellow; */
}

.post_complete {
	width: 969px;
	height: 100%;
	margin-top: 0;
	clear: both;
	display: block;
	/* border: 1px solid brown; */
}

.post_complete .post {
	width: 100%;
	padding-top: 4px;
	clear: both;
	display: block;
	/* border: 1px solid yellow; */
}

.post h2 {
	font-size: 16px;
	height: 21px;
	width: 99%;
	padding: 4px 4px 4px 0;
	float: left;
	color: #082f7f;
	display: block;
	background: transparent;
	/* border: 1px solid yellow;*/
}

.post .inlineimg {
	width: 11px;
	float: right;
}

.post_complete a {
	text-decoration: underline;
}

.post_complete .post img {
	height: auto;
	width: auto;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
	display: block;
	border: none;
	background: none;
	/* border: 1px solid red; */
}

.post_complete .post_complete_tools {
	width: 100%;
	height: 21px;
	clear: both;
	display: block;
	background-color: transparent;
	/* border: 1px solid red; */
}

.post_complete .post_complete_tools img {
	float: left;
	padding: 4px;
}

.post_complete .post_complete_tools a {
	border: none;
}

.post_complete .post_complete_tools p {
	width: 180px;
	margin-top: 4px;
	padding: 0;
	float: right;
	color: #FFFFFF;
}

/* =jump global */
#global_jump_main {
	height: 23px;
	width: 205px;
	margin: 10px 0 0 18px;
	clear: both;
	/* border: 1px solid yellow; */
}

#global_jump_main label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 2px;
	color: #24638A;
	font-weight: bolder;
	width: 100%;
	color: #
	clear: both;
	display:block;
}

#global_jump_main select {
	width: 100%;
	height: 25px;
	margin: 10px 0 0 -1px;
	clear: both;
	background-color: transparent;
}

#global_jump_main select {
	margin-top: 15px;
	margin-left: 5px;
	color: #A7A9A9;
	background-color: #F6FDFF;
	border: 2px solid #F5F5F5;
}

/* =search global */
#global_search_main {
	height: 60px;
	width: 205px;
	margin: 0 0 0 8px;
	clear: both;
	background-image: url(../../images/bg-images/left_nav_utils-bg.gif);
	background-repeat: no-repeat;
	/* border: 1px solid yellow; */
}

#global_search_main label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	height: 18px;
	padding-top: 5px;
	margin-left: 8px;
	color: #24638A;
	width: 100%;
	clear: both;
	display:block;
	/* border: 1px solid yellow; */
}

#global_search_main .bginput {
	font-size: 11px;
	width: 133px;
	margin-top: 5px;
	margin-left: 8px;
	color: #121212;
	float: left;
	background-color: #EBF5FC;
	/* border: 1px solid yellow; */
}

#global_search_main .button {
	margin-top: 5px;
	margin-right: 20px;
	float: right;
	color: #A7A9A9;
	background-color: #F6FDFF;
	/* border: 1px solid yellow; */
}

#global_search_main_groups {
	height: 75px;
	width: 205px;
	margin: 0 0 0 8px;
	clear: both;
	background-image: url(../../images/bg-images/groups_search_utils-bg.gif);
	background-repeat: no-repeat;
	/* border: 1px solid yellow; */
}

#global_search_main_groups label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	height: 18px;
	padding-top: 5px;
	margin-left: 10px;
	color: #24638A;
	width: 100%;
	clear: both;
	display:block;
	/* border: 1px solid yellow; */
}

#global_search_main_groups .bginput {
	font-size: 11px;
	width: 133px;
	margin-top: 5px;
	margin-left: 10px;
	color: #121212;
	float: left;
	background-color: #F6FDFF;
	/* border: 1px solid yellow; */
}

#global_search_main_groups .button {
	margin-top: 5px;
	margin-right: 20px;
	float: right;
	color: #A7A9A9;
	background-color: #F6FDFF;
	/* border: 1px solid yellow; */
}

#groupsearch {
	height: 60px;
	width: 205px;
	margin: 5px 0 0 8px;
	clear: both;
	background-image: url(../../images/bg-images/left_nav_utils-bg.gif);
	background-repeat: no-repeat;
	/* border: 1px solid yellow; */
}

#groupsearch label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	height: 18px;
	padding-top: 5px;
	margin-left: 8px;
	color: #24638A;
	width: 100%;
	clear: both;
	display:block;
	/* border: 1px solid yellow; */
}

#groupsearch .bginput {
	font-size: 11px;
	width: 133px;
	margin-top: 5px;
	margin-left: 8px;
	color: #121212;
	float: left;
	background-color: #EBF5FC;
	/* border: 1px solid yellow; */
}

#groupsearch .button {
	margin-top: 5px;
	margin-right: 20px;
	color: #A7A9A9;
	float: right;
	background-color: #F6FDFF;
	/* border: 1px solid yellow; */
}

/* =textsize */ /* via dom scripting change global fonts */
#global_text_size {
	position: relative;
	/* border: 1px solid yellow; */
}

/* =footer global */
#global_footer {
	font-size: 11px;
	text-align: center;
	width: 985px;
	height: 35px;
	clear: both;
	display: block;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	background-color: #AAC7C7;
	/* border: 1px solid pink; */
}

#global_footer a {
	font-size: 11px;
	color: #FFFFFF;
}

.footertext {
	margin-left: 10px;
}

.general_block {
	margin-top:10px;
	width:100%;
	display: block;
	clear:both;
	/* border: 1px solid pink; */
}

.general_block a {
	float: left;
	margin-left: 5px;
}

/* LAST COL 157 WIDE<-11PX 12PX-> PADDING
/* =mysosprema*/
#user_top_global {
	width: 190px;
	float: right;
	background-color: #D4E4E8;
	/* border: 1px solid pink; */
}

img {
	border: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.page {
	background: #FFFFFF;
	color: #000000;
}

td, th, p, li {
	font: 9pt Arial, Helvetica, sans-serif;
}

.tborder {
	color: #121212;
	padding: 0;
}

.tcat {
	font-size: 11px;
	background: #C9DEE3 url(../../none);
	color: #807751;
	padding: 5px;
}

.tcat a:link, .tcat_alink {
	font-size: 11px;
	font-weight: normal;
	color: #0E2B8D;
	text-decoration: underline;
}

.tcat a:visited, .tcat_avisited {
	color: #ffffff;
	text-decoration: none;
}

.tcat a:hover, .tcat a:active, .tcat_ahover {
	color: #CCCCFF;
	text-decoration: underline;
}

.thead {
	background: #C9DEE3 url(../../none) repeat-x top left;
	color: #807751;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.thead a:link, .thead_alink {
	color: #807751;
	text-decoration: none;
}

.thead a:visited, .thead_avisited {
	color: #082f7f;
}

.thead a:hover, .thead a:active, .thead_ahover {
	color: #082f7f;
}
.tfoot
{
	background: #FFFFFF;
	color: #333333;
	clear: both;
}
.tfoot a:link, .tfoot_alink {
	color: #006633;
}

.tfoot a:visited, .tfoot_avisited
{
	color: #999999;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #66CC00;
}

.alt1, .alt1Active {
	color: #0E2B8D;
}

.alt1-bgwhite {
	background: #FFFFFF;
	color: #0E2B8D;
}

.alt2, .alt2Active {
	background: trasparent;
	color: #0E2B8D;
}

td.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #F5F5FF;
	color: #000000;
	font: 10pt Arial, Helvetica, sans-serif;
}
textarea, .bginput
{
	font: 10pt Arial, Helvetica, sans-serif;
}
.button
{
	font: 11px Arial, Helvetica, sans-serif;
}
select
{
	font: 11px Arial, Helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.smallfont {
	font: 11px Arial, Helvetica, sans-serif;
	clear: both;
	color: #0E2B8D;
}

.smallerfont_login {
	font: 10px Arial, Helvetica, sans-serif;
	clear: both;
	color: #0E2B8D;
}

.generaltext {
	font-size: 11px;
	color: #0E2B8D;
}

.generaltext a {
	font-size: 11px;
	color: #0E2B8D;
	text-decoration: underline;
}

.time
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.navbar {
	color: #0E2B8D;
	font: 11px Arial, Helvetica, sans-serif;
	cursor:hand;
}

.highlight
{
	color: #66CC00;
	font-weight: bold;
}
.fjsel
{
	background: #666666;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel {
	font: 11pt Arial, Helvetica, sans-serif;
	padding: 10px;
	color: #000000;
	background: #99b7bf url(../../none) repeat-x top left;
	border: none;
}
.panelsurround
{
	background: #99b7bf url(../../none) repeat-x top left;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

legend {
	color: #082f7f;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin: 8px 0 0 0;
	padding: 8px 0 0 0;
}

.vbmenu_control {
	background: #FFFFFF;
	color: #307B8F;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #307B8F;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #082f7f;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #082f7f;
	text-decoration: none;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #CCCCCC;
}
.vbmenu_option
{
	background: #CCCCCC;
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #006600;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #666666;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #999999;
	color: #FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 12pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset {
	margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label {
	margin: 0;
	padding: 0;
	cursor: default;
}
.normal { font-weight: normal; }

.inlineimg {
	vertical-align: middle;
}

/* =groups */
#grpscontainer {
	min-height: 250px;
	width: 100%;
	clear: both;
	margin: 0;
	/* border: 1px solid red; */
}

#grpsforumcontainer	{
	min-height: 250px;
	width: 100%;
	clear: both;
	margin: 0;
	/* border: 1px solid red; */
}

#grpsgroupshomeleft {
	width: 100%;
	clear: both;
	display: block;
	/* border: 1px solid yellow; */
}

#grpsgroupshomewhatisgroups {
	padding: 2px;
	/* border: 1px solid aqua; */
}

#grpsgroupshomeright {
	float: right;
	width: 20%;
	display: none;
	/* border: 1px solid blue; */
}

#grpsgroupshomepicture {
	float: left;
	width: 250px;
	margin-right: 5px;
	display: none;
	/* border: 1px solid green; */
}

#grpsgroupshometext {
	width: 100%;
	clear: both;
	border: none;
	/* border: 1px solid green; */
}

#grpsgroupscatsandsearch {
	width: 430px;
	padding: 2px;
	float: left;
	text-align: left;
	border: 1px solid #FFFFFF;
	/* border: 1px solid green; */
}

#grpsgroupscatsandsearch_right {
	width: 300px;
	padding: 2px;
	float: right;
	text-align: left;
	border: 1px solid #FFFFFF;
	/* border: 1px solid red; */
}

#grpsgroupscatsandsearch_right h2 {
	font-size: 16px;
	height: 21px;
	width: 99%;
	padding: 4px 4px 4px 0;
	float: left;
	color: #082f7f;
	display: block;
	background: url(../none);
}

ul#grpscatscontainer {
	width: 200px;
	margin-left: -20px;
	clear: both;
	/* border: 1px solid red; */
}

ul#grpscatscontainer li {
	margin: 0;
	padding: 0;
}

#catbullets, #catbullets a {
	padding: 0;
	margin: 0;
	float: left;
	width: 180px;
	list-style: none;
	line-height: 2em;
	font-size: 12px;
	color: #9f815f;
	/*text-align: left;*/
}

#catbullets a:hover {
	color: #cdb497;
}

#grpscreateowngroup {
	margin-top: 2em;
	padding-top: 0.5em;
	clear: both;
	border-top: 1px solid #FFFFFF;
}

#grpsearch {
	width: 100%;
	height: 35px;
	text-align: left;
	margin-top: 20px;
	clear: both;
	display: block;
	background: #C9DEE3;
	/* border: 1px solid red; */
}

#grpsiconkey {
	width: 100%;
	margin-left: 0;
	display: block;
	clear: both;
	/* border: 1px solid yellow; */
}

#grpsiconkey li {
	width: 200px;
	margin-left: -40px;
	display: block;
	/* border: 1px solid aqua; */
}

.groups_cat_list {
	width: 100%;
	display: block;
	clear: both;
}

.groups_cat_list h1 {
	font-size: 11px;
	font-weight: bolder;
	margin-left: 5px;
	float: left;
	color: #9E966A;
}

.groups_cat_list h2 {
	font-size: 16px;
	height: 21px;
	width: 99%;
	padding: 4px 4px 4px 0;
	float: left;
	color: #082f7f;
	display: block;
	background: #FFFFFF url(../none);
}

.group_title {
	font-weight: bolder;
	color: #C0E2EE;
	background-color: transparent;
	border: none;
	/* border: 1px solid aqua; */
}

.group_title a {
	float: right;
	margin-right: 5px;
	display: block;
	/* border: 1px solid orange; */
}

#grpsmemberslist {
	text-align: left;
	width: 90%;
	float: left;
	margin-left: 5px;
	display: block;
	/* border: 1px solid orange; */
}

#grpsmemberslist li {
	text-align: left;
	font-size: 11px;
	width: 100%;
	padding-left: 10px;
	display: block;
	color: #0E2B8D;
	float: left;
	background-image: url(../../images/bg-images/groups_li_members-bg.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	border: none;
	/* border: 1px solid yellow; */
}

/* =misc */
.margin_20px_top {
	width: 100%;
	display: block;
	clear: both;
	margin-top: 20px;
	/* border: 1px solid red; */
}

#grouptools {
	display: block;
}

.general_div {
	text-align: left;
	width: 100%;
	display: block;
	clear: both;
	color: #0E2B8D;
}

#grouptools_menu a {
	text-align: left;
}

#copyright {
	height:1px;
	overflow: hidden;
	/* border: 1px solid red; */
}

#contact-div {
	width: 680px;
	/* border: 1px solid red; */
	
}

.wider {
	width: 520px;
	display: block;
	margin-left: 30px;
	/* border: 1px solid red; */
}

.widest {
	width: 720px;
	display: block;
	margin-left: 30px;
	/* border: 1px solid red; */
}

.text {
	width: 256px;
	height: 30px;
	margin-top: 3px;
	margin-left: 14px;
	color: #121212;
	background-color: #FFFFFF;
	border: none;
	/* border: 1px solid red; */
}

#contact-div {
	width: 736px;
	height: 280px;
	clear: both;
	display: block;
	margin-top: 5px;
	padding: 8px;
	background: #FFFFFF url(../../images/bg-images/donate_holder_1-bg.gif) no-repeat 0 0;
}

#contact-div h1 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #0E2B8D;
	background: none;
}

.inputsmall {
	width: 90px;
	float: left;
	height: 30px;
	margin-top: 3px;
	margin-left: 0;
	color: #121212;
	background-color: #FFFFFF;
	border: none;
	/* border: 1px solid red; */
}

.inputsmall-right {
	width: 153px;
	float: left;
	height: 30px;
	margin-top: 3px;
	margin-left: 0;
	color: #121212;
	background-color: #FFFFFF;
	border: none;
	/* border: 1px solid red; */
}

.submit {
	margin: 20px;
	float: right;
	clear: both;
}

.label_left {
	width: 330px;
	height: 18px;
	float: left;
}

.contactlabel {
	width: 335px;
	margin-top: 0;
	padding-top: 5px;
	display: block;
	float: left
	/* border: 1px solid red; */
}

.contacttext {
	width: 195px;
	height: 18px;
	margin-top: -18px;
	float: right;
	border: 1px solid #73bfda;
}

.contact_textarea {
	width: 235px;
	height: 100px;
	margin: 5px 20px 0 0;
	background-color: #FFFFFF;
	float: left;
	border: 1px solid #73bfda;
}