html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #882929;
	height:100%;
}

a img { border: none; }
a { color: #fdffbe; }
a:hover { text-decoration: none; }
* { outline: none; }

h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; }

h2 { font-size: 25px; font-weight: normal; }
h3 { font-size: 18px; font-weight: normal; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; height: 0; line-height: 0; }
.wrapper { position: relative; width: 742px; margin: 0 auto; }

.underdotted { margin: 0; padding: 6px 0; border-bottom: 1px dotted #333; }
.nomargin {margin:0;}
.nopadding {padding:0;}

/*
    H E A D E R
*/
 
#header { padding: 15px 0 22px; background: #882929 url(../_images/bg_header.gif) repeat-x bottom left; text-shadow:1px 1px 2px #882929; }
#header ul { position: absolute; top: 0; right: 0; margin:0; padding:0; font-size: 12px; font-weight: bold; }
#header li { margin:0; padding:0; float: left; list-style:none; background: transparent url(../_images/nav_sep.gif) no-repeat top right; }
#header li.last { background-image: none; }
#header li a { display: block; padding: 0 10px; color: #fff; }
#header li a:hover { color: #fdffbe; }
#header .sendtoafriend a { padding-right: 30px; background: transparent url(../_images/sendtoafriend.gif) no-repeat right 0px; }

/*
    I N T R O
*/

#intro { padding: 15px 0 15px; background-color: #592107; font-family: Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px 2px #592107; }
#intro h1 { margin: 0; padding: 0; font-weight: normal; font-size: 23px; line-height: 25px; color: #f89e8a; }
#intro h2 { margin: 0; padding: 0; font-weight: normal; font-size: 18px; line-height: 21px; color: #fff; }

	#teacher_access { position: absolute; top: -72px; right: -43px; }
	#cart { position: absolute; top: -72px; right: -19px; width: 200px; height: 138px; }
	#cart .bg { position: absolute; top: 0; left: 0; }
	#cart span {
		position: absolute;
		top: 45px;
		left: 11px;
		width: 30px;
		text-align: center;
		font-size: 28px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		line-height: 30px;
		color: #882929;
	}
	#cart img { position: absolute; top: 109px; left: 0px; }
	.logout { position: absolute; top: -40px; right: -45px; }
	.hello_bonhomme {position: absolute; top: -72px; right: 0px;}
	
	.tab { position:relative; bottom: -15px; margin:15px 0 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; height: 29px; }
	.tab li { margin:0; padding:0 5px 0 0; float: left; list-style: none; }
	.tab a { display: block; padding: 7px 15px 5px 0; background: #882929 url(../_images/general/tab_right.gif) no-repeat top right; color: #fff; text-decoration: none; text-transform: uppercase }
	.tab a span { padding: 7px 0 5px 15px; background: #882929 url(../_images/general/tab_left.gif) no-repeat top left; }
	.tab a.current,
	.tab a.current span,
	.tab a.current:hover,
	.tab a.current:hover span { background-color: #481905; color: #f89e8a }
	.tab a:hover,
	.tab a:hover span { background-color: #712518; color: #fdffbe }
	.tab:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
/*
    M A I N
*/

#over_main { top: -392px; }
#main { background-color: #481905; height: 282px; }
	#fivedigit {
		position: absolute;
		top: 20px;
		left: 17px;
		width: 323px;
		height: 243px;
		background: transparent url(../_images/bg_main_5digit.gif) no-repeat top left;
	}
	#fivedigit .title { margin: 33px 0 0 55px; }
	#fivedigit .titlef { margin: 33px 0 0 35px; }
	#fivedigit .helpbig { position: absolute; top: -10px; right: 15px; }
	#fivedigit form { position: absolute; top: 122px; left: 70px; margin:0; padding: 0; }
	#fivedigit input {
		padding-left: 10px;
		width: 133px;
		height: 34px;
		background: transparent url(../_images/bg_input_5digit.gif) no-repeat top left;
		border: none;
		color: #481905;
		font-size: 24px;
		font-weight: bold;
		line-height: 34px;
	}
	#fivedigit .button {
		position: absolute;
		top: 27px;
		left: 20px;
		background: none;
		border: none;
		cursor: pointer;
	}
	#fivedigit .buttonf {
		position: absolute;
		top: 27px;
		left: 10px;
		background: none;
		border: none;
		cursor: pointer;
	}
	#gear { position: absolute; top: 100px; left: 316px; width: 127px; height: 90px; z-index: 222; }
	#list {
		position: absolute;
		top: 17px;
		right: 18px;
		width: 303px;
		height: 282px;
		background: transparent url(../_images/bg_main_list.gif) no-repeat top left;
		z-index: 111;
	}
	#list .title { margin: 46px 0 0 35px; }
	#list .helpbig { position: absolute; top: -15px; right: 0; }
	#list form { position: absolute; top: 105px; left: 40px; margin:0; padding: 0; }
	#list .select_box {
		margin: 0 0 4px 0;
		width: 202px;
		height: 27px;
		background: transparent url(../_images/bg_select.gif) no-repeat top left;
	}
	#list .select_box select { margin: 4px 5px 0; width: 190px; background: #fff; border: none; }
	#list .button { position: absolute; top: 113px; left: 110px; background: none; border: none; cursor: pointer; }
	#list .buttonf { position: absolute; top: 113px; left: 70px; background: none; border: none; cursor: pointer; }
	
/*
	HOME V2
*/

#nhomebboard {
		position: absolute;
		top: 20px;
		left: 0px;
		width: 350px;
		height: 241px;
		/*background: transparent url(../_images/bt_n_home_bboard.jpg) no-repeat top left;*/
	}
#nhomemenu{
		position: absolute;
		top: 17px;
		right: -25px;
		width: 390px;
		height: 247px;
		z-index: 111;
}
#nhomemenu .btorder{position: absolute;top: 0px;left: 0px;}
#nhomemenu .btshop{position: absolute;top: 0px;left: 190px;}
#nhomemenu .btwhat{position: absolute;top: 116px;left: 0px;}
#nhomemenu .btwantus{position: absolute;top: 116px;left: 190px;}
#gear { position: absolute; top: 120px; left: 280px; width: 127px; height: 90px; z-index: 222; }

.separateur{border-top: 1px dashed #a1c9c1;}




/*
    C O N T E N T
*/

#content { padding: 15px 0; background-color: #481905; color: #fff; }
	#content #left { float:left; width:473px; }
	#content #right { float:right; right:30px;  margin-top:20px;}
	#toplist { height: 83px; background: transparent url(../_images/section/bg_top_list.gif) no-repeat top left; }
	#toplist .buy { position: absolute; top: 4px; right: 30px; }
	#toplist h2,
	#bottomlist h2 {
		margin: 0;
		padding: 22px 0 0 30px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 25px;
		font-weight: normal;
		color: #481905;
		line-height: 30px;
		text-shadow:1px 1px 2px #A1C9C1;
	}
	#toplist h3,
	#bottomlist h3 {
		margin:0px;
		padding: 0px 0 0 33px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		color: #481905;
	}
	#toplist h2 strong,
	#bottomlist h2 strong { font-size: 30px; }
	#listcontent {
		padding: 55px 70px 30px;
		background: transparent url(../_images/section/bg_list.gif) repeat-y top left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333;
	}
	#listcontent h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; color: #882929; text-shadow:1px 1px 2px #E3E1B1; }
	#listcontent h3 { font-size: 14px; font-weight: bold; }
	#listcontent ul { margin: 0; padding: 0; width: 602px; background: #fff url(../_images/section/bg_red_line_list.gif) repeat-y top left; }
	#listcontent li {
		margin: 0;
		padding: 8px 30px 0 35px;
		border-bottom: 1px solid #c0dde5;
		list-style: none;
	}
	#listcontent li.header {
		padding-top: 30px;
		list-style: none;
		background: transparent url(../_images/section/bg_ul_top_list.gif) no-repeat top left;
	}
	#listcontent li.header,
	#listcontent li.header h2 { line-height: 27px; }
	#listcontent h2 { margin: 0; padding: 0; }
	#listcontent li.footer {
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
		list-style: none;
		border: none;
		background: transparent url(../_images/section/bg_ul_bottom_list.gif) no-repeat bottom left;
	}
	#listcontent li.footer div { width: 450px; }
	#listcontent li span.right { padding-right: 10px; }
	/* auto clear after the item */
	#listcontent li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#listcontent a.print {
		position: absolute; top: 100px; right: 40px; padding: 2px 0 5px 30px;
		background: transparent url(../_images/section/printer.gif) no-repeat top left;
		color: #5e5e5f;
	}
	#bottomlist { height: 83px; background: transparent url(../_images/section/bg_bottom_list.gif) no-repeat top left; }
	#bottomlist .buy { position: absolute; bottom: 0; right: 30px; }
	.top_arrow { position: absolute; top: 83px; left: 26px; }
	.bottom_arrow { position: absolute; bottom: 82px; right: 29px;}

	
	.extranet_links { padding: 20px 0 10px; font-size: 16px; color: #fff; }
	.extranet_links a { color: #fff; }
	#lists { position: relative; width: 473px; background: #fff url(../_images/extranet/bg_lists.gif) repeat-y top left; color: #444; }
	#lists h2 {
		margin: 0; padding: 20px 0 5px 30px;
		color: #882929;
		background: transparent url(../_images/extranet/bg_lists_top.gif) no-repeat top left;
		font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; font-weight: normal;
	}
	#lists .create_list { position: absolute; top: -33px; right: 10px; }
	#lists .list {
		position: relative;
		margin: 15px 0 0 30px;
		width: 413px;
		background: #e3e1b1 url(../_images/extranet/bg_list_top.gif) no-repeat top left;
	}
	#lists h3 {
		margin: 0;
		padding: 4px 123px 10px 10px;
		font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal;
		color: #592107;
		background: #e3e1b1 url(../_images/extranet/bg_list_bottom.gif) no-repeat bottom left;
		width: 280px;
	}
	#lists h4 { margin: 0; padding: 13px 0 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #717058; }
	#lists h5 { margin: 0; padding: 0; position: absolute; top: 0; right: 10px; display: inline; background: #bcba8d url(../_images/extranet/bg_status_left.gif) no-repeat bottom left; color: #fff; text-transform:uppercase; }
	#lists h5 span { display: block; padding: 2px 30px 2px 5px; background: transparent url(../_images/extranet/bg_status_right.gif) no-repeat bottom right; }
	#lists .view { position: absolute; bottom: 0; right: 10px; }
	#lists .help { position: absolute; top: -12px; right: 14px; }
	
	#how_it_works { clear: both; position: relative; width: 473px; background: #fff url(../_images/extranet/bg_lists.gif) repeat-y top left; color: #444; }
	#how_it_works .corner { position:absolute; top: -4px; right: 0; z-index: 10;}
	
	#how_it_works div.first { padding-top: 50px; background: transparent url(../_images/extranet/bg_lists_top.gif) no-repeat top left; }
		.howto {
			clear: both;
			position: relative;
			padding: 15px 0 0 30px;
			width: 413px;
		}
		.howto h3 {
			margin: 0;
			padding: 4px 0 5px 50px;
			font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal;
			color: #592107;
		}
		.howto h4 {
			position: absolute; top: -15px; left: 30px;
			background: transparent url(../_images/teacher_access/bg_gear.gif) no-repeat top left;
			font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight: normal; line-height: 34px;
			color: #fff;
			text-align:center;
			width: 39px; height: 38px;
		}
		
		.first h4 { top: 20px; }
		
		/* ie7 and below fixe */
		*:first-child+html #how_it_works .corner, * html #how_it_works .corner { right: -1px; }
		*:first-child+html .howto h4, * html .howto h4 { top: 15px; }
		*:first-child+html .first h4, * html .first h4 { top: 51px; }
		
		.howto .icon { float: right; width: 108px; text-align: center; }
		.howto p {margin: 0; padding: 0 0 10px 50px;}
	
	#left_content { float: left; width: 473px; margin-top: 20px; background: #fff url(../_images/extranet/bg_right_content.gif) no-repeat top left; color: #222; overflow:hidden }
	#left_content_inner { padding: 10px 30px; }
	#left_content h1, #left_content h2 { margin:0; padding: 15px 0 5px; color: #882929; }	
	#left_content h3 { margin-bottom: 0; color: #481905; }
	#left_content a { color: #481905; }
	#left_content small { font-size: 12px; }
	#left_content .box {
		position: relative;
		margin: 15px 0;
		padding: 10px 10px 0 10px;
		width: 393px;
		background: #e3e1b1 url(../_images/extranet/bg_list_top2.gif) no-repeat top left;
	}
	#left_content .box .bottom_box { margin-left: -10px; width: 413px; height: 10px; background: #e3e1b1 url(../_images/extranet/bg_list_bottom2.gif) no-repeat bottom left; }

	#accordion .element { margin: 5px 5px 2px 4px; background: #fff url(../_images/extranet/bg_form_create_list.gif) repeat-y top left;}
	#accordion .element p { margin: 0; padding: 10px; background: transparent url(../_images/extranet/bg_top_form_create_list.gif) no-repeat top left; }
	#accordion .element div { padding: 5px 10px; border-top: 1px solid #ddd; }
	#accordion .element .bottom { width: 100%; height: 10px; border: none; background: transparent url(../_images/extranet/bg_bottom_form_create_list.gif) no-repeat bottom left; }
	#accordion .toggler {margin:0; padding: 0 0 0 13px; background: transparent url(../_images/extranet/red_toggle.gif) no-repeat 0px 8px; }
	#accordion .toggler.active { background: transparent url(../_images/extranet/red_toggle_down.gif) no-repeat 0px 7px; }
	#accordion .toggler a { color: #933; }
	#accordion .toggler.other { background-image: url(../_images/extranet/orange_toggle.gif); }
	#accordion .toggler.other.active { background-image: url(../_images/extranet/orange_toggle_down.gif); }
	#accordion .toggler.other a { color: #d44c00; }
	#accordion .other textarea { margin-left: 10px; width: 360px; height: 95px; }
	
	#grade { padding: 3px 5px; width: 148px; height: 27px; background: #fff url(../_images/extranet/bg_select_grade.gif) no-repeat top left; border: none; border-color: #fff;}
	#list_name { padding: 3px 5px; width: 214px; height: 21px; background: #fff url(../_images/extranet/bg_input_list_name.gif) no-repeat top left; border: none; border-color: #fff; }
	#teacher_note { padding: 10px; width: 364px; height: 114px; background: #fff url(../_images/extranet/bg_textarea_note.gif) no-repeat top left; border: none; border-color: #fff; }
	
	#right_content { float: right; width: 230px; }
	#right_content .sep { margin: 10px 0;height: 1px; border-top: 1px solid #882929; }
	#right_content h3 { color: #f89e8a; }
	
	#sel_items { font-size: 12px; line-height: 20px; }
	#sel_items img { position: relative; top: 2px; }
	
	#general { position: relative; width: 413px; top: 16px; margin-bottom: 40px; padding: 14px 30px 0; background: #fff url(../_images/general/bg_general_content.gif) no-repeat top left; color: #222; text-shadow:1px 1px 2px #fff; }
	#general .top_button { position: relative; left: -30px; }
	#general h1, #general h2 { margin:0; padding: 15px 0 5px; color: #882929; }
	#general h3 { margin-bottom: 0; color: #481905; }
	#general p { margin: 1em 0 .5em; line-height: 1.5em;}
	#general .box {
		position: relative;
		margin: 15px 0;
		padding: 10px 10px 0 10px;
		width: 393px;
		background: #e3e1b1 url(../_images/extranet/bg_list_top2.gif) no-repeat top left;
	}
	#general .box .bottom_box { margin-left: -10px; width: 413px; height: 10px; background: #e3e1b1 url(../_images/extranet/bg_list_bottom2.gif) no-repeat bottom left; }
	/*#general .box a { color: #481905; }*/
	#general a { color: #481905; }
	
	#confirmation { margin-bottom:20px; padding: 10px 20px; width: 190px; height: 92px; background: #e3e1b1 url(../_images/general/bg_confirmation.gif) no-repeat top left; color: #333; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#confirmation h2 { margin:0; padding: 0; color: #882929; font-size: 18px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#confirmation h3 { margin:0; padding: 10px 0 0; color: #481905; font-size: 20px; }
	#confirmation a.print {
		position: relative; top: 8px;
		padding: 2px 0 5px 30px;
		background: transparent url(../_images/section/printer.gif) no-repeat top left;
		color: #5e5e5f;
	}
	
	#sidebar { position: relative; padding: 10px 20px 0px 20px; margin-bottom:20px; width: 190px; background: #a1c9c1 url(../_images/extranet/bg_sidebar_top.gif) no-repeat top left; color: #333; }
	#sidebar h3 { margin: 0; padding: 2px 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; font-weight: normal; color: #5d7570; }
	#sidebar h4 { margin: 0; padding: 6px 0 10px; font-size: 18px; }
	#sidebar .bottom { margin:0; padding: 0; position: relative; left:-20px; height: 14px; }
	
	#content .ta { top: 350px !important; }
	#content .paypal { top: 150px !important; }
	
	#login_box {
		position: relative;
		width: 230px;
		height: 306px;
		background: transparent url(../_images/teacher_access/bg_login.gif) no-repeat bottom left;
		margin-bottom:20px;
	}
	#login_box .forgot {position: absolute; top: 280px; left: 60px; color: #481905 }
	#login_box form {margin:0; padding:0;}
	#login_box h3 { margin:0; padding-left: 20px; font-size: 24px; line-height: 28px; font-weight: normal; color: #481905; }
	#login_box input { color: #481905; font-size: 16px; }
		input#username { position: absolute; top: 166px; left: 30px; width: 160px; border: none; border-color: #fff;}
		input#password { position: absolute; top: 206px; left: 30px; width: 160px; border: none; border-color: #fff;}
		input#login {  position: absolute; top:231px; left: 80px; }

#blog_with_us { width:231px; margin-bottom:20px;}

#sel_items { width: 226px; }
/* N E W S L E T T E R */
#newsletter { width:231px; margin-bottom:20px; }
	#newsletter h3 { color: #ffffff; font-size:18px; font-weight:normal; padding:0px; margin:0px; }
	#newsletter h4 { color: #eb651a; font-size:14px; font-weight: normal; padding:0px 0px 5px 0px; margin:0px; }
	#newsletter .wrapper_newsletter { float:left; padding: 3px 5px; width: 183px; height: 28px; background: url(../_images/bg_input_newsletter.gif) no-repeat top left; border: none; border-color: #fff; }
	#newsletter .wrapper_newsletter input { width:178px; border: none; border-color: #fff; font-size: 16px; }
	#newsletter .submit_newsletter { float: right; width:33px;}

/* U L  style */

.your_list {margin: 0; padding-top: 15px; padding-left: 20px;}
.your_list li {
	padding: 2px;
	list-style: url(../_images/extranet/red_bullet.gif);
}

/* C O M M E N T */

.answer { padding-left: 20px; color: #481905; }
.comment, .answer { padding-bottom: 15px; border-bottom: 1px dotted #666; }
.comment strong, .answer strong { display: block; }
#add_comment { padding: 10px; width: 364px; height: 114px; background: #fff url(../_images/extranet/bg_textarea_note.gif) no-repeat top left; border: none; border-color: #fff; }
#add {position: relative; top: -7px; left: 270px;}

/* F O R M */

#create_account label { color: #481905; font-size: 15px; }
#create_account .field { width: 185px; font-size: 16px; }
#create_account .sep { margin-top: 10px; border-top: 1px dotted #aead88; height: 1px; }
#create_account small { font-size: 10px;}

/*
    F O O T E R
*/

#home_footer {  padding: 5px 0; background: transparent url(../_images/bg_diamond.gif) repeat-x top left; font-size: 11px; color: #e18c78; text-align: center; }
#home_footer a { color: #e18c78; }

#footer { position: relative; padding: 20px 0; background: transparent url(../_images/bg_diamond.gif) repeat-x top left; font-size: 11px; color: #e18c78; text-align: center; }
#footer a { color: #e18c78; }

/*
    F A Q
*/

ul.faq {margin: 0; padding-top: 15px; padding-left: 20px; padding-bottom: 15px; border-bottom: 1px dashed #a1c9c1;}
ul.faq li {padding: 2px; list-style: url(../_images/general/faq_bullet.gif);}
ul.faq a {color: #000 !important;}
 
dl.faq { width: 401px; overflow:hidden;}
dl.faq dt {margin: 20px 0 8px; padding: 0 0 0 70px; min-height: 42px; background: transparent url(../_images/general/faq_q.gif) no-repeat 8px 0; font-size:18px; color: #481905;}
dl.faq dd {margin: 0 0 0; padding: 0; min-height: 50px; background: #FDFFC9 url(../_images/general/bg_faq_top.gif) no-repeat top left;}
dl.faq dd p {margin: 0 !important; padding: 10px 10px 0 70px; min-height: 50px; background: transparent url(../_images/general/faq_a.gif) no-repeat 8px 8px;}
dl.faq .faq_top {display: block; width: 401px; height: 35px; background: transparent url(../_images/general/bg_faq_bottom.gif) no-repeat bottom left;}
dl.faq .faq_top span {display: none;}

.lang-fr dl.faq dd p { background-image: url(../_images/general/faq_a_f.gif); }

/*
    T I P S
*/

.help, .helpbig { cursor: pointer; }
.below {margin-top: 20px;}
.below, .above { z-index: 100000000; }
.tip-top {background: transparent url(../_images/tooltip/header2.png) no-repeat top left; width: 203px; height: 46px; }
.tip {background: transparent url(../_images/tooltip/bg.png) repeat-y top left; width: 203px;}
.tip-bottom {background: transparent url(../_images/tooltip/footer2.png) no-repeat top left; width: 203px; height: 36px;}
.tip-title, .tip-text {margin: 0 10px; color: #712518; }
.above .tip-top {background: transparent url(../_images/tooltip/header.png) no-repeat top left; width: 203px; height: 35px;}
.above .tip-bottom {background: transparent url(../_images/tooltip/footer.png) no-repeat top left; width: 203px; height: 46px;}

/*
    C O L O R 
*/
.text10pxRed {font-size: 10px; color:#882929;}
.text10pxBrown {font-size: 10px; color:#481905;}
.text10pxOrange {font-size: 10px; color:#eb651a;}
.text10pxPink {font-size: 10px; color:#cb614b;}

.text12pxRed {font-size: 12px; color:#882929; font-weight:bold;}
.text12pxBrown {font-size: 12px; color:#481905; font-weight:bold;}
.text12pxOrange {font-size: 12px; color:#eb651a; font-weight:bold;}
.text12pxPink {font-size: 12px; color:#cb614b; font-weight:bold;}

.text14pxRed {font-size: 14px; color:#882929; font-weight:bold;}
.text14pxBrown {font-size: 14px; color:#481905; font-weight:bold;}
.text14pxOrange {font-size: 14px; color:#eb651a; font-weight:bold;}
.text14pxPink {font-size: 14px; color:#cb614b; font-weight:bold;}

.text16pxRed {font-size: 16px; color:#882929; font-weight:bold;}
.text16pxBrown {font-size: 16px; color:#481905; font-weight:bold;}
.text16pxOrange {font-size: 16px; color:#eb651a; font-weight:bold;}
.text16pxPink {font-size: 16px; color:#cb614b; font-weight:bold;}

.text18pxRed {font-size: 18px; color:#882929; font-weight:bold;}
.text18pxBrown {font-size: 18px; color:#481905; font-weight:bold;}
.text18pxOrange {font-size: 18px; color:#eb651a; font-weight:bold;}
.text18pxPink {font-size: 18px; color:#cb614b; font-weight:bold;}

/* 
	E R R O R   M A N A G E M E N T
*/
input.error,
select.error,
textarea.error { border: 1px solid #c00; }

#error { color:#900; font-weight:bold; }

/* popups */

#overlay {
	display:none;
	position:fixed;
	_position:absolute;
	_display:table;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: #000;
	filter:alpha(opacity=70); -khtml-opacity:.7; -moz-opacity:.7; opacity:.7;
	z-index: 999998;

}
#popups { display:none; position:fixed; _position:absolute; top:0; left:0; width: 100%; height: 100%; z-index: 999999; }
#popups .popup { display: none; margin: auto; }
#popups #popup_not_found { margin-top: 250px; }
#popups #popup_congratulation { margin-top: 150px; }

