@charset "utf-8";
/* CSS Document
    written by : Manpreet Singh (msingh@sahava.com)
    created : 2007-09-22 */

tr.blueTitleBar
{
	color: #FFFFFF;
	background-color: #6D81A7;
	padding: 2px 0px 2px 0px;
	height: 28px;
}

.requiredText
{
	color: #003366;
	font-size: 12px;
	font-weight: bold;
}

.requiredTextRed
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
}

.sectionLogoPlacement_MS
{
	color: #003366;
	font-size: 10pt;
	font: 'Century Gothic';
	padding-top: 0px;
	text-align: right;
	padding-right: 10px;
	width: 940px;
	/*height: 80px;*/
	height: 104px;
}
/* used in breadcrumb */
.blueEmphasis
{
	color: #003366;
}
/* used in faq */
.blue
{
	color: #003366;
}
a.blue
{
	color: #003366; 

	Text-decoration: none;
}
a.blue:visited
{
	color: #003366;
	Text-decoration: none;
}
a.blue:link
{
	color: #003366;
	Text-decoration: none;
}


a.blue:active
{
	color: #003366;
	Text-decoration: none;
}
a.blue:hover
{
	color: #003366;
	Text-decoration: none;
}

.itemName
{
	color: #003366;
	font-size:13px;
}

a.itemName
{
	color: #003366;
	Text-decoration: none;
	font-size:13px;
}

a.itemName:visited
{
	color: #003366;
	Text-decoration: none;
	font-size:13px;
}

a.itemName:link
{
	color: #003366;
	Text-decoration: none;
	font-size:13px;
}

a.itemName:active
{
	color: #003366;
	Text-decoration: none;
	font-size:13px;
}

a.itemName:hover
{
	color: #003366;
	Text-decoration: none;
	font-size:13px;
}

.normal11px
{
	font-size: 11px;
}

#EntireContent
{
	height: 100%;
}

.SCContentPlacement_MS
{
	height: 100%;
	color: #003366;
	clear: both; /*	margin-left:70px; CHANGED BY MS */
	margin-top: 35px;
	width: 780px;
}


.scQty
{
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 2px;
}

.horizRule
{
	background-color: #CCCCCC;
	height: 1px;
	width: 630px;
}

.shoppingCartDisclaimer
{
	border: 0px;
	font: Verdana;
	font-size: 10pt;
	clear: both;
	padding: 0px 0px 25px 0px;
	color: #333333;
	width: 720px;
}

#discContainer
{
	position: absolute;
	left: 204px;
	top: -80px;
	padding: 0;
	margin: 0;
}
.scDisclaimerText
{
	font-size: 10px;
}



.vertRule
{
	background-color: #666666;
	width: 1px;
	height: 100%;
}

/* Review Order Page */
.ROcolMargin
{
	width: 70px;
	padding: 3px 0px 3px 0px;
}

.ROcol1
{
	width: 80px;
	padding: 3px 0px 3px 0px;
	text-align: right;
}


.ROcol2
{
	width: 340px;
	text-align: left;
}
.ROcol3
{
	width: 120px;
	text-align: center;
}
.ROcol4
{
	width: 80px; /*	float:right; CHANGED BY MS */
	text-align: center;
	padding-left: 5px;
}
.ROcol5
{
	width: 80px; /*	float:right; CHANGED BY MS */
	text-align: center;
	padding-left: 5px;
	padding-right: 8px;
}

.ROlink
{
	text-decoration: none;
}

.ROtitleRow
{
	background-color: #D3D9E4;
	color: #003366;
	padding: 2px 0px 2px 0px;
	height: 28px;
}
.ROrow
{
	color: #003366;
	height: 10px;
}



/* Payment Info Page */

a.PIlink
{
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}


a.PIlink:link
{
	color: #ffffff;
	text-decoration: none;
}
a.PIlink:visited
{
	color: #ffffff;
	text-decoration: none;
}

a.PIlink:hover
{
	color: #003366;
	text-decoration: none;
}
.PIinputLabel
{
	font-size: 12px;
	text-align: left;
	color: #333333;
}

#fullHeight
{
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}
/* Confirm Order */



.COcol1
{
	width: 80px;
	padding: 3px 0px 3px 0px;
	text-align: right;
}


.COcol2
{
	width: 500px;
	text-align: left;
}
.COcol3
{
	width: 120px;
	text-align: right;
}
.COcol4
{
	width: 80px; /*	float:right; CHANGED BY MS */
	text-align: center;
	padding-left: 5px;
}
.COcol5
{
	width: 80px; /*	float:right; CHANGED BY MS */
	text-align: center;
	padding-left: 5px;
	padding-right: 8px;
}


/* Top navigation menu */

#menu
{
	font-size: 15px;
	font-variant: small-caps;
	position: relative;
	height: 25px;
	padding: 0px;
	margin: 0px;
	background-color: #cccccc;
	color: #003366;
	border-bottom: darkgray 2px solid;
}

#menu ul
{
	padding: 3px 0px 0px 0px;
	margin: 0 30px 0 0;
	float: right;
	list-style: none;
}

#menu ul ul li a
{
	width: 160px;
	padding: 0px 5px 0px 5px;
}

#menu ul ul li a:hover
{
	background-color: #eee;
}
#menu a:hover
{
	background: #ccc;
	color: #666;
}


#menu li
{
	position: relative;
	float: left;
	text-align: center;
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
}

#menu li ul li
{
	float: none;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 0px; /*  border:solid 1px #666; */
	background-color: #ccc;
}


#menu ul ul ul
{
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
}

#menu a
{
	text-decoration: none;
	color: #003366;
	display: block;
}
#menu ul ul
{
	position: absolute;
	background: url( '/Images/spc.gif' );
	top: 18px;
	left: 0px;
}



div#menu ul ul
{
	display: none;
}

div#menu ul li:hover ul #shield
{
	display: block;
}

div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul
{
	display: none;
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul
{
	display: block;
}

/* Product Index Page */
.PIEntryGroup
{
	padding: 0px 0px 20px 0px;
}
.PIEntryTitle
{
	font-weight: normal;
	font-size: 10pt;
	color: #003366;
	font-family: "Century Gothic";
	padding-bottom: 5px;
}
a.PIEntry
{
	font-weight: normal;
	font-size: 10pt;
	color: #003366;
	font-family: "Century Gothic";
	text-decoration: underline;
	/*padding-left: 20px;*/
	/*white-space: nowrap;*/
}

a.PIEntry:visited
{
	font-weight: normal;
	font-size: 10pt;
	color: #003366;
	font-family: "Century Gothic";
	text-decoration: underline;
	/*padding-left: 20px;*/
}
a.PIEntry:link
{
	font-weight: normal;
	font-size: 10pt;
	color: #003366;
	font-family: "Century Gothic";
	text-decoration: underline;
	/*padding-left: 20px;*/
}
a.PIEntry:active
{
	font-weight: normal;
	font-size: 10pt;
	color: #003366;
	font-family: "Century Gothic";
	text-decoration: underline;
	/*padding-left: 20px;*/
}
a.PIEntry:hover
{
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	font-family: "Century Gothic";
	text-decoration: underline;
	/*padding-left: 20px;*/
}


/* Order History */
.OHcol1
{
	width: 240px;
	padding: 3px 0px 3px 10px;
	text-align: left;
}


.OHcol2
{
	width: 340px;
	text-align: left;
}

/*sale pricing*/
del
{   
    color: Red;
}
del span
{
    color: #003366;
}

.red
{
	color: Red;
	font-weight:bold;
}
a.red
{
	color: Red;
	font-weight:bold;
	Text-decoration: underline;
}
a.red:visited
{
	color: Red;
	font-weight:bold;
	Text-decoration: underline;
}
a.red:link
{
	color: Red;
	font-weight:bold;
	Text-decoration: underline;
}
a.red:active
{
	color: Red;
	font-weight:bold;
	Text-decoration: underline;
}
a.red:hover
{
	color: Red;
	font-weight:bold;
	Text-decoration: underline;
}

