/*---- 2,3 and 4 Column ----*/
.col2, .col3,.col32, .col4 { float:left; position:relative; margin:10px 20px 10px 0px; display:inline}
.col2 p, .col3 p,.col32 p, .col4 p { line-height:18px; color:#3f3f3f;margin-bottom:15px;}
.col2 {width:426px;}
.col3 {width:276px;}
.col32 {width:646px;}
.col4 {width:202px;}
.lastcol { margin-right:0px;}
pre {font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial, sans-serif; font-size:13px; color:#3f3f3f; padding-left:5px; background:url(../../img/pre.jpg); white-space:pre; overflow:auto; border-width:0px 1px 1px 1px; border-style:solid; border-color:#dddddd; line-height:22px; letter-spacing:.1px; word-spacing:1px; margin:15px 0px 15px 0px;}

/*---- Highlighting ----*/
.highlight_yellow { background-color:#FFFF00; color:#000000; padding:0px 5px 0px 5px; height:20px; border:1px solid #f0f000; -moz-border-radius:3px;-webkit-border-radius:3px;}
.highlight_black { background-color:#000000; color:#ffffff; padding:0px 5px 0px 5px; height:20px;border:1px solid #000000; -moz-border-radius:3px;-webkit-border-radius:3px;}
.highlight_green { background-color:#009900; color:#ffffff; padding:0px 5px 0px 5px; height:20px;border:1px solid #006e00; -moz-border-radius:3px;-webkit-border-radius:3px;}
.highlight_blue { background-color:#1b98da; color:#ffffff; padding:0px 5px 0px 5px; height:20px;border:1px solid #0074aa; -moz-border-radius:3px;-webkit-border-radius:3px;}
.highlight_red { background-color:#c80000; color:#ffffff; padding:0px 5px 0px 5px; height:20px;border:1px solid #890101; -moz-border-radius:3px;-webkit-border-radius:3px;}
.highlight_grey { background-color:#e6e4e4; color:#000000; padding:0px 5px 0px 5px; height:20px;border:1px solid #d4d4d4; -moz-border-radius:3px;-webkit-border-radius:3px;}

/*---- Dropcaps ----*/
.dropcap1 { padding:11px 10px 5px 10px; font-size:36px; float:left; position:relative; color:3f3f3f; text-align:center;}
.dropcap2 { padding:12px 0px 0px 0px; margin:5px 10px 5px 0px; font-size:26px; float:left; position:relative; background:url(../../img/dropcap2.jpg) no-repeat left top; color:#ffffff; width:44px; height:32px; text-align:center}
.dropcap3 { padding:13px 0px 0px 0px; margin:5px 10px 5px 0px; font-size:26px; float:left; position:relative; background:url(../../img/dropcap3.jpg) no-repeat left top; color:#ffffff;width:44px; height:31px;text-align:center}
.dropcap4 { padding:13px 10px 0px 10px; margin:5px 10px 5px 0px; font-size:26px; float:left; position:relative; color:#ffffff;width:auto; height:31px;text-align:center; background-color:#444444; letter-spacing:1px;}

/*---- Info boxes ----*/
.info,.warning,.success,.error,.download, .note { padding:15px 10px 2px 50px; -moz-border-radius:5px;-webkit-border-radius:5px; margin:5px 0px 0px 0px;}
.info{ background:url(../../img/icon_info.png) no-repeat 12px 11px; border:1px solid #9dbfea; background-color:#c6ddfb; color:#00357b}
.warning{ background:url(../../img/icon_warning.png) no-repeat 12px 11px; border:1px solid #e4c968; background-color:#f9e497; color:#6c5500;}
.success{ background:url(../../img/icon_success.png) no-repeat 12px 11px; border:1px solid #bcd98c; background-color:#dff1c1; color:#00632e}
.error{ background:url(../../img/icon_error.png) no-repeat 12px 11px; border:1px solid #f88787; background-color:#fdafaf; color:#820101}
.download{ background:url(../../img/icon_download.png) no-repeat 13px 11px; border:1px solid #bbd378; background-color:#e8f5c5; color:#2f6903}
.note{ background:url(../../img/icon_note.png) no-repeat 12px 11px; border:1px solid #cecece;  background-color:#efefef}

/*---- List styles ----*/
.list_green,.list_red,.list_blue,.list_orange,.list_pink,.list_grey,.list_darkgrey,.list_yellow,.list_green_arrow,.list_checkmark,.list_circle,.list_star{padding:8px 0px 8px 0px;}
.list_green li{background:url(../../img/bullet_green.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_red li{background:url(../../img/bullet_red.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_blue li{background:url(../../img/bullet_blue.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_orange li{background:url(../../img/bullet_orange.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_pink li{background:url(../../img/bullet_pink.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_grey li{background:url(../../img/bullet_grey.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_darkgrey li{background:url(../../img/bullet_darkgrey.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_yellow li{background:url(../../img/bullet_yellow.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_green_arrow li{background:url(../../img/bullet_green_arrow.png) no-repeat left 2px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_checkmark li{background:url(../../img/bullet_true.jpg) no-repeat left 5px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_circle li{background:url(../../img/bullet_circle.jpg) no-repeat left 4px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}
.list_star li{background:url(../../img/bullet_star.png) no-repeat left 1px; line-height:20px; margin:0px 0px 4px 0px; padding:0px 0px 0px 21px;}

/*---- Pull Quotes ----*/
.pullquote_left, .pullquote_right { line-height:22px; padding-left:20px; color:#8c8c8c; font-style:italic; font-size:15px; font-weight:bold;}
.pullquote_left { background:url(../../img/pullquote1.jpg) repeat-y; position:relative; float:left; width:30%; margin:20px 15px 20px 0px;}
.pullquote_right { background:url(../../img/pullquote1.jpg) repeat-y; position:relative; float:right; width:30%; margin:20px 0px 20px 15px;}

/*---- Block Quotes ----*/
.blockquote1, .blockquote2 {line-height:24px; font-style:italic; font-size:15px; font-weight:bold;}
.blockquote1 {border-style:solid; border-color:#cecece; border-width:1px 1px 1px 5px; background-color:#efefef; -moz-border-radius:5px;-webkit-border-radius:5px; padding:10px 10px 10px 20px; margin:10px 0px 10px 0px; color:#797979; }
.blockquote2 { background:url(../../img/open-quote.gif) no-repeat left top; padding-left: 30px; font-style: italic;padding:10px 10px 10px 50px; margin:10px 0px 10px 0px;color:#8c8c8c; }

/*---- Image Frames Quotes ----*/
.frame { padding:6px; border:1px solid #dddddd; background-color:#f5f5f5;}
.frame_left { float:left; position:relative; margin:10px 20px 10px 0px; padding:6px; border:1px solid #dddddd; background-color:#f5f5f5;}
.frame_right { float:right; position:relative; margin:10px 0px 10px 20px; padding:6px; border:1px solid #dddddd; background-color:#f5f5f5;}

/*---- Line Breaks ----*/
.divider { background:url(../../img/divider.gif) repeat-x; width: 100%; clear: both; height:30px; margin:0px; padding:0px;}
.gotop {position: relative; padding: 0; width: 100%; clear: both; background:url(../../img/divider.gif) repeat-x; height:30px;margin:0px;}
.gotop a, .gotop a:active { color:#b9b9b9; position:absolute; right:0; top:2px; padding-left:3px; background-color:#ffffff;text-decoration:none;font:10px Arial, Helvetica, sans-serif;}
.gotop a:hover { color:#000; }