/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/
/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {}
/* background color for the content part of the pages */
Body{}
/* background/border colors for the selected tab */
.TabBg {}
.LeftPane  {}
.ContentPane  {}
.RightPane  {}
/* text style for the selected tab */
.SelectedTab {}
/* hyperlink style for the selected tab */
A.SelectedTab:link {}
A.SelectedTab:visited {}
A.SelectedTab:active {}
A.SelectedTab:hover {}
/* text style for the unselected tabs */
.OtherTabs {}
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {}
A.OtherTabs:visited {}
A.OtherTabs:active {}
A.OtherTabs:hover {}
/* GENERAL */
/* style for module titles */
.Head {}
/* style of item titles on edit and admin pages */
.SubHead {
font-family: arial, helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#555;}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {}
/* text style used for most text rendered by modules */
.Normal{}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {}
.NormalRed {}
.NormalBold {}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {}
A.CommandButton:visited {}
A.CommandButton:active {}
A.CommandButton:hover {}
/* GENERIC */
H1 {font-weight:normal; margin:0; line-height:.5em;}
H2 {font-weight:normal;}
H3 {}
H4 {}
H5, DT {}
H6 {}
TFOOT, THEAD {}
TH {}
A:link {}
A:visited {}
A:active {}
A:hover {}
SMALL {}
BIG {}
BLOCKQUOTE, PRE {}
UL LI {}
UL LI LI {}
UL LI LI LI {}
OL LI {}
OL OL LI {}
OL OL OL LI {}
HR {}
/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message {}
/* style of item titles by Announcements and events */
.ItemTitle {}
/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {}
.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {}
.ModuleTitle_MenuIcon {}
.ModuleTitle_SubMenu {}
.ModuleTitle_MenuBreak {}
.ModuleTitle_MenuItemSel {}
.ModuleTitle_MenuArrow {}
.ModuleTitle_RootMenuArrow {}
/* Main Menu */
.MainMenu_MenuContainer {}
.MainMenu_MenuBar {}
.MainMenu_MenuItem {}
.MainMenu_MenuIcon {}
.MainMenu_SubMenu {}
.MainMenu_MenuBreak {}
.MainMenu_MenuItemSel {}
.MainMenu_MenuArrow {}
.MainMenu_RootMenuArrow {}
.MenuHdr
{
  font-size: 12pt; padding-left: 10px; font-weight: bold; padding-bottom: 2px;
  background-color: #f1f1f1; padding-top: 2px; cursor: default;
}
.MenuItem, .MenuItemMouseOver, .MenuItem HR
{
  font-size: 12pt; padding-left: 20px; font-weight: normal; padding-bottom: 2px;
  background-color: #f1f1f1; padding-top: 2px;
}
.MenuItem A, .MenuItem A:Active, .MenuItem A:Hover, .MenuItem A:Visited,
.MenuItem A:Link, .MenuItemMouseOver A, .MenuItemMouseOver A:Active,
.MenuItemMouseOver A:Hover, .MenuItemMouseOver A:Visited, .MenuItemMouseOver
  A:Link, .MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Hover, .MenuHdr A:Visited,
.MenuHdr A:Link
{
  text-decoration: none; color: black; width: 100%; padding-top: 1px;
  padding-bottom: 1px; cursor: default; cursor: pointer;
}
.MenuItemMouseOver
{
  background-color: #cccccc!Important;
}

/*-- fix z-index problem --*/
.dnnActionMenu{margin:0;padding:0;position:inherit;float:right;z-index:999;color:#000;top:10px; width:16px;}
.dnnActionMenuTag{background:#FFFFFF;background:-moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 0%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(0%,#FFFFFF));
filter:Alpha(Opacity=0); display:block;padding:0px 0px;border:0px #FFFFFF solid;border-radius:0px;-moz-border-radius:0px;line-height:16px;height:16px;font-weight:bold;font-size:11px;min-width:16px;cursor:default;}
.dnnActionMenuTag img{display:block;float:right;padding-right:0px;}
.dnnActionMenuTag span{visibility:hidden}
ul.dnnActionMenuBody li ul li {z-index:1001;}
#wsc_banner a, #wsc_banner a:link, #wsc_banner a:visited {color:#1a74ba}
#wsc_banner {z-index:auto;}
/*-- end --*/

div.inline_table {
	position: relative;
	padding: 0px;
	margin: 4px 12px 10px 12px;
}

div.inline_table table {
	border-collapse: collapse;
}

div.inline_table th {
	padding: 3px 5px;
	border: #3B68B8 1px solid;

	background-color: #3B68B8;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

div.inline_table td {
	padding: 5px 8px;
	border: #9E9E9E 1px solid;
	font-size: 13px;
}

div.inline_table td.subheading {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0A2F74;
	background-color: #E2E8F4;
	border-color: #A7BBDF;
}

div.inline_table tr.alternating_row td.subheading {
	background-color: #C4D1EA;
	border-color: #89A4D4;
}

div.inline_table tr.alternating_row td {
	background-color: #FFF7F3;
}

div.BannerPane h1 {font-size:30px;color:white;padding:5px;}

table.PDF_outside_border {
	border-collapse:collapse;
	padding: 0;
	spacing: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-bottom: none;
	width: 100%;
}
table.PDF_main_title {
	border-collapse:collapse;
	padding: 0;
	spacing: 20;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	width: 100%;
	font-weight: bold;
	color: #444;
	background-color: #e8e8e8;
}

/*=========================================
 			ViewCart Styles
===========================================*/
.BTW_ViewCart_DarkIcon:link{
	background-image:url('/cms/Portals/1/images/cart_images/cart-icon-dark.png');
	background-repeat:no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:15px;
}
.BTW_ViewCart_DarkLink:link{
	text-decoration:none;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555;
}
.BTW_ViewCart_Icon:link{
	background-image:url('/cms/Portals/1/images/cart_images/cart-icon.png');
	background-repeat:no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:15px;
}
.BTW_ViewCart_Link:link{
	text-decoration:none;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f5f5f5;
} 
a.BTW_ViewCart_Link:hover{
	text-decoration:none;
	color:white;
}
#ViewCart_Table a
{
text-decoration:none;
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#999;
}
#ViewCart_Table a:hover
{
text-decoration:none;
color:white;
}
/*----<< END ViewCart Styles >>------*/

ul.CheckList
{
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
ul.CheckList li {
	list-style-type:none;
	background-image:url("/cms/Portals/1/images/icons/20121107-GRN_check.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:30px;
}


/*--Cart Theme Test--*/
.BTW_CartTheme {font-family:arial,helvetica,clean,san-serif;}
.BTW_CartTheme hr {
    border-top:1px solid #add8e6;
    border-bottom:transparent;
    border-left:transparent;
    border-right:transparent;    
    height: 2px;
    background:#e8e8e8;
}
.BTW_CartTheme h2 {color:#1a74ba;font-size:18px;font-weight:normal;}
.BTW_CartTheme h3 {font-size:13px; font-weight:bold;}
.BTW_CartTheme p {font-size:13px;}
.BTW_CartTheme em {font-weight:bold; font-style:normal;}
#cart_step2, #cart_step1, #cart_step3 {
    float:right;
    border:0px solid transparent;
    background-image:url('/cms/Portals/1/images/cart_images/Cart-stps2.png');
    width:528px;
    height:78px;
    cell-padding:0px;
}
.BTW_Cart_tdStep {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    text-transform:capitalize;
    text-shadow: 0 1px 1px #ffffff;
    color:#777;
    background-repeat:no-repeat;
    background-position:center center;
    text-align:center;
    vertical-align:center;
    padding: 0;
    border-spacing:0;
    width:132px;
}
.BTW_Cart_tdStep_active {
    color:#444;
    font-size:13px;
}
.BTW_CartThankYou .BTW_ErrorText {color:#555;}

#dnn_dnnLOGO_imgLogo { background-image:url('/cms/Portals/1/images/logos/PDFC_LogoWht.png'); background-repeat:no-repeat;
}
.BTW_CartItemTable {margin:0 auto;}
.BTW_cartItemImg {}
.BTW_cartItemName{font-weight:bold; font-size:14px; white-space:nowrap;}

/*--------------------- PDF - Menu ---------------------------*/

.BTW_Menu_TblMenu_MenuHeading
{
background-color: #2BA3D5;
background-position:center;
height:41px;
padding:0;
border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; border-right:0; border-left:0;
}
.BTW_MainMenuItemLabel
{
margin-left:10px;
font-family: arial, helvetica, sans-serif; font-size:14px; font-weight:bold;
color:#ffffff;
text-shadow: 0px 1px 1px #777;
}
.BTW_Menu_MenuItem,
.BTW_Menu_SelectedMenuItem,
.BTW_Menu_MenuItem:hover
{
font-family: arial, helvetica, sans-serif; font-size:12px;
vertical-align:middle;
border:1px solid #f2f2f2; border-spacing:0px;
cursor:pointer;
padding:0;
height:32px;
}
.BTW_Menu_MenuItem { background: url('/cms/Portals/1/images/DataGrid-images/LteMenuGrade1.png') bottom left repeat-x;}
.BTW_Menu_SelectedMenuItem { background: url('/cms/Portals/1/images/DataGrid-images/LteMenuGrade_SelectedReverse2.png') top left repeat-x; background-color: #ffffff; border:1px solid #e7e7e7;}
.BTW_Menu_MenuItem:hover { background: url('/cms/Portals/1/images/DataGrid-images/LteMenuGrade2.png') top left repeat-x; border:1px solid #e4e4e4;}
a.BTW_Menu_MenuItemLink,
a.BTW_Menu_SelectedMenuItemLink,
a.BTW_Menu_MenuItemLink:hover,
a.BTW_Menu_SelectedMenuItemLink:hover
{
color:#222;
text-decoration:none;
}
a.BTW_Menu_MenuItemLink:hover,
a.BTW_Menu_SelectedMenuItemLink:hover
{
color:#0085cf;
cursor:pointer;
border-top:1px solid #ffffff;
}
a.BTW_Menu_SelectedMenuItemLink
{
color:#1a74ba;
font-weight:bold;
border-top:1px solid #ffffff;
}
.BTW_VerticalMenu .BTW_Menu_TblMenu { border-spacing:0px; padding:0px 0px 0px 0px; border:1px solid #e7e7e7; margin:0px 0px 0px 0px; width:180px;}
.BTW_VerticalMenu .BTW_Menu_MenuItemLinkDiv
{
     padding:5px; width:180px;
}
/*========================= BTW_HorizMenu styles ===========================*/
.BTW_HorizMenu {font-size:12px;}
.BTW_HorizMenu .BTW_Menu_TblMenu {width:620px;}
.BTW_HorizMenu .BTW_Menu_TblMenu_MenuHeading{display:none;}

.BTW_HorizMenu td.BTW_Menu_MenuItem, .BTW_HorizMenu td.BTW_Menu_SelectedMenuItem
    {
    background-color: #f5f5f5;
    vertical-align: middle;
    border-spacing: 0px;
    cursor: pointer;
    padding: 0;
    text-align: center;
    }
.BTW_HorizMenu a.BTW_Menu_MenuItemLink, .BTW_HorizMenu a.BTW_Menu_SelectedMenuItemLink, .BTW_HorizMenu a.BTW_Menu_MenuItemLink:hover, .BTW_HorizMenu a.BTW_Menu_SelectedMenuItemLink:hover
    {
    color: #222;
    text-decoration: none;
    }
.BTW_HorizMenu a.BTW_Menu_MenuItemLink:hover, .BTW_HorizMenu a.BTW_Menu_SelectedMenuItemLink:hover
    {
    color: #0085cf;
    cursor: pointer;
    border-bottom: 3px solid #1a74ba;
    }
.BTW_HorizMenu a.BTW_Menu_SelectedMenuItemLink
    {
    color: #1a74ba;
    font-weight: bold;
	border-bottom: 3px solid #1a74ba;
    }
.BTW_HorizMenu .BTW_Menu_MenuItemLinkDiv
    {
    padding: 10px;
    background-image: url('/cms/Portals/1/images/DataGrid-images/BKG_WteHeaderMenu_Repeat.png');
    background-repeat: repeat-x;
    background-position: center;
    margin:0 auto;
    }
/*-----<< END BTW_HorizMenu styles >>-----*/

.BTW_ThemeColor1 {
color: #a174ba;
}
/*============================================================================================
                                   SKIN Grids
===============================================================================================*/
/*---------  Grid 1 -----------------*/

table.BTW_Grid_Table,.BTW_Grid_Table td {
    color:#333;
    font-size:12px;
    font-family: sans-serif;
    border:1px solid #f2f2f2;}
    
.BTW_dcMyAcctTheme .BTW_Grid_Table {width:100%;}

/*-------- Grid Rows --------*/

.BTW_Grid_HeaderRow, .BTW_Grid_Header {color: black;font-weight: bold;line-height: 1.4em;padding:10px;white-space: nowrap;border-bottom:1px solid #e9e9e9;}
.BTW_Grid_HeaderRow td {padding:10px;margin-top:10px;margin-bottom:10px;}
.BTW_Grid_Item td,
.BTW_Grid_AlternatingItem td,
.BTW_Grid_SelectedItem td  {
    white-space: nowrap; margin-left:5px;margin-right:5px;padding-left:10px;padding-right:10px;
} 
.BTW_Grid_SelectedItem {font-weight:bold;color:#1a74ba;background:#f0f8ff;border:1px solid #f0f8ff;}
.BTW_Grid_Item td,
.BTW_Grid_AlternatingItem td {border:none; border:1px solid #f2f2f2;}

/*---------  Opt Grid  -----------------*/

table.BTW_OptGrid_Table, .BTW_OptGrid_Table td, .BTW_CartGrid_Table, .BTW_CartGrid_Table td {
     color:#444;
     font-family: sans-serif;
	 font-size:12px;
	 background-color:#f9f9f9;
	 border-collapse: collapse;
     border: none;
     width:100%;}
     
.BTW_OptGrid_HeaderRow, .BTW_OptGrid_HeaderRow td, .BTW_CartGrid_HeaderRow, .BTW_CartGrid_HeaderRow td{
	 font-weight: bold;
     text-shadow: 0 1px 1px #ffffff;
     border-bottom:1px solid #cccccc;
     border-top:none;
     border-right:none;
     border-left:none;     
     text-align:center;
     padding:5px;
     white-space: nowrap;}
     
.BTW_OptGrid_Item,
.BTW_OptGrid_AlternatingItem,
.BTW_OptGrid td {
    white-space: nowrap;
    padding-left:5px;
    padding-right:5px;}
    
/* ------(start) OptGrid Icons ------*/

.BTW_OptGrid_Select,.BTW_OptGrid_UnSelect,.BTW_OptGrid_Edit,.BTW_OptGrid_Delete,
.BTW_Grid_Edit, .BTW_btnSelect, .BTW_Grid_Delete, .BTW_Grid_UnSelect{
    background:transparent no-repeat center center;
    background-size: auto;
    padding:10px 15px 10px 15px;border:none;
    cursor:pointer;}
.BTW_OptGrid_Edit, .BTW_Grid_Edit { width:44px;}    
.BTW_OptGrid_UnSelect, .BTW_Grid_UnSelect { background-image:url('/cms/Portals/1/images/cart_images/SelectOff.gif');}
.BTW_OptGrid_Select, .BTW_btnSelect { background-image:url('/cms/Portals/1/images/cart_images/SelectOn.gif');}      
.BTW_OptGrid_Edit, .BTW_Grid_Edit { background-image:url('/cms/Portals/1/images/cart_images/edit16x16.png');}   
.BTW_OptGrid_Delete, .BTW_Grid_Delete { background-image:url('/cms/Portals/1/images/cart_images/close16x16.png');}  


.BTW_CartGrid_Table td {padding:5px 10px 5px 10px; text-align:center; white-space:nowrap;}
.BTW_GridCol_Quantity, .BTW_Cart_Quantity {text-align:center;}
.BTW_MyAcct_MyUpgrades .BTW_Grid_Item td, .BTW_MyAcct_MyUpgrades .BTW_Grid_AlternatingItem td {text-align:center;}

.BTW_OrderInfoOptions td {width:80px;border:none;}
.BTW_NetPaymentCol {float:right;}
.BTW_rowGrandTotal {font-size:16px; font-weight:bold; color:green;}
.BTW_colCatalogItem {border-right:1px solid #e9e9e9;}
.BTW_Cart_CatalogItem {margin:0 auto;}
.BTW_tblTotals {text-align:right;}
.BTW_rowGrandTotal {border-top:1px solid #cccccc; padding-top:5px; margin-top:5px;}
.BTW_OrderStatusCol {text-align:center;}
.BTW_SC_tbl {width:100%;}
.BTW_OrderInfoOptions_tbl td {border:none;}
.BTW_colPrice {text-align:right;}
/*============================================= 
                BTW Frame
===============================================*/

.BTW_Frame_tbl {width:100%;}
     
.BTW_Frame_Content,
.BTW_Frame_TopMid,
.BTW_Frame_BottomMid,
.BTW_Frame_SideLeft,
.BTW_Frame_SideRight,
.BTW_Frame_TopLeft,
.BTW_Frame_TopRight,
.BTW_Frame_BottomRight,
.BTW_Frame_BottomLeft 
{
    padding:0px;
    border-spacing:0px;
    z-index:+1;}
    
.BTW_Frame_TopLeft,.BTW_Frame_TopRight,
.BTW_Frame_BottomRight,.BTW_Frame_BottomLeft {
    background-repeat:no-repeat;
    width:10px;
    height:10px;}
      
.BTW_Frame_SideLeft,
.BTW_Frame_SideRight {
    background-repeat:repeat-y;
    width:10px;
    height:100%;}
    
.BTW_Frame_TopMid, 
.BTW_Frame_BottomMid {
    background-repeat:repeat-x;
    width:100%;
    height:10px;}
    
.BTW_Frame_TopMid {background-image:url('/cms/Portals/1/images/cart_images/Cart_top.png');background-position:bottom;}
.BTW_Frame_BottomMid {background-image:url('/cms/Portals/1/images/cart_images/Cart_bottom.png');background-position:top;}
.BTW_Frame_SideLeft {background-image:url('/cms/Portals/1/images/cart_images/Cart_right.png');background-position:right;}
.BTW_Frame_SideRight {background-image:url('/cms/Portals/1/images/cart_images/Cart_left.png');background-position:left;}
.BTW_Frame_TopLeft {background-image:url('/cms/Portals/1/images/cart_images/Cart_topleft.png');background-position:right bottom;}
.BTW_Frame_TopRight {background-image:url('/cms/Portals/1/images/cart_images/Cart_topright.png');background-position:left bottom;}
.BTW_Frame_BottomRight {background-image:url('/cms/Portals/1/images/cart_images/Cart_bottomright.png');background-position:left top;}
.BTW_Frame_BottomLeft {background-image:url('/cms/Portals/1/images/cart_images/Cart_bottomleft.png');background-position:right top;}
.BTW_Frame_Content {border:none;}

/*=======================================================
                     BTW Borders
=======================================================*/
hr {
    background-color: #e2e2e2;
    height: 1px;
    border: 0;
    color: #e2e2e2;}
    
.BTW_FieldBorder{
    border: 1px solid #cccccc;}

.BTW_DividerBottom {
    border-bottom: 1px solid #e9e9e9;}

.BTW_DividerTop {
    border-top: 1px solid #e9e9e9;}
    
.BTW_TextBox {border:1px solid #cccccc; padding:5px;}


/*========================================================
                      BTW Buttons  
========================================================== */

.BTW_SmallButton {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #444;
    background-color:white;
    background: rgb(246,248,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(246,248,249) 0%, rgb(245,247,249) 22%, rgb(215,222,227) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(246,248,249)), color-stop(22%,rgb(245,247,249)), color-stop(100%,rgb(215,222,227))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(246,248,249) 0%,rgb(245,247,249) 22%,rgb(215,222,227) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(246,248,249) 0%,rgb(245,247,249) 22%,rgb(215,222,227) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(246,248,249) 0%,rgb(245,247,249) 22%,rgb(215,222,227) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(246,248,249) 0%,rgb(245,247,249) 22%,rgb(215,222,227) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#d7dee3',GradientType=0 ); /* IE6-9 */
    padding-top:4px;
    padding-bottom:3px;
    padding-left:15px;
    padding-right:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px; 
    cursor:pointer;
    border-radius:15px;
    border:1px solid silver;
    -moz-box-shadow: 0px 1px 0px #f3f3f3;
    -webkit-box-shadow: 0px 1px 0px #f3f3f3;
    box-shadow: 0px 1px 0px #f3f3f3;
    text-shadow: 0px 1px 0px #ffffff;}

.BTW_SmallButton:hover {
    color: #333;
    background-color:white;
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(252,252,252) 0%, rgb(214,240,253) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(252,252,252)), color-stop(100%,rgb(214,240,253))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(252,252,252) 0%,rgb(214,240,253) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(252,252,252) 0%,rgb(214,240,253) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(252,252,252) 0%,rgb(214,240,253) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(252,252,252) 0%,rgb(214,240,253) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6f0fd',GradientType=0 ); /* IE6-9 */  
    border:1px solid #a8a8a8;
    -moz-box-shadow: 0px 1px 0px #e8e8e8;
    -webkit-box-shadow: 0px 1px 0px #e8e8e8;
    box-shadow: 0px 1px 0px #e8e8e8;}

/* -------  Medium Button -------- */
.BTW_MediumButton {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #f3f3f3;
    background: rgb(32,124,202); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(32,124,202) 0%, rgb(44,181,232) 3%, rgb(34,62,173) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(32,124,202)), color-stop(3%,rgb(44,181,232)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#223ead',GradientType=0 ); /* IE6-9 */   
    padding-top:4px;
    padding-bottom:3px;
    padding-left:15px;
    padding-right:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px; 
    border-radius:15px;
    cursor:pointer;
    border:1px solid navy;
    -moz-box-shadow: 0px 1px 1px #999;
    -webkit-box-shadow: 0px 1px 1px #999;
    box-shadow: 0px 1px 1px #999;}

.BTW_MediumButton:hover {
    color: white;
    background: rgb(0,189,237); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(0,189,237) 4%, rgb(34,62,173) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgb(0,189,237)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bded', endColorstr='#0067bc',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 1px 2px #777;
    -webkit-box-shadow: 0px 1px 2px #777;
    box-shadow: 0px 1px 2px #777;
    text-shadow: 0px 1px 1px #444;}


.BTW_LargeButton, .BTW_LargeButton:link, .BTW_LargeButton:visited, .BTW_LargeButton:active {
    font-family: arial, helvetica, sans-serif;
    font-size: 32px;
  	color: white;
    font-weight: bold;
    background: rgb(32,124,202); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(32,124,202) 0%, rgb(44,181,232) 3%, rgb(34,62,173) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(32,124,202)), color-stop(3%,rgb(44,181,232)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#223ead',GradientType=0 ); /* IE6-9 */   
    padding-top:8px;
    padding-bottom:8px;
    padding-left:25px;
    padding-right:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px; 
    border-radius:28px;
    cursor:pointer;
    border:1px solid navy;
    -moz-box-shadow: 0px 1px 1px #999;
    -webkit-box-shadow: 0px 1px 1px #999;
    box-shadow: 0px 1px 1px #999;}

.BTW_LargeButton:hover {
    background: rgb(0,189,237); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(0,189,237) 4%, rgb(34,62,173) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgb(0,189,237)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bded', endColorstr='#0067bc',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 1px 2px #777;
    -webkit-box-shadow: 0px 1px 2px #777;
    box-shadow: 0px 1px 2px #777;
    text-shadow: 0px 1px 1px #444;}


/*-------- NEW ADD-TO-CART BUTTON ------------*/

div.PDF_DivAddToCart{}

.BTW_AddToCart, input.BTW_AddToCart, .BTW_btnAddToCart, input.BTW_btnAddToCart, input.BTW_AddToCart_Button {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: white;
	background: rgb(32,124,202); /* Old browsers */ background: -moz-linear-gradient(top, rgb(32,124,202) 0%, rgb(44,181,232) 3%, rgb(34,62,173) 100%);/* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(32,124,202)), color-stop(3%,rgb(44,181,232)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Opera 11.10+ */ background: linear-gradient(top, rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%);/* W3C */background: -ms-linear-gradient(top, rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%);/* IE10+ */ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#223ead',GradientType=0 );/* IE6-9 */
	-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; cursor:pointer; /* border:1px solid navy; */ 
	-moz-box-shadow: 0px 1px 1px #999; -webkit-box-shadow: 0px 1px 1px #999; box-shadow: 0px 1px 1px #999; text-decoration:none; }

input.BTW_AddToCart, input.BTW_AddToCart_Button, input.BTW_btnAddToCart {
    font-size: 11pt;
    padding-top:6px;padding-bottom:6px;padding-left:20px;padding-right:20px;
    -moz-box-shadow: 0px 1px 1px #999;-webkit-box-shadow: 0px 1px 1px #999;
    box-shadow: 0px 1px 1px #999; }
    
input.BTW_AddToCart:link, input.BTW_AddToCart_Button:link, input..BTW_btnAddToCart:link {
    color:white;
    font-size: 11pt;
    padding-top:6px;padding-bottom:6px;padding-left:20px;padding-right:20px;
    -moz-box-shadow: 0px 1px 1px #999; -webkit-box-shadow: 0px 1px 1px #999; box-shadow: 0px 1px 1px #999;
    text-decoration:none; }
input.BTW_AddToCart:hover, input.BTW_AddToCart_Button:hover, input.BTW_btnAddToCart:hover{
    color: white;
    background-color:white;
    background: rgb(0,189,237); /* Old browsers */ background: -moz-linear-gradient(top, rgb(0,189,237) 4%, rgb(34,62,173) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgb(0,189,237)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* IE10+ */ background: linear-gradient(top, rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bded', endColorstr='#0067bc',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 1px 2px #777; -webkit-box-shadow: 0px 1px 2px #777; box-shadow: 0px 1px 2px #777; text-shadow: 0px 1px 1px #444;
    text-decoration:none; }

/*---------------- Big Button -----------------*/
.BTW_BigButton {
    font-family: arial, helvetica, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #f3f3f3;
    background-color:white;
    background: rgb(32,124,202); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(32,124,202) 0%, rgb(44,181,232) 3%, rgb(34,62,173) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(32,124,202)), color-stop(3%,rgb(44,181,232)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(32,124,202) 0%,rgb(44,181,232) 3%,rgb(34,62,173) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#223ead',GradientType=0 ); /* IE6-9 */   
    padding-top:6px;
    padding-bottom:6px;
    padding-left:20px;
    padding-right:20px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px; 
    border-radius:15px;
    cursor:pointer;
    border:1px solid navy;
    -moz-box-shadow: 0px 1px 1px #999;
    -webkit-box-shadow: 0px 1px 1px #999;
    box-shadow: 0px 1px 1px #999;
    margin:15px;}

.BTW_BigButton:hover { 
    color: white;
    background-color:white;
    background: rgb(0,189,237); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(0,189,237) 4%, rgb(34,62,173) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgb(0,189,237)), color-stop(100%,rgb(34,62,173))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(0,189,237) 4%,rgb(34,62,173) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bded', endColorstr='#0067bc',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 1px 2px #777;
    -webkit-box-shadow: 0px 1px 2px #777;
    box-shadow: 0px 1px 2px #777;
    text-shadow: 0px 1px 1px #444;}
    
.BTW_btnSubmitPayment {margin-left:150px;}
.BTW_btnUpgradeNow {margin-right:0;}
    
/*=========================================================
                     BTW Text Styles 
===========================================================*/

.BTW_BannerHeading {
    font-size:30px;
    color:#ffffff;
    margin-top:10px;}

.BTW_Title1,.BTW_Title2,.BTW_Title3 {
    line-height:1.5em;
    color:#555;}

.BTW_Title1 {font-size:32px;}
.BTW_Title2 {font-size:25px;}
.BTW_Title3 {font-size:20px;}
.BTW_Title4 {font-size:16px; font-weight:bold; white-space:nowrap;}

.BTW_C1 {color:#1a74ba;}
.BTW_C2 {color:navy;}
.BTW_C3 {color:#cc0000;}

.BTW_CategoryLabel {
    font-size:18px;
    white-space:nowrap;
    margin-top:10px;
    margin-bottom:10px;}   

.BTW_SC_Title
{
    font-size:16px;
    color:#222;
    font-weight:bold;
    white-space:nowrap;}
    
.BTW_SubSectionLabel {
    font-weight:bold;
    font-size:13px;}

p.BTW_LgTxt {font-size:18px;}
p.BTW_MedTxt {font-size:16px;}
p.BTW_SmlTxt {font-size:12px;}

/*----- Img Lables ----*/

.BTW_IconTitle_Img {
    position: relative;
    top: 8px;
    margin-right:5px;}
    
.BTW_IconTitle_Text {
    font-size: 18px;
    text-decoration:none;
    position: relative; top: -2px;
    color:#444;
    margin-left:10px;}  

/*------- Forms ------*/

.BTW_Label {font-weight:bold;}
.BTW_FormLabel {font-weight:bold; text-align:right;}
.BTW_FieldRequired {color:Orange;}
.BTW_FieldLabel {float:right;}
.BTW_TextFieldBox {border:1px solid #CCC; font-family: arial, helvetica, sans-serif;}
.BTW_ErrorText {font-size:13px; color: red;}  

/* used to customize overall form - or use with desendant selectors for specific customization */
.BTW_CreditCardForm  {}
.BTW_colFieldLabel {text-align:right;}
.BTW_EmailField {width:250px;}
.BTW_ctlPayment .BTW_FormLabel {float:right;}
.BTW_tdFormLabel {text-align:right;}

/*------- List Styles -------*/

ul.BTW_CheckList {/*Rename Classes:ul.CheckList*/
	list-style-type:none;
	padding:0px;
	margin:0px;	}
ul.BTW_CheckList li {/*Rename Classes:ul.CheckList li*/
	list-style-type:none;
	background-image:url("/cms/Portals/1/images/icons/20121107-GRN_check.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:30px;}

/*--- Object Specific Add-ins ----*/

.NW {white-space:nowrap;}

/*--------------------------------   MyAccount - Menu --------------------------------*/

.BTW_MyAccount_TblMenu
{
     border-spacing:0px;
     width:200px;
     padding:0;
     border:1px solid #e7e7e7;
}
.BTW_MyAccount_TblMenu_MenuHeading
{
     background-color: #2BA3D5;
     background-position:center;
     width:100%;
     height:41px;
     padding:0;
     border-top:0;
     border-bottom:3px solid #f3f3f3;
     border-right:0;
     border-left:0;
}
.BTW_MyAccount_MainMenuItemLabel
{
     margin-left:10px;
     font-family: arial, helvetica, sans-serif;
     font-size:10pt;
     font-weight:bold;
     color:#ffffff;
     text-shadow: 0px 1px 1px #777;
}
.BTW_MyAccount_MenuItem, .BTW_MyAccount_SelectedMenuItem, .BTW_MyAccount_MenuItem:hover
{
     font-family: arial, helvetica, sans-serif;
     font-size:11px;
     background-color:#f5f5f5;
     vertical-align:middle;
     border:1px solid #f2f2f2;
     border-spacing:0px;
     cursor:pointer;
     padding:0;
}
.BTW_MyAccount_MenuItem { background: url('/cms/Portals/1/images/DataGrid-images/LteMenuGrade1.png') top left repeat-x;}
.BTW_MyAccount_SelectedMenuItem { background: url('/cms/Portals/1/images/DataGrid-images/LteMenuGrade_SelectedReverse.png') top left repeat-x; background-color: #ffffff; border:1px solid #e7e7e7;}
.BTW_MyAccount_MenuItem:hover { background: url('/cms/Portals/1/images/DataGrid-images/LteMenuGrade2.png') top left repeat-x; border:1px solid #e4e4e4;}

a.BTW_MyAccount_MenuItemLink,
a.BTW_MyAccount_SelectedMenuItemLink,
a.BTW_MyAccount_MenuItemLink:hover,
a.BTW_MyAccount_SelectedMenuItemLink:hover
{
     color:#222;
     text-decoration:none;
     width:200px;     
}
a.BTW_MyAccount_MenuItemLink:hover, a.BTW_MyAccount_SelectedMenuItemLink:hover{
     color:#0085cf;
     cursor:pointer;
}
a.BTW_MyAccount_SelectedMenuItemLink{
     color:#1a74ba;
     font-weight:bold;
}
.BTW_MyAccount_MenuItemLinkDiv
{
     height:21px;
     width:200px;
     margin-left:10px;
}
.BTW_MyAccountTop_Middle
{
}
/*===================================
        Cart Theme Test
=====================================*/

.BTW_CartTheme {font-family:arial,helvetica,clean,san-serif; font-size:13px;}
.BTW_CartTheme hr {
    border-top:1px solid #add8e6;
    border-bottom:transparent;
    border-left:transparent;
    border-right:transparent;    
    height: 2px;
    background:#e8e8e8;
}
.BTW_CartTheme h2 {color:#1a74ba;font-size:18px;font-weight:normal;}
.BTW_CartTheme h3 {font-size:13px; font-weight:bold;}
.BTW_CartTheme p {font-size:13px;}
.BTW_CartTheme em {font-weight:bold; font-style:normal;}
#cart_step2, #cart_step1, #cart_step3 {
    float:right;
    border:0px solid transparent;
    width:528px;
    height:78px;
    cell-padding:0px;
}

#cart_step1 {
    background-image:url('/cms/Portals/1/images/cart_images/Cart-stps1.png');
}
#cart_step2{
    background-image:url('/cms/Portals/1/images/cart_images/Cart-stps2.png');
}
#cart_step3 {
    background-image:url('/cms/Portals/1/images/cart_images/Cart-stps3.png');
}

.BTW_Cart_tdStep {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    text-transform:capitalize;
    text-shadow: 0 1px 1px #ffffff;
    color:#777;
    background-repeat:no-repeat;
    background-position:center center;
    text-align:center;
    vertical-align:center;
    padding: 0;
    border-spacing:0;
    width:132px;
}
.BTW_Cart_tdStep_active {
    color:#444;
    font-size:13px;
}
.BTW_dcUserLogin h2 {color:#1a74ba;font-size:18px;font-weight:normal;}
.BTW_dcUserLogin .BTW_FormLabel{float:right;}
.BTW_CreditCardForm /* used to customize overall form - or use with desendant selectors for specific customization */ {}

/*===================================
        MyAcct Theme
=====================================*/

.BTW_MyAcctTheme {font-family:arial,helvetica,clean,san-serif;}
.BTW_MyAcctTheme hr {
    border-top:1px solid #add8e6;
    border-bottom:transparent;
    border-left:transparent;
    border-right:transparent;    
    height: 2px;
    background:#e8e8e8;
}
.BTW_MyAcctTheme h2 {color:#1a74ba;font-size:18px;font-weight:normal;}
.BTW_MyAcctTheme h3 {font-size:13px; font-weight:bold;}
.BTW_MyAcctTheme p {font-size:13px;}
.BTW_MyAcctTheme em {font-weight:bold; font-style:normal;}


div.BannerPane h1 {font-size:30px;color:white;padding:5px;}

/*-------------------------------- General Text Styles --------------------------------*/
.PDF_SimpleHR
{
background-color:#e8e8e8;
height: 1px;
border:0;
}
hr.PDF_SimpleHR
{
background-color:#e8e8e8;
height: 1px;
border:0;
}
.PortalStore_ErrorText
{
    color:Red;
}
.PDF_DividerBorder
{
border-bottom:1px solid #e9e9e9;
}

.PDF_PageBannerTitleText 
{ 
font-size: 30px; 
color:white;
padding:5px;
}

.PDF_Normal_BlueHeader
{
font-size:18px;
white-space:nowrap;
color:#1a74ba;
margin-top:10px;
margin-bottom:10px;
}
.PDF_Normal_BlackHeader
{
font-size:18px;
white-space:nowrap;
color:#444;
margin-top:10px;
margin-bottom:10px;
}
.PDF_NormalDivider{
border-top:1px solid #e9e9e9;
}
.PDF_IconTitleLeft
{
    position: relative; top: 8px;
    margin-right:5px;
}
.PDF_IconTitleLinkText
{
    font-size: 18px;
    text-decoration:none;
    position: relative; top: -2px;
    color:#444;
    margin-left:10px;
}
.PDF_TitleI, .PDF_TitleI_Blue, .PDF_TitleI_Green
{
    font-size:32px;
    line-height:1.5em;
    color:#555;
}
.PDF_TitleII, .PDF_TitleII_Blue, .PDF_TitleII_Green
{
    font-size:25px;
    line-height:1.5em;
    color:#555;
}
.PDF_TitleI_Blue
{
    color:#1a74ba;
}
.PDF_TitleI_Green
{
    color:#00cc00;
}
.PDF_TitleIII
{
    font-size:20px;
    line-height:1.5em;
    color:#555;
}
.Basic_HeadingOne
{
    font-size:32px;
    line-height:1.5em;
}
.PDF_WarningText
{
    font-size:13px;
    color: red;
}
ul.CheckList
{
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
ul.CheckList li {
	list-style-type:none;
	background-image:url("/cms/Portals/1/images/icons/20121107-GRN_check.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:30px;
}
#wsc_banner a.BTW_MediumButton, #wsc_banner a:link.BTW_MediumButton, #wsc_banner a:hover.BTW_MediumButton, #wsc_banner a:active.BTW_MediumButton { color:white; text-decoration:none;}
a.BTW_MediumButton, a:link.BTW_MediumButton, a:hover.BTW_MediumButton, a:active.BTW_MediumButton { color:white; text-decoration:none;}

/*======================================== RightNarrowPane - RNP Styles ==========================================*/ 
.PDF_RNP_Titles { padding:10px;  width:233px; height:20px; font-size:14px; font-weight:bold; } 
.PDF_RNP_Content { padding:0px 10px 0px 10px; } 
/*---------- end RNP ----------*/


img, object, embed {  
        max-width: none;
}


.callout {
  position: fixed;
  bottom: 75px;
  right: 50px;
  margin-left: 20px;
  max-width: 350px;
  z-index: 9999;
}

.callout-header {
  padding: 25px 15px;
  background: #555;
  font-size: 25px;
  color: white;
}

.callout-container {
  padding: 15px;
  background-color: #ccc;
  color: black
}

.closebtn {
  position: absolute;
  top: 5px;
  right: 15px;
  color: white;
  font-size: 30px;
  cursor: pointer;
}

.closebtn:hover {
  color: lightgrey;
}

.QuoteHeader BlockQuote {
 {
	font-weight: 100;
	font-size: 2rem;
	max-width: 600px;
	line-height: 1.4;
	position: relative;
	margin: 0;
	padding: .5rem;
}
  
.QuoteHeader BlockQuote:before,
.QuoteHeader BlockQuote:after,
	position: absolute;
	color: #f1efe6;
	font-size: 8rem;
	width: 4rem;
	height: 4rem;
}

.QuoteHeader BlockQuote:before {
	content: '“';
	left: -5rem;
	top: -2rem;
	font-family: "Times New Roman", Times, serif;
}

.QuoteHeader BlockQuote:after {
	content: '”';
	right: -5rem;
	bottom: 1rem;
	font-family: "Times New Roman", Times, serif;
}

  .PDF_Blog_Article       { font-family: arial, helvetica, sans-serif; font-size: 16px; line-height: 26px; color: #333; max-width: 780px; }
  .PDF_Blog_Meta          { font-size: 13px; color: #888; margin-bottom: 24px; }
  .PDF_Blog_Intro         { font-size: 18px; line-height: 28px; color: #444; margin-bottom: 24px; border-left: 4px solid #1a74ba; padding-left: 16px; }
  .PDF_Blog_H2            { font-family: arial, helvetica, sans-serif; font-size: 18pt; color: #1a74ba; font-weight: bold; margin-top: 32px; margin-bottom: 8px; border-bottom: 1px solid #e9e9e9; padding-bottom: 6px; }
  .PDF_Blog_H3            { font-family: arial, helvetica, sans-serif; font-size: 15pt; color: #333; font-weight: bold; margin-top: 24px; margin-bottom: 6px; }
  .PDF_Blog_P             { margin-bottom: 16px; }
  .PDF_Blog_Callout       { background-color: #f0f7ff; border: 1px solid #c8dff5; border-left: 4px solid #1a74ba; padding: 16px 20px; margin: 24px 0; font-size: 16px; line-height: 26px; }
  .PDF_Blog_Callout strong{ color: #1a74ba; }
  .PDF_Blog_Table         { border-collapse: collapse; width: 100%; margin: 24px 0; font-size: 15px; }
  .PDF_Blog_Table th      { background-color: #e9e9e9; font-weight: bold; padding: 10px 14px; text-align: left; border: 1px solid #d0d0d0; }
  .PDF_Blog_Table td      { padding: 9px 14px; border: 1px solid #e0e0e0; vertical-align: top; }
  .PDF_Blog_Table tr:nth-child(even) td { background-color: #f8f8f8; }
  .PDF_Blog_Check         { color: #2e8b2e; font-weight: bold; text-align: center; }
  .PDF_Blog_Cross         { color: #bbb; text-align: center; }
  .PDF_Blog_Tag           { display: inline-block; background-color: #e9f2fc; color: #1a74ba; font-size: 13px; padding: 2px 8px; border-radius: 3px; margin-right: 4px; }
  .PDF_Blog_CTA           { background-color: #f0f7ff; border: 1px solid #c8dff5; padding: 20px 24px; margin: 32px 0 16px 0; text-align: center; }
  .PDF_Blog_CTA p         { margin-bottom: 12px; font-size: 16px; color: #444; }
  .PDF_Blog_Divider       { border: none; border-top: 1px solid #e9e9e9; margin: 32px 0; }
  .PDF_Blog_AuthorBar     { font-size: 13px; color: #888; border-top: 1px solid #e9e9e9; padding-top: 12px; margin-top: 32px; }

