/*  
Theme Name: PingMag 2.5
Theme URI: http://www.pingmag.jp
Description: PingMag's Special Theme
Version: 2.5
Author: Jon Cockle
Author URI: http://www.yongfook.com/
*/

/* PingMag Revised CSS - 16/05/2007 

	Table of Contents:
	Reset
	Typography
	Positioning
	IE Fixes
			
*/

/* Reset
---------------------------------------------------------------------------------------- */


* {
	margin: 0;
	padding: 0;
}

/* now I'm working with a clean slate! */
/* yongfook here, fixing past mistakes...it's been almost 2 years since this CSS was written (by me) and good god...it's painful to look at. */
/* *cracks knuckles...lets get to re-writing this thing...* */

/* 17/05/2007 - mostly re-written but still some old legacy code that I'm not going to touch...some misc unclaimed classes...man that was a bad habit. */
/* 01/06/2007 - all done (I've been working on other stuff too, ok?) time to upload! */


/* Typography
---------------------------------------------------------------------------------------- */

body {
	font-size: 13px;
	font-family: 'Lucida Grande', Arial, Verdana, Sans-Serif;
	color: black;
	line-height: 1.3em;
}

h2 {
  color: black;
}

span.ratingbadge {
	font-size: 8px;
}

div.amazonbox, ul.previewlist, div#pingmag_footer, ul#archivelist small, div#permalink, div#permalinkpurple, div.picturecaptionlong, div.imageleft small, div.imageright small {
	font-size: 10px;
}

div#toolbox p, ul.navlist, span.viewmore, div#jobs p, div.greencontainer, ol.commentlist {
	font-size: 12px;
}

div#greybox h2, div#greybox h3, div#greybox h4, div#greybox h5, div.pad8 strong {
	font-size: 18px;
}

div#title h2, div#pagetitle h2, h2.pagetitle {
	font-size: 25px;
}

div.amazonbox, div#toolbox p, div#jobs p, div#pingmag_footer, div.picturecaptionlong, div.imageleft small, div.imageright small, li.titlepurple small, li.title small {
	color: #999;
}

ol.commentlist {
	color: #696969;
}

a, ul.previewlist a strong {
	color: #65C3D4;
}

span.searchlabel {
	color: #61989d;
}

span.ratingbadge, a:hover, li.titlepurple a:hover small, li.title a:hover small, li.titlepurple a:hover h2, li.title a:hover h2, div#permalinkpurple a:hover,  li.titlepurple a:hover span.archivetitle {
	color: white;
}

ul.previewlist li a:hover, li.title a:hover h2, li.title a:hover small, a span.archivetitle, ul.previewlist a:hover strong, ul.navlist li a:hover, li.titlepurple h2, div#title h2, li.title h2, div#pagetitle h2,  a span.archivetitle, div#permalink a, div#permalinkpurple a {
	color: black;
}

ul.navlist, span.viewmore, a .red, .red {
	color: red;
}

span.featuretag {
	color: #E7221A;
}

div#headerads, div.amazonbox, span.ratingbadge {
	text-align: center;
}

ul.navlist li a {
	text-decoration: none;
}

div.pad8 strong, div#left p strong, span.featuretag, ul.previewlist strong, span.browsetitle, a.listheading, span.toolheader, span.searchlabel, li.listheading, a span.archivetitle, div#language {
	font-weight: bold;
}

div#left p em {
	font-style: oblique;
}

ul.navlist, div#toolbox p, ul#navlist, div.pad8 {
	line-height: 1.8em;
}

ul.previewlist, div#searchbox, div#pingmag_footer, div#permalink, div#permalinkpurple, div.amazonbox {
	line-height: 1.2em;
}

div#title h2, div#pagetitle h2, ul#archivelist small {
	line-height: 1.3em;
}

div#title h2, div#pagetitle h2 {
	letter-spacing: -1px;
}

span.ratingbadge {
	line-height: 18px;
}

/* Positioning
---------------------------------------------------------------------------------------- */

/* Begin Typography & Colors */
body {
	background: white;
}

a:hover {
	background: #65C3D4;
}

div#headerads, div#centerbox {
	width: 950px;
	margin: 0 auto 0 auto;
	border: 1px solid #E8E8E8;
}

div#headerads {
	border-style: none none solid none;
	padding: 5px 0;
}

div#centerbox {
	border-style: none solid none solid;
}

div#header {
	position: relative;
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingmaglogo_2.gif);
	height: 155px;
}

div#language {
	position: absolute;
	margin: 10px 0 0 10px;
	background-color: white;
}

a#lange, a#lange_on, a#langj, a#langj_on, a#langj_on {
	display: block;
	height: 25px;
	float: left;
}

a#lange {
	width: 89px;
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/english_off.gif);
}

a#langj {
	width: 61px;
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/japanese_off.gif);
}

a#lange_on {
	width: 89px;
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/english_on.gif);
}

a:hover#lange_on {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/english_on_on.gif);
	background-color: transparent;
}


a#langj_on {
	width: 61px;
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/japanese_on.gif);
}

a:hover#langj_on {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/japanese_on_on.gif);
	background-color: transparent;
}

a#homebutton {
	display: block;
	position: absolute;
	width: 425px;
	height: 125px;
	margin: 20px 0 0 518px;
}

a:hover#homebutton {
	background-color: transparent;
}

div#left {
	float: left;
	width: 48.5em;
}

div#right {
	float: left;
	width: 186px;
	padding-top: 4em;
}

span.alignright {
	float: right;
}

span.alignleft {
	float: left;
}

span.alignleft.titlecategory {
	width: 250px;
	float: none;
	display: block;
}

span.alignright.titledate {
	position: absolute;
	right: 0;
}

div#greybox, div#greyboxarchive, div#permalink, div#permalinkpurple {
	background-color: #F8F8F8;
	border: 1px solid #D2D2D2;
	margin: 0 0 30px 0;
}

div#greybox {
	text-align: justify;
	width: 470px;
}

div#greyboxarchive {
	border-style: solid solid none solid;
	width: 470px;
}

li.titlepurple, div#title, li.title, div#pagetitle {
	display: block;
	position: relative;
}

li.titlepurple h2, div#title h2, li.title h2, div#pagetitle h2,  a span.archivetitle {
	padding: 6px 0 0 0;
	letter-spacing: -1px;
}

a span.archivetitle {
	display: block;
	width: 330px;
}

div#title, div#pagetitle {
	display: block;
	margin: 0 0 0.5em 0;
	position: relative;
}

div#title .alignleft {
	width: 380px;
	margin: 0 0 1em 0;
}

div#permalink, div#permalinkpurple {
	width: 235px;
	margin: -1em 0 2em 235px;
}

div#permalink a, div#permalinkpurple a {
	display: block;
	padding: 5px;
	text-decoration: none;
}

li.titlepurple small, li.title small {
	display: block;
}

li.titlepurple p, li.title p {
	margin: -1.4em 0 0 55px;
}

span.featuretag {
	position: absolute;
	background: transparent url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/tinyping.gif) 0 2px no-repeat;
	padding: 0 0 0 17px;
	letter-spacing: -1px;
	top: 3px;
	right: 6px;
}

.pagetitle {
	color: black;
	margin: 0 0 0.3em 0;
	letter-spacing: -1px;
	width: 470px;
}

ul#archivelist li, ul#searcharchivelist li {
	display: block;
}

ul#archivelist li img , ul#searcharchivelist li img {
	position: absolute;
	display: block;
}

ul#archivelist li h2, ul#archivelist li small, ul#searcharchivelist li h2, ul#searcharchivelist li small,  a span.archivetitle {
	margin: 0 0 0 62px;
}

ul#archivelist li small, ul#searcharchivelist li small {
	padding-bottom: 3px;
}

li.titlepurple a, li.title a {
	border: 1px solid #D2D2D2;
	border-style: none none solid none;
	display: block;
	height: 60px;
	overflow: hidden;
	text-decoration: none;
	background-color: white;
}

li.titlepurple a:hover, li.title a:hover, ul#searcharchivelist li.title a:hover, ul#searcharchivelist li.titlepurple a:hover, div#permalink a:hover {
	background-color: #CBFE33;
}

li.titlepurple a:hover, ul#searcharchivelist li.titlepurple a:hover, div#permalinkpurple a:hover {
	background-color: #990099;
}

ul#searcharchivelist li.title a, ul#searcharchivelist li.titlepurple a {
	background-color: #B9F3FA;
}

ul#archivelist, ul#searcharchivelist {
	list-style: none;
}

#date {
	float: right;
}

div#toolbox {
	border: 1px solid #E8E8E8;
	margin: 0 0 15px 0;
	min-height: 120px;
}

div#toolbox p {
	padding: 10px;
}

div#jobs {
	border: 1px solid #E8E8E8;
	margin: 0 0 15px 0;
}

div#jobs p {
	padding: 10px 10px 0 10px;
}

div#jobs p.jobtagline {
	padding: 0 10px 10px 10px;
}

span.toolheader {
	padding: 5px;
	display: block;
	border-style: none none dashed none;
	border-color: #E8E8E8;
	border-width: 1px;
}

.toolheader2 {
	border: none;
}

div#searchbox {
	border: 1px solid #E8E8E8;
	margin: 0 0 15px 0;
}

#searchform {
	background-color: #B9F3FA;
	padding: 8px 8px 7px 8px;	
}

#searchform #searchinput {
	width: 250px;
	margin: 0 10px 0 0;
}

#previewbox, #browsebox {
	margin: 15px 0 0 0;
}

div.leftlist, div.rightlist {
	float: left;
	width: 186px;
	padding: 0 0 15px 0;
	display: inline;
}

div.leftlist {
	margin: 0 14px 0 0;
}

ul.previewlist, ul.navlist, div.amazonbox, div.greencontainer {
	margin: 5px 0 0 0;
}

ul.navlist.extras {
	margin: 0;
}

ul.previewlist {
	list-style: none;
	border: 1px solid #D2D2D2;
	border-style: none none solid none;
}

ul.previewlist li {
	display: block;
	cursor: pointer;
}

ul.previewlist li a {
	display: block;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	background-color: white;
	border: 1px solid #D2D2D2;
	border-style: solid solid none solid;
	text-decoration: none;
	color: black;
	position: relative;
}

ul.previewlist li a:hover {
	background-color: #CBFE33;
}

ul.previewlist li img, .infowindow img, li.title img, li.titlepurple img {
	height: 55px;
	width: 55px;
	border-style: solid none none none;
	border-color: #CBFE33;
	border-width: 5px;
	float: left;
	margin: 0 5px 0 0;
}

li.titlepurple img {
	border-color: #990099;
}

.previewtext {
	padding: 4px;
	display: block;
}

.viewmore {
	display: block;
	width: 184px;
	text-align: right;
	margin: 0.5em 0 0 0;
}

div.greenbox {
	float: left;
	width: 186px;
}

div.greybox {
	border: 1px solid #CCC;
	height: 180px;
	width: 180px;
	margin: 0 0 0 0;
}

ul.navlist {
	border: 1px solid #CBFE33;
	border-style: solid solid none solid;
	list-style: none;
	display: block;
}

ul.navlist li {
	float: left;
	clear: both;
	width: 186px;
}

ul.navlist li a {
	display: block;
	padding: 5px 5px 5px 32px;
	border: 1px solid #CBFE33;
	border-style: none solid solid solid;
	background: white url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/raquo.gif) 8px 8px no-repeat;
	height: 1%;
	
}

ul.navlist li a:hover {
	background: #CBFE33 url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/raquo.gif) 8px 8px no-repeat;
}

ul.navlist li.rss a {
	background: white url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/rssicon.gif) 8px 8px no-repeat;
}

ul.navlist li.rss a:hover {
	background: #CBFE33 url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/rssicon.gif) 8px 8px no-repeat;
}

/* IE had a REAL problem inheriting these so they are all explicitly declared even though they are the same.  sucks. */

/* Hmm turns out the team didn't like them anyway.  I'll comment them out in case they change their minds...

ul.navlist li.japan a, ul.navlist li.japan a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/jp.gif);
	background-position: 8px 10px;
	background-repeat: no-repeat;
}

ul.navlist li.architecture a, ul.navlist li.architecture a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/brick.gif);
	background-position: 8px 6px;
	background-repeat: no-repeat;
}

ul.navlist li.arts a, ul.navlist li.arts a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/palette.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.conscientious a, ul.navlist li.conscientious a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/heart.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.conscientious a, ul.navlist li.conscientious a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/heart.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.events a, ul.navlist li.events a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/calendar.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.fashion a, ul.navlist li.fashion a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/user_female.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.film a, ul.navlist li.film a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/film.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.graphics a, ul.navlist li.graphics a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/pencil.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.illustration a, ul.navlist li.illustration a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/paintbrush.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.internets a, ul.navlist li.internets a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/application_home.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.music a, ul.navlist li.music a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/music.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.photography a, ul.navlist li.photography a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/camera.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.products a, ul.navlist li.products a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/basket.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.street a, ul.navlist li.street a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/paintcan.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.tech a, ul.navlist li.tech a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/computer.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.typo a, ul.navlist li.typo a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/text_allcaps.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.world a, ul.navlist li.world a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/world.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.about a, ul.navlist li.about a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/information.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.contact a, ul.navlist li.contact a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/email.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.flickr a, ul.navlist li.flickr a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/flickr.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

ul.navlist li.youtube a, ul.navlist li.youtube a:hover {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/pingicons/youtube.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

*/

div.amazonbox, div.greencontainer {
	border: 1px solid #CBFE33;
	padding: 10px;
}

div.amazonbox {
	padding: 10px 10px 0 10px;
}

div.amazonbox li {
	margin: 0 0 10px 0;
}

div.clear {
	clear: both;
}

div#pingmag_footer {
	background-color: #F8F8F8;
	clear: both;
  padding:0em;
}

div#pingmag_footer p {
	padding: 10px;
}


/* ARTICLE IMAGE STYLING */

div#greybox p, div#greybox h2, div#greybox h3, div#greybox h4, div#greybox h5, div#greybox ul, div#greybox ol {
	padding: 0 10px 0 10px;
	margin: 0 0 15px 0;
}

div#greybox ul li, div#greybox ol li {
	list-style-type: disc;
	margin: 0 0 10px 30px;
}

div#left img {
	display: block;
}

div.imageleft, div.imageright {
	float: left;
	display: inline;
	width: 230px;
}

div.imageright {
	float: right;
}

div.imageleft {
	clear: both;
	margin: 0 8px 0 0;
}

div.imageleft img, div.imageright img {
	width: 230px;
	margin: 0 0 -1.5em 0;
}

div.imageleft small, div.imageright small {
	display: block;
	background-color: white;
	width: 219px;
	clear: left;
	padding: 5px;
	margin: 0 0 15px 0;
	text-align: left;
	border: 1px solid #D2D2D2;
}

div.imageleft small {
	border-style: none solid solid none;
}

div.imageright small {
	border-style: none none solid solid;
}

div#left p img.main {
	margin: 0 -10px;
	width: 470px;
	clear: both;
}

div.picturecaptionlong {
	display: block;
	background-color: white;
	padding: 5px;
	border: 1px solid #D2D2D2;
	border-style: none none solid none;
	margin: -15px 0 15px 0;
	text-align: left;
}

div#greybox ul#related, div#greybox ul#technorati {
	list-style: none;
	background-color: white;
	padding: 10px;
	margin: 10px 0 10px 0;
	clear: left;
}

div#greybox ul#related li {
	color: red;
	margin: 0 0 0.5em 0;
	list-style-type: none;
}

div#greybox ul#technorati li, div#left div#greybox ul#technorati img {
	display: inline;
	margin: 0;
	padding: 0;
}

div#recently {
	width: 470px;
	margin: 0.5em 0 1em 0;
	border: 1px solid #D2D2D2;
	border-style: solid solid none solid;
}

#yf_map {
	margin: 0 0 10px 0;
}

.pagenav {
	text-align: right;
	float: right;
	font-weight: normal;
}

.rssbutton a {
	border: 1px solid;
	border-color: #ffc8a4 #7d3302 #3f1a01 #ff9a57;
	padding: 0 3px 0 3px;
	color: #FFFFFF; 
	background-color: #ff6600;
	text-decoration: none;
	font-weight: bold;
}

.newlabel, .morelabel {
	background-color: #FEFB9D;
	padding: 2px 3px 2px 3px;
	color: black;
	font-family: Monaco, Arial, 'Lucida Grande', Verdana, Sans-Serif;
}

.morelabel {
	color: white;
	background-color: #FFCC00;
}

.alignright {
	text-align: right;
}	

.afterpic {
	clear: both;
	height: 1px;
}

div.pad8 {
	padding: 10px;
}

div.pad8 strong a {
	text-decoration: none;
	color: black;
	letter-spacing: -1px;
}

.pad8 strong a:hover {
	background-color: transparent;
}

.searchedfor {
	color: #CCC;
	font-style: oblique;
}

div#greybox h3#comments {
	background-color: white;
	padding: 10px;
	border: 1px solid #D2D2D2;
	border-style: solid none dashed none;
	margin: 0;
	clear: left;
}

div#greybox ol.commentlist {
	list-style: none;
	background-color: white;
	width: 470px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div#greybox ol.commentlist li {
	padding: 10px 0 0 0;
	border: 1px solid #D2D2D2;
	border-style: none none solid none;
	background-color: white;
	display: block;
	margin: 0;
}

div#greybox ol.commentlist li p {
	padding: 0 10px;
}	

ol.commentlist li small {
	display: block;
	margin: 0 0 -10px 0;
}

#commentform {
	background-color: white;
	border: 1px solid #D2D2D2;
	border-style: dashed none solid none;
	margin: -2px 0 0 0;
	padding: 10px 10px 0 0;
}

textarea#comment {
	width: 330px;
}

div.profile {
	clear: left;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin: 0 0 0 10px;
}

.profileimage img {
	float: left;
	border: 5px solid #CBFE33;
	border-style: solid none none none;
}

.profiletext {
	margin: 0 0 0 55px;
}

.whitebox {
	background-color: white;
	padding: 10px 10px 10px 50px;
	margin: 0 0 10px 0;
	border: 1px dotted #D2D2D2;
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/quicktimelogo.gif);
	background-repeat: no-repeat;
	background-position: 11px 10px;
	
}

.whiteboxplain {
	background-color: white;
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px dotted #D2D2D2;	
}

.downloadbox a {
	border: 1px dotted #D2D2D2;
	background: white url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/download_icon.gif) 10px 10px no-repeat;
	display: block;
	margin: 0 0 10px 0;
	height: 52px;
}

.downloadbox a:hover {
	color: black;
	background-color: #CBFE33;
}

.downloadbox a p {
	padding: 0 0 0 50px;
}

.heart {
	background-image: url(http://pingmag.jp/pingmag-en/wp-content/themes/pingmag2/images/heart_icon.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 25px;
}

a:hover.googlemap_button {
background: transparent;
}

code {
	padding: 1em;
	background: white;
	border: 1px dotted #CCC;
	text-align: center;
	display: block;
}

#podcast_links a:hover {
	background: none;
}

div.kensays {
	padding: 10px 10px 10px 60px;
	background: white url(/images/kengif.gif) 10px 10px no-repeat;
	border: 1px solid #CCC;
	color: #999;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin: 0 0 50px 0;
}

div.adunitarticle {
	text-align: center;
}

div.adunitarticlecontainer {
	height: 70px;
	position: relative;
	margin: 0 0 15px 0;
}

div.adunitarticle.top {
	background: white;
	position: absolute;
	top: -15px;
	left: -1px;
	padding: 14px 0 5px 0;
	border: 1px solid #D2D2D2;
	border-style: none none solid none;
	width: 472px;
	overflow: show;	
	z-index: 1000;
}

a.promoimage img, div.amazonbox a img {
	display: block;
	width: 184px;
	border: 1px solid #CCC;
	margin: 0 0 15px 0;
}

a.promoimage.intern img {
	margin: 0;
}

div.amazonbox a img {
	margin: 0 auto;
	width: auto;
	border-color: white;
}

a:hover.promoimage img, div.amazonbox a:hover img {
	border: 1px solid #333;
}

span.ratingbadge {
	padding: 0 4px;
	background: red;
	position: absolute;
	top: 0;
	left: 0;
}

div.topnopic {
	height: 10px;
}



/* IE Fixes 
---------------------------------------------------------------------------------------- */

/* For some reason IE was freaking out without fixed paragraph widths and sporadically would increase the size of the main content area.  */
/* For no reason, apparently.  No time to discover why IE is behaving like that, so here's a fix that seemed to work. */

* html div#greybox {
	overflow: hidden;
}

h1,#primary_content h2, #pitches h2 {
  color: #65C3D4;
}

#main_section {
  font-size: 14px;
}

#joblet-footer-seperator {
 padding-right:1em;
 padding-top: 2em;
}

#powered_by_joblet a:hover {
  color: #65C3D4;
}

#ps_subnav {
  padding-left: 2.7em;
}

#ps_subnav a:hover {
  background-color:#65C3D4;
}

#navigation_path {
  padding-left: .2em;
}

a.block_action:hover {
  background: none;
  color: #65C3D4;
}

#latest_jobs, .info_container, 
#sub_content form, 
#primary_content form,
.sub_login form,
#sub_content #subscription_box {
background: none;
/*border:1px solid #DDDDDD;*/
}


#latest_jobs .job a:hover, #navigation_path a:hover {
color:white;
}

a.action {
background:#65C3D4 none repeat scroll 0%;
border-color:#ACDAF0 rgb(48, 131, 170) rgb(48, 131, 170) rgb(172, 218, 240);
border-style:solid;
border-width:1px;
color:white;
}

a.action:hover {
background:#65C3D4 none repeat scroll 0%;
}

#main_section {
  width: 40.5em;
}

#sub_content {
  clear: both;
  width: 40.5em;
  margin-top: 1.5em;
}

#company_profile .company_image {
  padding-bottom: 1em;
}
/*
#sub_content fieldset input, #sub_content fieldset select {
  display: inline;
  width: 15em;
}
#sub_content label {
  float:left;
}*/
#company_profile .nav_link {
  float: right;
}
#main_section .info_container .block_action {
  padding-top: 1em;
  padding-bottom: 0em;
}

h1 {
  padding-bottom: 0em;
}
#in_process_login {
  margin-top: 1em;
}

#job_navigation .prev_job_action, #job_navigation .next_job_action {
background-image:none;
padding-left: 0em;
padding-right: 0em;
}

#pingmag_logo, a#pingmag_logo:hover, a#pingmag_logo:visited {
  position: absolute;
  width: 450px;
  height: 150px;
  right: 0px;
  background: none;
}

#latest_jobs .presentation_thumbs img{
  margin-right: 0.8em;
}


#latest_jobs .description {
  margin-left:10em;
}

div#company_logo_ad .company_image {
  display: inline;
}

#presentations div.presentation {
  padding-right: 0.9em;
}

.company #partner_site #primary_content {
  margin-top: 2em;
}

#qualifications span.qualification_link img {
  display: inline;
}

.company #partner_site #sub_content .point p {
  clear: none;
}

.company #partner_site #sub_content .point h2 {
  margin-top: 1em;
}

.customized_icon_sub_navigation_container .sub_navigation {
  margin-left:1.5em;
}

.sub_navigation a, .sub_navigation span {
  margin-right: 0.2em;
}


