/*  
Macworld Connect 2007
Simon Grimwood Last update: 03-June-07
*/

/* Global
---------------------------------------  */
body { text-align: center; padding:0; margin:0; background-color:#414549; }
body, p { font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:140%; }

#container { margin:0 auto; padding:0; width:772px; text-align: left; }
#header, #navcontainer, #main, #navlow, #credits { width:100%; }
#header, #navcontainer, #main { background-color:#fff; }
#header { background-image:url(images/header.jpg); background-repeat:no-repeat; height:73px; padding-bottom:4px; }

#panelLogo { position:relative; float:left; width:282px; height:65px; margin:0; padding:0; }
#loginBtn { position:relative; float:right; margin-top:4px; right:16px; width:42px; height:15px; background-image:url(images/loginbtn.gif); background-repeat:no-repeat; font-size:9px; text-align:center; }
#loginBtn a { color:#fff; text-decoration:none; margin:0 auto; }
#bubble { margin-top:14px; }

#container, #navlow, #credits { background-color:#414549; }
#credits { color:#fff; }

/*  site wide links
---------------------------------------  */
a:link {color: #000}     /* unvisited link */
a:visited {color: #000}  /* visited link */
a:hover {color: #FF6600; }   /* mouse over link */
a:active {color: #666}   /* selected link */

/*  Navbars and Main content area
---------------------------------------  */
#navcontainer, #main, #navlow { position:relative; padding:0; margin:0; }

.curvetop { background-image:url(images/curvetop.gif); background-position:top; background-repeat:no-repeat; }
.divider { background-image:url(images/curvetopandbtm.gif); background-repeat:no-repeat; height:30px; width:772px; }
.homepanel { float:left; }
#joinpanel { width:450px; } 
#loginpanel { width:300px; }
#navcontainer { height:31px; background-image:url(images/curvebtm.gif); background-repeat:no-repeat; background-position:bottom; }
#navlist { padding-top:6px; }
#navlist li { display: inline; list-style-type: none; padding-right: 17px; }
#navlist li a, #navlow li a { text-decoration:none; }
#navlist li a:hover, #navlow li a:hover { color: #FF6600; text-decoration:underline; }   /* mouse over link */

#navlist { font-size:100%; }
#navlow { text-align:right; font-size:90%; background-image:url(images/curvebtm.gif); background-position:top; background-repeat:no-repeat; border-top:1px #fff solid; }
#navlow ul { margin-top:20px; }
#navlow li { display: inline; list-style-type: none; padding-left:17px; }
#navlow a { color:#fff; }
#main { border-bottom:1px #fff solid; margin-top:8px; }
#main table { margin:0 11px; /* border:1px #00FF00 dashed;*/ }

.selecta { text-decoration:none; }

/*  Typography  
---------------------------------------  */
h1, h2, h3, h4, h5, h6, p.subhead { font-weight: 100; }
h1, .subhead { color:#004784; font-size: 22px; font-weight:100; margin-top:10px; }
h2 { font-size: 19px; font-weight:100; color:#004784; margin:0; padding:0; display: inline; }
.subhead_sml { font-size:1em; }
.mainb { font-weight:bold; }
.mainsml { font-weight:normal; font-size:10px; }
.err { color:#FF0000; font-weight:bold; }

/*  Miscellaneous
---------------------------------------  */
img { border:0; }
#sotechLogo { position:relative; float:left; }
.standardList { font-size:12px; margin-top:10px; line-height:145%; list-style-type:circle; }
.errbox td { padding-top:20px; }
.outline {} /*no border for template*/
#submit1 { margin-top:10px; }
.rewardsTBL { margin-right:20px; }
.odd { background-color:#EDF6F9; }

/* updated clearboth fix
--------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* end clearboth fix  ----------------------------*/






