/* 

 ----------------------------------------------------------------------------
     Title:                                              Statewide Probate
     Design & Development:	           alibiproductions.com			
     Copyright:                                     2010, Statewide Probate.  All rights reserved (please don't re-use without permission).
 ---------------------------------------------------------------------------- 
   
   Generated by:
    * Blueprint CSS Grid Generator (2008-02-25) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            950 px
   * Number of columns:     24
   * Column width:          30 px
   * Margin width:          10 px
  ======================================
   
*/
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body { font-size:87.5%; color:#636b75; background:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#3f3f3f;}
h1 {font-size:2.14em;line-height:1.167;margin:50px 0 0.5em 0;}
h1 strong {display:block;}
h2 {font-size:1.71em;line-height:1.25;margin-bottom:7px;}
h3 {font-size:1em;line-height:1.25;margin-bottom:5px;text-transform:uppercase; font-weight:bold; letter-spacing:1px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;text-decoration:none;}
a {color:#003164;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
li ul, li ol {margin:0; }
ul {margin:0;list-style:none; }
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.removed {background:#900;color:#fff;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


/* grid.css */
.container, .container-sub, .container-con, .masthead, .banner, .sub-footer, .footer {width:950px;margin:0 auto; text-align:left;}
.container-sub { background:url(http://statewideprobate.com/themes/statewide/i/sub-spacer.gif) repeat-y; }  
.showgrid {background:url(http://statewideprobate.com/themes/statewide/i/grid.png);}

.wrp-masthead { background: url(http://statewideprobate.com/themes/statewide/i/wrp-masthead.gif) 0 0 repeat-x; height: 94px; }
	.masthead { background:url(http://statewideprobate.com/themes/statewide/i/masthead.gif) no-repeat; height: 94px; position:relative; }
	.masthead p { display:none; }
	
	.masthead a { position:absolute; left:0px; width:340px; top:20px; height:50px; }
	.masthead a span { display:none; }
	
       .masthead a.facebook { position:absolute; left:913px; width:37px; top:35px; height:37px; }
	.masthead a.facebook span { display:none; }

.wrp-banner { background:url(http://statewideprobate.com/themes/statewide/i/banner.jpg) no-repeat center top; height:338px; }
	.navigation { width:240px; float:left; }
	.flash { height:338px; width:710px; float:left;}
/* .flash { background:url(http://statewideprobate.com/themes/statewide/i/flash.jpg) no-repeat; height:338px; width:710px; float:left;}*/
	.flash-sub { height:338px; width:710px; float:left;}
.flash-contact { background:url(http://statewideprobate.com/themes/statewide/i/banner-con.jpg) no-repeat; height:338px; width:710px; float:left;}

.wrp-sub-footer { background:#fff url(http://statewideprobate.com/themes/statewide/i/wrp-sub-footer.jpg) repeat-x; }
.wrp-footer { background:#002a69 url(http://statewideprobate.com/themes/statewide/i/wrp-footer.gif) repeat-x;}


/* --- Home Page Styles --*/

.mini { margin:15px 0 20px 0; }
	.mini img { margin:0;}
.hm-vid {margin-top:45px; }
.hm-vid p {margin:0; color:#013064; font-style:italic;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}
.hm-vid p.hm-watch {margin:.5em 0 2em 0;background:url(http://statewideprobate.com/themes/statewide/i/hm-watch.gif) no-repeat; text-align:center; text-transform:uppercase; letter-spacing:1px; font-size:12px; font-style:normal; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}
.hm-vid p.hm-watch a {display:block; height:24px; width:380px;color:#fff; text-decoration:none;line-height:25px; text-shadow:1px 1px 1px #172b51; }

/* --- Container Styles --*/

.lead { font-size:1.375em; margin-bottom:1em;}
img {margin-bottom:20px;}
.hm { margin-top:30px; }
img.hm {padding:2px; border:1px solid #c7c7c7;}

/* --- Sub Page Styles --*/

.container-sub {padding-bottom:50px;}
.container-sub .crumbs { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size:.875em; text-transform:uppercase; letter-spacing:1px;}
.container-sub .crumbs ul { padding-bottom:27px;}
.container-sub .crumbs li {display:inline; padding:0 3px 0 10px;background:url(http://statewideprobate.com/themes/statewide/i/bullet-crumb.gif) 0px 5px no-repeat;}
	.container-sub .crumbs li.first { padding-left:0; background:none;}

.container-sub ul, .container-sub ol { padding:0 0 15px 0;}
.container-sub ul li { background:url(http://statewideprobate.com/themes/statewide/i/bullet.png) 0px 5px no-repeat; padding:0 0 12px 20px;}

.container-sub .bios dt {float:left; padding:2px; margin:-8px 10px 30px 0; border:1px solid #b9b9b9;}
.container-sub .bios dt span {display:none;}
.container-sub .bios dd {padding:0 0 30px 125px; margin:0 0 25px 0; border-bottom:3px double #bebfc1;}
.container-sub .bios dd.katie-text {padding-bottom:50px;}

.container-sub .bios dt.bruce a { background:url(http://statewideprobate.com/themes/statewide/i/bruce-sm.jpg) no-repeat; height:78px; width:104px; display:block;}
	.container-sub .bios dt.bruce a:hover {background:url(http://statewideprobate.com/themes/statewide/i/bruce-sm.jpg) 0 -78px no-repeat;}

.container-sub .bios dt.william a { background:url(http://statewideprobate.com/themes/statewide/i/william-sm.jpg) no-repeat; height:78px; width:104px; display:block;}
	.container-sub .bios dt.william a:hover {background:url(http://statewideprobate.com/themes/statewide/i/william-sm.jpg) 0 -78px no-repeat;}

.container-sub .bios dt.katie a { background:url(http://statewideprobate.com/themes/statewide/i/katie-sm.jpg) no-repeat; height:78px; width:104px; display:block;}
	.container-sub .bios dt.katie a:hover {background:url(http://statewideprobate.com/themes/statewide/i/katie-sm.jpg) 0 -78px no-repeat;}

.container-sub .bios dt.judy a { background:url(http://statewideprobate.com/themes/statewide/i/judy-sm.jpg) no-repeat; height:78px; width:104px; display:block;}
	.container-sub .bios dt.judy a:hover {background:url(http://statewideprobate.com/themes/statewide/i/judy-sm.jpg) 0 -78px no-repeat;}

.container-sub .bios dt.dawn a { background:url(http://statewideprobate.com/themes/statewide/i/dawn-sm.jpg) no-repeat; height:78px; width:104px; display:block;}
	.container-sub .bios dt.dawn a:hover {background:url(http://statewideprobate.com/themes/statewide/i/dawn-sm.jpg) 0 -78px no-repeat;}

.container-sub .search h2 {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size:1.143em;}
.container-sub .search h2 a {text-decoration:none;}

.container-sub .watch { text-transform:uppercase; letter-spacing:1px;font-size:.786em;font-weight:bold;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;background:url(http://statewideprobate.com/themes/statewide/i/icon-video.gif) 0px 3px no-repeat; padding:0 0 0 18px; margin-bottom:3em;}

.container-sub .vid-list {margin:0 0 25px 0; border-bottom:3px double #bebfc1;}
.container-sub .more {background:url(http://statewideprobate.com/themes/statewide/i/bullet-sidebar.gif) 0px 6px no-repeat; padding:0 0 0 18px; margin:-1em 0 2em 0;}

/* --- blog styles --*/

.blog h1 {margin-bottom:10px;}
.container-sub .meta {font-size:.857em; margin:0 0 30px 0; padding:0;}
.container-sub .meta li {background:none; display:inline; padding:0 8px 0 10px; border-left:1px solid #636b75;}
.container-sub .meta li.first {padding-left:0; border:none;}
.blog .full {float:right; text-transform:uppercase; letter-spacing:1px;font-size:.857em;font-weight:bold;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;background:url(http://statewideprobate.com/themes/statewide/i/bullet-sidebar.gif) 0px 4px no-repeat; padding:0 0 0 18px;}
.sidebar h3.feed{ margin:0 0 0 25px;border:none;}
.sidebar h3 a {color:#3F3F3F; text-decoration:none;background:url(http://statewideprobate.com/themes/statewide/i/rss.gif) no-repeat; height:28px; display:block; padding:5px 0 0 36px;}
.sidebar .search-hd {padding-top:0;}

.comments {padding-top:30px;}
.comments-hd, .comment-form .upost {text-transform:uppercase;letter-spacing:1px;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;font-size:1.143em; border-bottom:3px double #bfbfbe; color:#3f3f3f; background:url(http://statewideprobate.com/themes/statewide/i/comments-icon.gif) 0 6px no-repeat; padding-left:20px;}
.comments p {margin-bottom:0px;}
.comments dl {border-bottom:1px solid #e5e5e5;padding:20px 0;}
.comments dt {float:left; width:160px;}
.comments dt em {display:block; text-transform:uppercase; letter-spacing:1px; font-style:normal; font-size:.786em;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}
.comments dd {margin-left:160px;}
.comments dd p {margin-bottom:1.5em;}

.comment-form .upost {background:none; padding:50px 0 0 0; margin-bottom:20px;}
.comment-form p { margin:0; font-size:.857em; text-transform:uppercase; letter-spacing:1px;}
.comment-form p, .comment-form label {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}
.comment-form p.spam {padding:15px 0px 5px 0px;font-size:.714em;}
.comment-form label {width:320px;display:block;font-size:.857em; text-transform:uppercase; letter-spacing:2px; text-align:left;}
.formfield {background-color:#fff!important;border:1px solid #999;color:#000;width:339px;height:18px;line-height:18px;vertical-align:middle;margin-bottom:15px;padding:4px;}
input.submit,input.submit-contact-main {background:#003164; font-size:11px; text-transform:uppercase; letter-spacing:2px; border:none; padding:4px 20px 4px 21px; cursor:pointer; text-decoration:none; color:#fff !important;;}
input.submit-contact-main {margin:7px 0 50px 0; vertical-align:middle;}


.acc_open1 { background:url('http://statewideprobate.com/themes/statewide/i/acc-open.gif') no-repeat 0 18px; }
.acc_closed1 { background:url('http://statewideprobate.com/themes/statewide/i/acc-closed.gif') no-repeat 0 18px; }
.container-sub .AccordionTitle, .container-sub .AccordionContent, .container-sub .AccordionContainer { position:relative; width:600px; margin-bottom:30px; }
.container-sub .acc_open { background:url('../images/accordiontitlebar_o.gif') no-repeat 0 0; }
.container-sub .acc_closed { background:url('../images/accordiontitlebar_c.gif') no-repeat 0 0; }
.container-sub .AccordionTitle { width:600px; overflow:hidden; cursor:pointer; font-size:1.143em; color:#003164; border-bottom:1px solid #bfbfbe; vertical-align:middle; -moz-user-select:none; padding:15px 0 0 0; margin:0 0 3px 0; }
.container-sub .AccordionTitle h2 { display:block; font-size:1em; color:#003164; padding-left:20px; font-weight:normal; text-transform:none; letter-spacing:normal; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
.container-sub .AccordionContent { position:relative; background:#f1f4f7; width:600px; height:auto; overflow:hidden; margin-top:-1px; margin-bottom:30px; }
.container-sub .AccordionContent p {margin:0; padding:15px;}
.container-sub .AccordionContent a img { display:block; float:left; margin-left:3px; }
.container-sub .AccordionContent a span { display:block; float:left; width:160px; padding-right:3px; padding-left:5px; color:#fff; line-height:1.00em; cursor:pointer; }
.container-sub .AccordionContainer { overflow:hidden; }
ul#accordionact a span { display:inline; width:auto; line-height:normal; }


.bio-rt {width:230px; float:right; padding-left:25px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size:.875em;}
.bio-rt img.bio { padding:2px; border:1px solid #c7c7c7; margin:5px 0 0 8px;}
.bio-rt img.bio-vcard {float:right; margin:0;}
.bio-rt .vcard {margin:15px 0 0 15px; padding-bottom:20px;}
.bio-rt .vcard .name {font-weight:bold;}
.bio-rt .vcard .name, .bio-rt .vcard .email, .bio-rt .vcard .tel, .bio-rt .vcard .fax {display:block; }


/* --- Sidebar Styles --*/

.sidebar .free-call { background:url(http://statewideprobate.com/themes/statewide/i/free-call.gif) 33px 5px no-repeat; border-bottom:1px solid #acadad; padding:0 0 10px 80px; margin:50px 0 15px 2px; color:#003164; font-size:1.286em; line-height:1.25; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }
.sidebar .free-call strong { display:block; text-transform:uppercase;}
.sidebar p, .sidebar h3, .sidebar ul, .searchform { margin:0 0 10px 36px; }
.sidebar .checklist { margin:30px 0 0 2px; }
.sidebar .video-btn { margin:30px 0 0 15px; }
.sidebar .video-btn img {margin-bottom:0;}

.sidebar h3 { border-bottom:1px solid #c7c7c7; padding:47px 0 3px 0; }
/*
.side-list { background:url(http://statewideprobate.com/themes/statewide/i/sidebar-h3-bkgd.jpg) 2px 0 no-repeat; margin:30px 0 0 0;}
.side-list ul { padding-bottom:20px;}
*/
.side-list ul li { background:url(http://statewideprobate.com/themes/statewide/i/bullet-sidebar.gif) 0px 17px no-repeat; padding:12px 0 12px 20px; border-bottom:1px solid #e3e3e3; }

.sub-list {background:url(http://statewideprobate.com/themes/statewide/i/sub-list-spacer.gif) repeat-y; margin:45px 0 50px 2px;}
.sub-list h3 {background:url(http://statewideprobate.com/themes/statewide/i/sub-list-tp.gif) top left no-repeat; margin:0; padding:38px 0 3px 40px; color:#fff;text-shadow: #5b5b5b 1px 1px 1px; border:none;}
.sub-list ul {background:url(http://statewideprobate.com/themes/statewide/i/sub-list-bt.gif) bottom no-repeat; margin:10px 0 0 0; padding:0 0 30px 40px; }
.container-sub .sub-list li {background:url(http://statewideprobate.com/themes/statewide/i/sub-list-bullet.gif) 0px 5px no-repeat; padding:0 16px 7px 15px;}
.sub-list a {color:#fff;}
.blog.sub-list {margin:10px 0 10px 2px;}

/* --- Sub Footer Styles --*/
.sub-footer h3 { font-size:.875em; padding-top:30px;}
.sub-footer ul { padding-bottom:20px;}
.sub-footer ul li { background:url(http://statewideprobate.com/themes/statewide/i/bullet.png) 0px 5px no-repeat; padding:0 0 12px 20px;}
.sub-footer dd { padding-bottom:10px; }

/* --- Contact styles --*/
.container-con {padding-bottom:50px;}
#contact-form {width:550px;}
.formside {width:275px; float:left;}
.formside ol { padding: 10px 0 0 0; list-style: none; }
.formside li { padding-bottom: 7px; }
label { float: left; width: 85px; margin: 5px 3px 0 0; text-align:right; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; text-transform:uppercase; font-size:11px; letter-spacing:1px;font-weight:bold; color:#3f3f3f;}
label span {color:#ff0000;}
.req {color:#ff0000; font-size:11px; margin:0;}
.textfield {width:165px; padding:2px;}
.formline {width:550px;}
.formline textarea {width:441px; padding:2px;}
input.submit, input.submit-contact {border:none; background:#003164; color:#fff; font-size:11px; letter-spacing:2px; text-transform:uppercase; cursor:pointer; padding:4px 10px 4px 11px; margin:10px 0 20px 88px;}

.contact h2 { margin-top:50px;}
.contact ul {margin-left:20px; font-style:italic;}
.contact ul li {padding-bottom:15px; }
.contact .vcard {margin-bottom:75px;}
.contact .adr, .contact .tel {display:block; }
.contact .org, .contact .tel {line-height:30px;}


/* --- Footer Styles --*/
.footer {  font-size:.875em;}
.footer ul{ color:#fefeff; padding-top:35px; float:left; }
.footer li {display:inline; padding:0 5px 0 7px; border-left: 1px solid #fefeff;}
	.footer li.first { border: none; padding-left:0;}
	.footer li strong { display:block; font-weight:normal; padding-top:5px;line-height:20px;}

.footer a { color:#fefeff; text-decoration:underline; }
.footer a:hover{ color:#ccc; }

.footer .vcard { float:right; text-align:right;color:#fefeff; padding:37px 0 40px 0;line-height:20px;}
.footer .adr {display:block; }


/* Vertical Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") top left no-repeat; width:240px; height:338px; margin:0; padding:0;}
#nav ul {margin:0; padding:0;}
#nav li span { display:block; padding:0 0 0 30px; height:34px; text-transform:uppercase; color:#fff; letter-spacing:1px; line-height:30px; text-shadow: #000 1px 1px 1px; }
#nav li { float:left; list-style:none; }
#nav li, #nav a { height:34px; width:240px; display:block; }
#nav a { text-decoration:none; }

#nav li.first { padding:8px 0 0 0; width:240px; }

#about a:hover { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -8px no-repeat; }
#practice a:hover { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -42px no-repeat; }
#faq a:hover { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -76px no-repeat; }
#articles a:hover { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -110px no-repeat; }
#blog a:hover { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px -144px no-repeat; }
#links a:hover { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px -178px no-repeat; }
#contact a:hover { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px -212px no-repeat; }

#about a.selected span { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -8px no-repeat; }
#practice a.selected span { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -42px no-repeat; }
#faq a.selected span { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -76px no-repeat; }
#articles a.selected span { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px  -110px no-repeat; }
#blog a.selected span { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px -144px no-repeat; }
#links a.selected span { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px -178px no-repeat; }
#contact a.selected span { background:url("http://statewideprobate.com/themes/statewide/i/nav-alt.jpg") -240px -212px no-repeat; }



div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18 { width: 710px;}
.span-19 { width: 750px;}
.span-20 { width: 790px;}
.span-21 { width: 830px;}
.span-22 { width: 870px;}
.span-23 { width: 910px;}
.span-24, div.span-24 { width: 950px; margin: 0; }

.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}

.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:26px;margin-right:25px;border-right:1px solid #eee;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after , .container-sub:after, .container-con:after  {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container, .container-sub, .container-con {display:inline-block;}
* html .clearfix, * html .container, * html .container-sub, .container-con {height:1%;}
.clearfix, .container, .container-sub, .container-con {display:block;}
.clear {clear:both;}
