﻿
/************************** NEW PUBLIC PAGES ******************************************************* */
/* Abell Security	>00-9E-DF< = 0,158,223 */
/* WeBeHome			>09-B7-E1<  = 9, 183, 225 */
/* WeBeHome new		>00-AA-E5<  = 00, 170, 229 */

.WBHcolor { color: #00AAE5;}
.WBHbackcolor { color:White !important; background-color: #00AAE5 !important;}


body {font-family: Helvetica, Arial, sans-serif; color: #313131; text-align: left;} /* removed font-size: 12px; */
/* bootstrap body use "box-sizing: border-box;" which means that a padding is included in the with which is not otherwise */


/*.pubFont {font-family: Arial, Helvetica, sans-serif; }*/
/*.pubFont {font-family: Helvetica, Arial, sans-serif; } */
.pubFont {}
.pubWrap{ white-space:normal !important;}
.pubClearRight { clear:right;}
.pubBackground {background-color: White; font-family: Arial, Helvetica, sans-serif;}
.pubHidden {display:none;}
.pub-container{padding-left:10px; padding-right: 10px;} /* override bootstrap */
.pub-alert{color:Red;}


.pubAreaMain {position:relative; width:100%; max-width: 1031px; margin-top: 20px; background-color: #FFFFFF; margin-left: auto; margin-right: auto; display:inline-block; } 
/* before rs .pubAreaMain {position:relative;  max-width: 980px; margin-top: 20px; background-color: #FFFFFF; left: 50%; margin-left: -480px; clear:both; } */
/* .pubAreaMainWide {width:100%; margin-top: 20px; clear:both; } */
  .pubProductBoxes {float:left; clear:both; margin-top: 20px;}
  .pubInfoBar { font-weight: bold; margin-top: 20px; float:left; clear: both; margin-left: 17px; margin-right: 20px;}

.pubColumnMargin{	width: 34px; float:left;}
.pubColumnMargin2{	width: 28px; float:left;}
.pubColumnMargin3{	width: 18px; float:left; }
.pubColumnOuterMargin{	width: 17px;}
.pubColumns{	width: 161px;	vertical-align: top;}
.pubColumnsLeftOuter{	width: 194px; vertical-align: top; padding-left: 16px;   float:left}
.pubColumnsRightOuter{	width: 194px;	vertical-align: top; padding-right: 16px; float:left; clear:right; }
.pubColumnsOuter{	width: 178px;	vertical-align: top;}
.pubBarMargin{	height: 16px;}

/* b1b5b7 = 177, 181, 183 */

.pubBottomBar4Col { height: 100px;  }
.pubBB4Col { height: 100px; width: 195px;  vertical-align: top;  margin-left: 40px; float: left; }
.pubBB4ColImg { height:100px; width:80px; display:block;  text-align: center; float:left;}
.pubBB4ColTxt { height:100px; width:105px; display:block; text-align: left; float:left; margin-top:40px; padding-left:10px;}
.pubBB4ColTxt { margin-top: 0px; margin-bottom: 0px; }
.pubBB4ColTxt a { font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #454545;font-weight: normal; text-decoration:none; }
.pubBB4Img { width:80px; margin-top:10px; border:0px;}

.pub4ColMargin { width: 40px; vertical-align: top; display: block; float:left;}
.pub4Col { width: 195px; vertical-align: top; text-align: center; float:left;}

.sepline { border-color: #00AAE5; border-style: solid none none none; border-width: 1px;}

.pubCenterArea{max-width: 600px; width:100%; float:left; }
.pubCenterArea2{width: 756px; float:left; }

#menuCompany {position:relative; left:800px;  width:164px; height: 20}
.menyCompany { }
.menyCompanyContent { background-color: #b1b5b7; width:164px;  }
.menyCompanyL {	background: url('/Public/PublicImages/topL.PNG' ) ; float: left;  background-repeat: no-repeat; height: 23px; width:164px; background-position: left; } 
.menyCompanyR {	background: url('/Public/PublicImages/topR.PNG' ) ; float: left; display:inline; background-repeat: repeat-x; height: 23px; width:160px; margin-left: 4px; } 
.menyCompanyText { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #313131; text-align: center; margin-top: 3px; font-weight: bold; text-decoration:none; display: block; text-transform: uppercase;}
.menyCompanyEmpty { display:inline; height: 23px; display:block;}

.pubHeading {	height: 20px; 
	background-color: White;	color: #313131;	width: 178px;	display: block;
	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	vertical-align: middle;
	line-height: 20px;	text-align: left; 
	font-weight: bold;	border-bottom-style: solid;	border-bottom-width: thin;
	border-bottom-color: #D4D4D4;	overflow: hidden;	white-space: nowrap;}


.pubSubMenu,
.pubSubMenuLevel2,
.pubSubMenuLevel2Selected{height: 26px; color: #323232; width: 161px; display: block;font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px; vertical-align: middle; line-height: 26px;	text-align: left; padding-left: 5px; text-decoration: none;
	overflow: hidden; white-space: nowrap;}

.pubSubMenuLevel2,
.pubSubMenuLevel2Selected{padding-left: 26px; width: 158px;}


.pubSubMenu:Hover,
.pubSubMenuLevel2:Hover,
.pubSubMenuClosed:Hover{background-color: #00AAE5;color: White;	cursor: pointer;}

.pubSubMenuClosed {height: 20px; color: #323232; width: 168px; display: block;font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; vertical-align: middle; line-height: 20px;text-align: left; padding-left: 16px; text-decoration: none;
	overflow: hidden; white-space: nowrap;background-image: url('/Webshop/Images/closed.gif' ); background-repeat: no-repeat; background-position: 1px 3px; }
	
.pubSubMenuSelected{height: 26px; width: 161px; display: block;font-family: Arial, Helvetica, sans-serif;font-size: 12px; vertical-align: middle; line-height: 26px;
	text-align: left; padding-left: 5px; border-bottom-style: dotted;border-bottom-width: 1px; border-bottom-color: #F4F4F4; background-color: #00AAE5;
	color: White; overflow: hidden; white-space: nowrap; }
.pubSubMenuLevel2Selected{background-color: #00AAE5;color: White;}

.pubLeftColFaq{ width: 40%; border-right: solid 1px #B1B1B1; padding-right: 8px;}
.pubRightColFaq{ width: 60%;}

/************************** TOP BAR CONTROLS ******************************************************* */

.pubBarCell
{
	background-color: White; 
/*	background-color: #00AAE5; */
	padding-right: 3px;
}

.pubActionMenuItemEnabled,
.pubActionMenuSideBar,
.pubActionMenuSideBar2,
.pubBarLoginBtn,
.pubActionMenuPopupDiv,
.dropRight,
.dropRightSelected,
.pubBarFont
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #323232; 
/*	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F4F4F4; */
	text-align: left;
}
	
.pubBarVATContainer{width: 170px; margin-left: 4px; font-size: 12px;}
.pubVatDrop{width: 100%; border-color: #c0c0c0;}

.pubBarCountryContainer {width: 85px; margin-left: 3px; font-size: 11px;}

.pubBarLanguageContainer {width: 100px; margin-right: 6px; font-size: 11px;}

.pubProductCatalogContainter { width: 172px; margin-bottom: 5px; margin-left: 3px; font-size:11px;}
.pubProductCatalogItems {width: 166px; line-height: 16px;
	text-align: left; padding-left: 0px; 	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	display: block; margin-left: 6px; margin-right: 6px; margin-bottom: 3px;
}

.pubBtnCartContainer { width: 87px; margin-left: 1px;}
.pubBtnCheckOutContainer { width: 87px; float: right; margin-right: 1px;}

.pubBarLoginBtn
{
	width: 70px;
	margin-left: 8px;
	margin-right: 16px;
	text-align: center;
}

.pubBarDivideLine
{
	background-color: #F0F0F0;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #D4D4D4;
	height: 1px;
}
.pubActionMenuPopupDiv
{
	border: 1px solid #313131;
	background-color: White;
}

.pubActionMenuItemEnabled
{
	background-color: White;
	color: #323232;
	width: 100px;
	text-align: left;
	line-height: 16px;
}
.pubActionMenuItemEnabled:hover
{
	background-color: #00AAE5;
	color: White;
	cursor: pointer;
}

.pubActionMenuSideBar {	background-color: White; color: #323232; width: 140px; font-size: 11px; text-align: left; line-height: 16px;}
.pubActionMenuSideBar:Hover { background-color: #00AAE5; color: White; cursor: pointer}

.pubActionMenuSideBar2 {	background-color: White; color: #323232; width: 80px; font-size: 11px; text-align: left; line-height: 16px; vertical-align:middle}
.pubActionMenuSideBar2:Hover { background-color: #00AAE5; color: White; cursor: pointer}

.pubActionMenuItemEnabledCart
{
 width: 450px;
}



/* ************************* CONTROLS  ***************************** */

.dropCenter     { background: url(/portal/images/dropcenter2.gif) repeat-x; height: 19px; margin-left: 2px; margin-right: 2px; font-size: inherit;}
.dropLeft		{ background: url(/portal/images/dropleft2.gif) no-repeat top left; height: 19px; }

.dropRightSelected,
.dropRight		{ background: url(/portal/images/dropright2.gif) no-repeat top right; height: 19px; margin-left: 5px;  padding-top: 2px;}

.dropRightSelected {background-color: #00AAE5; color: White;}

.dropRight11 {
	background: url(/portal/images/dropright2.gif) no-repeat top right; height: 19px; margin-left: 5px;  padding-top: 2px;
	font-size: 11px; color: #313131; text-align: left; font-family: Arial, Helvetica, sans-serif; }

.dropRight11Selected {background: url(/portal/images/dropright2.gif) no-repeat top right; background-color: #00AAE5; color: White;
	 height: 19px; margin-left: 5px;  padding-top: 2px;
	font-size: 11px; text-align: left; font-family: Arial, Helvetica, sans-serif; }



.buttonCenter   { background: url(/portal/images/butcenter.gif) repeat-x; height: 19px; margin-left: 2px; margin-right: 2px;}
.buttonLeft		{ background: url(/portal/images/butleft.gif) no-repeat top left; height: 19px; }
.buttonRight	{ background: url(/portal/images/butright.gif) no-repeat top right; height: 19px;  text-align: center; }
.buttonText     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display:block; color: White; margin-left: 8px; margin-right: 8px; text-align: center; text-decoration: none; line-height: 19px; cursor:pointer}
.buttonTextBold     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display:block; color: White; margin-left: 8px; margin-right: 8px; text-align: center; text-decoration: none; line-height: 19px;cursor:pointer;}
.buttonTextDisabled     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #D0D0D0; margin-left: 8px; margin-right: 8px; text-align: center; text-decoration: none; line-height: 19px;}

.button2Center   { background: url(/portal/images/but2center.gif) repeat-x; height: 19px; margin-left: 2px; margin-right: 2px;}
.button2Left		{ background: url(/portal/images/but2left.gif) no-repeat top left; height: 19px; }
.button2Right	{ background: url(/portal/images/but2right.gif) no-repeat top right; height: 19px;  text-align: center; }
.button2Text     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display:block; color: White; margin-left: 8px; margin-right: 8px; text-align: center; text-decoration: none; line-height: 19px; cursor:pointer}
.button2TextBold     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display:block; color: White; margin-left: 8px; margin-right: 8px; text-align: center; text-decoration: none; line-height: 19px;cursor:pointer;}
.button2TextDisabled     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #D0D0D0; margin-left: 8px; margin-right: 8px; text-align: center; text-decoration: none; line-height: 19px;}


 
.pubMainProdHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #313131;font-weight: bold; text-decoration:none; }
.pubMainProdText { font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #009EE0; text-decoration:none; }

/* eventuellt kan de här tas bort */
.pubSelectionHeading
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #313131;  font-weight: bold;
}

.pubWhiteSelectionMiddle
{
	text-align: center; 	padding-left:5px; padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #313131; 
	cursor: pointer;  text-decoration: none;
	text-align: left; 	display:block; 	overflow:hidden;	
	width: 135px; 	height: 75px;
	background: url('/Public/PublicImages/white_middle.PNG' ) repeat-y; 
}

.pubWhiteCenterBottom
{ 	height: 22px; width: 145px;  
	background: url('/Public/PublicImages/white_middle_bottom.PNG' ) repeat-x bottom ; }
.pubWhiteLeftBottom
{	height: 22px; 
	background: url('/Public/PublicImages/white_left_corner.PNG' ) no-repeat bottom left;  }
.pubWhiteRightBottom
{ 	height: 22px; 
	background: url('/Public/PublicImages/white_button_right_corner.PNG' ) no-repeat bottom right; }
.pubWhiteLeftButton
{ 	height: 22px; float: right; 
	background: url('/Public/PublicImages/white_buttonstart.PNG' ) no-repeat bottom left; }
.pubWhiteCenterButton
{ 	height: 22px;margin-right: 9px; margin-left: 28px; 
	background: url('/Public/PublicImages/white_buttonmiddle.PNG' ) repeat-x bottom; }
.pubWhiteTextButton
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: White; line-height: 25px; 
	text-decoration: none; cursor: pointer; display:  block;
}





.pubShare
{
	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; text-decoration:none;
}

/************* PUBLIC CART ************************* */


.pubCartTop
{
	width: 178px; 	height: 26px; display: table-row;
	background-image: url('/Public/PublicImages/cart_top.png' ); background-repeat: no-repeat; 
}
.pubCartHeading
{
	display: block;
	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px;
	vertical-align: middle;
	text-align: left; /*	padding-left: 10px; */
	overflow: hidden; 	white-space: nowrap; 	font-weight: bold;
	padding-left: 6px; 	
}


.pubCartBox
{
	width: 178px; line-height: 16px;
	background-image: url('/Public/PublicImages/cart_middle.PNG' ); background-repeat: repeat-y; 
}

.pubCartCenterBottom
{ 	height: 22px; width: 178px;
	background: url('/Public/PublicImages/cart_middle_bottom.PNG' ) repeat-x bottom; }
.pubCartLeftBottom
{	height: 22px; 	width: 178px;
	background: url('/Public/PublicImages/cart_left_corner.PNG' ) no-repeat bottom left;  }
.pubCartRightBottom
{ 	height: 22px; width: 178px;
	background: url('/Public/PublicImages/cart_button_right_corner.PNG' ) no-repeat bottom right; }
.pubCartLeftButton
{ 	height: 22px; float: right; cursor: pointer;
	background: url('/Public/PublicImages/cart_buttonstart.PNG' ) no-repeat; }
.pubCartCenterButton
{ 	height: 22px; margin-right: 9px; margin-left: 28px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: White; line-height: 25px; 
	background: url('/Public/PublicImages/cart_buttonmiddle.PNG' ) repeat-x bottom; }
	

.pubAbellColor { color: #00AAE5; }
.pubAbellBlack { color: Black; }

.pubPoliceInfo{margin-top:16px;}

.pubCartItems, .pubCartTotalLine, .pubCartTotalAmount, .pubCartQuantity
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131; /* 85, 85, 85 */ 
	text-align: left; 	overflow: hidden;
}
.pubCartItems
{
	width: 135px;
	line-height: 16px;
	text-align: left; padding-left: 0px;
	display: block; margin-left: 6px; margin-right: 6px; margin-bottom: 3px;
}

.pubCartQuantity
{
  width: 20px;
  float:left;
  margin-left: 6px;
}

.pubCartLine 
{
/*
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #D4D4D4; */
}

.pubCartTotalLine
{
	line-height: 18px;
	padding-right: 6px;
	padding-left: 6px;
}


.pubCartTotalAmount
{
	float:right;
	line-height: 18px;
	padding-right: 6px;
	padding-left: 6px;
}

.pubCartDeleteBtn
{
	float:right;
	margin-right: 2px;
}

.pubBoxText
{
	display: block;
	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px;
	vertical-align: middle;
	text-align: left; /*	padding-left: 10px; */
	overflow: hidden; 
	padding-left: 6px; 	padding-top: 5px; 
}

/************************** CONTENT ******************************************************* */
/*
.pubSubWindowHeading,
.pubLZhead,
.pubL0Heading,
.pubL1Heading,
h1,
.pubL2Heading,
.pubL0Text,
.pubL1Text,
.pubL1Price,
.pubL2Text,
.pubL3Text,
.pubListProduct,
.pubListProductLevel2,
.pubInfoSmall,
.pubListUL,
.pubList,
.pubListLink,
.pLL,
.pubListBackground,
.pubLink,
.pubContentFont,
.pubPolice
{font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #313131; text-align: left;}
*/

.pubPolice { font-size: 9px; text-align: center;}

.pubContentTable1Col,
.pubContentTable2Col,
.pCT2,
.pubContentFrame
{
	border-style: dotted;
	border-width: 1px;
	border-color: #F4F4F4;
}

.pubContentTable1Col
{
	width: 551px;
}

.pubContentTable2Col,
.PCT2
{
	width: 258px;
}

.pubContentTableSpaceCol
{
	width: 34px;
}

.pubSubWindowHeading
{
	height: 20px;
/*	background-color: #F4F4F4; */
	width: 248px; /* blir 258 med 10px */
	display: block;
	vertical-align: middle;
	line-height: 20px;
	text-align: left;
	font-size: 13px;
/*	padding-left: 10px; */
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #D4D4D4;
}

.pubGray
{
	background-color: #F0F0F0;
	padding-left: 3px;
	padding-right: 3px;
}

.pubLZhead
{
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.pubFloatRight{float: right;vertical-align: top;display: inline;}

.pubFloatLeft{float: left;vertical-align: top;display: inline;}
.pubL0Heading{font-size: 32px;color: #00AAE5; font-weight: bold;text-decoration: none;}

h1 { color: #00AAE5 !important; }
h2 { color: #00AAE5; } /* font-weight:bold !important;} */

/* h1, */
/* h2, */
.pubL1Heading {	font-size: 24px;color: #00AAE5;font-weight: bold;text-decoration: none;margin-top: 0px;padding-top: 0px;margin-bottom: 6px;padding-bottom: 0px;}
.pubL2Heading{font-size: 18px;color: #00AAE5;font-weight: bold;text-decoration: none;}
.pubL1Text{font-size: 16px;}
.pubL0Text{font-size: 24px;}
.pubL1Price{font-size: 24px;}
.pubL2Text{font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-color: inherit;text-decoration: none;}
.pubL3Text{	font-size: 14px; line-height:16px; background-color: inherit;text-decoration: none;}

.pubFactText, .pubFactTextLink, .pubFactLine{font-size: 12px;font-family: Arial, Helvetica, sans-serif;	color: #505050; text-align: left;}
.pubFactTextLink { color: #0046AE;}
.pubFactLine { 	border-color: #009EE0; 	border-style: solid none none none; border-width: 1px;}

.pubLink{text-decoration: underline;color: #0046AE;cursor: pointer;}

.pubProductLink{color: #0000EE;	float: right;}
.pubListProduct{list-style-type: disc;font-weight: normal;text-align: left;padding-left: 1.5em;}
.pubListUL{	padding: 0;margin: 0;vertical-align:top;}
.pubList{list-style-image: url( '/WebShop/Images/check.gif' );padding: 0;margin: 0;font-weight: normal;text-align: left;padding-left: 1.5em;}

.pubListBackground
{
	list-style-image: url(   '/WebShop/Images/check_f0f0f0.gif' );
	padding: 0;
	margin: 0;
	font-weight: normal;
	text-align: left;
	padding-left: 1.8em;
}
.pubLBP /* pubListBackgroundPadding */
{
	margin-bottom: 4px;
}

ul.pubListCheck
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131; /* 85, 85, 85 */
	padding: 0;
	margin: 0; 
	font-weight: normal;
	text-align: left; 
	padding-left: 1.5em; 
	list-style-image: url(/WebShop/Images/Check.gif);
/*	
text-transform: none;
text-decoration: none;
text-indent: 5px;
list-style-type: square;
list-style-position: outside;
list-style-image: url(/WebShop/Images/Check.gif);
padding: 6px;
margin: 2px;
*/
}

.pubListBold
{
	list-style-type: none;
	font-weight: bold;
	text-align: left;
	padding-left: 1.5em;
}

.pubListItem,
.plm,
.pubListLink,
.pLL
{
	list-style-type: none;
	font-weight: normal;
	text-align: left;
	padding-left: 1.5em;
	background-image: url(/Webshop/Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-bottom: 2px;
}

.pubListLink, .pLL
{
	text-decoration: underline; /*	color: #0000EE; /* link color */
	color: #0046AE;
	cursor: pointer;
}

.pubListInfo,
.pli
{
	list-style-type: none;
	text-align: left;
	background-image: url(/Webshop/Images/smallI.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 1.5em;
	padding-bottom: 2px;
}

.pubListInfo:Hover,
.pli:Hover
{
	cursor: pointer;
	background-color: #00AAE5;
	color: White;
}

.pubListCheck,
.plc
{
	list-style-type: none;
	text-align: left;
	background-image: url(/Webshop/Images/check.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 1.5em;
	padding-bottom: 2px;
}

.pubListCheck:Hover,
.plc:Hover
{
	cursor: pointer;
	background-color: #00AAE5;
	color: White;
}

.pubListProductLevel2
{
	list-style-type: circle;
	font-weight: normal;
	text-align: left;
	list-style-position: inside;
}

.pubInfoSmall
{
	font-weight: bold;
	background-color: #009EE0;
	color: White;
	cursor: pointer;
	text-decoration: none;
}

.pubPartnerImage
{
	width: 160px;
}

.thumb
{
	width: 70px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* .pubImgTextLeftWebShopIntro{width:351px;height:180px;float:left;} */

.pubImg2TextDiv{height:180px; width:650px; }
.pubImg2TextRightImg{width:160px;height:180px; margin-left: 20px; margin-top:10px; float:right; vertical-align:top; text-align: right;}
.pubImg2TextLeftTxt{width:470px;height:180px;float:left;}
.pubImg2TextLeftImg{width:160px;height:180px; margin-right: 20px; float:left; vertical-align:top; text-align: left; }
.pubImg2TextRightTxt{width:470px; height:180px; float:left; vertical-align:top;}


.pubExpandHeader,
.pubExpandHeaderOpen,
.pubExpandDetail
{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; }
.pubExpandHeader  {
	cursor: pointer; text-decoration: underline; color: #0046AE; /* link color */ 
/*	text-indent: 11px; */
	}
.pubExpandHeader:hover { cursor:pointer; color: #00AAE5;}
.pubExpandHeaderOpen  {
	cursor: pointer; color: #323232; /* link color */ 
/*	color: #00AAE5; */
	}
/* .pubExpandHeaderOpen:hover { cursor:pointer; color: #00AAE5;} */
.pubExpandDetail { margin-left: 16px; padding-bottom: 8px; padding-top: 2px;}


/************************** PUBLIC PAGES ******************************************************* */



.pubMousePointer{cursor: pointer;}

.modalBackground{filter: Alpha(Opacity=90); -moz-opacity:0.9; opacity: 0.9;width: 100%; height: 100%; background-color: #AAFFFF;position: absolute; z-index: 500;top: 0px; left: 0px;}


.pubReferenceTextArea{width: 620px; background-color: #F0F0F0;margin: 10px; padding: 15px;}

/*
.pubFeaturePopUpPanel{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #313131; 
	text-align: left;position: absolute; top: 55px; left: 50%;margin-left: -367px;
    width: 735px; height: 520px; background-color: White; 
    line-height: 14pt;font-weight: normal;text-decoration: none;vertical-align: middle;
    border: solid 1px #313131; border: solid 2px #F3E199; border: solid 2px #313131;  padding: 10px 10px 10px 10px;
	background: White url(/Portal/Images/icon_close.jpg) top right no-repeat; }
*/

.pubFeaturePopUpPanel{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #313131; 
	text-align: left;position: absolute; top: 55px; left: 50%;margin-left: -367px;
    width: 735px; height: 520px; background-color: White; 
    line-height: 14pt;font-weight: normal;text-decoration: none;vertical-align: middle;
    border: solid 1px #313131; border: solid 2px #F3E199; border: solid 2px #313131;  padding: 10px 10px 10px 10px;
	background: White url(/Portal/Images/icon_close.jpg) top right no-repeat; 
}

.pubFeaturePopUpPanelSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131; /* 85, 85, 85 */
	text-align: left;
	position: absolute; 
    width: 410px; 
/*    height: 465px; */
	background-color: White;
    line-height: 14pt;
    font-weight: normal;
    text-decoration: none;
    vertical-align: middle;
    border: solid 1px #313131; 
    border: solid 2px #F3E199; 
    border: solid 2px #313131; 
    padding: 10px 10px 10px 10px;
	background: White url(/Portal/Images/icon_close.jpg) top right no-repeat; 
	overflow:auto;
}

.pubFeatureTable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	font-weight: normal;
	text-align: center;
	color: #009EE0;
	width: 100%;
}

.pubFeatureCell
{
	border: 1px solid #808080;
	background-color: White;
	cursor: pointer;
	height: 18px;
	width: 12%;
	border-width: 1px;
	border-color: #E8C740;
	border-style: solid solid solid solid;
}

.pubFeatureText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	color: #313131;
	padding-left: 10px;
	width: 400px;
}

.pubFeatureTextWide
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	color: #313131;
	padding-left: 10px;
	width: 720px;
}


/* WBH - .pubBottomTextBoxLeft {	float: left; font-family: Arial, Helvetica, sans-serif;	font-size: 7pt ; color: #252525;} */
.pubBottomTextBox {	font-family: Arial, Helvetica, sans-serif;	font-size: 7pt ; color: #252525; text-decoration:none;}


.pubLeft_td
{
	width: 220px;
}

.pubWideCenter_td
{
	width: 460px;
	text-align: left;
	height: 250px; 
	vertical-align: top;
}

.pubWideCenterPict_td
{
	width: 460px;
	text-align: left;
	height: 250px; 
	vertical-align: top;
	background: url(Portal/Images/myABELL_90x30.png) center center no-repeat;
}

.pubWideCenterSubPanel
{
	width: 460px;
	text-align: left;
	height: 250px; 
	vertical-align: top;
	background-color: #FFFFFF;
}

.pubHalfCenterSubPanel
{
	width: 215px;
}

.pubRight_td
{
	width: 220px;
}

.pubMarginA_td
{
	width: 15px;
}

.pubMarginB_td
{
/*	width: 15px; */
/*	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #009EE0;  */
}

.pubHorizontalLine
{
	border-top-style: solid; border-top-width: 1px; border-top-color: #009EE0; 
}
.pubMain_td
{
	width: 400px;
}
.pubMiddleSpace_td
{
	width: 10px;
}

.pubVeryLargeHeadingText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32pt;
	font-weight: bold;
	color:#313131; /* RGB 0, 158, 224 */
}

.pubLargeHeadingText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #313131;
	line-height: 40px;
	vertical-align: middle;
}

.pubHeadingText14
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #009EE0;
}

.pubHeadingText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	font-weight: bold;
	color: #009EE0;
}

.pubHeadingTextPackage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	font-weight: normal;
	color: #FF6A91;
}

.pubHeadingLargeTextPackage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #FF6A91;
}



.pubProductClassCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	font-weight: normal;
	text-align: left;
	color: #009EE0;
	height: 40px;
	vertical-align: bottom;
}

.pubProductCell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #313131;
	height: 100px;
	width: 80px;
	vertical-align: bottom;
}

.pubNormalText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #313131;
}

.pubNormalTextCentered
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	font-weight: normal;
	text-align: center;
	color: #313131;
	width: 100%;
}

.pubNormalTextLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	font-weight: normal;
	color: #009EE0;
	cursor: pointer;
}

.pubLargeText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	text-align: left;
	color: #313131;
}

.pubSmallText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #313131;
	line-height: 16px;
}
.pubBottomLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #313131;
}

.pubLinkText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #009EE0;
	text-decoration: underline;
	cursor: pointer;
}

.pubLinkButtonPartners
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #313131;
	text-decoration: underline;
	cursor: pointer;
}


.pubListWhy
{
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #313131;
}



.pubFeatureList
{
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	color: #313131;
	padding-left:1em;
    margin-left:0;
}


.pubContact_table
{
	width: 450px;
}

.pubContact_TextBox
{
	width: 100%;
	font-size: 14px;
}

.pubContactDesct_TextBox
{
	width: 100%;
	font-size: 14px;
	height: 150px;
}

.pubContactBtn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #009EE0;
	width: 100px;
}


.pubLeftPackagesPanelFirst
{
	cursor: pointer;
	width: 218px;
	padding-bottom: 5px;
	color: #009EE0;
}

.pubLeftPackagesPanelFirst:Hover
{
	background-color: #E0E0E0;
	color: #009EE0;
}

.pubLeftPackagesPanelFirstSelected
{
	width: 218px;
	padding-bottom: 5px;
	background-color: White;
	color: #313131;
}

.pubLeftPackagesPanelFirstSelected:Hover
{
	background-color: #E0E0E0;
}

.pubLeftPackagesPanel
{
	cursor: pointer;
	width: 218px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #009EE0;
}

.pubLeftPackagesPanel:Hover
{
	background-color: #E0E0E0;
}


.pubLeftPackagesPanelSelected
{
	width: 218px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: White;
	color: #313131;
}

.pubLeftPackagesPanelSelected:Hover
{
	background-color: #E0E0E0;
}


.pubLeftPackagesHeaderText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt ;
	font-weight: bold;
}

.pubLeftProduct
{
	font-size: 10pt;
	color: #009EE0;
	padding-left: 20px;	
}

.pubLeftProduct:Hover
{
	background-color: #E0E0E0;
	color: #009EE0;
}

.pubLeftProductSelected
{
	font-size: 10pt;
	color: #313131;
	padding-left: 20px;	
}

.pubLeftProductSelected:Hover
{
	background-color: #E0E0E0;
}

.pubLeftProductEmptyRow
{
	height: 6px;
}


.pubLeftPackagesDiv
{
 padding-left: 5px;
 padding-right: 5px;
}

.pubLeftPackagesDiv
{
 padding-left: 5px;
 padding-right: 5px;
}


.pubOfferPrice
{
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #313131;
	font-weight: normal;
	text-align: center;
}

.pubOfferPriceInText
{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #313131;
	font-weight: bold;
}

.pubOfferHeaderDiv
{
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #313131;
	color: White;
	font-weight: normal;
	padding-left: 3px;
	line-height: 28px;
	vertical-align: middle;
}

.pubOfferDiv
{
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #313131;
	line-height: 16px;
}

.pubOfferItem
{
	font-size: 10pt ;
	font-family: Arial, Helvetica, sans-serif;
	color: #313131;
	padding-left: 5px;
}

.pubOfferPanel
{
	background-color: #F2F2F2;
	cursor: pointer;
}





.pubButtonBuy
{
	font-weight: bold;
	font-size: 10pt;
	float: right;
	background-color: #009EE0;
	color: White;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 5px;
	width: 90%;
	text-align: center;
	line-height: 18px;
	vertical-align: middle;
}

.pubButtonBuy:Hover
{
	color: #313131;
}



.pubMailTo:Hover
{
	color: #313131;
}

.pubButtonBuyDiv
{
	height: 30px;
}

.pubPriceText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: Black;
	float: left;
}

.pubCursorPointer
{
	cursor: pointer;
}


/* ************************ used in documentation *************** */

.docHeaderTable
{
	width: 100%;
	font-weight: bold;
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
}

/* also used in PortalAppOnly007.css */
.docHeaderText{font-size: 14pt;font-weight: bold;color: #009EE0;}
.docArtNoText{font-size: 10pt;font-weight: bold;color: #FF6A91;}
.docSubHeading{font-size: 12pt;font-weight: bold;color: #313131;text-transform: uppercase;}
.docText{font-size: 10pt ;font-weight: normal;color: #313131;}
.docTextList{list-style-type: disc;	font-family: Arial, Helvetica, sans-serif;font-size: 10pt ;font-weight: normal;
	text-align: left;color: #313131;padding-left:1em; margin-left:0;margin-top:0em;margin-bottom:0em;}
.docLink{width: 100%;font-weight: bold;font-size: 10pt;font-family: Arial, Helvetica, sans-serif;line-height: 18px; }
.docScreenImg{border: thin solid #CCCCCC;display: block;margin-left: auto;margin-right: auto;}
.docScreenHalf{	border: thin solid #CCCCCC;	width: 350px;}

.Button /* should also be in stylesheet.css */
{width: 80px; font-size: 8pt;color: #0C2A95;}


/* COMPARE SUBSCRIPTIONS */
.compYes { background-color: #F8F8F8; }
.compNo { background-color: #F0F0F0; }
.compOption { background-color: #E0E0E0; }
.compInfoCol {text-align: left; height:45px;}
.compValCol {width: 200px; padding: 5px 5px;border-top: 2px solid white;border-left: 2px solid white;}
.compRow {height: 45px;}
.compPanelBody, .compPanelBodySmall{ background-color: #f0f0f0; }
.compPanelItems{margin-top:10px;}
.compUL{margin-left:-20px; font-size: 12px;}
.compRow2 {margin-top:8px;}

@media only screen and (min-width: 992px)  
{
    .compPanelBody {height:940px; }
    .compPanelItems{height:790px;}
    .compPanelBodySmall {height:350px; }
}


/* PARTNERS */
.partAreaRow {font-size: 12px; height: 50px; font-family: Arial, Helvetica, sans-serif; background-color: #F8F8F8 }
.partCompRow {font-size: 14px; height: 75px; font-family: Arial, Helvetica, sans-serif; }
.partCol1, .partCol1Area {width: 350px; padding-left: 5px;}
.partCol1Area {font-size: 22px; font-weight: bold;  }
.partCol1Text {margin-left: 10px;}
.partCol2 {width: 120px; text-align: center}
.partCol3 {width: 120px; text-align: center}
.partCol4 {width: 120px; text-align: center}






.debuginfocontainer{ position:absolute;z-index:9999;background-color:gray;background: rgba(0, 0, 0, 0.4);color:white; font-size: 9px; padding:0 3px 0 3px;}
.debuginfocontainer:Hover { cursor:help; background:  rgba(0, 0, 0, 0.0); color:Transparent; }                             