/* Main */
.right { float: right; }
#newtomac .modulecontent { color: #666;
_margin-top:-10px;}
#newtomac .modulecontent p { line-height: 15px; }
#newtomac .module_btm { font-size: 0; overflow: none; }
#newtomac h1 { margin-left: 250px; padding:40px 0 50px; }
#newtomac h2 { color: #000; font-size: 18px; line-height: 21px; margin-bottom: 16px; }
#primary #newtomac h2 a { color: #000; text-decoration: none; cursor: text; }
#newtomac h3 { color: #000; font-size: 13px; margin-bottom: 10px; }
#newtomac h4 { color: #000; font-size: 12px; font-weight: bold; margin-bottom: 4px; }
#newtomac p strong { color: #191919; font-weight: normal; }

/* Questions */
#questions { padding: 0 28px; height:310px; width: 748px; background:url(../images/hero.jpg) top left no-repeat; }
#questions p { width: 330px; position: relative; margin-bottom: 30px; }
#questions #hero { margin: 0px -27px 0 -55px; }
#questions #list { width: 746px; overflow: auto; margin-bottom: 30px; }
#questions ul { width: 240px; margin: 0 26px 0 0; float: left; }
#questions ul#column1 { width: 222px; }
#questions ul#column3 { width: 232px; margin-right: 0; }
#questions ul li { line-height: 15px; display: inline; }
#questions ul li a { display: block; margin-bottom: 6px;}

/* Answers - General */
#answers { display: block; padding: 0 20px; width: 764px; }
#answers p { margin-bottom: 14px; }
.answer { background: transparent url('../images/divider.gif') no-repeat 0 0; padding: 27px 10px 14px; width: 744px; position: relative; zoom: 1; }
.answer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.answer .right { margin-right: -29px; position: relative; }
.answer ul li { background: url("../images/bullet.gif") no-repeat 0.125em 0.7em; padding-bottom: 10px; padding-left: 1em; }
.answer p.next { font-size: 13px; color: #000; }

/* Tutorial Videos */
.tutorial { width: 485px; overflow: auto; padding-top: 10px; margin-left: -5px; }
.tutorial img { float: left; margin: 0 0 15px 0; }
#primary .tutorial p.next { padding-top: 32px; width: 370px; float: right; }
.tutorial p a.learn-more { text-decoration: none; background-position: 100% 70% !important; }
.tutorial p a.learn-more:hover { text-decoration: underline; }

/* Answers - Specific */
#officemac p { width: 450px; }
#officemac img.right { margin: -5px 0 0 0; }
#windowsmac img.right { margin-top: 27px; }
#existingdocs p { width: 500px; }
#movefiles ul, #movefiles p { width: 520px; }
#devices img.right { margin-top: 0; position: absolute; bottom: 14px; right: 10px; }
#devices p { width: 460px; }
#keyboardmouse p { width: 520px; }
#emailservice p { width: 520px; }
#joinnetworks img.right { margin: 5px 0 0 0; }
#joinnetworks p { width: 460px; }
#wifi p { width: 520px; }
#instantmessage img.right { margin-right: 0; }
#instantmessage p { width: 430px; }
#webbrowsers p { width: 450px; }
#software img.right { margin: 20px -4px 0 0; }
#software p { width: 470px; }
#reliable p { width: 530px; }
#secure p { width: 530px; }
#easytolearn p { width: 540px; }
#havequestions img.right { margin: -20px 0 0 0; }
#havequestions p { width: 450px; }

/* Support */
#support { width: 776px; margin: 44px -6px 2px; background-color: #f1f1f1; }
#support h2 { margin-bottom: 8px; }
#answers #support p { margin-bottom: 11px; }
#support-topcap, #support-bottomcap { width: 776px; height: 4px; background: url("../images/support-topcap.gif") no-repeat 0 0; font-size: 0; }
#support-bottomcap { background-image: url("../images/support-bottomcap.gif"); }
#support #left, #support #right { margin-top: 16px; }
#support #left { width: 354px; float: left; margin-left: 22px; display: inline; }
#support #left ul { margin-left: 6px; }
#support #left ul li { margin-top: 18px; !display: inline; }
#support #left ul li h4,
#support #left ul li p { margin-left: 89px; }
#support .left { float: left; margin-right: 24px; }
#support #right { width: 351px; float: right; margin-right: 24px; display: inline; }
#support #right p span { white-space: nowrap; }
#support #right img { margin: 0 0 11px 21px; }
#support #bottom { width: 734px; margin: 10px auto 10px; padding-top: 21px; background: url("../images/support-div.gif") no-repeat 50% 0; overflow: auto; }
#support #bottom .left { margin: 0 18px 0 2px; }

/* Footnotes */
.footnotes { color: #ccc; margin-bottom: 20px; font-size: 9px; !font-size: 10px; line-height: 12px; }