/* ----------------------------------------------------- */
/* styles added for kpipress theme                       */
/* see also: http://rafael.adm.br/css_browser_selector/  */
/* ----------------------------------------------------- */

ul.greenBullets { list-style-image: url("/img/greenBullet.png"); padding-bottom:4px; }
li.greenBullets { padding-left:5px; padding-top:0px; }

#container .dashboardImg { margin:0px; padding:0px; }
#container .dashboardImg img { margin:0px; padding:0px; }

#container .productImgHolder { position:relative; top:-1px; left:-1px; width:982px; }
#container .productImg { background-color:#f47621; margin:0px; padding:0px;}
#container .productImg img { margin:0px; padding:0px; }

#container .post { margin:0px; padding:0px; }

html#minimal body { margin:0; min-width:0; padding:0; }
html#minimal #container #posttable { margin:0px; padding:0px; }
html#minimal #container #posttable tr td { margin:0px; padding:0px; vertical-align:top; }
html#minimal #header { height:58px; }

#container .entry h1 { }
#container .entry h2 { color:#f47621; font-size:2.3em; letter-spacing: 0.2em}
#container .entry p { }
#container .hilite { background:#D3E18A; }
#container .webform { margin-left:auto; margin-right:auto; width:600px; }
#container .webform hr { border:1px solid #ccc; margin:20px 0px 20px 0px; }

#helpheading {position:relative; float:left; }
#logacase { margin:33px 6px 0px 10px; position:relative; float:right; }

#helpbox { height:30px; width:99%; background-color:#eee; border:1px solid #aaa; margin-bottom:15px; padding:0; }

#searchform { display:inline; position:relative; float:right; height:30px; width:260px; padding:0; margin:0; }
#searchform form { display:inline; position:relative; float:right; padding:0; margin:3px 5px 3px 5px; }
#searchform input { font-size:0.8em; }
.gecko #searchform form { margin-top:5px;}

#pagemenubox { height:30px; width:99%; background-color:#eee; border:1px solid #aaa; margin-bottom:15px; padding:0; }
#pagemenu { display:inline; position:relative; float:left; width:90%; margin:3px 5px 3px 5px; }
#pagemenu a { font-size:0.9em; }
#pagemenu a.current { color:black; text-decoration:none; }

#helpsubmenu { display:inline; position:relative; float:left; width:500px;	margin:3px 5px 3px 5px; }
#helpsubmenu a { font-size:0.9em; }
#helpsubmenu a.current { color:black; text-decoration:none; }

#submenu1 { background-color:#f6f6f6; margin:25px 0px 10px 20px; width:100px; }

#leftbar { background-color:#f6f6f6; margin:25px 0px 10px 20px; width:100px; }

#rightbar {float:left; width:222px; margin:40px 20px 20px 0px; border:1px solid #ccc; padding:10px 10px 10px 10px;}
  #rightbar h1 {border-bottom:0;}
  #rightbar ul {list-style:none; margin:0 0 1.5em 0; padding:0;}
  #rightbar ul li {padding:0; margin:0;}

#sidebar {float:left; width:320px; margin-bottom:2em; border-left:1px solid #ccc; padding:10px 20px 20px 20px;}
  #sidebar h2 {font-size:1.2em; font-weight:bold; color:#444; padding:0 0 0.5em 0; letter-spacing:.03em; border-bottom: 2px solid #ccc;}
  #sidebar hr {}

#blog h1 a {text-decoration:none;}
#blog .entry h2 {border:0; margin-bottom:0; font-size: 1.5em; letter-spacing: 0em;}
#blog .entry h2.subset {margin-bottom:15px; border-bottom: 2px solid #ccc;}
#blog .entry p {margin-top:10px;}

#request {border:1px solid #ddd; margin-top:20px; padding:20px 30px 20px 30px;}
  #request ul.error {border:4px solid #cc0b03; background-color:#ffebe8; padding:8px 26px; margin:0 0 2em 0;}
  #request table {border-spacing:10px; margin-bottom:1em;}
  #request td {vertical-align:top;}
  #request td.bottom {vertical-align:bottom;}
  #request td.label {text-align:right; width:180px;}
  #request td input[type=text] {width:260px;}
  #request td b.light {color:#999; padding-left:0.4em; font-size:0.9em;}

#form td { }
#form td.align_right { text-align:right; }
#form textarea { font-size:1.2em; width:495px; height:76px }

#errorHandlerBox { float:left; position:absolute; top:50px; }

.post h2 a {color:#ff7b00;}
.post .entry {padding:1em 0 0 0; line-height:1.6em;}
.post .postmetadata {margin-bottom:6em; border-top:1px solid #eee; font-size:0.8em;}
.post_column_1 { }

.post.single .postmetadata {margin-top:2em; padding-top:0.5em;}
.post.single .postmetadata .tools {float:left; padding-top:5px;}
.post.single .postmetadata .feed {float:left; padding-left:4em;}

.req_indicator { font-weight:bold; vertical-align:middle; }

.orange { color:#f18a23; }
.blue { color:#304a7b; }
.small {font-size:0.8em;}
.navigation {margin:2em 0;}
.alignleft {text-align:left;}
.alignright {text-align:right;}

.progress_bar { font-size:0.9em; padding: 5px; margin-bottom:1em; border:2px solid #aaa; background-color:#efefef; color:#333; }
.progress_bar .normal { margin-left:10px; }
.progress_bar .current { color:#f18a23; font-weight:bold; margin-left:10px; }

.box {margin-left:1em; width:222px; overflow:hidden; border:0;}
.box.right {float:right;}
.box .top {background:transparent url(/img/box-top.gif) no-repeat scroll top left; width:222px; height:18px;}
.box .between {background:transparent url(/img/box-between.gif) repeat-y scroll top left; width:222px; padding:0 1em; overflow:hidden;}
.box .bottom {background:transparent url(/img/box-bottom.gif) no-repeat scroll bottom left; width:222px; height:18px;}

#cool_footer_promo { margin-top:15px; }
#cool_footer_trailer #about a { padding:0 11px; }

#dashboard_home h3 { font-size:1.15em; font-weight:bold; padding-bottom:0; margin-bottom:0 }
#dashboard_home .subtitle { font-size:0.86em; color:#666 }
#dashboard_home .divide { margin:9px 0 }
#dashboard_home p { font-size:1.1em; text-align:justify }
