/* =============================================================================
   EmployeePress 7+ Developed by Mark Fail
   ========================================================================== */

   * { margin: 0; padding: 0; outline: 0; }
   
	body { background:#efefef; margin-top:0px; } 	
 	.menu,#page,#footer {   box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);   }
	
/* =============================================================================
   Typography
   ========================================================================== */

	ol,ul { list-style:none; }
	h1,h2,h3,h4 { color: #720d1a; }
	h1 { font-size:20px; }
	h2 { font-size:18px; }
	#steptable h4 { color: #CCC; }
	
	.texttitle { font-size:12px; color:#ccc; padding:0px; margin:0px; letter-spacing:1px; text-transform:uppercase; }
 
/* =============================================================================
   Links
   ========================================================================== */

	a {   text-decoration: none; }
	a:hover { cursor: pointer; text-decoration: none; }
	a img { border: 0; }

/* =============================================================================
   Header
   ========================================================================== */

	#header {  background: transparent; }
	#page { background:white; margin-bottom:0px; }  
	#logo { width:450px; }
	#banner { margin-top:10px; } 	

/* =============================================================================
   menu + sub menu  
   ========================================================================== */

	.menu {   background: #ccc; height:55px;} 
	.menu li { 	height:55px; }
	.menu li a {color: #EEE; font-size:16px;   line-height:55px;   }
	.menu li ul li { min-height:25px !important; }
	.menu li ul a, #hpages li ul a, .submenu li ul a, .category li ul a, .submenu_account li ul a { line-height:normal; } 	
 		
	/* custom styles */
	.menu li ul {background: #666;  border:0px; margin-left:-10px;   }
	.menu li ul a, #hpages li ul a, .submenu li ul a, .category li ul a, .submenu_account li ul a {border: 0px; color: #fff; text-shadow: none;  }	
	.menu li ul a:hover, #hpages ul li ul a:hover, .submenu li ul a:hover, .category li ul a:hover, .submenu_account li ul a:hover  {background: #fff; color:#666666; text-shadow: none;} 
 
	#PPTHomePage #submenubar { display:none; } 
 	#searchBox { padding:7px; float:left; }
	#searchBox .searchBtn { padding:0px; margin:0px; border:0px; width:33px; height:29px; background:url(images/search.gif) no-repeat; border:0px !important; padding:0px; cursor:pointer; float:left; }
	#searchBox #catsearch, #searchBox #s { float:left; margin-right:6px; }
	#searchBox a { margin-left:15px; padding-top:10px; float:left; text-decoration:underline; }	

	#begin { background:none; }
	#submenu_li_account { padding-left:20px; background:url('images/a1s.png') no-repeat 0px 0px;}
	#submenu_li_logout { padding-left:20px; background:url('images/a2s.png') no-repeat 0px 0px;}
	#submenu_li_login { padding-left:20px; background:url('images/a3s.png') no-repeat 0px 0px;}
	#submenu_li_register { padding-left:20px; background:url('images/a4s.png') no-repeat 0px 0px;} 
	
	#submenubar { border-bottom: 1px solid #DDD; }
	
/* =============================================================================
   Category Header
   ========================================================================== */
 
	div.showcase {  margin: 0 auto;  position: relative;  z-index: 0;  width: 960px;  height: auto;  overflow: hidden;  background:#006e96;}
	.showcase-title {  color: #FFFFFF;  font-size: 29px;  text-shadow: none;  height:50px; line-height:50px;  display: block}
	div.showcase-jpeg {  position: absolute;  z-index: -1;  top: 0;  left: 0;  width: 960px;  height: 225px;  background-image: url('images/n/showcase.gif');  background-repeat: no-repeat;  background-position: 0 0}
	#PPTHomePage div.showcase-jpeg { position:static; }
	div.showcase-msg {  margin: 20px 30px;  color: #FFFFFF;  text-shadow: none}
	div.showcase-msg img { float:left; padding-right:20px; }
	div.showcase-overlay-top{  width:960px;  height:54px;  margin-top:1px;  background:url('images/n/t_shadow.png') no-repeat scroll center top transparent}
	.timeleft { float:right; font-size:16px; margin-top:10px;  text-align:right; }
	.extra { margin-top:10px; }	

/* =============================================================================
   content
   ========================================================================== */
   
	#page {  background:#F7F7F7; padding-bottom:10px;  }

	#PPTAccountPage .itemboxinner, #PPTAccountPage .page_content, #PPTManagePage .page_container { background:#fff; }
	#PPTAccountPage #begin, #PPTManagePage #begin { margin-bottom:0px;}
	.itemboxinner { border:1px solid #ddd; border-top:0px; } 
	
/* =============================================================================
   footer
   ========================================================================== */
 
	
	#footer .padding10 { height:150px;  }
	#copyright { background: #e5e5e5 url(images/n/t_shadow.png); height:45px;  line-height:40px; margin-top:10px; }
	#footer h3, #footer h3 a { color:#fff}
	#footer p { color:#efefef; }
	#copyright { font-weight:bold;  }
	#copyright p { padding-left:15px; padding-top:15px; color:#ffffff; }
	#copyright p a { color:#ffffff; text-decoration:underline; }
	.recentarticles a { color:#ffffff; }
	#footer .first_col { color:#ffffff; } 
 
/* =============================================================================
   home page
   ========================================================================== */
 
 	#oneByoneB { height:350px; background: url(images/n/showcase.gif); } 
 	
	#homeCompactCategories ul li  { background: url('images/icons/folder.png') no-repeat 8px 0px;  float:left;   } 
	#homeCompactCategories ul li a {   display: block;padding: 0px 0;line-height: 17px;padding-left: 35px;text-decoration: none; }
	#PPTHomePage .full #homeCategories ul li { width:220px; overflow:hidden; height:30px; }
	
	#PPTHomePage #homeCategories .bit16 { font-size:12px;   }
		
	 .middle3cols #homeCategories ul li { width:255px; overflow:hidden; }
	#PPTHomePage .middle2cols #homeCategories ul li { width:215px;overflow:hidden;   }
	#object_bigsearch { margin-bottom:10px; }
 
/* =============================================================================
   box styles / sidebar / main content / widget
   ========================================================================== */
 
	.itemboxinner { padding:10px; background:#fff;  }
	
	#sidebar-left .itembox, #sidebar .itembox{ border:0px; margin-top:0px;  }
	h1.title, h2.title { margin:0px; padding: 5px 3px 5px 5px; background: transparent;   font-size:21px;  padding-left:0px; margin:0px; }
	 .enditembox { border-top:0px; } 
/* =============================================================================
   _sidebar.php
   ========================================================================== */ 
 
	.boxme { border-bottom:1px dashed #ccc; padding-bottom:10px; }
	#ppt_taxonomy_widget_catlist li { padding-left:15px; background:url(images/pointer.gif) no-repeat 0px 5px; }
	#ppt_taxonomy_widget_catlist li:hover { padding-left:15px; background:url(images/pointer-active.gif) no-repeat 0px 5px !important; }

/* =============================================================================
   _gallerypage.php
   ========================================================================== */ 
 
 	/* results */
 	#PPTGalleryPage em { font-size:14px;display:block;font-weight:normal; color:#555; float:right; margin-right:20px; padding-top:15px; text-shadow: 0.1em 0.1em 0.05em #fff; }
	
	ul.pagination { margin:0px; border-right:0px; border-left:0px; border-bottom:0px; margin-bottom:20px; margin-left:10px; margin-right:10px; } 
	.dropui {   margin-bottom:10px; }

	/* icons for new features */
	#PPTGalleryPage .iconss { text-decoration:underline; padding-left:20px; background:url(images/icons/save.png) 0px 3px no-repeat; padding-right:10px;      }
	#PPTGalleryPage .iconvss { text-decoration:underline; padding-left:20px; background:url(images/icons/vsave.png) 0px 3px no-repeat;   padding-right:10px;      }
	#PPTGalleryPage .iconemail { text-decoration:underline; padding-left:20px; background:url(images/icons/email.png) 0px 3px no-repeat;  padding-right:10px;   }		
	#PPTGalleryPage .iconfavs { text-decoration:underline; padding-left:20px; background:url(images/icons/star.png) 0px 2px no-repeat; padding-right:5px; float:right; }
	
	.toolbox .iconfavs { line-height: 20px;  }
	
 
	.dropui { margin-top:-5px; }
	#PPTGalleryPage .gray_box { margin-bottom:0px; }
	/* page navigation styles */
	ul.paginationD { padding:0px; border:0px; background:transparent; }
 
	#feedbox { float:right; margin-top:10px; }
	.tagline { font-weight:bold; }
	
		
/* =============================================================================
   _item.php
   ========================================================================== */

	.joblist {  overflow: hidden;   padding: 0px; margin-bottom:10px;  }  
	 
	.joblist .details h3 {padding:0px; margin:0px;  height:40px; line-height: 37px;     }
	.joblist .details h3 a {  font-weight:bold; font-size:20px; text-decoration:underline; }	
	.joblist .details .note1 { min-height:30px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; line-height:30px; text-transform:uppercase; font-size:12px; }	
	.joblist .details .note2 { min-height:30px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:10px; line-height:30px; text-transform:uppercase; font-size:10px; }
	.joblist .details .excerpt  {  margin: 0px; font-size:13px; color:#333; line-height:25px; padding-top:10px; } 
	.joblist .details .excerpt p { padding-bottom:2px; }
 	
	.picturebox { width:150px; }
 
	.middle3cols .joblist .details { width:100%; }
 
	/* tools under item */
	.toolbox { line-height:30px;height:30px; padding-left:0px; font-size:11px;  }
	.toolbox ul li { float:left;  padding-left:0px; padding-right:10px; } 
	.toolbox ul li a { float:left; font-size:11px; }
	.toolbox ul .t1 { padding-right:0px; }
	.middle3cols .t1 { display:none; }
	  
	/* star rating styles */
	#PPTGalleryPage .ratingblock { width: 100px; overflow:hidden;height:20px; margin-left:20px; }
	.ratingtext  { display:none; }
 
	ul.paginationD { padding:0px; padding-top:10px; }
	
 	.normal_box_content h3 a { padding:0px; margin:0px;  }
	.normal_box_content {	border: 1px solid #fff;	padding:10px; }
	.normal_box {	background: #F6F6F6;	color: #838383;	border-color: #EAEAEA; 	-webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;	border: 1px solid #EAEAEA; }
 	
	#PPTGalleryPage .photo { max-width:50px; max-height:50px; padding:0px; margin-right:10px; margin-bottom:5px;  border:3px solid #fff;  }
	
 
	.btn_fulltime {  padding:3px; background-color:#3985da; color:#fff; }
	.btn_parttime {  padding:3px; background-color:#209d96; color:#fff; }
	.btn_contract {  padding:3px; background-color:#209d4c; color:#fff; }
	.btn_internship {  padding:3px; background-color:#879d20; color:#fff; }
	.btn_temporary {  padding:3px; background-color:#c58027; color:#fff; }
	
	.bold {font-weight:bold;  }
	.toolbox2 { float:right;padding:5px; background:#fff; border:1px solid #EAEAEA; margin-top:-10px; font-size:12px; }
   
/* =============================================================================
   _tpl_manage.php
   ========================================================================== */ 

	#gradient-style{font-size: 12px; width: 100%;	text-align: left;	border-collapse: collapse; margin-top:20px; margin-bottom:20px; }
	#gradient-style th{	font-size: 16px;	font-weight: normal;	padding: 8px;	background: #efefef;	border-top: 2px solid #ddd;	border-bottom: 1px solid #fff;	color: #efefef; font-weight:bold;}
	#gradient-style td{	padding: 8px; 	border-bottom: 1px solid #fff;	color: #333;	border: 1px solid #ddd;	background: #fff;}
	#gradient-style tfoot tr td{	background: #e8edff;	font-size: 13px;	color: #333;}
 
	.notification { margin-top:10px; margin-bottom:5px; }
 
/* =============================================================================
   _single.php
   ========================================================================== */ 

	/* box styles */
	#PPTSinglePage-post .append {  margin-bottom:10px;  }
 
	#PPTSinglePage-post .titleh1 { line-height:29px; padding-top:0px; margin-top:0px;  text-shadow: 0.1em 0.1em 0.05em #ddd; }	
	
	/* main detaisl */
	.maindetails { border-bottom:1px solid #ddd; background:#e2f2ce; }	
	.maindetails .iw { border: 1px solid white;  padding:10px;   }
	.maindetails ul {list-style: none; width:100%; }
	.maindetails li { float:left; width: 49%;  font-size:16px; color:#333; }
	.maindetails li h3 {display:inline-block; padding:0 !important;  margin-right:5px; font-size:16px; color:#060; }
	.maindetails li a { color:#333; }
			
	/* user image display */
	#PPTSinglePage-post .pptphoto { margin-right:20px;  max-height:100px; float:right; width:52px; }	
	#PPTSinglePage-post .comment .photo { border:0px !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin:0px;  width:52px;  }	
 
	.biddetails .resume { font-size: 14px; font-weight: bold;color: #333; }
	.biddetails .bid { font-size: 20px; font-weight: bold;color: #333;   }
	#PPTSinglePage-post .yellow_box { margin-bottom:0px; }
 
	.biddetails .delivery {  font-size:11px; color:#666666;   margin-top:10px;  } 
 
	#PPTSinglePage-post ul.tabs {  margin-right:20px; margin-top:0px; }  	
	.addthis_toolbox { float:right; width:180px; } 
	.tags { font-size:11px; }
 

	#PPTSinglePage-post .middle3cols ul.tabs li a { padding: 0 10px;  }	
 
 	.thecontent, .thecontent p { font-size:16px; color:#333; }
	.thecontent { padding-bottom:50px; }
	
 	.thetime { font-size:12px; color:#333; padding:0px; margin:0px; letter-spacing:1px; text-transform:uppercase;   border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:40px; line-height:40px; text-align:center }
 	
	/* toolbar on bid page */	
	.toolbar { background:#fff;  padding:5px; color:#fff; }
	.toolbar ul li { float:left; list-style:none; }
	.toolbar ul li a { text-decoration:none; }
	
	.toolbar { background:#e2f2ce; height:50px;  margin-left:-10px; margin-right:-10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
	.toolbar li { background:#84b800; width:162px; margin-right:20px; height:44px; text-align:center; font-size:16px; color:#605757; line-height:44px; }	 
	.toolbar ul li a { color:#fff; }
	
	.middle3cols .toolbar li { width: 130px; margin-right:10px; }

/* =============================================================================
   _author.php
   ========================================================================== */ 

	#hor-zebra{	 	font-size: 12px;	width: 100%;	text-align: left;	border-collapse: collapse;}
	#hor-zebra th{	font-size: 14px;	font-weight: normal;	padding: 10px 8px;	color: #444;}
	#hor-zebra td{	padding: 8px;	color: #669;}
	#hor-zebra .odd{	background: #e8edff; } 	

	#PPTGalleryPage .photo { 
	float: left;
	margin: 5px 15px 19px 5px;
	border: 4px solid white;
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	max-height: 400px;max-width: 400px;padding:0px;  }
	#PPTGalleryPage .photo { max-height: 200px;max-width: 130px; }
 
		
	#PPTPage .pptphoto { margin-right:20px; }
		
		
	#PPTAuthorPage .showcase h1 { font-size:30px; color:#FFFFFF; }
		
	#addresses {	float: left;	width: 400px;	padding: 0px; }
	#addresses h2 { line-height: 15px; border-top: 1px solid #98454e; font-size: 14px;	font-weight: bold;	color: #ffffff;	padding: 8px 0px;	margin: 0px;	min-height: 16px;  }	
	#addresses .botb {   border-bottom: 1px solid #98454e; }
	
	#PPTAuthorPage .f1 {text-align: left;font-size: 16px;line-height: 1.25em;color: #555;font-weight: normal;font-style: italic; }

/* =============================================================================
   _tpl_add.php
   ========================================================================== */ 
	
	.payicon { float:right; margin-right:0px; background: #fff url('images/buy_paypal.gif') no-repeat; width:200px; height:70px; }
	.extrainfo { background:#efefef; border-top:2px solid #ddd; border-bottom: 2px solid #ddd; padding:10px; margin-top:30px; margin-right:20px;}	
	
	ul.amounts{overflow:hidden;width:460px;margin:10px 0px 0px 50px; list-style:none;}
	ul.amounts li{float:left;width:153px;margin:5px 0px}
	ul.amounts li label{color:#666;font-size:30px}
	ul.amounts li label span{color:#666;font-size:20px;vertical-align:top}
	ul.amounts li input{vertical-align:7px}
	
/* =============================================================================
   My Account Page
   ========================================================================== */ 
	
	.mydetailsbox { border:1px solid #ddd; padding:10px; }
	
	#ppt-widget-taxonomy-box .boxme h3 { font-size:13px; font-weight:bold;  }
