/****************************************************** START COMMON PAGE CODE ******************************************************/

html {
    overflow-y:scroll;
}

h1.bms {
	font-size:100%;
    font-weight:bold;
    color:#FFFFFF;
}

h1.bmsnew {
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
    color:#666666;
	margin-top:0px;
}

h1.bmsnewsmaller {
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
    color:#333333;
	margin-top:0px;
}

h2.bms {
	font-size:130%;
	font-weight:bold;
    color:#000000;
	margin-bottom:1em;
}

h2.bmsnew {
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	font-weight:bold;
    color:#000000;
	margin-bottom:0.7em;
}

h2.bms_grey {
	font-size:95%;
	font-weight:bold;
    color:#666666;
}

h2.bmsnewsmaller {
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
    color:#333333;
	margin-top:0px;
	margin-bottom:0.7em;
}

h3.bms {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
    color:#333333;
	margin-bottom:0.7em;
}

h3.acchead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
    color:#333333;
}

p {
	font-size:72%;
	margin-top:0em;
	margin-bottom:1em;
	line-height:1.5em;
}

.BMSPlainBullets {
	font-size:71%;
	margin-top:0em;
	margin-bottom:1em;
	line-height:1.5em;
}

.BMSPlainBullets li {
	line-height:1.25em;
	margin-top:0.25em;
}

/****************************************************** START LANDING PAGE CODE ******************************************************/

#BMSLandingContent {
	 padding-top:3px;
}

.BMSLandingRightColumn {
	position:relative;
	width:206px;
	height:580px;
	float:right;
	padding-bottom:4px;
}

.BMSLandingRightColumn img {
	position:relative;
	z-index:2;
}

.BMSLandingRightColumn .over {
	display:none;
}

.BMSLandingRightColumn:hover .over {
	display:block;
	position:absolute;
	z-index:3;
	left:0px;
	top:0px;
	width:194px;
	height:566px;
	margin:6px;
	opacity:0.10; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	background-color:rgb(0, 0, 0) transparent;
	background-color:rgba(0, 0, 0, 0.10);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000), alpha(opacity=10); /* IE6–IE9 */
	zoom:1;
	background-color:#000000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#BMSLandingRightColumnX3wrapper {
	position:relative;
	width:206px;
	height:586px;
	float:right;
}

.BMSLandingRightColumnX3 {
	position:relative;
	width:206px;
	height:176px;
	padding-bottom:5px;
}

.BMSLandingRightColumnX3 img {
	position:relative;
	z-index:2;
}

.BMSLandingRightColumnX3 .over {
	display:none;
}

.BMSLandingRightColumnX3:hover .over {
	display:block;
	position:absolute;
	z-index:3;
	left:0px;
	top:0px;
	width:194px;
	height:162px;
	margin:6px;
	opacity:0.10; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	background-color:rgb(0, 0, 0) transparent;
	background-color:rgba(0, 0, 0, 0.10);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000), alpha(opacity=10); /* IE6–IE9 */
	zoom:1;
	background-color:#000000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSLandingCenterColumn {
	width:579px;
	float:left;
	margin:0px 0px 4px 0px;
}

.BMSLandingBullets {
	padding-right:4px;
	width:189px;
	float:left;
	clear:none;
}

.BMSLandingBullets ul {
	font-size:85%;
	font-weight:bold;
	line-height:1.75em;
	list-style:none;
	margin-left:0;
	padding-left:2.5em;
	text-indent:-1em;
	}

a.BMSLandingBulletsRoll {
    color:#000000;
    text-decoration:none;
}

a:active.BMSLandingBulletsRoll {
    color:#000000;
    text-decoration:none;
}

a:hover.BMSLandingBulletsRoll {
	color:#000000;
    text-decoration:none;
	padding:0.5em;
	margin:-0.5em;
	background-color:#e5e5e5;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSLandingProducts {
	position:relative;
	padding-right:4px;
	float:left;
	clear:none;
}

.BMSLandingProducts img {
	position:relative;
	z-index:2;
}

.BMSLandingProducts .over3 {
	display:none;
}

.BMSLandingProducts:hover .over3 {
	display:block;
	position:absolute;
	z-index:3;
	left:0px;
	top:0px;
	width:177px;
	height:202px;
	margin:6px;
	opacity:0.10; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	background-color:rgb(0, 0, 0) transparent;
	background-color:rgba(0, 0, 0, 0.10);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000), alpha(opacity=10); /* IE6–IE9 */
	zoom:1;
	background-color:#000000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSLandingBottomRow {
	position:relative;
	width:785px;
	float:left;
	clear:both;
	margin:0px 0px 4px 0px;
}

.BMSLandingBottomRow img {
	position:relative;
	z-index:2;
}

.BMSLandingBottomRow .over2 {
	display:none;
}

.BMSLandingBottomRow:hover .over2 {
	display:block;
	position:absolute;
	z-index:3;
	left:0px;
	top:0px;
	width:773px;
	height:60px;
	margin:0px 6px 0px 6px;
	opacity:0.10; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	background-color:rgb(0, 0, 0) transparent;
	background-color:rgba(0, 0, 0, 0.10);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000), alpha(opacity=10); /* IE6–IE9 */
	zoom:1;
	background-color:#000000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSLandingBottomLinkBar {
	width:785px;
	font-size:62%;
	border-top:solid #FF9900 1px;
	border-bottom:solid #FF9900 1px;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
	clear:both;
	padding-top:0.25em;
	padding-bottom:0.25em;
	margin:18px 0px 4px 0px;
	
}

a.BMSLandingBottomLinkBarRoll {
    color:#666666;
    text-decoration:none;
}

a:active.BMSLandingBottomLinkBarRoll {
    color:#666666;
    text-decoration:none;
}

a:hover.BMSLandingBottomLinkBarRoll {
	color:#999999;
    text-decoration:underline;
}

/****************************************************** START MAIN NAV PAGE CODE ******************************************************/

.BMSContactBlockNew {
	float:left;
	clear:left;
	width:545px;
	margin-top:1em;
	padding-top:0.5em;
	border-top:solid #FF9900 2px;
	background-color:#FFFFFF;
}

#BMSMarketingMaterialsColumn01 {
	margin-top:-1em;
	float:left;
	clear:none;
	width:50%;
}

#BMSMarketingMaterialsColumn02 {
	margin-top:-1em;
	float:right;
	clear:none;
	width:50%;
}

.BMSMarketingMaterialsBlockNew {
	float:left;
	clear:right;
	width:350px;
	margin-top:1em;
	margin-right:20px;
	padding-top:0.5em;
	border-top:solid #FF9900 2px;
	background-color:#FFFFFF;
}

.BMSMarketingMaterialsBlockNew p {
	float:left;
	clear:none;
	margin-right:1em;
}

.BMSPtouchTapeMoviesBlock {
	float:left;
	clear:right;
	width:168px;
	overflow:hidden;
	margin-right:20px;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

.BMSProductCategory {
	float:left;
	clear:both;
	width:100%;
	padding-top:1em;
	margin-bottom:2em;
	border-top:solid #FF9900 2px;
	background-color:#FFFFFF;
}

.BMSProductCenter {
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
}

.BMSProductGroupX1 {
	float:left;
	clear:none;
	text-align:center;
	width:45%;
	padding:0.5em;
	margin:0em 2% 2% 0em;
	background-color:#EBEBEB;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSProductGroupX2 {
	float:left;
	clear:none;
	text-align:center;
	width:45%;
	padding:0.5em;
	margin:0em 2% 2% 0em;
	background-color:#EBEBEB;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSProductGroupX3 {
	float:left;
	clear:none;
	text-align:center;
	width:75%;
	padding:0.5em;
	margin:0em 2% 2% 0em;
	background-color:#EBEBEB;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSProduct {
	float:left;
	clear:none;
	margin:0em 0.5em 0em 0.5em;
	text-align:center;
}

.BMSProductCaption {
	margin-top:0.5em;
	margin-left:auto;
	margin-right:auto;
	font-size:62%;
	width:150px;
	line-height:1.1em;
	font-weight:lighter;
	text-align:center;
	min-height:3em;
}

.BMSWhatsNewBullets {
	list-style-image:url(../../USAimages/Mobile/common/adobe-small.gif);
	font-size:72%;
	margin-top:1em;
	margin-bottom:1em;
	float:left;
	clear:none;
	width:40%;
	padding-right:2em;
}

.BMSWhatsNewBullets li {
	padding-bottom:0.5em;
}

/****************************************************** START 2nd VERTICAL PAGE CODE ******************************************************/

#BMSHeaderNew {
	width:785px;
	height:60px;
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-weight:bold;
    color:#FFFFFF;
	background-color:#2e2c2d;
	background: url(../../USAImages/Mobile/common/bms_header_new.gif) repeat;
	vertical-align:middle;
	overflow:visible;
	float:left;
	clear:both;
	margin:3px 0px 4px 0px;
	font-size:150%;
}

#BMSContentNew {

	padding:0px 15px 0px 15px;
	margin-top:1em;
	background-color:#FFFFFF;
	float:left;
	clear:left;
}

#BMSContentNarrowNew {
    width:555px;
	padding:0px 15px 0px 15px;
	margin-top:1em;
	background-color:#FFFFFF;
	border-right:solid #FF9900 2px;
	overflow:visible;
	float:left;
	clear:left;
}

.BMSInsetRight {
	float:right;
	clear:right;
	text-align:center;
	margin:0px 0px 0px 14px;
}

.BMSInsetLeft {
	float:left;
	clear:left;
	text-align:center;
	margin:0px 20px 0px 0px;
}

.BMSCaptionNew {
	margin-left:auto;
	margin-right:auto;
	width:170px;
	font-size:62%;
	line-height:1.1em;
	font-weight:lighter;
	margin-top:0.75em;
	margin-bottom:0.5em;
	text-align:center;
}

.BMSBreakNew {
	clear:left;
    height:1em;
    font-size:1em;
}

.BMSDisclaimerNew {
	font-size:62%;
	line-height:1.5em;
	font-weight:lighter;
	margin-top:3em;
	float:left;
	clear:both;
}

#BMS2ndRightColumn {
	width:174px;
	background-color:#FFFFFF;
	border-left:solid #FF9900 2px;
	position:relative;
	z-index:50;
	float:right;
	clear:right;
	padding:12px;
	margin-top:1em;
	margin-left:-2px;
}

.BMSLearnMoreProdBullets {
	margin:0.75em 0em 0em 0.25em;
	font-size:62%;
}

.BMSLearnMoreProdBullets ul {
	margin-left:-2em;
	margin-top:0em;
}

.BMSLearnMorePartBullets {
	margin:0em 0em 0em 0.25em;
	font-size:80%;
}

.BMSLearnMorePartBullets ul, ol {
	margin-left:-1.75em;
	margin-top:0.5em;
	font-size:85%;
}

.BMSLearnMorePartBullets li {
	margin-top:0.25em;
}

.BMSLearnMoreDivider {
	border-top:solid #FF9900 2px;
	margin:12px 0px 12px 0px;
}

.BMSLearnMoreCaption {
	margin:0.75em 0em 0em 0.25em;
	font-size:62%;
	text-align:center;
}

.BMSLearnMoreBullets {
	margin:0.75em 0em 0em 0.25em;
	font-size:62%;
}

.BMSLearnMoreBullets ul {
	font-weight:bold;
	list-style:none;
	margin-left:0;
	padding-left:1.5em;
	text-indent:-1.25em;
}

.BMSLearnMoreBullets li {
	margin-top:0.5em;
}

a.BMSLearnMoreRoll {
	color:#000000;
	text-decoration:none;
}

a:hover.BMSLearnMoreRoll {
	color:#000000;
	text-decoration:underline;
}

a:active.BMSLearnMoreRoll {
	color:#000000;
	text-decoration:none;
}

.BMSLearnMoreQuestions {
	margin:0px 0px 12px 0px;
	width:174px;
	height:174px;
}

/****************************************************** Solutions Page Code ******************************************************/

.BMSSolutionsHeadButton {
	float:left;
	clear:none;
	position:relative;
	z-index:50;
}

.BMSSolutionsBulletsImage {
	float:left;
	clear:none;
	margin-left:-2em;
	font-size:72%;
}

.BMSSolutionsImages {
	float:left;
	clear:both;
	padding:12px 0px 12px 0px;
	width:100%;
}

/****************************************************** NEW Products Page Code ******************************************************/

.BMSNEWProductOneThirdNoBorder {
	float:left;
	clear:none;
	width:35%;
	text-align:left;
	margin:-0.5em 0.5em 0em -0.5em;
	font-size:70%;
	
}

.BMSNEWProductOneThirdRightBorder {
	float:left;
	clear:none;
	width:32%;
	text-align:left;
	margin:-0.5em 0.5em 0em -0.5em;
	border-right:#FF9900 solid 2px;
	font-size:70%;
}

.BMSNEWProductOneThirdLeftBorder {
	float:left;
	clear:none;
	width:32%;
	text-align:left;
	margin:-0.5em 0.5em 0em -0.5em;
	border-left:#FF9900 solid 2px;
	font-size:70%;
}

.BMSNEWProductHeaderLeft {
	text-align:left;
	padding-right:1em;
	margin-left:-0.25em;
}

.BMSNEWProductSubHeadLeft {
	text-align:left;
	min-height:1.3em;
	padding-right:1em;
	margin-left:-0.25em;
}

.BMSNEWProductSubTextLeft {
	text-align:left;
	min-height:2.6em;
	font-size:95%;
	padding-right:1em;
	margin-left:-0.25em;
}

.BMSNEWProductBulletsLeft {
	text-align:left;
	min-height:8.8em;
	padding-right:1em;
	padding-top:0.25em;
	margin-left:-0.25em;
}

.BMSNEWProductBulletsLeft ul {
	font-size:80%;
	margin:0em 0em 0em -2em;
}

.BMSNEWProductHeaderRight {
	text-align:left;
	padding-left:1em;
}

.BMSNEWProductSubHeadRight {
	text-align:left;
	min-height:1.3em;
	padding-left:1em;
}

.BMSNEWProductSubTextRight {
	text-align:left;
	min-height:2.6em;
	font-size:95%;
	padding-left:1em;
}

.BMSNEWProductBulletsRight {
	text-align:left;
	min-height:8.8em;
	padding-left:1em;
	padding-top:0.25em;
}

.BMSNEWProductBulletsRight ul {
	font-size:80%;
	margin:0em 0em 0em -2em;
}

.BMSNEWProductHeaderMid {
	text-align:left;
	padding-right:1em;
	padding-left:1em;
}

.BMSNEWProductSubHeadMid {
	text-align:left;
	min-height:1.3em;
	padding-right:1em;
	padding-left:1em;
}

.BMSNEWProductSubTextMid {
	text-align:left;
	min-height:2.6em;
	font-size:95%;
	padding-right:1em;
	padding-left:1em;
}

.BMSNEWProductBulletsMid {
	text-align:left;
	min-height:8.8em;
	padding-right:1em;
	padding-left:1em;
	padding-top:0.25em;
}

.BMSNEWProductBulletsMid ul {
	font-size:80%;
	margin:0em 0em 0em -2em;
}

.BMSNEWProductsLearnMoreButton {
	width:100%;
	text-align:center;
	padding-top:1em;
}

.BMSNEWProductSpacer {
	height:1.5em;
}

/****************************************************** NEW Questions Modal Page Code ******************************************************/

.QuestionsContent {
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
	margin-top:3px;
	padding:10px 0px 0px 16px;
	background-color:#FFFFFF;
	overflow:visible;
	float:left;
	clear:both;	
}

.QuestionsHeader {
	width:620px;
	height:60px;
	font-size:160%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-weight:bold;
    color:#FFFFFF;
	background-color:#2e2c2d;
	background: url(/USAImages/Mobile/common/bms_header_new.gif) repeat;
	vertical-align:middle;
	overflow:visible;
	float:left;
	clear:both;
	margin:3px 0px 4px 0px;
}

p.QuestionsText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:72%;
}

.questions_red_text {
	color:#FF0000;
}

/****************************************************** Accordion Code - 07 18 2012 ******************************************************/

.hadContentArea
{
    float: left;
    width: 768px;
    z-index: 1;
}
.haddlfullscreen
{
    width: 763px;
    float: left;
    border: 4px solid #e0e0e0;
    margin-top: 8px;
}
.haddlfullscreenbl
{
    width: 761px;
    height: -2px;
    float: left;
    border: 1px solid #d5d5d5;
}

/****************************************************** OLD Code Below Pre - 07 05 2012 ******************************************************/





/*HEIGHT MODIFIED FROM 610px to 807px 12/21/2011 START*/

#BMSLandingOffers {
	width:200px;
	height:807px;
	background-color:#FFFFFF;
	overflow:hidden;
	float:right;
	padding-bottom:5px;
}

/*HEIGHT MODIFIED FROM 610px to 810px 12/21/2011 END*/

#BMSLandingVerticals {
	width:575px;
	min-height:410px;
	background-color:#FFFFFF;
	float:left;
}

#BMSLandingVerticalBlock {
	width:138px;
	min-height:200px;
	font-size:70%;
	text-align:center;
	background-color:#FFFFFF;
	overflow:visible;
	float:left;
	margin: 0px 5px 5px 0px;
}

/*WIDTH MODIFIED FROM 575px to 570px 12/21/2011 START*/

#BMSLandingSolutions {
	width:570px;
	color:#666666;
	background-color:#FFFFFF;
	float:left;
	margin: 0px 5px 5px 0px;
}

/*WIDTH MODIFIED FROM 575px to 570px 12/21/2011 END*/

.BMSSolutionsOneHalf {
	font-size:70%;
	margin-top:-2em;
	float:left;
	clear:none;
	width:50%;
}

#BMSHeader {
	width:755px;
	min-height:45px;
	padding:5px 10px 5px 10px;
	background-color:#57585B;
	vertical-align:middle;
	overflow:visible;
	float:left;
	clear:both;
}

#BMSLine {
    width:775px;
	height:2px;
	background-color:#57585B;
	float:left;
	clear:both;
	margin:3px 0px 5px 0px;
}

#BMSContent {
    width:755px;
	min-height:98px;
	margin-top:3px;
	padding:10px 10px 0px 10px;
	background-color:#FFFFFF;
	overflow:visible;
	float:left;
	clear:both;
}

.BMSSection {
	float:left;
	clear:both;
	padding:20px 20px 20px 20px;
	width:725px;
}

.BMSVerticalSolution {
	float:left;
	clear:both;
	padding:0px 10px 10px 10px;
	margin-bottom:1em;
	width:705px;
}

.BMSVerticalContent {
	float:left;
	clear:left;
	margin:20px 0px 0px 0px;
	padding-right:10px;
	width:705px;
}

.BMSVerticalImage {
	float:left;
	clear:left;
	margin-right:20px;
	margin-bottom:20px;
}

.BMSHeaderText {
	float:left;
	clear:left;
	margin:-5px 0px 1em -5px;
}

.BMSHeaderImage {
	float:right;
	clear:right;
	margin:-5px 12px 20px 10px;
	position:relative;
	z-index:60;
	font-size:85%;
	line-height:1.1em;
	font-weight:lighter;
	text-align:center;
}

.BMSVertRightImage {
	float:right;
	clear:right;
	margin:-5px 0px 20px 20px;
	position:relative;
	z-index:60;
	font-size:85%;
	line-height:1.1em;
	font-weight:lighter;
	text-align:center;
}

.BMSVertRightLearnMore {
	float:right;
	clear:both;
	margin:-5px -20px 20px 20px;
	position:relative;
	z-index:60;
	font-weight:lighter;
	text-align:center;
	width:254px;
}

.BMSVertRightLearnMoreTop {
	background:url(../../USAimages/Mobile/common/learn_more_box/learn_more_box_top_background.gif) no-repeat;
	width:254px;
	height:43px;
	float:left;
	clear:both;
}

.BMSVertRightLearnMoreSides {
	background:url(../../USAimages/Mobile/common/learn_more_box/learn_more_box_sides_background.gif) repeat-y;
	width:254px;
	float:left;
	clear:both;
}

.BMSVertRightLearnMoreContent {
	padding:12px 20px 10px 25px;
	text-align:left;
	float:left;
	clear:both;
	width:214px;
}

.LearnMoreElement {
	width:50%;
	float:left;
	clear:none;
	text-align:center;
}

.LearnMoreHead {
	color:#0D2EA0;
	font-size:95%;
	line-height:1.2em;
	font-weight:bold;
	margin:4px;
}

.LearnMoreCopy {
	font-size:85%;
	line-height:1.2em;
	margin:4px;
}

.BMSVertRightLearnMoreBottom {
	background:url(../../USAimages/Mobile/common/learn_more_box/learn_more_box_bottom_background.gif) no-repeat;
	width:254px;
	height:12px;
	float:left;
	clear:both;
}

.BMSCaption {
	text-align:center;
	font-size:85%;
	line-height:1.1em;
	font-weight:lighter;
	margin-left:20px;
	margin-bottom:2.5em;
	width:241px;
	padding-left:10px;
	padding-right:10px;
	float:right;
	clear:right;
}

.BMSTextWhite {
	padding:10px 10px 20px 10px;
	margin:-20px 0px 0px 0px;
	opacity: 0.84; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	filter: alpha(opacity=84);
	background-color: rgb(255, 255, 255) transparent;
	background-color: rgba(255, 255, 255, 0.84);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF,endColorstr=#D8FFFFFF); /* IE6–IE9 */
	zoom: 1;
}

.BMSTextWhiteNarrow {
	padding:10px 10px 20px 10px;
	margin:-20px 0px 0px 0px;
	opacity: 0.84; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	filter: alpha(opacity=84);
	background-color: rgb(255, 255, 255) transparent;
	background-color: rgba(255, 255, 255, 0.84);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8FFFFFF,endColorstr=#D8FFFFFF); /* IE6–IE9 */
	zoom: 1;
	width:470px;
}

.hideuntilpageloads {
	float:left;
	clear:both;
	width:100%;
}

.showuntilpageloads {
	float:left;
	clear:both;
	width:100%;
}

.BMSSectionHighlight {
	float:left;
	clear:both;
	width:700px;
	padding:20px;
	border:#ffcc00 solid 2px;
	background-color:#deeefd;
	margin-bottom:3em;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSInsetImage {
	float:right;
	clear:right;
	margin:10px 10px 10px 30px;
}

.BMSInsetImageOutset {
	float:right;
	clear:both;
	margin:-45px 10px 10px 30px;
}

a.BMSSectionLink {
    color:#000000;
    text-decoration:none;
	display:inline-block;
}

a:active.BMSSectionLink {
    color:#000000;
    text-decoration:none;
	display:inline-block;
}

a:hover.BMSSectionLink {
	color:#000000;
	background-color:#99CAF9;
	display:inline-block;
    text-decoration:none;
	border:#99CAF9 solid 10px;
	margin:-10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.BMSProductOneThird {
	float:left;
	clear:none;
	text-align:center;
	margin:1em 1em 0em 0em;
	width:31%;
}

.BMSProductOneHalf {
	float:left;
	clear:none;
	text-align:center;
	margin:1em 1em 0em 0em;
	width:48%;
}

.BMSProductTitle {
    width:90%;
	padding:0.25em;
	text-align:center;
	color:#FFFFFF;
	background-color:#666666;
	overflow:visible;
	margin-left:auto;
	margin-right:auto;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.BMSContactBlock {
    width:45%;
	padding-left:1em;
	margin:1em 1em 1em 0em;
	background-color:#FFFFFF;
	overflow:visible;
	float:left;
}

.BMSContactHeader {
    width:95%;
	padding:1em;
	margin:0em 0em 1em -1em;
	background-color:#9ea0a3;
	vertical-align:middle;
	overflow:visible;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
}

.BMSBreak {
	clear:both;
    height:0px;
    font-size:0px;
}

.BMSBreakShort {
	clear:left;
    height:20px;
    font-size:0px;
	width:730px;
}

.BMSDisclaimer {
	float:left;
	clear:both;
	font-size:85%;
	line-height:1em;
	font-weight:lighter;
	margin-left:30px;
	width:730px;
}

/*PARTNER PROGRAM CODE ADDED 12/02/2011 START*/

.BMSSideBar {
	background-color:#CCCCCC;
	font-size:110%;
	margin:-50px 10px 45px 30px;
	width:220px;
	padding:10px;
	float:right;
	clear:right;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/*PARTNER PROGRAM CODE ADDED 12/02/2011 END*/

/*CSS from BizSolution.css (Included this because BizSolution.css was being
included in BMSMaster.css and was causing problems because some stuff was in both
BizSolution.css and BMS.css. Also not sure what Mobile pages were using BizSolution.css - Lara) */
.AnchorRed
{
    background: url(/USAimages/Business/HomePage/N-Red.gif) no-repeat 0px 0px;
    background-repeat: no-repeat;
    width: 185px;
    height: 21px;
    font-size: 75%;
    color: White;
    font-weight: bold;
    padding: 2px 0px 0px 3px;
}

.AnchorBlue
{
    background: url(/USAimages/Business/HomePage/N-blue.gif) no-repeat 0px 0px;
    background-repeat: no-repeat;
    width: 185px;
    height: 21px;
    font-size: 75%;
    color: White;
    font-weight: bold;
    padding: 2px 0px 0px 3px;
}

.BlueButtons
{
    background-image: url(/USAimages/Business/HomePage/B-Blue.gif);
    background-repeat: no-repeat;
    width: 135px;
    height: 41px;
    padding-top: 5px;
    text-align: center;
}

.BlueButtonsLarge
{
    background-image: url(/USAimages/Business/HomePage/B-BlueLarge.gif);
    background-repeat: no-repeat;
    width: 135px;
    height: 87px;
    padding-top: 5px;
    text-align: center;
}

#divLeftBody
{
    width: 560px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 10px;
}

#divLeftBody>h1
{
	font-size: 110%;
	font-weight: bold;
	color: #28469C;
}


#divRightNav
{
    width: 210px;
    margin: 0px auto;
    float: right;
}

.nAboutUs
{
    width: 207px;
    height: 155px;
    float: right;
    background-image: url(/USAimages/Business/b-moreinfo.gif);
}

.nServices
{
    width: 207px;
    height: 215px;
    float: right;
    background-image: url(/USAimages/Business/b-moreinfoTall.gif);
}

.nReadyToHelp
{
    width: 207px;
    height: 200px;
    float: right;
    background-image: url(/USAimages/Business/b-readytohelpLearnMore.gif);
}

.divReadyToHelp
{
    width: 207px;
    height: 153px;
    background-image: url(/USAimages/Business/b-readytohelp.gif);
    text-align: center;
}


.divLearnMore
{
    width: 784px;
    height: 69px;
    background-image: url(/USAimages/Business/t-learnmore.gif);
    font-size: 78%;
}

#HomePageFlash
{
    background-image: url(/USAimages/Business/HomePlaceHolder.jpg);
    background-repeat: no-repeat;
    width: 783px;
    height: 149px;
}

#PositionStatement
{
    width: 773px;
    padding: 5px;
    font-size: 80%;
    font-weight: bold;
    color: #0071b7;
}

.SectionNavLinks
{
    float: left;
    width: 215px;
}

.SectionButtons
{
    float: right;
}


#SectionNav
{
    width: 783px;
}

.ProductContent
{
    padding: 0px 5px 0px 5px;
    height: 150px;
}
#ProductList
{
    width: 100%;
    clear: both;
}


#ProductList h2
{
    font-size: 105%;
    color: #28469C;
    background: url(/USAImages/Products/BlueFadeLine.jpg) no-repeat 3px bottom;
    width: 100%;
    padding: 0px;
    margin: 0px;
}


#ProductsRight
{
    width: 375px;
    float: left;
    padding: 5px 0px 0px 10px;
}

#ProductsLeft
{
    width: 375px;
    float: left;
    padding: 5px 0px 0px 15px;
}


#BusinessPageTitle
{
	float: right;
}

#BusinessPageTitle h1
{
	font-size: 80%;
	color: #c0c0c0;
}

/* Product Page styles*/


td .LPAccessoryCatCell
{
    text-align: center;
    vertical-align: text-top;
    width: 10%;
    border-right: solid 1px #0F4B7F;
    padding-left: 5px;
}

#TopFlashBox
{
    margin: 3px;
    padding-bottom: 20px;
}

#detailcontent
{
    width: 100%;
    text-align: left;
    padding-left: 5px;
}


#divTabContainer
{
    border-left: solid 1px #f0952a;
    border-right: solid 1px #f0952a;
    border-bottom: solid 1px #f0952a;
    padding: 10px 2px;
    margin: 0px;
    clear: left;
    border-collapse: collapse;
}

#tabheaders
{
    border-bottom: solid 1px #f0952a;
    clear: right;
}

#bottomcontent
{
    border-collapse: collapse;
    padding-top: 8px;
}
#sidebar
{
    padding-left: 8px;
    padding-bottom: 10px;
    float: left;
    width: 23%;
}
.FormRowValue55
{
    width: 55%;
    padding-right: 10px;
    float: left;
    text-align: left;
    margin-bottom: 3px;
}
.ContractTitle
{
    height: 40px;
    padding-top: 20px;
    margin-left: 10px;
    font-size: 80%;
    color: #000;
    font-weight: bold;
}
.GovtBlueTitleBar
{
    background-color: #1E75BD;
    text-align: center;
}
.BorderRightGray2px
{
    border-right: solid 2px #9F9F9F;
}
.BorderLeftGray2px
{
    border-left: solid 2px #9F9F9F;
}


.PPPSubHeaderText
{
    font-size: 95%;
    color: #28469C;
    font-weight: bold;
    margin: 0px 5px;
    padding-top: 13px;
    float: left;
}

.PPPSubHeaderText a
{
    color: #28469C;
}

.PPPSubHeader img
{
    border: none 0px;
    float: right;
    margin: 11px 15px 0px 0px;
}

/*********************************/

.PPPNavBar
{
    width: 610px;
    float: left;
    padding: 17px 0px 0px 30px;
}

.PPPNavList
{
    font-size: 67%;
    font-weight: bold;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.PPPNavList a
{
    color: white;
}
.PPPNavList li
{
    text-align: center;
    margin: 0px 10px;
    padding: 0px;
    float: left;
}

/*
#divLeftBody
{
    width: 560px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 10px;
}



#divRightNav
{
    width: 210px;
    margin: 0px auto;
    float: right;
}
*/


.FormValidatorList
{
    color: red;
    font-weight: bold;
    font-size: 60%;
}

/***************************************
Mobile Workforce Field Service Section*/

.MobileWorkforce
{
    padding-top: 5px;
}
.MobileWorkforceHeader
{
    font-size: 125%;
    color: #1e75bd;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.MobileWorkforceSubHeader
{
    font-size: 90%;
    font-weight: bold;
    padding: 5px 0px;
    margin: 0px;
}

.MobileWorkforce #LeftColumn
{
    width: 575px;
    float: left;
    margin-right: 20px;
}

.MobileWorkforce #RightColumn
{
    width: 190px;
    float: right;
}

.MobileWorkForceTopRight
{
    width: 190px;
    height: 190px;
    background: url(/USAImages/Business/MobileWorkforce/MWS_Right_Top.gif) no-repeat 0px 0px;
}

.MobileWorkForceMainTopRight
{
    width: 190px;
    height: 230px;
    background: url(/USAImages/Business/MobileWorkforce/MWS_Main_Right_Top.gif) no-repeat 0px 0px;
}

.MobileWorkForceTopRight h3, .MobileWorkForceMainTopRight h3
{
    font-size: 95%;
    font-weight: bold;
    color: #777;
    padding: 7px 0px 0px 10px;
    margin: 0px;
    line-height: 100%;
}
.MobileWorkForceTopRight ul, .MobileWorkForceMainTopRight ul
{
    padding: 10px 0px 0px 10px;
    margin: 0px;
}

.MobileWorkForceTopRight li, .MobileWorkForceMainTopRight li
{
    list-style-position: inside;
    margin: 0px;
    padding: 0px;
    font-size: 70%;
}

.MobileWorkForceTopRight a, .MobileWorkForceMainTopRight a
{
    color: #1777c4;
}

.MobileWorkForceMainTopRight #CaseStudies
{
    padding: 10px 2px 0px 10px;
    margin: 0px;
}

.MobileWorkForceMainTopRight #CaseStudies ul
{
	padding: 0px 2px 0px 0px;
	margin: 0px;
}

.MobileWorkforce img
{
    border: none 0px;
}

.MobileWorkforce p
{
    font-size: 70%;
    padding-top: 0px;
    margin-top: 0px;
}

.MobileWorkforce .WorkforceSolutionsList
{
    border-bottom: dotted 1px black;
    padding: 10px 0px;
}

.MobileWorkforce .WorkforceSolutionsList img
{
    float: left;
}

.MobileWorkforce .WorkforceSolutionsList p
{
    float: left;
    padding-left: 10px;
    width: 85%;
}

.MobileWorkforce .WorkforceSolutionsList p a
{
    color: #1871c3;
    text-decoration: underline;
    font-weight: bold;
}
.MobileWorkforce .FieldServicePrintList
{
    font-size: 70%;
}
.MobileWorkforce .FieldServicePrintList li
{
    float: left;
    list-style-position: inside;
    padding: 0px;
    margin: 0px;
    width: 33%;
}

.MobileWorkforce .FieldServiceOptions
{
    border-top: dotted 1px black;
    border-bottom: dotted 1px black;
    margin: 5px 0px;
    padding: 10px 0px;
    float: left;
    width: 100%;
}

.MobileWorkforce .FieldServiceOptions .FieldServiceOptionItem
{
    width: 31%;
    float: left;
    padding: 0px 5px;
}

.MobileWorkforce .FieldServiceOptions .FieldServiceOptionItem div
{
    width: 130px;
    margin: 0px auto;
    text-align: center;
}

.MobileWorkforce .FieldServiceOptions .FieldServiceOptionItem p
{
    width: 160px;
    margin: 0px auto;
    padding-top: 5px;
}
.MobileWorkforce .FieldServiceOptions h5
{
    margin: 0px;
    padding: 0px;
}

.MobileWorkforce .PublicSafteyOptions
{
    border-top: dotted 1px black;
    border-bottom: dotted 1px black;
    margin: 5px 0px;
    padding: 10px 0px;
    float: left;
    width: 100%;
}

.MobileWorkforce .PublicSafteyOptions .PublicSafteyOptionItem
{
    width: 45%;
    float: left;
    padding: 0px 10px;
}

.MobileWorkforce .PublicSafteyOptions .PublicSafteyOptionItem div
{
    width: 130px;
    margin: 0px auto;
    text-align: center;
}

.MobileWorkforce .PublicSafteyOptions .PublicSafteyOptionItem p
{
    width: 160px;
    margin: 0px auto;
    padding-top: 5px;
}
.MobileWorkforce .PublicSafteyOptions h5
{
    margin: 0px;
    padding: 0px;
}

.MobileWorkforce .RouteAccountingPrintList
{
    font-size: 70%;
}

.FieldServiceBenefits
{
    padding: 0px;
    margin: 10px 0px 0px 50px;
}

.FieldServiceBenefits li
{
    list-style: none url(/USAImages/Business/MobileWorkforce/List_Item_Arrow.gif) outside;
    font-size: 70%;
    line-height: 100%;
    padding: 2px 0px;
}


/***************************************
End Mobile Workforce Field Service Section*/


/***************************************
Healthcare Section*/

.Healthcare
{
    padding-top: 5px;
}
.HealthcareHeader
{
    font-size: 125%;
    color: #1e75bd;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.HealthcareSubHeader
{
    font-size: 90%;
    font-weight: bold;
    padding: 5px 0px;
    margin: 0px;
}

.Healthcare #LeftColumn
{
    width: 575px;
    float: left;
    margin-right: 20px;
}

.Healthcare #RightColumn
{
    width: 190px;
    float: right;
}

.Healthcare img
{
    border: none 0px;
}
.Healthcare p
{
    font-size: 70%;
    padding-top: 0px;
    margin-top: 0px;
}

.HealthcareSolutionsListBox
{
    border-top: dashed 1px black;
    border-bottom: dashed 1px black;
    padding: 5px 0px;
    clear: both;
    margin-bottom: 20px;
}
.HealthcareSolutionsListBox .HealtcareSolutionsList
{
    float: left;
    width: 48%;
    padding: 0px 0px;
}

.HealtcareSolutionsListHeader
{
    float: left;
    width: 48%;
    padding: 0px;
    margin: 0px;
}
.HealthcareSolutionsListBox ul
{
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 70%;
}

.HealthcareSolutionsListBox li
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.HealthcareSolutionsListBox li a
{
    color: #0707ff;
    text-decoration: underline;
}

.HealthcareTopRight
{
    width: 190px;
    height: 260px;
    background: url(/USAImages/Business/Healthcare/Healthcare_RightSide_Top.gif) no-repeat 0px 0px;
}

.HealthcareIDLabelsTopRight
{
    width: 190px;
    height: 320px;
    background: url(/USAImages/Business/Healthcare/Healthcare_IDLabels_RightSide_Top.gif) no-repeat 0px 0px;
}

.HealthcarePrintingTopRight
{
    width: 190px;
    height: 227px;
    background: url(/USAImages/Business/Healthcare/Healthcare_Printing_RightSide_Top.gif) no-repeat 0px 0px;
}

.HealthcareTopRight h3, .HealthcareIDLabelsTopRight h3
{
    font-size: 90%;
    font-weight: bold;
    color: #777;
    padding: 7px 0px 0px 10px;
    margin: 0px;
    line-height: 100%;
}

.HealthcareTopRight ul, .HealthcareIDLabelsTopRight ul
{
    padding: 10px 2px 10px 10px;
    margin: 0px;
}

.HealthcareTopRight li, .HealthcareIDLabelsTopRight li
{
    margin: 0px;
    padding: 1px 0px;
    margin-left: 15px;
    font-size: 70%;
    list-style-position: outside;
}

.HealthcareTopRight a, .HealthcareIDLabelsTopRight a
{
    color: #1777c4;
}

.HealthcareIDLabelsTopRight #CaseStudies
{
    padding: 0px 2px 0px 10px;
    margin: 0px;
}

.HealthcareIDLabelsTopRight #CaseStudies ul
{
	padding: 0px 2px 0px 0px;
	margin: 0px;
}

.HealthcarePrintingOptions
{
    border-top: dotted 1px black;
    border-bottom: dotted 1px black;
    margin: 5px 0px;
    padding: 10px 0px;
    float: left;
    width: 100%;
}

.HealthcarePrintingOptions .HealthcarePrinting3OptionsItem
{
    width: 31%;
    float: left;
    padding: 0px 5px;
}

.HealthcarePrintingOptions .HealthcarePrinting3OptionsItem
{
    margin: 0px auto;
    text-align: center;
}

.HealthcarePrintingOptions .HealthcarePrinting2OptionsItem
{
    width: 43%;
    float: left;
    padding: 0px 15px;
}

.HealthcarePrintingOptions .HealthcarePrinting2OptionsItem img
{
    padding: 3px 0px;
}

.HealthcarePrintingOptions .HealthcarePrinting2OptionsItem
{
    margin: 0px auto;
    text-align: center;
}

.HealthcarePrintingOptions h5
{
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-size: 70%;
    font-weight: normal;
}

.HealthcarePrintingOptions h5 a
{
    text-decoration: underline;
    color: #7400ff;
}
/*************************************** End Healthcare Section*/


/*LeftNav*/

.NavHeaderTallMobile
{
    width: 100%;
    height: 46px;
    background: url(/USAImages/left-nav/LeftNav_BackgroundTall.gif) no-repeat 0 0;
    font-size: 78%;
    color: White;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}

.NavHeaderTallMobile .NavHeaderText
{
    padding-left: 10px;
    display: block;
    padding-top: 3px;
}