@charset "utf-8";

/* PROFILE PAGE */
/* profile blue: #e9f5fB */

.profile a{
  text-decoration:none;
  color:#134c95;
}
.profile div.cmd{
  clear:both;
  text-align: right;
  font-size:13px;
  border-top: 1px dotted #bbb;
  padding-top: 3px;
  padding-right: 8px;
}
.profile .cmd a{
  text-decoration:underline;
}
.profile .row div.cmd{
  border: none;
  margin:0px;
  padding-top: 3px;
  padding-right: 8px;
}

.profile .row .cmd a{
  text-decoration:none;
}

.profile .info{
  font-size:10px;
  color:#888;
}
.profile p{
  font-size: 10px;
  padding: 0px;
}
.profile h3{
  font-size: 14px;
}

.profile .card .row{
  clear:both;
  padding-top:10px;
}

.profile .card .content{
  clear:both;
  padding: 0px 8px; /* margin from border */
  overflow:hidden;
}



/* PROFILE BOXES */

.profile .card .bottom{
  height:35px; /* +5px = 40px */
  padding: 5px 25px 0px 25px;
}

.profile  .col_xl .card .top{
  height: 25px; /* +15px = 40px */
  padding: 15px 30px 0px 0px;
  background-image:url(../images/card/profile/top_xl.png);
  background-repeat:no-repeat;
}
.profile .col_xl .card .mid{
  background-image:url(../images/card/profile/mid_xl.png);
  background-repeat:repeat-y;
}
.profile .col_xl .card .bottom{
  height:35px; /* +5px = 40px */
  padding: 5px 25px 0px 25px;

  text-align: right;
  background-image:url(../images/card/profile/bottom_xl.png);
  background-repeat:no-repeat;
}


/* inside box_container_profile_mid:
   [----------h1-----]
   [left][cent][right]
*/
.profile .card .left{
  clear:left;
  float:left;
  width:150px;
}
.profile .card .cent{
  float:left;
  width:200px;
  margin-left:8px;
}
.profile .card .right{
  float:right;
  width:340px;
  margin-left:8px;
}

.profile .motto{
  float:right;
  width:540px;
  text-align: right;
  font-size: 14px;
  font-weight:normal;
  font-style:italic;
  color: #9D1038;
  margin-top:4px;
  overflow:hidden;
}

/* Profile Message */
#user_profile_message{
  width: 340px;
}
#user_profile_message_mid{
  overflow: auto;
  padding: 0px 10px;
	background-color:white;
	font-size:12px;
}

/* OTHER PROFILE BOXES  */

.speech_mid {
  margin: 0px 20px;
  padding: 5px;
}

/* left (large) boxes */

.profile .col_l .card {
  margin-bottom: 10px;
}
.profile .col_l .card .top{
  height: 25px; /* +15px = 40px */
  padding: 15px 0px 0px 30px ;
  background-image:url(../images/card/profile/top_l.png);
  background-repeat: no-repeat;
  overflow:hidden;
}
.profile .col_l .card .mid{
  padding: 0px 10px; /* bounds of bg-border +spacing*/
  background-image:url(../images/card/profile/mid_l.png);
  background-repeat: repeat-y;
}
.profile .col_l .card .bottom{
  background-image:url(../images/card/profile/bottom_l.png);
  background-repeat: no-repeat;
}
.profile .col_l .card .content{
  margin: 0px 10px;
}


/* right (small) boxes */

.profile .col_s .card {
  margin-bottom: 10px;
}
.profile .col_s .card .top{
  height: 25px; /* +15px = 40px */
  padding: 15px 0px 0px 30px ;
  background-image:url(../images/card/profile/top_s.png);
  background-repeat: no-repeat;
  overflow:hidden;
}
.profile .col_s .card .mid{
  padding: 0px 10px; /* bounds of bg-border +spacing*/
  background-image:url(../images/card/profile/mid_s.png);
  background-repeat: repeat-y;
}
.profile .col_s .card .bottom{
  background-image:url(../images/card/profile/bottom_s.png);
  background-repeat: no-repeat;
}
.profile .col_s .card .content{
  margin: 0px 10px;
}

.profile .col_s .card .desc{
  font-size:10px;
  line-height: 12px;
  float:left; 
  width:130px; 
  margin-left:10px;
}

/* tools */

.profile .col_l .speech{
  float:left;
  width:250px;
}
.profile .col_l .speech .top{
  height:13px;
  background:white;
}
.profile .col_l .speech .mid{
  background:white;
  background-image:none;
  overflow:auto;
}
.profile .col_l .speech .bottom{
  height:14px;
  background:white;
}

