/*.bodymain { width: 320px; min-width: 320px; margin: 0 auto; }*/

body { color: #808c93; font: normal 100%/1.5 /*16px/24px*/ 'MuseoSans-300', arial, sans-serif; border-top: 4px solid #dcdfe1; margin: 0; }
.rebutton, .rebuttonwide2, .maitem, .kbcategorytitle, .headerbuttongreen, .headerbutton, #leftloginboxremembermetext, .searchbutton, .widgetrowitem, #logintext a, #toptoolbar a { transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; }
strong { color: #576167; }
a, a:link { color: #303639 !important; }a:hover { color: #808c93 !important; }
img { max-width: 100%; }

.bodymain { background: #eef0f1; min-width: 300px; }
#main { border: none; margin: 0 auto 36px; max-width: 1002px; background: none; }



#topbanner { height: 100%; padding: 36px 32px; background: #eef0f1; }
#topbanner .logo { display: inline-block; height: 30px; padding-left: 48px; padding-top: 3px; margin-bottom: -3px; background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.svg #topbanner .logo { background: url('../../images/logo.svg') no-repeat left top; }
.no-svg #topbanner .logo { background: url('../../images/logo.png') no-repeat left top; }
#topbanner a { color: #303639; } #topbanner a:hover { color: #808c93 !important; }



#toptoolbar { background: #3e95c3; font-size: 100%; border-top: none; float: none; text-align: center; border-top-left-radius: 2px; border-top-right-radius: 2px; }
#toptoolbarrightarea { display: none !important; visibility: hidden; }
#toptoolbarlinklist { padding: 36px 32px; }
#toptoolbarlinklist li { float: none; margin: 0; padding: 3px 16px; display: block; }
#toptoolbarlinklist li:hover { background: none; }
#toptoolbarlinklist a { padding: 0; background: none !important; }
#toptoolbar a { font-weight: normal; font-family: 'MuseoSans-300', arial, sans-serif; text-shadow: none; color: #fff !important; } #toptoolbar a:hover { color: #303639 !important; }
a.toptoolbarlink:hover { color: #303639 !important; text-shadow: none !important; }
#toptoolbarlinklist li.current { background: none; }



.atab { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #303639; }
#maincoreleft { float: none; width: 100%; border-top: 1px solid #eef0f1; border-bottom: 1px solid #eef0f1; background: #fbfbfb; }
.leftnavboxbox { display: none !important; visibility: hidden; }
#leftloginsubscribebox { margin: 0 16.667%; padding: 36px 0; width: 66.666%; text-align: center; }
.tabrow { background: none; padding: 6px 0; text-align: left; }
.tableftgap { display: none !important; visibility: hidden; }
.tabbulk { border-bottom: none; background: none; padding: 0; }
#leftloginsubscribeboxlogintab .tabtext { background-image: none; }
.tabtext { padding: 0 0 0 14px; color: #303639; }
#leftloginbox { border: none; }
.inputframe { padding: 6px 0; text-align: left; }
.zebraeven, .zebraodd { background: #fbfbfb; }
#leftloginbox input { color: #808c93; }
#leftloginbox input.loginstyledlabel { color: #808c93; }
#leftloginbox input.loginstyled, input.loginstyledlabel { width: 92.2%; background: #fff; border: 1px solid #dcdfe1; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; margin: 0; padding: 12px; }
#leftloginbox #leftloginboxrememberme { margin: 0 0 0 15px;  }
#leftloginboxremembermetext { font-family: 'MuseoSans-300', arial, sans-serif; font-size: 12px; padding-left: 6px; } #leftloginboxremembermetext:hover { color: #303639; }
.vdivider { display: none !important; visibility: hidden; }
#logintext { font-size: 12px; margin: 0 0 3px; padding: 13px 0 12px; float: none; vertical-align: top; text-align: left; }
#logintext a { margin-left: 14px; color: #808c93 !important; } #logintext a:hover { color: #303639 !important; }
#loginsubscribebuttons { text-align: right; }
#leftloginbox .rebutton, .rebuttonwide2 { padding: 6px 12px; border: none; border-radius: 2px; background: #8dc3e1; color: #fff; height: auto; width: auto; margin: 5px 13px 7px 0; font: normal 100% 'MuseoSans-300', arial, sans-serif; -webkit-appearance: none; } #leftloginbox .rebutton:hover, .rebuttonwide2:hover { background: #3e95c3; }
#leftloginbox .maprofile, #leftloginbox .mapreferences, #leftloginbox .machangepassword, #leftloginbox .malogout { background: none; }
#leftloginbox .maitem { padding: 12px; margin: 6px 0 -2px; font-size: 100%; border: 1px solid #dcdfe1; background: #eef0f1; text-align: center; }
#leftloginbox .malogout { border-bottom: 1px solid #dcdfe1 !important; }
#leftloginbox .maitem:hover { background: #fbfbfb; border: 1px solid #dcdfe1; }
::-webkit-input-placeholder { color: #808c93; } :-moz-placeholder { color: #808c93; } :-ms-input-placeholder { color: #808c93; }



#maincore { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background: #fff; }
#maincorecontent { margin: 0 16.667% 0; width: 66.666%; padding: 36px 0 36px; }



.searchboxcontainer { border: none; text-align: center; }
.searchbox { border: none; margin-bottom: 24px; padding-bottom: 36px; border-bottom: 1px solid #eef0f1; }
.searchbuttoncontainer { float: none; height: auto; position: relative; }
.searchinputcontainer { height: auto; position: relative; }
.searchbutton, .searchbutton:link { padding: 6px 12px; border: none; border-radius: 2px; background: #8dc3e1; height: auto; width: auto; margin: 9.5px 0 9.5px 0; font: normal 100% 'MuseoSans-300', arial, sans-serif; text-shadow: none; text-transform: lowercase; color: #fff !important; } .searchbutton:hover { background: #3e95c3; } .searchbutton span { display: none !important; visibility: hidden; } .searchbutton:first-letter { text-transform: uppercase; }
.searchquery { width: 95.5%; margin: 0; padding: 12px; border: 1px solid #dcdfe1; height: auto; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; background: none; color: #808c93 }



#corewidgetbox { margin: 0; padding: 0; }
.widgetrow a { width: auto; padding: 12px; margin: 12px; background-image: none !important; color: #808c93 !important; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; position: relative; display: block; text-align: center; }
.widgetrowitem { border-radius: 2px; border: 1px solid #dcdfe1; background: #eef0f1; box-shadow: none; } .widgetrow a:hover { color: #808c93 !important; text-shadow: none; } .widgetrowitem:hover { background: #fbfbfb; border-color: #dcdfe1; }
.widgetrow .widgetitemtitle { width: auto; }



.boxcontainer { margin: 12px 0 0; padding: 0; background: none; border: none; }
.boxcontainerlabel { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; margin-bottom: 12px; text-shadow: none; color: #303639; margin: 0 13px 12px; }
.boxcontainercontent { border: none; padding: 12px; font-size: 100%; }
.boxcontainercontent td { width: 100%; display: block; }
.hlineheader { color: #303639; font-family: 'MuseoSans-300', arial, sans-serif; font-size: 100%; line-height: 1.5; }
.hlineheader th { font-weight: normal; padding: 6px 12px 6px 0; }
td.hlinelower { border-color: #eef0f1; }
.swifttextlarge, .swifttextwide, .swifttextareawide { background: none; border: 1px solid #dcdfe1; padding: 6px; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #808c93; }
/*.swifttextwide { width: auto; }*/ .swifttextareawide { width: 97.8%; }
.boxcontainer .zebraeven, .boxcontainer .zebraodd { background: #fff; }
.boxcontainercontent td { padding: 6px 0; }
.subcontent { padding: 6px 0; }
.captchaholder { padding: 12px 0; }
.addplus { background: none; padding: 0; }
input[type="radio"] { margin-right: 6px; }
.swiftselect { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; }
.swifttextlarge, .swiftselect, .swifttextwide { width: 100%; }



.kbcategorytitlecontainer { margin: 0; display: block; width: 100%; }
.kbcategorytitle { color: #808c93; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; padding: 12px; background: #eef0f1; margin: 0 6px; border: 1px solid #dcdfe1; text-align: center; } .kbcategorytitle:hover { background: #fbfbfb; color: #808c93 !important; }
.kbcategorytitle a { color: #808c93 !important; display: block; } .kbcategorytitle:hover a { color: #808c93 !important; }
.kbcategorytitle .kbcategorycount { display: none !important; visibility: hidden; }



.kbarticlecontainer, .kbsearchcontainer { padding: 0 0 36px; margin: 0 0 36px; border-bottom: 1px solid #eef0f1; background: none; }
.kbarticle, .kbsearch, .kbtitlemain { color: #303639; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; }
.kbarticletext, .kbsearchtext, .kbcontents { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; /*-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;*/ }
.kbtitle { font-size: 100%; }
.kbhr { margin-bottom: 0; border-top: 1px solid #eef0f1; }
.commentslabel { display: none !important; visibility: hidden; }



.headerbuttongreen, .headerbutton { padding: 6px 12px; border: none; border-radius: 2px; background: #8dc3e1; color: #fff; height: auto; width: auto; margin: 0; font: normal 100% 'MuseoSans-300', arial, sans-serif; text-shadow: none; box-shadow: none; } .headerbuttongreen:hover, .headerbutton:hover { background: #3e95c3; }
.headerbutton { margin-right: 12px; }
.paginationborder { border: 1px solid #eef0f1; margin-bottom: 12px; }
.ticketlistheaderrow, .ticketlistpropertiescontainer { text-align: center; border: 1px solid #eef0f1; background: #fbfbfb; color: #808c93; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; }
.boxcontainercontent .ticketlistsubject { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; padding-top: 24px; }
.boxcontainercontent .gridhighlightpage { padding: 12px 6px; }



.boxcontainercontenttight { border: none; font-size: 100%; }
.ticketgeneraltitle { background: none; padding: 0; }
.ticketratings { display: none !important; visibility: hidden; }
.ticketgeneralproperties { height: auto; }
.ticketgeneralpropertiesobject, .ticketgeneralpropertiesobjectwide, .ticketgeneralpropertiesobjectmed { width: auto; height: auto; padding: 12px; }
.ticketgeneralpropertiestitle { font-size: 100%; }
.ticketgeneralpropertiescontent { font-size: 100%; font-weight: normal; padding: 0; margin-top: 5px; }
.ticketpostcontainer { background: #fbfbfb; border: 1px solid #eef0f1; margin: 0 0 32px; }
.ticketpostbar { width: auto; float: none; padding: 12px; border-bottom: 1px solid #eef0f1; }
.ticketpostbarname { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; padding: 0; margin: 0; color: #303639; text-shadow: none; }
.ticketpostbarbadgeblue, .ticketbarquote, .ticketpostcontentsbar span.ticketbardatefold, .ticketpostcontentsbottom, .ticketpostbarbottom, .ticketpostbarbadgered, .ticketgeneralpropertiesdivider { display: none !important; visibility: hidden; }
.ticketpostcontents { margin: 0; border: none; }
.ticketpostcontentsbar { float: none; margin: 0; background: #fbfbfb; height: auto; border: none; }
.ticketpostcontentsbar .ticketbarcontents { padding: 6px 12px; text-shadow: none; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #808c93; }
.ticketpostcontentsdetails { border-top: 1px solid #eef0f1; padding: 24px 12px; }
.ticketpostcontentsholder { padding: 0; }
.ticketpostcontentsdetailscontainer { margin-bottom: 32px; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #808c93; }
.ticketgeneralpropertiesobject { padding: 12px 22px; width: 81.2%; display: block; }



.troubleshootercategory { padding: 0; }
.troubleshootercategory:hover { background: #fff; }
.troubleshootercategorycontainer { border: none; }
.troubleshootercategorytitle { background: none; padding: 0; }
.bluelink { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #303639 !important; }
.bluelink:hover { color: #808c93 !important; }
.troubleshooterstepsubject { background: #fbfbfb; }
.trsteptitlemain { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #303639;  }
.trstepcontents { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; }



#bottomfooter { margin-top: 36px; padding-bottom: 18px; font-size: 12px; } .bottomfooterpadding { padding: 0; }



.dialogerror, .dialoginfo { border-radius: 2px; }
.dialogerrorsub, .dialoginfosub { border: none; padding: 0; }
.dialogerrorcontent, .dialoginfocontent { background: none; padding: 6px; font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #303639; text-align: center; border: none; }



.irsui { border-radius: 2px; }
.irstitle { font: normal 100%/1.5 'MuseoSans-300', arial, sans-serif; color: #303639; }
.irsdesc { color: #808c93; }



@media screen and (min-width: 56.25em) { /*900*/
	
	#toptoolbarlinklist li { padding: 0 16px; display: inline-block; }
	#leftloginbox .inputframe { display: inline-block; width: 49.7%; }
	#logintext { display: inline-block; width: 24.5%; vertical-align: top; text-align: left; }
	#loginsubscribebuttons { display: inline-block; width: 24.5%; }
	#leftloginbox .maitem { width: 45.7%; display: inline-block; }
	.searchbuttoncontainer { display: inline-block; width: 14.7%; text-align: right; left: 85.3%; }
	.searchinputcontainer { width: 84.7%; left: -15.3%; }
	.searchbutton, .searchbutton:link { margin-right: 14px; }
	.widgetrow span { width: 33%; display: inline-block; }
	.boxcontainercontent td { width: 33%; display: table-cell; }
	.ticketgeneralpropertiesobject { width: auto; display: block; }
	.hlineheader td { width: 100%; }
	
	td.zebraodd { width: 1%; }
	
}


