/* my little stuff.  any non-bootstrap css will go here. */

*:focus { outline: none!important; }
TEXTAREA {resize: none;}

.disabled {-moz-opacity: 0.4; opacity: .40; filter: alpha(opacity = 40); cursor: default!important;}
.bold { font-weight:bold; }
.pointer { cursor:pointer; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('bindings.xml#ellipsis');}
.nowrap { white-space: nowrap; }
.xsmall {font-size:75%;}

.topmargin {margin-top: 10px!important;}
.bottommargin {margin-bottom: 10px!important;}
.leftmargin {margin-left: 10px!important;}
.rightmargin {margin-right: 10px!important;}

.bigtopmargin {margin-top: 20px!important;}
.bigbottommargin {margin-bottom: 20px!important;}
.bigleftmargin {margin-left: 20px!important;}
.bigrightmargin {margin-right: 20px!important;}

SPAN.link {cursor:pointer; color: #337ab7;}

.sortlink {cursor:pointer;}

.charcount {font-size: 12px; color: #999;}

.suggestion {cursor: pointer;padding: 5px;color: #333;}
.suggestion:hover {cursor: pointer;background: #3875D7;color: #FFF;}
#divSuggestedInterests {margin-top:10px;width: 400px;min-height:225px;}

.tblpadded5 {table-layout:fixed;}
.tblpadded10 {table-layout:fixed;}
.tblpadded15 {table-layout:fixed;}

.tblpadded5 > tbody > tr > td {padding:5px!important; color: #818181;}
.tblpadded10 > tbody > tr > td {padding:10px!important; color: #818181;}
.tblpadded15 > tbody > tr > td {padding:15px!important; color: #818181;}

.tblpadded5 > tbody > tr > th {padding:5px!important; background-color:#333;color:#fff;}
.tblpadded10 > tbody > tr > th {padding:10px!important; background-color:#333;color:#fff;}
.tblpadded15 > tbody > tr > th {padding:15px!important; background-color:#333;color:#fff;}

.tblpadded5 > tbody > tr:nth-last-child(n+2) > td {border-bottom: 1px solid #e9f2f9;}
.tblpadded10 > tbody > tr:nth-last-child(n+2) > td {border-bottom: 1px solid #e9f2f9;}
.tblpadded15 > tbody > tr:nth-last-child(n+2) > td {border-bottom: 1px solid #e9f2f9;}

OL.termswrapper {margin-left: -20px;}
OL.termswrapper LI {margin-bottom: 20px;}
OL.termswrapper LI OL {margin-left: -20px; margin-top: 10px;}
OL.termswrapper LI UL {margin-left: -20px; margin-top: 10px;}

UL.fancybullets LI {position: relative; margin-left: 15px; margin-bottom:10px; font-weight:bold; }
UL.fancybullets li:before {position: absolute; top: -1px; left: -20px; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; content: "\e080"; color: #337ab7; }

.zone-heading {
	color: #696969;
	background-color: #F5F8FD;
	padding: 15px 15px;
	font-size: 18px;	
}

.zone-content {
	border-top: 2px solid #fff;
	background-color: #fff;
	min-width:290px;
}

.zone-content-nocollapse {
	background-color: #fff;
	min-width:290px;
}

.zone-toggle {
	cursor:pointer;
}

.zone-content .alert {
	xmargin: 10px 10px 0px 10px;
	margin: 10px;
}

.panel-toggle {
  cursor: pointer;
  display: inline-block;
  line-height: 22px;
}

/* Friggin MS */
.MsoNormal span {
	font-size: inherit!important;
}

.color-white { color: #ffffff; }
.color-primary { color: #337ab7; }

.color-success { color: #5cb85c; }
.color-info { color: #5bc0de; }
.color-warning { color: #f0ad4e; }
.color-danger { color: #d9534f; }

.color-facebook, .color-fbapi { color: #3b5998; }
.color-twitter { color: #55acee; }
.color-linkedin { color: #007bb6; }
.color-googleplus { color: #db4936; }
.color-googleplaces { color: #e24620; }
.color-youtube { color: #e42b22; }
.color-wordpress { color: #464646; }
.color-wordpressorg { color: #21759b; }
.color-pinterest { color: #bd2026; }
.color-blogger { color: #f79238; }
.color-foursquare { color: #ef4977; }
.color-rss { color: #f58432; }
.color-yelp { color: #ff0000; }
.color-tumblr { color: #37465d; }
.color-misc { color: #337ab7; }
.color-instagram { color: #8d5241; }