*/* apply a natural box layout model to all elements */
* { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.showgrid {background:url(http://www.gfamedia.org/images/980-grid.jpg) -23px 0px repeat-y;}

/* -- spans --------------------------- */

.span-1 {width:18px;}
.span-2 {width:36px;}
.span-3 {width:54px;}
.span-4 {width:72px;}
.span-5 {width:90px;}
.span-6 {width:108px;}
.span-7 {width:126px;}
.span-8 {width:144px;}
.span-9 {width:162px;}
.span-10 {width:180px;}
.span-11 {width:198px;}
.span-12 {width:216px;}
.span-13 {width:234px;}
.span-14 {width:252px;}
.span-15 {width:270px;}
.span-16 {width:288px;}
.span-17 {width:306px;}
.span-18 {width:324px;}
.span-19 {width:342px;}
.span-20 {width:360px;}
.span-21 {width:378px;}
.span-22 {width:396px;}
.span-23 {width:414px;}
.span-24 {width:432px;}
.span-25 {width:450px;}
.span-26 {width:468px;}
.span-27 {width:486px;}
.span-28 {width:504px;}
.span-29 {width:522px;}
.span-30 {width:540px;}
.span-31 {width:558px;}
.span-32 {width:576px;}
.span-33 {width:594px;}
.span-34 {width:612px;}
.span-35 {width:630px;}
.span-36 {width:648px;}
.span-37 {width:666px;}
.span-38 {width:684px;}
.span-39 {width:702px;}
.span-40 {width:720px;}
.span-41 {width:738px;}
.span-42 {width:756px;}
.span-43 {width:774px;}
.span-44 {width:792px;}
.span-45 {width:810px;}
.span-46 {width:828px;}
.span-47 {width:846px;}
.span-48 {width:864px;}
.span-49 {width:882px;}
.span-50 {width:900px;}
.span-51 {width:918px;}
.span-52 {width:936px;}
.span-53 {width:954px;}

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, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40, div.span-41, div.span-42, div.span-43, div.span-44, div.span-45, div.span-46, div.span-47, div.span-48, div.span-49, div.span-50, div.span-51, div.span-52, div.span-53 {float:left;margin-right:18px;}
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, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40, div.span-41, div.span-42, div.span-43, div.span-44, div.span-45, div.span-46, div.span-47, div.span-48, div.span-49, div.span-50, div.span-51, div.span-52, div.span-53 {display:table-cell;height:100%;}

/* -- appends --------------------------- */

.append-1 {padding-right:18px;}
.append-2 {padding-right:36px;}
.append-3 {padding-right:54px;}
.append-4 {padding-right:72px;}
.append-5 {padding-right:90px;}
.append-6 {padding-right:108px;}
.append-7 {padding-right:126px;}
.append-8 {padding-right:144px;}
.append-9 {padding-right:162px;}
.append-10 {padding-right:180px;}
.append-11 {padding-right:198px;}
.append-12 {padding-right:216px;}
.append-13 {padding-right:234px;}
.append-14 {padding-right:252px;}
.append-15 {padding-right:270px;}
.append-16 {padding-right:288px;}
.append-17 {padding-right:306px;}
.append-18 {padding-right:324px;}
.append-19 {padding-right:342px;}
.append-20 {padding-right:360px;}
.append-21 {padding-right:378px;}
.append-22 {padding-right:396px;}
.append-23 {padding-right:414px;}
.append-24 {padding-right:432px;}
.append-25 {padding-right:450px;}
.append-26 {padding-right:468px;}
.append-27 {padding-right:486px;}
.append-28 {padding-right:504px;}
.append-29 {padding-right:522px;}
.append-30 {padding-right:540px;}
.append-31 {padding-right:558px;}
.append-32 {padding-right:576px;}
.append-33 {padding-right:594px;}
.append-34 {padding-right:612px;}
.append-35 {padding-right:630px;}
.append-36 {padding-right:648px;}
.append-37 {padding-right:666px;}
.append-38 {padding-right:684px;}
.append-39 {padding-right:702px;}
.append-40 {padding-right:720px;}
.append-41 {padding-right:738px;}
.append-42 {padding-right:756px;}
.append-43 {padding-right:774px;}
.append-44 {padding-right:792px;}
.append-45 {padding-right:810px;}
.append-46 {padding-right:828px;}
.append-47 {padding-right:846px;}
.append-48 {padding-right:864px;}
.append-49 {padding-right:882px;}
.append-50 {padding-right:900px;}
.append-51 {padding-right:918px;}
.append-52 {padding-right:936px;}

/* -- prepends --------------------------- */

.prepend-1 {padding-left:18px;}
.prepend-2 {padding-left:36px;}
.prepend-3 {padding-left:54px;}
.prepend-4 {padding-left:72px;}
.prepend-5 {padding-left:90px;}
.prepend-6 {padding-left:108px;}
.prepend-7 {padding-left:126px;}
.prepend-8 {padding-left:144px;}
.prepend-9 {padding-left:162px;}
.prepend-10 {padding-left:180px;}
.prepend-11 {padding-left:198px;}
.prepend-12 {padding-left:216px;}
.prepend-13 {padding-left:234px;}
.prepend-14 {padding-left:252px;}
.prepend-15 {padding-left:270px;}
.prepend-16 {padding-left:288px;}
.prepend-17 {padding-left:306px;}
.prepend-18 {padding-left:324px;}
.prepend-19 {padding-left:342px;}
.prepend-20 {padding-left:360px;}
.prepend-21 {padding-left:378px;}
.prepend-22 {padding-left:396px;}
.prepend-23 {padding-left:414px;}
.prepend-24 {padding-left:432px;}
.prepend-25 {padding-left:450px;}
.prepend-26 {padding-left:468px;}
.prepend-27 {padding-left:486px;}
.prepend-28 {padding-left:504px;}
.prepend-29 {padding-left:522px;}
.prepend-30 {padding-left:540px;}
.prepend-31 {padding-left:558px;}
.prepend-32 {padding-left:576px;}
.prepend-33 {padding-left:594px;}
.prepend-34 {padding-left:612px;}
.prepend-35 {padding-left:630px;}
.prepend-36 {padding-left:648px;}
.prepend-37 {padding-left:666px;}
.prepend-38 {padding-left:684px;}
.prepend-39 {padding-left:702px;}
.prepend-40 {padding-left:720px;}
.prepend-41 {padding-left:738px;}
.prepend-42 {padding-left:756px;}
.prepend-43 {padding-left:774px;}
.prepend-44 {padding-left:792px;}
.prepend-45 {padding-left:810px;}
.prepend-46 {padding-left:828px;}
.prepend-47 {padding-left:846px;}
.prepend-48 {padding-left:864px;}
.prepend-49 {padding-left:882px;}
.prepend-50 {padding-left:900px;}
.prepend-51 {padding-left:918px;}
.prepend-52 {padding-left:936px;}

/* -- pulls --------------------------- */

.pull-1 {margin-left:-18px;}
.pull-2 {margin-left:-36px;}
.pull-3 {margin-left:-54px;}
.pull-4 {margin-left:-72px;}
.pull-5 {margin-left:-90px;}
.pull-6 {margin-left:-108px;}
.pull-7 {margin-left:-126px;}
.pull-8 {margin-left:-144px;}
.pull-9 {margin-left:-162px;}
.pull-10 {margin-left:-180px;}
.pull-11 {margin-left:-198px;}
.pull-12 {margin-left:-216px;}
.pull-13 {margin-left:-234px;}
.pull-14 {margin-left:-252px;}
.pull-15 {margin-left:-270px;}
.pull-16 {margin-left:-288px;}
.pull-17 {margin-left:-306px;}
.pull-18 {margin-left:-324px;}
.pull-19 {margin-left:-342px;}
.pull-20 {margin-left:-360px;}
.pull-21 {margin-left:-378px;}
.pull-22 {margin-left:-396px;}
.pull-23 {margin-left:-414px;}
.pull-24 {margin-left:-432px;}
.pull-25 {margin-left:-450px;}
.pull-26 {margin-left:-468px;}
.pull-27 {margin-left:-486px;}
.pull-28 {margin-left:-504px;}
.pull-29 {margin-left:-522px;}
.pull-30 {margin-left:-540px;}
.pull-31 {margin-left:-558px;}
.pull-32 {margin-left:-576px;}
.pull-33 {margin-left:-594px;}
.pull-34 {margin-left:-612px;}
.pull-35 {margin-left:-630px;}
.pull-36 {margin-left:-648px;}
.pull-37 {margin-left:-666px;}
.pull-38 {margin-left:-684px;}
.pull-39 {margin-left:-702px;}
.pull-40 {margin-left:-720px;}
.pull-41 {margin-left:-738px;}
.pull-42 {margin-left:-756px;}
.pull-43 {margin-left:-774px;}
.pull-44 {margin-left:-792px;}
.pull-45 {margin-left:-810px;}
.pull-46 {margin-left:-828px;}
.pull-47 {margin-left:-846px;}
.pull-48 {margin-left:-864px;}
.pull-49 {margin-left:-882px;}
.pull-50 {margin-left:-900px;}
.pull-51 {margin-left:-918px;}
.pull-52 {margin-left:-936px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32, .pull-33, .pull-34, .pull-35, .pull-36, .pull-37, .pull-38, .pull-39, .pull-40, .pull-41, .pull-42, .pull-43, .pull-44, .pull-45, .pull-46, .pull-47, .pull-48, .pull-49, .pull-50, .pull-51, .pull-52 {float:left;position:relative;}

/* -- pushes --------------------------- */

.push-1 {margin-left:18px;margin-right:-18px;}
.push-2 {margin-left:36px;margin-right:-36px;}
.push-3 {margin-left:54px;margin-right:-54px;}
.push-4 {margin-left:72px;margin-right:-72px;}
.push-5 {margin-left:90px;margin-right:-90px;}
.push-6 {margin-left:108px;margin-right:-108px;}
.push-7 {margin-left:126px;margin-right:-126px;}
.push-8 {margin-left:144px;margin-right:-144px;}
.push-9 {margin-left:162px;margin-right:-162px;}
.push-10 {margin-left:180px;margin-right:-180px;}
.push-11 {margin-left:198px;margin-right:-198px;}
.push-12 {margin-left:216px;margin-right:-216px;}
.push-13 {margin-left:234px;margin-right:-234px;}
.push-14 {margin-left:252px;margin-right:-252px;}
.push-15 {margin-left:270px;margin-right:-270px;}
.push-16 {margin-left:288px;margin-right:-288px;}
.push-17 {margin-left:306px;margin-right:-306px;}
.push-18 {margin-left:324px;margin-right:-324px;}
.push-19 {margin-left:342px;margin-right:-342px;}
.push-20 {margin-left:360px;margin-right:-360px;}
.push-21 {margin-left:378px;margin-right:-378px;}
.push-22 {margin-left:396px;margin-right:-396px;}
.push-23 {margin-left:414px;margin-right:-414px;}
.push-24 {margin-left:432px;margin-right:-432px;}
.push-25 {margin-left:450px;margin-right:-450px;}
.push-26 {margin-left:468px;margin-right:-468px;}
.push-27 {margin-left:486px;margin-right:-486px;}
.push-28 {margin-left:504px;margin-right:-504px;}
.push-29 {margin-left:522px;margin-right:-522px;}
.push-30 {margin-left:540px;margin-right:-540px;}
.push-31 {margin-left:558px;margin-right:-558px;}
.push-32 {margin-left:576px;margin-right:-576px;}
.push-33 {margin-left:594px;margin-right:-594px;}
.push-34 {margin-left:612px;margin-right:-612px;}
.push-35 {margin-left:630px;margin-right:-630px;}
.push-36 {margin-left:648px;margin-right:-648px;}
.push-37 {margin-left:666px;margin-right:-666px;}
.push-38 {margin-left:684px;margin-right:-684px;}
.push-39 {margin-left:702px;margin-right:-702px;}
.push-40 {margin-left:720px;margin-right:-720px;}
.push-41 {margin-left:738px;margin-right:-738px;}
.push-42 {margin-left:756px;margin-right:-756px;}
.push-43 {margin-left:774px;margin-right:-774px;}
.push-44 {margin-left:792px;margin-right:-792px;}
.push-45 {margin-left:810px;margin-right:-810px;}
.push-46 {margin-left:828px;margin-right:-828px;}
.push-47 {margin-left:846px;margin-right:-846px;}
.push-48 {margin-left:864px;margin-right:-864px;}
.push-49 {margin-left:882px;margin-right:-882px;}
.push-50 {margin-left:900px;margin-right:-900px;}
.push-51 {margin-left:918px;margin-right:-918px;}
.push-52 {margin-left:936px;margin-right:-936px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32, .push-33, .push-34, .push-35, .push-36, .push-37, .push-38, .push-39, .push-40, .push-41, .push-42, .push-43, .push-44, .push-45, .push-46, .push-47, .push-48, .push-49, .push-50, .push-51, .push-52 {float:right;position:relative;}

/* -- other --------------------------- */

img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.append-top {margin-top: 18px;}
.append-top2 {margin-top: 36px;}
.append-top3 { margin-top: 54px; }
.prepend-top {margin-top: 18px;}
.append-bottom { margin-bottom: 18px;}
.append-bottom2 { margin-bottom: 36px;}
.append-bottom3 { margin-bottom: 54px; }
.last, div.last {margin-right:0;}

.float-right { float: right; }
.float-left { float: left; }

.content-pad { padding: 1px 13px 20px; }
