*{font-family:helvetica,arial,sans-serif;}
*{margin:0px;padding:0px;}
br{clear:both;}
img{border:0px;}
















p{font-family:helvetica,arial,sans-serif;}



.about_me_font{
padding:10px 0px 15px 10px;
margin:0px 0px 0px 0px;
/*
font-family:papyrus,herculanum,fantasy,'times new roman',times,serif;
*/


font-family:'times new roman',times,serif;


color:#cccccc;
font-size:20px;
}











h1{
font-family:papyrus,herculanum,script;
color:#aaa744;
font-size:20px;
border-bottom:1px solid #aaa744;
font-weight:normal;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

h2{
font-family:papyrus,herculanum,script;
color:#cccccc;
font-size:15px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

h3{
display:block;
color:#cccccc;
font-size:12px;
text-decoration:underline;
margin:0px 0px 10px 0px;
}








body{
background:url(/images/bg.jpg) 0 -79px;
font-family:Helvetica,Arial,Verdana,sans-serif;
color:#ffffff;
font-size:12px;
}





.header{
background:url(/images/bg_gradient.jpg) repeat-x;
}



.header_login{
float:right;
background:transparent;
padding:10px;
text-align:right;
}





.login_error_div{
padding:20px;
border-top:1px solid #cccccc;
background-color:black;
text-align:center;
}





.copyright{font-size:10px;color:#ffffff;margin:3px 0px 0px 0px;}







a{outline-style:none;}



a,
a:link,
a:active,
a:visited{font-family:arial,helvetica,sans-serif;color:#b17fff;text-decoration:none;}
a:hover{color:#aaa744;}



a.tvlogo,
a.tvlogo:link,
a.tvlogo:active,
a.tvlogo:visited{
display:block;
width:309px;
height:70px;
text-indent:-100.0em; /*moves the text off screen*/
text-decoration:none;
background:url(/images/tvlogo_black_gold.png) no-repeat;
}
a.tvlogo:hover{background-position:-309px 0px;}





a.register_for_account,
a.register_for_account:link,
a.register_for_account:active,
a.register_for_account:visited{color:#D3D388;text-decoration:none;}
a.register_for_account:hover{color:#cccccc;}


a.sql_error_link,
a.sql_error_link:link,
a.sql_error_link:active,
a.sql_error_link:visited{color:#cccccc;text-decoration:none;}
a.sql_error_link:hover{color:white;}









.header_link_div{
float:left;
padding:10px 0px 0px 10px;
}




a.headerlink,
a.headerlink:link,
a.headerlink:active,
a.headerlink:visited{font-family:papyrus,herculanum,script;color:#aaa744;text-decoration:none;font-size:40px;padding:10px 0px 0px 10px;}
a.headerlink:hover{color:#cccccc;}


a.header_menu,
a.header_menu:link,
a.header_menu:active,
a.header_menu:visited{color:#ffffff;text-decoration:none;margin-right:10px;}
a.header_menu:hover{color:#aaa744;}


a.logoutlink,
a.logoutlink:link,
a.logoutlink:active,
a.logoutlink:visited{font-size:11px;color:red;text-decoration:none;text-transform:uppercase;}
a.logoutlink:hover{color:#ffffff;}


#menubar{background-color:#000000;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:5px 0px 5px 5px;}


#menubar a,
#menubar a:link,
#menubar a:active,
#menubar a:visited{color:#b17fff;text-decoration:none;text-transform:uppercase;font-weight:bold;}
#menubar a:hover{color:#800000;}



a.blog_title,
a.blog_title:link,
a.blog_title:active,
a.blog_title:visited{font-size:30px;color:#73458A;text-decoration:none;}
a.blog_title:hover{color:#cccccc;}



a.terms,
a.terms:link,
a.terms:active,
a.terms:visited{color:#cccccc;text-decoration:none;}
a.terms:hover{color:white;}



a.reply_toggle_link,
a.reply_toggle_link:link,
a.reply_toggle_link:active,
a.reply_toggle_link:visited{margin:0px 0px 0px 0px;color:#aaa744;text-decoration:none;}
a.reply_toggle_link:hover{color:#aaa744;}









.right_pane_gallery_image_links img{border:0px;}
.right_pane_gallery_image_links{border:1px solid #7b7084;}
.right_pane_gallery_image_links:hover{border:1px solid #000;}




/*

a.right_pane_gallery_image_links,
a.right_pane_gallery_image_links:link,
a.right_pane_gallery_image_links:active,
a.right_pane_gallery_image_links:visited{border:1px solid #73458A;}
a.right_pane_gallery_image_links:hover{border:1px solid #73458A;}


*/















.reply_link_div{text-align:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}




























.profile_div{
background-color:#414141;
}



.profile_table{
margin-left: auto;
margin-right: auto;
width:800px;
}





/*
.formtable{
margin-top:80px;
}
*/

.formerrors{
padding:5px 5px 5px 20px;
color:red;
}

.error{
color:red;
}

.indent{
margin-left:20px;
color:blue;
}

.groupavatarcol{
/*
border:1px solid #446aaa;
*/
text-align:center;
padding:5px 1px 1px 1px;
}

.groupinfocol{
vertical-align:top;
padding:1px 1px 1px 1px;
}

.uploadpicsformleft{
vertical-align:top;
padding:7px 7px 7px 0px;
}

.uploadpicsformright{
vertical-align:top;
border-left:1px solid #cccccc;
padding:7px;
}

.leftformtd{
height:20px;
text-align:right;
vertical-align:bottom;
padding:1px 1px 1px 1px;
}

.rightformtd{
vertical-align:bottom;
padding:1px 1px 1px 1px;
}

.rightformerror{
padding:3px 0px 3px 10px;
}


.leftpanesettings{
border:1px solid #cccccc;
padding:0px 5px 5px 5px;
}

.leftlinkcontainer{
padding-left:10px;
padding-bottom:5px;
border-top:1px solid #cccccc;
}



.lpst{
width:100px;
white-space:nowrap;
}

.rpst{
border-left:1px solid #cccccc;
}

/*
div.questionmark a span{display:none;}

div.questionmark a:hover span {
display: block;
position: relative;
top: 300px;
left: 200px;
width: 200px;
padding: 5px;
z-index: 100;
color: #ffff00;
background:#2F3540;
border-bottom:1px solid #ff00ff;
border-right:1px solid #ff00ff;
font: 12px arial, sans-serif;
text-align: left;
}
*/






.trborder{border:1px solid #000000;}




.maintable{border-bottom:2px solid #6880b0;border-top:1px solid #6880b0;}

.title{font-size:16px;text-transform:uppercase;}



.capital{text-transform:capitalize;}

.picoverflow {
overflow:auto;
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

a.titlelist,
a.titlelist:link,
a.titlelist:active,
a.titlelist:visited { font-size:12px;color:#333333;text-decoration:none;}
a.titlelist:hover { color:#446aaa; text-decoration:none;}



a.leftcollinks,
a.leftcollinks:link,
a.leftcollinks:active,
a.leftcollinks:visited { font-size:13px;color:#ffffff;text-decoration:none;}
a.leftcollinks:hover { color:#446aaa; text-decoration:none;}

a.leftcollinksunder,
a.leftcollinksunder:link,
a.leftcollinksunder:active,
a.leftcollinksunder:visited { font-size:11px;color:#000000;text-decoration:none;font-weight:normal;}
a.leftcollinksunder:hover { color:#ffffff; text-decoration:none;}

#leftpane {
vertical-align:top;
background-color:#aaaaaa;
padding:5px 5px 5px 5px;
border-right:3px solid #6880b0;
width:130px;
/*
border-left:3px solid #6880b0;
*/
}

#centerpane {
vertical-align:top;
padding:5px 5px 50px 5px;
}

#rightpane {
width:30px;
border-left:3px solid #6880b0;
background-color:#aaaaaa;
vertical-align:top;
padding:0px 0px 0px 0px;
}

/*
ad table
*/

.listallphoto{padding:0px 10px 0px 0px;}
.listalltitle{padding:0px 5px 0px 0px;}
.listalldate{padding:0px 10px 0px 0px;}

.stylea {}
.styleb {background-color:#f0f0f0;}

.smallbluedot{padding:0px 0px 0px 0px;}

/*
image upload table
*/

.lefttabcol{padding:0px 5px 0px 10px;white-space:nowrap;text-align:right;}
.righttabcol{}
.picrow{}
.caprow{}


/*
###########################
forms
###########################
*/



form{padding:0px;margin:0px;}

form br{clear:left;}

form textarea,input{
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
color:white;
}



form#loginform{margin-bottom:5px;}

.login_error{margin-top:5px;font-size:10px;font-weight:bold;color:red;}

form#loginform input{
background:transparent;
border:1px solid #ffffff;
font-size:10px;
}

form#loginform input#email,input#pw{width:120px;}

form#loginform label{
font-size:10px;
font-weight:bold;
color:#ffffff;
}

form#loginform #login{
background:transparent;
border:0px solid #ffffff;
color:#ffffff;
cursor:pointer;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}

form#loginform #login:hover{color:#cccccc;}
























form#reg_form{margin:auto;width:500px;padding:30px 30px 30px 30px;}

form#reg_form .error_text{display:block;color:red;padding:0px 0px 0px 0px;margin:0px 0px 10px 170px;}
form#reg_form .error_image{color:red;margin:2px 0px 0px 0px;}





form#reg_form legend
{
padding:5px 10px 0px 10px;
margin:0px 0px 0px 20px;
font-weight:bold;
font-size:20px;
color:#cccccc;
border:1px solid #cccccc;
background:#73458A;
}






form#reg_form fieldset
{
background:#333333;
padding:20px 0px 20px 0px;
margin:20px 0px 0px 0px;
border:1px solid #cccccc;
}








form#reg_form label{
display:block;
float:left;
width:150px;
padding:2px 5px 0px 0px;
font-size:12px;
font-weight:bold;
text-align:right;
color:white;
text-transform:capitalize;
}

form#reg_form input#username,
form#reg_form input#realname,
form#reg_form input#email1,
form#reg_form input#email2,
form#reg_form input#password1,
form#reg_form input#password2,
form#reg_form input#year,
form#reg_form input#month,
form#reg_form input#day,
form#reg_form input#zip,
form#reg_form input#image{
display:block;
float:left;
border:1px solid white;
background:transparent;
margin-bottom:5px;
font-size:10px;
width:250px;
}

form#reg_form input#year{width:50px;margin-right:5px;}
form#reg_form input#month{width:30px;margin-right:5px;}
form#reg_form input#day{width:30px;margin-right:5px;}
form#reg_form input#zip{width:60px;margin-right:5px;}
form#reg_form input#image{width:60px;margin-right:5px;}

form#reg_form select{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
font-size:10px;
width:250px;
}

form#reg_form img{margin:10px 0px 5px 160px;}

form#reg_form #register{
border:1px solid white;
cursor:pointer;
font-size:20px;
margin:20px 0px 0px 160px;
padding:5px 5px 3px 5px;
font-weight:bold;
background:transparent url(/images/black_bg_dn.jpg) repeat-x;
text-transform:uppercase;
}

form#reg_form #register:hover{
color:black;
background:transparent url(/images/black_bg.jpg) repeat-x;
}




















.form_char_counter{display:block;font-size:10px;padding:10px 5px 0px 0px;}

p.form_error{padding-left:30px;color:red;}

p.info_text{font-size:10px;margin:0px 0px 0px 160px;}

.form_options_div{margin:30px 0px 0px 160px;}














form#annoyance_form label{
display:block;
float:left;
width:150px;
padding:2px 5px 0px 0px;
font-size:12px;
font-weight:bold;
text-align:right;
color:#000000;
text-transform:capitalize;
}

form#annoyance_form input#annoyance_email,input#annoyance_pw,input#annoyance_title{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
width:400px;
}

form#annoyance_form textarea#annoyance_body{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
height:200px;
width:400px;
}

form#annoyance_form select#annoyance_category,select#annoyance_version{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
width:400px;
font-size:10px;
}

form#annoyance_form #post_annoyance{
border:1px solid #666666;
cursor:pointer;
font-size:10px;
margin:20px 0px 0px 10px;
font-weight:bold;
background-color:#cccccc;
text-transform:uppercase;
}

form#annoyance_form #post_annoyance:hover{color:#666666;}

form#annoyance_form #preview_annoyance{
border:1px solid #666666;
cursor:pointer;
font-size:10px;
margin:20px 0px 0px 170px;
font-weight:bold;
background-color:#cccccc;
text-transform:uppercase;
}

form#annoyance_form #preview_annoyance:hover{color:#666666;}










.reply_to_table{
width:100%;
}

form#blog_comment_form{width:480px;margin:0px auto 0px auto;}


form#blog_comment_form label{
padding:2px 0px 0px 5px;
font-size:10px;
font-weight:bold;
color:#cccccc;
text-transform:capitalize;
}

form#blog_comment_form input#comment_annoyance_email,input#comment_annoyance_pw{
border:1px solid #cccccc;
background:#fafafa;
margin-bottom:5px;
width:200px;
}

form#blog_comment_form textarea#annoyance_comment{
border:1px solid #cccccc;
background:#fafafa;
height:200px;
width:100%;
}

form#blog_comment_form .reply_to_button{
border:1px solid #666666;
color:white;
cursor:pointer;
font-size:10px;
margin:0px 0px 0px 0px;
font-weight:bold;
background-color:transparent;
text-transform:uppercase;
}

form#blog_comment_form .reply_to_button:hover{color:#666666;}












form#photo_form label{
display:block;
float:left;
width:150px;
padding:2px 5px 0px 0px;
font-size:12px;
font-weight:bold;
text-align:right;
color:#000000;
text-transform:capitalize;
}

form#photo_form input#photo_name{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
width:400px;
}

form#photo_form textarea#photo_description{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
height:200px;
width:400px;
}

form#photo_form #preview_photo{
border:1px solid #666666;
cursor:pointer;
font-size:10px;
margin:40px 0px 60px 170px;
font-weight:bold;
background-color:#cccccc;
text-transform:uppercase;
}

form#photo_form #preview_photo:hover{color:#666666;}































form#create_group label{
display:block;
float:left;
width:150px;
padding:2px 5px 0px 0px;
font-size:12px;
font-weight:bold;
text-align:right;
color:#000000;
text-transform:capitalize;
}

form#create_group input#group_name{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
width:400px;
}

form#create_group textarea#group_desc{
display:block;
float:left;
border:1px solid #666666;
margin-bottom:5px;
height:200px;
width:400px;
}

form#create_group #create_group_button{
border:1px solid #666666;
cursor:pointer;
font-size:10px;
margin:40px 0px 100px 170px;
font-weight:bold;
background-color:#cccccc;
text-transform:uppercase;
}

form#create_group #create_group_button:hover{color:#666666;}



































.form_top_success{
display:block;
width:600px;
margin:0px auto 0px auto;
color:green;
}

.form_top_fail{
display:block;
width:600px;
margin:0px auto 0px auto;
color:red;
}






.form_info_txt{
display:block;
margin:0px 15px 15px 0px ;
padding:5px;
width:auto;
font-size:10px;
border:1px solid #cccccc;
background-color:#000000;
}


.form_error_txt{
display:block;
width:300px;
margin:0px 0px 0px 200px;
padding:10px;
font-size:12px;
font-weight:bold;
color:red;
}



.form_error_fs_txt{
margin-left:50px;
font-size:14px;
color:red;
font-weight:bold;
}


.form_success_fs_txt{
margin-left:50px;
font-size:14px;
color:green;
font-weight:bold;
}












form#form_settings_un,
form#form_settings_rn,
form#form_settings_pw,
form#form_settings_email,
form#form_settings_options
{
margin-left:auto;
margin-right:auto;
width:600px;
}









form#form_settings_un legend,
form#form_settings_rn legend,
form#form_settings_pw legend,
form#form_settings_email legend,
form#form_settings_options legend
{
font-weight:bold;
color:#00008B;
}





form#form_settings_un fieldset,
form#form_settings_rn fieldset,
form#form_settings_pw fieldset,
form#form_settings_email fieldset,
form#form_settings_options fieldset
{
margin:20px 0px 0px 0px;
border:1px solid #000000;
}














form#form_settings_un input,
form#form_settings_rn input,
form#form_settings_pw input,
form#form_settings_email input,
form#form_settings_options input
{
display:block;
float:left;
border:1px solid #666666;
font-size:10px;
margin-bottom:10px;
height:15px;
width:300px;
}



















form#form_settings_un label,
form#form_settings_rn label,
form#form_settings_pw label,
form#form_settings_email label,
form#form_settings_options label
{
display:block;
float:left;
height:15px;
width:200px;
padding:0px 5px 0px 0px;
font-size:12px;
font-weight:bold;
text-align:right;
color:#000000;
}
















.current_entry_text
{
display:block;
float:left;
font-size:12px;
font-weight:bold;
margin-bottom:15px;
}











form#form_settings_un #change_un_button,
form#form_settings_rn #change_rn_button,
form#form_settings_pw #change_pw_button,
form#form_settings_email #change_email_button,
form#form_settings_options #change_options_button
{
float:right;
padding:1px 2px 2px 2px ;
color:#ffffff;
background-color:#333333;
border:1px solid #000000;
cursor:pointer;
font-size:12px;
margin:20px 0px 0px 0px;
font-weight:bold;
height:20px;
width:auto;
text-transform:uppercase;
}

form#form_settings_un #change_un_button:hover,
form#form_settings_rn #change_rn_button:hover,
form#form_settings_pw #change_pw_button:hover,
form#form_settings_email #change_email_button:hover,
form#form_settings_options #change_options_button:hover
{color:#cccccc;}
















form#form_settings_un_faq,
form#form_settings_rn_faq,
form#form_settings_pw_faq,
form#form_settings_email_faq,
form#form_settings_options_faq
{
margin-left:auto;
margin-right:auto;
width:600px;
}

form#form_settings_un_faq legend,
form#form_settings_rn_faq legend,
form#form_settings_pw_faq legend,
form#form_settings_email_faq legend,
form#form_settings_options_faq legend
{
font-weight:bold;
color:#00008B;
}

form#form_settings_un_faq fieldset,
form#form_settings_rn_faq fieldset,
form#form_settings_pw_faq fieldset,
form#form_settings_email_faq fieldset,
form#form_settings_options_faq fieldset
{
margin:30px 0px 0px 0px;
border:1px solid #000000;
}

.settings_faq_text
{
display:block;
margin:0px 40px 0px 40px;
}






































form#blog_comment_form
{
margin-left:auto;
margin-right:auto;
/*
width:600px;
*/
}








.reply_link_div{text-align:right;}







form#blog_comment_form input#blog_comment_email,input#blog_comment_pw{
border:1px solid #cccccc;
background:black;
width:100%;
color:#ffffff;
}




form#blog_comment_form textarea{
border:1px solid #cccccc;
background:black;
width:100%;
height:120px;
color:#ffffff;
}


form#blog_comment_form #post_comment
{
float:right;
padding:1px 2px 2px 2px ;
color:#cccccc;
background-color:black;
border:1px solid #cccccc;
cursor:pointer;
font-size:12px;
margin:10px 0px 0px 0px;
font-weight:bold;
height:20px;
width:auto;
text-transform:uppercase;
}


form#blog_comment_form #post_comment:hover
{color:white;}


















form#comment_comment_form
{
margin-left:auto;
margin-right:auto;
/*
width:600px;
*/
}

form#comment_comment_form textarea{
border:1px solid #cccccc;
background:black;
width:100%;
height:120px;
color:white;
}

form#comment_comment_form #post_comment_comment{
float:right;
padding:1px 2px 2px 2px ;
color:#cccccc;
background-color:black;
border:1px solid #cccccc;
cursor:pointer;
font-size:12px;
margin:10px 0px 0px 0px;
font-weight:bold;
height:20px;
width:auto;
text-transform:uppercase;
}

form#comment_comment_form #post_comment_comment:hover{color:white;}













form#contact_form label#name,
form#contact_form label#email,
form#contact_form label#subject,
form#contact_form label#image{
width:100%;
font-color:white;
}

form#contact_form input#name,
form#contact_form input#email,
form#contact_form input#subject{
border:1px solid #cccccc;
background:black;
width:100%;
font-color:white;
}

form#contact_form input#image{
border:1px solid #cccccc;
background:black;
width:80px;
font-color:white;
}

form#contact_form textarea{
border:1px solid #cccccc;
background:black;
width:100%;
height:200px;
font-color:white;
}

form#contact_form #send{
float:right;
padding:1px 2px 2px 2px ;
color:#cccccc;
background-color:black;
border:1px solid #cccccc;
cursor:pointer;
font-size:12px;
margin:10px 0px 0px 0px;
font-weight:bold;
height:20px;
width:auto;
text-transform:uppercase;
}

form#contact_form #send:hover{color:white;}














form#link_exchange_form{width:600px;margin:0px auto 0px auto;}

form#link_exchange_form label{
display:block;
float:left;
width:120px;
background:transparent;
font-color:white;
text-align:right;
padding:3px;
}

form#link_exchange_form input{
display:block;
float:left;
width:400px;
border:1px solid #cccccc;
background:transparent;
font-color:white;
}

form#link_exchange_form input#image{width:80px;}

.link_exchange_form_si_image{margin:10px 0px 0px 140px;}

form#link_exchange_form #send_link_form{
display:block;
float:right;
padding:1px 2px 2px 2px ;
color:#cccccc;
background-color:black;
border:1px solid #cccccc;
cursor:pointer;
font-size:12px;
margin:10px 0px 0px 0px;
font-weight:bold;
height:20px;
width:auto;
text-transform:uppercase;
}

form#link_exchange_form #send_link_form:hover{color:white;}