h2{
	padding-top: 15px;
}
.User .content {
	padding-top: 5px;
	margin-bottom: 10px
}

.User .content .left img {
	vertical-align: middle;
	border: 1px solid #a6a6a6;
	margin-top: 4px
}

.User .content .left a img {
	border: 0;
	margin-top: 0
}

.User .content .left label {
	width: 100px;
	text-align: right;
	display: block;
	float: left;
	clear: left
}

.User .content .left label.twoline {
	padding-top: 10px
}

.User .content .right {
	padding-left: 50px
}

.User .greybox textarea {
	width: 680px;
	height: 60px
}

.favstu {
	clear: left;
	padding-top: 20px
}

.next_tab {
	text-align: center;
	display: block;
	background: #f4f2e4;
	padding: 10px 10px 15px 10px;
	font-weight: bold
}

.fav-tab ul {
	height: 32px;
	margin: 10px 0 0 0;
	border-bottom: 3px solid #dbd6b3
}

.fav-tab li {
	float: left;
	margin: 0 2px 0 0;
	background: #e9e6cf;
	padding: 8px 10px 7px 10px
}

.fav-tab li a:link,.fav-tab li a:visited {
	color: #000
}

.fav-tab li.on {
	background: #dbd6b3;
	padding-bottom: 9px;
	font-weight: bold
}

.fav-tab div {
	display: none;
	background: #f4f2e4;
	padding: 10px 0 0 15px
}

.fav-tab div.on {
	display: block;
	background: #f4f2e4
}

#user_bar_content {
	vertical-align: top;
	line-height: 38px;
	height: 38px
}

#complete_number_span {
	font-size: 22px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	vertical-align: middle
}

#complete_bar {
	border: 1px solid #fff;
	width: 235px;
	height: 10px;
	overflow: hidden;
	background: url(../images/bg_bw.gif) #fff;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 5px;
	text-align: left;
	vertical-align: middle
}

#complete_bar span {
	height: 10px;
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden;
	background: url(../images/bg_nbw.gif);
	text-align: left
}

#user_bar_content .btn_yellow {
	vertical-align: middle;
	float: none;
	height: 25px;
	line-height: 25px
}

.fiveSelect {
	background-image: url(../images/red_vinculum.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 160px;
	width: 180px;
	float: left
}

*+html .fiveSelect {
	height: 200px
}

.fiveSelect img {
	float: left
}

.fiveSelect div {
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px
}

.allItem {
	margin-top: 20px;
	padding-top: 10px;
	overflow: hidden;
	background: #f0f0f0
}

.myfav .left {
	width: 240px;
	z-index: 200000;
	clear: left
}

.myfav .right {
	width: 240px;
	z-index: 200000
}

.myfav .right .title,.myfav .left .title {
	font-weight: bold
}

.allItem label {
	clear: left;
	float: left;
	width: 10px;
	margin: 3px 7px 1px 10px;
	font-weight: bold
}

.allItem .right input,.allItem .left input {
	width: 200px;
	margin-bottom: 5px;
	height: 18px
}

.allItem .add_new_field {
	margin: 5px 0 0 10px
}

.myfav p {
	height: 50px
}

.btns {
	text-align: center;
	color: #666;
	margin-top: 10px
}

*+html .btns {
	margin-top: 120px
}

.btns input.yellow,.btn_yellow {
	background: #fc3;
	border: 1px solid #7f6619;
	padding: 2px 5px;
	*padding: 0;
	font-size: 12px
}

#formSubmitNew {
	width: 650px;
	float: left
}

#formSubmitNew select {
	width: 305px
}

#formSubmitNew div.group {
	padding-top: 15px;
	clear: both
}

#formSubmitNew div.left {
	width: 160px;
	float: left;
	text-align: right
}

#formSubmitNew div.left p {
	font-weight: bold;
	margin-top: 0
}

#formSubmitNew div.left p small {
	display: block;
	margin-top: 5px
}

#formSubmitNew small {
	font-weight: normal;
	color: #999;
	font-style: italic;
	font-size: 11px
}

#formSubmitNew small.note {
	color: black;
	font-style: italic
}

#formSubmitNew div.right,#formSubmitNew div.tag-row {
	float: right;
	padding-left: 25px;
    width: 465px;
}

#formSubmitNew div.sel_category,#formSubmitNew div.tag {
	width: 115px;
	float: left;
	white-space: nowrap
}

#formSubmitNew div.tag {
	width: 150px;
	font-size: 11px;
	line-height: 2
}

#formSubmitNew div.clear {
	clear: both
}

#formSubmitNew .submit_article_input {
	width: 300px
}

#formSubmitNew .submit_image_input {
	width: 225px
}

#formSubmitNew .title_prompt {
	margin-left: 210px;
	font-weight: bold;
	color: red
}

#formSubmitNew .submit_steps {
	float: right;
	color: #d8d8d8;
	font-size: 18px;
	line-height: 1
}

#formSubmitNew .submit_steps img {
	vertical-align: middle;
	padding-bottom: 4px
}

#formSubmitNew hr.submit_steps {
	float: none;
	border: 1px solid #d8d8d8;
	margin: 5px 0
}

#formSubmitNew #book_cover_art_frame {
	float: left;
	width: 450px;
	height: 450px;
	border: 1px solid #999;
	margin: 5px 5px 0 0
}

#formSubmitNew #book_cover_preview_frame {
	float: right;
	width: 180px;
	height: 324px;
	margin: 5px 0 5px 0
}

#formSubmitNew #book_cover_color_frame {
	float: right;
	width: 181px;
	margin: 0;
	border: 1px solid #999
}

#formSubmitNew #book_cover_color_frame td {
	width: 29px;
	height: 29px;
	cursor: pointer;
	margin: 0;
	padding: 0
}

#formSubmitNew .book_chapters_content {
	width: 450px
}

#formSubmitNew .book_chapters_content .left {
	width: 145px
}

#formSubmitNew .book_chapters_content .right {
	width: 310px
}

#formSubmitNew .book_chapter {
	background-color: #f0f0f0;
	padding: 10px;
	margin-top: 15px
}

#formSubmitNew #bu_postit {
	float: right
}

#div_submit_area {
	clear: left;
	padding: 10px
}

#div_submit_area #div_tags {
	clear: left;
	float: left
}

#div_submit_area #div_tags .tag {
	width: 170px;
	float: left;
	padding: 3px 0
}

.error_tips {
	background: #2f3084;
	float: left
}

.error_tips h2 {
	font-size: 12px;
	font-weight: bolder;
	line-height: 18px;
	color: #f00;
	font-family: Verdana;
	float: left;
	padding-right: 50px
}

.error_tips a.close {
	font-size: 14px;
	font-weight: bolder;
	color: #fff;
	margin: 0 5px
}

.error_tips_content {
	display: none
}

.for_image {
	display: none
}

.for_image .sub {
	width: 350px;
	float: left;
	margin-top: 15px
}

#div_art_photo_tips {
	float: right;
	width: 300px;
	position: static;
	right: 0;
	margin-top: -40px
}

#div_art_photo_tips td div {
	clear: left;
	float: left;
	width: 200px;
	padding: 5px 0 5px 40px;
	background: url(../images/check.gif) top left no-repeat
}

.tips_title {
	height: 20px
}

.tips_title h2 {
	font-size: 16px;
	color: red
}

.tips_content {
	font-size: 12px;
	padding: 10px
}

.tips_content i {
	margin: 0;
	padding: 0;
	font-size: 14px
}

.coolstuff .ads .a1 {
	background-image: url(../images/onlinestoreBg.jpg);
	height: 319px;
	width: 172px;
	float: left;
	margin-right: 27px
}

.coolstuff .ads .a2 {
	background-image: url(../images/collegelinks.jpg);
	height: 145px;
	width: 230px;
	float: left;
	margin-right: 27px;
	margin-bottom: 27px
}

.coolstuff .ads .sp {
	background-image: url(../images/summerprograms.jpg)
}

.coolstuff .ads .owc {
	background-image: url(../images/leftbar_04.gif)
}

.coolstuff .ads .owc .get_more {
	margin: 8px;
	margin-right: 15px;
	text-align: right
}

.coolstuff .ads .owc .get_more a {
	color: #fff;
	font-weight: bold
}

.coolstuff .ads .sub {
	background-image: url(../images/left04.gif);
	background-repeat: repeat-x
}

.coolstuff .ads .sub h4 {
	line-height: 22px
}

.coolstuff .ads .sub input.yellow {
	border: 1px solid #fff;
	font-size: 13px;
	font-family: Arial;
	padding: 2px 10px
}

.coolstuff .ads .sub .btns {
	text-align: right;
	margin-right: 12px;
	margin-top: 5px
}

.coolstuff .ads h4 {
	color: #fff;
	margin: 8px
}

.coolstuff .ads p {
	margin: 8px;
	color: #fff
}

.coolstuff .ads .a1 p {
	margin-top: 200px
}

.setbg h4 {
	padding-bottom: 0;
	margin-bottom: 10px
}

.setbg {
	background-color: #f0f0f0;
	height: 295px;
	padding: 10px;
	margin: 20px 0 0 0
}

.setbg .bglist {
	float: left;
	width: 400px
}

.setbg .bglist .list {
	background: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	height: 182px;
	width: 370px;
	border: 1px #ccc solid;
	padding: 4px;
	margin-top: 5px
}

.setbg .bglist .list div {
	width: 48px;
	height: 48px;
	background: #fff;
	border: 1px #000 solid;
	margin: 4px;
	float: left;
	cursor: pointer
}

.setbg .bglist .list div.on {
	border: 5px #f00 solid;
	margin: 0
}

.setbg #bg_preview {
	margin-top: 5px
}

.setbg .preview {
	float: left;
	width: 200px;
	overflow: hidden;
	padding: 0 0 0 20px
}

.setbg .preview div {
	height: 190px;
	border: 1px #000 solid;
	background-color: #fff
}

.sets {
	font-size: 12px
}

.sets h4 {
	padding-bottom: 0;
	margin-bottom: 15px
}

.sets .baseinfo {
	float: left;
	width: 260px;
	height: 400px;
	background-color: #e9eafe;
	margin-right: 20px;
	padding: 10px
}

.sets .baseinfo p {
	line-height: 22px;
	margin-bottom: 20px
}

.sets .setcontact {
	float: left;
	width: 330px; /*height:230px*/;
	background-color: #f4f2e4;
	margin-bottom: 20px;
	padding: 10px
}

.sets .setcontact .checkrow {
	clear: both;
	padding: 4px 0;
	vertical-align: top
}

.sets .setcontact .checkrow input {
	float: left;
	margin: 0 8px 0 0
}

.sets .setcontact .checkrow label {
	float: right;
	width: 305px;
	margin: 0
}

.sets .setpassword {
	float: left;
	width: 330px;
	height: 160px;
	background-color: #f0f0f0;
	padding: 10px
}

.sets .setpassword label {
	width: 170px;
	display: block;
	float: left;
	clear: left;
	padding: 4px
}

.sets .setpassword input {
	float: left;
	width: 100px;
	margin: 2px
}

.sets .setpassword input.btn {
	width: auto;
	clear: left
}

.setting .whitebox {
	margin: 10px 0;
	clear: left
}

.stepa {
	background-color: #e9eafe;
	height: 210px;
	padding: 10px;
	width: 620px
}

.steps {
	margin-top: 20px
}

.steps h4 img {
	margin-right: 10px;
	vertical-align: middle
}

.stepa p {
	font-style: italic;
	padding-left: 40px
}

.friendsList {
	height: 95px;
	width: 310px;
	border: 1px solid #66c;
	overflow-y: scroll;
	float: left;
	background: #fff;
	margin-left: 40px
}

.friendsList ul {
	margin: 0;
	list-style: none;
	padding: 0
}

.stepb {
	background: url(../images/bg_-envelope.gif) no-repeat top left;
	height: 400px;
	width: 630px;
	padding: 20px;
	margin-top: 20px
}

.stepb .forms {
	margin-top: 10px;
	padding-left: 40px
}

.stepb .forms label {
	display: block;
	float: left;
	clear: left;
	width: 100px;
	padding: 5px 2px;
	font-weight: bold
}

.stepb .forms div {
	float: left;
	width: 320px;
	padding: 5px 2px
}

.stepb .forms input.text {
	float: left;
	width: 300px;
	border: 1px solid #7f9db9;
	padding: 2px;
	margin: 5px 2px;
	color: gray
}

.stepb .forms textarea {
	float: left;
	margin: 5px 2px;
	width: 300px
}

.stepb .forms input.btn_blue {
	margin-left: 105px
}

#link_friends {
	padding: 10px;
	background: #f0f0f0;
	margin-bottom: 20px;
	width: 620px
}

#link_friends a {
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif
}

.mywork .desc {
	height: 160px;
	padding-right: 180px
}

.mywork .workhead {
	padding-top: 10px
}

.mywork .workhead h4 {
	margin-bottom: 10px
}

.mywork .workhead h4.grey {
	color: #7f7f7f;
	margin-bottom: 2px
}

.mywork .workhead img {
	margin-right: 5px
}

.mywork .workhead p {
	color: #7f7f7f
}

.mywork .desc p {
	margin-top: 20px
}

.mywork .pending {
	clear: left;
	background: url(../images/workItemLine.gif) left bottom repeat-x;
	padding: 15px 0
}

.mywork .pending img.article {
	margin-right: 28px;
	float: left
}

.mywork .pending img.image {
	float: left;
	margin-right: 12px;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.mywork img .icon {
	margin-right: 10px
}

.mywork .works .item {
	padding: 15px 0;
	background-image: url(../images/workItemLine.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: left
}

.mywork .works .item .thumb {
	float: left
}

.mywork .works .item .thumb img,.mywork .pending img.image {
	width: expression(this.width > 68 ? '68px' : true);
	max-width: 68px;
	height: expression(this.height > 100 ? '100px' : true);
	max-height: 100px;
	border: 1px solid #a6a6a6;
	padding: 1px
}

.mywork .works .item .article img {
	border: none
}

.mywork .works .btns {
	clear: left;
	padding-top: 15px;
	margin-top: 15px;
	background-image: url(../images/workItemLine.gif);
	background-repeat: repeat-x;
	background-position: left top
}

.mywork .works a.post_to_fb {
	margin-right: 20px
}

.mywork .works .item .voted div {
	float: left
}

.mywork .links {
	clear: left;
	margin-top: 5px
}

.mywork .info {
	padding-left: 80px
}

.mywork .info img {
	margin-left: 5px
}

.mywork .info .links img {
	margin-left: 0
}

.mywork .poster {
	margin-bottom: 10px;
	margin-top: 5px
}

.mywork .book_chapters {
	margin-left: 85px
}

.mywork .book_chapters .title {
	font-weight: bold
}

.mywork #add_chapter_form {
	width: 440px;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 10px
}

.mywork .error {
	font-weight: bold;
	color: red
}

.myworks .book_cover_preview {
	float: left;
	margin: 0 10px 0 0
}

.myworks .works .pending .book_cover_preview {
	opacity: .5;
	filter: alpha(opacity = 50)
}

.myforums .info {
	background: #f0f0f0;
	line-height: 30px;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
	margin-bottom: 20px
}

.myforums #btn_new_thread,.myforums #btn_new_reply {
	cursor: pointer;
	float: right;
	margin-top: 10px
}

.myforums .threads {
	margin-bottom: 35px;
	float: left
}

.myforums .item {
	margin-top: 10px;
	padding-top: 5px;
	background: url(../images/workItemLine.gif) left top repeat-x;
	overflow: hidden;
	padding: 5px 0 10px 0
}

.myforums .num {
	padding-left: 20px
}

.myforums .content {
	width: 520px
}

.myforums .item .small {
	font-size: 11px;
	margin-top: 3px
}

.myforums .item .small a {
	margin-right: 20px
}

.myforums .item .reply {
	margin-left: 30px
}

.myforums .pages {
	background: transparent url(../images/ArticleHeaderBg.gif) repeat-x
		scroll 0 0;
	clear: left;
	height: 25px;
	padding: 5px 25px 0 0;
	text-align: right;
	margin-top: 20px
}

.myforums .pages a {
	color: #00c;
	font-size: 11px;
	padding: 3px 6px
}

.myforums .pages a.current {
	background: #5c832a none repeat scroll 0 0;
	color: #fff;
	font-weight: bolder
}

.myforums .text {
	width: 520px;
	display: none
}

.myforums .btn_blue {
	line-height: 20px;
	margin-right: 10px
}

.myforums .replies {
	margin-bottom: 35px;
	float: left
}

.myforums .replies .item {
	margin-top: 10px;
	background: none;
	padding: 0
}

.show_fb_wall .works .item {
	float: left;
	width: 500px;
	background: url(../images/workItemLine.gif) left bottom repeat-x;
	padding: 15px 0;
	float: left;
	width: 100%
}

.show_fb_wall .works .item .thumb {
	float: left
}

.show_fb_wall .works .item .thumb img {
	width: expression(this.width > 60 ? '60px' : true);
	max-width: 60px;
	height: expression(this.height > 100 ? '100px' : true);
	max-height: 100px;
	border: 1px solid #a6a6a6;
	padding: 1px;
	margin-right: 10px
}

#facebook_area {
	width: 210px
}

#facebook_area .small_grey {
	font-size: 10px;
	color: #888
}

.facebook_friends .not_reg_friends {
	background: #f0f0f0;
	padding: 10px;
	margin-bottom: 20px
}

.facebook_friends .list {
	background: #fff;
	border: 1px #909090 solid;
	height: 180px;
	overflow-y: scroll
}

.facebook_friends .not_reg_friends .list .item {
	width: 220px;
	float: left;
	height: 50px;
	line-height: 50px;
	margin-top: 10px
}

.facebook_friends .list .item .thumb {
	width: 50px;
	height: 50px;
	background-color: #ccc;
	float: left
}

.facebook_friends .list .item .detail {
	margin-left: 55px;
	margin-top: 5px
}

.facebook_friends .list .item .detail b {
	margin-left: 5px
}

.facebook_friends .reg_friends {
	background: #fffff;
	margin-top: 10px
}

.facebook_friends .reg_friends .list {
	border: 1px #f0f0f0 solid;
	height: 180px
}

.facebook_friends .reg_friends .list .item {
	float: left;
	height: left;
	padding: 5px;
	clear: left;
	border-bottom: 1px #f0f0f0 solid;
	width: 300px
}

.facebook_friends .reg_friends .list .item img {
	float: left
}

.facebook_friends h4 {
	font-size: 16px
}

.facebook_friends table {
	border: 3px #339 solid
}

.facebook_friends table th {
	border-bottom: 1px #339 solid;
	padding: 5px 0
}

.facebook_friends table td {
	border-bottom: 1px #339 solid;
	padding-top: 5px
}

.register .step form span {
	font-weight: bold;
	margin-top: 20px;
	display: block
}

.register #Step1 div.left {
	width: 355px;
}
.register #Step2 {
	display: none
}

.tcols {
	float: left;
	width: 200px;
}

.btn_blue.disabled {
	border: 1px solid #CCC;
	background-color: #DDD;
}

#formSubmitNew div.tag label {
	white-space: normal;
}

.greeting{
	font-family:Verdana,Geneva,sans-serif;
	background: url("../media/greeting-ctr.gif") repeat-y scroll center top transparent;
    margin-left: 10px;
    margin-top: 10px;
    width: 630px;    
}
.greeting .top {
    background: url("../media/greeting-top.gif") no-repeat scroll center top transparent;
    height: 13px;
}
.greeting .btm {
    background: url("../media/greeting-btm.gif") no-repeat scroll center bottom transparent;
    height: 15px;
}
.greeting h3 {
    margin-left: 20px;
	font-size: 17px;
}
.greeting h3 a {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}
.greeting p {
    font-size: 11px;
    line-height: 16px;
    margin: 3px 20px 11px 20px; 
}	
