
.content.fixedwidth {
	width: 960px;
	position: relative;
}

#iCreaterfqformwrapper.modal {
	position: absolute;
	width: 980px;
	top: 100px;
	margin: -250px 0 0 -490px;
}

#iGo {
	background: url(directions-arrow.png) no-repeat;
	width: 34px;
	height: 34px;
	display: block;
}
#general-header {
	height: 100px;
}

.maincontactdetails > label {
	color: #666;
	font-size: 11pt;
	width: 100px;
	text-transform: uppercase;
	display: inline-block;
}
.maincontactdetails > span {
	font-size: 18pt;
}
#iCompanybranchdropdown {
	display: inline-block;
}
#iBranchlookupcontainer .btn {
	vertical-align: top;
}
#iBranchlookupcontainer .btn .caret {
	margin-left: 5px;
}

table.on { background-color: #fff; border: 1px solid #ccc; color: #333;
	padding: 0px; font-size: 12px; }
table.on th { background: #e6e6e6; color: #333; padding: 5px;
	font-size: 12px; text-align: left; vertical-align: middle; }
table.on td { adding: 5px; }
tr.on { background-color: #f6f6f6; }
tr.off { background-color: #fff; }

.containershadow { box-shadow: 5px 5px 10px #888;
	-moz-box-shadow: 5px 5px 10px #888;
	-webkit-box-shadow: 5px 5px 10px #888; }

#iUndocontrol { background: #fff; padding: 5px 10px; font-size: 13px;
	font-family: Arial; border: 1px solid #ccc; border-top: 0;
	display: none; box-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);
	-moz-box-shadow: 0px 2px 2px rgba(33, 33, 33, 0.4);
	-webkit-box-shadow: 0px 2px 2px rgba(33, 33, 33, 0.4); }
.adp-summary { font-weight: bold; color: #666; padding-bottom: 5px;
	text-align: center; }
.adp-distance { font-weight: bold; color: #666; padding-left: 5px; }
.adp-legal { padding: 0px 5px 5px; }

#iCompanyprofilecontainer {
	background-color: #fff;
	margin-top: 20px;
	padding: 0;
}
#iCompanydetailscontainer {
	position: relative;
}
#dialog_content {
	padding: 0 !important;
}
#iContactmepopup,
#iDirectionsmapcontainer,
#iBeepopup {
	display: none;
}

#iContactmepopup {

}

#iContactbutton {
	padding: 20px 0;
}

.mapcontainer {
	height: 360px;
	width: 632px;
	overflow: hidden;
}
.mapcontainer img {
	max-width: none; /* Fix css issue that bootstrap creates for google maps */
}
#iMaploader {
	text-align: center;
	line-height: 360px;
	font-size: 20px;
	font-weight: 300;
	color: #4d4d4d;
}
#iMaploader .ajaxloader {
	vertical-align: baseline;
}
#iMap > img {
	cursor: pointer;
}

#iNoticebox {
	display: none;
	font-size: 10pt;
	position: absolute;
	top: 0px;
	right: 50%;
	margin-right: -480px;
	z-index: 20;
	padding: 10px;
	background: #f8f8f8;
	border-radius: 0 0 2px 2px;
}
#iNoticebox p {
	line-height: 1.2em;
	margin: 8px 0;
}
#iNoticebox #iProfilecompletionstats {
	margin-bottom: 10px;
}
#iNoticebox #iProfilecompletionstats h4 {
	margin: 0 0 10px;
	font-weight: 400;
	padding-right: 30px;
}
#iNoticebox #iProfilecompletenumber {
	font-size: 24pt;
	font-weight: 300;
	line-height: 22pt;
}
#iNoticebox #iProfilecompletetext {
	display: inline-block;
}
#iNoticebox #iProfilecompletionbar {
	background: #ccc;
}
#iNoticebox #iProfilecompletionpie {
	display: inline-block;
}
#iNoticeboxclosebutton {
	padding: 6px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 26pt;
	line-height: 16px;
	cursor: pointer;
	color: #aaa;
	opacity: 1;
}
#iNoticeboxclosebutton:hover,
#iNoticeboxclosebutton:active {
	color: #444;
	text-decoration: none;
}

.gradient { background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f0f0f0));
	background: -moz-linear-gradient(center top , #fcfcfc, #fcfcfc 60%, #f0f0f0); }

#iAdverttext {
	float: right;
	background: #f2f2f2;
	text-align: right;
	padding: 5px 15px;
	font-size: 10pt;
	display: none;
	margin-bottom: 10px;
}

#iNudgeprofile { padding: 0; margin: 0; }
#iNudgetext { font-size: 14px !important; color: #66aaff; }
#iNudgepopup { display: none; }

#iTwitter { font-size: 13px; background: #e6e6e6; }
#iTwitter h2 { margin: 0; padding: 0; font-size: 1px; }
#iTwitter ul { list-style-type: none; margin: 0px; padding: 0px; }
#iTwitter li { margin: 0px; padding: 10px 20px; text-align: right; }
#iTwitter li.firstTweet { border-top: none; }
#iTwitter li span { display: block; color: #333; }
#iTwitter li span a { font-size: 13px; font-style: normal; color: #07c; }
#iTwitter li a { font-size: 10px; font-style: italic; color: #666; }
#iTwitter li.lastTweet { margin: 0px; border-bottom: none; }


.messagebox .alert {
	margin: 5px 5px 0;
}
#fContactcompany {
	padding: 10px 20px 0;
}
#fContactcompany .control-group {
	margin-bottom: 10px;
}
#fContactcompany textarea {
	width: 94%;
}

#iBeescorecardrating {
	margin-bottom: 30px;
	height: 64px;
	position: relative;
}
#iBeescorecardrating #iBeelink {
	display: block;
	text-transform: uppercase;
	font-size: 8pt;
	position: absolute;
	right: 30px;
	bottom: -20px;
}
#iBeescorecardrating .has-score,
#iBeescorecardrating .no-score {
	display: block;
	background: #f2f2f2;
	padding: 10px 10px 10px 20px;
	vertical-align: middle;
	margin-right: 20px;
	height: 44px;
}
#iBeescorecardrating .has-score > #iBeescorecardnumber {
	font-size: 34pt;
	line-height: 34pt;
	font-weight: 300;
	margin-left: 7px;
}
#iBeescorecardrating .has-score .beescoreheading {
	line-height: 12pt;
	display: inline-block;
}
#iBeescorecardrating .has-score > #iBeescorecardstring {
	text-align: right;
	line-height: 11pt;
	display: inline-block;
	float: right;
	margin-bottom: 8px;
}
#iBeescorecardrating .no-score > #iBeescorecardstring {
	font-size: 15pt;
	font-weight: 300;
	margin-left: 15px;
	display: inline-block;
	vertical-align: middle;
}
#iBeescorecardrating .no-score .beescoreheading {
	color: #999;
	display: inline-block;
	vertical-align: middle;
}
#iBeescorecardrating .arrow {
	display: inline-block;
	vertical-align: middle;
	border-left: 20px solid #f2f2f2;
	border-top: 32px solid transparent;
	border-bottom: 32px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
}

.emailimage {
	vertical-align: middle;
	margin-right: 10px;
}

#iCompanyprofilecontainer .button:hover,
#iCompanyprofilecontainer .button:active {
	color: #fff !important;
	text-shadow: none;
	background: rgb(17,124,178); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(17,124,178,1) 0%, rgba(22,160,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,124,178,1)), color-stop(100%,rgba(22,160,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(17,124,178,1) 0%,rgba(22,160,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(17,124,178,1) 0%,rgba(22,160,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(17,124,178,1) 0%,rgba(22,160,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(17,124,178,1) 0%,rgba(22,160,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117cb2', endColorstr='#16a0e5',GradientType=0 ); /* IE6-9 */
}

.actionbutton {
	width: 200px;
	margin-right: 7px;
	margin-bottom: 30px;
	text-shadow: none;
}

#iCompanyname {
	margin: 20px 0;
	padding: 0;
	font-weight: 300;
	font-size: 24pt;
}

.typeahead.dropdown-menu {
	z-index: 10000;
}


#iCompanyadverttext {
	font-size: 14pt;
	font-weight: 300;
	margin: 0 0 10px;
	color: #4d4d4d;
	background: #faf8bb;
	background: #fafad4;
	padding: 9px;
}

.section {
	margin: 20px 0px;
}
.section-label {
	padding: 5px 0 3px;
	color: #36B1C0;
	font-size: 10pt;
	text-transform: uppercase;
}
.section-label .icon-user {
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.section-content {
	color: #4d4d4d;
	font-size: 12pt;
	line-height: 1.5em;
}
.section-content label {
	width: 160px;
	display: inline-block;
}
.section-content label.smalllabel,
.contactdetails label.smalllabel {
	margin-right: 10px;
	width: 80px;
	font-size: 9pt;
	text-transform: uppercase;
	color: #666;
	display: inline-block;
}

.actionbutton {
	padding: 7px 10px;
	border: 0;
	background: #36B1C0;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
}
.actionbutton:hover {
	background: #3ed0df;
}


#iBadgescontainer {
	margin-top: 10px;
}

.information-icon .icon-info-sign {
	opacity: 0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	margin-top: 3px;
}

.table {
	border-bottom: 1px solid #ddd;
}
.table .button-wrapper {
	padding: 6px;
	vertical-align: middle;
}
.table .button-wrapper p {
	font-size: 8pt;
	margin: 0;
	line-height: 20px;
}

.table.contacts-table {
	margin-top: 20px;
	background: #f8f8f8;
}

.table.contacts-table .contactdetails {
	font-size: 16pt;
	font-weight: 300;
	vertical-align: middle;
}
.table.contacts-table .section-content {
	font-size: 14pt;
	font-weight: 300;
	line-height: 1.5em;
	margin-left: 22px;
}

.profile-update-bar {
	text-align: center;
	margin-top: 20px;
	background: #eee;
	padding: 10px 20px;
}
.profile-update-bar label {
	font-size: 14pt;
}
.profile-update-bar span {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.profile-update-bar .nudge-button {
	margin-left: 40px;
	vertical-align: middle;
}
.profile-update-bar .metro-confused {
	margin-right: 20px;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#iGpscoordinates {
	display: inline-block;
}
#iGpscoordinates .section-label {
	display: inline-block;
	margin-right: 10px;
}

.sourcing-tags {
	display: inline-block;
}
.sourcing-tags.less-important {
	font-size: 90%;
}
.sourcing-tags.more-important {
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 4px;
	font-size: 9pt;
	border: 1px solid #3b94c7;
	border-radius: 4px;
	line-height: 20px;
}
.sourcing-tags.more-important > a {
	display: inline-block;
	padding: 0 5px 1px;
	color: #3b94c7;
}

.sourcing-tags.more-important > a:hover,
.sourcing-tags.more-important > a:active {
	background: #3b94c7;
	text-decoration: none;
	color: #fff;
}

.badgenotice {
	margin-top: 10px;
	border-left: 6px solid #a82200;
	background: #f7e9e6;
	font-size: 10pt;
	padding: 6px 8px 6px 10px;
}

.tile-badge {
	background: #F2F2F2;
	padding: 7px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

#iSimilarsuppliers {
	background-color: #F2F2F2;
	padding: 5px 10px 10px;
	border-radius: 2px;
}
#iSimilarsuppliers .supplier {
	margin-top: 9px;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 2px rgba(0, 0, 0, 0.07);
	border-radius: 2px;
}
#iSimilarsuppliers .supplier:first-child {
	margin-top: 4px;
}
#iSimilarsuppliers .supplier a {
	font-size: 11pt;
}
#iSimilarsuppliers .supplier .slogan-text {
	font-size: 10pt;
}

