textarea {
	font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
}

h2.profile_header {
       color:#c45923;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
        font-weight:bold;
	letter-spacing:-1px;
        text-transform: capitalize;
        border-bottom:1px solid #cccccc;
        margin:0 0 35px 0;
}

.profile_section1{
width:445px;
float:left;
}

.profile_section2{
width:445px;
float:left;
margin:0 0 0 20px;
}

.profile_photo_border img{
border: 1px solid #cccccc;
padding:5px;
float:left;
margin: 0 0 10px 0;
}

.profile_box_left_top {
float:left;
width:200px;
padding:0 0 0 20px;
min-height:200px;
}

.profile_top_text {
color:#c45923;
font-size:14px;
font-weight:bold;
padding:0 0 20px 0;
}

.profile_top_link a {
font-size:14px;
font-weight:bold;
color:#5ebdd7;
text-decoration:underline;
}

.profile_top_link a:hover {text-decoration:none;}

.profile_box_left_bottom {
float:left;
width:420px;
}

.profile_body {
color:#000000;
padding: 0 0 20px 0 ;
}

.profile_label {color:#8e8e8e;}

.profile_container {
margin:auto;
width:946px;
}

.profile_gallery {
font-size:12px;
padding:6px;
width:198px;
float:left;
margin:0 10px 10px 0;
background-color:#e7e7e7;
border:1px solid #b8b8b8;
min-height:220px;
max-height:220px;
overflow:hidden;
}



.profile_gallery_edit {
font-size:12px;
padding:6px;
width:198px;
float:left;
margin:0 10px 10px 0;
background-color:#e7e7e7;
border:1px solid #b8b8b8;
min-height:250px;
max-height:250px;
overflow:hidden;
}


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

ul.profile_gallery_box li {
float:left;
width:200px;
}

ul.profile_gallery_box img {
	border:1px solid #b8b8b8;
	display:block;
        margin:auto;
}

.profile_gallery_title {
color:#C45923;
font-weight:bold;
font-size:14px;
padding:8px 0 8px 0;
text-align:center;
}

.profile_gallery_caption {
color:#000000;
margin:0 8px 10px 8px;
}

.profile_edit_photo {
width:170px;
float:left;
}

.profile_box_left_bottom textarea {width:420px;}

.profile_upload_button {
float:left;
padding: 0 0 20px 0;
}

.delete_button a {
font-weight:bold;
color:#2f95ac;
}

.delete_button a:hover {
text-decoration:none;
color:#186d7d;
}

.delete_button img {
margin:0 6px -10px 0;
}

.delete_button {
padding: 0 0 10px 0;
}



.upload_form {
margin:15px 0 0 0;
color:#465363;
font-weight:bold;
font-size:16px;

}

.upload_form p.upload_body {
font-weight:normal;
padding:0;
}

.upload_form p {
margin: 10px 0 0 0;
}

.upload_form input {
border: 2px solid #b1bdbf;
}

.upload_form textarea {
border: 2px solid #b1bdbf;
}

p.submit_button {text-align:right;}

p#update_msg {
font-size:16px;
font-weight:bold;
background-color:#c5e6eb;
padding:25px;
border: 1px solid #87aaa9;
text-align:center;
color:#2e4f54;
margin-bottom:15px;
}


.profile_settings_label {
font-size:14px;
font-weight:bold;
padding:20px 0 3px 0;
color:#000000;
}

p.profile_settings_preferences {
padding: 8px 0;
}

#settings input#email {
width:300px;
padding:2px;
border: 2px solid #b1bdbf;
}


#settings input.password_confirm {
width:300px;
padding:2px;
border: 2px solid #b1bdbf;
}


#settings input.submit {
width:175px;
font-size:18px;
font-weight:bold;
color:#186D7D;
margin:25px 0 0 0;
}


#password input.password  {
width:300px;
padding:2px;
border: 2px solid #b1bdbf;
}


#password input.submit {
width:175px;
font-size:18px;
font-weight:bold;
color:#186D7D;
margin:25px 0 0 0;
}

#username input#screenname {
width:300px;
padding:2px;
border: 2px solid #b1bdbf;
}

#username input.password_confirm {
width:300px;
padding:2px;
border: 2px solid #b1bdbf;
}

#username input.submit {
width:175px;
font-size:18px;
font-weight:bold;
color:#186D7D;
margin:25px 0 0 0;
}

p.notify_me {
color:#3B3B3B;
padding: 20px 0;
}

.profile_box_left_top img {padding-top:18px;}


table#user_list{border-collapse:separate; color:#2D2D2D; font-size:1.2em; line-height:1.4em; margin:0 auto 20px auto; width:100%}
table#user_list tr.user_info{font-size:.9em;}

table#user_list tr th{border-bottom:1px dotted #999; font-weight:bold; padding:8px 8px; text-align:center}

table#user_list tr td{border-bottom:1px solid #ccc; padding:8px 8px; text-align:center}

table#user_list tr td.username{border-bottom:1px solid #ccc; font-weight:bold; padding:8px 8px; text-align:left}

table#user_list tr td a {
color: #1F7B94;
text-decoration:underline;
}


table#user_list tr td a:hover {text-decoration:none;}

.lesson_file_not_purchased {
font-size:14px;
color:#000000;
line-height:18px;
}