/* ----------------------------------------------------COMMONALITIES---------------------------------------------------------------------- */

body {
font-family : Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444;
background-color: #f5f5f5;
padding: 0px;
text-align: center;
margin: 0 auto;
width: 100%; 
line-height: 125%;
}

.bodyWrap {
width: 850px;
text-align: center; 
margin: 0 auto; 
padding-left: 10px; 
padding-right: 10px;
background-color: #ffffff;
}

html img {
border: 0;
}
h3 {
	margin-top: 0;
}
.clearSpot {
clear : both;
height : 0.01em;
}
.clearSpacer { 
clear : both; 
height : 0.01em; 
}  
.clearSpacer3 { 
height : 3px; 
clear : both;  
} 
.clearSpacer5 { 
height : 5px; 
clear : both; 
}
.clearSpacer8 { 
height : 8px; 
clear : both; 
} 
.clearSpacer10 { 
height : 10px; 
clear : both;
}
.clearSpacer15 { 
height : 15px; 
clear : both;
}
.clearSpacer20 { 
height : 20px; 
clear : both;
}

a:link {text-decoration: none; color: #4575B2} 
a:visited {text-decoration: none; color: #4575B2} 
a:hover { text-decoration: underline; color: #ff0000 } 

h2.blueHeader14px {
font-weight: bold;
margin: 0px;
padding: 0px;
color: #668199;
font-size: 14px;
}

h2.introHeader {
font-weight: bold;
margin: 10px 0px 0px 0px;
padding: 0px;
color: #668199;
font-size: 14px;
}

h2.mainPageintroHeader {
font-size: 16px; 
margin-top: 3px;
color:#668199;
border-bottom: 1px dashed #cccccc;
}


h2.introHeader2 {
font-weight: bold;
margin: 10px 0px 0px 0px;
padding: 0px;
color: #668199;
font-size: 14px;
}

.standardPageTitle {
	color: #0066CC;
	text-align: left;
	margin: 15px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}


.productPageDividerLine { 
border-top : 1px solid #668199; 
height: 1px;
margin-top: 10px;
margin-bottom: 10px;
}

.productPageDividerLine2 { 
border-top : 1px solid #668199; 
height: 1px;
margin-top: 0px;
margin-bottom: 10px;
}

.productPageDividerLine3 { 
border-top : 1px solid #668199; 
height: 1px;
margin-top: 0px;
margin-bottom: 5px;
}

/* ----------------------------------------------------HEADER---------------------------------------------------------------------- */

.headerWrap {
background: transparent url(../images/top_back.gif) repeat-x left top;
height: 29px;
}

.toolsmenu ul {
padding: 0;
margin: 0;
font-size: 13px;
}

.toolsmenu ul li {
display: block; 
border-right: 1px solid #fff;
float: left; 
font-size: 0.9em; 
}

.toolsmenu ul li a {
	float: left; 
	height: 23px; 
	color: #ffffff; 
	text-decoration: none; 
	padding: 6px 15px 0;
}
.toolsmenu ul li a:hover {
	background-color: #997F66;
}

.telephone {
width: 22px;
height: 15px;
background-image: url("../images/Phone1.png");
float: left;
margin-left: 20px;
margin-top: 5px;
}

.tollfreeNumber {
background: transparent url("../images/Phone1.png") no-repeat left center;
float: right;
width: 110px;
font-weight: bold;
color: #ffffff;
font-size: 14px;
padding: 7px 7px 7px 30px;
text-align: left;
}
/*
.yourShoppingCart {
float: left;
width: 270px;
font-weight: bold;
color: #FFFDAA;
font-size: 18px;
margin-top: 8px;
padding: 0px;
}
*/
.introPicture {
text-align: center;
position: relative;
}
.yourShoppingCart {
position: absolute;
top: -23px;
right: 75px;
}
#logo {
	position: absolute;
	left: 8px;
	top: 4px;
}
.cartBox {
	color: #ffffff;
	background: transparent url(../images/cartBox_back.png) no-repeat right top;
	width: 272px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 40px;
	padding-top: 7px;
	text-align: left;
}
.cartBox a {
	font-size: 110%;
	color: #ffffff;
	text-decoration: none;
	padding: 0 6px;
}
.cartBox a:hover {
	text-decoration:underline;
	color: #FFFDAA;
}

.viewCartBox {
width: 92px;
height: 24px;
float: right;
}

.viewCart {
width: 92px;
height: 24px;
float: right;
display:block;
}

.viewCart:hover {
background: url(../images/viewCartHover.png) no-repeat;
margin-top: 2px;
margin-right: 4px;
}

.cartCheckoutBox {
width: 92px;
height: 24px;
float: right;
margin-right: 47px;
margin-left: 45px;
margin-top: 1px;
}

.cartCheckout {
width: 92px;
height: 24px;
float: right;
display:block;
}

.cartCheckout:hover {
background: url(../images/checkoutHover.png) no-repeat;
margin-right: 5px;
}

.whyUsWrap {
background: transparent url(../images/whyus_back.png) no-repeat right top;
width: 195px;
height: 101px;
position: absolute;
right: 70px;
bottom: 6px;
}
.whyUsWrap ul {
margin: 0;
padding: 10px 0 0 10px;
}
.whyUsWrap ul li {
	background: transparent url(../images/chkmrk.png) no-repeat left center;
	padding-left: 22px;
	font-family: Tw Cen MT;
	font-size: 16px;
	color: #2D5366;
	list-style: none;
	text-align: left;
	line-height: 110%;
}

.whyUSReason {
width: 170px;
padding: 0px;
margin: 0 auto;
line-height: 16px;
margin-bottom: 5px;
}

.checkMark {
background: url("../images/chkmrk.png");
background-color: transparent;
float: left;
width: 16px;
height: 16px;
margin-right: 10px;
text-align: left;
padding: 0px;
}

.checkMark2 {
background-color: transparent;
float: left;
width: 16px;
height: 16px;
margin-right: 5px;
text-align: left;
}

.whyUSReason2 {
font-family: Tw Cen MT;
font-size: 18px;
color: #2D5366;
float: left;
text-align: left;
width: 150px;
padding: 0px;
margin: 0 auto;
line-height: 16px;
}

.whyUSTextSM {
font-family: Tw Cen MT;
font-size: 11px;
color: #2D5366;
float: right;
text-align: left;
margin-top: 0px;
margin-right: 195px;
}

.TopNavMenuBox {
background-image: url("../images/cellularback.png");
background-color: #997F66;
width: 850px;
height: 26px;
text-align: center;
margin: 0 auto;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

.nav-menu {
width: 610px;
height: 100%;
text-align: left;
margin: 0 auto;
padding: 0px;
}

.nav-menu ul
{
list-style: none;
margin: 0;
/*font-variant: small-caps;
font-family: Tw Cen MT, verdana;*/
float: left;
padding: 6px 0 0;
}

.nav-menu li
{
/*font-variant: small-caps;
font-family: Tw Cen MT, verdana;*/
float: left;
border-right: 1px solid #fff;
}

.nav-menu li a
{
font-variant: small-caps;
/*font-family: Tw Cen MT, verdana;*/
font-size: 14px;
font-weight: bold;
padding: 0 20px;
float: left;
color: #ffffff;
text-decoration: none;
}

.nav-menu li:hover
{
float: left;
border-right: 1px solid #fff;
background-color: #AFC0CF;
color: #fff;
text-decoration: none;
}

/* ----------------------------------------------------MIDDLE---------------------------------------------------------------------- */


table#mainContent {
background-color: #ffffff;
color: #444;
font-family : Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0 auto;
padding: 5px 0px 10px 0px;
width: 850px;
text-align: center;
display:table;
height: 100%;
}

table#mainContent td#middleColumn {
background-color: #ffffff;
color: #444;
font-family : Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
margin: 0 auto;
width: 684px;
padding-left: 10px;
vertical-align: top;
}

table#mainContent td#LeftColumn {
background-color: #fff;
vertical-align: top;
width: 155px;
border-right: 1px dashed #ccc;
margin: 0 auto;
padding: 0px;
height: 100%;
}

table#mainContent td#rightColumn {
background-color: #fff;
vertical-align: top;
width: 168px;
border-left: 1px dashed #ccc;
text-align: right;
}

.optionPageCell {
float: left;
width: 116px;
margin-right: 10px;
margin-top: 10px;
}

.optionsDescText {
width: 479px;
text-align: left;
float: right;
margin-top: 10px;
}

h2.optionHeader {
font-family: verdana;
color: #444;
font-weight: bold;
font-size: 11px;
margin: 10px 0px 0px 0px;
padding: 0px;
}

/* Colors Tab */

.colorSamples 
{
	float: left;
	width: 100px;
	padding: 0 10px 10px 0;
	text-align: center;
}
.colorSamples img
{
	border: 1px solid #666666;
	cursor: pointer;
}
.colorSamples a
{
	color: #0066cc;
	background-color: transparent;
}
.colorSamples a:hover
{
	color: #ff0000;
	background-color: transparent;
}
.colorSamples img:hover 
{
	border: 1px solid #ff0000;
}

.featureHeaderPic {
background-image: url(../images/Picture5555.gif);
width: 605px;
height: 140px;
margin: 0 auto;
padding: 0px;
}

.featureText {
Float: right;
width: 335px;
margin: 0 auto;
color: #444;

}

.infoBTN {
background-image: url(../images/info4.png);
width: 131px;
height: 27px;
margin: 0 auto;
padding: 0px;
float: left;
}

.infoBTN a {
background-image: url(../images/info4.png);
width: 131px;
height: 27px;
margin: 0 auto;
padding: 0px;
float: left;
}

.infoBTN a:hover {
background-image: url(../images/info-hover.png);
width: 131px;
height: 27px;
margin: 0 auto;
padding: 0px;
float: left;
}

.detailsonStyles {
margin-top: 10px;
width: 249px;
height: 27px;
float: left;
padding: 0px;
}

.viewColorBtn {
width: 108px;
height: 27px;
float: left; 
margin: 0 auto;
padding: 0px;
background-image: url(../images/viewcolorsBTN.png);
}

.viewColorBtn a {
width: 108px;
height: 27px;
float: left; 
margin: 0 auto;
padding: 0px;
background-image: url(../images/viewcolorsBTN.png);
}

.viewColorBtn a:hover {
width: 108px;
height: 27px;
float: left; 
margin: 0 auto;
padding: 0px;
background-image: url(../images/viewcolorsBTN-hover.png);
}


.infoBTNStyles {
background-image: url(../images/info4.png);
width: 131px;
height: 27px;
margin: 0 auto;
padding: 0px;
float: right;
}

.infoBTNStyles a {
background-image: url(../images/info4.png);
width: 131px;
height: 27px;
margin: 0 auto;
padding: 0px;
float: right;
}

.infoBTNStyles a:hover {
background-image: url(../images/info-hover.png);
width: 131px;
height: 27px;
margin: 0 auto;
padding: 0px;
float: right;
}

/* ----------------------------------------------------LEFT-COLUMN---------------------------------------------------------------------- */
.navContainer {
width: 155px;
text-align: left;
background-color: transparent;
}
.navlist
{
margin-left: 16px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0;
text-align: left;
font-size: 11px; 
font-weight: normal; 
text-decoration: none;
line-height: 145%;
background-color: transparent;
}

.navlist ul
{
margin-left: 16px;
padding: 0;
font-size: 11px; 
font-weight: normal; 
text-decoration: none;
line-height: 145%;
}

.navlist li 
{
text-align: left; 
line-height: 145%; 
COLOR: #916030; 
font-size: 11px; 
font-weight: normal; 
text-decoration: none
}


.navlist li a {
background-repeat: no-repeat;
text-align: left; 
line-height: 145%;
display: block; 
COLOR: #916030; 
font-size: 11px; 
font-weight: normal; 
text-decoration: none
}

.navlist li a:hover {
background-repeat: no-repeat;
text-align: left; 
line-height: 145%; 
display: block; 
COLOR: #1247ad; 
font-size: 11px; 
font-weight: normal; 
text-decoration: none
}

.bulletNote {
float: left; 
width: 7px; 
margin-right: 5px; 
margin-top: 5px; 
text-align: left; 
height: 8px;
background-image: url(../images/rightPoint2.png);
}

.categoryTitle {
float: left; 
width: 130px; 
margin-top: 3px; 
text-align: left; 
font-weight: bold; 
font-size: 11px; 
color: #666666;
}


/* ----------------------------------------------------RIGHT-COLUMN---------------------------------------------------------------------- */

.rightColWrap {
margin: 0 auto;
padding-left: 5px;
text-align: right;
width: 163px;
}

.FreeShippingBanner {
background-image: url(../images/freeShipping5.png);
width: 163px;
height: 147px;
float: right;
margin-bottom: 3px;
}

.MiscAdBanner {
background-image: url(../images/specialOffers.png);
width: 163px;
height: 147px;
float: right;
margin-bottom: 3px;
}


.FreeSamplesBanner {
background-image: url(../images/order-samples.png);
width: 163px;
height: 147px;
float: right;
margin-bottom: 3px;
}

/* ----------------------------------------------------FOOTER---------------------------------------------------------------------- */

.footerWrap {
width: 850px;
background-color: #FAFAFA;
border: 1px solid #997E66;
padding: 0px;
text-align: center;
padding: 0px;
height: 85px;
margin: 0 auto;
}

.footerIcons {
height: 50px;
width: 850px;
margin: 0 auto;
padding: 5px 0px 5px 0px;
}

.comfortexLogo {
width: 138px;
height: 47px;
float: left;
background-image: url("../images/comfortexDealer.gif");
margin-right: 20px;
}

.paymentsAccepted {
float: left;
width: 198px;
height: 47px;
background-image: url("../images/CreditCardsAccepted.gif");
margin-right: 20px;
}


.equifaxSecure {
float: left;
width: 158px;
height: 47px;
background-image: url("../images/equifax.gif");
}

.bbbInfo {
width: 227px;
float: right;
text-align: left;
}

.footerNavList
{
margin-left: 16px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0;
text-align: left;
font-size: 11px; 
font-weight: normal; 
text-decoration: none
}

.footerNavList ul
{
margin-left: 16px;
padding: 0;
font-size: 11px; 
font-weight: normal; 
text-decoration: none;
line-height: 20px;
}

.footerNavList li 
{
text-align: left; 
COLOR: #916030; 
font-size: 11px; 
font-weight: normal; 
text-decoration: none
}


.footerNavList li a {
background-repeat: no-repeat;
text-align: left;  
COLOR: #916030; 
font-size: 11px; 
font-weight: normal; 
text-decoration: none
}

.footerNavList li a:hover {
background-repeat: no-repeat;
text-align: left; 
COLOR: #1247ad; 
font-size: 11px; 
font-weight: normal; 
text-decoration: none
}
.selfHelpBox {
width: 170px;
float: left;
text-align: left;
margin-top: 8px;
}

.selfHelpBoxLast {
width: 130px;
float: left;
text-align: left;
margin-top: 8px;
}

.selfHelpBoxFirst {
width: 170px;
float: left;
text-align: left;
margin-left: 20px;
margin-top: 8px;
}

.hoursofOperation {
width: 150px;
padding: 8px;
background-color: #f7f7f7;
border: 1px solid #dadada;
float: left;
margin-left: 10px;
margin-top: 10px;
}
.customerServiceBoxTitle {
font-family: Arial, sans-serif; 
text-decoration: none;
font-size: 12px;
font-weight: bold; 
color: #333;
border-bottom: #999 1px solid; 
display: block;
}
.customerServiceBoxInfo {
line-height: 15px; 
font-family: Arial, sans-serif; 
text-decoration: none;
font-size: 11px; 
color: #333; 
}

.customerServiceBoxLinks a {
font-family: Arial, sans-serif; 
text-decoration: underline;
font-size: 11px; 
color: #666; 
line-height: 14px; 
}
.customerServiceBoxLinks a:link {
font-family: Arial, sans-serif; 
text-decoration: underline;
font-size: 11px; 
color: #666; 
line-height: 14px; 
}
.customerServiceBoxLinks a:visited {
font-family: Arial, sans-serif; 
text-decoration: underline;
font-size: 11px; 
color: #666; 
line-height: 14px; 
}
.customerServiceBoxLinks a:active {
font-family: Arial, sans-serif; 
text-decoration: underline;
font-size: 11px; 
color: #666; 
line-height: 14px; 
}

























.balloonstyle
{
	position:absolute;
	top: -500px;
	left: 0;
	padding: 7px 7px 24px 7px;
	visibility: hidden;
	text-align: left;
	border:1px solid #999999;
	/* 
	line-height: 18px;*/
	z-index: 999;
	background-color: #FFFFFF;/*#FFFFE0*/
	width: auto;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);*/
}
.balloonstyle p
{
	font-size: 10px;
	margin: 5px;
}
#arrowhead
{
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}

.breadcrumbs { 
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight : normal;
color : #666; 
text-align : left;
padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 0px;
} 
.breadcrumbs a { 
color : #666; 
background-color : #ffffff; 
text-decoration : none; 
} 
.breadcrumbs a:visited { 
color : #666; 
background-color : #ffffff; 
text-decoration : none; 
} 
.breadcrumbs a:hover { 
color : #ff0000; 
background-color : #ffffff; 
text-decoration : underline; 
} 
.breadcrumbs a:active { 
color : #666; 
background-color : #ffffff; 
text-decoration : none; 
}

.specialtyShades {
	position: relative;
	color: #ffffff;
	float: left;
	margin-right: 5px;
}
.specialtyShades div {
	position: absolute;
	right: 3px;
	bottom: 3px;
}
.specialtyShades div a {
	color: #ffffff;
}







.selectedCategory {
background-image : url(../images/navMenuArrow.gif); 
padding-bottom : 5px; 
background-color : #666666; 
margin-top : 0px; 
padding-left : 5px; 
padding-right : 5px; 
display : block; 
background-repeat : no-repeat; 
background-position : 130px center; 
color : #ffffff; 
font-size : 12px; 
font-weight : bold; 
padding-top : 5px; 
}

.newLeftColumnNav { 
width : 150px; 
text-align : left; 
}

h2.productTitleStylesPage {
font-size: 12px;
color: #444;
font-weight: bold;
padding-bottom:4px;
padding-top:20px;
margin: 0px;
line-height: 125%;
text-decoration: none;
border-bottom : 1px dotted #cccccc;
}

h2.productTitleStylesPage2 {
font-size: 12px;
color: #444;
font-weight: bold;
padding-bottom:4px;
padding-top:10px;
margin: 0px;
line-height: 125%;
text-decoration: none;
border-bottom : 1px dotted #cccccc;
}

.newLeftColumnNav UL.nav { 
padding-bottom : 0; 
margin : 0 0 10px; 
padding-left : 0; 
padding-right : 0; 
padding-top : 0; 
} 

.newLeftColumnNav LI { 
padding-bottom : 0; 
margin : 0; 
padding-left : 0; 
padding-right : 0; 
display : inline; 
padding-top : 0; 
} 

.newLeftColumnNav UL { 
padding-bottom : 0; 
list-style-type : none; 
margin : 0; 
padding-left : 0; 
padding-right : 0; 
padding-top : 0; 
} 

.newLeftColumnNav A:link { 
text-decoration : none; 
} 

.newLeftColumnNav A:visited { 
text-decoration : none; 
} 

.newLeftColumnNav UL.nav LI.categoryLevel A:link { 
border-left : 1px solid #cccccc; 
padding-bottom : 5px; 
margin : 0; 
padding-left : 5px; 
padding-right : 5px; 
display : block; 
font-family : Verdana, Arial, sans-serif; 
background : transparent none repeat scroll 0% 0%; 
color : #000000; 
font-size : 11px; 
border-top : 1px solid #cccccc; 
font-weight : normal; 
border-right : 1px solid #cccccc; 
padding-top : 5px; 
} 


.newLeftColumnNav UL.nav LI.categoryLevel A:visited { 
border-left : 1px solid #cccccc; 
padding-bottom : 5px; 
margin : 0; 
padding-left : 5px; 
padding-right : 5px; 
display : block; 
font-family : Verdana, Arial, sans-serif; 
background : transparent none repeat scroll 0% 0%; 
color : #000000; 
font-size : 11px; 
border-top : 1px solid #cccccc; 
font-weight : normal; 
border-right : 1px solid #cccccc; 
padding-top : 5px; 
} 

.newLeftColumnNav UL.nav LI.categoryLevel A:hover { 
background-color : #efefef; 
} 


.newLeftColumnNav UL LI.categoryLevel A:link .selectedCategory { 
border-bottom : 1px solid #cccccc; 
background-color : #efefef; 
} 

.newLeftColumnNav UL.nav LI.categoryLevel A:visited .selectedCategory { 
border-bottom : 1px solid #cccccc; 
background-color : #efefef; 
} 

.newLeftColumnNav .bottom { 
background-image : url(../images/navRoundedBottom.png); 
display : block; 
background-repeat : no-repeat; 
font-family : Verdana, Arial, sans-serif; 
height : 12px; 
padding-bottom: 5px;
}

.productTitlePage2 {
font-size: 12px;
color: #087DD9;
font-weight: bold;
padding-bottom:3px;
margin-bottom: 0px;
line-height: 125%;
text-decoration: none;
border-bottom : 1px dotted #cccccc;
}

.productTitlePage2 a:visited {
color: #087DD9;
text-decoration: none;
}

.productTitlePage2 a:hover {
color: #FF3408;
text-decoration: none;
}

.productTitlePage2 a:active {
color: #087DD9;
text-decoration: none;
}
.headingMark {
	position:absolute;
	right: 6px;
	top: 10px;
}
.headingMark a {position: relative; text-decoration: none}
.headingMark a span {display: none}
.headingMark a:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	 width: 250px;
	padding: 8px;
    bottom: 0;
	left:30px;
    border:1px solid #333;
    background-color:#ffffee;
	color:#000;
    text-align: left;
	z-index: 999;
	font-weight: normal;  
}


.headingMark2 {
	position:absolute;
	top: -15px;
}
.headingMark2 a {position: relative; text-decoration: none}
.headingMark2 a span {display: none}
.headingMark2 a:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	width: 250px;
	padding: 8px;
    bottom: 0;
	left:30px;
    border:1px solid #333;
    background-color:#ffffee;
	color:#000;
    text-align: left;
	z-index: 999;
	font-weight: normal;  
}


.headingMark3 {
	position:absolute;
	top: -15px;
}
.headingMark3 a {position: relative; text-decoration: none}
.headingMark3 a span {display: none}
.headingMark3 a:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	width: 490px;
	padding: 8px;
    bottom: 0;
	right:30px;
    border:1px solid #333;
    background-color:#ffffee;
	color:#000;
    text-align: left;
	z-index: 999;
	font-weight: normal;  
}


.headingMark4 {
	position:absolute;
	top: -15px;
}
.headingMark4 a {position: relative; text-decoration: none}
.headingMark4 a span {display: none}
.headingMark4 a:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	width: 490px;
	padding: 8px;
    bottom: 0;
	left:30px;
    border:1px solid #333;
    background-color:#ffffee;
	color:#000;
    text-align: left;
	z-index: 999;
	font-weight: normal;  
}
.featuresBox {
	overflow: hidden;
}
.featuresBoxImg {
	float: left;
	margin-right: 15px;
}
.featuresBoxText {
	float: left;
	width: 500px;
}
.featuresBoxText h3 {
	margin-top: 10px;
}
.featuresBoxText h3 span {
	font-size: 250%;
	font-family:'Times New Roman', Times, serif;
}
.featuresBoxText ul {
	margin: 0;
	padding-left: 16px;
}

h2.productTitleBenefitsPage {
font-size: 120%;
color: #087DD9;
font-weight: bold;
padding-bottom:3px;
margin-bottom: 0px;
text-decoration: none;
border-bottom : 1px dotted #cccccc;
}

p.stylesBreak {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-top: 5px;
margin: 0px;
}

p.stylesBreak2 {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-top: 3px;
margin: 0px;
}

div.switchgroup
{
margin: 0 auto;
padding: 10px;
background-color: #fff;
border: 1px solid #ccc;
}
.question {
cursor:hand;
cursor:pointer;
}
div.faq p
{
margin:5px;
padding: 0px;
color: #000;
}
