@charset "utf-8";
/* CVWEB Page Styles */
/*
CVWEB Colors:

Green:#46B82F;
Dark Blue:#104F66;
Light Blue (Links): #1D8DBB
1D8DBD
Text: #333333;
*/
@font-face {
    font-family: 'SinaNova-RegularRegular';
    src: url('https://www.alsa.ab.ca/cvweb/CSS/hoftype_-_sinanova-regular-webfont.eot');
    src: url('https://www.alsa.ab.ca/cvweb/CSS/hoftype_-_sinanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.alsa.ab.ca/cvweb/CSS/hoftype_-_sinanova-regular-webfont.woff') format('woff'),
         url('https://www.alsa.ab.ca/cvweb/CSS/hoftype_-_sinanova-regular-webfont.ttf') format('truetype'),
         url('https://www.alsa.ab.ca/cvweb/CSS/hoftype_-_sinanova-regular-webfont.svg#SinaNova-RegularRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VectoraLTStdLightBold';
    src: url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-bold-webfont.eot');
    src: url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-bold-webfont.woff') format('woff'),
         url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-bold-webfont.ttf') format('truetype'),
         url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-bold-webfont.svg#VectoraLTStdLightBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VectoraLTStdLightRegular';
    src: url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-light-webfont.eot');
    src: url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-light-webfont.woff') format('woff'),
         url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-light-webfont.ttf') format('truetype'),
         url('https://www.alsa.ab.ca/cvweb/CSS/vectoraltstd-light-webfont.svg#VectoraLTStdLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*PAGE DEFAULTS ////////////////////////////////////////////////////////////////////*/
body{
	background: #fff;
}

html, body, div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px 0px;
		font-family: 'SinaNova-RegularRegular','Arial', 'Verdana', Helvetica san-serif;
    font-weight: normal;
    font-style: normal;
	font-size: 12pt;
	color: #162934;	
	
}
body2 {
		margin: 0px auto;
        padding:0px;
		font-family: 'VectoraLTStdLightRegular';
font-weight: normal;
    font-style: normal;
	font-size: 10pt;	
    }


table{
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
}



img{
	border-style:none;
	padding:none;
}

a{
	color:#00788B;
	text-decoration:none;
}
a:visited {
		color: #6F8F28;
		text-decoration:none;
	}

a:hover{

	text-decoration:underline;
}

hr {
	color:#DDDDDD;
}

h1 {
	font-family: 'VectoraLTStdLightBold';
    font-weight: normal;
	font-size: 16pt;
	color: #162934;
	padding-top:0px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:2px;
}

h2 {
	font-family: 'VectoraLTStdLightRegular';
    font-weight: normal;
    font-style: normal;
	font-size: 14pt;
	color: #00788B;
	padding-top:0px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:2px;
}



.underLine{
	text-decoration:underline;
}

input[type="button"]{
	margin:3px;
	padding:5px;
	cursor:pointer;
	font-family:'VectoraLTStdLightRegular';
}
/* NQ -	 1-21-12*/
input[type="button"]:hover{
	color:#107FA4;
	text-decoration:underline;
	background-color:#E0E0E0;
	border:1px solid #ccc;
}
/* NQ -	 1-21-12*/
.busyButton {
	color:#eee;
	cursor:auto;	
}

input[type="reset"]{
	font-family:'VectoraLTStdLightRegular';
	margin:3px;
	padding:5px;
}


input[type="submit"]{
	font-family:'VectoraLTStdLightRegular';
	margin:3px;
	padding:5px;
}



#accessDenied{
	border:red thick solid;
	background-color:#EEEEEE;
}

.hidden {
	display: none;

}

.note{
	font-size:10pt;
	font-family: 'VectoraLTStdLightRegular';
font-weight: normal;
    font-style: normal;
	font-size: 10pt;
	color: #162934;
}

.red{
	color:red;
}

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

/* MAIN ////////////////////////////////////////////////////*/
#container{
 align:center;
 width:810;
 margin:auto;
 padding:0px;
}

#mainCell{
	background-color:white;
}

#mainCell{
	background-color:white;
}



/* HEADER PROPERTIES */

#header {
	width:100%;
	margin: 0 0 0 0;
	background:white;
}

#header table{
	margin: 0 0 0 0;
	width:100%;
}

#header table th{
	align:left;
	padding:15px;
}

#header table td{

}

#header img{
	
}


/* LEFTNAV  ////////////////////////////////////////////////////////*/

#leftNav {
	width:170px;
	vertical-align:top;
	text-align:left;
	height:100%;
	
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:1px;

	padding-right:8px;
	padding-left:6px;
	
	padding-bottom:20px;
}

#leftNav a{
	color:#004A80;
}

#leftNav div table{
	padding-top:0px;
	width:100%;
	margin-bottom:20px;
	
	border-style:solid;
	border-width:2px;
	border-color:silver;
}

#leftNav div table td{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:1.2em;
}

#leftNav div table th{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#leftNav div table th:hover{
	cursor:pointer;
	background-color:silver;
	color:#333333;
}


/* Login Box */
#loginDiv table{
	height:110px;
}	

/* My Account (logged in) Box */
#myAccountDiv table{
	
}	

#myAccountDiv td{
	color:white;
	background:#464651;
	font-weight:700;
	padding-bottom:5px;
	padding-top:5px;
}

#myAccountDiv th{
	padding-top:10px;
	padding-bottom:10px;
}
/* Menu Items */

#menuDiv th{
	padding-bottom:5px;
	padding-top:5px;
}




/* CONTENT  //////////////////////////////////////////////*/
#content {
	background-color:white;
	padding-left:0;
	padding-right:0;
	padding-top:0px;
	padding-bottom:40px;
	width:580px;
	vertical-align:top;
	

	
}




/* FOOTER  //////////////////////////////////////////////////*/
#footer {
	/* places below all other elements */
	clear:both;
	text-align:center;
	margin:auto;
	padding-bottom:15px;
	color:#888888;
}

#footer table{
	border-collapse:separate;
}




/* MainLoginWelcome //////////////////////////////////*/
table.mainLoginWelcome td{
	padding-left:20px;
	width:50%;
	vertical-align:top;
}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*Layout*/

hr.seperator{	
 margin-left:10px;
 margin-right:10px;
 background-color:#bbb;
 color:#bbb;
 height:0px;
 /*width:900px;*/
 margin:auto;
}


/* cv Rating */
.rating_bar {
	width: 90px;
	background-image: url(../images/whiteRatingStar.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	float:left;
	margin-right:10px;
}

.rating_bar div {
	height: 18px;
	/*background-image: url(../images/orangestar.jpg);*/
	background-image: url(../images/yellowRatingStar.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.rating_bar2 {
	width: 100px;
	background-image: url(../images/rating_bar_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.rating_bar2 div {
	width: 1px;
	background-image: url(../images/rating_bar_blue.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.rating_star0 {
	width: 400px;
	height:100px;
	background-image: url(../images/rating_star0.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.rating_star1 {
	width: 400px;
	height:100px;
	background-image: url(../images/rating_star1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.rating_star2 {
	width: 400px;
	height:100px;
	background-image: url(../images/rating_star2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.rating_star3 {
	width: 400px;
	height:100px;
	background-image: url(../images/rating_star3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.rating_star4 {
	width: 400px;
	height:100px;
	background-image: url(../images/rating_star4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.rating_star5 {
	width: 400px;
	height:100px;
	background-image: url(../images/rating_star5.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#REQUEST_comments > input {
    width: 325px;
}