/**
 * General styles used all over the site 
 */

/*
 * General 
 * @author Benjamin A. Dezile
 */
img { border:none; }
body { margin:0px; padding:0px; }
.text {	font-family:Verdana, Geneva, sans-serif; }
.text2 { font-family:"Bauhaus 93"; }
.white { color:#FFF; }
.red { color:#F00; }
.black { color:#000; }
.orange { color:#FF7E00; }
.blue { color:rgb(77,109,243); }
.blue2 { color:#336699; }
.blue3 { color:rgb(51,102,204); }
.green { color:#009500; }
.gray { color:#787878; }
.gray2 { color:#555555; }
.small { font-size:9px; }
.medium { font-size:10px; }
.big { font-size:12px; }
.big2 { font-size:14px; }
.big3 { font-size:16px; }
.big4 { font-size:18px; }
.big5 { font-size:20px; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.italic { font-style:italic; }
.link { text-decoration:none; }
.link:hover { text-decoration:underline; }
.link2 { text-decoration:none; }
.link2:hover { text-decoration:none; }

#topBar { background:url(../img/bg_header.jpg) repeat-y #369; width:100% !important; }

.bubble {     
	z-index:10000;
	display:none;
	position:absolute;
	top:110px;
	left:10px;
	background:transparent url(../css/images/white_arrow_up.png);
	background-repeat:no-repeat;   
	height:122px;     
	width:200px;
	padding-top:35px;
	padding-left:20px;
	}		

.textField {
	margin:0px;
	padding-left:2px;
	border:solid 1px rgb(171,173,179);
	}	

/**
 * Section Bar 
 * @author Benjamin A. Dezile
 */
#sectionBar_status_msg {
	vertical-align:top;
	padding-top:15px;
}

#sectionBar { 
	height:20px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	background:url(../img/bg_sectionbar.gif) center center repeat-x #B4B4B4;
	padding:0px;
	width:100% !important;
}

.sectionBarHome {
	height:20px;
	width:50px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#909090;
	border-right:solid 1px #000;
	padding-left:7px;
	padding-right:7px;
	cursor:pointer;
	vertical-align:middle;
}

.sectionBarAdd {
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#909090;
	border-right:solid 1px #000;
	padding-left:7px;
	padding-right:7px;
	cursor:pointer;
	white-space:nowrap;
}

.sectionBarItem {
	float:left;
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	border-right:solid 1px #000;
	padding-left:8px;
	padding-right:5px;
	vertical-align:middle;
	white-space:nowrap;
	}

/**
 * Search bar
 * @author Benjamin A. Dezile 
 */
.searchField {
    padding-left:0px;
    padding-right:2px;
    border: solid 1px #FFF;
    color:#787878;
    }
    
.searchType:hover { background-image:url(../img/home/button/bg2.png); }
.searchType {
 	background-image:url(../img/home/button/bg.png);
    cursor:pointer;
    padding-left:3px;
    padding-right:3px;
    border-top:solid 1px #000;
    border-right:solid 1px #000;
    border-bottom:solid 1px #000;
    }

.searchBut:hover { background-image:url(../img/home/searchBut/bg2.png); }
.searchBut {
	background-image:url(../img/home/searchBut/bg.png);
	background-repeat:repeat-x;
	cursor:pointer; 
	border-left:solid 1px #000;
	}

.typeList {
    background-color:#000;
    color:#FFFFFF;
    opacity:0.8;
    filter:alpha(opacity=80);
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    padding-left:10px;
    width:175px;
	z-index:9999;
    display:none;
	position:absolute;
    }
    
 .menuList {
    background-color:#fff;
    color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    padding-left:10px;
    width:150px;
	z-index:9999;
    display:none;
	position:absolute;
	border: solid 1px #000;
    }


/**
 * Footer 
 * @author Benjamin A. Dezile
 */
#footer {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:rgb(153,153,153);
	text-decoration:none;	
	padding-top:25px;
	padding-bottom:25px;
}

.footerLink:hover { text-decoration:underline; }
.footerLink {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:none;
}


/**
 * Info 
 * @author Benjamin A. Dezile
 */
 #myInfo {
	border:solid 1px #7E9DB9;
	background-color:#FFFFFF;
	font-size:12px;
}

.infoTxtField {
	border:solid 1px rgb(126,157,185);
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}


/**
 * Newsletter form 
 * @author Benjamin A. Dezile
 */
.nlFField {
	border:solid 1px rgb(126,157,185);
	height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}

.nlFField2 {
	border:solid 1px rgb(126,157,185);
	height:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}

.nlFBox {
	border:solid 1px rgb(126,157,185);
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}

.nlFBox2 {
	border:solid 1px rgb(126,157,185);
	height:17px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}


/**
 * Profile page
 * @author Benjamin A. Dezile
 */
.mpField {
	border:solid 1px rgb(126,157,185);
	height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}

.mpField_bb {
	border:solid 1px #000;
	height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}

.mpSelectBox {
	border:solid 1px rgb(126,157,185);
	height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
}

.mpButton {
	border:solid 1px rgb(126,157,185);
	height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
	cursor:pointer;
}

.mpButton2 {
	border:solid 1px #000;
	height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#000;
	cursor:pointer;
}

.yellowBut:hover { background-image:url(../img/home/button/bg2.png);  }
.yellowBut {
	background-image:url(../img/home/button/bg.png); 
	background-repeat:repeat-x; 
	border:solid 1px rgb(189,158,67);
	padding-left:20px;
	padding-right:20px;
	}
	
.yellowBg {
	background-image:url(../img/home/button/bg.png); 
	background-repeat:repeat-x; 
	border:solid 1px rgb(189,158,67);
	padding-left:20px;
	padding-right:20px;
	}

#howTo {
	background-color: rgb(232, 232, 232); 
	padding:5px; 
	margin-bottom:10px; 
	margin-left:5px; 
	margin-right:5px; 
	}

/**
 * Koobies
 * @author shawn
 */
#myKoobies {
	border-top:solid 1px #7E9DB9;
	border-left:solid 1px #7E9DB9;
	border-right:solid 1px #7E9DB9; 
	background-color:#FFFFFF;
	font-size:12px;
}

#myKoobiesList {
	border-top:solid 1px #7E9DB9;
	border-left:solid 1px #7E9DB9;
	border-right:solid 1px #7E9DB9; 
	background-color:#FFFFFF;
	font-size:12px;
}

.catEmpty {
	background-color:#D0D7DF;
	border-bottom:solid 1px #7E9DB9;
}

.catTitle {
	background-color:#D0D7DF;
	border-right:solid 1px #7E9DB9;
	border-bottom:solid 1px #7E9DB9;
}

.catTitleBottom {
	background-color:#D0D7DF;
	border-right:solid 1px #7E9DB9;
}

.leftPanelBox {
	border:solid 1px rgb(192,192,192);
	background-color:#FFFFFF;
	width:200px;
}

.leftPanelTitle {
	background-color:rgb(166,196,225);
}

.frame {
	border:solid 1px #7E9DB9; 
	background-color:#FFFFFF;
	font-size:12px;
}

.msgColor {																						
	background-color:#D0D7DF;
}

.overRow {
	cursor:pointer;	
}

.reportRow:hover { background-color:#7E9DB9; }
.reportRow { background-color:#FFFFFF; }
.nscursor { cursor:n-resize; }

/** 
 * Feedback tab 
 * @author Benjamin A. Dezile
 */
.feedbackTab {
	position: absolute;
	left: -1px;
	}

.feedbackForm {
	position: relative; 
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	float: left;
	background-color: #FFF;
	overflow: hidden;
	}


/**
 * Support tab 
 * @author Benjamin A. Dezile
 */
.supportTab {
	position: absolute;
	left: -1px;
	}

.supportForm {
	position: relative;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	float: left;
	background-color: #FFF;
	overflow: hidden;
	}


/**
 * Messaging
 * @author vincent
 */
.messageColumn {
	font-weight:bold;
	font-size:12px;
	background-color:#336699;
	color:#FFFFFF;
	height:24px;
	vertical-align:middle;
}
.messageSubject {
	margin:0px;
}
.messageHeader {
	color:#FFFFFF;
	background-color:#336699;
	font-size:12px;
	padding:5px;
	vertical-align:top;
}
.messageBody {
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000000;
}
.messageDate {
	margin-bottom:8px;
	color:#6699CC;
}
.messageRow td {
	border-bottom:1px solid #EFEFEF;
	vertical-align:middle;
}
.del {
	visibility:hidden;
}
.messageUnread {
	font-weight:bold;
}
a {
	color:#336699;
}
.fullField {
	width:100%;
}
.statusGo {
	color:green;
	text-align:center;
	margin:10px;
}
.statusNo {
	color:red;
	text-align:center;
	margin:10px;
}
.tooltip {     
	display:none;     
	background:transparent url(images/black_arrow.png);     
	font-size:11px;     
	height:65px;     
	width:110px;     
	padding:10px;     
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

.preview {     
	display:none;         
	font-size:11px;     
	height:250px;     
	width:300px;     
	padding:10px;     
	color:#fff;     
}
.signUpBut:hover { background-image:url(../img/home/button/bg2.png);  }
.signUpBut {
	background-image:url(../img/home/button/bg.png); 
	background-repeat:repeat-x; 
	border:solid 1px rgb(189,158,67);
	padding-left:20px;
	padding-right:20px;
}
h3 {
	font-size:14px;
	margin:0px;
}

.fade {
    opacity:0.25;
    filter:alpha(opacity=25);
}
.abookEntry {
    margin-bottom:15px;
}
.abookContainer {
	height:75px;
	clear:left;
}
