/*********************/
/*
/*   ihtmi.com Main css V4531.2
/*
/*********************/

html{background-color:#DDF1A7; height:auto;}
body{text-align:center;}

#searchResult{
margin-bottom:-20px;
}

#searchResult hr{
    border:none 0;
    border-top: 2px dashed #46B4C1;/*the border*/
    margin-top:10px;
    margin-bottom:5px;
    margin-left:15px;
    width:720px;
}

#registerDiv hr{
    border:none 0;
    border-top: 2px dashed #ccc;/*the border*/
    margin-top:10px;
    margin-bottom:5px;
    margin-left:15px;
    width:85%;
}

img { border:none; }

/* Main border*/
#headTop, #headBottom, #msg, #content, #footer, #sideMain, #sideFoot, #sideHead{border:2px solid #46B4C1;}

/* Primary color Dark Blue */
#headTop, #msg, #sideHead{background-color:#46B4C1;}

/* Secondary Color Light Blue */
#headBottom, #footer, #sideFoot{background-color:#84C5C6;}

#container{    
    position:relative;
    top:-10px;
    margin: 0px auto;
    width: 1060px;
}

#main{float:left; width: 780px;}

#headTop{
    height:40px;
    text-align:left;
    width:100%;
}

#headTop a{
  text-decoration:none;
}

#headTop h1{
    display:inline;
    color:white;
    font: bold 36px Arial,Sans Condensed;
    padding-left:5px;
}
#headTop span{
    color:white;
    float:right;
    font: bold 28px Arial,Sans Condensed;
    text-align:right;
}

#headBottom{
    height:30px;
    margin: 0 0 20px 0;
    position:relative;
    text-align:left;
    width:100%;
/*    -moz-border-radius-bottomleft:20px;*/
/*    -moz-border-radius-bottomright:20px;*/
}

#searchLoading { display:none; padding-right:4px; }
#moreLoading { display:none; padding-left:4px; }

#registerTable { width:100%; }
#registerTable td { vertical-align:middle;margin:10px; }

#msg{
    height:30px;
    text-align:left;
    width:100%;
/*    -moz-border-radius-topleft:20px;*/
/*    -moz-border-radius-topright:20px;*/
}

label {
  color:#84C5C6;
  font-weight:bold;
  font-family:Arial,Sans;
}

#msg table {
  width:100%;
  position:relative;
  bottom:3px;
}

#msg form {
  position:relative;
  right:4px;
}

td.titleLeft {
  font:18px Arial,sans;
  color:white;
  font-weight:bold;
  padding-left:10px;
}

td.titleRight {
  text-align:right;
}

#search{    
    width:100%;
    padding: 4px 150px 0 0;
}
#search table {
  width:100%;
}

#nav{padding: 2px 0 0 0;}

#nav ul {
    color:white;
	display: inline;
    font: bold 22px Arial,Sans Condensed;
    margin-left: 0;
} 

#nav ul li {
	margin-left: 0;
	padding: 0px 30px 2px 30px;
	border-left: 2px solid #fff;
	list-style: none;
	display: inline;
}
	
#nav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#nav a:link{color:white;}
#nav a:visited{color:white;}

#content{
    background-color:white;
    height:auto;
    width:100%;    
}

#content table{padding: 0 0 0 20px; width:90%;}

#footer{
    color:white;
    font: bold 20px Arial,Sans Condensed;
    margin-top:0px;
    padding-top:5px;
    padding-bottom:5px;
    border-top:none;
    width:100%;
/*    -moz-border-radius-bottomleft:20px;*/
/*    -moz-border-radius-bottomright:20px;*/
}

#footer a:link{color:white;}
#footer a:visited{color:white;}

#copything {display:inline; padding: 5px 0 0 10px;}

#footer ul {
	display: inline;
    padding: 5px 0 0 0;
} 

#footer ul li {
	margin-left: 0;
	padding: 0px 30px 2px 30px;
	border-left: 2px solid #fff;
	list-style: none;
	display: inline;
}
		
#footer ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#misc{
    text-align:left;
    font-family:Georgia,Lucida,sans sarif;
    margin: 20px 0px;
}

#misc p{
	font-size: 18px; 
	margin: 0 40px 20px 40px;
	vertical-align:text-top;
}
#misc h1{font-size:24px; margin: 0 20px; font-weight:bold;}
#misc h2{font-size:18px; margin: 0 30px; color:black; font-weight:bold;}

.bio {
clear:left;
margin: 0 0 0 40px;
padding-top:1.5em;
}
.bio .headshot {
float:left;
}

.biobody {
}

.bio h3 {
font-size:12pt;
}

.bio div{
border:0 none;
margin:0 20px 0 0;
padding:0;
}

img.picture {
border:1px solid #CCCCCC;
height:100px;
margin: 0 20px 0 0;
width:100x;
}

.userBlock{
    height:auto;
    margin: 0 0 -10px 10px;
    padding: 0 0 0 0;
    width:720px;
}

.userBlock td { vertical-align:top; }
.userBlock img { display:inline; }
.userBlock table { width:100%;padding-bottom:3px; }

.rankCell { 
    font: 18px Arial,sans Condensed;
    color:#555;
    background-image: url('/img/gradient.png');
    height:60px;
    width:70px;
    padding-top:10px;
    text-align:center;
}

.siteCell { 
    width:145px;
    text-align:left;
    font-size:11pt;
    font-weight:bold;
}

.nameCell { 
    font: 16px Arial,sans;
    font-weight:bold;
    padding: 2px 0 0 2px;
    width:120px;
    text-align:left;
}

.changeCell {
	border:solid 1px #DDF1A7;
	font-size:13px;
	font-weight:bold;
	font-family:Arial,Sans;
	padding: 5px 0 0 0;
	text-align:center;

}


.nameCell a:link {text-decoration:none;color:#84C5C6; }
.nameCell a:visited {text-decoration:none;color:#84C5C6; }
.nameCell a:hover {text-decoration:underline;color:#84C5C6; }
.nameCell a:active {text-decoration:underline;color:#84C5C6; }

p.location  { 
    padding-left:2px;
    position:relative;
    bottom:5px;
    color:#777;
    font-size:8pt;
    text-align:left;
    width:120px;
}

.siteIcons {
  position:relative;
  bottom:5px;
}

.descCell { 
    width:420px;
    padding-left:7px;
    padding-top:3px;
    font-size:10pt;
    color:#444;
}

.userIcon { width:70px;height:70px;margin:0px 0 5px 0; border:solid 1px #46B4C1; }
.green {color:green; font: bold 18px Arial,Sans Condensed;}

/*////////////////////////////*/
/* user_view specific changes */
/*////////////////////////////*/

.feed_main{width:100%;}
.feed_main img { display:inline;}
.feed_main hr{clear:both; width:95%;}
.feed_user{padding: 0 0 20px 0;}
.feed{ font-family:Georgia,Lucida,sans sarif;}

.feed hr{
    border:none 0;
    border-top: 1px dashed #46B4C1;/*the border*/
    clear:both;
    margin-left:25px;
    width:95%;
}

.feedText{padding: 0 10px 0 40px;width:100%;}
.feedTitleFlickr{padding: 0 10px 0 40px;width:50%;}
.source{
    font-size:8pt;
	margin: 0 0 0 0;
    padding: 0 20px 0px 0px;
    top:50%;
    text-align:center;
    color:#6E6E6E;
    width:100px;
}

.sourceYT{
    font-size:8pt;
	margin: 0 0 0 0;
    padding: 0 20px 150px 0px;
    top:50%;
    text-align:center;
    color:#6E6E6E;
    width:100px;
}

.userRank ,.rankImp{     
    color: #fff;
    margin: 3px 10px 0 0;
/*    -moz-border-radius-topleft:5px;*/
/*    -moz-border-radius-topright:5px;*/
/*    -moz-border-radius-bottomleft:5px;*/
/*    -moz-border-radius-bottomright:5px;  */
}

.ranks{
    display:inline;
    margin: 8px 0 0 0;
    padding: 0 0 0 40px;
}

.userRank{
    background-color:#84C5C6;
    font: bold 24px Arial,Sans Condensed;
    padding:4px 5px;
}
.rankImp{
    background-color:#47D600;
    border: 2px solid #00991A;
    font: bold 20px Arial,Sans Condensed;
    padding: 1px;
}

.userDetails{
    margin: 5px 0 0 0;
    text-align:left;
    width:88%;
}

/*************************/
/*
/*   Sidebar stuff     
/*
/*************************/

#sidebar{ 
    float:right;
    padding: 0 0 0 0;
    width: 250px;
}

#sideHead{
    height:25px;
    padding: 0 0 5px 0;
    text-align:left;
    width:100%;
/*    -moz-border-radius-topleft:20px;*/
/*    -moz-border-radius-topright:20px;*/
}

#sideHeadText{
    color:white;    
    font: bold 24px Arial,Sans Condensed;
    margin-left:7px;
    margin-top:3px;
}
#sideMain{
    background-color:white;
    height:auto;
    text-align:left;
    width:100%;   
}
#sideMain p{font: bold 13px arial,sans; padding: 6px 5px 5px 15px;}
#sideMain h1{font: bold 18px georgia; padding: 0 0 5px 15px;}
#sideMain ul{font: bold 14px georgia; padding: 0 0 10px 10px;}
#sideMain li{font: bold 14px georgia; padding: 0 0 2px 10px;}
#sideMain span{padding: 0 0 0 15px;}

#sideFoot{
    color:white;
    font: bold 22px Arial,Sans Condensed;
    margin: 0px 0 10px 0;
    height:20px;
    width:100%;
    border-top:none;
/*    -moz-border-radius-bottomleft:20px;*/
/*    -moz-border-radius-bottomright:20px;*/
}

/******************************/
/*
/*    Register Styles
/*
/*****************************/

#register{
    padding: 10px 20px 50px 20px;
    text-align:left;
}

#register td { 
    font: 19px georgia;
    padding:0 10px 5px 0;
    text-align:right;    
}
.text { 
    border:1px solid #84C5C6;
    font-size:16px;
    margin:5px 0;
    width:200px;
/*    -moz-border-radius-topright: 5px;*/
/*    -moz-border-radius-bottomright: 5px;*/
/*    -moz-border-radius-topleft: 5px;*/
/*    -moz-border-radius-bottomleft: 5px;*/
}

#registerSubmit { 
  background-color:#DDF1A7;
  text-align:center;
  font-family:Arial,Sans;
  font-weight:bold;
  width:100px;
  height:20px;
  cursor:pointer;
}

#register h1{font: 32px georgia; margin:0;}
#register h2{font: 28px georgia; margin:0;}

.more {
background-color:#FFFFFF;
background-image:url(/img/more.gif);
background-position:left top;
background-repeat:repeat-x;
border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
border-style:solid;
border-width:2px;
display:block;
font-size:14px;
font-weight:bold;
color:#2277BB;
height:22px;
line-height:1.5em;
margin:0 12.5% 6px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:6px 0;
text-align:center;
text-shadow:1px 1px 1px #FFFFFF;
width:75%;
cursor:pointer;
}
.round {
/*-moz-border-radius-bottomleft:5px;*/
/*-moz-border-radius-bottomright:5px;*/
/*-moz-border-radius-topleft:5px;*/
/*-moz-border-radius-topright:5px;*/
}

h1 { display:inline;}
h2 { display:inline;font-family:Arial,Sans;color:#555;}
h3 { display:inline;}
h4 { display:inline;font-family:Arial,Sans;color:#888;}
h5 { display:inline;}
