a{
	color:#0192B5;
}

a:hover{
	text-decoration:underline;
	}

.dottedBorder{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
	}
	
	
.TitleHuge{
	font-weight:normal;
	font-size:34px;
	margin-bottom:10px;
	}		

.TitleLarge{
	font-weight:bold;
	font-size:22px;
	margin-bottom:10px;
	}
	
.TitleMedium{
	font-weight:bold;
	font-size:18px;
	margin-bottom:8px;
	margin-top:25px;
	}


.TitleSmall{
	font-weight:bold;
	font-size:16px;
	margin-bottom:6px;
	margin-top:25px;
	}

.TitleTiny{
	font-weight:bold;
	margin-bottom:4px;
	margin-top:20px;
	font-size:14px;
	}
	
.LinkMedium{
	font-size:16px;
	text-decoration:none;
	}	
	
.LinkMedium:hover{
	text-decoration:underline;
	}

.LinkTiny{
	color:#797979;
	font-size:10px;
	font-style:none;
	text-decoration:none;
	}	

.serif{
	font-family: "Georgia", serif;
	font-weight:normal;
	}
		

fieldset {
	border:1px solid #CCCCCC; margin-bottom:20px; padding:20px;
}

.fieldset2 {
	border:1px solid #CCCCCC; margin-bottom:14px; padding:8px;
}

legend {
	font-size:12px; font-weight:bold; color:#444444; padding-left:8px; padding-right:8px;
}

.legend2 {
	font-size:12px; font-weight:bold; color:#444444; padding-left:8px; padding-right:8px;
}

legend img{
	vertical-align: middle; line-height: 16px; height: 16px; padding-right:5px;
	}

.legend2 img{
	vertical-align: middle; line-height: 16px; height: 16px; padding-right: 5px;
	}

.legend_link_small{
	color:#797979;
	padding-left:4px;
	}
	
.legend_link_small a{
	color:#797979;
	text-decoration:none;
	font-weight:normal;
	}

.legend_link_small a:hover{
	color:#105cb6;
	}
	

.fieldset_link_right{
	text-align:right;
	margin-top:8px;
	}
	
.fieldset_link_right a{
	
	color:#797979;
	font-style:italic;
	text-decoration:none;
	font-size:10px;
	}	
	
.fieldset_link_right a:hover{
	}	
	
	
.fieldset_link_left{
	text-align:left;
	margin-top:8px;
	}
	
.fieldset_link_left a{
	text-decoration:none;
	font-size:12px;
	}	
	
.fieldset_link_left a:hover{
	text-decoration:underline;
	}	
	
		




.scrollme {
 /*height: 100%; width: 100%; overflow: auto; padding-bottom:100px;*/
width:980px;
	margin:auto;
	margin-top:15px;
 /* background-color:#1f1f1f;*/
 border:0px solid #DDD;
 background-color:white;
}

.content {
	padding-top:0px;
}








.headline{
	color:#232323;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}	




.divider_breadcrum_inner a{
	color:white;
	text-decoration:none;	
}



code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}


/****************************
* Home Page
*****************************/
.homeshroud {
 width: 408px;
 height: 394px;
 background-image:URL(/images/home_shroud.gif);
 background-repeat:no-repeat;
 margin:0 15px 0 15px;
}

.homebullets{
	margin-top:24px;
}

.homebullets ul{
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
	padding:0pt 0pt 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}

.homebullets li{
	 background-image:URL(/images/star_bullet.gif);
	 background-repeat:no-repeat;
	 background-position:0px 4px;
	margin:10px 0px 10px 0px;
    font-size: 22px;
    color: #333;
	padding-left:26px;
	text-align:left;
	
}

.home-signup {
	left:258px;
	position:relative;
	top:-45px;
	width:110px;
}




/****************************
* HEADER
*****************************/

div.header{
 width:980px;
 height:42px;
 padding:5px 0 5px 0;
 margin:auto;	
 color:#FFF;
}

a.header_logo{
display:block;
 width:103px;
 height:22px;
 background-image:URL(/images/snapixel_header_logo.png);
 background-repeat:no-repeat;
 margin:0px 15px 0px 15px;
 float:left;
}


.searchbox_left {
background-image:url(/images/search_left.gif);
background-position:left top;
background-repeat:no-repeat;
border:0 none;
height:19px;
padding:3px 0 0 10px;
width:154px;
}



.searchbox_right {
background-image:url(/images/search_right.gif);
background-repeat:no-repeat;
border:medium none;
display:block;
height:22px;
width: 50px; 
line-height:22px;
margin:0;
padding:0;
text-decoration:none;
}


.header_rounded{display:block}
.header_rounded *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#333333}
.header_rounded1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a7a7a7;
  border-right:1px solid #a7a7a7;
  background:#666666}
.header_rounded2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  background:#595959}
.header_rounded3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #595959;
  border-right:1px solid #595959;}
.header_rounded4{
  border-left:1px solid #a7a7a7;
  border-right:1px solid #a7a7a7}
.header_rounded5{
  border-left:1px solid #666666;
  border-right:1px solid #666666}
.header_roundedfg{
  background:#333333
  }

.rightsideuserlinks{
	float:right;
	
	}

.rightsideuserlinks a{
	color:#333;
	font-size:10px;
	}
.withline{
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #ddd; 
	}


div.header_content{
 /*float:left;*/
 height:22px;
 font-size:13px;
 margin-top:3px;
 
 background-color:#ff;
 color:#333;
 
}

a.menu{
 border-left: 1px solid #b9b9b9;
 
 line-height:43px;
 height:58px;
 display:block;
 float:left;
 padding-left:0px;
 padding-right:00px;
 text-decoration:none;
 
}

a.menu:hover{
 background-image:URL(/images/header_background_hover.png);
 background-repeat:repeat-x;
 
}

div.menu_closer{
line-height:43px;
 height:58px;
 display:block;
 float:left;
 margin:0px;
 padding:0px;
 width:1px;
border-left: 1px solid #b9b9b9;
}

/****************************
* FOOTER
*****************************/
#footer {
margin-left:auto;
margin-right:auto;
margin-top:25px;
padding-right:0px;
text-align:left;
width:1000px;
}

.footer-contents {
border: 1px solid #ccc; margin-top: 8px;
background-color:#F8F8F8;

}

.footerlinks {
font-size:0.8em;
color:#A7A7A7;
margin:0;
padding:5px;
}

.footerlinks a {
text-decoration:none;
}


.footerlinks a span {
text-transform:none;
}

.footername {
color:#8696A4;
font-size:115%;
font-weight:bold;
letter-spacing:-0.02em;
padding:0 10px;
}



.copyright {
color:#666666;
font-size:0.9em;
}




/****************
* Menu tabs
****************/


.dtab ul{
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
	padding:0pt 0pt 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}

.dtab li{
    height:22px;
	padding:0pt 2px 0pt 0pt;
	margin:0pt 2px 0pt 0pt;
	text-align:center;
	float:left;
}

/* .sepr{
     background-image:URL(/images/nav_divider.gif);
	 background-repeat:no-repeat;
	 background-position:0px -5px;
} */


.dtab a{

	display:block;
	/*min-height:17px;*/
	text-decoration: none;
	font-weight:normal;
	white-space:nowrap;
	padding:0px 10px 1px 10px;
	text-align:center;
	float:left;
	font-size:13px;
	line-height:20px;
	
	color:white;
}


.dtab li:hover a {
	
	text-decoration: underline;
}



.dtab li.active a {
	background:transparent url(/images/button_bg.png) repeat scroll 0pt 0pt;
	display:block;
	float:left;
	/*min-height:17px;*/
	text-decoration:none;
	white-space:nowrap;
	font-size:16px;
	padding:5px 11px 5px 16px;
	text-align:center;
	
}


/* .dtab h2{
font-size:22px;
background:transparent none repeat scroll 0%;
margin-bottom:0pt;
min-height:22px;
margin:0px;
position:relative;
top:10px;
padding-left:5px;
line-height:22px;
float:left;
} */




/**************
* error box
********/


	
	.box_error{
		border:1px solid #7a2525;
		color:#7a2525;
		background-image:URL(/images/bg_error.gif);
		padding:10px;
		margin-bottom:7px;
		
	}

	.box_error_blue {
		background-color:#E5F8FC;
		border:1px solid #CCCCCC;
		color:#222222;
		font-size:14px;
		margin-bottom:7px;
		padding:10px;
	}

	
	.box_error_h{
		border:0px;
		display:none;
		background-image:URL(/images/bg_error.gif);
		color:black;
		padding:10px;
		margin-bottom:7px;
		
	}
	
	.box_info{
		border:1px solid #1f490c;
		background-image:URL(/images/bg_message.gif);
		color:#333;
		padding:10px;
		margin-bottom:7px;
		
	}
	
	.box_doc{
		border:0px;
		background-image:URL(/images/bg_message.gif);
		color:black;
		padding:10px;
		margin-bottom:7px;
		
	}
	
	.box_wait{
		border:0px;
		background-image:URL(/images/bg_wait.gif);
		color:black;
		padding:10px;
		margin-bottom:7px;
	}


div.box_errors{
	
	border:1px solid red;
	margin-bottom:4px;
	padding:3px;
	background-color:#e7e7e7;
	color:red;
}

div.box_errors_header{
	font-weight:bold;
	font-size:16px;
	margin-left:3px;
	margin-right:3px;
	border-bottom:1px solid #7c2929;
}
div.box_errors_item{
	margin-left:4px;
	margin-right:4px;
}
	
.input{
padding:4px;
padding-top:2px;
padding-bottom:2px;
border:1px solid #000;
background-color:#f0f0f0;
}

.input_sub {
background-color:white;

color:#000;
font-size:12px;
padding: 2px; font-size: 12px;
border:1px inset #737373;
font-weight:bold;
padding:3px;
}

input.input_sub{
	
}

.input_sub:focus {
background-color:#FFF;

}







.buttonM {
background-image:url(http://www.filebam.com/img/input_bg.png);
background-position:left center;
background-repeat:repeat-x;
border-color:#C1C1C1 rgb(174, 174, 174) rgb(174, 174, 174) rgb(193, 193, 193);
border-style:solid;
border-width:1px;
color:#000000;
line-height:29px;
padding:3px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
text-decoration:none;
}
.buttonM:hover {
background-image:url(http://www.filebam.com/img/input_bg_hover.png);
text-decoration:none;
}
.buttonM:active {
background-image:url(http://www.filebam.com/img/input_bg_hover.png);
text-decoration:none;
}




.formButton{
	background:#0a490a none repeat scroll 0%;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;	
}

.input_title{
	margin-top:8px;
	margin-bottom:3px;
	color:#000;
	font-weight:bold;	
}

.avatar{
	border:1px solid #686868;
}

.title_container{
	padding:3px; font-size:14px;
	padding-left:0px;	
	margin-bottom:2px;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	min-height:14px;
}

.title_container_medium{
	padding:3px; font-size:14px;	
	margin-bottom:2px;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	min-height:14px;
}

.title_edit_container{
	padding:3px; font-size:14px;	
	margin-bottom:2px;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	min-height:14px;
}

.title_edit_container:hover{
	background-color:#fff8aa;
	color:black;	
}


.desc_container{
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
	line-height:14px;
	
}


.desc_edit_container{
	padding:3px;	
	margin-bottom:2px;
	margin-top:2px;
	text-align:left;
	line-height:14px;
	min-height:14px;
}

.desc_edit_container:hover{
	background-color:#fff8aa;
	color:black;	
}

.box_title{
	 font-weight: bold; border-bottom:1px dotted #cccccc; margin-bottom:5px; padding-bottom:5px;
	 color:#333;
	}



.welcome_recent{
	text-align:center;
	
	padding-top:6px;
	padding-bottom:6px;
	
}

.welcome_recent img{
	border:none;
	margin:4px;
}


.image_toolbox a{
	display:block;
	float:left;
	height:22px;
	border:1px solid black;
	padding-left:2px;
	padding-right:2px;
	margin-right:2px;
}


.overlayBg{
	
	
	background-color: #000;
	width:500px;	
	height:500px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:6;
	display:none;
	
}	

.groupPanelLink{
	display:block;
}


.divider{
	background-color:#DDD;
	
}

.divider_breadcrum{
	background-color:#A1A1A1;
	margin-right:3px;
	font-size:10px; line-height:10px;
	}

.divider_breadcrum_inner{
	padding-left:8px;
	padding-right:8px;
	}

.divider_inner{
	padding-left:5px;
	padidng-right:5px;
	padding-top:1px;	
	padding-bottom:1px;
}



/**************
Upload page
**************/

.progressbg{
	border:1px solid #c3c3c3;
	background-color:white;
	}
	
.progress{
	background-color:#ff7900;
	width:0px;
	height:18px;
	}	
.processingImages{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	}
	
/***************
upgrade page
***************/

#upgradeContainer{
	width:700px; margin:auto;
	}
	
	
/***************
license option 
***************/

#license_options_2 {
display:none;
}


/*************
* dev-stuff
****************/
.dev{
border:1px solid blue;
}


/*************
* related stock photos
**************/
div.relatedstockphotos{
    display:block; width:307px; float:left; padding:5px; margin-right:10px; padding-left:0px; font-size:11px; color:#666666;
}

div.relatedstockphotos a{
    color:#666666;
}

div.relatedstockphotos a:hover{
    color:#666666;
    text-decoration:none;
}

div.relatedstockphotos:hover{
    color:black;
    text-decoration: none;
}

div.relatedstockphotos_title{
    font-weight:bold; margin-bottom:3px; font-size:12px;
}

div.relatedstockphotos_description{
    height:55px; overflow:hidden; padding-top:3px;
}

div.relatedstockphotos_description:hover{
    overflow:auto;
}

.buybuttonspan{
    padding-bottom:4px; background-image:URL(/images/cart.png); background-repeat:no-repeat; padding-left:21px; font-size:14px;
}
