/******************* Vinay *******************/

/* Uploadlite */

a#uploadlitebtn
{
  width: 108px;
  height: 31px;

  display: block;
  background-image: url(/images/uploadlite.gif);
  background-position: 0 0;
}

a#uploadlitebtn:hover
{
  background-position: 0 -33px;
}

/* New comments styles */

.cmt 
{
  margin: 10px 0px 10px 0px;
  width: 400px;
}

.cmt_img
{
  width: 70px;
  float: left;
  background: #EFEFEF;
}

.cmt_img img
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.cmt_span
{
  float: right;
  width: 320px;
}

/*
html { height: 100% }
body {
  background: #FFFFFF url(/home/images/bg_top.gif) repeat-x top left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFF;
  margin:0; padding:0; 
  color: #424242;
}
*/

.header { width: 875px; float: left; }

.header .header_left { float:left; text-align:left; } 

.header .header_right { width: 687px; float:right; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:3px 0 0 0; color:#A1A1A1}
.header .header_right a:link{ color:#A1A1A1; text-decoration:none; }
.header .header_right a:visited{ color:#A1A1A1; text-decoration:none; }
.header .header_right a:hover{ text-decoration:underline}

.header .header_right .r1 { float: right; height: 17px; padding-top: 0px; margin: 0;}
.header .header_right .r2 { float: left; height: 42px; width: 687px; }
.header .header_right .r2 .r2_l1 { float: left; width: 321px; height: 25px; margin-top: 2px; padding-top: 10px; margin-left: 0px; background: URL(images/genre_notice.gif) no-repeat center; text-align: center;}
.header .header_right .r2 .r2_r1 { float: right; width: 292px; height: 30px; margin-top: 6px; background:url(/home/images/search_bg.gif) no-repeat right bottom; }

.imgborder {
  border:solid 1px #CCC;
  padding:5px;
} 

.bluetext { color: #336699; }

A:link {text-decoration: none; color: #336699; }
A:visited {text-decoration: none; color: #666633; }
A:active {text-decoration: none; }
A:hover {text-decoration: underline; }

/* http://www.somacon.com/p141.php */
table.search {
	border-collapse: collapse;
}
table.search td {
	border-width: 1px 1px 1px 1px;
	padding: 10px 5px 10px 5px;
	border-style: solid solid solid solid;
	border-color: #CCC #CCC #CCC #CCC;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.none {
        border-style: none none none none;
}
table.none td {
        border-style: none none none none;
        padding: 0px 0px 0px 0px;
}

.viral {font-size: 10px; }

/* Edit form (wide) */

#editDiv {
float: left;
/* width: 450px; */
padding: 0px 20px;
margin-bottom: 24px;
}

#editDiv form {
border: 1px solid #69C;
background-color: #DDE6F7;
padding: 3px;
}

.editFormLabel  {
  font-weight: bold;
  text-align: right;
  width: 100px;
  font-size: 11px;
  padding-right: 5px;
}

.hpEditField { width: 200px; }

h6 {
  font-family: arial;
  font-weight: bold;
  color: #000;
  margin-top: 5px;
  margin-bottom: 3px;
  padding: 0px;
}

h6 { font-size: 18px; }

.smallTextU { font-family: arial; font-size: 12px; }
.TextU { font-family: arial; font-size: 14px; }
.tagline { font-weight: bold; color: #333333; }

.noticeBox {
border: 3px solid #666;
padding: 6px;
margin-top: 6px;
margin-bottom: 6px;
text-align: center;
font-weight: bold;
font-size: 14px;
color: #000;
}

.uploadNoticeBox {
border: 1px solid #CCCC99;
background-color: #ffffCC;
padding: 10px 10px 10px 10px;
margin-top: 6px;
margin-bottom: 10px;
text-align: center;
font-size: 14px;
color: #336600;
}

.uploadErrorBox {
border: 1px solid #CCCC99;
background-color: #ffffCC;
padding: 10px 10px 10px 10px;
margin-top: 6px;
margin-bottom: 10px;
text-align: center;
font-size: 14px;
color: #CC0000;
}

#final_notice A:visited {
color: #336699;
}

.uploadErrorBox A:visited {
color: #336699;
}

.uploadNoticeBox A:visited {
color: #336699;
}

.uploadErrorSpan {
color: #CC0000;
}

.aux_pg_hdr { margin-bottom: 10px; } 
.aux_pg_hdr p{ margin-top: 5px; }

.formCheckbox p{ margin-top: 1px; }
.formCheckbox input { vertical-align: middle; }

/******************* Vinay *******************/


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

h1,h2,h3,h4,h5 {
  font-weight: bold;
  color: #000;
  margin-top: 5px;
  margin-bottom: 3px;
  padding: 0px;
}

h1 { font-size: 19px; }

h1.leftNavNoContent { margin-bottom: 8px; }

h2 { font-size: 16px; }

h3 { font-size: 14px; }

h4 { font-size: 12px; }

h5 { font-size: 10px; }

hr {
border: 0px; 
margin-top: 12px;
border-top: 1px dashed #999;
height: 1px;
}

/* Common Elements */

.standardText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
color: #000000;
}
.normalText { font-size: 12px; }
.smallText { font-size: 11px; }


.largeText { font-size: 14px; }

.grayText { color: #666; }
.dgText {color: #333; }
.smgrayText { font-size: 11px; color: #666; }
.smdgText { font-size: 11px; color: #333; }

.redText { color: #C00; }
.drText { color: #600; }

.label { font-weight: bold; color: #333333; padding-right: 5px; }

.standardLabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
color: #333333;
}

.smallLabel {
  font-weight: bold;
  font-size: 11px;
color: #333;
}
.xsmallLabel {
  font-weight: bold;
  font-size: 10px;
color: #333;
}
.largeLabel {
  font-weight: bold;
  font-size: 14px;
color: #333;
}

.headerTitle {
color: #000;
       font-size: 14px;
       font-weight: bold;
}
.hr {
height: 1px;
        border-bottom: 1px dotted #999;
margin: 20px 0px;
}

li { margin-bottom: 5px; }


/* MastHead Elements */
#baseDiv {
position: relative;
width: 875px;
margin-left: auto;
margin-right: auto;
}

/* forms */

.loginFormLabel  {
  font-weight: bold;
  text-align: right;
  width: 200px;
  font-size: 11px;
  padding-right: 5px;
}
.hpLoginField { width: 130px; }
.hpLoginForgot { padding-top: 10px; }

/* htmlForm Elements */

.dataEntryTable { width: 650px; }

.formLabel  {
  font-weight: bold;
  text-align: right;
width: 200px;
padding-right: 5px;
}
.formImg {
  padding-right: 2px;
  vertical-align: middle;
}

.formField { width: 450px; }

.dataEntryTableSmall { width: 400px; }

.formLabelSmall  {
  font-weight: bold;
  text-align: right;
width: 125px;
padding-right: 5px;
}

.formFieldSmall { width: 275px; }

.formHighlight {
  background-color: #BCE;
  background-position: left top;
border: 1px dashed #006;
padding: 9px;
         margin-bottom: 5px;
}

.defaultTextarea {
width: 400px;
height: 80px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.confirmBox {
border: 3px solid #666;
padding: 6px;
margin-top: 6px;
margin-bottom: 6px;
text-align: center;
font-weight: bold;
font-size: 14px;
color: #006;
}

.errorBox {
border: 3px solid #C00;
padding: 6px;
         margin-top: 6px;
         margin-bottom: 6px;
         text-align: center;
         font-weight: bold;
         font-size: 14px;
color: #C00;
}


.info{
	display:inline-block; 
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 4px 0;
	border-bottom:1px dotted #ccc;
}
.info[class]{
	display:block;
}
.info p{
	font-size:95%;
	line-height:130%;
	margin:0 0 1em 0;
}

.statsDiv {
text-align:center;
width:100%;
border-top: 1px #ccc solid;
margin:4px 0 0;
padding:4px 0;
}

.statDivider {
margin:2px 10px;
vertical-align: middle;
color: #ccc;
display: inline;
}

.statVal {
font-weight: bold;
}


.contentBox {
padding: 6px; 
border: 1px solid #CCC;	
}

.commentEntry {
clear:both;
margin:6px 0 16px;
}

.commentHead {
background-color: #EEE;
padding:4px;
}

.replyHead {
background-color: #fffacd;
padding:4px;
margin-left:40px;
}

.commentBody {
margin-top:4px;
margin-left:4px;
}
#commentPostDiv {
  margin-top:12px;
}


/* Footer Elements */

#footContent {
background: #EEE;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 8px 0px;
}
#footCopyright { padding-top: 12px; text-align: center; }

