html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   /* outline: 0; */
   /* font-size: 100%; */
   /* background: transparent; */
}
button { /* removing border from buttons isn't such a good idea */
   margin: 0;
}

/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GRID OF THREE  */
.span_3_of_3 {
        width: 100%;
}
.span_2_of_3 {
        width: 66.1%;
}
.span_1_of_3 {
        width: 32.2%;
}

/*  GRID OF FOUR  */
.span_4_of_4 {
        width: 100%;
}
.span_3_of_4 {
        width: 74.6%;
}
.span_2_of_4 {
        width: 49.2%;
}
.span_1_of_4 {
        width: 23.8%;
}

/*  GROUPING  */
.group:before,
.group:after {
        content:"";
            display:table;
}
.group:after {
        clear:both;
}

/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 768px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}
/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 768px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}
/*  GRID OF THREE   ============================================================================= */

	
.span_3_of_3 {
	width: 100%; 
}

.span_2_of_3 {
	width: 66.1%; 
}

.span_1_of_3 {
	width: 32.2%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 768px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
}
/*  GRID OF FOUR   ============================================================================= */

	
.span_4_of_4 {
	width: 100%; 
}

.span_3_of_4 {
	width: 74.6%; 
}

.span_2_of_4 {
	width: 49.2%; 
}

.span_1_of_4 {
	width: 23.8%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 768px) {
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%; 
	}
}
/*  GRID OF FIVE   ============================================================================= */

	
.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 768px) {
	.span_5_of_5 {
		width: 100%; 
	}
	.span_4_of_5 {
		width: 100%; 
	}
	.span_3_of_5 {
		width: 100%; 
	}
	.span_2_of_5 {
		width: 100%; 
	}
	.span_1_of_5 {
		width: 100%; 
	}
}
/*  GRID OF SIX   ============================================================================= */


.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 768px) {
	.span_6_of_6 {
		width: 100%; 
	}
	.span_5_of_6 {
		width: 100%; 
	}
	.span_4_of_6 {
		width: 100%; 
	}
	.span_3_of_6 {
		width: 100%; 
	}
	.span_2_of_6 {
		width: 100%; 
	}
	.span_1_of_6 {
		width: 100%; 
	}
}


 .nodeco { text-decoration: none; }

.dslreports a:hover, .dslreports a:visited, .dslreports a:link, .dslreports {
    font-size: 42px;
    letter-spacing: 0px;
    color: rgb(72,72,72);
    text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
    font-family: 'Open Sans Condensed', courier;
    text-decoration: none; 
}

.kudos {
    font-family: 'Open Sans Condensed', sans-serif;
}

.dslreports-dark a:hover, .dslreports-dark a:visited, .dslreports-dark a:link, .dslreports {
    font-size: 42px;
    letter-spacing: 0px;
    color: rgb(255,255,255);
    text-shadow: -1px -1px 2px rgba(196,196,196,0.75);
    font-family: 'Open Sans Condensed', sans-serif;
    text-decoration: none; 
}

.one_character {
    font-weight: bold;
    text-shadow: -1px -1px 2px rgba(196,196,196,0.75);
}

#titlebar_header {
    color:#ffd700;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto 0.5em auto 0;
    height: 1em;
    display: inline;
    font-size: 100%;
    font-weight: normal;
}

table.content_table {
    width: 80%;
}

/* -- see http://www.stephentgilbert.com/mediaqueries/ */
@media only screen 
and (min-device-width: 768px)
and (max-device-width: 1024px) {
    /* ipad in portrait landscape */
}

@media only screen 
and (min-device-width: 768px)
and (max-device-width: 1024px) 
and (orientation : landscape) {
    /* ipad in landscape */
}

@media only screen and (min-device-width: 320px)
and (max-device-width: 568px) {
    /* iphone 5 portraint landscape */
    body {
        -webkit-text-size-adjust:none;
    }
    /* stops zoom to textarea */
    textarea:focus {
        font-size: 16px;
    }
    .mediumbig {
        font-size: 100% !important;
    }
    .wiki h1 { font-size: 120% !important; }
    .wiki h2 { font-size: 120% !important; }
    .wiki h3 { font-size: 120% !important; }
    .wiki h4 { font-size: 120% !important; }
}
@media screen and (max-device-width: 600px) {
    .dslreports a:hover, .dslreports a:visited, .dslreports a:link {
        font-size: 24px;
    }
}

@media only screen and (max-width: 768px) {
    .post_width {
        width: 98% !important;
    }
    table.content_table {
        width: 98%;
    }
    #im_live_out {
        width: 16em;
    }
    #home-review-block, #related_story {
        display: none;
    }
    #titlebar_header {
        font-size: 80%;
    }
    div.youtube_div, img.youtube_img {
        width: 280px !important;
        height: 158px !important;
        margin: 0 auto !important;
    }
    div.youtube_label {
        font: 100% Verdana bold !important;
    }
    div.youtube_click {
        margin-left: 110px !important;
        margin-top: -120px !important;
    }
    .syntaxhighlighter {
        max-width: 400px !important;
    }
    .uinfo {
        display: none !important;
    }
    .uinfo_small {
        display: inline-block !important;
    }
    .apic {
        max-width:100%;
        height:auto !important;
    }
    body {
        font-family: "HelveticaNeue",Verdana,Arial,Helvetica,sans-serif !important; 
    }
}

@media only screen and (max-width: 550px) {
    .td_squash {
        display: none !important;
    }
    .td_folder {
        display: none !important;
    }
    .td_group {
        display: none !important;
    }
    .tri:after {
        display: block !important;
    }

    /* .titlerow {
        display: none !important;
    } 
    #forumheaderA1 {
        display: none !important;
    } */
}

table {
   /* margin: 0; */
   padding: 0;
   border: 0;
   outline: 0;
   /* font-size: 100%; */
   /* background: transparent; */
}
.tabbed-table td {
    /* lists of topics */
    /* padding:2px 4px 2px 4px!important; */
}
.td_folder, .td_topic {
    padding: 4px 4px !important;
}

body {
  color: #222;
  background: #FFFFFF;
  font-family: Verdana,Arial,Helvetica,sans-serif; 
  font-size: 80%;
}
tt {
  font-family: courier new, courier, monaco, monospace;
}
hr {
  color: #CCCCCC;
  background-color: #CCCCCC;
  padding: 0px;
  margin-bottom: 3px;
  margin-top: 3px;
  height: 1px;
  border-style: none;
  border-width: 0px;
}
blockquote {
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 20px;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}
pre {
  margin-bottom: 0.1em;
  margin-top: 0.1em;
  font-family: courier, monospace;
}
A:link {
  color: #0051B2;
  text-decoration: none;
}
a:visited {
  color: #0051B2;
  /* color: #001172; */
  text-decoration: none;
  /* font-weight: normal; */
}
a:active {
  border:0;
}
a:hover {
  color: #FF0000;
  text-decoration: underline;
}
.box_sizing {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.autoresize {
    /* padding screws up auto resize */
    /* padding: 0.5em; */
}
.hellosilicon {
    position:absolute;
    left: -5000px;
}
/* --- green / yellow / red --- */
.green {
  color: #000000;
  background: #00FF00;
}
.yellow {
  color: #000000;
  background: #FFFFa0;
}
.red {
  color: #FFFFFF;
  background: #CF0000;
}
/* -- popup nav -- */
/************************************************************************************
manuals
*************************************************************************************/
.clear {
    clear: both;
    height: 0px;
}

#buttons {
    margin-bottom: 10px;
    font-size: 14px;
}

.button {
    cursor: pointer;
    width: 115px;
    padding: 7px 10px;
    text-align: center;
    /* font-size: 12px; */
    font-weight: bold;
    text-shadow: #000 1px 1px 2px;
    background-color: #B8CFFF;
    color: #000000;
    float: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.button:hover {
    color: #85BF25;
}

.button-middle {
    margin: 0 35px;
}

.button-selected, .button-selected:hover {
    cursor: default;
    color: #fff;
    background-color: #85BF25 !important;
}
/* ======= Big ======= */
input[type="button"].button-big, input[type="submit"].button-big {
    width: 145px;
    height: 44px;
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: transparent url(/i/cssi/buttons-sprite.png) 0 0;
}

input[type="button"].button-big:hover, input[type="submit"].button-big:hover {
    background: transparent url(/i/cssi/buttons-sprite.png) 0 -44px;
}

input[type="button"].button-big:active, input[type="submit"].button-big:active {
    background: transparent url(/i/cssi/buttons-sprite.png) 0 -88px;
}

/* ======= Medium ======== */
input[type="button"].button-medium, input[type="submit"].button-medium {
    width: 79px;
    height: 24px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: transparent url(/i/cssi/buttons-sprite.png) -230px 0 no-repeat;
}

input[type="button"].button-medium:hover, input[type="submit"].button-medium:hover {
    background: transparent url(/i/cssi/buttons-sprite.png) -309px 0 no-repeat;
}

input[type="button"].button-medium:active, input[type="submit"].button-medium:active {
    background: transparent url(/i/cssi/buttons-sprite.png) -388px 0 no-repeat;
}

/************************************************************************************
NAV
*************************************************************************************/
ul.navList {
  margin-left:0em; 
  padding-left:0em; 
  /* margin-bottom:1em; */
  line-height:1.0em;
  white-space: nowrap;
  margin: 0em;
}
ul.navListList {
    padding-left: 0em;
    margin: 0em;
}
ul.navList li.navListList {
    background: none !important;
}
ul.navListList li {
    background: none !important;
    padding-left: 0em !important;
}
ul.navList li.navSelected {
  background: url(http://i.dslr.net/silk/bullet_green.png) -0.2em 0.35em no-repeat;
  padding-left: 1.0em; 
  list-style: none; 
}
ul.navList li {
  background: url(http://i.dslr.net/silk/bullet_blue.png) -0.2em 0.35em no-repeat;
  padding-left: 1.0em; 
  list-style: none; 
}
ul.navList li {
  /* margin-bottom:5px; */
}

#nav-wrap {
    margin-top: 0px;
}

/* menu icon */
#menu-icon {
    display: none; /* hide menu icon initially */
}

#nav, 
#nav li {
    /* margin: 0;
    padding: 0; */
}
#nav li {
    list-style: none;
    float: left;
    margin-right: 5px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

/* nav link */
#nav a {
    padding: 4px 15px;
    display: block;
    color: #000;
    background: #ecebeb;
}
#nav a:hover {
    background: #f8f8f8;
}

/* nav dropdown */
#nav ul {
    background: #fff;
    padding: 2px;
    position: absolute;
    border: solid 1px #ccc;
    display: none; /* hide dropdown */
    width: 200px;
}
#nav ul li {
    float: none;
    /* margin: 0;
    padding: 0; */
}
#nav li:hover > ul {
    display: block; /* show dropdown on hover */
}

/* blue arrow */
.arrow-icon {
    background-image: url(data:image/gif;base64,R0lGODlhDwALALMAAADA/wCz7QCn3gCd0QGUxAGMuQCDrgB4nwBxlgBkhQBcewBUcABMZQAAAP///wAAACH5BAEHAA4ALAAAAAAPAAsAAAQ30MkpW6OYNnIzboXROVZpGgfSNQAQCAMRpolysW88I/XCWDkZiqfw3Uym4s8zaRiZzSW0MpJEAAA7);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

/* grey arrow */
.soft-arrow-icon {
    background-image: url(data:image/gif;base64,R0lGODlhDwALAPMAAHBwcHx8fIiIiJSUlKamprKyssLCwtDQ0Nzc3Ojo6Pb29v///////////////wAAACH5BAEHAA4ALAAAAAAPAAsAAAQ30MkpW6OYNnQzbofROVZpGgXRNQyzKAkSpoNwsW88E3UAWDkZiifw3Uym4s8zaRiZzSW0MpJEAAA7);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width: 600px) {

    /* nav-wrap */
    #nav-wrap {
        position: relative;
    }
    #lhs_nav {
        display:none;
    }
    /* menu icon */
    #menu-icon {
        color: #000;
        width: 0px;
        height: 22px;
        /* background: #ccf url(http://i.dslr.net/icons/menu-icon.png) no-repeat 3px center; */
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTIiIHdpZHRoPSIxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAuNSAxOCAxMiIgdmlld0JveD0iMCAwLjUgMTggMTIiPjxyZWN0IHk9Ii41IiB3aWR0aD0iMTgiIGhlaWdodD0iMiIgZmlsbD0iI2ZmZiIvPjxyZWN0IHk9IjUuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIiIGZpbGw9IiNmZmYiLz48cmVjdCB5PSIxMC41IiB3aWR0aD0iMTgiIGhlaWdodD0iMiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
        background-position: 3px 5px;
        background-repeat: no-repeat;
        padding: 0px 5px 0 20px;
        cursor: pointer;
        border: solid 1px #888;
        display: block; /* show menu icon */
        margin-top: 2px;
        margin-right: 2px;
        border-radius: 3px;
    }
    #menu-icon:hover {
        /* background-color: #f8f8f8; */
    }
    #menu-icon.active {
        /* background-color: #bbb; */
    }
    
    /* main nav */
    #nav {
        clear: both;
        position: absolute;
        top: 21px;
        /* width: 160px; */
        z-index: 10000;
        /* padding: 5px; */
        right: 0px;
        background: #f8f8f8;
        border: solid 1px #999;
        display: none;
        width: 260px;
    }
    #nav li {
        clear: both;
        float: none;
        /* margin: 5px 0 5px 10px; */
    }
    #nav a, 
    #nav ul a {
        font: inherit;
        background: none;
        display: inline;
        padding: 0;
        color: #666;
        border: none;
    }
    #nav a:hover, 
    #nav ul a:hover {
        background: none;
        color: #000;
    }
    
    /* dropdown */
    #nav ul {
        width: auto;
        position: static;
        display: block;
        border: none;
        background: inherit;
    }
    /* #nav ul li {
        margin: 3px 0 3px 15px;
    } */

}

@media screen and (min-width: 600px) {

    /* ensure #nav is visible on desktop version */
    #nav {
        display: none !important;
    }
}

/* -- triangles --- */
.tri { position: relative }
.tri:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    display: none;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.tri_red:after {
    border-top: 10px solid rgba(247,28,0,0.8);
}
.tri_yel:after {
    border-top: 10px solid rgba(247,172,29,0.8);
}
/* -- end triangles -- */
/* -- uploader -- */
.h5u_progress_bar {
     margin: 5px 0;
     padding: 0px;
     border: 1px solid #ccc;
     font-size: 90%;
     clear: both;
     opacity: 0.0;
     -moz-transition: opacity 2s linear;
     -o-transition: opacity 2s linear;
     -webkit-transition: opacity 2s linear;
}
.h5u_loading {
     opacity: 1.0;
}
.h5u_percent {
     background-color: #99ccff;
     height: auto;
     width: 0;
}
.h5u_caption {
     width:100%;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
}
.h5u_thumb {
    height: 65px;
    border: 1px solid #000;
    margin: 5px 2px 0 2px;
}
/* -- end uploader -- */
/* --- .tbox --- */
.tbox fieldset {
   /* container */
   border: 1px solid #CCCCCC;
   padding: 0.5em 1em 0.5em 1em;
   margin: 0.5em;
}
.tbox legend {
   /* Can box and color the legend if we want */
   color: #444444;
   background: #FFFFFF;
   /* border: 1px solid #CCCCCC; */
   padding: 2px 6px; /* positioning */
}

.grey_horizon {
    /* this is the line above the top blue bar - no background .. */
}

/* -- social media -- */

aside#share-buttons ul li.hover, aside#share-buttons ul li:hover {
    opacity: 1;
}
aside#share-buttons {
    height: 65px;
    margin: 10px 0;
}
aside#share-buttons ul {
    height: 65px;
    border: none;
    margin: 0;
    padding: 0;
    display: none;
    list-style: none;
}
aside#share-buttons ul li {
    display: inline-block;
    margin-right: 20px;
    opacity: 0.4;
}
.thin-divide-bottom {
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}

/* -- comment recommendation -- */

.post_recByU .post_recIcon {
    background: url(http://i.dslr.net/silk/thumb_up.png) no-repeat 0 2px;
}
.post_rec a span {
    cursor: pointer;
}
.post_rec span {
    display: inline-block;
}
.post_recText {
}
.post_recIcon {
    background: url(http://i.dslr.net/silk/thumb_up.png) no-repeat 0 2px;
    margin: -5px 2px 0;
    height: 16px;
    width: 16px;
}
.post_recCount, .post_recIcon {
    font-size: 1.1em;
    line-height: 1.363em;
}

/* -- .cssform -- */
.cssform label {
   width: 4em;
   float: left;
   text-align: right;
   margin-right: 0.5em;
   display: block
}
.cssform .submit input {
   margin-left: 4.5em; /* width 4em + 0.5em margin */
}
.cssfrom input {
   /* color: #781351; */
   /* background: #fee3ad; */
   border: 1px solid #444444;
}
.cssform .submit input {
   /* submit button */
   color: #000;
   /* background: #ffa20f; */
   border: 2px outset #d7b9c9
}
.cssform fieldset {
   /* container for bunch of fields, fixed width */
   border: 1px solid #CCCCCC;
   /* width: 20em; hmm */
   padding: 1em;
}
.cssform legend {
   /* Can box and color the legend if we want */
   color: #00F;
   background: #FFFFFF;
   /* border: 1px solid #CCCCCC; */
   padding: 2px 6px
}

/* --- news stuff --- */
.blue, .blue a:link, .blue a:visited {
    color: #0058B5;
}
.blue a:hover {
  color: #FF0000;
  text-decoration: underline;
}
.mediumbig {
    font-size: 140%;
    letter-spacing: -1px;
}
.b {
    font-weight: bold;
}
.news {
  line-height: 19px;
  color: #444444;
  /* font-family: Arial,Helvetica,sans-serif;  */
  /* 12px might be better */
  /* font-size: 13px; */
}
.subHeadline, .subHeadline A:link, .subHeadline A:visited {
    font-size: 15px;
}
/* --------------------- */

.news a:link {
  color: #0051B2;
}
.news a:visited {
  color: #0051B2;
  /* text-decoration: underline; */
}
.news a:hover {
  color: #FF0000;
  text-decoration: underline;
}
.news li {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  margin-top: 0em;
  margin-bottom: 0em;
}
.news ul {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 0em;
  margin-bottom: 0em;
  padding-left: 2em;
  list-style-type: disc;
  list-style-position: outside;
}

/* forum topics */
td.uinfo { padding: 4px 4px 0px 4px; }
.ubuddy {
  /* background-image: url(http://i.dslr.net/grads/fade0-FFFFFF-20-2.gif);
  background-repeat: repeat-x;
  background-position: 0% 0%;
  background-color: #FFFFFF; */
}

/* avatars - padding ignored for MSIE quirks mode */
.av {
  border: 1px solid #CCCCCC;
  padding: 1px;
}

/* news inserted images */
.news .apic {
  padding: 2px;
  border: 1px #CCCCCC solid;
}

.soft-tbl td { border: 1px #DDDDFF solid; padding: 2px; }
.soft-tbl-0 td { border: 1px #DDDDFF solid; padding: 0px; }
.soft-tbl-2 td { border: 1px #DDDDFF solid; padding: 2px; }
.soft-tbl-3 td { border: 1px #DDDDFF solid; padding: 3px; }
.soft-tbl-5 td { border: 1px #DDDDFF solid; padding: 5px; }
.soft-tbl-10 td { border: 1px #DDDDFF solid; padding: 10px; }

.soft-tbl table { border-collapse: collapse; border-spacing: 0px; }
.soft-tbl-0 table { border-collapse: collapse; border-spacing: 0px; }
.soft-tbl-2 table { border-collapse: collapse; border-spacing: 0px; }
.soft-tbl-3 table { border-collapse: collapse; border-spacing: 0px; }
.soft-tbl-5 table { border-collapse: collapse; border-spacing: 0px; }
.soft-tbl-10 table { border-collapse: collapse; border-spacing: 0px; }

/* borderless over-ride */
.borderless td { border-style: none; }

/* tables with a titlebar below tabs - tabs provide border */
.tabbed-table tr.titlerow td {
  border-top: 0px none;
}

.siteshot {
  text-align:center;
  margin: 3px;
}

.toolbox {
    border: 1px solid #CCCCCC;
    padding: 10px;
    border-radius: 8px 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.toolbox h3, .toolbox h1 {
  background: none;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
  margin: 0em 0pt 0.0em;
  padding-top: 0.0em;
  padding-bottom: 0.0em;
  border-bottom: 1px solid #CCCCCC;
  font-size: 150%;
}
.toolbox A {
  text-decoration: none;
}
.toolbox A:hover {
}

.h3tool h3 {
  color: yellow;
  background: none;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
  margin: 0em 0pt 0.0em;
  padding-top: 0.0em;
  padding-bottom: 0.0em;
  border-bottom: 1px solid #CCCCCC;
  font-size: 150%;
}
.h3tool A {
  text-decoration: none;
  color: yellow;
}
.h3tool A:hover {
  text-decoration: none;
  color: #FFFF80;
}
.floatr {
  float: right;
  position: relative;
}

.firstwiki h3 {
  padding-top: 0.1em;
}
.wiki h1, .wiki h2, .wiki h3, .wiki h4, .wiki h5, .wiki h6 {
  background: none;
  font-weight: normal;
  font-family: arial,verdana,sans-serif;
  margin: 0em 0pt 0.4em;
  padding-top: 0.1em;
  padding-bottom: 0px;
  border-bottom: 1px solid #CCCCCC;
}
.wiki h1 { font-size: 188%; }
.wiki h2 { font-size: 170%; }
.wiki h3 { font-size: 150%; }
.wiki h4 { font-size: 132%; }
.wiki h5 { font-size: 116%; }
.wiki h6 { font-size: 80%;  }
.wiki .wiki h4, .wiki h5, .wiki h6 {
  border-bottom: none;
  font-weight: bold;
}

/* front page form hot topics */
.blog_entry {
	margin-left: 6px;
}
.blog_description {
	margin: 4px 0 0 24px;
}
.blog_byline {
	text-align: right;
	margin: 4px 0;
}

.codetext {
   font-family: "Courier New", Courier, monospaced;
   font-size: 0.95em;
}

/* inline code tag */
p code {
    padding: 1px 5px;
}
code {
    background-color: #CCCCCC;
    font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;
}

.code {
/* font-size: 0.9em; */
  border-style: dashed;
  border-color: #FF8080;
  color: #000000;
  border-width: 1px;
  background: #D8E8F8 none repeat scroll 0%;
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
	/*
        -moz-background-clip: initial;
        -moz-background-origin: initial;
        -moz-background-inline-policy: initial;
	*/
  overflow: auto;
  width: 600px;
  min-height: 4em;
}

/* bquotes in news */
.news .bquote {
  font-size: 0.9em;
  border-top-style: none;
  border-bottom-style: none;
  border-left: 2px solid #CCCCCC;

  margin-left: 1em;
  margin-right: 1em;
  /* above and below the quote block */
  margin-top: 0.6em;
  margin-bottom: 0.6em;

  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
}

.bquote {
  font-size: 0.94em;
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px 0px 1px 0px;
  background-color: #eef2ff;
  margin: 0.5em;
  padding: 0.3em 0.5em 0.3em 0.5em;
  /* -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); */
  -webkit-border-radius: 4px;
  /* -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); */
  -moz-border-radius: 4px;
}
.bquote p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.bquote said {
    font-size: smaller;
}

.syntax {
/* font-size: 0.9em; */
  border-style: inset;
  border-color: #CCCCCC;
  border-width: 2px;
  background: #000000;
  margin-left: 1em;
  margin-top: 0.1em;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  padding-left: 0.5em;
  padding-bottom: 0.5em;

  overflow: auto;
  width: 600px;
  min-height: 4em;
}

.txtb {
    vertical-align:text-bottom;
}
.tabber A:hover {
  text-decoration: none;
}

.areae {
    padding: 0px 0px 0px 4px;
    line-height: 1.4em; /* new */
}
.areae, .areae A:link, .areae A:visited {
  background: none;
  color: #222;
  font-family: arial, sans-serif;
  /* font-size: 12px; */
  text-decoration: none;
}
.areae A:hover {
  background: none;
  color: #222;
  text-decoration: underline;
}
.areab, .areab A:link, .areab A:visited {
  background: none;
  color: #222;
  font-family: arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
.areab a.sel { color: red; font-weight: bold }
.areab a:hover { text-decoration: underline }
.areab li { margin: 0 0 0 6px; padding: 0; text-indent: -5px }
.areab ul { margin: 0; padding: 0; list-style: none }
.areab li.nav { font-weight: bold; margin: 0 0 0 1px }

/* forum left hand margin links */
.areac { font-size: 12px; font-family: arial, sans-serif; }
.areac li { margin: 0 0 0 6px; padding: 0; text-indent: -5px }
.areac ul { margin: 0; padding: 0; list-style: none }
.areac li.nav { font-weight: bold; margin: 0 0 0 1px }

li { margin: 0; padding: 0; list-style:none; }
ul { margin: 0.5em 0em 0.5em 1em; padding: 0; }

.postingrules ol li { margin: 0.5em; list-style-type: decimal;  }
.postingrules li { margin-left: 1em; list-style-type: disc;  }

/* popup forum topic preview pane, a table with a single cell */
.p1 { background-color: #FFFFFF; border: 1px #444444 dashed; padding: 4px; }
.p2 { font-size : 12px; color: #222; }
a.p2 { color: #0051B2; text-decoration: none; }
a.p2:hover { color: #0051B2; text-decoration: underline; }

.navtt {
    padding: 3px 4px 3px 6px;
}
.navtt A:link, .navtt A:visited {
    background: none;
    color: #222;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none
}
.navtt A:hover {
    text-decoration: none;
    color: #f00;
}

.navt A:link, .navt A:visited {
    background: none;
    color: #222;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none
}
.navt A:hover {
    text-decoration: none;
    /* background: #CCCCFF; */
}

.cmd-links A:link, .cmd-links A:visited {
    background: none;
    color: #800000;
    text-decoration: none;
}

/* tabs -- hnav stuff -- */
.menuTABLE  {padding:0px;margin:0px;border:0px}
.menuTD     {background-image:url(http://i.dslr.net/grads/grad.gif);
             padding:2px;margin:1px;text-align:center;vertical-align:middle;border-left:1px solid #505050}
.menuTDover1 {background-image:url(http://i.dslr.net/grads/grad.gif);
             padding:2px;margin:1px;text-align:center;vertical-align:middle;border-left:1px solid #505050}
.menuTDover {background-image:none;background-color:#4040ff;
             padding:2px;margin:1px;text-align:center;vertical-align:middle;border-left:1px solid #505050}

.nmenuFont  {font-family:arial,helvetica,sans-serif;font-size:13px;color:#fff;font-weight:500;letter-spacing:0px;}

.nmenuFontOn:visited {text-decoration:none;color:#fff;}
.nmenuFontOn:link {text-decoration:none;color:#fff;}
.nmenuFontOn:hover {text-decoration:underline;color:#fff;}

.nmenuFont:visited {text-decoration:none;color:rgb(254,210,106);}
.nmenuFont:link {text-decoration:none;color:rgb(254,210,106);}
.nmenuFont:hover {text-decoration:underline;color:#fff;}

/* -- forum topic header links -- */
.tl1 { }
.tl2, .tl3 { font-weight:bold; }

.tl0 {  color:#000000; }
.tl0:visited, .tl0:link {  text-decoration:none; color:#000000; }
.tl0:hover {  text-decoration:underline; color:#000000; }

.tl1 {  color:#000000; }
.tl1:visited, .tl1:link {  text-decoration:none; color:#000000; }
.tl1:hover {  text-decoration:underline; color:#000000; }

/* -- smaller links -- */
.tl2 {  color:#000000; font-size: .8em; }
.tl2 a:visited, .tl2 a:link {  text-decoration:none; color:#000000; }
.tl2 a:hover {  text-decoration:underline; color:#000000; }

.tl3 {  color:#000000; font-size: .8em; }
.tl3 a:visited, .tl3 a:link {  text-decoration:none; color:black; background-color:yellow; }
.tl3 a:hover {  text-decoration:underline; color:black; background-color:yellow;}
/* -- end forum topic header links -- */

.mod-double .main { float:left; clear:left }
.mod-double .ext { display:block; text-align:right }
kbd.shortcut { font-family:"Verdana","Arial","Helvetica",sans-serif; }
/*
*:root input.text, *:root input.button, *:root select {
    height:auto
}
*/


/*
input.text, input.button { font:8pt "Verdana","Arial","Helvetica",sans-serif; font-weight:normal }
input.button { border:1px solid; padding:0.1em; cursor:pointer; -moz-border-radius:0px; }
input.text { border:1px solid; letter-spacing:0px; background-color:#F0F0F0 }
input.text:focus { background-color:#fff }
kbd.shortcut { text-decoration: underline; }
form { margin:0px; display:inline; }
input.button:hover, input.button:focus { background-color:#C0C0C0 }
*/

kbd.shortcut { text-decoration: underline; }
input { font:1em "Verdana","Arial","Helvetica",sans-serif; }
textarea { font:1em "Verdana","Arial","Helvetica",sans-serif; color: black; background-color: white; }
.fileinp { color: black; background-color: white; }
form { margin:0px; display:inline; }

.photo { margin: 0.5em 0em 0.5em 0em }
/*
chat bullet list
*/
.chatlist ul { list-style-type: none; padding-left: 0px; margin-left: 0.5em; margin-top: 0em; margin-bottom: 0px; }
.chatlist li { background: url(/chat.gif) 4px 1px no-repeat; padding-left: 24px; margin-bottom: 0em; margin-top: 0em; }
/*
review bullet list
*/
.revlist ul { list-style-type: none; padding-left: 1em; text-indent: -2.8em; margin-left: 2.8em; margin-top: 0em; margin-bottom: 0em; }
.revlist li { padding-left: 0px; margin-bottom: 0em; margin-top: 0em; }

/*
pagination
*/
.ks-pagination-links {position:relative;text-align:left;padding-top: 5px;padding-bottom: 5px;margin-bottom:0px;line-height:140%;}
.ks-pagination-links li a {border-radius: 3px;}
.ks-pagination-links ul {display:inline;margin-left:0.1em; padding-left:0.1em;}
.ks-pagination-links li {display:inline;list-style:none;text-align:center; margin:2px;}
.ks-pagination-links li a {font-weight: 100;font-size: .8em!important;text-decoration: none!important; border: 1px #CCCCCC solid;padding: 3px 6px 3px 6px!important;}
.ks-pagination-links li a:hover {background-color: #CCCCCC; color: #222!important; border:1px #CCCCCC solid;}
.ks-pagination-links .current {background-color: #CCCCCC; font-size: .8em; text-decoration: none; padding: 3px 6px 3px 6px; border: 1px solid #CCCCCC; border-style:inset; }
.ks-pagination-links .noclick {font-size: .8em; padding:3px 6px 3px 6px; color: #CCCCCC; border:1px #CCCCCC solid;}
.ks-pagination-links .next a, .ks-pagination-links .previous a {border: 1px #CCCCCC solid; padding: 3px 6px 3px 6px;  }
.ks-pagination-links .next a:hover, .ks-pagination-links .previous a:hover {font-weight:normal;}
.ks-pagination-links .pager_help {font-size: .8em; padding-left: 5px; padding-right: 5px; color: #444444;}

/*
new pagination
*/
.pagination {
    margin: 1em auto 1em auto;
}
.pp-pager, .searchFooterBox div.pp-pager {
        text-align: left;
        border: none;
}   

.pp-button-content {
        font-size:12px;
}
.pp-pager .pp-button {
        color: #03c;
}   
.pp-pager .pp-pager-selected {
        color: #222;
        font-weight: bold;
        background: #CCCCCC;
        -moz-boz-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: default;
        border-color: #444444;
}   
.pp-pager-link {
        font-size: 12px; 
        margin: 1em; 
}
.pp-pager .pp-button {
    color: #0051B2;
}
.pp-button {
	padding: 0 .5em;
	height: 2.0833em;
	border: 1px solid #CCCCCC;
	color: #222;
	background: #E8E8E8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E8E8E8));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#E8E8E8);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.pp-button-text {
	border-color: transparent;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	filter: none;
}
.pp-button:hover, .pp-button:focus {
	border-color: #E8E8E8;
	background: #CCCCCC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#CCCCCC);
	outline: 0;
	-moz-box-shadow: 0 0 3px #CCCCCC;
	-webkit-box-shadow: 0 0 3px #CCCCCC;
	box-shadow: 0 0 3px #CCCCCC;
}
.pp-button:active,
.pp-button-active,
.pp-button-active:hover,
.pp-button-active:focus {
	border-color: #999;
	background: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ccc, endColorStr=#fff);
}
/* For post control list of links */

.control-links { font-size: .8em; }
.control-links a { color: #800000; }
.control-links a:visited { color: #800000; }
.control-links a:hover { color: #800000; text-decoration: underline; }

.control-links-normal a { color: #800000; }
.control-links-normal a:visited { color: #800000; }
.control-links-normal a:hover { color: #800000; text-decoration: underline; }


/*
titlebars
  width 2 height 31
*/
table.fh {
    border-spacing: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    border-collapse: collapse;
}
.fcat {
    background: #B8CFFF url(http://i.dslr.net/grads/grad0-B8CFFF-100-2.gif) repeat scroll 0%;
    border-top-left-radius: 8px 8px;
    border-top-right-radius: 8px 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
}
.fcaton {
    background: #B8CFFF url(http://i.dslr.net/grads/grad0-B8CFFF-100-2.gif) repeat scroll 0%;
    border-top-left-radius: 8px 8px;
    border-top-right-radius: 8px 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
}
.box_b {
    margin-left:10px;
    margin-bottom:20px;
    border-top-left-radius: 8px 8px;
    border-top-right-radius: 8px 8px;
    border:1px solid #788fbf;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}
.box_c {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

td.fh, div.fh {
  background: #B8CFFF url(http://i.dslr.net/grads/grad0-B8CFFF-100-2.gif) repeat scroll 0%;
  border-right-color: #CCCCCC;
  border-right-width: 1px;
  border-right-style: dotted;
  border-top: 1px solid #788fbf;
  border-bottom: 1px solid #788fbf;
  padding:2px 4px 2px 4px;
  color: #000000;
}
td.fh a, div.fh a {
  color: #000000;
}
td.fh_first, div.fh_first {
  border-left: 1px solid #788fbf;
}
td.fh_last, div.fh_last  {
  border-right: 1px solid #788fbf;
}
#titlebarA1 TD {
  background: #B8CFFF url(http://i.dslr.net/grads/grad0-B8CFFF-100-2.gif) repeat scroll 0%;
  border:1px solid #788fbf;
  _height:25px;
  margin-top:2px;
  margin-bottom:2px;
  max-width:100%;
  padding:0px;
  color: #000000;
  border-spacing: 0px;
  border-collapse: collapse;
}
#titlebarA1 TD {
  border-right-color: grey;
  border-right-width: 1px;
  border-right-style: dotted;
  padding-right: 5px;
  padding-left: 5px;
}
#titlebarA1 A:link, #titlebarA1 A:visited {
  color: #000000;
}
.topic_moved A {
    color: #CCCCCC !important;
}
.topic_moved {
    color: #CCCCCC;
}
td.td_topic {
    /* border-left: none; */
    /* padding makes this larger */
    width: 100%;
    /* height: 21px; */
}
td.td_icon {
    border-right: none;
    border-left: none;
}
td.td_folder {
    border-right: none;
}

.breadcrumbs {
    /* font-weight: bold; */
    font-size: 110%;
    line-height: 1em;
    color: #222;
    font-family: Arial, Helvetica, Sans-Serif;
}
.breadcrumbs A:link, .breadcrumbs A:visited {
    color: #0051B2;
}
.breadcrumbs H1 {
    font-size: 110%;
    font-weight: normal;
}

.breadcrumbs-footer {
    /* font-weight: bold; */
    font-size: 90%;
    line-height: 1em;
    color: #0051B2;
}

#forumheaderA1 {
  background: #B8CFFF url(http://i.dslr.net/grads/grad0-B8CFFF-30-2.gif) repeat scroll 0%;
  /* height:18px; */
  height:25px;
  /* margin-top:5px; */
  max-width:100%;
  padding:0px;
  color: #000000;
}

#forumheaderA2 {
  background: #B8CFFF url(http://i.dslr.net/grads/grad0-B8CFFF-40-2.gif) repeat scroll 0%;
  height:20px;
  /* margin-top:5px; */
  max-width:100%;
  /* padding:5px; */
  color: #000000;
}

#forumheaderA1 td {
    /*border:1px solid #788fbf; */
}
#forumheaderA2 td {
    border:1px solid #788fbf;
}

td.foddcell { background: #EEEEEE; }
td.fevencell { background: #FFFFFF; }
td.fpopcell { background: #E0FFE0; }
td.fpop1cell { background: #B0FFB0; }
td.fpop2cell { background: #90FF90; }
td.ftodaycell { background: #FFE0E0; }
td.fweekcell { background: #FFFFE0; }
td.foldcell { background: #FFFFFF; }
.uidpop A { color: #222; }
.fgroup { color: #444444; }

/* simple ordered/unordered lists without any indent */
div#bullets ul { /* unordered - tabs */
  margin: 0;
  padding: 0;
  list-style: circle;
  padding-left: 0;
  margin-left: 15px;
}
div#bullets ol { /* ordered - items */
  margin: 0;
  padding: 0;
  padding-left: 0;
  margin-left: 15px;
}
div#bullets ol li {
    padding-left: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* --- new titles --- */
div.nicetitle {
  text-align: left;
  /* background-image: url(http://i.dslr.net/grads/fade0-FFFFFF-50-2.gif);
  background-repeat: repeat-x; */
  /* background-color: #cfcfcf; */
  background-color: #FFFFFF;
  color: #222;
  border:1px solid #889fcf;
  font-family: Arial,Verdana,sans-serif;
  font-size: 100%;
  left: 0px;
  padding: 4px;
  position: absolute;
  top:0px;
  width:25em;
  border-radius: 8px 8px;
  -moz-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-box-shadow: 5px 5px 5px rgba(32,32,32,0.3);
  -moz-box-shadow: 5px 5px 5px rgba(32,32,32,0.6);
  box-shadow: 5px 5px 5px rgba(32,32,32,0.6);
}
div.nicetitle p {
  margin:0pt;
  padding:0pt 3px;
}

/* -- end new titles -- */

/* setup for the general use popup box  */
#popup_out {
   white-space: nowrap;
   position: absolute;
   z-index: 2;
   visibility: hidden;
   padding: 5px;
}
div.popup {
  /* popup box */
  text-align: left;
  background-image: url(http://i.dslr.net/grads/fade0-FFFFFF-50-2.gif);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  border:1px solid #E8E8E8;
  margin: 0px;
  left: 0px;
  padding: 4px;
  position: absolute;
  Z-Index: 3;
  top: 0px;
  width: auto;
  border-radius: 8px 8px;
  -moz-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-box-shadow: 2px 2px 6px rgba(32,32,32,0.6);
  box-shadow: 2px 2px 6px rgba(32,32,32,0.6);
  filter: alpha(opacity=100);
}
/*
div.popup p {
  margin:0pt;
  padding:0pt 3px;
}
*/

.sform p { margin: 2px; }
.sform select { font:9px "Verdana","Arial","Helvetica",sans-serif; font-weight:normal }
.sform input { margin: 2px; font:9px "Verdana"; border: 1px solid #CCCCCC; }

/* -- end popup -- */

/* -- drag re-order -- */
ul.boxy {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 20em;
	font-size: 13px;
	font-family: Arial, sans-serif;
}
ul.boxy li {
	cursor:move;
	padding: 2px 2px;
	border: 1px solid #444444;
	background-color: #CCCCCC;
  color: #222;
	white-space: nowrap;
  margin: 5px; 
}
#favl { margin-bottom: 1em; }
#favl li, #buttons li { margin-bottom: 0px; margin-top: 4px; }
.inspector { font-size: 11px; }

/* -- end drag re-order -- */

/* -- mini nav -- */
#mini-nav {
  top:0px;
  background-image: url(http://i.dslr.net/grads/fade0-FFFFFF-2-32.gif);
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  z-index: 2;
}
#mini-nav-top-iphone {
  top:0px;
  background: #FFFFFF url(http://i.dslr.net/grads/grad0-FFFFFF-64-2.gif) repeat scroll 0%;
  border-bottom: 1px solid #222;
  z-index: 2;
  width: 100%;
  -webkit-box-shadow: 0 0 1em rgba(0,0,0,0.61);
  box-shadow: 0 0 1em rgba(0,0,0,0.61);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
}
#mini-nav-top {
  top:0px;
  background: #FFFFFF url(http://i.dslr.net/grads/grad0-FFFFFF-32-2.gif) repeat scroll 0%;
  border-bottom: 1px solid #222;
  z-index: 2;
  width: 100%;
  /* -webkit-box-shadow: 0 0 1em rgba(0,0,0,0.61); Safari poor*/
  box-shadow: 0 0 1em rgba(0,0,0,0.61);
}

img.roll {background: transparent; padding:2px; }
img.roll:hover {background: #CCCCCC; border:1px solid red; padding:1px;}

img.rollb {background: transparent; padding:0px; }
img.rollb:hover {background: #CCCCCC; border:0px solid red; padding:0px;}

img.rollbb {background: transparent; padding:0px; margin:4px; }
img.rollbb:hover {background: #CCCCCC; border:0px solid red; padding:0px; margin:4px;}

/* -- end mini nav -- */
/* -- two columns -- */
/* -- */
/* ------------- two column [content][22] ------------- */
#wrap-ba {
  /* width: auto; */
  width: 100%;
  float: left;
  /* full height hack  */
  height: auto !important;
  min-height: 100%;
  height: 100%;
  position: relative;
}
#c1-ba {
  float: right;
}
#c2-ba {
  border-right: 1px solid #CCCCCC;
  /* nothing */
}
#c2-ba-content {
  /* nothing */
  padding-bottom: 32em; 
}
/* ------------- two column [22][content] ------------- */
#wrap-ab {
  width: 100%;
}
#c1-ab {
  float: left;
  margin: 0;
  padding: 0px;
  text-align: center;
}
#c2-ab {
  border-left: 1px solid gray;
  padding: 0px;
}
#c2-ab-content {
  /* padding-top: 0.3em; */ /* a bit of white space above the logo */
  /* padding-bottom: 32em;  */
}

/* -------------- top bottom -------------------------- */

#wrap-xy, #wrap-content, #wrap-ab {
  width: 100%;
  /* full height hack */
  height: auto !important;
  min-height: 100%;
  height: 100%;
  position: relative; 
} 
html, body {
    /* full height hack  */
    height: 100%;
}

#x1-xy {
  margin: 0;
  padding: 0px;
}

#x2-xy {
  /* border-top: 1px solid gray; */
  padding: 0px;
  /* full height hack  */
  padding-bottom: 32em; 
}

#x2-xy-content {
  /* padding-top: 0.3em; a bit of white space above the logo */
}
/* -- end two columns -- */

/* ------------------------------- BUTTONS ----------------------------
  http://particletree.com/features/rediscovering-the-button-element/
  (ie6 problems)
*/

/* --------------------------- minitabs ---------------------------- */
@media DISABLED {
#etTabs {
  margin:0px auto;
  text-align:left;
  /* width:760px; */
  width: auto;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
}
#minitabs a:hover span {
  background-position:100% -140px;
}
#minitabs a {
  background:transparent url(/minitab/minitab_left.gif) no-repeat scroll left top;
  display:block;
  font-weight:bold;
  padding:0pt 0pt 0pt 3px;
  text-decoration:none;
}
#minitabs a span {
  background:transparent url(/minitab/minitab_right.gif) no-repeat scroll right top;
  display:block;
  float:none;
  padding:5px 10px 4px 6px;
}
#minitabs #current a {
  background-position:0% -70px;
  border-bottom:1px solid #FFFFFF;
  color: #222;
  text-decoration:none;
}
#minitabs ul {
  border-bottom:1px solid #999999;
  list-style-type:none;
  margin:0pt;
  padding:0pt 0pt 23px 8px;
  margin-bottom:0em;
  margin-top:0em;
  padding-left:0em;
}
#minitabs li {
  float:left;
  margin:0pt 3px 0pt 0pt;
  padding:0pt;
}
#minitabs #current a span {
  background-position:100% -70px;
}
#minitabs a span {
  background:transparent url(/minitab/minitab_right.gif) no-repeat scroll right top;
  display:block;
  float:none;
  padding:5px 10px 4px 6px;
}
#minitabs a:hover {
  background-position:0% -140px;
  color:#222;
}
#minitabs a:hover span {
  background-position:100% -140px;
}
#minitabs #current a:hover {
  color:#222;
}
#minitabs #current a {
  color:#222;
  text-decoration:none;
}
#minitabs a:link {
  color:#222;
}
#minitabs a {
  font-weight:bold;
  text-decoration:none;
}
}

          .novspace {
              margin-bottom:0em !important;
              margin-top:0em !important;
          }
          ul.niceList_small {
              font-size: 11px;
          }
          ul.niceList {
              margin-left:0em; 
              padding-left:0em; 
              margin-bottom:1em; 
              line-height:1.2em;
          }
          ul.niceList li { 
              background: url(http://i.dslr.net/silk/bullet_blue.png) 0em 0em no-repeat;
              padding-left: 1.3em; 
              list-style: none; 
          }

          ol.niceList li, ul.niceList li { margin-bottom:5px; }

          ol.niceList {
              margin-left:1.5em;
              padding-left:0px;
          }
          .niceList ol li {
              /* list-style:decimal;  */
              background-image:none;
              padding-left:0em;
          }

/* small { font-size:80%; }  */

/* This section is for moderator actions within posts */
.post_actions {
}
.post_action_block {
	text-align: center;
}
.post_mod_block {
	text-align: center;
}

/* BUTTONS */.buttons a, .buttons button {
    /* display:block;
    float:left; */
    margin:0 7px 0 0;
    background-color:#E8E8E8;
    border:1px solid #aaa;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    line-height:3.5em;
    text-decoration:none;
    color: #222;
    cursor:pointer;
    padding:3px 6px 3px 6px; /* Links */
}
.buttons button {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:3.5em; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.profile-triangle {
	font-size: 0.8em;
	vertical-align: middle;
}
.profile-triangle, .profile-triangle-on {
	font-family: Arial,Helvetica,sans-serif;
	padding-right: 0.2em;
	color: #808080;
	cursor: pointer;
	line-height: 0!important;
}

body.edge #footer {
  z-index: 4;
}
#footer dl dt.dslreports a {
	display: block;
/*	background: transparent url(http://i.dslr.net/) no-repeat top left; */
	width: 150px;
	height: 150px;
	margin: 1em 0 0.5em 0.5em;
}
/* For news taster */
#footer_wrap {
    /* full height hack  */
    height: 32em;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%; 
   /* position:relative; */
   width:100%;
   margin: 0px auto;
   background-color: rgb(22,15,66);
}
#footer {
  min-height: 2em;
  /* min-height: 18em; */
  background: rgb(22,15,66) url(http://i.dslr.net/footer-glow3.jpg) no-repeat top center;
  padding: 1em 0 1em 0;
}
#footer center {
  color: #aca617;		/* added - for example for any text */
}
#footer table {
  color: #aca617;		/* added - for example for any text */
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}
#footer {
  position: relative;
  width: 100%;
  max-width: 110em;
  margin: 0px auto;
}
#footer dl:first-child {
  border-left: 0;
}
#footer dl {
  margin: 0;
  float: left;
  width: 16%;
  min-height: 30em;
  border-left: 2px solid #53554a;
} 
#footer dl dt:first-child {
  margin-top: -2px;
}
#footer dl dt, #footer dl dd {
  font: 12px/18px Arial, Helvetica, sans-serif;
}
#footer dl dt {
  margin: 1em 0 0.2em 1.5em;
  padding: 0 0 0.1em 0;
  color: #cac4bd;
}
#footer dl dd {
  margin:  0 0 0 2em;
  padding: 0 0 0 0;
  color: #95867c;
}
#footer table a {
	color: #cc9;
	text-decoration: none;
	border-bottom: 1px solid #5e554a;
}
#footer table a:hover {
	color: white;
	text-decoration: underline;
}
#footer dl dd a {
	color: #af8f00;
	text-decoration: none;
	border-bottom: 1px solid #5e554a;
}
#footer dl dd a:hover {
	color: white;
	text-decoration: underline;
}
#footer dl dt, #footer dl dd {
	font: 12px/18px Arial, Helvetica, sans-serif;
}
#footer a {
	color: #cfaf00;
	text-decoration: none;
	border-bottom: 1px solid #5e554a;
}
#footer a:hover {
	color: white;
	text-decoration: underline;
}

body.edge #footer span.shim2 {
  display: none;
  background: none;
}
#footer span.shim2 {
  left: auto;
  right: 0;
  width: 600px;
  background-position: top right;
}
#footer > span.shim2 {
  display: block;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 600px;
  width: auto;
  height: 35px;
}

.spoiler_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	padding:1px 4px;
	text-decoration:none;
}.spoiler_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.spoiler_button:active {
	position:relative;
	top:1px;
}

.spoiler_text {
  color: transparent;
  text-shadow: 0 0 8px #222;
}

div#shell ul { /* unordered - tabs */
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 0;
  margin-left: 28px;
}

div#shell ol { /* ordered - items */
  margin: 0;
  padding: 0;
  padding-left: 0;
  margin-left: 28px;
}

/*
* html ul li {
	height:1%;
}
*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}   

.clearfix {
	display: inline-block;
	} 

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%; 
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
	
div#shell {
	display: block;
	position: relative;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 90%;								
	}
	
div#shell ul.tabs {
	display: block;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	text-transform: uppercase;
	z-index: 500;
/*\*/	vertical-align: middle;/*\*/
	font-family: Arial, Helvetica, sans-serif;
	}
		
div#shell ul.tabs li {
	margin: 0;
	display: block;
	float: left;
	background-color: #E8E8E8;
    color: #CCCCCC;
	border: 1px solid #CCCCCC;
	border-width: 1px 1px 1px 0px;
	white-space: nowrap;
	padding: 4px 7px 3px 7px;
	z-index: 6000;
	background-image: none;
    margin: 0px 0px;
	color: #222;
	}
		
div#shell ul.tabs li.selected {
	background-color: #FFFFFF;
	border-bottom: none;
	z-index: 9999;
	padding: 4px 7px 4px 7px;
	color: #222;
	}
		
div#shell div.tabContent {
	clear: both;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 7px 7px 20px;
	_padding: 7px 7px 30px 7px;
	margin: 0;
	display: none;
	}
		
div#shell div.tabContent.tabContentActive {
	display: block;
	}
		
div#shell div.tabContent ol {
	margin-top: 0;
	margin-bottom: 5px;
	}
		
div#shell div.tabContent ol li {
	_padding-left: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	}
		
#tab1 {
	display: block;
	overflow: hidden;
	}
			
#tab2,	
#tab3,
#tab4 {
	display: none;
	overflow: hidden;
	}
		
body:last-child:not(:root:root) #tab1, 
body:last-child:not(:root:root) #tab2,
body:last-child:not(:root:root) #tab3 {	
	width: 328px;
}

	
div.columnGroup a.more {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	}
				
div.columnGroup div.columnGroupTools {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	}
		
div.columnGroup h4 {
	font-weight: normal;
	margin: 0 0 7px 0;
	padding: 0;
	color: black;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 86%;
	display: block;
	}
	
div.columnGroup > h5 {
	font-weight: normal;
	margin: 0 0 7px 0;
	padding: 0;
	color: black;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 86%;
	display: block;
	}

#tabber1 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	}
	
#tabber1 a.more {
	_padding-bottom:8px;
	font-size: 93% !important; 
	float: left;
	}

#tabber1 h4 {
	font-size: 90%;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	}

#tabber1 div#tabsContainer {
	border-left: 1px solid #ccc;
	position: relative;
	top: 1px;
	_top: 0;
	left: -1px;
	_left: 0;
	_height: 14px;
	_padding-top: 6px;
	display: block;
}

#tabber1 ul.tabs {
	font-size: 10px;
	_position: absolute;
	top: 0;
}
					
#tabber1 ul.tabs li {
	position: relative;
	top: 0; 
	padding-left: 7px;
	padding-right: 5px;
    cursor: pointer;
	_padding-bottom: 2px;
}
		
#tabber1 ul.tabs li.selected {	
	_padding-bottom: 3px;
}	
				
#tabber1 ul.tabs li:first-child {
	border-left-width: 1px;
	padding-left: 7px;
}
					
#tabber1  ul.tabs li a {
	color: #333333;
}			

#tabber1 ol {
	padding-left: 10px;
}		

/* fix for ie6 */
* html #tabber1 .moduleAd {
  margin-top: -25px;
  width: 329px;
	padding-bottom: 5px;
}	
/* --- */
#tabber2 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	}
	
#tabber2 a.more {
	_padding-bottom:8px;
	font-size: 93% !important; 
	float: left;
	}

#tabber2 h4 {
	font-size: 90%;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	}

#tabber2 div#tabsContainer {
	border-left: 1px solid #ccc;
	position: relative;
	top: 1px;
	_top: 0;
	left: -1px;
	_left: 0;
	_height: 14px;
	_padding-top: 6px;
	display: block;
	}

#tabber2 ul.tabs {
	font-size: 10px;
	_position: absolute;
	top: 0;
	}
					
#tabber2 ul.tabs li {
	position: relative;
	top: 0; 
	padding-left: 7px;
	padding-right: 5px;
  cursor: pointer;
	_padding-bottom: 2px;
	}
		
#tabber2 ul.tabs li.selected {	
	_padding-bottom: 3px;
	}	
				
#tabber2 ul.tabs li:first-child {
	border-left-width: 1px;
	padding-left: 7px;
	}
					
#tabber2  ul.tabs li a {
	color: #333333;
	}			

#tabber2 ol {
	padding-left: 10px;
	}		

/* fix for ie6 */
* html #tabber2 .moduleAd {
  margin-top: -25px;
  width: 329px;
	padding-bottom: 5px;
}	

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
  max-width: 800px;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  display: none;
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter {
  background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}
.autocomplete_list * { font-size: 12px; /* font */ }
.autocomplete_list { background: #FFFFFF; display: block; border: 1px solid #888; text-align: left; z-index: 999; }
.autocomplete_list b { font-weight: bold; }
.autocomplete_list, .autocomplete_list ol, .autocomplete_list li { list-style-type: none; margin: 0; padding: 0; }
.autocomplete_list .item { margin: 0px; padding: 4px 8px; text-align: left; cursor: pointer; }
.autocomplete_list .current_item { background: yellow; color: black; }
.autocomplete_list span { color: #4d4d4d; float: right; padding-left: 20px; }
/* background:white needed for Opera9 otherwise background of input cell takes on color of page bg */
.autocomplete_text { background:white; background-image: url(http://i.dslr.net/css/autoc2/autocomplete_leftcap.gif); background-position: right; background-repeat: no-repeat; }
.autocomplete_text_busy { background-image: url(http://i.dslr.net/css/autoc2/autocomplete_spinner.gif);}
