/* OLD STUFF FROM TECHSUPP2 - WILL ASSIMILATE OR DESTROY! */
/* OLD STUFF FROM TECHSUPP2 - NEW AT BOTTOM */

	.head_sub_ts, .head_sub_ts_small {
		color: #9A9A9A;
		font-size: 120%;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.head_sub_ts_small {
		margin-bottom: 0px;
		font-size: 1em;
	}
	#container {
		color : Black;
		float: left;
		width: 765px;
	}
	.colspacer, .colspacerwide, .colspacer_index, .colspacer_twocol, .colspacer_small { float : left; border : thin dotted White;}
	.colspacer_special { padding-left:35px; float:left; border:thin dotted White; }
	html>body .colspacer_special { padding-left:18px; float:left; border:thin dotted White; }
	.colspacer { width : 30px; }
	.colspacer_small { width : 10px;}
	.colspacerwide { width : 120px;	}
	.colspacer_index { width : 60px; }	
	.colspacer_twocol {	width: 20px; }
	/* cs_index */
	.cs_index_search {
		width: 220px; 
		margin-left: -10px; 
		font-size: 9px;
	}
	html>body .cs_index_search {
		margin-left: 0px; 
	}
	/* for spyware & virus */
	.linkpurple {
		color: #7F6377;
		font-weight : bold;
	}
	.linkpurple a {
		color: #F27F1A;
	}
	/* end for spyware & virus */
	.txt_grey {
		color: #666666;
		font-weight: normal;
		font-size: 1em;
		margin-top: 3px;
	}
	.ul_grey {
		color: #999999;
		margin: 0; /*removes indent IE and Opera*/
		padding-left: 16px; /*removes indent Mozilla and NN7*/
		list-style-type: none; /*turns off display of bullet*/
		list-style-image: url(../images/bullet_grey_verysmall.gif)
	}
	.ul_orange_gt, .ul_orange_gt li {
		color: #F27F1A;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	.ul_orange_gt li{
		background:url(../images/small_arrow.gif) 3px 5px no-repeat;
		padding-left:10px;
	}
/* ------------------------------------------------- */
/* END COMMON TEXT RULES */
/* ------------------------------------------------- */

/* ################################################# */
/* ALERTS AND SPECIAL TEXT  */
/* ################################################# */
	.techie, .redalert { 
		font-family : "Courier New", Courier, monospace; 
		font-size : 100%; 
		font-weight : bold; 
		color: #666666; 
		margin-bottom : 10px;
	}
	.redalert {
		font-family : "Courier New", Courier, monospace;
		font-size : 12px;
		font-weight : bold;
		color : Red;
	}
/* ------------------------------------------------- */
/* END ALERTS AND SPECIAL TEXT  */
/* ------------------------------------------------- */

/* ################################################# */
/* FOLLOWING CSS IS FOR THE 'ASK' 2 or 3 COL LAYOUT  */
/* ################################################# */

/* ## COLUMN: TEXT BEHAVIOR ## */
	.global-subhead-hho, .global-subhead-ent {
		font: 1.5em/1em arial,helvetica,sans-serif;
		text-align: left;
		border-bottom: 1px solid #CCCCCC;
		width: 100%;
		padding-bottom: 5px;
		padding-top: 4px;
	}
	html>body .global-subhead-hho, html>body .global-subhead-ent {
		font: bold 1.43em/1em arial,helvetica,sans-serif;
		padding-top: 6px;
	}
	.global-subhead-hho { color: #7F6377; }
	.global-subhead-ent { color: #707146; }
	.global-subtxt-hho, .global-subtxt-ent {
		font-size: 1em;
		font-weight : bold;
	}
	html>body .global-subtxt-hho, html>body .global-subtxt-ent {
		font-size: 1.1em;
	}
	.global-subtxt-hho { color: #C6BDC2; }
	.global-subtxt-ent { color: #B4B77E; }
	.contentcols, .contentcolsOVR {
		text-align: center;
		color: #333333;
		float: left;
		width:45%;
		cursor: pointer;
	}
	H4 {
		text-align : left;
		color: #999999;
		margin-left: 3px;
		margin-right: 3px;
		margin-top: 3px;
		padding-top: 6px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : normal;
		font-size : 1em;
		line-height : 120%;
	}
	
	#top_products h3, #pv_selector h3 {
		font-family:Arial, Helvetica, sans-serif; 
		font-size:1.3em; 
		font-weight:bold; 
		color:#333; 
		padding-bottom:.2em;
	}
	
	.listhead {
		text-align : left;
		color : #666666;
		font-weight : normal;
		margin: 5px 0px -5px 5px;
	}
	.subhead_arrow, .subhead_arrowOVR, .subhead_leftnright, .subhead_arrow_noborder {
		font: bold 1.3em/1em arial,helvetica,sans-serif;
		text-align : left;
		width: 100%;
		border-bottom : 1px solid #CCCCCC;
		padding-bottom: 5px;
		color: #7F6377;
		padding-top:6px; /* adjustment for Chinese characters */
	}
	.subhead_arrow_noborder {
		font: bold 1.6em/1em arial,helvetica,sans-serif;
		border-bottom: none;
		margin-bottom: -5px;
	}
	.nw2wide .subhead_arrow, .nw2wide .subhead_arrowOVR { width: 238px; }
	.subhead_arrowOVR { color: #CCCCCC; }
	.subhead_leftnright {
		float: left;
		width: 191px;
	}
	.subhead_left, .subhead_leftOVR {
		width: 52%; 
		float: left;
		font: bold 1.2em/1em arial,helvetica,sans-serif;
		text-align : left;
	}
	.subhead_leftOVR {
		color: #CCCCCC;
	}
	.subhead_right {
		width: 48%;
		font: bold 1.2em/1em arial,helvetica,sans-serif;
		text-align : right;
		float: right;
		color: #F27F1A;
	}										
/* ## COLUMN:  rollover states */
	.north { background: url(../images/blank.png) repeat-x top; }
	.east { background: url(../images/blank.png) repeat-y right; }
	.south { background: url(../images/blank.png) repeat-x bottom;}
	.west { background: url(../images/blank.png) repeat-y left; }
	.ne { background: url(../images/blank.png) no-repeat top right; }
	.se { background: url(../images/blank.png) no-repeat bottom right; }
	.sw { background: url(../images/blank.png) no-repeat bottom left; }
	
	.contentcolsOVR .north { background: url(../images/n.png) repeat-x top; }
	.contentcolsOVR .east { background: url(../images/e.png) repeat-y right; }
	.contentcolsOVR .south { background: url(../images/s.png) repeat-x bottom;}
	.contentcolsOVR .west { background: url(../images/w.png) repeat-y left; }
	.contentcolsOVR .ne { background: url(../images/ne.png) no-repeat top right; }
	.contentcolsOVR .se { background: url(../images/se.png) no-repeat bottom right; }
	.contentcolsOVR .sw { background: url(../images/sw.png) no-repeat bottom left; }
	.contentcolsOVR .nw2, .contentcolsOVR .nw2wide, .contentcolsOVR .nw3 { 
		background: url(../images/nw.png) no-repeat top left;
	}
	.nw2, .nw3, .nw2wide, .nwVirii {
		background: url(../images/blank.png) no-repeat top left;
		padding-left: 10px;
		padding-right: 10px;
		text-align : center;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size: 110%;
		width:100%;
	}
	.nw2 {
		padding-top: 5px;
		padding-bottom: 14px;
		width:100%;
	}
	.nw2wide, .nw2wide a, .nw2wide a:hover, .nw2wide a:visited {
		padding-top: 4px;
		padding-bottom: 6px;
		width:100%;
		color: #9A9A9A;
		text-align: left;
		text-decoration: none;
		line-height : 120%;
	}
	html>body .nw2wide, html>body .nw2wide a, html>body .nw2wide a:hover, html>body .nw2wide a:visited {
		padding-top: 10px;
		padding-bottom: 12px;
	}
	.nw3, .nwVirii {
		padding-top: 8px;
		padding-bottom: 4px;
		width:100%;
	}
	.nw3 dt, .nwVirii dt {
		margin-left : 6px;
		padding-left : 10px;
		background-image : url(../images/bullet_grey_verysmall.gif);
		background-position : 0px 5px;
		background-repeat : no-repeat;
		text-align : left;
		color : #666666;
		font-weight : normal;
		font-size : 90%;
	}
	.nw3 dl, .nwVirii dl {
		margin-top: 5px;
	}
	.nwVirii {
		cursor: default;
	}
/* ------------------------------------------------- */
/* END CSS IS FOR THE 'ASK' 2 or 3 COL LAYOUT  */
/* ------------------------------------------------- */

/* ################################################# */
/* IMAGES & HORIZONTAL RULES */
/* ################################################# */
	img.top {vertical-align:text-top}
	img.bottom {vertical-align:text-bottom}
	.ts-dottedline {
		background: transparent url(../images/single_dotted_horiz.gif) repeat-x scroll center;
		padding-top: 10px;
		padding-bottom: 5px;
		margin : 0px;
		max-width: 768px;
		font-size:1px;     /* prevents excess vertical spacing ~christie */
	}
	html>body .ts-dottedline {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	/* EXPANDABLE ORANGE BUTTON */
	a.orange_btn {
		display: block;
		float: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: center;
		vertical-align: middle;
		font-weight: bold;
		font-size: .8em;
		color: #FFFFFF;
		background-image: url(../images/button_orange_left.gif);
		background-position: left top;
		background-repeat: no-repeat;
		cursor: pointer;
		letter-spacing: 0.05em;
		border-width: 0px;
		padding-left: 3px;
		padding-bottom: 0px;
		margin: 10px 10px 4px 0px;
		text-decoration: none;
		white-space: nowrap;
		height: 21px;
	}
	a.orange_btn span {
		display: block;
		float: left;
		vertical-align: middle;
		background-image: url(../images/button_orange_right.gif);
		background-position: right top;
		background-repeat: no-repeat;
		padding-right: 8px;
		padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 0px;
		height: 21px;
	}
	/* FIX FOR NON IE */
	html>body a.orange_btn span, html>body a.orange_btn {
		line-height : 1.8em;
	}
	a.orange_btn:hover, a.orange_btn:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
/* ------------------------------------------------- */
/* END IMAGES & RULES*/
/* ------------------------------------------------- */

/* ################################################# */
/* PURPLE AND GREY HEADERS */
/* ################################################# */
	.purp_container {
		width: 181px;
		padding-bottom: 3px;
	}
	html>body .purp_container { padding-left: 5px; padding-bottom: 18px;}
	.purp_sw {
		float: left;
		width: 48px;
		background: url(../images/purp_sw.png) no-repeat bottom left;
		background-color: #7F6377;
	}
	.purp_nw {
		background: url(../images/purp_nw.png) no-repeat top left;
		text-align : center;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size: .9em;
		line-height : 2em;
		color: #FFFFFF;
	}
	.purp_right {
		float: right;
		width: 127px;
		background-color: #E3E3E3;
		color: #7F6377;
		font-weight : bold;
		line-height : 2em;
		font-size: .8em;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	
/* :: START NEW CSS HERE :: */
/* :: TWO COLUMNS LIKE ON PRODUCT INDEX :: */
.two_column_layout {
	float:left;
	margin-top:20px;
	width:765px;	
}
.two_column_layout_right {
	float:right;
	width:350px;
}
.two_column_layout_left {
	float:left;
	width:350px;
}
 #top_products {  /* :: left column on selectproduct_ts.jsp page ::*/
	float:left;
	width:300px; 
	margin-left:30px;
}

 #pv_selector {  /* :: right column on selectproduct_ts.jsp page ::*/
	float:right; 
	width:300px; 
	margin-right:30px;
}

.notice {
	float:left;
	padding-bottom:15px;
	padding-top:15px;
	width:765px;
}
.notice .first {
	float:left;
	padding-top:3px;
	width:177px;
}
.notice .second {
	float:left;
	margin-left:20px;
	width:400px;
}
.notice .third {
	float:right;
	padding-right:5px;
	width:100px;
}


/* Styles added for premium services */
.greyBox 
{
	background-color:#EFEFEF;
	padding: 10px;
}
.promobox, .promoboxOver {
	text-align: center;
	color: #333333;
	float: left;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 110%;
	padding-top: 8px;
	padding-bottom: 4px;
	width: 190px;
	height: 125px;
	-moz-border-radius: 14px 14px 14px 14px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

.promobox {border: 1px solid #cfcfcf;}
.promoboxOver {border: 1px solid #a0a0a0;}

.layoutTable { font-size: 100%; }

.colspacer_small { width : 7px; float : left; border : thin dotted White; }

a.noUnderline:hover {text-decoration: none;}

.subhead_arrow_sm, .subhead_arrow_smOVR {
	font: bold 14px arial,helvetica,sans-serif;
	text-align : left;
	width: 100%;
	border-bottom : 1px solid #CCCCCC;
	padding-bottom: 5px;
	color: #7F6377;
	padding-top:6px; /* adjustment for Chinese characters */
}
.subhead_arrow_smOVR { color: #CCCCCC; }
.subtext_black { color:#000000; }
.biggerText { font-size:12px;}

.box_dt {
		margin-left : 6px;
		padding-left : 10px;
		background-image : url(../images/bullet_grey_verysmall.gif);
		background-position : 0px 5px;
		background-repeat : no-repeat;
		text-align : left;
		color : #666666;
		font-weight : normal;
		font-size : 90%;}
/* End styles added for premium services */
#backlink {
	margin: 0px 0px 0px 15px; FONT-STYLE: italic;
}

