body {
	margin:0;
	padding:0;
}

form {margin:0; padding:0}

A:link { text-decoration: underline; COLOR: #4851FF}
A:visited { text-decoration: underline; COLOR: #4851FF}
A:hover { text-decoration: underline; }

td, tr, div {font:12px tahoma, sans-serif; color:#5D5D5D; vertical-align:top;}



.theHeader{
	vertical-align:top;
	height:72px;
	margin-bottom:1px;
}


.userIcon{
	border: 1px solid #4D4D4D;
	margin-bottom:1px;
}


.sepLine{

	border-bottom: 1px dashed #B6B6B6;
	margin-top:3px;
	margin-bottom:3px;

}




.paddingBox{

	padding-left:4px;

}




.formb           {
	border-right-style : solid;
	border-left-style : solid;
	border-top-style : solid;
	border-bottom-style : solid;
	border-bottom-color: Gray;
	border-left-color : Gray;
	border-top-color : Gray;
	border-right-color : Gray;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-top-width : 1px;
	border-right-width : 1px;
	margin-top:1px;
	font-size: 3mm;
}


.leftnav{
    width:200px;
    padding:2px;
    background-image: url("/images/leftbar.gif");
    background-repeat:repeat-y;
	font:11px sans-serif;
	
	}



.rightnav{
    width:190px;
    padding:2px;
	padding-left:30px;
    background-image: url("/images/rightbar.gif");
    background-repeat:repeat-y;
	horizontal-align:right;
}


.footer{
    padding:2px;
    background-image: url("/images/bottombar.gif");
    background-repeat:repeat-x;
}

.bodycontent{
    width:700px;
    padding:2px;
}

.ttlDiv
{
    padding:2px;
    background-color:#F5F5F5;
    border-bottom: 1px dashed #4d4d4d;
}

h1
{
	font:14px tahoma, sans-serif;
	font-weight:bold;
	color:#5D5D5D;
	margin-top:0px;
	margin-bottom:0px;
}


/*========================================================*/







.ttlFont{
font:18px tahoma, sans-serif;
font-weight:bold;
color:#3B3B3B;
}

.ttlFontb{
font:14px tahoma, sans-serif;
font-weight:bold;
color:#3B3B3B;
}

.ttlFontc{
font:16px tahoma, sans-serif;
font-weight:bold;
color:#3B3B3B;
}

.sponsor
{
 border-bottom: 1px dashed #4d4d4d;
 padding:2px;
}

.qmarks
{
border-style:solid;
border-color:#525252;
border-width:1px;
padding-left:2px;
padding-right:2px;
padding-top:0px;
padding-bottom:0px;
background-color:#ECF5FF;
font-size:10px;
margin-bottom:2px;
}

.calHead
{
     border-bottom: 2px solid #4d4d4d;
}

.calBox
{
    position:absolute;
    display:none;
    visibility:hidden;
    z-index:1;
    border-style:solid;
    border-color:#CACACA;
    border-width:1px;
    padding:2px;
    background-color:#EEEEEE;  
}


.ttlBox{
    width:100%;
    padding:2px;
    border-bottom: 1px solid #d5d5d5;
    font-weight:bold;
    font-size:14px;
    color:#5D5D5D;
    background-image: url("/images/ttl_bg.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    margin-bottom:3px;
}





.ttlSmall
{
    font-size:10px;
    font-weight:bold;
}

.lineBox{
    padding:2px;
    border-bottom: 1px solid #d5d5d5;
    background-image: url("/images/ttl_bg.gif");
    background-repeat:repeat-x;
    margin-bottom:3px;
    background-position:bottom;

}

.lineBoxShade{
    border-bottom: 1px solid #d5d5d5;
    background-color:#F5F5F5;
    margin-bottom:3px;
    padding:2px;
}

.headTop
{
 border-bottom: 1px dashed #4d4d4d;
 background-color:#F5F5F5;   
 padding-bottom: 5px;
 }



.formb{
	border: 1px solid gray;
    font-size: 3mm;
}

.bLine
{
    border-bottom: 1px solid #d5d5d5;
}


.commentImg{
vertical-align: top;
width:56px;
}
.commentItem{
vertical-align: top;
background-image:url("images/commentBG.gif");
background-repeat: repeat-x;
padding-top:3px;
margin-top:3px;
padding-left:5px;
}


.isVoted
{
    border: 1px solid #69AE24;
    background-color:#8AD73E;
    width:51px;
    height:5px;
    margin-top:1px;
}


.refBox
{
    border: 1px dotted #CADCF7;
    background-color:#EDF3FC;
    width:100%;
    padding:4px;
}

.infoBox
{
    border: 1px solid #EEEEEE;
    background-color:#F5F5F5;
    width:100%;
    padding:2px;
}


.resNav
{
    width:100%;
    padding:2px;   
}

.sImgBorder
{
    border: 1px solid #EEEEEE;
    margin-right:3px;
    margin-bottom:5px;
}


.sListing
{
    border: 1px solid #E3EDF9;
    background-color:#EEF4FB;    
}


.padTop
{
    margin-top:4px;
}

/*****************************************************************/








