@charset "utf-8";
/* CSS Document: tier1.css used only for home page template */

@import url(/common/inc/css/main_2010.css?v=4);

/* Structural Layout
-------------------------------------------------- */
#contentcontainer { padding:12px 12px 0 12px; }
#mainbody { padding-bottom:50px; }
#banner { background:#D1D1D4 url(/common/img/swap-bg.png) no-repeat top left; height:320px; width:924px; }
h1 { display:none; }

/* News
-------------------------------------------------- */
#news { padding:8px 0 1.4em 0; }
#news div { display:none; }
#news div.global { display:block; }
#news h3 { display:block; float:left; font-size:110%; line-height:100%; margin:0; padding:0 6px 0 0; }
#news p { display:none; line-height:100%; margin:0; overflow:hidden; padding:1px 0 0 0; white-space:nowrap; width:0px; }
#news p.visible { display:block; width:800px; }
#news a { color:#000000; text-decoration:none; text-transform:uppercase; }
#news a:hover { text-decoration:underline !important; }
#news h3 a { text-transform:capitalize; }

/* Column Area
-------------------------------------------------- */
#hpcols { font-size:90%; }
#hpcols .colcontent { position:relative; }
#hpcols h3 { font-size:120%; left:0px; line-height:100%; margin:0; padding:8px 0 0 0; position:absolute; top:93px; }
#hpcols h3 a { color:#000000; text-decoration:none; }
#hpcols .last h3 { font-size:140%; position:relative; top:-4px; }
#hpcols p { margin:0; padding: 0.8em 0 1.2em 0; }
#hpcols p a { color:#000000; text-decoration:none; }
#hpcols .colcontainer_132 { float:left; width:144px; }
#hpcols .colcontainer_132 .colcontent { width:132px; }
#hpcols .colcontainer_348 { float:left; width:360px; }
#hpcols .colcontainer_348 .colcontent { width:348px; }
#hpcols .last { width:132px; }
#hpcols .last .colcontent { height:auto; }
#hpcols .last ul { list-style-type:none; margin:0; padding:2px 0 0 0; }
#hpcols .last ul li { background:transparent url(/common/img/bullets/bullet-link-lt-blue.png) no-repeat 0.1em 0.4em; padding:0 0 0 14px; }
#hpcols .last ul a { color:#000000; font-size:120%; text-decoration:none; }

/* JS Orchestra Seats
-------------------------------------------------- */
#orchseats { float:left; width:432px; }
#orchseats div { display:none; }
#orchseats div.global { display:block; }
#orchseats div.global div { display:block; }
#orchseats .colcontent { height:116px; overflow:hidden; position:relative; }
#orchseats .orchestra_js { cursor:pointer; height:220px; left:0px; position:absolute; top:0px; }
#orchseats .orchestra_js h4 { font-size:118%; line-height:100%; margin:0; padding:2px 0 4px 0; }
#orchseats .orchestra_js p { font-size:110%; margin:0; padding:0 8px 0 0; }
#orchseats .orchestra_js a { color:#00AEEF; display:block; font-style:italic; margin:0; padding:4px 0 0 0; }
#orchseats .orchestra_js a:hover { text-decoration:none !important; }
#orchseats .static { height:auto; }
#orchseats .static .orchestra_js { position:relative; }

/* Black Box
-------------------------------------------------- */
#blackbox { background:#000000 url(/img/itpain_backer.jpg) no-repeat bottom right; }
#blackbox p { color:#FFFFFF; display:none; height:93px; font-size:11px; line-height:108%; margin:0; padding:0 70px 0 20px; }
#blackbox p a { color:#FFFFFF; }
#blackbox p a strong { color:#FFFFFF; font-size:18px; font-weight:normal; display:block; line-height:108%; padding:20px 0 6px 0; }
#blackbox p a:hover, #blackbox p a:hover strong { text-decoration:underline; }
#blackbox #blackbox_0 { display:block; }

/* IT Pain
-------------------------------------------------- */
#itpain { background:#000000 url(/img/solution-finder-bg.png) no-repeat bottom right; }
#itpain p { margin:0; padding:0; }
#itpain p a { color:#FFFFFF; display:block; font-size:122%; height:93px; line-height:140%; margin:0; padding:0 80px 0 30px; }
#itpain p a strong { display:block; font-size:130%; padding:20px 0 0 0; }
