h2{
	font-weight:bold;
	font-size:18px;
}
h4{
	font-weight:bold;
/*	display:inline;*/
}
.smallPadding{
	padding: 0 4px 0 4px;
	width:auto;
	overflow:visible;
}
.bolden{
	font-weight:bold;
}
a{
	color:#0b968f;
}
a:hover{
	color:#2bb6af;
}

.link_FGL{
	color:#990000;
}
.link_FGL:hover{
	color:#bb3333;
}

html{
	background:#a9f4f0;
}
.firstBody{
	background-image:url(images/firstBackground.png);
	width:100%;
}


.secondBody{
	background-image:url(images/secondBackground.png);
	background-repeat:repeat-x;
	width:100%;
/*	height:300px;*/
	
}

.headerHolder{
	height:150px;
}
.header{
	position:relative;
	height:134px;
	width:902px;
	background-image:url(images/fga_header.jpg);
	background-repeat:no-repeat;
}

.login_info{
	position:absolute;
	right:10px;
	top:112px;
}
.login_info_Hide{
	position:absolute;
	visibility:hidden;
	right:auto;
	left:-1000px;
	top:-1000px;
}
.firstContent{
}
.secondContent{
	width:902px;
	text-align:left;
}
.thirdContent{
	border:1px solid #c3c3c3;
	padding:2px;
/*	padding-left:3px;
	padding-top:3px;*/
	border-top-width:0px;
	display:block;
	background-color:#ffffff;
}

.menu_bar{
	text-align:left;
	padding-left:10px;
	background-image:url(images/grey_pixel.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

.menu_bar li{
	margin: 0 0 0 5px;
	padding: 1px 6px 0 6px;
	list-style-type: none;
	display:block; /* Block because inline can't do height, but block + float left can, for future tab prettyness */
	float:left;
	background-color:#EEEEEE;
	height:19px;
	border:1px solid #c3c3c3;
}

.menu_bar .selected{
	background-color:#FFFFFF;
	border-bottom:1px solid #ffffff;
}
.menu_bar li a{
	text-decoration:none;
	/*color:#333333;*/
}
.menu_bar li a:hover{
	text-decoration:underline;
/*	color:#0000ff;*/
}

.breadCrumbs{
	border-top-width:1px;
	margin-bottom:0px;
	padding:4px;
	position:relative;
	height:13px;
	line-height:13px;
}
.breadCrumbs a{
	text-decoration:none;
}

.networkIt{
	font-size:12px;
	color:#999999;
}
.networkIt a{
	color:#FFFFFF;
}
.networkItMiddle{
	width:40px;
}


.HideLoginBox{
	position:absolute;
	left:-1000px;
	top:-1000px;
}
.ShowLoginBox, .LoginIframe{
	width:200px;
	height:100px;
}
.ShowLoginBox{
	z-index:100;
	position:absolute;
	left:auto;
	right:5px;
/*	top:28px;*/
	bottom: 5px;
/*	border:1px solid #c4c4c4;*/
}


.button_narrow
{
  display: block;
  width: 87px;
  height: 22px;
  background: #fff url(images/button_narrow.jpg) no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 1px 0 1px 0;
}

.button_narrow:link, .button_narrow:visited, .button_narrow:hover, .button_narrow:active { color: #fff; }
.button_narrow:hover, .button_narrow:active { background-position:0 -22px; }



.iconHolder{
	background-image:url(images/icon_holder.png);
	width:150px;
	height:150px;
}
.iconInHolder{
/*	margin:9px;
	margin-right:11px;*/
/*	width:130px;
	height:130px;*/
}

.subSort{
	margin-left:15px;
}
.subSort a{
/*	display:block;*/
	padding-top:1px;
	padding-bottom:1px;
}
.imageIcon{
	border:1px solid #bbbbbb;
	padding:1px;
	display:block;
	float:left;
	background-color:#FFFFFF;
	vertical-align:middle;
}
.imageIcon img{
/*	margin:1px;*/
	display:block;
}
.imageIcon:hover{
	border:1px solid #333333;
}


.naviText{
	font-size:12px;
	color:#777777;
}

.percentHolder, .percentGreen, .percentRed, .percentBlue{
	font-size:1px;
	line-height:0;
}
.percentHolder{
/*	width:190px;*/
	width:100%;
	height:10px;
	border:1px solid #949494;
	margin-bottom:2px;
	background-image:url(images/progressBar.png);
}
.percentGreen{
	height:10px;
	background-image:url(images/progressBar.png);
	background-position:0px -10px;
}
.percentRed{
	height:10px;
	background-image:url(images/progressBar.png);
	background-position:0px -20px;
}
.percentBlue{
	height:10px;
	background-image:url(images/progressBar.png);
	background-position:0px -30px;
}
.percentHand{
	cursor:pointer;
}

/* SITE WIDE PADDING */
.pad_padding{
	padding:8px;
}
.pad_margin{
	margin:8px;
}
.pad_bottom{
	margin-bottom:8px;
}
.pad_width{
	width:8px;
}

/* COMMENTING STYLES */
.CommentBox{
	margin:3px 2px;
}
.UserComments{
	margin-left:4px;
}

/* PAGE specific CSS */
/* For the page: /index.php */

.topFAQs a{
	margin-left:15px;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
}
/*
/*
/* FRONT PAGE BIG BULLETS
/*
/*
*/
.button_art_registerA{
	background-image:url(images/button_art_registerA.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_registerA:hover{
	background-position:0px 55px;
}
.button_art_projectcreate{
	background-image:url(images/button_art_projectcreate.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_projectcreate:hover{
	background-position:0px 55px;
}
.button_art_quote{
	background-image:url(images/button_art_quote.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_quote:hover{
	background-position:0px 55px;
}
.button_art_getartists{
	background-image:url(images/button_art_getartists.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_getartists:hover{
	background-position:0px 55px;
}
.button_art_register{
	background-image:url(images/button_art_register.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_register:hover{
	background-position:0px 55px;
}
.button_art_portfolio{
	background-image:url(images/button_art_portfolio.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_portfolio:hover{
	background-position:0px 55px;
}
.button_art_projectbid{
	background-image:url(images/button_art_projectbid.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_projectbid:hover{
	background-position:0px 55px;
}
.button_art_projectget{
	background-image:url(images/button_art_projectget.png);
	background-position:0px 0px;
	width:239px;
	height:55px;
	display:block;
}
.button_art_projectget:hover{
	background-position:0px 55px;
}
/*
/*
/* END FRONT PAGE BIG BULLETS
/*
/*
*/

/* For the page /user/bob/ */
.progressHeader{
	font-weight:bold;
	font-size:14px;
}
.progressText{
	margin-left:4px;
	font-size:12px;
}


/* For the page /user/bob/Portfolio/index.php */
.albumIcon{
	margin:2px;
	float:left;
	height:100px;
	width:100px;
}
.albumQuickInfo .subtle{
	font-size:12px;
	color:#777777;
}


/* For the page /Artists/ */
.artistInfo .subtle{
	font-size:12px;
	color:#777777;
}


/* page /projects/ */
.projectList{
	margin-top:4px;
/*	border:1px solid #c4c4c4;*/
	padding:2px;
	text-align:center;
}
.projectList TD, .projectList TH{
	text-align:center;
	padding:2px;
}
.projectList TH{
	font-weight:bold;
}
.projectList .HeaderPad{
	height:10px;
	border:0px;
}
.projectList .ItemPad{
	height:2px;
	border:0px;
}
.projectList .sm{
	font-size:12px;
}

.projectList .l{
	border:1px solid #c4c4c4;
	border-right:0px;
}
.projectList .m{
	border:1px solid #c4c4c4;
	border-left:0px;
	border-right:0px;
}
.projectList .r{
	border:1px solid #c4c4c4;
	border-left:0px;
}
/* page /projects/show_project.php */
.project_info{
	width:100%;
	margin-bottom:10px;
}
.project_info .with_border{
	border:1px solid #c4c4c4;
}
.project_info .howto{
	width:173px;
	height:233px;
	background-image:url(images/project_view_helpArea.png);
}
.project_info .bidLeft{
	background-image:url(images/project_view_bidLeft.png);
	width:12px;
	height:68px;
}
.project_info .bidCenter{
	background-image:url(images/project_view_bidCenter.png);
}
.project_info .bidRight{
	background-image:url(images/project_view_bidRight.png);
	width:10px;
}

/* page new_project */
.newProject TD{
	padding:10px;
}




fieldset
{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	padding: 1em 1em 1em 1em;
	-moz-border-radius: 8px; 
	-webit-border-radius: 8px;
}


legend
{
  color: #333333; 
  font-size: large;
  margin-left: -0.1em;
  padding: 0.5em 0;
  padding:0px 4px;
  background-color:#FFFFFF;
}

/* page show_task.php */
.task_canDo{
	color:#ee7700;
}
.task_waiting{
	color:#000000;
}
.task_done{
	color:#009900;
}
.taskIndent{
	margin-left:12px;
	margin-right:4px;
}
.taskSection{
	border:1px solid #dddddd;
	padding:6px;
}



/** 9-slice **/
.orangeSlice{

}
.orangeSlice .tl{
	background-image:url('images/9slice/orange-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
}
.orangeSlice .tm{
	background-image:url('images/9slice/orange-topbottom.png');
	height:10px;
	line-height:1px;
	font-size:1px;
}
.orangeSlice .tr{
	background-image:url('images/9slice/orange-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:-10px 0px;
}


.orangeSlice .ml{
	background-image:url('images/9slice/orange-leftright.png');
	width:10px;
	line-height:1px;
	font-size:1px;
}
.orangeSlice .mm{
	background-image:url('images/9slice/orange-middle.png');
}
.orangeSlice .mr{
	background-image:url('images/9slice/orange-leftright.png');
	width:10px;
	line-height:1px;
	font-size:1px;
	background-position:-10px 0px;
}



.orangeSlice .bl{
	background-image:url('images/9slice/orange-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:0px -10px;
}
.orangeSlice .bm{
	background-image:url('images/9slice/orange-topbottom.png');
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:0px -10px;
}
.orangeSlice .br{
	background-image:url('images/9slice/orange-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:-10px -10px;
}


.whiteSlice{

}
.whiteSlice .tl{
	background-image:url('images/9slice/white-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
}
.whiteSlice .tm{
	background-image:url('images/9slice/white-topbottom.png');
	height:10px;
	line-height:1px;
	font-size:1px;
}
.whiteSlice .tr{
	background-image:url('images/9slice/white-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:-10px 0px;
}


.whiteSlice .ml{
	background-image:url('images/9slice/white-leftright.png');
	width:10px;
	line-height:1px;
	font-size:1px;
}
.whiteSlice .mm{
	background-image:url('images/9slice/white-middle.png');
}
.whiteSlice .mr{
	background-image:url('images/9slice/white-leftright.png');
	width:10px;
	line-height:1px;
	font-size:1px;
	background-position:-10px 0px;
}



.whiteSlice .bl{
	background-image:url('images/9slice/white-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:0px -10px;
}
.whiteSlice .bm{
	background-image:url('images/9slice/white-topbottom.png');
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:0px -10px;
}
.whiteSlice .br{
	background-image:url('images/9slice/white-corners.png');
	width:10px;
	height:10px;
	line-height:1px;
	font-size:1px;
	background-position:-10px -10px;
}