/*DO-IT Product Support Website*/

/*GLOBAL RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1em;
	background-color:#FFFFFF;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*GENERIC ELEMENT STYLING*/

body{
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}

img, div, a, span { behavior: url(/support/stylesheets/iepngfix.htc) }

p{
	margin-top:10px;
	margin-bottom:10px;
	font-size:0.85em;
	line-height: 1.3em;
	padding:2px;
}

ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	font-size:0.85em;
	line-height: 1.3em;
}

li{
	padding-left: 15px;
	background-image:url(/support/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .25em;
}

hr{
	color: #92013f;
	background-color: #92013f;
	width:100%;
	height: 1px;
	margin-top:0em;
}

a{
	color:#92013f;
	text-decoration:underline;
	font-weight:bold;
}

a:hover{
	text-decoration:none;
	color:#c23673;
}

#products a{
	font-weight:bold;
	text-decoration:none;
}

h2 img{
	padding-right:5px;
	vertical-align:bottom;
}

/*CLASSES*/


.searchinput {
	padding:5px;
	width:190px;
	height:auto !important;
	border:1px solid #ddd;
	background:#fff;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.searchinput:hover, .searchinput:focus {
	border-color:#682843;
}

.pad{
	padding:10px;
}
.searchpad{
	padding:24px;
	padding-top:14px;
}

.insidebox, #purplebox p, #maroonbox p, #greenbox p{
	padding:10px;
	margin-bottom:10px;
	background-image:none;
}

#purplebox .insidebox p, #maroonbox .insidebox p, #greenbox .insidebox p {
	padding:0;
}

.insidebox p{
font-size:0.7em;
}

.first{
	font-weight:bold;
}

.links a{
	border-bottom:none;
}

.pagewrapper {
	margin: 0 auto; 
	width: 960px; /* MUST be specified in px, % or em to center wrapper */

}

.footer{
  background-image:url('/support/images/footer.gif');
  background-repeat:no-repeat;
  background-position:bottom center;
  width:960px;
  height:56px;
  
  }
  
.smaller{
	font-size:80%;
}

.larger{
	font-size:115%;
}

.clear{
	clear:both
}

.phone{
	margin-left:25px;
	padding-top:30px;
	padding-left:30px;
	font-size:1.2em;
	color:#dfb5c7;
	float:left;
	background-image:url(/support/images/phone.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.links{
	padding-top:33px;
	padding-right:10px;
	float:right;
	text-align:right;
	font-size:0.75em;
	color:#dfb5c7;
}

.links a{
	color:#dfb5c7;
	padding-left:8px;
	padding-right:8px;
}

.links a:hover{
	color:#fff;
	text-decoration:none;
}

.ext_footer{
	padding-right:5px;
	background-image:url(/support/images/ext_footer.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.go-submit{
	margin-top:5px;
	width:35px;
	height:27px;
	background-image:url(/support/images/go.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#d75a90;
	color:#fff;
	padding-top:0px;
	font-weight:bold;
	border:1px solid #d75a90;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.s_left{
	font-size:0.65em;
	color:#333333;
	float:left;
}
.s_right{
	font-size:0.65em;
	color:#333333;
	float:right;
}

.box{
	padding:10px;
	border-bottom:dotted #cfcfcf 1px;
	width:440px;
}

.box a{
	font-size:1em;
	display: block;
	text-decoration:none;
	line-height:1em;
}

.box a:hover{
	background-color:#f6f6f6;
}

.downloadicon {
	margin-right:20px;
	padding-right:20px;
}		
	
#a_header img{
	padding-left:5px;
	vertical-align:bottom;
	}
	
.emailicon {
	margin-right:20px;
	padding-right:20px;
	
}	

.printicon {
	margin-right:20px;
	padding-right:20px;
	
}		

.r_title{
	margin-top:5px;
	display:block;
	border:none;
	font-size:0.85em;
}

.resulttext{
	font-size:0.8em;
	color:#000;
	font-weight:normal;
	border:none;
	text-decoration:none;
	padding:0;
	margin:0;
}

.imgwrap{
	float:left;
	padding-right: 5px;
}

/*HEADER STYLING*/

#header {
  float:left;
  margin:0px auto;
  padding:0px;
  width:960px;
  height:155px;
  font-size:93%;
  line-height:normal;
  text-align: left;
  background-image:url(/support/images/header.gif);
  background-repeat:no-repeat;
  background-position:top center;
  }
#header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  font-size:1em;
  }
  
#header li {
  float:left;
  background:url("/support/images/tab_l_grey.gif") no-repeat left top;
  margin:0;
   margin-top:2px;
  padding:0 0 0 28px;
  }
  
#header a {
  float:left;
  display:block;
  background:url("/support/images/tab_r_grey.gif") no-repeat right top;
  padding:12px 28px 8px 0px;
  text-decoration:none;
  border-bottom:none;
  font-weight:bold;
  color:#fff;
  margin-right:7px;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {
	float:none;
	}
/* End IE5-Mac hack */

#header a:hover {
  text-decoration:underline;
  
  }
  
#header li:hover {
   margin-top:0px;
  }
  
  
#header #maroon {
  background-image:url("/support/images/tab_l_maroon.gif");
  }
#header #maroon a {
  background-image:url("/support/images/tab_r_maroon.gif");
  }
  
#header #green {
  background-image:url("/support/images/tab_l_green.gif");
  }
#header #green a {
  background-image:url("/support/images/tab_r_green.gif");
  }

#header #purple {
  background-image:url("/support/images/tab_l_purple.gif");
  }
#header #purple a {
  background-image:url("/support/images/tab_r_purple.gif");
  }

#header #blue {
  background-image:url("/support/images/tab_l_blue.gif");
  }
#header #blue a {
  background-image:url("/support/images/tab_r_blue.gif");
  }
  
#header #logo{
	  margin-top:33px;
}

#header #logo a {
margin:0;
padding:0;
width:457px;
}


/*SUBNAVIGATION*/

#sub-nav { width: 210px;  margin: 0px 0; }
		
ul#sub-nav li { 
	width: 200px; 
	background-image:none; 
	margin-left:-5px; 
	
	}
ul#sub-nav ul li {  
	padding: 0; 
	width: 180px; 
	margin-bottom: 0; 

	}
ul#sub-nav ul li a { 
	display:block; 
	color: #000; 
	padding: 3px 0px; 
	font-size: 100%; 
	font-weight:normal;
	}
ul#sub-nav ul li a:hover { 
	display:block; 
	color: #c23673; 
	background-color: #eee; 
	padding: 3px 2px; 
	font-size: 100%; 
	font-weight:normal;
	}
ul#sub-nav { 
	list-style-type: none; }
ul#sub-nav { 
	margin-top: 0; }

#sub-nav h3 {
	padding: 3px 3px;
}
		
h3.head a { 
	color: #333;
	display:block; 
	padding: 3px 3px;
	}
	
h3.head a:hover { 
	color: #c23673;
	}
	
h3.selected a { 
	background: #c23673;
	color: #fff;
	padding: 3px 3px;
	-moz-border-radius:0.3em;
	-khtml-border-radius:0.3em;
	}
	
h3.selected a:hover { 
	background: #c23673;
	color: #fff;
	}

/*SEARCHBOX*/

#searchtop{
	width:250px;
	float:right;
}

#searchtop span{
	float:right;
	margin-right:10px;
}

#searchtop a{
	background-image:none;
	margin:0;
	padding:0;
	display:inline;
}

#searchtop form{
	margin-top:5px;

}

#searchtop label{
	font-size:0.80em;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}

#searchbox .search-submit{
	margin-top:5px;
	width:100px;
	padding-top:0px;
	height:38px;
	background-image:url(/support/images/go.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#d75a90;
	border-color:#d75a90;
	color:#fff;
	font-weight:bold;
	border:2px solid #d75a90;
	-moz-border-radius:1.3em;
	-khtml-border-radius:1.3em;
}

#searchbox .search-submit:hover{
	border-color:#682843;
	}

/*IDs*/

#maincontent{
	width:960px;
	margin-top:29px !important;
	margin-top:-3px ;
	background-image:url('/support/images/bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
	text-align: left;
}

#topcontent{
	padding:10px;
}


#tabmask{
	width:960px;
	height:15px;
	margin-top:15px !important;
	margin-top:0px;
	background-image:url('/support/images/bgtop.gif');
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
}

#about{
	width:440px;
	float:left;
	padding:10px;
}

#training{
	width:440px;
	padding:10px;
	float:right;
}

#promoimage{
	position:relative;
	padding:5px;
}
#promotxt{
	position:absolute;
	top:97px;
	left: 13px;
	font-weight:bold;
	width:410px;
	font-size:0.75em;
	line-height:1.3em;
}
#results{
	list-style:none ;
	background:none;
	list-style-image:none;
	margin:0 10px;
	padding:0;
}
#results li{
	background:none;
	margin:0;
	padding:0;
}

#results li a{
	padding:5px;
}

/*PRODUCT BOXES*/

.productBox {
	width:300px;
	height:300px;
	position: relative;
	float:left;
	margin-right:14px;
	margin-bottom:20px;
}

/* even box */
.productBoxTwo  {
	width:400px;
	height:300px;
	position: relative;
	float:left;
	margin-left:44px;
	margin-bottom:20px;
}

.productBoxTwo a.ovalbutton{
right:20.5%;
}

#maroonbox, #greenbox, #purplebox, #bluebox{
	/*width:300px;
	float:left;*/
	background-color:#f6f6f6;
	border:solid 1px #bdbdbd;
	/*position: relative;*/
}

#maroonbox h2{
	margin-top:5px;
	color:#853658;
}

#maroonbox ul a{
	color:#853658;
	text-decoration:none;
}

#maroonbox ul a:hover{
	color:#990033;
	text-decoration:none;
}

#greenbox h2{
	margin-top:5px;
	color:#3b544d;
}

#greenbox ul a{
	color:#3b544d;
}

#greenbox ul a:hover{
	color:#006600;
	text-decoration:none;
}

#purplebox h2{
	margin-top:5px;
	color:#4d3546;
}

#purplebox ul a{
	color:#4d3546;
}

#purplebox ul a:hover{
	color:#660066;
	text-decoration:none;
}

#bluebox h2{
	margin-top:5px;
	color:#233150;
}

#bluebox ul a{
	color:#233150;
}

#bluebox ul a:hover{
	color:#003399;
	text-decoration:none;
}

#products ul a:hover{
	text-decoration:underline;
}

#products {
	padding:0 0 10px 12px;
}

#products a{
	border-bottom:none;

}

.insidebox {
height:80px
}

#maroonbox .insidebox{
	background:url(/support/images/topbox_maroon.gif) bottom left repeat-x #edb5cd;
}

#maroonbox .tl		{ 
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background-image: url(/support/images/topbox_maroon_tl.gif) !important;
	background-image:none; 
	top: -1px; 
	left: -1px; 
	}
#maroonbox .tr		{ 
	width: 10px; 
	height: 10px; 
	background-image: url(/support/images/topbox_maroon_tr.gif) !important;
	background-image:none; 
	position: absolute; 
	top: -1px; 
	right: -1px; 
	}
#maroonbox .bl		{ 
	width: 10px; 
	height: 10px; 
	background-image: url(/support/images/topbox_bl.gif) !important;
	background-image:none; 
	position: absolute; 
	bottom: -1px; 
	left: -1px; }
#maroonbox .br		{ 
	width: 10px; 
	height: 10px; 
	background-image: url(/support/images/topbox_br.gif) !important;
	background-image:none; 
	position: absolute; 
	bottom: -1px; 
	right: -1px; 
	}

#greenbox .insidebox{
	background:url(/support/images/topbox_green.gif) bottom left repeat-x #d0dadc;
}

#greenbox .tl		{ 
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background-image: url(/support/images/topbox_green_tl.gif) !important;
	background-image:none; 
	top: -1px; 
	left: -1px; 
	}
	
#greenbox .tr		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_green_tr.gif) !important;background-image:none; position: absolute; top: -1px; right: -1px; }
#greenbox .bl		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_bl.gif) !important;background-image:none; position: absolute; bottom: -1px; left: -1px; }
#greenbox .br		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_br.gif) !important;background-image:none; position: absolute; bottom: -1px; right: -1px; }


#purplebox .insidebox{
	background:url(/support/images/topbox_purple.gif) bottom left repeat-x #d3becd;
}

#purplebox .tl		{ position: absolute; width: 10px; height: 10px; background-image: url(/support/images/topbox_purple_tl.gif) !important;background-image:none; top: -1px; left: -1px; }
#purplebox .tr		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_purple_tr.gif) !important;background-image:none; position: absolute; top: -1px; right: -1px; }
#purplebox .bl		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_bl.gif) !important;background-image:none; position: absolute; bottom: -1px; left: -1px; }
#purplebox .br		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_br.gif) !important;background-image:none; position: absolute; bottom: -1px; right: -1px; }



#bluebox .insidebox{
	background:url(/support/images/topbox_blue.gif) bottom left repeat-x #c0c5d0;
}

#bluebox .tl		{ position: absolute; width: 10px; height: 10px; background-image: url(/support/images/topbox_blue_tl.gif) !important;background-image:none; top: -1px; left: -1px; }
#bluebox .tr		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_blue_tr.gif) !important;background-image:none; position: absolute; top: -1px; right: -1px; }
#bluebox .bl		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_bl.gif) !important;background-image:none; position: absolute; bottom: -1px; left: -1px; }
#bluebox .br		{ width: 10px; height: 10px; background-image: url(/support/images/topbox_br.gif) !important;background-image:none; position: absolute; bottom: -1px; right: -1px; }

/*OVAL BUTTONS*/

a.ovalbutton{
	display: block;
	font-size:0.85em;
	line-height: 24px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 32px; /* Height of button background height */
	padding-left: 17px; /* Width of left menu image */
	text-decoration: none;
	/* new */
	width:220px; 
	text-align:center;
	position:relative;
	float:right;
	right:10.5%;
}

#maroonbox a.ovalbutton{
	background: transparent url('/support/images/button_maroon_l.gif') no-repeat top left;
}
#greenbox a.ovalbutton{
	background: transparent url('/support/images/button_green_l.gif') no-repeat top left;
}
#purplebox a.ovalbutton{
	background: transparent url('/support/images/button_purple_l.gif') no-repeat top left;
}
#bluebox a.ovalbutton{
	background: transparent url('/support/images/button_blue_l.gif') no-repeat top left;
}


a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
	color: #fff;
	font-weight:bold;
}

a.ovalbutton span{
	display: block;
	padding: 4px 17px 4px 0;
}

#maroonbox a.ovalbutton span{
	background: transparent url('/support/images/button_maroon_r.gif') no-repeat top right;
}
#greenbox a.ovalbutton span{
	background: transparent url('/support/images/button_green_r.gif') no-repeat top right;
}
#purplebox a.ovalbutton span{
	background: transparent url('/support/images/button_purple_r.gif') no-repeat top right;
}
#bluebox a.ovalbutton span{
	background: transparent url('/support/images/button_blue_r.gif') no-repeat top right;
}

a.ovalbutton:hover span{ /* Hover state CSS */
	text-decoration: underline;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}

/*SEARCH IDs*/

#search h2, #article h2{
	margin-bottom:10px;
}

#searchbox{
	width:460px;
	background:url(/support/images/search_bg.gif) bottom left repeat-x #fefefe;
	border:solid 2px #bdbdbd;
	position:relative;
	margin-bottom:20px;
}

#searchbox p{
	font-weight:bold;
}

.searchboxinput {
	padding:10px;
	width:220px;
	height:auto !important;
	border:2px solid #b789a9;
	background:#fff;
	-moz-border-radius:1.3em;
	-khtml-border-radius:1.3em;
}

.searchboxinput:hover, .searchboxinput:focus {
	border-color:#682843;
}

#sidebar{
	width:220px;
	float:right;
	position:relative;
}

#sidebar img{
	border:#682843 solid 2px;
}

#middle{
	width:460px;
	margin-left:20px;
	float:left;
}

.promocontent, .featurecontent{
	width:220px;
	background-color:#f6f6f6;
	border:solid 1px #bdbdbd;
	position: relative;
	margin-bottom:20px;
	font-size:0.8em;
	line-height:1.2em;
}
.promocontent h3, .featurecontent h3{
	/*text-transform:uppercase;*/
	padding-bottom:5px;
}

.promocontent p {
font-size:100%;
}

.promocontent .tl, .featurecontent .tl		{ position: absolute; width: 10px; height: 10px; background: url(/support/images/topbox_tl.gif) !important;background-image:none; top: -1px; left: -1px; }
.promocontent .tr, .featurecontent .tr		{ width: 10px; height: 10px; background: url(/support/images/topbox_tr.gif) !important;background-image:none; position: absolute; top: -1px; right: -1px; }
.promocontent .bl, .featurecontent .bl		{ width: 10px; height: 10px; background: url(/support/images/topbox_bl.gif) !important;background-image:none; position: absolute; bottom: -1px; left: -1px; }
.promocontent .br, .featurecontent .br		{ width: 10px; height: 10px; background: url(/support/images/topbox_br.gif) !important;background-image:none; position: absolute; bottom: -1px; right: -1px; }


#searchbox .tl		{ position: absolute; width: 24px; height: 24px; background: url(/support/images/searchbox_tl.gif) !important;background-image:none; top: -2px; left: -2px; }
#searchbox .tr		{ width: 24px; height: 24px; background: url(/support/images/searchbox_tr.gif) !important;background-image:none; position: absolute; top: -2px; right: -2px; }
#searchbox .bl		{ width: 24px; height: 24px; background: url(/support/images/searchbox_bl.gif) !important;background-image:none; position: absolute; bottom: -2px; left: -2px; }
#searchbox .br		{ width: 24px; height: 24px; background: url(/support/images/searchbox_br.gif) !important;background-image:none; position: absolute; bottom: -2px; right: -2px; }

#searchicon{
	width:89px;
	height:95px;
	background:url(/support/images/search.png) no-repeat top left;
	position:absolute;
	bottom: -18px;
	left: -8px;
}

#searchbox form{
text-align:right;
}

#s_header, #s_footer, #s_popular, #a_header{
	width:460px;
	background-color:#f6f6f6;
	border:solid 1px #ececec;
	margin-top:10px;
	margin-bottom:10px;
	position: relative;
}

#s_header .tl, #s_footer .tl, #s_popular .tl, #a_header .tl	{ position: absolute; width: 7px; height: 7px; background: url(/support/images/headerbox_tl.gif) !important;background-image:none; top: -1px; left: -1px; }
#s_header .tr, #s_footer .tr, #s_popular .tr, #a_header .tr	{ width: 7px; height: 7px; background: url(/support/images/headerbox_tr.gif) !important;background-image:none; position: absolute; top: -1px; right: -1px; }
#s_header .bl, #s_footer .bl, #s_popular .bl, #a_header .bl	{ width: 7px; height: 7px; background: url(/support/images/headerbox_bl.gif) !important;background-image:none; position: absolute; bottom: -1px; left: -1px; }
#s_header .br, #s_footer .br, #s_popular .br, #a_header .br	{ width: 7px; height: 7px; background: url(/support/images/headerbox_br.gif) !important;background-image:none; position: absolute; bottom: -1px; right: -1px; }

#s_header h3, #s_footer h3, #s_popular h3, #a_header h3{
	text-transform:uppercase;
	font-size:0.85em;
	color:#333333;
}

#s_popular ul{
	margin-right:25px;
}

#s_popular li{
	padding:5px;
	border-bottom:1px dotted #999;
	font-size:0.85em;
	background:none;
}

#s_popular h3{
	padding: 5px 5px 5px 20px;
	background:url(/support/images/popular.png) 0px 5px no-repeat;
}

#a_header a{
	color:#333333;
	text-decoration:underline;
	padding-top:5px;
}

#a_header a:hover{
	text-decoration:none;
	}

#boxpad{
	padding-left:100px;
	padding-right:10px;
	background-image:url(/support/images/document.png);
	background-repeat:no-repeat;
	background-position:50px 0px;
}


#menuplace{
	width:220px;
	position:relative;
	float:left;
	background-color:#f6f6f6;
	border:solid 1px #bdbdbd;
	padding-top:10px;
	padding-bottom:10px;
}

#menuplace .tl		{ position: absolute; width: 10px; height: 10px; background: url(/support/images/topbox_tl.gif) !important;background-image:none; top: -1px; left: -1px; }
#menuplace .tr		{ width: 10px; height: 10px; background: url(/support/images/topbox_tr.gif) !important;background-image:none; position: absolute; top: -1px; right: -1px; }
#menuplace .bl		{ width: 10px; height: 10px; background: url(/support/images/topbox_bl.gif) !important;background-image:none; position: absolute; bottom: -1px; left: -1px; }
#menuplace .br		{ width: 10px; height: 10px; background: url(/support/images/topbox_br.gif) !important;background-image:none; position: absolute; bottom: -1px; right: -1px; }

#search h2, #article h2{
	font-size:1.3em;
	padding-left:10px;
	padding-bottom:10px;
	}


#articlehead {
	margin-top:10px;
	padding-left:55px;
	height:55px;
	background-image:url(/support/images/article_icon.gif);
	background-repeat:no-repeat;
	background-position: top left;
	}

#articlehead h2{
	padding-left:0px;
	padding-bottom:0px;
	border-bottom:dotted #999999 1px;
	}
#articlehead span{
	font-size:0.7em;
	}
/* new for department homepage */
#articleheadNoIcon h2 {
	margin-top:10px;
	padding-left:0px;
	padding-bottom:0px;
}
#articleintro{
	color:#ae6785;
	font-weight:bold;
	font-size:1.1em;
	}
					
#article .thumbnail {
	background-color:#f6f6f6;
	border:solid 1px #bdbdbd;
	width:220px;
	margin:10px;
	}
#article .thumbnail span{
	font-size:1em;
	font-weight:bold;
	color:#333333;
	display:block;
	padding-top:3px;
	}
					
.print_ss {
	display:none;
	}								

#solutionbox{
	border-top:dotted 1px #ccc;
	padding:5px 0;
}
#question{
	padding-left:70px;
	background-image:url(/support/images/question.gif);
	background-position: 40px 0;
	background-repeat:no-repeat;
	padding-bottom:5px;
	margin:10px;
	height:30px;	
	font-size:0.85em;
}
#solution{
	padding-left:70px;
	background-image:url(/support/images/solution.gif);
	background-position: 40px 0;
	background-repeat:no-repeat;
	margin:10px;
	padding-bottom:10px;
	height:30px;
	font-size:0.85em;
}

#middleNoBoltons{
	width:70%;
	margin-left:20px;
	float:left;
}

#sitemap{
	width:70%;
	margin-left:20px;
	float:left;
}

.ib-fix ul {
margin-left:10px;
}

.ib-fix li { 
display:-moz-inline-box; 
-moz-box-orient:vertical;
display:inline-block; 
vertical-align:top; 
word-wrap:break-word; 
width:20em;
background-position: 0 .45em;
}

#sitemap .ib-fix li li {
width:17em;
background-position: 0 .25em;
}

#sitemap .ib-fix li li li {
width:15em;
}

.ib-fix li> * { 
display:table; 
}

.demo-ul li { 
width:16em;
}

#sitemap ul ul ul{
font-size:100%;
}

#search #emailView{
margin:10px 0;

}

#search  #emailView ul{
list-style:none;
margin:0 3px;
font-size:.75em;
}

#search #emailView li {
padding:2px 0;
background-image:none;
}

#search #emailView label {
width:10em; 
float:left; 
padding:5px 2px 2px 0; 
font-weight:bold;
}

#search #emailView label span {
font-weight:bold;
padding:0 3px;
color:red;
}

#search #emailView input {
margin:2px 0;
width:22.1em; 
padding:0;
}

#search #emailView textarea {
width:22.5em;
margin:2px 0; 
}

#search #emailView .button{ 
margin:0 2.8em 0 0;
width:5em;
float:right;
border:none;
background:#92013f;
color:#fff
}

#globalSearch, #contactus{
width:70%;
margin-left:20px;
float:left;
}

#globalSearch #s_header, #globalSearch #s_footer, #globalSearch #s_popular, #globalSearch #a_header,  #globalSearch #searchbox {
width:100%;
}

#globalSearch #searchbox form{
text-align:left;
padding-left:80px;
}

#globalSearch .searchboxinput {
width:350px;
}

#globalSearch .box {
width:100%;
}

.error {
font-weight:bold;
color:red;
}

#contactus h2 {
	padding-left:0px;
}

#contactus #emailView{
margin:10px 0;
width:500px;
}

#contactus  #emailView ul{
list-style:none;
margin:0 3px;
font-size:.75em;
}

#contactus #emailView li {
padding:2px 0;
background-image:none;
}

#contactus #emailView label {
width:10em; 
float:left; 
padding:5px 2px 2px 0; 
font-weight:bold;
}

#contactus #emailView input, #contactus #emailView select {
margin:2px 0;
width:22.1em; 
padding:0;
}

#contactus #emailView select {
width:22.4em; 
}

#contactus #emailView textarea {
width:22.5em;
margin:2px 0; 
}

#contactus #emailView .button{ 
margin:0 5.7em 0 0;
width:5em;
float:right;
border:none;
background:#92013f;
color:#fff
}

.feature span {
font-size:0.65em;
color:#333333;
padding:0 0 0 18%;
}

table.datatabe  {
font-size:0.85em;
border:1px solid #cccccc;
margin:0 2px;
}

table.datatabe caption {
text-align:left;
padding:3px 0 10px 0;
font-size:110%;
margin:0;
}

table.datatabe thead th  {
width:75px;
padding:5px;
border:1px solid #cccccc;
}

table.datatabe tbody th  {
width:135px;
padding:5px;
border:1px solid #cccccc
}

table.datatabe tbody td  {
padding:5px;
border:1px solid #cccccc
}

table.datatabe th.simpleTable {
width:50%
}

li.tformList {
background-image:none;
clear:both;
padding: 5px 0;
}

li.tformList label {
width:210px;
float:left;
}

li.tformList input, li.tformList textarea {
width:220px;
float:left;
}

li.tformList select {
 width:225px
}

li.tformList .tformSubmit {
margin:0 .4em 0 0;
width:8em;
padding:2px;
border:none;
background:#92013f;
color:#fff;
float:right;
}

#articlecontent li {
overflow:auto;
}
