/*** bs.css ***/
/**
* Light Pink : #f3a67f
* More Pink : rgb(251,143,93)
* Better Pink : #E36087 << hs & biglinks
* Hot Pink : rbg(223,40,86)
* Dark Dark Maroon : #250709
*/

/* basic */

table, tbody,tr, td
{
	margin: 0;
	padding: 0;
}

	html, body, div, form, form div, .nomargin {
		margin:0;
	}
	a {
		color:#250709;
	}
	a:hover {
		color:rgb(223,40,86);
	}
	h3 {
		margin:0;
		padding:1em 0 2px 0;
	}
	h4 {
		margin:0;
		padding:0.7em 0 2px 0;
	}
	h5 {
		margin:0;
		padding:0.5em 0 2px 0;
	}
	h5 {
		margin:0;
		padding:0.5em 0 2px 0;
	}
	h2.t {
		margin:0;
		padding:0;
	}
	h6 a, h6 a:link, h6 a:active, h6 a:hover, h6 a:visited,
	h5 a, h5 a:link, h5 a:active, h5 a:hover, h5 a:visited,
	h4 a, h4 a:link, h4 a:active, h4 a:hover, h4 a:visited,
	h3 a, h3 a:link, h3 a:active, h3 a:hover, h3 a:visited,
	h2 a, h2 a:link, h2 a:active, h2 a:hover, h2 a:visited,
	h1 a, h1 a:link, h1 a:active, h1 a:hover, h1 a:visited {
		font-weight:inherit;
	}
	div#flashMessage {
		/*
		position:absolute;
		top:-70px;
		left:0;
		*/
		width:98%;
		margin:3px 0 5px 0;
		padding:5px;
		font-style:italic;
		background-color:#F7C7E0;
		color:#000;
		border:1px solid #D78D96;
	}
	.note, .err{
		margin:8px 0;
		padding:5px;
		font-weight:bold;
		background-color:#F7C7E0;
		color:#000;
		border:1px solid #D78D96;
	}
	.error_message {
		font-size:0.85em;
		font-weight:bold;
		color:darkred;
	}
	.note_wrap {
		text-align:center;
	}
	.note_wrap .note,
	.note_wrap .err {
		margin:0;
		border-left-width:0px;
		border-right-width:0px;
	}
/* layout */
	#footer {
		margin-top:1em;
		padding-top:0.8em;
		padding-bottom:0.8em;
		text-align:left;
		border-top:1px solid rgb(251,143,93);
		background-color:#f3a67f;
	}
	.fl {
		float:left;
	}
	.fr {
		float:right;
	}
	.nf {
		float:none !important;
	}
	.clear, .c {
		clear:both;
	}
	.dnone {
		display:none;
	}
	.dblock {
		display:block;
	}
/* components / layout */
	div.flv {
		float:left;
		margin:15px;
	}
	div.flv p {
		font-size:11px;
		font-style:italic;
		color:#666;
		text-align:center
	}
	.flashspacer {
		background-color:#FFFFCC;
		background-image:url(/js/tiny_mce/plugins/flash/images/flash.gif);
		background-position:center;
		background-repeat:no-repeat;
		border:1px dotted #CC0000;
	}
/* forms */
	.fl label {
		width:auto;
	}
	input, textarea {
		padding:2px 3px;
	}
	.i100,input.i100,textarea.i100,.i100 input,.i100 textarea {width:100%;}
	input.i95,textarea.i95,.i95 input,.i95 textarea {width:95%;}
	input.i90,textarea.i90,.i90 input,.i90 textarea {width:90%;}
	
	input.i99p,textarea.i99p,.i99p input,.i99p textarea {width:99%;}
	input.i98p,textarea.i98p,.i98p input,.i98p textarea {width:98%;}
	input.i50p,textarea.i50p,.i50p input,.i50p textarea {width:50%;}
	input.i49p,textarea.i49p,.i49p input,.i49p textarea {width:49%;}
	input.i48p,textarea.i48p,.i48p input,.i48p textarea {width:48%;}
	
	input.i440,textarea.i440,.i440 input,.i440 textarea {width:440px;}
	input.i400,textarea.i400,.i400 input,.i400 textarea {width:400px;}
	input.i375,textarea.i375,.i375 input,.i375 textarea {width:375px;}
	input.i370,textarea.i370,.i370 input,.i370 textarea {width:370px;}
	input.i360,textarea.i360,.i360 input,.i360 textarea {width:360px;}
	input.i200,textarea.i200,.i200 input,.i200 textarea {width:200px;}
	input.i180,textarea.i180,.i180 input,.i180 textarea {width:180px;}
	input.i150,textarea.i150,.i150 input,.i150 textarea {width:150px;}
	input.i110,textarea.i110,.i110 input,.i110 textarea {width:110px;}
	input.i80,textarea.i80,.i80 input,.i80 textarea {width:80px;}
	input.i45,textarea.i45,.i45 input,.i45 textarea {width:45px;}
	
	input.submit {
		padding:0.3em 1.5em;
		font-weight:bold;
		background-color:rgb(251,143,93);
	}
	input.submit:hover {
		background-color:rgb(223,40,86);
	}
/* tables */
	.hdr {
		height:28px;
		font-size:1em;
		font-weight:bold;
		background: #fff url(/img/gray-row-back.gif) repeat-x center center;
		text-decoration:none;
	}
	.hdr a, .hdr a:link, .hdr a:visited, .hdr a:active, .hdr a:hover {
		font-weight:bold;
		text-decoration:none;
	}
	.odd {
		background-color:#FFF0F5;
		color:#000;
		border-left:#FFE4E1;
	}
	.even {
		background-color:#FFFAF0;
		color:#000;
		border-left:#FAF0E6;
	}
/* element - rightlinks */
	.rightlinks {
		margin:0;
		padding:0;
		float:right;
	}
	ul.rightlinks, .rightlinks ul {
		margin:0;
		padding:0;
	}
	.rightlinks li {
		float:left;
		margin:0 5px 0 0;
		list-style:none;
	}
	.rightlinks li a {
		display:block;
		padding:3px 5px;
		background-color:#fdfdf6;
		border:1px solid #ccc;
		text-decoration:none;
	}
	.rightlinks li a:hover {
		background-color:#f2f2f6;
		border:1px solid #bbb;
		text-decoration:none;
	}
	div.debugtimes {
		position:absolute;
		right:8px;
		top:8px;
		background-color:#dddddd;
		color:#333333;
		border:1px solid #bbbbbb;
	}
	div.debugtimes h6 {
		padding:5px;
		margin:0px;
	}
	div.debugtimes div {
		padding:5px;
	}
	div.debugtimes label {
		display:block;
		float:left;
		width:80px;
		padding-right:5px;
	}
	div.debugtimes span.time {
		width:80px;
		
	}
/* pagination */
	div.pagination {
		margin:5px 0;
	}
	div.pagination {
		clear:left;
		font-size:85%;
		margin:1em 0pt;
		padding:1em;
	}
	div.pagination a, div.pagination span {
		background:#FFFFFF none repeat scroll 0%;
		border:1px solid #FFFFFF;
		display:block;
		float:left;
		margin-right:0.1em;
		padding:0.2em 0.5em;
	}
	div.pagination span.current {
		background:#2E6AB1 none repeat scroll 0%;
		border:1px solid #2E6AB1;
		color:#FFFFFF;
		font-weight:bold;
	}
	div.pagination a {
		border:1px solid #9AAFE5;
		text-decoration:none;
	}
	div.pagination a:hover {
		border-color:#2E6AB1;
	}
	div.pagination a.nextprev {
		font-weight:bold;
	}
	div.pagination span.nextprev {
		color:#666666;
	}
	div.pagination span.nextprev {
		border:1px solid #DDDDDD;
		color:#999999;
	}
/* buttonlinks */
	a.buttonize,
	a.buttonize:link,
	a.buttonize:active,
	a.buttonize:visited,
	a.buttonize:hover,
	.buttonize {
		/*display:block;*/
		font-size:0.85em !important;
		padding:0.1em 0.5em !important;
		background-color:#F2F2F2 !important;
		color:#000 !important;
		border:1px solid #CCCCCC !important;
		text-decoration:none !important;
	}
	a.buttonize:hover {
		background-color:#2E6AB1;
		color:#fff;
	}
/* image / thumb & micro */
	img.thumb {
		margin:12px;
		/*border:3px solid #999;*/
	}
	img.micro {
		margin:8px;
		border:1px solid #ccc;
	}
	img.mleft {
		margin-left:0;
	}
	img.mright {
		margin-right:0;
	}
	div.imgblock {
		margin:1em;
		padding:0;
		text-align:center;
	}
	div.imgblock img.micro, div.imgblock img.thumb {
		margin:0;
	}
	ul.checkboxMultiple {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	ul.checkboxMultiple li {
		display:block;
		float:left;
		width: 200px;
		margin: 0 8px 0 0;
		overflow:hidden;
		white-space:nowrap;
	}
	ul.checkboxMultiple li input {
		margin-right:2px;
	}
/* ajax */
	div.auto_complete {
		position         :absolute;
		width            :350px;
		background-color :white;
		border           :1px solid #888;
		margin           :0px;
		padding          :0px;
		z-index                  :5000;
	}
	div.auto_complete ul,
	div.auto_complete ul li {
		list-style              :none;
		margin           :0px;
		padding          :0px;
	}
	div.auto_complete ul li {
		padding          :0 2px;
	}
	li.selected {
		background-color: #ffb;
	}
/* tabs */
	.tabs * {
		vertical-align:bottom;
	}
	.tabs ul {
		margin:0 5px;
		padding:0;
		float:left;
		width:100%;
		border-bottom:1px solid #ccc;
	}
	.tabs li {
		margin:0 5px;
		padding:0;
		display:block;
		float:left;
		list-style:none;
	}
	.tabs a span {
		display:block;
		padding:4px 8px 4px 11px;
		background-color:#F3F5F2;
		border-top:1px solid #E2E6E5;
		border-right:1px solid #CED4D2;
		border-left:1px solid #DADFD8;
	}
	.tabs li.current {
		margin-bottom:-1px;
	}
	.tabs li.current a span {
		padding-bottom:5px;
		font-weight:bold;
		background-color:#fff;
		border-bottom-color:#fff;
	}
	.cstab ul {
		clear:both;
		height:24px;
		margin:0pt;
		padding:0pt;
		overflow:hidden;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		border-bottom:1px solid #e8e3da;
	}
	.cstab ul li {
		float:left;
		height:24px;
		margin-left:3px;
		margin-right:0;
		text-align:center;
	}
	.cstab ul li a,
	.cstab ul li a:link,
	.cstab ul li a:visited,
	.cstab ul li a:hover,
	.cstab ul li a:active {
		float:left;
		display:block;
		height:24px;
		padding:3px 20px 0px 12px;
		/*width:80px;*/
		font-size:12px;
		background: #e8e3da url(/img/tab_curve_e8e3da.gif) no-repeat right top;
		background-color:#e8e3da;
		color:#444444;
	}
	.cstab ul li a:hover {
		background: #990033 url(/img/tab_curve_990033.gif) no-repeat right top;
		/* background-color:#990033; */
		color:#dddddd;
	}
	.cstab ul li a.active,
	.cstab ul li a.active:link,
	.cstab ul li a.active:active,
	.cstab ul li a.active:visited {
		background: #990033 url(/img/tab_curve_990033.gif) no-repeat right top;
		/* background-color:#990033; */
		color:#ffffff;
	}
	
#control_overlay 
{  
    background-color:#000;  
} 
  
.modal 
{  
     background-color:#fff;  
     padding:10px;  
     border:1px solid #333;  
 } 
  
	
	#modal_container {
		padding:5px;
		background-color:#fff;
		border:1px solid #666;
		overflow:auto;
		font-family:"Lucida Grande",Verdana;
		font-size:12px;
		color:#333;
		text-align:left;
	}
	
	#modal_overlay {
		background-color:#000;
	}
	#modal_container div#lgw-container {
		position:relative;
	}
	div#modal_container.lgwiframe,
	.lgwiframe,
	.lgwiframe iframe {
		overflow:hidden;
		overflow-x: hidden;
		overflow-y: hidden;
	}
/* news */
	div.news h1,div.news h2,div.news h3,div.news h4 {
		margin:2px 0 0 0;
		padding:0;
	}
	div.news h1,div.news h2,div.news h3,div.news h4,
	div.news h1 a,div.news h2 a,div.news h3 a,div.news h4 a {
		color: #E36087;
	}
	div.news p.meta {
		margin:2px 0;
		padding:0;
		font-size:10px;
		color:#777;
	}
/* replinks */
	p.replinks {
		font-size:11px;
	}
	p.replinks a {
		margin-right:3px;
		font-size:11px;
		color: #E36087;
		text-decoration:none;
	}
	p.replinks {
		margin:-8px 0 0 0;
		padding-top:0;
		padding-bottom:0;
	}
/* helpers */
	.flbox {
		float:left;
		margin:0 0 0 10px;
		padding:8px;
		border:1px solid #250709;
	}
	.w50p {	width:50% !important;}
	.w49p {	width:49% !important;}
	.w48p {	width:48% !important;}
	.w100p {width:100% !important;}
	.w99p {	width:99% !important;}
	.w80 {	width:80px !important;}
	.w90 {	width:90px !important;}
	.w110 {	width:110px !important;}
	.w120 {	width:120px !important;}
	.w130 {	width:130px !important;}
	.w140 {	width:140px !important;}
	.w150 {	width:150px !important;}
	.w180 {	width:180px !important;}
	.w220 {	width:220px !important;}
	.w230 {	width:230px !important;}
	.w250 {	width:250px !important;}
	.w440 {	width:440px !important;}
	.w460 {	width:460px !important;}
	.w475 {	width:475px !important;}
	.p0 { padding:0;}
	.p5 { padding:5px;}
	.m0 { margin:0;}
	.m5 { margin:5px;}
	.b0 { border:none !important;border-top:none;border-right:none;border-bottom:none;border-left:none;}
	.pt5 {padding-top:5px !important;}
	.pr5 {padding-right:5px !important;}
	.pb5 {padding-bottom:5px !important;}
	.pl5 {padding-left:5px !important;}
	.mt5 {margin-top:5px !important;}
	.mr5 {margin-right:5px !important;}
	.mb5 {margin-bottom:5px !important;}
	.ml5 {margin-left:5px !important;}
	
	.pt10 {padding-top:10px !important;}
	.pr10 {padding-right:10px !important;}
	.pb10 {padding-bottom:10px !important;}
	.pl10 {padding-left:10px !important;}
	.mt10 {margin-top:10px !important;}
	.mr10 {margin-right:10px !important;}
	.mb10 {margin-bottom:10px !important;}
	.ml10 {margin-left:10px !important;}
	
	.pt15 {padding-top:15px !important;}
	.pr15 {padding-right:15px !important;}
	.pb15 {padding-bottom:15px !important;}
	.pl15 {padding-left:15px !important;}
	.mt15 {margin-top:15px !important;}
	.mr15 {margin-right:15px !important;}
	.mb15 {margin-bottom:15px !important;}
	.ml15 {margin-left:15px !important;}
	
	.tal {text-align:left;}
	.tac {text-align:center;}
	.tar {text-align:right;}
	
	.f10, .f10 * { font-size: 10px !important;}
	.f12, .f12 * { font-size: 12px !important;}
	.f14, .f14 * { font-size: 14px !important;}
	.f16, .f16 * { font-size: 16px !important;}
	.f18, .f18 * { font-size: 18px !important;}
	.georgia,.georgia * {
		font-family: georgia, serif;
	}
	.arial,.arial * {
		font-family: arial, san-serif;
	}
	.pink, .pink * {
		color:#e36087 !important;
		background-color:inherit;
	}
	.pink2, .pink2 * {
		color:#c69 !important;
		background-color:inherit;
	}
	.grey, .grey * {
		color:#666 !important;
		background-color:inherit;
	}
	.lgrey, .lgrey * {
		color:#999 !important;
		background-color:inherit;
	}
	.dpurp, .dpurp * {
		color:#755568 !important;
		background-color:inherit;
	}
	
	.bold, .bold * {font-weight: bold !important;}
	.unbold, .unbold * {font-weight: normal !important;}
	
/* helper combo */
	.p16g, .p16g * {
		font-size: 16px !important;
		font-family: georgia, serif !important;
		color:#e36087 !important;
		background-color:inherit;
	}
	.g12g, .g12g * {
		font-size: 12px !important;
		font-family: georgia, serif !important;
		color:#666 !important;
		background-color:inherit;
	}
	.g12, .g12 * {
		font-size: 12px !important;
		color:#666 !important;
		background-color:inherit;
	}
