@font-face {
font-family: 'Michroma';
font-style: normal;
font-weight: 400;
src: local('Michroma'), url(/static/michroma.woff) format('woff'),
url(/static/michroma.ttf) format('truetype');
}

body {  background: white; color: #606060; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; }

body.mp { margin: 0px; }

body.withbg { margin: 0px; }


td { color: #606060; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; }
a, a:visited, a:active { color: #106790; font-weight: 600; }
a:hover { color: #3087b0; }

img { border: 0; }

textarea { font-size: 12px; }

.lnk_np { }
.lnk_icons { }


hr { border-style: solid; border-color: #cccccc; }


form { display: inline; }

.sendmsg_box { width: 280px; height: 110px;}

.no_mobile { }
.only_mobile { display: none; }

.thread_pb { width: 450px; height: 150px; }
table.thread_tbl { }
.forum_img { }



.flat { background-color: #fcfcfc; border: #999999 1px solid; color: #106790; font-family : Arial, Helvetica, sans-serif; }
.frm_but { background-color: #106790; border: #999999 1px solid; color: #fbfbfb; font-family : Arial, Helvetica, sans-serif; font-weight: 900; }

.def_bg { background: #f0f0f0; }
.tab_bg { background: #d0d0d0; }
.disp_row1 { background: #e0e0e0; }
.disp_row2 { background: #d6d6d6; }
.line_col { background: #b6b6b6 }

.ad_bg1 { background: #e8d4ce; }
.ad_bg2 { background: #ffe9e2; }
.ad_bg3 { background: #c0d2db; }
.ad_bg4 { background: #e8f7ff; }

.ol_bg { background: #e6e6e6; }
.pagebg { background: #ffffff; }

.hlight, a.hlight, a.hlight:visited { text-shadow: 0 0 5px, 0 0 1px; font-weight: 400; }
.alert { color: #ff0000; }
.smalltxt { font-size: 9px; }
.medsmalltxt { font-size: 10px; }
.normtxt { font-size: 12px; }
.largetxt { font-size: 14px; }

.heading2 { font-size: 10px; font-weight: 800; letter-spacing: 1px; word-spacing: 3px; }

.profile_locn { font-style: italic; }

.srch_locn { font-size: 12px; font-weight: 800; letter-spacing: 2px; word-spacing: 3px; }

.profile_pixlab { letter-spacing: 10; font-size: 10px; background: #e0e0e0; }

.pics_title { font-size: 16px; font-family: Michroma, Arial, Helvetica; font-weight: 400; letter-spacing: 15px; }

.nobr { white-space: nowrap; }
li.spaced_list { padding-bottom: 15px; }
ul.notab { padding: 8px; }


.strline { color: #cccccc; font-size: 30px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 15px; font-style: italic; }
.strline2 { color: #106790; }

.form_title { word-spacing: 4px; letter-spacing: 5px;  font-style: italic; font-weight: 900; }

.msg_attach { font-size: 10px; letter-spacing: 4px; }

.big { font-family: Michroma, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; word-spacing: 3px; letter-spacing: 5px; color: #106790; }

.msgtxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a.mainmenu, a.mainmenu:visited, a.mainmenu:active { color: #dddddd; background: #a0a0a0; text-decoration:none; font-weight: normal; }
a.mainmenu:hover { color: white; background: #106790; }

.nolink { color: #b0b0b0; background: #eeeeee; }
.onpage { color: white; background: #106790; }

.twoway { border-color: red; border-width: 2px; border-style: solid; } 

.heading2 { font-size: 10px; font-weight: 800; letter-spacing: 1px; word-spacing: 3px}
.gtext { background: #f6f6f6; color: #969696; font-size: 10px;  letter-spacing: 1px; font-weight: 600;} 

.box_border { border: 1px solid #e0e0e0; }

.limwidth { max-width: 800px; }

.extra_pname {
color: #106790;
letter-spacing: 3px;
font-weight: 900;
font-size: 12px;
}

.extra_locn {
white-space: nowrap;
background: #555555;
font-size: 10px;
color: white;
}


#extra_info {
position: absolute; 
background: #f0f0f0;
color: black;
overflow: hidden; 
z-index: 10; 
visibility: hidden;
padding: 5px;
opacity: .80;
filter: alpha(opacity=80);
-moz-opacity: .80;
}


#index_pic {
left: 40px;
top: 10px;
position: absolute;
}

#index_tag {
left: 320px;
top: 40px;
position: absolute;
}


#index_dudes {
font-size: 14px;
color: #808080;
padding: 10px;
left: 380px;
top: 110px;
width: 280px;
position: absolute;
}


#index_icra {
left: 560px;
top: 521px;
position: absolute;
}

#index_footer {
font-size: 10px;
left: 200px;
top: 570px;
width: 400px;
position: absolute;
text-align: center;
}

#index_footer a:link, 
#index_footer a:visited, 
#index_footer a:active { color: #d0d0d0; }


#main_content {
left: 0;
top: 0;
padding-left: 120px;
padding-top: 12px;
padding-right: 30px;
padding-bottom: 30px;
}



#navcontainer {
left: 10px;
top: 60px;
position: absolute;
z-index: 1;
background: #f0f0f0;
width: 86px;
}

/* IE 5/6 doesn't know about this, so will use above 'position: absolute' instead */
body>div#navcontainer {
position: fixed;
}


#navcontainer ul
{
margin: 0px; /* 1px stops Firefox menu jumping, edited 2012 */
padding-left: 0px; /* 1px stops Firefox menu jumping, edited 2012 */
list-style-type: none;
}

#navcontainer li
{
}


#navcontainer a
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 200;
text-align: right;
display: block;
padding-right: 5px;
width: 70px;
margin: 1px;
}

#navcontainer a:link, #navcontainer a:visited, #navcontainer a:active
{
color: #999999;
background-color: #fdfdfd;
text-decoration: none;
}

#navcontainer a.onpage:link, #navcontainer a.onpage:visited
{
color: #ffffff;
background-color: #c0c0c0;
text-decoration: none;
}

#navcontainer a:hover
{
color: #ffffff;
background-color: #c0c0c0;
text-decoration: none;
}


#navcontainer li.spacer
{
padding-bottom: 4px;
}



div.botright
{
display:block;
position:fixed;
bottom:0;
right:0;
opacity: .30;
filter: alpha(opacity=30);
-moz-opacity: .30;
}

.prevlink
{
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
}


.nextlink
{
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}
