.nav-search .nav-search-input {
	width: 240px;
}

input[type=checkbox], input[type=radio] {
    opacity: inherit; 
}

.nav-user-photo {
	margin: -4px 8px 0 0;
	max-width: 36px!important;
	border-radius: 24px;
	border: 2px solid #fff;
	height: 36px;
}

.table th, .table td {
	text-align: inherit;
}

td.number {
	text-align:right
}

tr.paid td {
	background-color: #bfdef3;
}

td.right{ text-align:right}

input[type=checkbox]+.lbl::before, input[type=radio]+.lbl::before {
	margin-right: 5px;
}

.breadcrub li.static {
	padding: 0 4px;
}

.buttons button.btn {
	margin: 2px;
}
.btn-group  button.btn {
	margin: 2px;
}

textarea {
	width: auto;
}

label {
	margin-bottom: 3px;
	margin-top: 3px;
}

/* NEWSFEED */
.posts {
}

.posts li {
	border-bottom: 1px solid #B6BCBF;
	list-style: none outside none;
	padding: 5px;
}

.user-thumb {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B6BCBF;
	float: left;
	height: auto;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	width: 40px;
}

.user-info {
	color: #fff;
	font-size: 10px;
}

.article-post {
	margin-left: 60px;
	margin-bottom: 25px;
}

.hfield {
	float: left;
	margin-right: 10px;
}

bb {
	width: 780px;
}

#bbpreview {
	float: left;
	min-height: 240px;
	margin: 10px 0px;
	padding: 10px;
	border: 1px solid #CCC;
}

.bbHeader ul li {
	list-style: none;
	float: left;
	position:relative;
}

.bbHeader ul ul a:hover{
	color:#FFF;
	background-color:#3c769d
}

.bbEditor{
	font:12px 'Courier New',Courier,monospace;
	padding:5px 5px 5px 5px;
	height:200px;
	clear:both;
	display:block;
	line-height:18px;
	overflow:auto
}

.bbheader ul {
	padding: 0;
}

.bbheader ul li {
	list-style:none; 
	float:left; 
	margin: 0;
	padding: 0;
	position:relative
}
.bbheader ul li.button {
	width: auto;
}

.bbheader ul li.bbSeparator {
	display: block;
	margin: 0 5px;
	height: 26px;
	width: 1px;
	overflow: hidden;
	background-color: #CCC;
}

.bbButton a {
	display: block;
	text-indent: -10000px;
	background-repeat: no-repeat;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/icons.png);
}

.bbButton a:hover {
	background-image:url(/images/icons.png);
	background-color: #FFF;
}



li.bold a, .sprite-bold{ background-position: 0 0; width: 16px; height: 16px; } 
li.clean a, .sprite-clean{ background-position: -18px 0; width: 16px; height: 16px; } 
li.code a, .sprite-code{ background-position: -36px 0; width: 16px; height: 16px; } 
li.h1 a, .sprite-h1{ background-position: -54px 0; width: 16px; height: 16px; } 
li.h2 a, .sprite-h2{ background-position: -72px 0; width: 16px; height: 16px; } 
li.h3 a, .sprite-h3{ background-position: -90px 0; width: 16px; height: 16px; } 
li.italic a, .sprite-italic{ background-position: -108px 0; width: 16px; height: 16px; } 
li.link a, .sprite-link{ background-position: -126px 0; width: 16px; height: 16px; } 
li.list a, .sprite-list-bullet{ background-position: -144px 0; width: 16px; height: 16px; } 
li.item a, .sprite-list-item{ background-position: -162px 0; width: 16px; height: 16px; } 
li.picture a, .sprite-picture{ background-position: -180px 0; width: 16px; height: 16px; } 
li.quote a, .sprite-quotes{ background-position: -198px 0; width: 16px; height: 16px; } 
li.underline a, .sprite-underline{ background-position: -216px 0; width: 16px; height: 16px; } 
li.vimeo a, .sprite-vimeo{ background-position: -234px 0; width: 20px; height: 20px; } 
li.youtube a, .sprite-youtube{ background-position: -256px 0; width: 26px; height: 26px; } 

#previewtoggle {
	display: none;
}

.bbheader input[type="button"] {
	margin: 0px 0 0 0;
}
span.example {
	font-size: 10px;
	font-style:italic;
	color: #414141;
}

#map_canvas {
	margin-top: 10px;
}

#mapstatus {
	margin: 5px 5px;
	padding: 2px 2px;
	color: #a1a1a1; 
}

.defaultTextActive { 
	font-style: italic; 
	color: #a1a1a1; 
}

#mapform input[type="button"] { 
	margin: 5px 3px;
}

#mapform p {
	margin: 0; padding: 0;
}


.icon {
	position: relative;
	float:left;
	background-image: url( /images/iconsprite.png );
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.icon-accept{ background-position: 0 0; width: 16px; height: 16px; } 
.icon-add{ background-position: 0 -21px; width: 16px; height: 16px; } 
.icon-application_edit{ background-position: 0 -42px; width: 16px; height: 16px; } 
.icon-arrow_up{ background-position: 0 -63px; width: 16px; height: 16px; } 
.icon-bell{ background-position: 0 -84px; width: 16px; height: 16px; } 
.icon-bomb{ background-position: 0 -105px; width: 16px; height: 16px; } 
.icon-calendar{ background-position: 0 -126px; width: 16px; height: 16px; } 
.icon-cancel{ background-position: 0 -147px; width: 16px; height: 16px; } 
.icon-cog{ background-position: 0 -168px; width: 16px; height: 16px; } 
.icon-comment{ background-position: 0 -189px; width: 16px; height: 16px; } 
.icon-cross{ background-position: 0 -210px; width: 16px; height: 16px; } 
.icon-cut{ background-position: 0 -231px; width: 16px; height: 16px; } 
.icon-delete{ background-position: 0 -252px; width: 16px; height: 16px; } 
.icon-email{ background-position: 0 -273px; width: 16px; height: 16px; } 
.icon-exclamation{ background-position: 0 -294px; width: 16px; height: 16px; } 
.icon-link{ background-position: 0 -315px; width: 16px; height: 16px; } 
.icon-lock{ background-position: 0 -336px; width: 16px; height: 16px; } 
.icon-magnifier{ background-position: 0 -357px; width: 16px; height: 16px; } 
.icon-map{ background-position: 0 -378px; width: 16px; height: 16px; } 
.icon-page_white_excel{ background-position: 0 -399px; width: 16px; height: 16px; } 
.icon-picture{ background-position: 0 -420px; width: 16px; height: 16px; } 
.icon-sound{ background-position: 0 -441px; width: 16px; height: 16px; } 
.icon-stop{ background-position: 0 -462px; width: 16px; height: 16px; } 
.icon-telephone{ background-position: 0 -483px; width: 16px; height: 16px; } 
.icon-text_bold{ background-position: 0 -504px; width: 16px; height: 16px; } 
.icon-text_italic{ background-position: 0 -525px; width: 16px; height: 16px; } 
.icon-text_underline{ background-position: 0 -546px; width: 16px; height: 16px; } 
.icon-tick{ background-position: 0 -567px; width: 16px; height: 16px; } 
.icon-zoom{ background-position: 0 -588px; width: 16px; height: 16px; } 

#map {
	height: 400px; 
	width: 700px;
}

.integer {
	width: auto;
}

.textareawrapper {
}

textarea {
	width: 100%;
}

#article {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;/*reset from inline*/
    width:100%;
    margin:0;/*remove defaults*/
    padding:4px;
    overflow-y:auto;/*resets IE*/
    overflow-x:hidden;/*resets IE*/
}

/* jquery ui close dialog top-right positioning */
.ui-dialog-titlebar .ui-button-icon-only .ui-icon-closethick {
	top: -15%;
	left: -5%;
}

.btn-small>[class*="icon-"] {
	margin-right: 0px;
}

/*
select, input {
	width: auto;
}
*/


.btn-small>[class*="icon-"] {
	margin-right: 0px;
}

.controls.checkbox {
	padding-top: 20px;
	padding-bottom: 18px;
}

#preview {
	height: auto;
	width: auto;
	max-width: none;
}

.team { list-style-type: none; margin: 0; padding: 0 0 2.5em; float: left; margin-right: 10px; }
.team li { border: 1px solid #ccc; margin: 0 5px 5px 5px; padding: 5px; width: 150px; }

/* start of modification for 5 columns */
@media (min-width: 768px){
    .fivecolumns .span2 {
        width: 18.297872340425532%;
        *width: 18.2234042553191494%;
    }
}
@media (min-width: 1200px) {
    .fivecolumns .span2 {
        width: 17.9487179487179488%;
        *width: 17.87424986361156592%;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .fivecolumns .span2 {
        width: 17.79005524861878448%;
        *width: 17.7155871635124022%;
    }
}
/* end of modification for 5 columns */

.player.nomove { background: #ccc; }

.player.A { color: red; }
.player.B { color: blue; }
.player.C { color: green; }
.player.D { color: black; }

.player.major {  text-transform: uppercase; }

li.team {
	font-weight: bold;
	color: #000;
}

.bbcode h1,.bbcode h2,.bbcode h3,.bbcode h4 {
	font-weight:lighter;
	color: #2679b5;
}

.bbcode h1 {
	margin: 0 0 12px;
	border-bottom: 1px dotted #e2e2e2;
}

/* Google Map stuff, prevent conflicts between Bootstrap and Google maps */
#map {height: 350px; width: 100%;}
#map img {max-width: none;}
#mapCanvas label { width: auto; display:inline; }
#mapCanvas img { max-width: none; }

.tab-content {
    overflow: visible;
		/* 
		Specific to my needs, .tab-content is pushed below .tabs-left without this 
    	max-width: 600px; 
    	display: inline-block;
	*/
}

.chart-container {
	width: 100%;
	height: 400px;
}

#linechart-placeholder {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
}





