﻿body
{
    font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
    margin:0;
    padding:0;
    color:#202020;
}
:-moz-any-link:focus, a:focus {
  outline: none;
}
a 
{
    color:#008ac5;
}
#signin input.textfield
{
    font-size:22px;
    clear:both;
    border:1px solid #999;
    padding:2px;
    color:#202020;
    font-family:verdana;
}
#signin fieldset
{   
    border:none;
    margin:5px;
    border-bottom:1px dotted #999;
}
#signin label
{
    font-size:14px;
    line-height:20px;
     
}
ul#signinHelp 
{
    list-style:url(../images/buttons/bullet_orange.gif);
    font-size:13px;
    line-height:18px;
}
#signin #footer 
{
    margin-top:50px;
    padding:2px;
    border-top:1px solid #999;
    text-align:right;
    font-size:11px;
    color:#999;
} 
dd
{   
    margin:0;
}
#signin #mainContent 
{
    min-height:400px;
}
#signin #outerWrap 
{
    margin:0 auto;
    width:950px;
}
.note 
{
    font-style:italic;
    font-size:12px;
    display:block;
    clear:left;
    line-height:22px;
}
.error 
{
    font-size:12px;
    border:1px solid #DD3C10;
    background: #FFEBE8 url(../icons/exclamation.png) no-repeat 5px 5px;
    padding:5px 10px 5px 25px;
    color:#454545;
    font-family:verdana;
    display:block;
    margin-top:5px;
}
.success 
{
    font-size:12px;
    border:1px solid #90d284;
    background: #dfefdc url(../icons/tick.png) no-repeat 5px 5px;
    padding:5px 10px 5px 25px;
    color:#454545;
    font-family:verdana;
    display:block;
    margin-top:5px;
}
.hint 
{
    font-size:11px;
    display:block;
    clear:left;
    line-height:16px;
    color:#999
}
#signin h1 
{
    border-bottom:1px solid #999;
    margin:10px 0 0 0;
    padding-bottom:5px;
    font-size:20px;
    color:#202020;
    font-family: Tahoma;
}
#signin h1.secure
{
    background: url(../icons/lock.png) no-repeat right; 
}
#signin h2 
{
    font-size:16px;
    margin-bottom:0;
    margin-right:200px;
}
#signin p 
{
    margin-top:0;
    font-size:12px;
    margin-right:300px;
} 
dl
{
    margin-top:10px;
    margin-bottom:0;
}
.buttons 
{
    padding:10px 0 15px 0;
    display:block;
}
.button 
{
    border:1px solid #435779;
    padding:5px;
    font-size:14px;
    background:#3a5faa url(../images/buttons/bg.gif) repeat-x;
    color:#FFF;
    font-weight:bold;
    
}
#footer a 
{
    text-decoration:none;
}
#footer a:hover 
{
    text-decoration:underline;
}
/* --
    Profile Tabs
-- */
#profile 
{
    font-size:12px;
}
#profile #outerWrap 
{
    margin:5px;
}
#profile #header {
    height:30px;
    border-bottom:1px solid #d5d5d5;
    }
#profile #header ul {   
    width: 766px;
	float: right;
	display: inline;
	padding:0;
	margin:0;
	height:29px;
	overflow:hidden;
    }
#profile #header ul#nav li{
	margin:0;
	padding:0;
	float: right;
	display: inline;
	}
#profile #header ul#nav li a {
	display: block;	
	background: url(../images/nav/profile_tabs.gif) no-repeat;
	text-indent: -9999px;
	height:0px !important;
	height:29px;/* for IE5/Win only */
	padding: 29px 0 0 0;
	margin-left:2px 
	}
#profile #header ul#nav li span {
	display: block;	
	background: url(../images/nav/profile_tabs.gif) no-repeat;
	text-indent: -9999px;
	height:0px !important;
	height:29px;/* for IE5/Win only */
	padding: 29px 0 0 0;
	margin-left:2px;
	}	
#header ul#nav li#t-details a { background-position: 0 0; width: 74px; }
#header ul#nav li#t-details a:hover { background-position:0 -29px; }
#header ul#nav li#t-details span { background-position: 0 -29px; width: 74px; }

#header ul#nav li#t-types a { background-position: -74px 0; width: 61px; }
#header ul#nav li#t-types a:hover { background-position:-74px -29px; }
#header ul#nav li#t-types span { background-position: -74px -29px; width: 61px; }

#header ul#nav li#t-profileItem a { background-position: -135px 0; width: 76px; }
#header ul#nav li#t-profileItem a:hover { background-position:-135px -29px; }
#header ul#nav li#t-profileItem span { background-position: -135px -29px; width: 76px; }

#header ul#nav li#t-photo a { background-position: -211px 0; width: 74px; }
#header ul#nav li#t-photo a:hover { background-position:-211px -29px; }
#header ul#nav li#t-photo span { background-position: -211px -29px; width: 74px; }

#header ul#nav li#t-resume a { background-position: -285px 0; width: 73px; }
#header ul#nav li#t-resume a:hover { background-position:-285px -29px; }
#header ul#nav li#t-resume span { background-position: -285px -29px; width: 73px; }

#header ul#nav li#t-compCard a { background-position: -358px 0; width: 98px; }
#header ul#nav li#t-compCard a:hover { background-position:-358px -29px; }
#header ul#nav li#t-compCard span { background-position: -358px -29px; width: 98px; }

#header ul#nav li#t-skills a { background-position: -456px 0; width: 62px; }
#header ul#nav li#t-skills a:hover { background-position:-456px -29px; }
#header ul#nav li#t-skills span { background-position: -456px -29px; width: 62px; }

#header ul#nav li#t-audio a { background-position: -518px 0; width: 65px; }
#header ul#nav li#t-audio a:hover { background-position:-518px -29px; }
#header ul#nav li#t-audio span { background-position: -518px -29px; width: 65px; }

#header ul#nav li#t-video a { background-position: -583px 0; width: 62px; }
#header ul#nav li#t-video a:hover { background-position:-583px -29px; }
#header ul#nav li#t-video span { background-position: -583px -29px; width: 62px; }

#header ul#nav li#t-permissions a { background-position: -645px 0; width: 101px; }
#header ul#nav li#t-permissions a:hover { background-position:-645px -29px; }
#header ul#nav li#t-permissions span { background-position: -645px -29px; width: 101px; }

span#viewLink 
{   
    font-size:11px;
    background: url(../icons/page.png) no-repeat;
    padding:0 5px 0 20px;
    height:16px;
    display:block;
}
span#editLink 
{   
    font-size:11px;
    background: url(../icons/pencil.png) no-repeat;
    padding:0 5px 0 20px;
    height:16px;
    display:block;
}
span.close 
{
    position:absolute;
    top:0px;
    right:0px;
    background: url(../images/buttons/iclose.gif) no-repeat;
    height:22px;
    width:22px;
}
span.close a 
{
    text-indent:-9999px;
    display:none;
}
.left 
{
    float:left;
}
.right 
{
    float:right;
}
.clear 
{
    clear:both
}
.mainImage 
{
    padding:1px;
    border:1px solid #CCC;
    margin:0 5px 0 0;
}
#profile 
{
    color:#454545;
}
#profile h1 
{
    font-size:18px;
    text-transform:uppercase;
    font-weight:bold;
    padding:0;
    margin:5px 0 0 0;
}
#profile h2 
{
    font-size:9px;
    text-transform:uppercase;
    font-weight:bold;
    padding:0;
    margin:0;
    color:#666;
}
.professional 
{
    background: url(../icons/star-3.png) right no-repeat;
    padding-right:62px;
    line-height:18px;
}
.good 
{
    background: url(../icons/star-2.png) right no-repeat;
    padding-right:41px;
    line-height:18px;
}
.basic 
{
    background: url(../icons/star.png) right no-repeat;
    padding-right:20px;
    line-height:18px;
}
#profile #mainContent 
{
    overflow:auto;
    height:490px;
    margin:5px 0 5px 0;
}