/*BODY { margin-top: 0px; margin-left: 0px;  margin-right: 0px;  margin-bottom: 0px; font-family: Verdana, sans-serif, Arial, Helvetica ; font-size: 10px; }*/
a:focus {
    outline: 0;
}

/*
H1 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: bold; margin: 8px; margin-top: 16px; margin-left:12px; margin-bottom: 

-8px; line-height: 14pt;}

H2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: normal; margin: 8px; margin-top: 16px; margin-left:12px; 

margin-bottom: -6px; line-height: 14pt;}

H3 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; margin: 8px; margin-top: 12px; margin-left:12px; margin-bottom: 

-10px; line-height: 15pt;}

H4 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; margin: 8px; margin-top: 12px; margin-left:18px; margin-bottom: 

-8px; line-height: 12pt; }

H5 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; margin: 8px; margin-top: 12px; margin-left:18px; margin-bottom: 

-8px; line-height: 12pt; }

H6 {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; margin: 8px; margin-top: 12px; margin-left:18px; 

margin-bottom: -8px; line-height: 12pt; }
*/

TEXTAREA.admin { font-family: Arial, Verdana, sans-serif, Helvetica; font-size: 11px; font-weight:normal; OVERFLOW: hidden; BORDER-TOP-STYLE: none; 

BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; }




/*BODY TEXT STYLES*/
.DefaultFont { font-family: Arial, Verdana, sans-serif, Helvetica; font-size: 11pt; font-weight:normal; }
.DefaultFont A { color: #3E24B3; text-decoration: underline;}
.DefaultFont A:hover { color: #3E24B3; text-decoration: none;}

.DefaultFont2 { font-family: Verdana, Arial, sans-serif, Helvetica; font-size: 9px; font-weight:normal; }
.DefaultFont2 A { color: #4B4870; text-decoration: underline;}
.DefaultFont2 A:hover { color: #D93000; text-decoration: underline;}

.NavText { font-family: Arial, Verdana, sans-serif, Helvetica; font-size: 11px; font-weight:normal; }
.NavText A:link { color: #4B4870; text-decoration: underline;}
.NavText A:hover { color: #828282; text-decoration: none;}

.HomeNav { font-family: Verdana, sans-serif, Arial, Helvetica; font-size: 11px; font-weight:normal; }
.HomeNav A { color: #000000; text-decoration: underline;}
.HomeNav A:hover { color: #D93000; text-decoration: none;}

.ChartFont { font-family: Verdana, sans-serif, Arial, Helvetica; font-size: 16px; font-weight:normal; }
.ChartFont A { color: #000000; text-decoration: underline;}
.ChartFont A:hover { color: #D93000; text-decoration: none;}

.RevDefaultFont { font-family: Verdana, sans-serif, Arial, Helvetica; font-size: 10px; font-weight:normal; }
.RevDefaultFont A { color: #D93000; text-decoration: underline;}
.RevDefaultFont A:hover { color: #666699; text-decoration: underline;}

.SpotlightText { font-family: Verdana, sans-serif, Arial, Helvetica; font-size: 12px;  font-weight: normal; }

.BodyContent { font-family: Verdana, sans-serif, Arial, Helvetica; font-size: 12px; font-weight: normal; }
.PriceFont { font-family: Arial, Verdana, sans-serif, Arial, Helvetica; font-size: 13px; font-weight: normal; }

.RedHeaderTxt { font-family: Arial Black, Verdana, sans-serif, Arial, Helvetica; color:#000000; font-size: 24px; line-height: 28px;font-weight: normal; }
.RedHeaderProductTxt { font-family: Arial Black, Verdana, sans-serif, Arial, Helvetica; color:#E3352A; font-size: 24px; line-height: 22px;font-weight: 

normal; }

.SideNav { font-family: Arial, Verdana, sans-serif, Helvetica; font-size: 11pt; font-weight: bold; }
.SideNav A { color: #3E24B3; text-decoration: underline; font-weight: normal;}
.SideNav A:hover { color: #666699; text-decoration: none; font-weight: normal;}

.instruction {  color:#D93000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; margin: 8px; margin-left: 6px; margin-bottom: -4px; 

line-height: 10pt;}



/* HYPERLINK FORMATTING */ 
/*
a:link { FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; color: #3E24B3; }
a:visited { text-decoration: underline; color: #3E24B3; }
a:hover { text-decoration: none; color: #666699; }
*/

a.gnav-assmnt { color: #3E24B3; font-family: Arial, Verdana, sans-serif, Helvetica; font-size: 11px; font-weight: bold; }
a.gnav-assmnt:link { color: #3E24B3; text-decoration: underline; font-weight:bold;}
a.gnav-assmnt:visited { color: #3E24B3; text-decoration: underline; font-weight:bold;}
a.gnav-assmnt:hover { color: #FF3D01; text-decoration: none; font-weight:bold;}

a.sidenav-myaccount:link { FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; text-decoration: underline; color: 

#3E24B3; }
a.sidenav-myaccount:visited { text-decoration: underline; color: #3E24B3; }
a.sidenav-myaccount:hover { text-decoration: none; color: #666699; }

a.sidenav-myaccount-on {
	border: 0px outset Silver;
	background-color: #DFDFEB;
	background-position: left;
	width: 158px;
	height: 20px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 1px;
	color: #3E24B3;
	margin-left: -6px;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	line-height: 19px;
	letter-spacing: .5px;
	text-decoration: underline;
}


a.info {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; }
a.info:link { color: #527B00; text-decoration: underline;}
a.info:visited { color: #527B00; text-decoration: underline; font-weight:normal;}
a.info:hover { color: #666699; text-decoration: none; font-weight:normal;}

.cat-list {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; margin-left: 32px; line-height: 13pt;}
a.cat-list:link { color: #3E24B3;}
a.cat-list:visited { color: #3E24B3; text-decoration: none; font-weight:normal;}
a.cat-list:hover { color: #666699; text-decoration: underline; font-weight:normal;}

a.sort-wht { color:#FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; }
a.sort-wht:link { color: #FFFFFF; text-decoration: underline;}
a.sort-wht:visited { color: #FFFFFF; text-decoration: underline; font-weight:normal;}
a.sort-wht:hover { color: #D2D2D2; text-decoration: none; font-weight:normal;}

a.status {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight:normal; }
a.status:link { color: #527B00; text-decoration: underline;}
a.status:visited { color: #527B00; text-decoration: underline; font-weight:normal;}
a.status:hover { color: #666699; text-decoration: none; font-weight:normal;}


a.admin { font-family: Arial, Verdana, sans-serif, Helvetica; font-size: 11px; font-weight:normal; OVERFLOW: hidden; BORDER-TOP-STYLE: none; 

BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; }


.FooterLinks { color: #FFFFFF; font-family: Arial, Verdana, sans-serif, Helvetica; font-size: 11px; font-weight:bold; }
a.FooterLinks:link { color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.FooterLinks:visited { color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.FooterLinks:hover { color: #FFCC00; text-decoration: underline; font-weight:bold;}




.SmallDropDown { FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #ffffff; COLOR: #000000 }

.BtnFormRed {color: #ffffff; border-style: outset; border-color: #F8FCFD; background-color: #DF3027; text-decoration: none; font: bold 10pt arial;}
.BtnFormDefault {color: #000000; border-style: outset; border-color: #CDCDCD; background-color: #CDCDCD; font-weight: bold; text-decoration: none; font: bold 

10pt arial;}
.BtnFormDefaultSmall {color: #000000; border-style: outset; border-color: #CDCDCD; background-color: #CDCDCD; font-weight: bold; text-decoration: none; font: 

bold 10pt arial;}

.iform  {font-weight: normal; font-size: 14px; background: #FBFEEB; color: #000000}
.iform2  {font-weight: normal; font-size: 11px; background: #ffffff; color: #000000}
.iform_small  {font-weight: normal; font-size: 12px; background: #E3E3E3; color: #000000}

/*body,*/ td {font:75% arial,helvetica,sans-serif; color:#333}
.bgdrk {background:#2e3436}
.bgmed {background:#babdb6}
.bglt {background:#EEE}
.bodyCopy b {font-family:trebuchet ms,arial,helvetica,sans-serif; font-weight:bold}
.bodyCopy a {color:#333}
.bodyCopy a:visited {color:#999}
.bodyCopy a:hover {color:#C00}
.bodyCopyRed {color:#C00}
.bodyCopyRed b {font-family:trebuchet ms; font-weight:bold; color:#C00}
.bodyCopyRed a {color:#C00}
.bodyCopyRed a:hover {color:#999}
.bodyHead {font-family:verdana,arial,helvetica,sans-serif; font-weight:bold}
.bodyHead a {color:#333}
.bodyHead a:hover {color: #999}
.console-subnav {font-family:arial,san-serif,verdana; font-size:11px;}
.dotlinehoriz {background-image: url(/common/img/dotlinebg_horiz.gif); height:1px; line-height:1px; overflow:hidden;}
.dotlinevert {background-image: url(/common/img/dotlinebg_vert.gif); width:1px;}
.footerText {font:10px/14px arial,helvetica,sans-serif; color:#CCC; text-decoration:none; background:#6b6c69}
.footerText a {text-decoration:none; font-size:11px; color:#FFF}
.footerText a:hover {color:#CCC}
.headingBlock {font:12px/20px trebuchet ms,arial,helvetica,sans-serif; color:#FFF}
.headingBlock a {color:#FFF; text-decoration:none}
.headingBlock a:hover {color:#FFF}
.hdrNav {font:12px arial,helvetica,sans-serif; color:#FFF}
.hdrNav a {text-decoration:none; color:#FFF}
.hdrLinks {font:bold 10px trebuchet ms,arial,helvetica,sans-serif; color:#535958}
.hdrLinks a {text-decoration:none; color:#535958}
.hdrLinksOn {font:bold 10px trebuchet ms,arial,helvetica,sans-serif; color:#FFF; background-color:#2e3436}
.hdrLinksOn a {text-decoration:none; color:#FFF}
.hdr-forms {font:10px arial,helvetica,sans-serif; margin:0px}
.searchEntry {font:10px arial,helvetica,sans-serif; width:170px}
.hdrSearchTitle {font:12px arial,helvetica,sans-serif; color:#FFF}
.hdrSearchText {font:10px arial,helvetica,sans-serif; color:#FFF}
.hdrSearchText a {color:#FFF; text-decoration:none; line-height:16px}
.hdrSearchText a:hover {font-weight:bold}
.head1 {font:bold 14px verdana,arial,helvetica,sans-serif; color:#C00}
.head1 a {text-decoration:none; color:#C00}
.head1 a:hover {color:#999}
.head2 {font:bold 13px verdana,arial,helvetica,sans-serif; color:#000}
.head2 a {text-decoration:none; color:#000}
.head2 a:hover {color:#999}
.head3 {font:bold 14px/18px trebuchet ms,arial,helvetica,sans-serif; color:#C00}
.head3 a {text-decoration:none; color:#C00}
.head3 a:hover {color:#999}
.leadCopy b {font-family:trebuchet ms,arial,helvetica,sans-serif; font-weight:bold}
.leadCopy a {text-decoration:none; color:#333}
.leadCopy a:hover {color:#999}
.leadCopyRed {color:#C00}
.leadCopyRed b {font-family:trebuchet ms,sans-serif; font-weight:bold; color:#C00}
.leadCopyRed a {text-decoration:none; color:#C00}
.leadCopyRed a:hover {color:#999}
.leftNav {font:11px arial,sans-serif; color:#333; background-color:#EDEEEC}
.leftNav a {text-decoration:none; color:#333}
.newsIntro1 {font-family:trebuchet ms,arial,helvetica,sans-serif; font-weight:bold}
.newsIntro1 a {text-decoration:none; color:#333}
.newsIntro1 a:hover {color:#999}
.newsIntro2 {font-family:trebuchet ms,arial,helvetica,sans-serif; font-weight:bold; color:#C00}
.newsIntro2 a {text-decoration:none; color:#C00}
.newsIntro2 a:hover {color:#999}
.newsText {font-size:68%}
.newsText a {text-decoration:none; color:#333}
.newsText a:hover {color:#999}
.subTitle {font:13px trebuchet ms,arial,helvetica,sans-serif; color:#000}
.title {font:22px/26px trebuchet ms,arial,helvetica,sans-serif; color:#C00}
.title2 {font:20px/26px trebuchet ms,arial,helvetica,sans-serif; color:#FFF}
.upNav {font:11px trebuchet ms,arial,helvetica,sans-serif; color:#999}
.upNav A {color:#999; text-decoration:none}
.upNav A:hover {color:#333}
.ProductGroupRadio { font-family: Arial, Verdana, sans-serif, Arial, Helvetica; font-size: 12pt; font-weight: bold; }

/* TABLE FORMATTING */


td.td-cell1border {
	border-color: #bbbbbb;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

td.td-cell2border {
	border-color: #bbbbbb;
	border-width: 0 1px 1px 0px;
	border-style: solid;
}

td.td-row-bottomborder {
	border-color: #bbbbbb;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
}

td.td-sub1border {
	border-color: #909090;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

td.td-sub2border {
	border-color: #909090;
	border-width: 0 1px 1px 0px;
	border-style: solid;
}

/* TEXT FORMATTING */ 


/*  Assessment Content    */

.page-title {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: bold; }

.page-subtitle {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; }

.section-header {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; margin: 8px; margin-top: 12px; margin-left:12px; 

margin-bottom: -12px; line-height: 15pt;}

.section-subheader {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; margin: 8px; margin-top: 12px; 

margin-left:18px; margin-bottom: -9px; line-height: 12pt; }

.section-content {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin: 8px; margin-top: 16px; margin-left:24px; margin-bottom: 0px; 

line-height: 12pt; }


.cat-list-title {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin: 8px; margin-top: 16px; margin-left:28px; margin-bottom: 

-12px; line-height: 13pt; }

.nonsort-wht {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color:#FFFFFF; }

.admin-hide { font-family: Arial, Verdana, Helvetica, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 12px; COLOR: #D93000; BORDER-TOP-STYLE: none; 

BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none; }

.tabletxt {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin:6px; margin-left:6px; margin-bottom: 1px; line-height: 11pt;}

.tabletxtsm {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px !important; margin:6px; margin-left:6px; margin-bottom: 1px; line-height: 10pt; 

word-spacing:1px}

/*
p {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin: 8px; margin-top: 16px; margin-left:12px; margin-bottom: -6px; line-height: 

12pt; }
*/

p.el-console { font-family: Arial, Helvetica, Verdana, sans-serif; margin-left:48px; line-height:12px; margin-top:-3px; font-size:10px; margin-bottom: 6px; }

p.el-mos-console { font-family: Arial, Helvetica, Verdana, sans-serif; margin-left:48px; line-height:12px; margin-top:16px; font-size:10px; margin-bottom: 3px; }

p.sidenavtxt {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin: 6px; margin-left:12px; margin-bottom: 12px; line-height: 12pt;}

p.hometxt {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; margin: 8px; margin-left:12px; margin-bottom: 0px; line-height: 12pt; }

p.hometxtsm {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; margin: 8px; margin-left:12px; margin-bottom: 0px; line-height: 11pt;}

p.inline-nav-alignr {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; margin: 8px; margin-left: 6px; margin-top:4px; margin-bottom: 

-4px; line-height: 11pt; text-align: right;}

p.copyright {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9px; margin: 8px; margin-left:12px; margin-top: 6px; line-height: 10pt;}



b {  font-family: Arial, Helvetica, Verdana, sans-serif; }

b.big {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; }

b.bigger {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 15px; }

b.biggest {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; }

b.console-title { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: bold; color: #2A0D82; margin-left:8px;} 
/*
OL { LIST-STYLE-POSITION: inside; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; LIST-STYLE-TYPE: decimal; margin-left: 32px; 

margin-right: 32px; }

LI { MARGIN-TOP: 2px; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; LIST-STYLE-TYPE: square; text-indent: -17px; margin-left: 17px; }


UL { LIST-STYLE-POSITION: inside; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; margin-left: 32px; margin-right: 32px; }

LI { MARGIN-TOP: 2px; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; LIST-STYLE-TYPE: disc; text-indent: -17px; margin-left: 17px; }

	LI.promo { MARGIN-TOP: 2px; color: #D93000; FONT-FAMILY: "Arial Black, Arial, sans-serif"; LIST-STYLE-TYPE: disc; text-indent: -17px; margin-left: 

17px; }

LI LI { MARGIN-TOP: 2px; MARGIN-BOTTOM: 3px; margin-left: -17px;  text-indent: -17px; LIST-STYLE-TYPE: circle; }
*/

/* ACCENT COLORS */ 

.red { color: #D93000; }

.redorange { color: #FF3D01; } 

.blue { color: #0E5C9A; }     /* Kaplan Blue (old)  */ 

.purple { color: #2A0D82; }    /* Kaplan Purple  */ 

.ltpurple { color: #3E24B3; }   /* Kaplan Purple - Bright  */

.kp-red { color: #AA113F; }    /* Kaplan Pro Red  */ 

.kp-drkred { color: #801A38; }    /* Kaplan Pro Dark Red  */ 

.green { color:#527B00; }

.ltgreen { color:#CCFF00; }

.white { color: #FFFFFF; }

.gray { color: #333333; }

.ltgray { color: #DDDDDD; }


/*	tooltip styles */
a.tt
{
	text-align:right;
	position:relative;
	display:block;
	z-index:24;
	text-decoration:none;
	color:#333333;
}
a.tt span{ display: none; }
a.tt:hover{ z-index:25;}
a.tt:hover span.tooltip
{
	display:block;
	position:absolute;
	top:-42px; left:15px;
	width: 187px;
	height:226px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-image:url(/images/cross_sell/tooltipbg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
	filter: alpha(opacity:100);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-align:left;
}

/* Strike Through Classes for the product Page*/

a.tt_product_page
{
	cursor:pointer;
	padding-left:8px;		
	position:relative;
	z-index:24;
	text-decoration:none;
	color:#333333;
}
a.tt_product_page span{ display: none; }
a.tt_product_page:hover{ z-index:25;}
a.tt_product_page:hover span.tooltip
{
	display:block;
	position:absolute;
	top:-42px; left:15px;
	width: 187px;
	height:226px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-image:url(/images/cross_sell/tooltipbg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
	filter: alpha(opacity:100);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-align:left;
}


a.crosslink:active,
a.crosslink:link,
a.crosslink:visited {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:11px;
	color:#333333;
	text-decoration:underline;
	}
a.crosslink:hover {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:11px;
	color:#333333;
	text-decoration:none;
	}
	
.general-error
{
    font-size:12pt;
    color:Red;
    font-weight:bold;   
}
.general-error a
{
 color:Red;
}

.general-messages
{
    font-size:12pt;
    color:#239b15;
    font-weight:bold;
}



BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #cccfd3 url("../images/bg/body-bg.gif") left top repeat-x;
}
A { text-decoration: none; }
A:HOVER { text-decoration: underline; }

A IMG { border: none; }
LABEL { cursor: pointer; }
H1, H2, H3, H4, H5, H6, FORM, UL, OL, P {
	padding: 0;
	margin: 0;
}
#content A {
	color: #00589c;
}
#content H2 {
	font-size: 28px;
	color: #00589c;
	font-weight: normal;
	padding-bottom: 7px;
}
#content H3 {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	padding: 16px 0 17px;
}
#content P, #content UL,
#content OL {
	font-size: 14px;
	line-height: 140%;
	color: #565765;
	padding-bottom: 7px;
}
/* Need to keep same as above *  For product description on product.aspx */
#content .p {
	font-size: 14px;
	line-height: 140%;
	color: #565765;
	padding-bottom: 7px;
}

.relax {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
}

.hideSellingPoint
{
    display:none;
}

#page {
    margin: auto;
    text-align: left;
    /*width: 970px; -Keep out, so header and footer bars extend whole browser width  */
}
.container {
	background: #fff;
	border-left: 1px #d6d6d6 solid;
	border-right: 1px #d6d6d6 solid;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 966px;
}
.area {
	background: #fff;
	margin: 0 auto;
	width: 939px;
}

/* Header */
#header {
	position: relative;
	width: 100%;
	z-index: 100;
}
#header .container {padding-bottom: 0;}
#header .navigation {
	background: url("../images/bg/navi-bg.png") left top repeat-x;
	height: 37px;
	margin-bottom: -6px;
	position: relative;
	z-index: 5;
}
#header .wrap {
	margin: 0 auto;
	text-align: left;
	width: 926px;
}
#header .view-cart {
	background: url("../images/icons/view-cart.gif") left center no-repeat;
	color: #fff;
	float: right;
	font-size: 12px;
	margin: 6px 0 0;
	padding: 0 0 0 25px;
}
#header .login {
	background: url("../images/buttons/login.gif") left top no-repeat;
	color: #252c62;
	display: inline;
	font-size: 12px;
	float: right;
	height: 37px;
	line-height: 35px;
	margin: 0 17px 0 0;
	text-align: center;
	width: 75px;
}
#header .login:HOVER {background-position: 0 -37px;text-decoration: none;}
#header .main-menu {
	float: right;
	font-size: 12px;
	line-height: 31px;
}
#header .main-menu UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header .main-menu UL LI {
	background: url("../images/bg/menu-sep.gif") left top no-repeat;
	float: left;
	padding-left: 1px;
}
#header .main-menu UL LI A {
	color: #fff;
	display: block;
	padding: 0 18px;
	position: relative;
}
#header .main-menu UL LI A:HOVER, #header .main-menu UL LI.active A {
	background: url("../images/bg/menu-hover.gif") left top repeat-x;
	text-decoration: none;
}
/* Header Left Menu */
#header .left-menu {
	display: inline;
	float: left;
	margin: 20px 0 0 15px;
	text-align: left;
	width: 520px;
}
#header .left-menu .logo {
	float: left;
	font-size: 1px;
	line-height: 0;
	margin: 3px 0 18px;
	/*margin: 3px 0 12px;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#header .left-menu .logo { margin: 3px 0 12px;}
}
/* Option */
#header .left-menu .option {
	background: url("../images/buttons/option-bg.gif") left top no-repeat;
	color: #fff;
	height: 31px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 31px;
	margin: 2px 0 0;
	position: relative;
	width: 178px;
}
#header .left-menu .option P {cursor: pointer;padding: 0 9px;}
#header .left-menu .option:HOVER UL {display: block;}
/* 1st Level */
#header .option UL {
	display: none;
	font-size: 14px;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 29px;
	width: 178px;
}
#header .option UL LI {
	background: #6c6975;
	border-bottom: 1px #7e7b86 solid;
	float: left;
	line-height: 27px;
	position: relative;
	width: 100%;
	zoom: 1;
}
#header .option UL LI.last {
	background: url("../images/bg/botom1.png") left top no-repeat;
	border: none;
	font-size: 1px;
	height: 6px;
	line-height: 0;
	width: 178px;
}
#header .option UL LI A {
	background: url("../images/bg/arrows.gif") 164px 10px no-repeat;
	color: #dbdbdb;
	font-weight: normal;
	display: block;
	padding: 0 0 0 10px;
}
#header .option UL LI:HOVER A {
	background: #4a3f6a url("../images/bg/arrows.gif") 164px -20px no-repeat;
	color: #fff;
	font-weight: bold;
}
#header .option UL LI A:HOVER {text-decoration: none;}
#header .option UL LI:HOVER .level {display: block;}
/* 2st Level */
#header .option UL LI .level {
	background: #5a5861 !important;
	display: none;
	position: absolute;
	left: 178px;
	top: 0px;
}
#header .option UL LI .level .lc {
	background: url("../images/bg/lc.png") left top no-repeat;
	bottom: -7px;
	font-size: 1px;
	line-height: 0;
	height: 7px;
	left: 0px;
	position: absolute;
	width: 7px;
}
#header .option UL LI .level .rc{
	background: url("../images/bg/rc.png") left top no-repeat;
	bottom: -7px;
	font-size: 1px;
	line-height: 0;
	height: 7px;
	right: 0px;
	position: absolute;
	width: 7px;
}
#header .option UL LI .level .cc {
	background: #5a5861;
	bottom: -7px;
	font-size: 1px;
	line-height: 0;
	height: 7px;
	left: 7px;
	position: absolute;
	width: 178px;
}
#header .option UL LI UL {
	float: left;
	left: 0;
	position: relative;
	top: 0;
}
#header .option UL LI:HOVER LI {
	background: none;
}
#header .option UL LI:HOVER LI A {
	background: #5a5861;
	color: #dbdbdb;
	font-weight: normal;
}
#header .option UL LI UL LI {
	background: #5a5861;
	border-bottom: 1px #5a5861 solid;
	margin: 0;
	padding: 0;
}
#header .option UL LI UL LI:HOVER {border-bottom: 1px #372d56 solid;}
#header .option UL LI UL LI A {
	background: none; 
	display: block;
}
#header .option UL LI UL LI A:HOVER {
	background: #372d56;
	color: #fff;
}

/* Search Form */
#header .search {float: left;margin: 4px 0 0 10px;}
#header .search .input-bg {
	background: url("../images/bg/search-input-bg.gif") left top no-repeat;
	float: left;
	height: 28px;
	width: 271px;
}
#header .search INPUT {
	background: none;
	border: 0;
	color: #6a6874;
	font-size: 16px;
	height: 24px;
	line-height: 28px;
	margin: 1px 5px;
	outline: none;
	width: 250px;
}
#header .search BUTTON {
	background: url("../images/buttons/search-btn.gif") left top no-repeat;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 28px;
	width: 58px;
}
#header .search BUTTON SPAN {display: none;}
#header .search BUTTON:HOVER {background-position: 0 -28px;}
/* Header Right Menu */
#header .right-menu {
	display: inline;
	float: right;
	margin: 26px 14px 0 0;
	text-align: right;
	width: 400px;
}
#header .right-menu .menu {
	background: url("../images/bg/menu-bg.gif") left top repeat-x;
	float: right;
	font-size: 16px;
	line-height: 32px;
	margin: 9px 0 0;
}
#header .right-menu .menu UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header .right-menu .menu UL LI {
	background: url("../images/bg/sep.gif") left top no-repeat;
	float: left;
	padding-left: 1px;
}
#header .right-menu .menu UL LI A {
	color: #1b0069;
	display: block;
	float: left;
	padding: 0 11px;
	position: relative;
}
#header .right-menu .menu UL LI A:HOVER {
	background: url("../images/bg/menu-bg.gif") left -32px repeat-x;
	text-decoration: none;
}
#header .right-menu .menu UL LI.left {background: none;padding-left: 0px;}
#header .right-menu .menu UL LI.left A {background: url("../images/bg/menu-corners.gif") left top no-repeat;}
#header .right-menu .menu UL LI.left A:HOVER, #header .right-menu .menu UL LI.left.active A {background-position: 0 -32px;}

#header .right-menu .menu UL LI.right A {background: url("../images/bg/menu-corners.gif") right top no-repeat;}
#header .right-menu .menu UL LI.right A:HOVER, #header .right-menu .menu UL LI.right.active A {background-position: right -32px;}

/* Main content */
.main-content {
	width: 920px;
	float: left;
	display: inline;
	margin: 30px 0 0 8px;
}

/* Added for demo/default.aspx - Adds blank space after header */
.demoPage
{     
	padding: 30px 0 0 8px;
}
#rotator {
	position: relative;
	width: 918px;
	height: 234px;
	overflow: hidden;
}
.rotator {
	position: relative;
	width: 918px;
	margin-bottom: 30px;
}
.rotator .bg {
	width: 918px;
	height: 254px;
	position: absolute;
	left: -11px;
	top: -10px;
	background: url("../images/rotator-bg.png") no-repeat left top;
}
#nav {
	position: absolute;
	left: 800px;
	bottom: 7px;
	width: 100px;
	z-index: 50;
	float:left;
}
.nav-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100px;
	z-index: 30;
}
.nav-bg DIV {
	height: 36px;
	padding-left:100px;
	width: 100px;
}
#nav A {
	width: 20px;
	height: 20px;
	font-size: 0px;
	text-align: center;
	color: #726f95;
	margin: 7px 0 0 4px;
	float: left;
	padding-top: 1px;
	cursor: pointer;
	outline: none;
	background: url("../images/pager-bg1.png") no-repeat left top;
}
#nav A:HOVER, #nav A.activeSlide {
	text-decoration: none;
	color: #101541;
	background: url("../images/pager-bg2.png") no-repeat left top;
}
.text {
	float: right;
	width: 530px;
	display: inline;
	margin-right: 15px;
	text-align: left;
}
.sidebar {
	float: right;
	width: 228px;
	margin-top: 21px;
}
#content .sidebar UL {
	list-style: none;
	margin: 0;
}
#content .sidebar UL LI {margin-bottom: 9px;}
.boxes {
	margin-top: 20px;
}
.box {
	background: url("../images/box-bg-3-quarter.jpg") repeat-y left top;
	width: 603px;
	float: left;
	margin-right: 5px;
	display: inline;
	text-align: left;
}
.box .top {
	padding-bottom: 10px;
	width: 100%;
	background: url("../images/box-top-3-quarter.jpg") no-repeat left top;
	overflow: hidden;
}
#content .box .top H3 {color: #1b0069;}
.box .bottom {
	background: url("../images/box-bottom-3-quarter.jpg") no-repeat left bottom;
	padding-bottom:10px;
}

/* Specifically used on generic page for dynamically size H1 display */
#content .h1-box {
	background: url("../images/bg/h1-box-sides.png") repeat-y left top;
	float: left;
	display: inline;
	text-align: left;	
}
#content .h1-box H1
{
	color:#1b0069;
	font-size:32px;
	font-weight:normal;
}

#content .h1-box .info
{
    margin: 5px 10px 0px 10px;
	width: 939px;    
}
#content .h1-box-top {
	width: 100%;
	padding-top:5px;
	/* min-height: 315px; */
	height: auto !important;
	/* height: 315px; */
	background: url("../images/bg/h1-box-top.gif") no-repeat left top;
}
#content .h1-box-bottom 
{
    padding-bottom:5px;
}

.box .gradient {
	background: url("../images/box-gradient-3-quarter.jpg") no-repeat left top;
}
.box .top DIV {
	width: 580px;
	margin-left: 15px;
}
#content .box P {
	color: #6b6c7b;
	padding: 0 10px 0 0;
}
#content .box.news P {border-bottom: 1px dotted #BCBCBC;padding-bottom: 5px;}
#content .box P STRONG {
	display: block;
	font-weight: normal;
}
#content .box UL {
	margin: 0;
	list-style: none;
}
#content .box UL LI {
	border-bottom: 1px dotted #bcbcbc;
	padding: 5px 0 5px 23px;	
	background: url("../images/icons/list-ic.gif") no-repeat left 10px;
}
#content .box UL A {
	color: #565765;
}

#content .box P SPAN {
	display: block;
	border-bottom: 1px dotted #bcbcbc;
	text-align: right;
	padding-bottom: 10px;
	color: #242931;
}
#content .home-bottom{
    margin:10px 0px 10px 0px;
	font-size: 14px;
	line-height: 140%;
	color: #565765; 
}

.more {
	color: #635297;
	display: inline;
	font-size: 14px;
	margin: 5px 10px 0 0;
	float: right;
}
.more A {text-decoration: underline;}
.more A:HOVER {text-decoration: none;}

.sidebar UL A {
	line-height: 0px;
	font-size: 1px;
}
.sidebar UL FORM {padding-bottom: 3px;}
.sidebar UL DIV {
	width: 100%;
	height: 111px;
	background: url("../images/bg/sign-up.gif") no-repeat left top;
}
.sidebar UL DIV INPUT {
	width: 116px;
	border: none;
	background: none;
	float: left;
	line-height: 150%;
	margin: 79px 0 0 20px;
	font-size: 11px;
	outline: none;
}
.sidebar UL DIV BUTTON {
	float: left;
	width: 65px;
	height: 17px;
	cursor: pointer;
	border: none;
	text-indent: -10000em;
	margin: 80px 0 0 14px;
	display: inline;
	background: url("../images/buttons/sign-me-up.gif") no-repeat left top;
}
.box.testimonials {margin-right: 0;}
/* Footer */
#footer {
	background: url("../images/bg/footer-bg.gif") repeat-x left top;
	padding: 0 0 30px;
}
#footer .wrap {
	margin: 0 auto;
	text-align: left;
	width: 926px;
}
#footer UL {
	list-style: none;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: right;
}
#footer UL LI {
	display: inline;
	padding: 0 7px 0 10px;
	background: url("../images/bg/footer-border.gif") no-repeat left 3px;
	line-height: 45px;
}
#footer UL LI.first {
	background: none;
	padding: 0 7px 0 0;
}
#footer A {
	color: #fff;
	text-align: right;
}
#footer P {
	font-size: 12px;
	color: #8d8d8d;
}

/********Product*********/
.product .main-content {
	margin-left:0px;
	text-align:left;
}
#content .headline {
	height:58px;
	background:url('../images/bg/headline-bg.gif') repeat-x;
	margin-bottom:22px;
	text-align: left;
}
#content .headline .left {
	float:left;
	height:58px;
	width:5px;
	background:url('../images/bg/headline-left.gif') no-repeat;
	margin:0 7px 0 0;
}
#content .headline .right {
	float:right;
	height:58px;
	width:5px;
	background:url('../images/bg/headline-right.gif') no-repeat;
	margin-left:7px;
}
#content .headline h1 {
	color:#1b0069;
	font-size:32px;
	font-weight:normal;
	line-height:58px;
}
.main-content img.alignleft {
	float:left;
	margin:0px 20px 7px 0;
}
.main-content img.alignright {
	float:right;
	margin:0px 0px 7px 15px;
}
#content .main-content ul.logos {
	list-style:none;
	margin:0px;
	padding:0px;
}
#content .main-content ul.logos li {
	float:left;
	width:216px;
	height:127px;
	background:url('../images/bg/logo-bg.gif') no-repeat;
	margin:0 7px 7px 0;
	padding:6px 0 0 6px;
}
#content .main-content ul.logos li img {
	display:block;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#content .main-content ul.logos a:hover img {opacity:1;filter:alpha(opacity=100);}
.product .sidebar {width:234px;}
.sidebar .box {
	background: url("../images/bg/sidebar-box-bg.gif") repeat-y;
    float: none;
    margin-right: 0px;
    width: 234px;
	display:block;
	margin-bottom:12px;
}
.sidebar .box .bottom {
	background: url("../images/bg/sidebar-box-bottom.gif") no-repeat left bottom;
	zoom:1;
}
.sidebar .box .top {
	background: url("../images/bg/sidebar-box-top.jpg") no-repeat;
}
.sidebar .box .top div {
    margin-left: 12px;
    width: 208px;
}
#content .sidebar .box .gradient {background:none;}
#content .sidebar h3 {
    font-size: 18px;
    padding: 12px 0 17px;
}
#content .sidebar .box ul.testimonials {padding:0px;}
#content .sidebar .box ul.testimonials li {
    background:none;
	margin:0px;
	padding:0px;
	border:0px none;
	font-size:14px;
	clear:both;
}
#content .sidebar .box ul.testimonials li a {
	font-size:14px;
	text-decoration:underline;
	color:#38207c;
	line-height:18px;
}
#content .sidebar .box ul.testimonials li span {
	float:right;
	color:#747483;
	float:right;
	margin-bottom:10px;
}
#content .sidebar .box ul.testimonials li a:hover {text-decoration:none;}
#TB_window .top {
	width:701px;
	background:url('../images/thickbox/popup-top.gif') no-repeat;
	height:15px;
	overflow:hidden;
}
#TB_window .middle {
	padding:0 18px 0 25px;
	width:658px;
	background:url('../images/thickbox/popup-bg.gif') repeat-y;
}
#TB_window .bottom {
	width:701px;
	background:url('../images/thickbox/popup-bottom.gif') no-repeat;
	height:15px;
}
#TB_window .middle h1 {
	font-size:26px;
	color:#000;
	font-weight:normal;
	margin:0;
	padding:15px 0;
}
#TB_window .middle p {
	font-size:16px;
	margin-bottom:20px;
}
#TB_window .middle a.close {
	width:29px;
	height:29px;
	background:url('../images/thickbox/close.png') no-repeat;
	position:absolute;
	right:12px;
	top:8px;
	text-indent:-20000em;
	outline:none;
} 
#TB_window .middle .col {
	float:left;
	width:310px;
	margin:20px 10px 0 0;
	overflow:hidden;
}
#TB_window .middle .back {
	background:#fff;
	padding:25px 15px 18px 0px;
	overflow:auto;
	height:400px;
}
#TB_window .middle label {
	float:left;
	font-size:16px;
	color:#000;
}
#TB_window .middle .col label {
	padding-bottom:18px;
	width:285px;
} 
#TB_window .middle label a {
	color:#1d033c !important;

	font-size:12px;
	text-decoration:underline;
}
#TB_window .middle label a:hover {text-decoration:none;}
#TB_window .middle input.check {
	float:left;
	margin:3px 10px 0 0;
	width:13px;
	height:13px;
	overflow:hidden;
}
#TB_window .middle label .price {
	color:#d55c03;
	font-size:18px;
	display:block;
	margin-top:4px;
}
.popup {display:none;}
#TB_window .middle .total {
	float:right;
	font-weight:bold;
	font-size:18px;
}
#TB_window .middle .total .orange {color:#d55c03;}
#TB_window .middle label.qty {
	font-size:18px;
	font-weight:bold;
	margin-right:10px;
	line-height:25px;
}
#TB_window .middle select#qty {
	width:27px;
	height:25px;
	border:1px solid #c9c9c9;
	float:left;
	padding:0 9px;
	font-size:18px;
}
#TB_window .middle button {
	border:0px none;
	padding:0px;
	margin:17px 0 0;
	width:97px;
	height:32px;
	background:url('../images/buttons/add-to-cart.jpg') no-repeat;
	cursor:pointer;
	text-indent:-20000em;
	outline:none;
	overflow:hidden;
	float:right;
}
#TB_window .middle ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#TB_window .middle div .back div div a
{
    color: #1D033C;
    text-decoration: underline;
}
#TB_window .middle div .back div div a:hover
{
    
    text-decoration: none;
}
/* Replaced with above--------------
#TB_window .middle ul li {margin-bottom:30px;}
#TB_window .middle ul li a {
	color:#1d033c;
	text-decoration:underline;
}
#TB_window .middle ul li a:hover {text-decoration:none;}
*/
/* main 1 */
#content .breadcrumbs UL{list-style:none; margin:0; padding:0; float: left; width: 100%;}
#content .breadcrumbs{padding:13px 0 0 10px;}
#content .breadcrumbs UL LI{float: left;}
#content .breadcrumbs UL LI A{color:#1b0069; text-decoration: underline;}
#content .breadcrumbs UL LI A:HOVER{text-decoration: none;}
#content .sidebar.left{float: left; margin-top: 10px; width: 234px;}
#content  .box.bar {
    background: url("../images/bg/box-news-bg.gif") repeat-y left top;
    display: inline;
    float: left;
    margin-right: 0;
    text-align: left;
    width: 234px;
}
#content .box.bar .bottom {
    background: url("../images/bg/box-news-bottom.gif") no-repeat left bottom;
}
#content .box.bar .gradient {
    background: url("../images/bg/box-news-gradient.jpg") no-repeat left top;
}
#content  .box.bar .top {
    background: url("../images/bg/box-news-top.jpg") no-repeat scroll left top transparent;
    height: auto !important;
    /* min-height: 290px; */
    padding-bottom: 10px;
    width: 100%;
}
#content .box.bar.orange .top{background: url("../images/bg/orange-top.gif") no-repeat scroll left top transparent; /*min-height: 220px;*/}
#content .box.bar .top h3{font-size:18px; color:#fff;}
#content .box.bar.nav .top h3{line-height: 140%;margin-left: 5px;}
#content .box.bar ul li {
    background: none;
    border-bottom: none;
    padding: 0;	
}
#content .box.bar .top DIV{margin-left:13px; width:221px;}

#content .main-col .block UL LI A{color:#1b0069; font-size:13px; padding-left:14px; display: block; line-height: 150%;}

.bundle-info {color:#1b0069 !important; font-size:13px !important; padding-left:0 !important; display: inline !important; line-height: 150% !important;}

#content .main-col .block UL LI{padding-bottom: 9px; }

#content .box.bar ul li A
{
    /* Need to keep adjusted because of extra span in products.aspx 'Shop Additional Materials' */
    font-size:14px; 
    padding-left:5px; 
    display: inline; 
    line-height: 150%; 
    color:#083d8c;
}
#content .box.bar{margin-bottom: 10px;}
#content .box.bar.orange{ font-weight:bold;}
#content .main-col .block UL,
#content .box.bar ul{padding:7px 0 0; list-style:none;}
#content .main-col .block UL{padding-right: 7px;}
#content .main-col .block UL A SPAN,
#content .box.bar ul li A SPAN{	
	color:#a7abb0;
	font-size: 14px; 
	margin: 0 3px 0 -12px;
}
#content .main-col .block UL A:HOVER SPAN,
#content .box.bar ul li A:HOVER SPAN{text-decoration:none;}
/* Category Sidebar */
#content .box.bar ul.cat li {
	line-height: 28px;
	margin: 0;
	padding: 0;
	zoom: 1;
}
#content .box.bar ul.cat li a {
	color: #1062a2;
	font-size: 18px;
	padding: 0 7px;
}
#content .box.bar ul.cat li a:hover, #content .box.bar ul.cat li.active a {
	background: url("../images/bg/cat-bg.gif") left top no-repeat;
	color: #1b0069;
	text-decoration: none;	
}
/* Sub Cat List */
#content .box.bar ul.cat li UL.tracks LI.active  
{
    margin-left:20px;
    background: #D1D7E3;
    margin-right:6px;
}
#content .box.bar ul.cat li ul li {
	line-height: 11px;
	margin: 0 0 3px;
	zoom: 1;
}
#content .box.bar ul.cat li ul li a {
	background: none !important;
	font-size: 11px;
	color: #5a50a6;
}
#content .box.bar ul.cat li ul li a:hover {color: #18171d;text-decoration: underline;}
.main-col{ 
	background:url("../images/bg/main-col-bg.gif") no-repeat left top;
	width: 425px;
	text-align: left; 
	float:left;
	padding: 10px 15px;
	margin:10px 9px 0;
}
#content H1{font-weight: normal; font-size: 24px; color:#000; margin-bottom: 10px;}
#content .main-col H1 {font-weight: bold;}
#content .main-col H2{color:#252c36; font-weight: normal; font-size: 18px; border-bottom: 1px dotted #afafaf;}
#content .main-col H3{color:#071831; font-weight: bold; font-size: 16px;}
#content .main-col UL{padding-left: 15px; font-size: 14px; color:#41474f;list-style-type:disc;} /* Need to keep in 'disc' - to override product page bullets */
#content .main-col H2 A{color:#45488a; text-decoration: underline; }
#content .main-col H2 A:HOVER{text-decoration:none;}
#content .main-col H2 A.fr{float: right; font-size: 12px; margin-top: 6px;} 
#content H5 {
	color: #101f27;
	font-size: 18px;
	font-weight: normal;
	margin: 0 5px 15px;
	text-align: left;
}
#content .main-col .product{padding:15px 0 0;}
#content .main-col .product .image{width: 120px; float: left;}
#content .main-col .product A.demo{
	background: url(../images/buttons/demo.jpg) no-repeat left top;
	display: block; 
	width: 87px; 
	font-size:10px;
	margin: 15px 0; 
	color: #fff;
	text-align: center;
	line-height: 250%;
	height: 25px;
	cursor: pointer;
}
#content .main-col .product A.demo:HOVER{background-position: left bottom; text-decoration: none;}
#content .social{float:left; margin-right:5px; width: 55px; overflow: hidden;}
#content .main-col .price{float: right; width: 300px;}
#content .main-col .price .label{float: left; width:150px;}
#content .main-col .price .big .label{width: 195px;}
#content .main-col .price .label A.download{background:url(../images/icons/download.gif) no-repeat left top; padding:0 5px;}
#content .main-col .price .label A.download:HOVER {text-decoration: none;}
#content .main-col .price .big .cost{width: 95px;}
#content .main-col .price .cost{float: left; width:140px; text-align: right;}
#content .main-col .price .row{padding-bottom:11px; float: left;}
#content .main-col .price .row P{padding-bottom:0; }
#content .main-col .price .row P B{color:#000;}
#content .main-col .price .rows{border-bottom: 1px dotted #afafaf; padding: 7px 0 0; margin-bottom: 10px;}
#content .main-col .price .row P.old{color:#cd1010; text-decoration: line-through; font-weight: bold;}
#content .main-col .price .row LABEL{font-weight: bold; color:#000; font-size: 13px; padding:0 7px 0 0; line-height: 150%; float: left;}
#content .main-col .price .row .label{font-weight: bold; color:#000; font-size: 13px; line-height: 150%;}
#content .main-col .price .row INPUT{float: left; margin: 2px 5px 0 0;}
#content .main-col .price .row P.total{font-size: 18px; color:#1d1d1d;}
#content .main-col .price .row P.total input{font-size: 18px; color:#1d1d1d; float:right; width:79px; border:none; background-color:transparent; margin-left:10px;}
#content .main-col .price .row P.save{color:#cb0707; font-weight: bold;}
#content .main-col .product A.add{
	background: url(../images/buttons/add.gif) no-repeat left top;
	display: block; 
	width: 94px; 
	font-size:13px;
	font-weight: bold;
	color: #fff;
	float: right;
	text-align: center;
	line-height: 235%;
	height: 30px;
	cursor: pointer;
}
#content .main-col .product A.add:HOVER{background-position: left bottom; text-decoration: none;}
#content .main-col .special P EM{font-size: 18px; color:#010b19;}
#content .main-col .special P{color:#41474f; font-size: 14px;}
#content  .special{background: url(../images/bg/special-bg.gif) repeat-y left top; position: relative; margin: 20px 0 12px; overflow: hidden;}
#content  .special .top{background: url(../images/bg/special-top.gif) no-repeat left top;}
#content  .special .bottom{background: url(../images/bg/special-bottom.gif) no-repeat left bottom; padding: 12px 90px 7px 65px;}
#content  .special .icon{
	background: url(../images/icons/special.gif) no-repeat left top;
	width: 62px;
	height: 60px;
	position: absolute;
	left:0;
	top:0;
}
#content .main-col .block {
    background: url("../images/bg/bar-bg.gif") repeat-y left top;
    width: 426px;
	margin-bottom: 15px;
}
#content .main-col .block .bottom {
    background: url("../images/bg/bar-bottom.gif") no-repeat left bottom;
	padding:17px 10px 20px 20px;
}
#content .main-col .block H3{font-size: 18px;}
#content .main-col .block .top { background: url("../images/bg/bar-top.gif") no-repeat scroll left top transparent;}
#content .main-col .block .scroll{height: 285px; overflow: auto;}
.container .area.three-colums{width:943px; }

/* Content Page */

.template, .checkout-top {padding-top: 20px;}
#content.template .headline {margin-bottom: 5px;}
#content .box.bar.nav .top div {
	margin-left: 8px;
}
#content .sidebar .nav .top {min-height: 0px;}
#content .sidebar .nav UL {padding: 0;}
#content .sidebar .nav UL LI {
	background: none;
	border-bottom: 1px #cccdd2 solid;
	margin: 0 5px 0 5px;
	padding: 0;
}
#content .sidebar .nav UL LI A {
	font-size: 16px;
	padding: 4px 0;
}
#content .sidebar .nav UL LI A SPAN {margin-right: 3px;}
#content .sidebar .nav UL LI A:HOVER SPAN {text-decoration: none;} 
#content .sidebar .nav UL LI A:HOVER {
	background: url("../images/bg/nav-ul-bg.gif") left top repeat-y;
	text-decoration: none;
}
#content.template .main-content {
	margin-left: 12px;
	margin-top: 15px;
	text-align: left;
	width: 692px;
}
#content.template .main-content H2 {
	color: #323232;
	font-size: 22px;
	padding: 8px 0 7px;
}
#content.template .main-content H3 {color: #323232;}

#content.template UL { 
	margin: 0 20px 0;
}
#content.template .signup{ 
	margin: 0 0px 0;
}

#content.template .main-content OL {margin: 0 30px 0;}
#content.template .callme{
    background: url(/images/buttons/demo.jpg) no-repeat left top;
    cursor:pointer;
    width:87px;
    height:25px;
    margin:-23px 0px 0px 160px;
    display:block;
    text-align:center;
    line-height:25px;
    vertical-align:middle;
    color:white !important;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
    border:0px;
}
#content.template .modal-content
        {
	margin-top: 5px;
	text-align: left;
	margin-left:10px;
	width: 450px;
	
        }
   #content.template .modal-content H3
        { 
        color: #000; 
	font-size: 20px; 
	padding:  3px 0 3px 0; 
	  }
#content .box.bar.nav .gradient {background: none;}
#content.template .main-content.long {
	margin-right: -9px;
	width: 702px;
}

/* Receipt */

#content #order
{
    margin: 20px 8px;
	text-align: left;	
}

#content #customer
{
    float:left;
    margin:10px 10px;
    width:100%;     
}

#content #customer #ship_to, #bill_to
{
   float:left;
   width:250px;
   
}

#content #customer p
{
    margin-left:30px;
    margin-top:-5px;
}

#content #prod_receipt
{
    float:left;
    margin:10px;
}

#content .receiptTbl
{
    color:White;
    
    float:left;
    height:50px;
    line-height:50px;
    vertical-align:middle;
}
#content #receipt_Prod
{    
    width:500px;   
    color: #101F27;
    font-size: 18px;
    margin: 0 5px 15px;    
}

#content #receipt_Prod BUTTON {
	background: url("../images/buttons/complete.gif") left top no-repeat;
	width: 155px;	
	border: 0 none;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	height: 37px;	
	
}
#content #receipt_Prod BUTTON:HOVER {background-position: 0 -37px;}


/* Login Page */

#content P.notes {
	color: #7c7c7c;
	font-size: 12px;
	padding: 0 8px;
	text-align: left;
}
#content #login {
	background: url("../images/bg/login-bg.gif") left top repeat-y;
	margin: 10px 8px;
	text-align: left;
}
#content #login .head {background: url("../images/bg/login-head.gif") left top no-repeat;}
#content #login .foot {
	background: url("../images/bg/login-foot.gif") left bottom no-repeat;
	padding: 25px 30px;
	zoom: 1;
}
#content #login H3 {
	color: #000;
	font-size: 32px;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}
#content #login P {font-size: 13px;margin-bottom: 3px;}
#content #login LABEL {
	color: #323334;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 8px 8px 0 4px;
}
#content #login INPUT {
	background: none;
	border: 1px #d7d9db solid;
	font-size: 18px;
	height: 28px;
	padding: 3px 10px;
	outline: none;
	width: 232px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#content #login BUTTON {
	background: none;
	border: 0 none;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	height: 37px;
	/*line-height: 37px;*/
}
#content #login INPUT#remember {
	background: none;
	border: none;
	display: inline;
	float: left;
	height: 16px;
	margin: 0 0 0 100px;
	width: 16px;
}
#content #login #signin LABEL.check {
	border: 0 none;
	color: #808181;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 0 3px;
	text-align: left;
	width: 200px;
}
/* Sign In */
#content #login #signin {
	float: left;
	margin: 0 100px 0 0;
	width: 375px;
}
#content #login #signin LABEL {
	float: left;
	margin: 8px 5px 0 0;
	text-align: right;
	width: 95px;
}
#content #login #signin BUTTON {
	background: url("../images/buttons/sign-in.gif") left top no-repeat;
	display: inline;
	float: left;
	margin: 8px 10px 0 100px;
	width: 97px;
}
#content #login #signin BUTTON:HOVER {background-position: 0 -37px;}
#content #login #signin .forgot {
	float: left;
	font-size: 13px;
	margin: 18px 0 0;
}
/* Registration */
#content #login #registration {
	float: left;
	width: 375px;
}
#content #login #registration BUTTON {
	background: url("../images/buttons/create-account.gif") left top no-repeat;
	display: inline;
	float: left;
	margin: 6px 10px 0 60px;
	width: 173px;
}
#content #login #registration BUTTON:HOVER {background-position: 0 -37px;}

/* Checkout */
#content .step {
	background: url("../images/bg/step-bg.gif") left top repeat-y;
	margin: 0 0 10px;
}
#content .step .head {background: url("../images/bg/step-top.gif") left top no-repeat;}
#content .cart .step .head {background: url("../images/bg/step-top-add.gif") left top no-repeat;}
#content .step .foot {
	background: url("../images/bg/step-bottom.gif") left bottom no-repeat;
	padding: 0 11px 10px;
	text-align: left;
	zoom: 1;
}
#content .cart .step .foot {padding-top: 10px;}
#content .step H2 {
	color: #fff;
	font-size: 24px;
	line-height: 52px;
	margin: 0 0 8px;
	padding: 0;
}
#content .step H4 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0;
}
#content .step .secured {
	display: inline;
	float: right;
	margin: 10px 35px 0 0;
}
#content .question {
	position: relative;
	top: 2px;
	text-decoration: none !important;
}
#content .question SPAN {
	background: url("../images/bg/question.png") left top no-repeat;
	bottom: 13px;
	color: #000;
	display: none;
	font-size: 11px;
	height: 48px;
	line-height: 16px;
	left: 0px;
	padding: 13px 10px 32px 10px; 
	position: absolute;
	text-decoration: none !important;
	width: 114px;
}
#content .question:HOVER SPAN {display: block;text-decoration: none;}
#content .step .column {float: left;width: 420px;}
/* Steps forms */
#content .step LABEL {
	color: #000;
	font-size: 12px;
	margin: 0 0 2px;

}
/* #content .step INPUT, #content .step INPUT { 
	border-left: 1px #a1a1a1 solid;
	border-top: 1px #a1a1a1 solid;
	border-right: 1px #e4e4e4 solid;
	border-bottom: 1px #e4e4e4 solid;
	font-size: 13px;
	height: 18px;
	padding: 2px 5px;
	outline: none;
	width: 158px;
}*/
#content .step SELECT {
	margin: 0 10px 0 0;
	/*width: 170px;*/ 
}
#content .step SELECT#expires {width: 105px;}
#content .step SELECT#years {width: 70px;}
/* additional forms */
#content .step .c-number {float: left;display: inline;margin: 0 0 0 30px;width: 205px;}
#content .step .c-number INPUT {width: 180px;}
#content .step .c-code {float: left;width: 100px;}
#content .step .c-code INPUT {width: 50px;}
#content .step .dates {
	display: inline;
	float: left;
	margin: 10px 0 0 30px;
	outline: none;
	width: 200px;
}
#content .step .dates LABEL {display: block;}
#content .step .cards {
	float: left;
	margin: 23px 0 0;
}
#content .step LABEL {
	color: #000;
	font-size: 12px;
	margin: 0 0 2px;
}
#content .step .billing {
	display: inline;
	float: left;
	margin: 0 10px 0 10px;
	width: 325px;
}
#content .step .billing LABEL, #content .step .shipping LABEL {
	float: left;
	margin: 3px 5px 0 0;
	text-align: right;
	width: 105px;
}
#content .step LABEL.required {font-weight: bold;}
#content .step .billing SELECT {width: 170px;}
#content .error {
	color: red;
	font-size: 10px;
	margin: 10px 0 5px;
	text-align: center;
}
#content .note {padding: 0 10px 10px;}
#content .step .shipping {float: left;width: 310px;}
#content .step .shipping .check {float: right;}
#content .step .shipping .check INPUT {
	background: none;
	border: 0 none;
	float: left;
	height: 16px;
	margin: 3px 0 0;
	outline: none;
	width: 16px;
}
#content .step .shipping .check LABEL {
	float: left;
	margin: 1px 0 0 4px; 
	text-align: left;
	width: 115px;
}
/* Shipping Options */
#content .step .options {
	background: url("../images/bg/options-bg.gif") left top repeat-y;
	float: left;
	width: 217px;
}
#content .step .options .o-top {
	background: url("../images/bg/options-top.gif") left top no-repeat;
}
#content .step .options .o-foot {
	background: url("../images/bg/options-bottom.gif") left bottom no-repeat;
	padding: 0 11px 8px;
}
#content .step .options H3 {
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	margin: 0 0 10px;
	padding: 0;
}
#content .step .options P {padding: 0 0 6px;}
#content .step .options INPUT {
	background: none;
	border: 0 none;
	float: left;
	height: 16px;
	margin: 2px 6px 0 0;
	outline: none;
	width: 16px;
}
#content .step .options LABEL {
	font-weight: bold;
	font-size: 13px;
}
#content .step .options LABEL .free{
	color:#d55c03;
}

/* Checkout*/
#content .checkout-head {
	background: #25115e;
	color: #fff;
	font-size: 18px;
	line-height: 44px;
}
#content .checkout-head .p-top {background: url("../images/bg/p-top.gif") left top no-repeat;}
#content .checkout-head .p-bottom {background: url("../images/bg/p-bottom.gif") left bottom no-repeat;}
#content .checkout-head SPAN.name {margin-left: 75px;}
#content .checkout-head SPAN.qty {margin-left: 280px;}
#content .checkout-head SPAN.price {margin-left: 30px;}
#content .checkout-head SPAN.discount {margin-left: 40px;}
#content .checkout-head SPAN.total {margin-left: 23px;}
#content .checkout {
	background: #f2f2f2;
	margin: 5px 0 0;
}
#content .checkout .pp-top {background: url("../images/bg/pp-top.gif") left top no-repeat;}
#content .checkout .pp-bottom {
	background: url("../images/bg/pp-bottom.gif") left bottom no-repeat;
	padding: 3px 15px;
	zoom: 1;
}
#content .checkout .pic {
	float: left;
	margin: 8px 5px 0;
	width: 50px;
}
#content .checkout .description {
	float: left;
	margin: 0 58px 0 0;
	width: 355px;
}
#content .checkout .description H3 {
	color: #000;
	font-size: 16px;
	padding: 7px 0 2px;
}
#content .checkout .description H3 A {color: #000;}
#content .checkout .description P {font-size: 12px;}
#content .checkout .cnt {
	color: #000;
	float: left;
	font-size: 18px;
	margin: 2px 35px 0px 90px;
	width: 20px;
}
#content .checkout .amount {
	color: #000;
	float: left;
	font-size: 18px;
	margin: 2px 1px 0;
	width: 86px;
}
#content .checkout .disc {
	color: #000;
	float: left;
	font-size: 18px;
	margin: 2px -1px 0 ;
	width: 80px;
}
#content .checkout .total-amount {
	color: #000;
	float: left;
	font-size: 18px;
	margin: 2px 0px 0px 20px;
	width: 80px;
}
#content .checkout-amounts {
	display: inline;
	float: right;
	margin: 10px 30px 10px;
	text-align: right;
	width: 300px;
}
#content .checkout-amounts P {
	color: #000;
	font-size: 22px;
	padding: 0;
}
#content .checkout-amounts P INPUT{
	color: #000;
	font-size: 22px;
	padding: 0;
	width:120px; 
	border: none; 
	background-color : transparent; 
	height:22px;
	text-align:right;
}
#content .checkout-amounts P.total {padding-bottom: 15px;}

#content .checkout-amounts BUTTON {
	background: url("../images/buttons/create-account.gif") left top no-repeat;
	width: 173px;
	border: 0 none;
	cursor: pointer;
	color: #fff;
	display: inline;
	float: right;
	font-size: 18px;
	height: 37px;
	line-height: 37px;
	margin: 0 0 0 5px;
	text-align: center;
}
#content .checkout-amounts BUTTON:HOVER {background-position: 0 -37px;}
#content .checkout-comments {margin: 30px 0 0 20px;}
#content .step .checkout-comments LABEL {
	color: #9da0a1;
	font-size: 16px;
	display: block;
}
#content .step .checkout-comments TEXTAREA {
	border: 1px #d9d9d9 solid;
	height: 45px;
	font-family: Arial;
	font-size: 12px;
	max-height: 45px;
	padding: 5px;
	outline: none;
	max-width: 500px;
	width: 495px;
}


/* Products */
#content .products-head {
	background: #25115e;
	color: #fff;
	font-size: 18px;
	line-height: 44px;
}
#content .products-head .p-top {background: url("../images/bg/p-top.gif") left top no-repeat;}
#content .products-head .p-bottom {background: url("../images/bg/p-bottom.gif") left bottom no-repeat;}
#content .products-head SPAN.name {margin-left: 68px;}
#content .products-head SPAN.qty {margin-left: 210px;}
#content .products-head SPAN.price {margin-left: 30px;}
#content .products-head SPAN.discount {margin-left: 40px;}
#content .products-head SPAN.total {margin-left: 40px;}
#content .product {
	background: #f2f2f2;
	margin: 5px 0 0;
}
#content .product .pp-top {background: url("../images/bg/pp-top.gif") left top no-repeat;}
#content .product .pp-bottom {
	background: url("../images/bg/pp-bottom.gif") left bottom no-repeat;
	padding: 3px 15px;
	zoom: 1;
}
#content .product .pic {
	float: left;
	margin: 8px 0 0;
	width: 50px;
}
#content .product .description {
	float: left;
	margin: 0 153px 0 0;
	width: 275px;
}
#content .product .description H3 {
	color: #000;
	font-size: 16px;
	padding: 7px 0 2px;
}
#content .product .description H3 A {color: #000;}#content .product .description P {font-size: 12px;}
#content .product-cnt {
	float: left;width: 60px;
	}
#content .step .product INPUT, #content .step .product INPUT {
	font-size: 18px;
	text-align: center;
	width: 20px;
}
#content .product .amount {
	color: #000;
	float: left;
	font-size: 18px;
	margin: 2px 0 0;
	width: 95px;
}
#content .product .disc {
	float: left;
	font-size: 18px;
	margin: 2px 0 0;
	width: 110px;
}
#content .product .total-amount {
	color: #000;
	float: left;
	font-size: 18px;
	margin: 2px 0 0;
	width: 85px;
}

#content .product .remove {
	color: #870b0b;
	float: left;
	font-size: 14px;
	margin: 5px 0 0;
}
/* Amounts */
#content .amounts {
	display: inline;
	float: right;
	margin: 10px 3px 10px;
	text-align: right;
	width: 360px;
}
#content .amounts P {
	color: #000;
	font-size: 22px;
	padding: 0;
}
#content .amounts P.total {padding-bottom: 15px;}
#content .amounts .button {
	color: #fff;
	display: inline;
	float: right;
	font-size: 18px;
	height: 37px;
	line-height: 37px;
	margin: 0 0 0 5px;
	text-align: center;
}
#content .amounts .button.complete {
	background: url("../images/buttons/complete.gif") left top no-repeat;
	width: 149px;
	
}
#content .amounts .update {
	background: url("../images/buttons/update.gif") left top no-repeat;
	width: 83px;
	float:left;
	margin-left:5px;
}
#content .amounts .button.update {
	background: url("../images/buttons/update.gif") left top no-repeat;
	width: 83px;
}

#content .amounts .actions {	
	width: 250px;
	float:right;
}

#content .amounts .button:HOVER {text-decoration: none;background-position: 0 -37px;}
#content .amounts .continue {
	color: #25115e;
	float: left;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 10px 0 0;
}
#content .amounts .checkout {
	background: url("../images/buttons/complete.gif") left top no-repeat;
	width: 149px;
	border: 0 none;
	cursor: pointer;
	color: #fff;
	display: inline;
	float: right;
	font-size: 18px;
	height: 37px;
	line-height: 37px;
	margin: 0px 0 0 5px;
	text-align: center;
}

/* Comments */
#content .comments {margin: 30px 0 0 20px;}
#content .step .comments LABEL {
	color: #9da0a1;
	font-size: 16px;
	display: block;
}
#content .step .comments TEXTAREA {
	border: 1px #d9d9d9 solid;
	height: 45px;
	font-family: Arial;
	font-size: 12px;
	max-height: 45px;
	padding: 5px;
	outline: none;
	max-width: 515px;
	width: 495px;
}
/* Offer Code */
#content .offer-code {
	float: left;
	margin: 80px 160px 0 20px;
}
#content .offer-code LABEL {
	color: #9da0a1;
	font-size: 16px;
	float: left;
	line-height: 140%;
}
#content .offer-code INPUT {
    float: left;margin: 0 3px;
}
#content .offer-code BUTTON {
	background: url("../images/buttons/apply.gif") left top no-repeat;
	border: 0 none;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	float: left;
	height: 24px;
	width: 49px;
}
#content .offer-code .apply_promo_btn{
    margin:-3px 0px 0px 0px;    
}
#content .offer-code .offer{
    margin:-2px 0px 0px 0px;    
}
#content .offer-code BUTTON SPAN {display: none;}
#content .offer-code BUTTON:HOVER {background-position: 0 -24px;}
/* Related Products */
#content .related-products {background: url("../images/bg/related-bg.gif") left top repeat-y;}
#content .related-products .r-top {background: url("../images/bg/related-top.gif") left top no-repeat;}
#content .related-products .r-bottom {
	background: url("../images/bg/related-bottom.gif") left bottom no-repeat;
	padding: 10px 20px 20px 20px;
	text-align: left;
}
#content .related-products H4 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	padding: 15px 0;
}
#content .related-products UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .related-products UL LI {
	float: left;
	margin: 0 12px 15px 0;
	width: 290px;
}
#content .related-products INPUT {
	float: left;
	margin: 2px 5px 0 0 !important;
	margin: 2px 1px 0 0;
}
#content .related-products H5 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
#content .related-products P {
	font-size: 12px;
	padding: 0 0 0 19px !important;
	padding: 0 0 0 22px;
}
#content .related-products .add{
	background: url(../images/buttons/add.gif) no-repeat left top;
	display: block; 
	width: 94px; 
	font-size:13px;
	font-weight: bold;
	color: #fff;
	float: right;
	text-align: center;
	line-height: 235%;
	height: 30px;
	cursor: pointer;
}

/* Item */
#content .item {margin: 20px 0 0;}
#content .item .pic {
	display: inline;
	float: left;
	margin: 0 30px 0 25px;
}
#content .item .desc {
    float: left;
    margin:-5px 10px; 
    width:95%; 
}
#content .items {
	padding: 0 5px;
	margin-right: 0 !important;
	margin-right: -6px;
}
#content .items H4 {
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 10px;
}
#content .items .boxes {
	background: url("../images/bg/b-bg.gif") left top repeat-y;
	color: #604c80;
	font-size: 14px;
	margin: 0 !important;
	margin: 0 0 0 -2px;
	width: 691px;
}
#content .items .boxes .b-top {background: url("../images/bg/b-top.gif") left top no-repeat;}
#content .items .boxes .b-bottom {
	background: url("../images/bg/b-bottom.gif") left bottom no-repeat;
	padding: 20px 15px;
}
#content .items TABLE {width: 660px;}
#content .items TABLE .txt {width: 430px;}
#content .items TABLE td {font-size: 14px;}

#content .items .view {
	background: url("../images/buttons/view.gif") left top no-repeat;
	color: #fff;
	float: right;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 109px;
}
#content .items .view:HOVER {background-position: 0 -30px;text-decoration: none;}
/* Vendor View */
#content .bigboard {text-align: left;}
#content .bigboard .picture {
	display: inline;
	float: left;
	margin: 10px 10px 0 3px;
	width: 195px;
}
#content .bigboard .description {
	float: left;
	margin: 10px 0 0;	
    width:700px;
}
#content .bigboard .description H2 {padding: 10px 0 0;}
#content .bigboard .details {
	background: #ECECEC;
	float: right;
	margin: 18px 0 0;
	width: 317px;
}
#content .bigboard .details .d-top {background: url("../images/bg/d-top.gif") left top no-repeat;}
#content .bigboard .details .d-bottom {
	background: url("../images/bg/d-bottom.gif") left bottom no-repeat;
	padding: 15px 20px 8px;
}
#content .bigboard .details UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .bigboard .details UL LI {
	border: 1px #bababa solid;
	float: left;
	margin: 0 4px 4px 0;
}
#content .bigboard .details UL LI IMG {display: block;}
#content .context {
	background: url("../images/bg/context-bg.gif") left top repeat-y;
	float: left;
	margin: 0 10px 10px 0;
	width: 341px;
}
#content .context .c-top {background: url("../images/bg/context-top.gif") left top no-repeat;}
#content .context .c-bottom {
	background: url("../images/bg/context-bottom.gif") left bottom no-repeat;
	padding: 0 7px 10px;
}
#TrackAdvisor .TrackAdvisor .context {
	background: url("../images/bg/TA_context-bg.gif") left top repeat-y;
	float: left;
	margin: 0 10px 10px 0;
	width: 590px;
}
#TrackAdvisor .TrackAdvisor .context .c-top {background: url("../images/bg/TA_context-top.gif") left top no-repeat;}
#TrackAdvisor .TrackAdvisor .context .c-bottom {
	background: url("../images/bg/TA_context-bottom.gif") left bottom no-repeat;
	padding: 0 7px 10px;
}
#content .context H5 {
	background: #fff;
	color: #38207c;
	display: inline;
	font-size: 24px;
	margin: 0 5px;
	padding: 0 4px;
}
#content .main-content .context UL {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
#content .context UL LI {
	padding: 6px 5px;  
	zoom: 1;
}
#content .context UL LI.odd {background: #f2f3f6;}
#content .context UL LI P {
	font-size: 12px;
	padding: 0 90px 0 0; 
}
#content .context UL LI .more-info {
	background: url("../images/buttons/more-info.gif") left top no-repeat;
	color: #fff;
	float: right;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin: 5px 0 0;
	text-align: center;
	width: 79px;
}
#TrackAdvisor .TrackAdvisor .context UL LI .more-info {
	background: url("../images/buttons/TA_more-info.gif") left top no-repeat;
	color: #fff;
	float: right;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin: 5px 0 0;
	text-align: center;
	width: 79px;
}
#content .context UL LI .more-info:HOVER {
	background-position: 0 -26px;
	text-decoration: none;
}
#TrackAdvisor .TrackAdvisor .context UL LI .more-info:HOVER {
	background-position: 0 -26px;
	text-decoration: none;
}

/*Added to support content page with orange border*/
.main-content-content {
	background-image:url("../images/bg/orange-top-border_wide.png");
	background-position:top center;
	background-repeat:no-repeat;
	width: 603px;
	float: left;
	display: inline;
	margin: 30px 0 0 0;
	padding:12px 22px;
}

.main-content-widecontent {
	background-image:url("../images/bg/orange-top-border_gen.png");
	background-repeat:no-repeat;
	width: 850px;
	float: left;
	display: inline;
	margin: 10px 0 0 26px;
	padding:12px 22px;
	text-align:left;
	min-height:300px;
}
.main-content-narrowcontent {
	background-image:url("../images/bg/orange-top-border.png");
	background-repeat:no-repeat;
	width: 630px;
	float: left;
	display: inline;
	margin: 10px 0 20px 12px;
	padding:12px 22px;
	text-align:left;
	min-height:300px;
}

#content.template .main-content-content {
	margin-left: 8px;
	margin-top: 15px;
	text-align: left;
	width: 750px;
}


.main-content-content img.alignleft {
	float:left;
	margin:0px 20px 7px 0;
}
a.tt_product_page
{
	cursor:pointer;
	padding-left:8px;		
	position:relative;
	z-index:24;
	text-decoration:none;
	color:#333333;
}
a.tt_product_page span{ display: none; }
a.tt_product_page:hover{ z-index:25;}
a.tt_product_page:hover span.tooltip
{
	display:block;
	position:absolute;
	top:-42px; left:15px;
	width: 187px;
	height:190px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-image:url(/images/product/info.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
	filter: alpha(opacity:100);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-align:left;
}

.alert {
	border:2px solid #aa0000;
	background:#f5e1e1;
	margin-bottom:20px;
}
.alert p {
	padding:10px;
	margin-bottom:0px;
	color:#aa0000;
}
.alert .alert-top {
	background:url(../images/alert-icon.gif) 3px top no-repeat #aa0000;
	height:25px;
	line-height:23px;
	padding-left:30px;
	font-size:17px;
	text-transform:uppercase;
	color:#fffefe;
}

#TrackAdvisor .context ul li p {
    font-size:12px;
    padding:0;                    
    display:inline-block;
    width:230px;                                     
}
#TrackAdvisor .col1{float:left; width:49%;}
#TrackAdvisor .col2{float:right; width:49%;}
.more-info{margin:-2px 0 0 0 !important}

#TrackAdvisor .TrackAdvisor .context ul li p {
    font-size:12px;
    padding:0;                    
    display:inline-block;
    width:450px;                                     
}
#TrackAdvisor  .TrackAdvisor.col1{float:left; width:100%;}

/* My Account Page */

#myAccount .step .head
{
    background: url("../images/bg/MyAccount_step-top.gif") left top no-repeat;    
}

#myAccount .step
{
    background: url("../images/bg/MyAccount_step-bg.gif") left top repeat-y;
    margin:0 0 10px;
    width:665px;
}

#myAccount .step .foot
{
    background: url("../images/bg/MyAccount_step-bottom.gif") left bottom no-repeat;
    padding:0 11px 10px;
    text-align:left;
    zoom:1;
}

.downloads_top
{
    background:url("../images/bg/downloads_top.png") no-repeat;
    height:12px;    
}
.downloads_bot
{
    background:url("../images/bg/downloads_bot.png") no-repeat;
    height:12px;
}
.downloads_mid
{
    background:url("../images/bg/downloads_mid.png") repeat-y;
}

.access_products .selectUI
{
    width:550px;
    height:33px; 
    border:1px solid #DDDDDD;
    font-size:15px;
    padding:5px;
    margin-left:20px;
}

.inputUI
{   
    height:33px; 
    line-height:33px;
    border:1px solid #DDDDDD;
    font-size:15px;   
    margin-left:20px;
    vertical-align:middle;
    padding:0 5px 0 5px;
}

.access_products .access_btn
{
    background: url(/images/buttons/view.gif) no-repeat left top;
    cursor:pointer;
    width:109px;
    height:30px;
    float:right;
    display:block;
    text-align:center;
    line-height:30px;
    vertical-align:middle;
    color:white !important;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
    border:0px;
}
.access_products .access_btn:hover
{
    background-position: left bottom;
    text-decoration:none;
}

 #marqueecontainer
    {
        position: relative;   
        height:250px;
        background-color:Transparent;
        overflow:hidden;   
        margin-left:0; 
        margin-right:0;
    }

.access_products .dl_btn
{
    background: url(/images/buttons/demo.jpg) no-repeat left top;
    cursor:pointer;
    width:87px;
    height:25px;
    float:right;
    display:block;
    text-align:center;
    line-height:25px;
    vertical-align:middle;
    color:white !important;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
    border:0px;
}
.access_products .dl_btn:hover
{
    background-position: left bottom;
    text-decoration:none;
}


#myAccount .myAccount_select
{
    height:33px;
    border: 1px solid #DDDDDD;
    font-size:15px;
    padding:5px;
    /*width:200px;*/ 
}

#generic_resource_info .sel
{
   padding:10px 0 0 0;  
   float:left;  
}

#generic_resource_info .sel_disabled
{
   color:#565765;
   font-style:italic;
   padding-left:30px;
}
#generic_resource_info .sel_expired
{
   color:#565765;
   font-style:italic;
   padding-left:30px;
}
#generic_resource_info .sel_desc
{
   color:#565765;   
   padding-left:30px;
}

#generic_resource_info .rs_item
{
    height:140%;
    color:#565765;
    font-weight:bold;
    padding:10px 0 0 0;
    font-style:normal;
}

#generic_resource_info .template
{
   color:#565765;   
   padding-left:30px;
}

#activate_prod
    {
        float: left;
       text-align:left;
        width: 687px;
    }
    #activate_prod .activate-head .top
    {
         float:left;
        height: 12px;
         width:100%;
        background: url("../images/bg/activate_top_p.png") no-repeat;
    }
    #activate_prod .activate-head .mid
    {   
         float:left;
        color: White;
         width:100%;
        font-size:17px;             
        background: url("../images/bg/activate_mid_p.png") repeat-y;
    }
    #activate_prod .activate-head .bottom
    {
         float:left;
        height: 12px;
        width:100%;      
        background: url("../images/bg/activate_bot_p.png") no-repeat;
    }
    #activate_prod .activate-body .top
    {
      float:left;
        height: 12px;
        width:100%;
        background: url("../images/bg/activate_top.png") no-repeat;
    }
    #activate_prod .activate-body .mid
    {   
        float:left;
        width:100%;
        background: url("../images/bg/activate_mid.png") repeat-y;        
    }
    #activate_prod .activate-body .bottom
    {       
        float:left;
        height: 12px;
        width:100%;
        background: url("../images/bg/activate_bot.png") no-repeat;
        margin:0 0 5px 0;
    }
    #activate_prod .prod
    {
        float:left;
        width: 100px;
        margin-left:10px;
    }
    #activate_prod .desc
    {
        float:left;
        width: 250px;
    }
    #activate_prod .code
    {
         float:left;
        width: 250px;
    }
    #activate_prod .xtra
    {
        text-align:center;
         float:left;
        width: 77px;
    }
    .select_fix
    {
        *position:absolute;   /* IE7 only */        
        *right:0;      /* IE7 only */
    } 
   
    #auth_code_btn
    {
        position:absolute;
        width:100px;
        bottom:48px;
        right:0;
    }  
    .multi_auth_code_select
    {
        *position:absolute;  /* IE7 only */
        *bottom:0;           /* IE7 only */
        *right:0;            /* IE7 only */
    }  
    
    /* Process form */
	
	.process_form
	{
		width:100%;		
		height:100%;
		text-align:center;	
		position:relative;
		background-color:white;	
	}
	
	.process_form p
	{
		font-size: 14px;
		line-height: 140%;
		color: #565765;
		padding-bottom: 7px;
	}
	.process_form .message
	{
		text-align:left;
		width:394px;
		position:absolute;
		/*margin:auto;*/
		top:25%;
		left:50%;
		
		margin-left:-197px;		
	}
	.process_form .message .message_top
	{		
		height:17px;
		background: url("../images/bg/process-top.gif") no-repeat bottom left;
	}
	.process_form .message .message_bot
	{	
		height:17px;
		background: url("../images/bg/process-bottom.gif") no-repeat;
	}
	.process_form .message .message_mid
	{	
		padding:0 20px;
		background: url("../images/bg/process-bg.gif") repeat-y;
	}
	
	.link
	{
	    color:Blue;
	    cursor:pointer;
	    
	}
    
   .ORACLE_MenuBranding
   {      
       background:url(../vendorBranding/oracle/oracleMenu.png) 0 -43px !important;
       height:42px;       
   }
   .ORACLE_MenuBranding:hover
   {      
       background-position:0 0 !important;       
       height:42px;    
   }
   .ORACLE_MenuBranding b
   {
       display:none !important;
   }
