html {background: url('/images/siteheader_span.jpg') top center repeat-x;}
body {margin: 0 auto; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; width: 100%;}
textarea {overflow: auto;}

.clear {clear:both;}
.floatl {float: left;}
.floatr {float: right;}

.curved {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border: 0px solid white;
	behavior:url(/javascript/border-radius.htc);
	}

strong {font-weight:bold;}

p {font-size: 12px; color:#333;}
a {text-decoration: none; color: #699700; font-weight:bold;}
a:hover {text-decoration:underline;}
/*a:hover img{filter:Alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}*/
.graybox a {color: #669900;}
input[type=text], input[type=password], textarea {border: 1px solid #cccccc;}

h1 {font-size: 18px; margin: 0;}
h2 {font-size: 12px; font-weight: bold; position: relative;}
h3 {font-size: 12px; font-weight: bold;}

hr {color: #dfdfdf; border: solid #dfdfdf; border-width: 1px 0 0 0;}
.graybox hr {color: #cccccc; border: solid #cccccc; border-width: 1px 0 0 0; width: 92%;}

.pagewidth {width: 938px; margin: 0 auto;}

.header {width: 938px; overflow: hidden;}
.header img {float: left;}
.header ul.mainnav {position: absolute; top: 37px; float: left; margin: 0 0 0 300px; width: 635px; height: 23px;}
.header ul.mainnav li {float: left; margin: 0 0 0 2px;}
.header ul.mainnav li p {float: left; height: 23px; font-size: 13px; margin: 6px 0 0 0;}
.header ul.mainnav li p a {height: 23px; font-weight: bold; color: white; padding: 0px 10px;}
.header ul.mainnav .current {background-color: white; background-color: white;}
.header ul.mainnav .current a {color: #006600; background-color: white;}
.header ul.mainnav div {height: 35px;}

.header .mainnav .uploadtab {background: url('../images/uploadtab.gif') top center no-repeat; width: 83px; height: 29px; float: left; margin: -1px 0 0 5px; padding: 10px 0 0 0;}
.header .mainnav .uploadtab img {float: left; margin: 0 5px 0 11px;}
.header .mainnav .uploadtab a {color: white; font-weight: bold;}
.header .mainnav .uploadtab .uploadtext {float: left; margin: -1px 0 0 0;}

.header .useroptions {margin:0;}
.header .useroptions p {font-size: 10px; color: white; padding: 5px 0 0 0;}
.header .useroptions img {margin: -5px 5px 0 0; border: 1px solid black; display: inline;}
.header .useroptions a {color: white; font-weight: bold;}
.header .useroptions .feedbackicon img {border: none; margin: 2px 5px 0 0;}
.header .useroptions .useroptiondivider {color: #99cc33; margin: 0 5px;}

.footer {width: 100%; background-color: #cccccc; padding: 10px 0;}
.footer .textbox {width: 600px; margin: 0 auto; float: left;}
.footer .textbox a {color: #317a00; text-decoration: underline;}
.footer .textbox p {margin: 10px 0; font-size: 10px; color:#777;}
.footer img {float: left;}
.footer img#icra {margin: 25px 10px 0 50px;}
.footer img#veterans {margin: 25px 0 0 10px;}

.infooter { margin: 0 auto; width: 920px; }

.content .leftcolumn, .content .rightcolumn {margin: 0 0 5px;}
.content .leftcolumn {width: 655px; float: left; text-align: left;}
.content .rightcolumn {width: 270px; float: right;  text-align: left;}

.pagination {margin:10px auto 7px auto; font-weight:bold;}
.pagination ul {text-align: center;}
.pagination ul li {display: inline; margin: 0 5px; height:20px;}
.pagination img {margin-top:1px; vertical-align:top;}

.leftcolumn .thumbbox {margin: 20px 0 30px 0;}
.leftcolumn .thumbbox label {float: left; margin: 4px 0 0 0;}
.leftcolumn .thumbbox h1 {float: left;}
.leftcolumn .thumbbox a:hover img{filter:Alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}

.showpulldown {float: right; margin: 5px 0 0 0; text-align: left;}
.showpulldown a {display: inline; font-weight: bold; font-size:11px; color: #ff6700; padding: 2px 5px;}
.showpulldown .current {background-color: #ff6700; color: white;}

.graybox {background-color: #dfdfdf; margin: 10px 0 0 0; padding: 10px 0;}
.graybox .top {height: 2px; width: 100%; margin: 0 0 10px 0;}
.graybox .bottom {height: 2px; width: 100%; margin: 10px 0 0 0;}

.leftcolumn .graybox h1 {margin: 0 15px;}
.leftcolumn .graybox p {margin: 6px 15px; line-height: 15px;}
.leftcolumn .graybox p img {}

.rightcolumn .graybox h2 {margin: 0 10px;}

.minifrm input {float: left; margin: 5px 5px 0px 5px;} 

.rightcolumn .graybox.searchbox input {float: left; margin: 5px 5px 0px 5px;}
.rightcolumn .graybox.searchbox input#search {margin-left: 10px; width: 177px;}

.leftcolumn .item {float: left; width: 102px; margin: 8px 14px;}
.leftcolumn .item p {font-size: 11px; color:#999; line-height:14px; text-align:center;}
.leftcolumn .item img {border: 1px solid green; margin-bottom:3px;}
.leftcolumn .rating div.star {display: block; float: left; height: 10px; width: 11px; background: url('/images/3star_small.jpg') top center no-repeat; overflow: hidden;}

.pod img {float: left; border: 1px solid green; margin: 10px;}
.pod .ratethisphoto {float: left; margin: 20px 0 0 10px;}
.pod .ratethisphoto h3 {margin: 0 0 10px 0; text-align: center; width: 100%;}
.pod .thumbrating {float: left; text-align: center; width: 60px;}
.pod .thumbrating img {border: none; float: none; margin: 0 auto;}

.rightcolumn .graybox .back, .rightcolumn .graybox .next {color: #999999; margin: 0 10px; font-weight: bold; font-size: 12px;}
.rightcolumn .graybox .back {float: left;}
.rightcolumn .graybox .next {float: right;}

.rightcolumn .thumbbox p {float: left; margin: 0 0 0 10px; font-size: 11px;}
.rightcolumn .thumbbox p.viewpicker {font-weight: bold; margin: 0 0 0 5px;  color: #999999;}

.rightcolumn .thumbbox .item {width: 52px; float: left; margin: 10px 0 0 12px;}
.rightcolumn .thumbbox .item img {border: 1px solid green; width: 50px; height: 50px;}
.rightcolumn .thumbbox a:hover img {filter:Alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}
.rightcolumn .thumbbox .item p {margin: 0; width: 100%; color:#999;}

.poll {margin: 10px 0 0 10px;}
.poll p {margin: 0 0 10px 0;}
.poll label {float: left; margin: 2px 0 0 5px;}
.poll input {margin: 5px 0; float: left;}
.poll input#submityourvote {margin: 10px 0 5px 50px;}

.comments p {margin: 3px 10px; font-size: 11px;}
.comments a {font-weight: bold;}
.comments img {border: 1px solid green; float: left;}
.comments .reviewinfo {float: left; margin: 5px 0 0 0;}
.comments .reviewinfo p {margin: 5px 0 0 0;}
.comments .reviewinfo p a {font-weight: normal;}

.feeditem {margin: 10px 0 0 0;}
.feedwidth {width: 590px; float: right;}
.feeditem .graydetail {color: #888888;}
.feeditem .feeditemtitle {float: left;}
.feeditem .timestamp {float: right; color: #888888;}
.feeditem .feeditemtitle a {font-weight: bold;}
.feeditem .feedtypeicon {float: left; margin: 0 10px 0 0; width: 16px; height: 16px;}
.feeditem .thumbs {margin: 10px 0 0 0px; float: left;}
.feeditem .thumbs img {border: 1px solid green; float: left; margin: 0 5px 0 0;}
.feeditem .thumbs p, .feeditem .commentpreviews p {float: left; margin: 89px 0 0 0; font-weight: bold;}
.feeditem .feeditemsubtext {margin: 5px 0 0 0px;}
.feeditem .feeditemsubtext .rating {float: left; margin: 1px 5px 0 0;}
.feeditem .feeditemsubtext p {font-size: 10px; float: left;}
.feeditem .comments {padding:8px 0 8px 0;}
.feeditem .comments p {font-size:12px; float: none; margin-top:10px; font-weight: normal; line-height: 17px; padding:8px; border:1px solid #e0e0e0; background-color:#f5f5f5;}
.feeditem .comments img {margin:17px 8px 0 5px;}
.feeditem .commentpreviews {float: left; width: 500px;}
.feeditem .morelink {float: left; font-size:11px; padding:7px 0 0 7px;}
.feeditem .videothumbs {margin: 10px 0 0 0px; float: left; width: 570px; height: 400px !important;}
.feeditem .usericon img { width: 50px; height: 50px; }
.morelink p {font-size: 12px; font-weight: bold;}

.followfeed .commentpreviews p {color: black; font-size: 14px; width: }

.photofeed .feedtypeicon { background: url('/images/feedicon_photo.gif') top center no-repeat;}
.modelfeed .feedtypeicon { background: url('/images/feedicon_model.gif') top center no-repeat;}
.videofeed .feedtypeicon { background: url('/images/feedicon_video.gif') top center no-repeat;}
.tagfeed .feedtypeicon { background: url('/images/feedicon_tag.gif') top center no-repeat;}
.offerfeed .feedtypeicon { background: url('/images/feedicon_offer.gif') top center no-repeat;}
.commentfeed .feedtypeicon { background: url('/images/feedicon_comment.gif') top center no-repeat;}
.followfeed .feedtypeicon { background: url('/images/follow.gif') top center no-repeat;}
.gallyfeed .feedtypeicon { background: url('/images/feedicon_gally.gif') top center no-repeat;}

.gallyfeed .thumbs {background: url('/images/gallery.gif') top center no-repeat; width: 114px; height: 114px;}
.gallyfeed .thumbs img {border: none; margin: 13px 0 0 13px;}
.gallyfeed .commentpreviews {margin: 13px 0 0 0;}

.upload {z-index: 50; position: absolute; width: 443px; text-align: center; margin: -3px 0 0 60px; background: url('/images/uploadtab.jpg') top center no-repeat; padding: 10px 0 0 0;}
.upload p a {font-weight: bold;}
.upload .uploadwhitebox {width: 100%; border: 2px solid #dfdfdf; border-top: none; background-color: white; margin: 10px 0 0 0; padding: 15px;}
.upload .uploader {float: left; height: 151px; width: 151px; background: url('/images/uploader.jpg') top center no-repeat; border: 1px solid green;}
.upload .uploadform {float: left; width: 270px; margin: -5px 0 0 10px;}
.upload .uploadform input, .upload .uploadform label {float: left; margin: 5px 10px 2px 10px;}
.upload.invisible .uploadwhitebox {display: none;}
.upload.visible .uploadwhitebox {display: block;}
.upload.invisible {background: none;}
.upload .buttonbox {float: right; width: 162px; margin: 10px 0 0 0;}
.upload .buttonbox input {margin: 0 0 0 5px;}
.upload .uploadform input[type=text] {width: 165px;}
.upload .uploadform input#uploadtitle {width: 260px;}
.upload .uploadform textarea {height: 57px; float: left; margin: 0 0 0 10px; width: 260px; overflow: auto;}
.upload .uploadform label {font-weight: bold;}

.galleries .item {width: 315px; margin: 10px 10px 0 0;}
.galleries .item img {float: left;}
.galleries .item p, .galleries .item h2, .galleries .item .rating {float: left; width: 200px; margin: 0 0 5px 5px;}

.forum a {font-weight: bold;}

.sorttriangle {background: url('/images/collapsetriangle.gif') top center no-repeat; height: 11px; width: 11px; float: left; margin: 3px 0 0 5px; overflow: hidden;}
.sorttriangle.up {background-position: bottom center;}
.sorttriangle img, .forumheader .sorttriangle img {height: 11px; width: 11px;}
.sorttriangle.visible {display: none;}
.sorttriangle.invisible {display: block;}
.forumheader p {float: left; font-weight: bold;}
.forumheader.lastpost p {margin: 0 0 0 0;}
.forumheader {height: 22px;}
.lastpost {width: 267px; float: left;}
.topicnumber {width: 90px; float: left;}
.category {width: 287px; float: left;}
.topic {width: 330px; float: left;}
.viewsnumber {width: 90px; float: left;}
.replynumber {width: 90px; float: left;}
.latestpostcondensed {width: 120px; float: left;}
.forumheader.topic, .forumheader.viewsnumber, .forumheader.replynumber, .forumheader.latestpostcondensed {margin: 10px 0 0 0;}


.forum .item {border: 1px solid #d9d9d9; margin: 0; width: 645px; padding: 5px;}
.forum .item.odd {background-color: #f2f2f2;}

.viewer {background-color: black; width: 635px; margin: 10px 0 0 0; padding: 10px;}
.viewer .breadcrumb {color: #9a9a9a; height: 25px; font-size:11px;}
.viewer .breadcrumb a {font-weight: bold;}
.viewer .media {margin: 0 auto; width: 100%; text-align: center; margin-top:10px;}
.viewer .itemoptions {width: 100%; height: 30px; color: #669900;}
.viewer .rating ul {float: left;}
.viewer .rating p {float: left;}
.viewer .rating div.star {display: block; float: left; height: 14px; width: 14px; background: url('/images/3star_big.jpg') top center no-repeat; overflow: hidden;}
.viewer .option {float: left; margin: 10px 24px;}
.viewer .option p {float: left; font-weight: bold; margin: 0 5px; color:#699700;}
.viewer .option img {float: left;}
.viewer hr {color: #333; border: solid #333; border-width: 1px 0 0 0;}
.viewer .tags p {color: #666666; font-size: 10px;}

ul.tabs {border-bottom: 1px solid #cccccc; margin: 20px 0 10px 0; height: 30px;}
ul.tabs li {color: #669900; display: block; float: left; height: 25px; padding: 5px 8px 0 8px; margin: 0 5px -1px 5px;}
ul.tabs li.current {display: block; float: left; height: 25px; border: 1px solid #cccccc; border-bottom: none; padding: 5px 8px 0 8px; margin: 0 5px -1px 5px; background-color: white; }
ul.tabs li.current a {color:#333;}
ul.tabs .pagination {margin: 10px 0 0 0; width: 160px; float: right;}

ul.forumreply {border-bottom: 1px solid #cccccc; margin: 10px 0 0 0; height: 30px;}
ul.forumreply li {font-weight: bold; display: block; float: right; height: 25px; border: 1px solid #cccccc; border-bottom: none; padding: 5px 5px 0 5px; margin: 0 0px -1px 0px; background-color: white;}


.userbox .item {float: left; margin: 0 0 5px 12px; width: 52px;}
.userbox .item p {width: 52px; overflow: hidden;}

.picturecomments {padding: 10px}
.picturecomments.odd {background-color: #e5e5e5;}
.picturecomments .usericon {width: 52px; margin: 0 5px 0 0; float: left;}
.picturecomments .usericon img {border: 1px solid green;}
.picturecomments .commentdetails h2 {float: left;}
.picturecomments .commentdetails p {float: right; color: #999999;}
.picturecomments .comment {width: 575px; float: left; margin: 5px 0 0 0;}

.modelpicture {width: 152px; float: left;}
.modelpicture img {border: 1px solid green; float: left; margin-top:10px;}
.modeloptions {float: left; margin: 10px 0 0 15px;}
.modeloptions p {color:#999; line-height:18px;}
.modeloptions a {color: #669900;}
.modeloptions h2 {color: white; float: left; font-size: 20px; font-weight: normal; margin: -8px 0 0 0;}
.modeloptions .option {margin: 0 0 0 5px; }
.modelstats {float: left; width:230px;}
.modelstats p, .modelstats label {float: left; margin: 5px 0 0 5px; width: 100px;}
.modelstats p {color: white;}
.modelstats label {color: gray;}
.modeloptions, .aboutme {width: 460px;}

.topic_speechbubble {margin:0;}

.usericon {float: left;}
.usericon img {border: 1px solid green;}
.topicinfo, .topictext {padding: 5px 15px 15px 15px; width: 500px; background: #f2f2f2; border: 1px solid #d9d9d9; float: right; margin: 0 0 10px 0; min-height: 80px;}
.topictext, .topicinfo {width: 549px;}
.topicinfo .question label {font-weight: bold; margin: 10px 0; float: left;}
.topicinfo .question.red {border: solid red;}
.topicinfo .question .warning {display: none;}
.topicinfo .question .radio_checkbox label {font-weight: normal; float: none;}
.topicinfo .question.red .warning {display: inline; color: red;}

.topicinfo input[type=text] {width: 100%;}
.topicinfo input#subject {width: 390px; float: right; margin: 10px 0 0 0;}
.topicinfo textarea {width: 100%; height: 190px;}

.topictext p {margin: 15px 0;}

.topspan .pagination {margin: -15px 0 0 0;}
.topspan h1 {float: left;}

.speech_arrow {background: url('/images/speech_arrow.gif') center center no-repeat; height: 60px; width: 15px; position: absolute; margin: 0 0 0 60px;}

.open {display: block;}
.closed {display: none;}

.collapsereply {margin: -25px 0 0 0;}

.container {float: left; position: relative;}
.categories {float: left;}
.categories.down ul {float: left; margin: 15px;}
.categories h2 {padding: 5px; height: 20px; border: 1px solid #dfdfdf; text-align:center; border-bottom: none; margin: 0 10px -8px 10px;}
.categories.up ul {display: none;}
.categories.up h2 {border: none;}

.whitebox {background-color: white; border: 1px solid #dfdfdf;}
.categories.down .whitebox {position: absolute; margin: 6px 0 0 -120px; border-top: none; width: 350px; background: #ffffff url('/images/categoryddheader.jpg') top center no-repeat;}
.categories.up .whitebox {background: none; border: none;}
.categories.down .sorttriangle {background-position: top;}
.categories.up .sorttriangle {background-position: bottom;}

.closebutton {float: right; margin: 10px 5px 0 5px; font-size: 10px;}
.closebutton a {color: red;}

.relatedsearches ul {margin: 0 10px;}
.relatedsearches ul li {background: url('/images/dots.gif') bottom center repeat-x; margin: 2px 0;}
.relatedsearches ul li .searchresult, .relatedsearches ul li .resultnumber {background-color: #dfdfdf; padding: 0 5px}
.relatedsearches ul li .searchresult {float: left; font-weight: bold;}
.relatedsearches ul li .resultnumber {float: right; color: black;}

.twospan {width: 300px; float: left; padding: 5px; margin: 5px 0;}
.twospan.right {border-left: 1px solid gray; padding: 0 0 0 15px; width: 300px;}
.onespan {width: 100%; margin: 10px;}
.settingbox textarea {width: 620px; height: 100px; overflow; auto;}
.settingbox .question label {font-weight: bold; float: left;}
.settingbox .question input {float: left;}
.settingbox .question .radiocheck label {font-weight: normal;}
.settingbox .question {margin: 0 0 10px 0;}


.settingbox .left label {text-align: right; width: 70px; margin: 0 10px 10px 0;}
.settingbox .left .radiocheck label {width: inherit; margin: 0 5px;}

.settingbox {padding: 10px;}
.settingbox h2 {font-size: 20px;}
.settingbox hr {width: 100%;}

.onespan label, .onespan p {margin: 5px 0;}
.onespan input {margin: 5px;}
.avatar img {border: 1px solid green;}
.avatar a {color: red; font-weight: bold;}

.listview label {margin: 0 5px 0 0; width: 130px; text-align: right;}
.listview input {margin: 0;}

.managesub ul {margin: 0 10px;}
.managesub p {margin: 0 10px 5px 10px; color: #999999;}
.managesub p a {font-weight: bold;}
.managesub p strong {color: black; font-weight: normal;}
.managesub ul  p {margin: 0;}
.managesub ul li {background: url('/images/dots.gif') bottom center repeat-x; margin: 2px 0;}
.managesub ul li .searchresult, .managesub ul li .resultnumber {background-color: #dfdfdf; padding: 0 5px}
.managesub ul li .searchresult {float: left; font-weight: bold;}
.managesub ul li .resultnumber {float: right; color: black;}
.managesub .remove a {float: right;}

.remove a {color: red; font-weight: bold;}

.rightcolumn .graybox .question {margin: 10px;}
.rightcolumn .graybox .question label {font-weight: bold; font-size: 12px;}
.rightcolumn .graybox .question .radiocheck {margin: 5px 0;}
.rightcolumn .graybox .question .radiocheck label {font-weight: inherit;}

.managefav .item {width: 102px; float: left; margin: 5px 0 5px 22px;}
.managefav .item img {border: 1px solid green;}
.managefav .item p {color: black; margin: 0;}
.managefav .item a {font-weight: normal;}

.managefav p {margin: 0 10px 5px 10px; color: #999999;}
.managefav p a {font-weight: bold;}
.managefav p strong {color: black; font-weight: normal;}
.managefav .remove a {float: left; font-weight: bold;}

.aboutme {float: left; width: 470px; margin: 0 0 0 10px; }
.aboutme p {color: white;}
.aboutme h3 {color: #999999; margin: 10px 0 0 0;}


.floatbox {position: absolute; z-index: 10; top: 0; left: 0; height: 100%; width: 100%; background: url('/images/blacktransparent.png') top center;} 
.loginbox {background-color: white; margin: 0; width: 460px; text-align: left; border: 1px solid black; margin: 100px auto;}
.loginbox .greenspan {background: #ffffff url('/images/floatheader_greenspan.jpg') repeat-x; height: 115px; width: 460px;}
.loginbox .closebutton {margin: 10px 10px 0 0; float: right;}
.loginbox .logo {float: left;}
.loginbox .greenspan h1 {font-weight: bold; font-size: 18px; color: #a2e51d; padding: 15px 0 0 0; line-height: 28px;}
.loginbox .greenspan p {color: #a2e51d; margin: 10px 0 0 0;}
.loginbox .greenspan p strong {color: white;}
.loginbox .greenspan h1 .bigwhite {color: white; font-size: 36px;}
.loginbox h4 {font-weight: bold; font-size: 18px;}
.loginbox label {font-weight: bold;}
.loginbox .whitespace {padding: 10px;}
.loginbox .whitespace .loginfields {width: 300px; float: left;}
.loginbox .whitespace label {width: 80px; display: block; float: left; text-align: right; margin: 10px 5px 0 0;}
.loginbox .whitespace p {float: left; margin: 10px 5px 0 0;}
.loginbox .whitespace #login_email, .loginbox .whitespace #login_password, .loginbox .whitespace #signup_email, .loginbox .whitespace #signup_password, .loginbox .whitespace #signup_user, .loginbox .whitespace #retrieve_email {width: 200px; display: block; float: left; margin: 10px 5px 0 0;}
.loginbox .whitespace #login_password, .loginbox .whitespace #signup_password {width: 80px;}
.loginbox .whitespace .remember label {width: inherit; font-weight: inherit; float: left; margin: 10px 0;}
.loginbox .whitespace .remember input {float: left; margin: 10px 5px 10px 15px;}
.loginbox .whitespace .loginbutton {float: right; margin: 5px 0 0 0;}
.loginbox .whitespace .notamember {text-align: center; height: 85px; background: #106309 url('/images/floatheader_greenspan.jpg') top left repeat-x; width: 110px; float: left; margin: 0 0 0 10px; padding: 20px 10px;}
.loginbox .whitespace .notamember h2 {color: #a2e51d;}
.loginbox .whitespace .notamember p {font-size: 15px;}
.loginbox .whitespace .notamember p a {color: white; font-weight: bold;}
.loginbox .whitespace .notamember p strong {font-size: 30px;}

.iframebox iframe {width: 99%; height: 99%;}

.loginbox .gallery p {line-height: 20px; margin: 0;}

.newstyle {}

.startnewtopic {margin: 5px 0 0 0; text-align: center;}

.formbox {margin:-10px 0 10px 10px;}
.formbox label {width: 82px; text-align: right; font-weight: bold; padding: 0 5px 0 0; float: left; }
.formbox input {float: left; width:300px; height:25px; margin-bottom:5px;}
.formbox #button {width:100px; height:24px; padding:8px 0 5px 87px;}
.formbox h2 {margin: 0 0 0 10px; font-size: 16px;}
.formbox p {margin: 0 0 0 0px;}

.rememberme {margin-left:88px; float: left; height:25px;}
.rememberme input {margin: 5px 5px 0 0; width:15px; height:12px;}
.rememberme label {font-weight: normal; text-align: left; width:220px;}

.problemlogin {width: 600px; margin: 5px 0 0 50px; overflow: visible;}

.numberfloater {width: 75px; height: 75px; background: url('/images/stepnumber.png') top center no-repeat; position: absolute; margin: 20px 0 0 0px;}
.numberfloater p {font-size: 50px; color: #999999; font-family: "Arial Black", Arial, Helvetica, sans-serif; padding: 5px 0 0 20px;}

.uploadbox form, .uploadbox p {margin: 0 10px}
.uploadbox input, .uploadbox select {float: left; width: 180px; height: 25px; margin: 5px 0 0 0;}
.uploadbox label {float: left; width: 65px; font-weight: bold; text-align: right; margin: 5px 5px 0 0;}
.uploadbox #uploadsubmit {float: right; width: inherit;}

.thankyou {background-color: #dfdfdf; padding: 10px; line-height: 20px; text-align: center;}
.thankyou ol {text-align: left; width: 400px; margin: 10px auto 0 auto; background-color: white; padding: 10px; }
.thankyou ol li {list-style-type: decimal; list-style-position: outside; margin: 20px 0 0 20px;}
.thankyou h3 {font-size: 13px; text-align: center; line-height: 20px; margin: 0 0 10px 0;}
.thankyou h4 {font-size: 40px; text-align: center; margin: 10px 0; font-weight: bold;}


.invisiblebox {display: none;}
.commentbox {width: 500px; height: 150px; margin: 10px 0; padding: 3px;}
.addfriend {text-align: right;}
.addfriend p {font-size: 10px; font-weight: bold;}
.reportcomment {width: 100%; margin: 0 padding: 0;}
.reportcomment p {float: right; font-size: 10px; width: 100%; text-align: right; margin: 0; padding: 0; line-height: 12px;}
.reportcomment a {color: red; font-weight: normal;}

#breadcrumbs { font-size: 11px; font-weight: normal; margin-bottom: .5em; }
#breadcrumbs a { }

.timeline { border-bottom: 1px dotted #FFF; margin: .5em; padding-top: .5em; padding-bottom: .5em; }
.timeline img { border: 1px solid green; float: left; width: 50px; }
.timeline p { float: left; width: 190px;  }

.half { width: 49%; }
.catlist1 { float: left; font-size: 10px; width: 80px; }

.feed_author { float: left; width: 65px; }
.feed_author img { border: 1px solid green;}
.feed_body { float: left; width: 550px; }
.feed_images { margin-top: 1em; border: 1px solid green; width: 100px; height: 100px; }
.feed_tail { font-size: 10px; color: #666; margin-top: .8em; }
.feed_update { margin-top: 1em; }
.feed_update textarea { width: 498px; height: 35px; }
.feed_update span { font-weight: bold; font-size: 14px; }

.indented { margin: 1em; line-height: 1.5em; }

.catchecks {margin: 0 0 0 10px;}
.catchecks div {float: left; margin: 0 5px; font-size: 10px; width: 80px;}
.bullets {margin: 0 0 0 20px;}
.bullets li {list-style: disc; list-style-position: inside;}
#uploadimage {margin: 0 0 0 10px;}
.twotwofivesevenbox {font-size: 11px; margin: 10px 0;}
.important {color: red;}
.twotwofivesevenbox ul {margin: 5px 0;}
.twotwofivesevenbox li {list-style: disc; list-style-position: inside;}

.columnview p {width: 100px; font-size:12px; line-height:18px; padding-left:5px;}
.rightcolumnicon {float: left; margin: 0 5px;}

.activitybox .smallusericon {float: left; width: 22px; margin: 2px 0 0 10px; height: 70px;}
.activitybox .actionbox {float: left; width: 220px; margin: 0 0 0 5px; font-size: 9px;}
.activitybox .actionbox p {font-size: 10px;}
.activitybox img { border: 1px solid #008000;}
.timestamp {color:#cccccc; font-size:11px;}
.itemdescriptionbox {float: left; height: 55px; min-height: 65px; display: table;}
.itemdescriptionbox img {margin: 5px; float: left;}
.itemdescriptionbox p {font-weight: bold; width: 160px; margin: 0; display: table-cell; vertical-align: middle;}
hr.white {clear: both; border: solid white; border-width: 1px 0 0 0; background-color: white; height: 1px;}
.comment {font-size: 10px; color: gray; padding: 10px 0 0 0; display: block; font-weight: normal;}
.topic_speechbubble .usericon p {text-align: center; font-size: 11px;}
.topic_speechbubble .usericon p a {font-weight: bold;}
.topic_speechbubble .topictext h3 {float: left; width: 430px;}
.topic_speechbubble .topictext p {width: 430px; padding: 10px 0 0 0;}
.topic_speechbubble .topictext .thumbsupbox {width: 57px; float: right; text-align: center; background-color: #dddddd; padding: 5px;}
.topic_speechbubble .topictext .thumbsupbox img {margin: 2px;}

.topic_speechbubble .topictext .thumbsupbox p {width: 55px; margin: 0; padding: 0; font-size: 10px;}
.topic_speechbubble .topictext .thumbsupbox p a {color: red; font-weight: bold;}
.topic_speechbubble .topictext .thumbsupbox hr {background-color: white; border: solid white; width: 100%; border-width: 1px 0 0 0; margin: 2px 0; padding: 0;}

.viewer .playersubbox {min-height:50px; width: 100%;}
.viewer .playersubbox .postedusericon {float: left;}
.viewer .playersubbox .postedusericon img {border: 1px solid #008000;}
.viewer .playersubbox .modelbox {color: white; width: 300px;  border: 1px solid #333; min-height: 52px; padding: 5px;}
.viewer .playersubbox .modelbox p {margin: 7px; color:#999;}
.viewer .playersubbox .modelbox p img {margin: 0 5px 0 0;}
.viewer .playersubbox .tagbox {width: 560px; margin: 0 0 0 5px; border: none; min-height: 12px; padding-top:10px;}
.viewer .playersubbox .tagbox p {margin: 0 0 -7px 0;}

.topic_speechbubble .topictext .thumbsup {margin: 5px 0 0 0;}
.topic_speechbubble .topictext .thumbsup .positive {float: left; color: #699700; font-size: 10px; font-weight: bold;}
.topic_speechbubble .topictext .thumbsup img {float: left; margin: 0 0 0 5px;}

.newone .item {width: 74px !important; display: block; text-align: center; margin: 7px 0 7px 10px !important;}

.uploadbutton {margin: 0 15px;}
.savebutton {margin: 5px 0 0 0;}

.modelalpha h2 {margin: 0 0 0 10px;}
.modelalpha hr {width: 97%;}
.modelalpha p {width: 100%;}
.modelalpha p a, .modelalpha span {display: block; height: 17px; float: left; text-transform: uppercase; background-color: #eee; text-align: center; margin: 7px 4px 0 4px; padding: 0 4px;}
.modelalpha p a:hover {background-color: #fff; text-decoration:none;}

.olheaders .browsetitle {width: 240px; padding: 0 0 0 15px;}
.olheaders .titletitle {width: 170px;}
.olheaders .categorytitle {width: 50px;}
.olheaders p {float: left; padding: 0; font-weight: bold;}
.olheaders ol li {list-style: decimal; list-style-position: inside; margin: 0 0 0 10px; font-weight: bold;}
.olheaders select {font-weight: normal;}
.fileupload {margin: 0 0 0 -10px;}
.titlefield {margin: 0 0 0 10px; width: 180px;}
.categorydropdown {margin: 0 0 0 10px; width: 140px; }

.avatar_grid { text-align: center; }
.avatar_grid h2 { margin-bottom: .5em; font-size: 18px; }

.user_search_results { width: 75px; float: left; text-align: center; }
.user_search_results img { border: 1px solid green; }

.greenbox {background-color: #bfd382; margin: 10px 0 0 0; padding: 10px; border: 1px solid #578d1d;}
.greenbox p {color: #155f06; font-weight: normal; font-size: 15px; float: left; margin: 10px 0 0 10px; width: 575px;}
.greenbox img {float: left;}

.redbox {background-color: #ff4f52; margin: 10px 0 0 0; padding: 10px; border: 1px solid #5c0c0c;}
.redbox p {color: black; font-weight: normal; font-size: 15px; float: left; margin: 10px 0 0 10px; width: 575px;}
.redbox img {float: left;}

.status_update { width: 498px; }

.green {color:#699700;}
.grey {color:#aaa;}
.white {color:#FFF;}
.mycomment {width:490px; height:30px; font-size:16px; line-height:28px; color:#666; font-family: "lucida grande", tahoma, verdana, arial, sans-serif;}
.whiteline {height:5px; border-bottom:1px solid #fff; margin-bottom:12px;}
.dotted {border-bottom:1px dotted #dfdfdf; height:15px; margin-bottom:10px;}
.modelsubtext {font-size:10px; color:#699700;}
.modelsubtext a {font-weight:normal;}
.fp h1 {font-size:24px; font-weight:bold;}
.fp p {font-size:14px; line-height:40px;}
.notbold a {font-weight:normal;}
.forgot {font-size:11px; margin-left:15px; float:left;}
.retrievebtn {margin:5px 0 0 87px;}
.mysublimephoto {float:left; padding:3px 10px 0 10px;}

#rdesc { width: 50px; }

#latest_activity .item { height: 90px; }
