/*GLOBAL OPTIONS*/
html {
	font-size: 100.1%;
	height: 100%;
}
body {
	font: 64% Helvetica, Arial, sans-serif;
	margin: 0;
	background: url(/images/phd/bg-body.gif);
	height: 100%;
	min-width: 778px;
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
li {list-style: none;}
a {
	text-decoration: none;
	color: #00cdf2;
	font-weight: bold;
}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
img {
	border: none;
	display: block;
}
h1, h2, h3, h4, h5, h6, p, ul {
	padding: 0;
	margin: 0;
}
h2 {
	color: #bebebe;
	font-size: 15px;
	margin-bottom: 7px;
}

.img-list2 h1 {
	color: #00cdf2;
    padding-left: 2px;
    margin-bottom: 10px;
/*	background: url(/images/phd/img-right-arrow.gif) no-repeat 50%; */
}

.img-list2 h1 img {
    border: none;
    padding: 0;
    display: inline;
}

p {
	font-size: 15px;
	line-height: 17px;
	color: #bebebe;
}
/*text to image replacment*/
.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width: 778px;
	min-height: 100%;
	overflow: hidden;
}
/*logo*/
.logo {
	margin: 25px 0 0;
	background: url(/images/phd/logo.gif) no-repeat;
	width: 768px;
	height: 134px;
	display: block;
}
.logo a {
	height: 100%;
	width: 100%;
}
/*container*/
#container {
	padding-bottom: 74px;
}
/*main-nav*/
.main-nav {
	width: 100%;
	overflow: hidden;
}
.main-nav ul {
	display: table;
	margin: 0 auto;
}
.main-nav li {
	float: left;
	width: 88px;
	margin-right: 5px;
}
.main-nav a {
	width: 88px;
	line-height: 33px;
	display: block;
	background: url(/images/phd/bg-main-nav.gif) no-repeat;
	text-align: center;
	color: #bebebe;
	font-size: 17px;
	font-weight: bold;
}
.main-nav a:hover, .main-nav a.tabs-selected {
	color: #00cdf2;
	background-position: 0 100%;
	text-decoration: none;
}
/*c-box1*/
.c-box1 {
	width: 772px;
	height: 68px;
	background: url(/images/phd/bg-c-box1.gif) no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}
/*search-form*/
.search-form {
	margin: 25px auto 0;
    text-align: center;
}

#tags, #colors , #price {
    display: none;
}

#price {
    padding: 13px;
}

#colors {
    text-align: center;
    padding-top: 10px;
    padding-left: 100px; 
}

#tags {
    padding-top: 10px;
    padding-left: 25px;
}

#tags ul li {
    float: left;
    margin-right: 15px;
}

#tags ul li a {
	font-size: 13px;
}

#tags ul li span {
    color: #eaeaea;
    margin-left: 4px;
}

.content .top {
    background: url(/images/phd/search_top.gif) no-repeat;
    height: 8px;
}

.content {
    margin-bottom: 20px;
    width: 771px;
}

.content .btm, .calls-btm {
    background: url(/images/phd/search_btm.gif) no-repeat;
    height: 8px;
}

.content .body {
    background: #ffffff;
    padding: 10px;
    border-right: solid 1px #eaeaea;
    border-left: solid 1px #eaeaea;
}

#colors ul li {
    float: left;
    margin-left: 20px;
}

#price ul {
    margin-left: 40px;
}

#price ul li {
    background: url(/images/phd/icons/famfamfam/money_dollar.png) no-repeat;
    padding-left: 16px;
    float: left;
    margin-right: 20px;
    margin-bottom: 7px;
}

#price ul li a {
    font-size: 1.5em;
}

.inp-holder {
	width: 340px;
	padding: 3px 30px;
	height: 18px;
	background: url(/images/phd/bg-input.gif) no-repeat;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.inp-holder input {
	background: none;
	border: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #808080;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.btn-search {
	width: 60px;
	height: 22px;
	background: url(/images/phd/btn-search.gif) no-repeat;
	float: left;
}
/*img-list*/
.img-list {
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
}
.img-list ul {
	overflow: hidden;
	width: 120%;
}
.img-list li {
	float: left;
	margin-right: 2px;
}
.img-list img {
	border: 1px solid #eaeaea;
	background: #fff;
	padding: 7px;
}
/*two-columns*/
.two-columns {
	width: 100%;
	overflow: hidden;
}
/*sub-column1*/
.sub-column1 {
	float: left;
	width: 378px;
}
.sub-column2 {
	float: right;
	width: 378px;
	padding-right: 5px;
}
/*c-box2*/
.c-box2 {
	height: 40px;
	padding: 10px;
	background: url(/images/phd/bg-c-box2.gif) no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}
/*ico*/
.ico {
	float: left;
	margin-right: 15px;
}

.coupons {
    margin-top: -5px;
}

/*arrow-link*/
.arrow-link {
	padding-right: 18px;
	background: url(/images/phd/img-right-arrow.gif) no-repeat 100% 50%;
	font-size: 13px;
}
/*c-box3*/
.c-box3 {
	width: 254px;
	height: 24px;
	padding: 10px;
	background: url(/images/phd/bg-c-box3.gif) no-repeat;
	margin-bottom: 15px;
}
.sub-column1 .c-box3 {float: right;}
/*FOOTER*/
#footer {
	background: url(/images/phd/bg-footer.gif) no-repeat;
	width: 772px;
	height: 64px;
	padding-top: 10px;
	margin: -74px auto 0;
	text-align: center;
	position: relative;
}
#footer strong {
	color: #00cdf2;
	font-size: 13px;
}
.subnails {display: inline;}
.subnails li {
	display: inline;
	padding-left: 19px;
}
.subnails img {display: inline;}
#footer p {
	font-size: 13px;
	margin-top: 17px;
}
/*header*/
#header {
	background: url(/images/phd/bg-header.gif) no-repeat;
	width: 772px;
	height: 48px;
	margin: 9px 0 20px;
	overflow: hidden;
}
#header .logo {
	width: 220px;
	height: 29px;
	background: url(/images/phd/logo2.gif) no-repeat;
	float: left;
	display: inline;
	margin: 8px 0 0 12px;
}
#header .search-form {
	float: right;
	width: auto;
	margin: 0;
	padding: 14px 20px 0 0;
}
#header .inp-holder {
	width: 97px;
	background: url(/images/phd/bg-input2.gif) no-repeat;
}
/*buy-area*/
.buy-area {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
/*photo-holder*/
.photo-holder {
	float: left;
	padding: 7px;
	background: #fff;
	border: 1px solid #eaeaea;
	margin-right: 18px;
}
/*desc-box*/
.desc-box {
	overflow: hidden;
	height: 1%;
	padding-top: 70px;
}
.price {
	display: block;
	color: #bebebe;
	font-size: 20px;
	line-height: 17px;
}

.desc-box .arrow-link {
    font-size: 20px;
}

/*img-list2*/
.img-list2 {margin-bottom: 20px;}
.img-list2 li {margin: 0 7px 21px 0;}
.img-list2 img {padding: 3px;}
.img-list2 strong {
	color: #bebebe;
	font-size: 15px;
	line-height: 23px;
	display: block;
	padding-left: 8px;
}
.img-list2 .permalink {
    display: inline;
    border: 0px;
    padding: 0px;
    margin-left: -8px;
    margin-bottom: -3px;
}

.img-list2 a {
	font-size: 15px;
	padding-left: 8px;
}

#about, #about p {
    color: black;
}

#about p {
    margin-bottom: 10px;
}

#about h1, #about h2, #about h3 {
    color: black;
}

#about h3 {
    background: url(/images/phd/icons/stockholm/16/user.gif) no-repeat; 
    border-bottom: solid 1px #eaeaea;
    font-size: 18px;
    padding-left: 20px;
    margin-bottom: 15px;
}

.headshot {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.clear {
    clear: both;
}

#contact h2 {
    color: black;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #eaeaea;
}

#contact h2 span { color: #cccccc; }
#contact h2 span.req { color: #ff928b; }

#contact input, #contact textarea, #widget-right input, #widget-right textarea {
    border: solid 1px #cccccc;
    padding: 7px;
    background: #eaeaea;
    font-family: Helvetica, sans-serif;
    font-size: 1.5em;
}

.captcha-img {
    float: left;
}

.catpcha-img img {
    border: 1px solid #eaeaea;
}

.captcha-input {
    float: left;
    margin-left: 10px;
}

.captcha {
    margin-bottom: 10px;
}

.success {
    border-top: solid 1px #247d22; 
    border-bottom: solid 1px #247d22; 
    padding: 10px;
    background: #addca4;
}

.success h2 a {
    color: #247d22;
    text-decoration: underline;
}

.error {
    border-top: solid 1px #be492e; 
    border-bottom: solid 1px #be492e; 
    padding: 10px;
    background: #fbbca8;
}

.success p, .error p {
    color: black;
}

.error h2 {
    background: url(/images/phd/icons/famfamfam/exclamation.png) no-repeat;
    padding-left: 18px;
    padding-top: 1px;
    color: #be492e;
}

.success h2 {
    background: url(/images/phd/icons/famfamfam/accept.png) no-repeat;
    padding-left: 18px;
    padding-top: 1px;
    color: #247d22;
}

#tags-cloud h2 {
    color: black;
    font-size: 2.5em;
    border-bottom: solid 1px #eaeaea;
    margin-top: 10px;
}

#tags-cloud p {
    line-height: 1.8em;
}

#widget {
    
}

#widget-left {
    width: 28%;
    float: left;
}

#widget-right {
    width: 68%;
    float: right;
}

#widget-right h2 {
    color: black;
    margin-top: 10px;
    border-bottom: 1px solid #eaeaea;
}

#widget-right strong {
    display: block;
    font-size: 1.2em;
    margin-top: 7px;
    margin-bottom: 7px;
}

#widget-right p {
    line-height: 1.5em;
    font-size: 1.2em;
}

#widget-right input {
    width: 90%;
}

#widget-right textarea {
    width: 90%;
    height: 200px;
}

#widget-left img {
    margin-top: 30px;
    margin-left: 35px;
}

.shirt-menu {
    margin-top: 4px;
}

.shirt-menu li {
    font-size: 10px;
    font-weight: none;
    float: left;
    padding: 5px;
    padding-left: 21px;
    margin-right: 4px;
}

#calls {
    background: url(/images/phd/search_btm.gif) no-repeat bottom center;
    width: 769px;
    background: white;
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #eaeaea;
}

.calls-column {
    width: 190px;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    height: 40px;
    vertical-align: middle;
    padding-left: 40px;
    margin-left: 10px;
    padding-top: 17px;
}

#calls ul {
    margin-bottom: 0px;
    padding: 0px;
}

#calls-twitter {
    background: url(/images/phd/ico-1.gif) no-repeat 0% 50%;
    margin-left: 15px;
    width: 170px;
}

#calls-search-widget {
    background: url(/images/phd/ico-2.gif) no-repeat 0% 40%;
    margin-left: 15px;
    padding-left: 70px;
    width: 170px;
    padding-top: 9px;
}


.calls-firefox, .calls-ie {
    padding-top: 9px;
    padding-left: 45px;
}

.calls-firefox {
    background: url(/images/phd/firefox.jpg) no-repeat 0% 50%;
}

.shirt-menu li.stumble {
    background: url('/images/phd/img-subnail6.gif') no-repeat;
}

.shirt-menu li.edit {
    background: url('/images/phd/icons/stockholm/16/edit.gif') no-repeat 2px 2px;
}

.shirt-menu li.remove {
    background: url('/images/phd/icons/stockholm/16/x.gif') no-repeat 2px 2px;
}

.shirt-menu li.remove a {
    color: #d35151;
}


.shirt-menu li.twitter {
    background: url('/images/phd/img-subnail4.gif') no-repeat;
    padding-left: 17px;
}

.shirt-tags {
    margin-top: 5px;
}

h1 a.stumble {
    background: url(/images/phd/img-subnail6.gif) no-repeat 0px 2px;
    font-size: 1.0em;
    padding-left: 20px;
}

table.shirts {
    border-collapse: collapse;
    width: 100%;
}

.shirts tr td, .shirts tr th {
    padding: 5px;
}

.shirts tbody tr:hover {
    background: #eeeeee; 
}

.shirts tbody tr {
    border-bottom: 1px solid #eaeaea;
}

.shirts tbody tr td {
    font-size: 1.1em;
    padding: 7px;
}

.shirts tr th {
    text-align: left;
    font-size: 1.2em; 
    background: #cccccc;
    border-bottom: 1px solid #696969;
}

#vendors-shirts ul li {
    float: left;
    background: #eeeeee;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 6px;
}

#vendors-shirts ul li a {
    background: url(/images/phd/icons/stockholm/16/add.gif) no-repeat 3px 7px;
    padding: 10px;
    padding-left: 22px;
    display: block;
    color: black;
}

li.sponsor a img {
    background: #04448b;
    border: 1px solid #04448b;
}

li.sponsor a img.permalink {
    background: none;
    border: none;
}

img.sponsor-badge {
    background: none;
    border: none;
    position: absolute;
    z-index: 10000;
    float: left;
    margin-left: -15px;
    margin-top: 0px;
}

h2.randomizer {
    margin-top: -40px;
    padding: 10px;
    color: #247d22;
    font-size: 1.5em;
    width: 50%;

}

h2.randomizer a {
    color: #247d22;
    display: block;
    background: url(/images/phd/icons/stockholm/32/refresh_32.gif) no-repeat 3px 2px #addca4;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 36px;

}

#vendors-shirts ul li a.shirt-api {
    background: url(/images/phd/icons/stockholm/16/config.gif) no-repeat 3px 7px;
}

#vendors-shirts ul li a.checkout {
    background: url(/images/phd/icons/stockholm/16/shopping_cart.gif) no-repeat 3px 7px;
}


#vendors-shirts ul li a.advertise {
    background: url(/images/phd/icons/famfamfam/money_dollar.png) no-repeat 3px 7px;
}

#vendors-shirts ul li a.advertise-purchase {
    background: url(/images/phd/icons/famfamfam/money.png) no-repeat 3px 7px;
}

#vendors-shirts ul li a.shirts-dashboard {
    background: url(/images/phd/icons/stockholm/16/config.gif) no-repeat 3px 8px;
}

#vendors-shirts ul li a.logout {
    background: url(/images/phd/icons/stockholm/16/x.gif) no-repeat 3px 8px;
}

#vendors-shirts ul li a.password {
    background: url(/images/phd/icons/stockholm/16/locked.gif) no-repeat 3px 7px;
}

table.tablesorter tbody td.day-selected {
    background-color: #addca4;
}

.ads-notes {
    margin-top: 20px;
}

.ads-notes h2 {
    text-align: left;
    color: black; 
    background: url('/images/phd/icons/stockholm/16/info.gif') no-repeat 0px 0px;
    padding-left: 20px;
    height: 20px;
    padding-top: 2px;
    border-bottom: solid 1px #eaeaea;
}

.ads-notes ul {
    margin-left: 20px;
}

.ads-notes ul li {
    font-size: 1.3em;
    margin-bottom: 5px;
    list-style: square;
}

#buy-keywords h1 {
    background: url('/images/phd/icons/famfamfam/money.png') no-repeat 0px 2px;
    padding-left: 20px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
}

#buy-keywords {
    margin-bottom: 20px;
}

#buy-keywords span {
    font-weight: bold;
    font-size: 1.2em;
    padding-right: 5px;
}

#buy-keywords form {
    margin-right: 10px;
    margin-top: 20px;
}

#vendors-shirts div.vendor-introduction p, #advert-intro p {
    font-size: 1.2em;
    line-height: 1.5em;
}

.vendor-introduction a, #advert-intro p a {
    color: #247d22;    
}

#buy-help {
    margin: 20px 0px 20px 0px;
}

#buy-help ol {
    padding-left: 30px;
}

#buy-help ol li, #buy-help p {
    font-size: 1.2em;
    line-height: 1.5em;
}
 
#buy-help ol li {
    list-style: decimal;
}

.info h2 {
    background: url(/images/phd/icons/stockholm/32/alert_32.gif) no-repeat -2px 3px;
    font-size: 2.0em;
    padding: 5px 35px 5px 35px;
}

.info {
    padding: 5px 10px 0px 10px;
    border-top: 1px solid #7b5024;
    border-bottom: 1px solid #7b5024;
    background: #fcf0c5;
    margin-bottom: 10px;
}

.info h2 a {
    color: #996633;
}

.info p {
    display: none; 
    color: black;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.info p a {
    color: #7b5024;
}

.ads-call h2 {
    background: url(/images/phd/icons/famfamfam/money.png) no-repeat 0px 2px;
    padding-left: 20px;
}

.ads-call {
    margin-bottom: 15px;
    padding-bottom: 5px;
}

#press p {
    color: black;
    font-size: 1.4em;
    line-height: 1.5em;
    margin-bottom: 10px;
}

#press ul {
    padding-left: 20px;
    margin-bottom: 10px;
}

#press ul li {
    list-style: square;
    font-size: 1.4em;
    margin-bottom: 10px;
}

span.note {
    display: block;
    color: #696969;
    font-size: 1.1em;
    margin-top: 3px;
}

#sotd-sponsor {
    margin: auto;
    margin-left: 4px;
}

#sotd-title, #sotd-related h2, #html-page h1 {
    color: black;
    font-size: 1.9em;
    border-bottom: solid 1px #eaeaea;
    padding-bottom: 4px;
}

#html-page h1 {
    margin-bottom: 10px;
}

img.sotd-shirt {
    float: left;
    border: 1px solid #EAEAEA;
    padding: 7px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#sotd-content, #html-page {
    font-size: 1.3em;
    line-height: 1.5em;
}

#sotd-content .subnails {
    margin-right: 10px;
}

#sotd-related {
    padding-top: 20px;
}

#sotd-related .img-list {
    padding-left: 17px;
}

.framework_pager {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.framework_pager span, .framework_pager a {
	font-size: 1.3em;
    padding: 5px;
    border: solid 1px #00d4f5;
    background: #eeeeee;
    color: #00d4f5;
    text-decoration: none;
	font-weight: bold;
}

.framework_pager a:hover, .framework_pager a.current {
    background: #00d4f5;
    color: white;
}

.framework_pager span.begin, .framework_pager a {
    padding-left: 10px;
    padding-right: 10px;
}

.framework_pager_results {
    margin-top: 15px;
    color: #cccccc;
}

.trends-left, .trends-right {
    width: 48%;
    float: left;
}

#trends div ol li {
    list-style: decimal outside;
    font-size: 1.2em;
    padding-bottom: 4px;
    line-height: 1.3em;
}

#trends div ol li a {
    font-weight: none;
}

.trends-count {
    font-size: 1.1em;
    color: #cccccc;
}

.trends-left {
    margin-right: 20px;
}

#trends div h2 {
    color: black;
}

.trends-tags {
    text-align: justify;
    margin-bottom: 30px;
}

.trends-tags a.tagcloudElement:link, .trends-tags a.tagcloudElement:visited {
    color: #00CDF2;
}
