@import url(structure.css);


.left { float:left; }
.right { float:right; }
.center { text-align:center; margin-right:auto; margin-left:auto; }
.middle { vertical-align:middle; }

.content .padtop { padding-top:4em; }
.content .padright { padding-right:50px; }
.content .padleft { padding-left:50px; }
.content .padbottom { padding-bottom:2em; }

.content .flushtop { margin-top:-4em; *position:relative; }
.content .flushright { margin-right:-50px; *position:relative; }
.content .flushleft { margin-left:-50px; margin-top:-80px;*position:relative; }
.content .flushbottom { position:absolute; bottom:0; }
.content img.inline { margin-top:1em; }
.content img.center { display:block; margin-right:auto; margin-left:auto; }

.learn { display:block; float:left; margin:-1.2em 0 1.5em; text-align:left; }
.learn:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
a.block { display:block; color:#333; cursor:pointer; }
a.wrap { float:none; }
a.wrap:hover,
a.block:hover,
a.block:hover .wrap { text-decoration:none; }
a.wrap:hover span,
a.block span { color:#08c; }
a.wrap:hover span,
a.block:hover span,
a:hover .more { text-decoration:underline; cursor:pointer; }
a.backtotop { float:right; margin-top:1em; padding-right:10px; font-size:12px; text-align:right; }

a.more { white-space: nowrap; padding-right: 10px; background: url(../images/morearrow.gif) no-repeat 100% 50%; zoom: 1; }

.column { display:inline; }
.grid2col .column { width:47%; }


#promofooter { margin-top:0; -webkit-font-smoothing:antialiased; }
#promofooter #promos li.buy { width:232px; padding-left:12px; }
#promofooter #promos li.buy h4 { font-size:15px; font-weight:normal; padding-top:12px; }
#promofooter #promos li.buy h4 span { color:#525252; }
#promofooter #promos li.buy h5 { font-size:12px; }
#promofooter #promos li.buy ul { margin-top:7px; padding:0; }
#promofooter #promos li.buy ul li.pad { margin-bottom:10px; }


