/***********************************************/
/* Main Concrete Software Styles               */
/***********************************************/


.smallLink A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
    text-decoration: none;
	color: #000000;
}

.smallLinkUnderlined A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
    text-decoration: underlined;
	color: #000000;
}

.adBullets A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #0066FF;
}

.adBullets{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
}

.normalText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
    line-height: 1.3;
}

.smallText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
    line-height: 1.2;
}

.mediumText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
    line-height: 1.2;
}

.largeText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
    line-height: 1.2;
}

.smallTextBold{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
    line-height: 1.2;
}

.indentedText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
    padding-left: 5pt;
    line-height: 1.3;
}

.indentedText A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #3366FF;
    padding-left: 5pt;
    line-height: 1.3;
    text-decoration: none;
}

.indentedTextSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
    padding-left: 5pt;
    line-height: 1.3;
}

.indentedTextSmall A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #3366FF;
    padding-left: 5pt;
    line-height: 1.3;
    text-decoration: none;
}

.newsItem A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-decoration: none;
    line-height: 1.2;
	color: #000000;
}

.newsItemBold A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
    text-decoration: none;
    line-height: 1.2;
	color: #000000;
}

.topSellingProduct A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #0066FF;
    line-height: 1.4;
    text-decoration: none;
}

.productHeaderText A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
    line-height: 1.4;
    text-decoration: none;
}

.titleText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
    line-height: 1.3;
}

.titleTextGray{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #4b4b4b;
    line-height: 1.3;
}

.newsCenterItem{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    line-height: 1.2;
	color: #000000;
}

.newsCenterItem A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    line-height: 1.2;
	color: #3366CC;
}

.productTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
    line-height: 1.6;
	color: #555555;
}

.smallSpacer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 5pt;
	color: #000000;
    line-height: 1.0;
}

.productDescriptionText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3F3F3F;
    line-height: 1.2;
}

.productDescriptionTextLarge{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3F3F3F;
    line-height: 1.2;
}

.productDescriptionTextBold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2B2B2B;
	font-weight: bold;
    line-height: 1.2;
}

.productDescriptionText A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366CC;
    line-height: 1.2;
}


/* Class for the main text in a product detail page */

.productDetailText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-left: 3pt;
}

.productDetailText P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-top: 0pt;
    margin-bottom: 6pt;
    margin-left: 3pt;
}

.productDetailText B{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
	font-weight: bold;
    line-height: 1.2;
    margin-left: 3pt;
}

.productDetailText A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366CC;
    line-height: 1.2;
}

.productDetailText H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
    line-height: 1.0;
	color: #555555;
    margin-left: 3pt;
    margin-top: 3pt;
    margin-bottom: 6pt;
}

.productDetailText H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
    line-height: 1.0;
	color: #555555;
    margin-left: 3pt;
    margin-top: 3pt;
    margin-bottom: 6pt;
}

.productDetailBlackText H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
    line-height: 1.0;
	color:#000;
    margin-left: 3pt;
    margin-top: 3pt;
    margin-bottom: 6pt;
}

.productDetailBlackText H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
    line-height: 1.0;
	color:#000;
    margin-left: 3pt;
    margin-top: 3pt;
    margin-bottom: 6pt;
}

.productDetailRedText H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
    line-height: 1.0;
	color:#F00;
    margin-left: 3pt;
    margin-top: 3pt;
    margin-bottom: 6pt;
}

.productDetailBlueText H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
    line-height: 1.0;
	color:#00F;
    margin-left: 3pt;
    margin-top: 3pt;
    margin-bottom: 6pt;
}

.productDetailText IMG{
    margin-left: 3pt;
    margin-right: 3pt;
}

.productDetailText ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-top: 4pt;
    margin-bottom: 6pt;
}

.productDetailText li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-left: -20pt;
    list-style-image: url(../images/core/dash.gif);
}


/* product detail list text without the top and bottom margins */

.productDetailListText ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-top: 1pt;
    margin-bottom: 0pt;
}

.productDetailListText li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-left: -20pt;
    list-style-image: url(../images/core/dash.gif);
}

/* Class for the platform text in a product detail page */

.platformText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
}

.platformText P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-top: 0pt;
    margin-bottom: 6pt;
    margin-right: 3pt;
}

.platformText B{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
	font-weight: bold;
    line-height: 1.2;
}

.platformText A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3366CC;
    line-height: 1.2;
}


/* Class for Links page */

.links H1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	color: #555555;
}

.links A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #3366CC;
}

.links{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
}

/* Class for an awards header and description text on product detail page */

.awardsTitleText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5B5B5B;
	font-weight: bold;
    line-height: 1.2;
    padding-left: 10pt;
    padding-right: 10pt;
    padding-bottom: 4pt;
}

.awardsText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5B5B;
    line-height: 1.2;
    padding-left: 10pt;
    padding-right: 10pt;
    padding-bottom: 4pt;
}

/* Class for very small text that goes under an image */

.smallTextForUnderImage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-top: 2pt;
    margin-left: 4pt;
    margin-right: 8pt;
}

.smallTextForUnderImage P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #5B5B5B;
    line-height: 1.2;
    margin-top: 2pt;
    margin-bottom: 6pt;
    margin-left: 4pt;
    margin-right: 8pt;
}

.smallTextForUnderImage B{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #5B5B5B;
	font-weight: bold;
    line-height: 1.2;
    margin-left: 4pt;
    margin-right: 8pt;
}

.smallTextForUnderImage A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #3366CC;
    line-height: 1.2;
}


/* Class for product support (FAQ) text on the support page */

.productSupportText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
    line-height: 1.2;
    margin-left: 0pt;
}

.productSupportText A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #555555;
    line-height: 1.2;
    text-decoration: none;
}

.productSupportText H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
    line-height: 1.0;
	color: #000000;
    margin-left: 0pt;
    margin-top: 3pt;
    margin-bottom: 12pt;
}

.productSupportText H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
    line-height: 1.0;
	color: #000000;
    margin-left: 0pt;
    margin-top: 3pt;
    margin-bottom: 6pt;
}

.productSupportText H3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
    line-height: 1.0;
	color: #000000;
    margin-left: 0pt;
    margin-top: 3pt;
    margin-bottom: 12pt;
}

.productSupportText H4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
    line-height: 1.2;
	color: #000000;
    margin-left: 0pt;
    margin-top: 6pt;
    margin-bottom: 6pt;
}


.productSupportText ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
    line-height: 1.2;
    margin-top: 4pt;
    margin-bottom: 15pt;
}

.productSupportText li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
    line-height: 1.2;
    margin-left: -7pt;
    margin-bottom: 2pt;
}

.productSupportText P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
    line-height: 1.3;
    margin-top: 0pt;
    margin-bottom: 20pt;
    margin-left: 0pt;
}

/* Class for product support (FAQ) Paragraph  on the support page.
   Has colored and underlined hyperlinks. */

.productSupportParagraph P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
    line-height: 1.3;
    margin-top: 0pt;
    margin-bottom: 20pt;
    margin-left: 0pt;
}

.productSupportParagraph A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
    line-height: 1.2;
	color: #3366CC;
    text-decoration: underline;
}

/**************************/
/** Thumbnail styles     **/
/**************************/

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

