/*all*/
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;}
.b1,.b2,.b3,.b1b,.b2b,.b3b{height:1px;}
.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;}
.b1,.b1b{margin:0 5px;background:#E5E5E5;}
.b2,.b2b{margin:0 3px;border-width:2px;}
.b3,.b3b{margin:0 2px;}
.b4,.b4b{height:2px;margin:0 1px;}
.d1{background:#ffffff;}

/*create by killua 2010_11_10*/
#featured #topFont li a {color:#0088cc;}
#featured #topFont .manual li {line-height: 1.3em; padding: 4px 0; padding-left: 18px; background: url(/support/images/icon_manual_sm.png) no-repeat 0 5px;}
#featured #topFont .manual { display:inline; line-height: 1.3em; padding: 4px 0; padding-left: 18px; background: url(/support/images/icon_manual_sm.png) no-repeat 0 5px; } 
#resourcespsp .h3 {color: #8390A7;font-size: 14px;font-weight: bold; padding:0px; margin:0px;}
#main ul.square { margin-left: 1.5em; }
#resourcespsp ul.square li { line-height: 1.3em; padding: 4px 0; }
#resourcespsp ul.square li a{ color:#0088cc;}

/* productheader */
#productheader { border:none;  }
#productheader .replaced { width:284px; background:url(/support/images/products_title.png) no-repeat 0 0; TEXT-ALIGN: left; TEXT-INDENT: -9999px; DISPLAY: block; OVERFLOW: hidden }

/* resources group */
#featured #resourcelinks { padding:0; } /* new featured area with borders */
#featured #resourcelinks { padding:15px 0; } /* old featured area without borders */
#featured #resourcelinks ul li { float: left; margin-right:10px; padding-right:15px; font-size: 95%; }
#featured #resourcelinks ul li a { color:#0088cc;}
#featured #resourcelinks ul li img{vertical-align:middle; height:12px; width:12px; padding-left:5px;}

/* content
------------------------*/
/* MAIN */
#main a:link,
#main a:visited { color: #fff; text-decoration: none; }
#main a.more { text-align:left; background: url(/support/images/morearrow.png) 100% 0.4em no-repeat; padding-right: 9px; *display:inline-block; white-space:normal; }
#main .sidebar { font-size: 11px; *font-size: 10px; color: #666; }
#main .sidebar p,
#main .sidebar ul,
#main .sidebar h4 { font-size: 11px; line-height: 14px; }
#main .sidebar p,
#main .sidebar ul { margin-bottom: 8px; *margin-bottom: 5px; }
#main .sidebar ul.last,
#main .sidebar ul.last li { margin-bottom: 0 !important; _padding-bottom:1px !important; }
#main .divider { border-top:1px solid #e0e0e0; margin:0; padding:0; }

/* left menu bar */
#menu h2 { position:relative;  padding: 3px 7px; color:white; font-weight:normal; background:#000 url(/support/images/module_headerbg.png) no-repeat center top; }
#menu h2 a { color: white; }
#menu h2 a:hover { text-decoration:underline; color: #666666; }
#menu h3 { padding: 1px 10px; padding-top: 12px; }
#menu ul { padding-bottom: 5px; }
#menu li { line-height: 1.2em; padding: 4px 15px; }
#menu hr { margin: 8px 15px; border:0; height:1px; color:#ccc; background-color:#ccc; }
#menu a { color: #666; }
#menu a:hover { text-decoration:none; color: 666666; }
#menu select { font-size: 85%; margin: 0 10px; width:140px; }
#featured #resourcelinks .arrowlink { background: url(/support/images/arrow_jump_white.gif) no-repeat center right; width:100px; }
#menu .module { background-color: transparent; margin: 0 0 15px 0; font-size: 95%; }
#menu .hilite { position:relative; left:-1px; background-color: #e8e8e8; }

/*#main h2 { font-weight:normal; }*/
#resourcespsp .module h2 { position:relative; top:-1px; left:-1px; padding: 3px 10px; color:white; font-weight:normal; background-color:#000; background: url(/support/images/module_headerbg_wide.png) no-repeat center top; }
#resourcespsp .module h2 a { color:#666666; }
#resourcespsp .module h2 .headerlinkright { float:right; position:relative; left:0px; }

/* BOXES */
#main .box { background: url(/support/images/box_780bg.png) 0 100% no-repeat; overflow: hidden; }
#main .sidebar .box { background: url(/support/images/boxbg.png) 0 100% no-repeat; }
#main .box h2 { height: 21px; overflow: hidden; position: relative; margin-bottom: 0; padding: 4px 10px 0 10px; color:white; font-weight:normal; font-size:12px; }
#main .padder { padding: 0 15px; }

/* text pages */
.grid1col { width:75%; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }
.padtop5 { padding-top: 5px;}
.padtop10 { padding-top: 10px;}
.padtop15 { padding-top: 15px;}
.padtop20 { padding-top: 20px;}
.padtop25 { padding-top: 25px;}
.padtop30 { padding-top: 30px;}
.padtop35 { padding-top: 35px;}
.padright10 { padding-right: 10px;}
.padright20 { padding-right: 20px;}

/* base.css page grid overrides */
.grid2colc .grid2cola .column.first { width: 66%;}
.grid2colc .grid2cola .column.last { width: 32%;}
.grid2colc .grid2colb .column.first { width: 582px;}
.grid2colc .grid2colb .column.last { width: 184px;}
.grid2colc .grid2colb .grid2col .column.first { width: 47%;}
.grid2colc .grid2colb .grid2col .column.last { width: 46%;}

.grid2colc .column.first { width: 184px; }
.grid2colc .column.last { width: 782px; }
.grid2colc .grid2col .column { width: 49%; }
.grid2colc .grid4col .column { width: 23%; margin-left: 2%; }
.grid2colc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.grid3col .column { width: 32%; }
.grid3col .column.first { width: 32%; }
.grid3col .column.last { width: 32%; float: right; }
