/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
font:13px/1.231 "Lucida Grande", Arial, sans-serif;
*font-size:small;
*font:x-small;
margin:0;
height:100%;
color:#414141;
line-height:1.1em;
}
img {
border:none;
outline:none;
}
form {
margin:0;
}

#menu {
background:url(../images/bg_top.gif) no-repeat;
position:absolute;
top:0px;
left:-498px;
margin:0 0 0 50%;
padding:0 51px 0 0;
width:945px;
height:130px;
font-size:85%;
}
#nav {
height:24px;
margin:106px 0 0 41px;
width:680px;
float:left;
}
#wrap {
background:url(../images/bg_wrap.gif) repeat-y;
position:absolute;
top:130px;
left:-498px;
margin:0 0 0 50%;
padding:35px 0 0 0;
width:996px;
}
.mobile_logo {
display:none;
}
#left {
float:left;
padding:0 0 0 39px;
width:663px;
}
#left_homepage {
float:left;
padding:0 0 0 39px;
width:663px;
}
.mobile_homepage {
display:none;
}
#right {
background:url(../images/bg_right.gif) repeat-y left;
float:right;
padding:0 39px 0 0;
width:240px;
}
#left_store {
float:left;
margin:0 16px 0 0;
padding:0 0 0 39px;
width:730px;
}
#right_store {
background:url(../images/bg_right_store.gif) repeat-y left;
float:right;
padding:0 39px 0 0;
width:171px;
}
#footer {
background:#ffffff url(../images/bg_footer.gif) no-repeat top;
clear:both;
width:996px;
height:130px;
color:#999999;
padding:0;
font-size:77%;
}
.footer_mobile {
display:none;
}
#terms {
float:left;
width:480px;
height:30px;
margin:27px 0 0 0;
padding:0 0 0 39px;
line-height:35px;
font-size:93%;
}
#terms ul {
clear:both;
display:inline;
float:left;
margin:0;
padding:0;
height:auto;
}
#terms li {
display:inline;
float:left;
padding:0 0 0 8px;
margin:0;
list-style-type:none;
}
#right_top {
background:url(../images/bg_right_top.gif) no-repeat;
width:240px;
height:5px;
}
#right_btm {
background:url(../images/bg_right_btm.gif) no-repeat;
width:240px;
height:45px;
}
#right_btm ul {
clear:both;
display:inline;
float:left;
margin:21px 0 0 0;
padding:0 0 0 30px;
height:auto;
font-size:77%;
}
#right_btm li {
display:inline;
float:left;
padding:0 4px 0 4px;
margin:0;
}
#right_top_store {
background:url(../images/bg_right_top_store.gif) no-repeat;
width:171px;
height:10px;
}
#right_btm_store {
background:url(../images/bg_right_btm_store.gif) no-repeat;
width:171px;
height:45px;
}
.right_block {
background:url(../images/bg_right_block.gif) no-repeat bottom;
width:212px;
margin:7px 0 0 1px;
padding:0 13px 9px 13px;
font-size:77%;
}
.right_block_name {
background:url(../images/bg_right_block.gif) no-repeat bottom;
width:212px;
margin:5px 0 0 1px;
padding:0 13px 9px 13px;
font-size:77%;
}
.homeright1 {
float:left;
width:65px;
}
.homeright2 {
float:right;
width:140px;
margin:0;
}
.homeright2arrows {
display:block;
background:url(../images/list_arrow.gif) no-repeat 0 3px;
margin:0 0 2px 0;
padding:0 0 0 8px;
font-size:100%;
}
.right_block h1 {
font-size:108%;
margin:0 0 0.4em 0;
line-height:1em;
}
.right_block_name h1{
font-size:108%;
margin:0;
padding:0 0 6px 0;
}
p {
font-size:93%;
margin:0 0 1.2em 0;
line-height:1.4em;
}
h1.store {
font-size:146.5%;
margin:0 0 1.2em 0;
}
h1.store_head {
font-size:146.5%;
margin:0 0 1.2em 0;
}
h1.mobile_head {
display:none;
}
h2 {
font-size:100%;
margin:1.2em 0 1.2em 0;
}
h3 {
font-size:100%;
margin:0 0 0.4em 0;
}
h4 {
font-size:93%;
margin:0 0 0.2em 0;
}
#footer img {
float:right;
margin:30px 39px 0 0;
}
.btm_strip {
height:41px;
margin:0;
padding:0 7px 0 0;
background:url(../images/bg_btm_strip2.gif) no-repeat;
border:none;
width:723px;
clear:both;
}

/* nav */ 

#nav ul {
margin:0;
padding:0;
list-style:none;
}
#nav li {
display:inline;
padding:0;
margin:0;
line-height:7px;
list-style-type:none;
}
/* this is the left side of the menu item */ 
#nav a {
float:left;
background:url(../images/nav_tab_left.gif) no-repeat left top;
margin: 0 0 0 0;
padding: 0 0 10px 10px;
text-decoration:none;
color:#ffffff;
outline:none;
}
/* this is the right side of the menu item */ 
#nav a span {
float:left;
display:block;
background:url(../images/nav_tab.gif) no-repeat right top;	
margin: 0 0 0 0;
padding: 7px 10px 10px 0;
color:#ffffff;
cursor:pointer;
outline:none;
}
/* 0% for the left image to position its left edge against the left side and -24 to push the image up to reveal the bottom half */
#nav a.navselected {
background-position:0 -24px;
color:#76b900;
text-decoration:none;
outline:none;
}
#nav a:hover {
color:#b6d481;
}
/* 0% for the right image to position its right edge against the right side and -24 to push the image up to reveal the bottom half */
#nav a span.navselected {
background-position:100% -24px;
color:#76b900;
text-decoration:none;
outline:none;
}
#nav a:hover span {
color:#b6d481;
}

/* homepage */

.homepromo {
clear:both;
display:inline;
float:left;
margin:16px 0 0 0;
padding:0;
width:663px;
height:99px;
list-style:none;
}
.homepromolist {
display:inline;
float:left;
padding:0;
width:221px;
list-style-type:none;
}

/* right column contents */


.storeitems {
font-size:77%;
margin:8px 0 0 8px;
width:156px;
}
.storeitems_sml {
font-size:93%;
margin:5px 0 2px 0;
width:138px;
}
.budget {
font-size:93%;
margin:5px 0 2px 0;
width:40px;
}
.cart1 {
background:url(../images/bg_cart1.jpg) no-repeat;
width:143px;
height:97px;
margin:10px 0 0 1px;
padding:0 13px 0 13px;
font-size:77%;
}
.cart1 h1 {
font-size:108%;
padding:12px 0 0 0;
margin:0 0 0.3em 0;
}
.right_block_store h1 {
font-size:108%;
padding:0px 0 0 0;
margin:0 0 0.3em 0;
}
.right_block_store {
background:url(../images/bg_right_block_store.gif) no-repeat bottom;
width:143px;
margin:6px 0 0 1px;
padding:0 13px 8px 13px;
font-size:77%;
}
.right_block_store2 {
background:url(../images/bg_right_block_store.gif) no-repeat bottom;
width:143px;
margin:0 0 0 1px;
padding:0 13px 8px 13px;
font-size:77%;
}
.right_block_store2 h1 {
font-size:108%;
padding:0px 0 0 0;
margin:0 0 0.3em 0;
}
#maincheckout {
margin:10px 0 5px 25px;
}
#justadded {
margin:0 21px 0 22px;
}
.shoppinghelp {
margin:-2px 0 0 0;
}
#right_store ul {
margin:0;
padding:0;
}
#right_store li {
list-style-image:url(../images/list_arrow.gif);
list-style-position:outside;
font-size:93%;
margin:0 0 0 12px;
}
#right_btm_store ul {
clear:both;
display:inline;
float:left;
margin:21px 0 0 0;
padding:0 0 0 10px;
height:auto;
font-size:85%;
}
#right_btm_store li {
display:inline;
float:left;
padding:0 2px 0 2px;
margin:0;
}
.banner {
background:url(../images/bg_right_block_store.gif) no-repeat bottom;
width:143px;
margin:6px 0 0 1px;
padding:0 13px 8px 13px;
text-align:center;
}


/* checkout process */

#left_checkout {
float:left;
margin:0 16px 0 0;
padding:0 0 0 39px;
width:730px;
}
.checkout_holder {
margin:0;
padding:10px 10px 10px 10px;
width:708px;
float:left;
border-left:#d9d9d9 1px solid;
border-right:#d9d9d9 1px solid;
}
.checkout_holder2 {
margin:0;
padding:10px 10px 20px 10px;
width:708px;
float:left;
border-left:#d9d9d9 1px solid;
border-right:#d9d9d9 1px solid;
background:url(../images/bg_checkout_holder2.gif) no-repeat;
}
.cartcontents {
margin:0;
padding:0;
list-style:none;
clear:both;
}
.cartsubtotal {
margin:0;
padding:10px 0 0 628px;
clear:both;
height:30px;
font-size:85%;
font-weight:bold;
border-top:#d9d9d9 1px solid;
}
.cart_midcol {
display:inline;
margin:0;
padding:0 10px 0 10px;
width:60px;
float:left;
height:30px;
font-size:85%;
list-style-type:none;
}
.cart_firstcol {
display:inline;
margin:0;
padding:0 10px 0 10px;
width:278px;
float:left;
height:30px;
font-size:85%;
font-weight:bold;
list-style-type:none;
}
.cart_rightcol {
display:inline;
margin:0;
padding:0 10px 0 10px;
width:70px;
float:left;
height:30px;
font-size:85%;
list-style-type:none;
}
.profile_signup {
margin:0;
padding:0;
list-style:none;
font-size:93%;
}
.profile_signup1 {
display:inline;
margin:0;
padding:0 0 0 22px;
float:left;
width:214px;
height:auto;
list-style-type:none;
}
.profile_signup2 {
display:inline;
margin:0;
padding:0;
float:left;
width:286px;
height:auto;
list-style-type:none;
}
.profile_signup3 {
display:inline;
margin:0;
padding:0;
float:left;
width:186px;
height:auto;
list-style-type:none;
}
.lrginput {
font-size:85%;
width:154px;
margin:0 0 8px 0;
padding:6px 3px 6px 3px;
color:#414141;
font-family:"Lucida Grande", Arial, sans-serif ;
background:#fff;
border:#d9d9d9 solid 1px;
}
.log_input {
font-size:108%;
width:106px;
margin:0 0 2px 0;
padding:6px 3px 6px 3px;
color:#414141;
background:#fff;
border:#d9d9d9 solid 1px;
}
.pass_input {
display:block;
font-size:100%;
width:120px;
margin:0 0 2px 0;
padding:6px 3px 6px 3px;
color:#414141;
background:#fff;
border:#d9d9d9 solid 1px;
}
.login_labels {
color:#414141;
font-size:93%;
margin:0;
padding:1px 0 0 0;
}
.checkout_labels {
color:#414141;
font-size:77%;
margin:0;
padding:2px 0 0 0;
}
.radioclass {
font-size:85%;
}
.yesno {
width:auto;
clear:both;
font-size:85%;
padding:0 0 8px 0;
}
.payment1 {
margin:0;
padding:0 10px 0 10px;
width:330px;
float:left;
font-size:85%;
font-weight:bold;
}
.payment_ul {
margin:0;
padding:0;
clear:both;
}
.payment1a_li {
width:55px;
display:inline;
float:left;
list-style-type:none;
margin:0 10px 0 0;
color:#999999;
font-weight:normal;
font-size:77%;
}
.payment1b_li {
display:inline;
float:left;
list-style-type:none;
font-size:93%;
}
.payment1c_li {
width:35px;
display:inline;
float:left;
list-style-type:none;
margin:0 10px 0 0;
color:#999999;
font-weight:normal;
font-size:77%;
}
.payment2 {
margin:0;
padding:0 10px 0 10px;
width:330px;
font-size:85%;
float:right;
font-weight:bold;
}
.smallgreytext {
color:#999999;
font-weight:normal;
font-size:77%;
margin:0 0 0.2em 0;
padding:2px 0 0 0;
}
.check2{
margin:10px 0 0 0;
float:right;
outline:none;
}
.mediumgreytext {
color:#999999;
font-weight:normal;
font-size:93%;
}
.signupmessage {
color:#999999;
font-weight:normal;
font-size:77%;
margin:0 0 0 -23px;
padding:0;
list-style-position:outside;
list-style-type:disc;
width:500px;
}
.signupmessage2 {
color:#999999;
font-weight:normal;
font-size:77%;
margin:0 0 0 -23px;
padding:0;
list-style-position:outside;
list-style-type:disc;
width:160px;
}

/* end checkout */


.right_credit {
width:230px;
float:right;
padding:0 40px 0 0;
}
.left_credit {
width:200px;
float:left;
}
.crumbs {
width:730px;
height:30px;
color:#999999;
font-size:85%;
padding:0;
}
.mobile_crumbs {
display:none;
}
.special_height {
line-height:1.4em;
}
.top_strip {
height:5px;
margin:0;
background:url(../images/bg_top_strip.gif) no-repeat;
border:none;
width:730px;
}
#left_cart li.btm_strip {
display:inline;
height:41px;
margin:0;
padding:0 7px 0 0;
background:url(../images/bg_btm_strip2.gif) no-repeat;
border:none;
width:723px;
}
.smallinput {
width:24px;
font-size:77%;
margin:0 0 8px 0;
padding:6px 3px 6px 3px;
color:#414141;
font-family:"Lucida Grande", Arial, sans-serif ;
background:#fff;
border:#d9d9d9 solid 1px;
}
.lefthandtext {
float:left;
width:340px;
}
.clearheight {
height:6px;
width:100%;
clear:both;
background:none;
}
.clearheight2 {
height:24px;
width:100%;
clear:both;
background:none;
}
.btm_strip3 {
height:5px;
margin:0 0 20px 0;
padding:0 7px 0 0;
background:url(../images/bg_btm_strip3.gif) no-repeat;
border:none;
width:723px;
clear:both;
}
.payinput {
font-size:100%;
width:200px;
margin:0 0 5px 0;
}

/* password */


.pass {
font-size:85%;
margin:0;
}
.pass1 {
color:#999999;
margin:0 0 6px 0;
font-size:77%;
}


/* terms */

.terms {
font-size:77%;
margin:0 12px 0 0;
}
.terms h2 {
margin:0 0 0.5em 0;
}


/* storefront */

h2.storefronthead {
font-size:123.1%;
font-weight:bold;
margin:0;
}
.storefrontads {
clear:both;
display:inline;
margin:0;
padding:0;
height:auto;
}
.sectionsads_left {
display:inline;
float:left;
width:145px;
padding:0;
margin:0 15px 0 0;
}
.sectionsads_mid {
display:inline;
float:left;
width:410px;
padding:0;
margin:0;
}
.sectionsads_right {
display:inline;
float:right;
width:145px;
padding:0;
margin:0;
}
.storefront1 {
clear:both;
display:inline;
float:left;
margin:10px 0 0 0;
padding:0;
width:708px;
height:auto;
font-size:85%;
font-weight:bold;
}
.storefront2 {
clear:both;
display:inline;
float:left;
margin:21px 0 0 0;
padding:10px 0 0 0;
width:708px;
height:auto;
font-size:85%;
font-weight:bold;
border-top:#d9d9d9 1px solid;
}
.sections {
display:inline;
float:left;
padding:0;
margin:0;
list-style:none;
}
.tv {
display:inline;
float:left;
width:80px;
padding:0 41px 0 23px;
margin:0;
color:#414141;
line-height:1.4em;
background:url(../images/bg_storefront_tv.gif) right repeat-y;
list-style:none;
}
.ipod_acc {
display:inline;
float:left;
width:110px;
padding:0 0 0 18px;
margin:0;
color:#414141;
line-height:1.4em;
background:url(../images/bg_storefront_ipodacc.gif) left repeat-y;
list-style:none;
}
.in_ipod_acc_ul {
margin:0 0 0 -16px;
padding:0;
list-style:none;
}
.in_ipod_acc {
margin:0 0 0 16px;
list-style-position:outside;
list-style:none;
}
.other_apps {
display:inline;
float:left;
width:110px;
padding:0 0 0 18px;
margin:0;
color:#414141;
background:url(../images/bg_storefront_ipodacc.gif) left repeat-y;
list-style:none;
}
.allproducts {
margin:0;
padding:12px 10px 6px 10px;
width:708px;
float:left;
font-size:93%;
background:url(../images/bg_allproducts.gif) no-repeat #f2f2f2;
}
.allproducts_btm {
margin:0;
clear:both;
height:6px;
background:url(../images/bg_allproducts_btm.gif) no-repeat;
}
.inside_allproducts {
margin:8px 0 0 0;
padding:0 11px 0 0;
width:90px;
float:left;
font-size:77%;
color:#999999;
line-height:1.7em;
}

/* apple product group */


.apple_image {
width:730px;
margin:0 0 20px 0;
}
.mobile_apple_image {
display:none;
}
.apple1 {
margin:0;
padding:0 10px 0 0;
width:226px;
float:left;
font-size:85%;
}
.inapple_left {
float:left; 
width:138px; 
padding:0 10px 0 0;
}
.inapple_right {
float:right;
width:78px;
text-align:center;
}
.apple_grey {
margin:0.4em 0 0 0;
color:#999999;
font-weight:normal;
font-size:93%;
}
.apple4 {
margin:0 0 20px 0;
padding:20px 10px 10px 10px;
width:708px;
float:left;
border-top:#d9d9d9 1px solid;
border-bottom:#d9d9d9 1px solid;
}
.apple5 {
margin:0 40px 0 0;
padding:0;
width:226px;
float:left;
font-size:85%;
}
.apple5 ul {
margin-left:-22px;
}
.apple5 li {
font-size:93%;
}
.apple6 {
margin:0;
padding:0;
width:282px;
text-align:center;
font-size:85%;
float:left;
}
.apple7 {
margin:0 0 0 40px;
width:120px;
font-size:85%;
float:right;
color:#999999;
line-height:1.7em;
}
.apple7 ul {
font-size:85%;
margin:0;
padding:0;
}
.apple7 li {
margin:0 0 0 16px;
list-style-position:outside;
line-height:1.4em;
}


/* non-apple product group */


.nonapple1 {
margin:0;
padding:0 10px 0 0;
width:226px;
font-size:85%;
float:left;
color:#999999;
}
.innonapple_left {
float:left;
width:100px;
text-align:center;
}
.innonapple_right {
float:right; 
width:116px; 
padding:10px 0 0 0; 
}
.bundlehead {
font-size:100%;
margin:1.2em 0 0.4em 0;
}

/* non-apple individual product */


.nonapple4 {
margin:0 30px 0 0;
padding:0;
width:314px;
font-size:85%;
float:left;
color:#414141;
min-height:340px;
}
/* Internet Explorer 6 min height hack * 
/*\*/ 
* html .nonapple4 {
margin:0 30px 0 0;
padding:0;
width:314px;
font-size:85%;
float:left;
color:#414141;
height:340px;
}
/**/
.nonapple4 ul {
margin-left:-22px;
}
.nonapple4 li {
font-size:93%;
}
.nonapple5 {
margin:0;
padding:0;
width:256px;
text-align:center;
font-size:85%;
float:left;
}
.nonapple6 {
margin:0 0 0 30px;
padding:10px 0 10px 0;
width:78px;
font-size:100%;
font-weight:bold;
float:right;
color:#999999;
border-top:#d9d9d9 1px solid;
border-bottom:#d9d9d9 1px solid;
text-align:center;
}



/* competition */

.comp_holder {
margin:0;
padding:10px 17px 20px 330px;
width:314px;
float:left;
background:url(../images/bg_comp.jpg) no-repeat;
}
.comp_holder p {
margin:0;
}
.winner {
font-size:85%;
margin:0;
color:#999999;
}
.big_comp {
font-size:116%;
line-height:1.4em;
margin:26px 0 1.1em 0;
}
.answers {
font-size:85%;
}
.comp_q1 {
color:#999999;
font-size:85%;
margin:0 0 0.5em 0;
}
.comp_q2 {
font-size:85%;
margin:0 0 1em 0;
}
.btm_strip_comp {
height:10px;
margin:0;
padding:0 7px 0 0;
background:url(../images/bg_btm_strip_comp.gif) no-repeat;
border:none;
width:656px;
clear:both;
}


/* digimates */


.digimates_holder {
margin:0;
padding:10px 17px 20px 330px;
width:314px;
float:left;
background:url(../images/bg_dm.jpg) no-repeat;
}
.digimates_holder ul{
margin:0;
padding:0;
}
.digimates_holder li{
margin:0 0 0 16px;
padding:0;
font-size:85%;
}
.btm_strip_dm {
height:41px;
margin:0;
padding:0 7px 0 0;
background:url(../images/bg_btm_strip_dm.gif) no-repeat;
border:none;
width:656px;
clear:both;
}
.top_strip_dm {
height:5px;
margin:0;
background:url(../images/bg_top_strip_dm.gif) no-repeat;
border:none;
width:663px;
}
.dm_holder {
margin:0;
padding:10px 10px 10px 10px;
background:url(../images/bg_dm_holder.gif) no-repeat;
width:640px;
float:left;
border-left:#d9d9d9 1px solid;
border-right:#d9d9d9 1px solid;
}
.profile_signup_dm1 {
display:inline;
margin:0;
padding:0 0 0 22px;
float:left;
width:267px;
height:auto;
list-style-type:none;
}
.profile_signup_dm2 {
display:inline;
margin:0;
padding:0;
float:left;
width:184px;
height:auto;
list-style-type:none;
}
.profile_signup_dm3 {
display:inline;
margin:0;
padding:0;
float:left;
width:143px;
height:auto;
list-style-type:none;
}
.dmheader {
color:#999999;
font-weight:bold;
font-size:85%;
margin:0 0 0.2em 0;
padding:2px 0 0 0;
width:163px;
}
.smallgreytext_dm {
color:#999999;
font-weight:normal;
font-size:77%;
margin:0 0 1.4em 0;
padding:2px 0 0 0;
width:163px;
}


/* classifieds */


.classifieds_holder {
margin:0;
padding:10px 17px 20px 330px;
width:314px;
float:left;
background:url(../images/bg_classifieds.jpg) no-repeat;
}
.classifieds_holder p {
margin:0;
}
.classifieds1 {
font-size:85%;
width:440px;
float:left;
padding:18px 0 0 0;
}
.classifieds_right {
font-size:93%;
width:193px;
float:right;
padding:18px 0 0 0;
}
.classifieds2 {
padding:10px 14px 2px 14px;
width:164px;
background:url(../images/bg_classifieds2.gif) no-repeat #f2f2f2;
}
.classifieds_btm {
background:url(../images/bg_classifiedsbtm.gif) no-repeat;
height:14px;
width:193px;
}
.clas_p {
margin:0 0 0.4em 0;
}
.classifieds1 h2 {
margin:0 0 0.4em 0;
color:#76b900;
}
.classifieds1 h3 {
margin:0 0 0.4em 0;
}
.smallgreytext_clas {
color:#999999;
font-weight:normal;
font-size:85%;
margin:0;
padding:0;
}
.pagination {
color:#414141;
font-weight:bold;
font-size:93%;
text-align:center;
}
.classifieds2 h2 {
font-size:85%;
margin:0.3em 0 0.2em 0;
padding:0 0 0 8px;
color:#76b900;
background:url(../images/list_arrow.gif) no-repeat 0 3px;
}
.class_send {
margin:8px 0 0 0;
}


/* support */


.support_holder {
margin:0;
padding:10px 17px 20px 330px;
width:314px;
float:left;
background:url(../images/bg_support.jpg) no-repeat;
}
.support_holder p {
margin:0;
}
.support_useful {
font-size:85%;
margin:15px 0 0 0;
}
.support_useful_left {
float:left;
}
.support_useful_mid {
float:left;
padding:0 0 0 43px;
}
.support_useful_right {
float:right;
}
.support2 {
padding:14px 14px 2px 14px;
width:164px;
background:url(../images/bg_classifieds2.gif) no-repeat #f2f2f2;
}
.support2 p {
margin:0;
}
.support_top {
width:662px;
background:url(../images/bg_top_about.gif) no-repeat;
height:5px;
margin:15px 0 0 0;
}


/* events */


.events_holder {
margin:0;
padding:10px 17px 20px 330px;
width:314px;
float:left;
background:url(../images/bg_events.jpg) no-repeat;
}
.events_holder p {
margin:0;
}
.events_middle {
background:url(../images/bg_mid_about.gif) repeat-y;
padding:12px 12px 8px 14px;
}
.eventsbody {
font-size:77%;
margin:0;
}
.events_pop {
margin:0 0 6px 0;
}
.adobe_ad1 {
float:left;
}
.adobe_ad2 {
margin:6px 0 0 0;
float:left;
width:319px;
font-size:93%;
}
.adobe_ad3 {
margin:6px 0 0 0;
float:left;
width:308px;
font-size:93%;
}
.adobe_ad4 {
margin:6px 0 0 0;
float:right;
width:308px;
font-size:93%;
}
.adobe_ad4 h2 {
line-height:1.6em;
}

/* about */


.about_holder {
margin:0;
padding:10px 17px 20px 330px;
width:314px;
float:left;
background:url(../images/bg_about.jpg) no-repeat;
}
.about_holder p {
margin:0;
}
.about1 {
font-size:93%;
width:440px;
float:left;
padding:18px 0 0 0;
}
.about_right {
font-size:77%;
width:193px;
float:right;
padding:18px 0 0 0;
}
.about_right p {
margin:0 0 1em 0;
}
.about1 h2 {
margin:0 0 0.4em 0;
}
.about1 h3 {
margin:0 0 0.4em 0;
}
.smallgreytext_clas {
color:#999999;
font-weight:normal;
font-size:85%;
margin:0;
padding:0;
}
.about2 h2 {
font-size:85%;
margin:0.3em 0 0.2em 0;
padding:0 0 0 8px;
color:#76b900;
background:url(../images/list_arrow.gif) no-repeat 0 3px;
}
.about_top {
width:662px;
background:url(../images/bg_top_about.gif) no-repeat;
height:5px;
margin:20px 0 0 0;
}
.about_middle {
background:url(../images/bg_mid_about.gif) repeat-y;
padding:12px 12px 8px 12px;
}
.about_btm {
width:662px;
background:url(../images/bg_btm_about.gif) no-repeat;
height:5px;
}


/* contact */


.contact_holder {
margin:0;
padding:10px 17px 20px 0;
width:644px;
float:left;
background:url(../images/bg_contact.jpg) no-repeat;
}
.contact_left {
margin:0;
padding:0 0 0 17px;
float:left;
width:277px;
float:left;
font-size:85%;
line-height:1.4em;
}
.contact_right {
margin:0;
float:right;
width:314px;
}
.contact_left h2 {
margin:28px 0 6px 0;
}
.contactform {
font-size:93%;
}
.contactoptions {
font-size:77%;
margin:8px 0 8px 0;
width:156px;
}
.smallgreytext_contact {
color:#999999;
font-weight:normal;
font-size:77%;
margin:0 0 0.4em 0;
padding:2px 0 0 0;
width:250px;
}
.contactenq {
font-size:85%;
width:224px;
margin:0 0 8px 0;
padding:6px 3px 6px 3px;
color:#414141;
font-family:"Lucida Grande", Arial, sans-serif ;
background:#fff;
border:#d9d9d9 solid 1px;
}


/* tooltip */

a.tt {
position:relative;
z-index:24;
text-decoration:none;
font-size:85%;
}
a.tt span{ 
display: none; 
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover { 
z-index:25;
color: #76b900;
text-decoration:none;
background:;
}
a.tt:hover span.tooltip {
display:block;
position:absolute;
top:-46px; left:4px;
padding: 15px 0 0 0;
width:56px;
color:#76b900;
text-align: left;
text-decoration:none;
}
/* IE7 hack to hide */
*:first-child+html a.tt:hover span.tooltip {
display:block;
position:absolute;
top:-36px; left:4px;
padding: 15px 0 0 0;
width:56px;
color:#76b900;
text-align: left;
text-decoration:none;
}
/* Internet Explorer 6 hack to hide * 
/*\*/ 
* html a.tt:hover span.tooltip {
display:block;
position:absolute;
top:-36px; left:4px;
padding: 15px 0 0 0;
width:56px;
color:#76b900;
text-align: left;
text-decoration:none;
}
a.tt:hover span.middle { 
display: block;
text-decoration:none;
}
a.tt:hover span.bottom {
display: block;
height:6px;
padding:0 0 4px 0;
text-decoration:none;
background:url(../images/bg_bubble.gif) left top no-repeat;
}



/* storefront links */


.ipod_acc a:link {
font-weight:normal;
display:block;
text-decoration:none;
color:#414141;
font-size:85%;
}
.ipod_acc a:visited {
font-weight:normal;
display:block;
text-decoration:none;
color:#414141;
font-size:85%;
}
.ipod_acc a:hover {
font-weight:normal;
display:block;
text-decoration:underline;
color:#76b900;
font-size:85%;
}




/* non-apple product group links */

.innonapple_right a:link {
color:#414141;
font-weight:bold;
text-decoration:none;
}
.innonapple_right a:visited {
color:#414141;
font-weight:bold;
text-decoration:none;
}
.innonapple_right a:hover {
color:#76b900;
font-weight:bold;
text-decoration:underline;
}


/* footer links */

#footer a:link {
color:#999999;
text-decoration:none;
}
#footer a:visited {
color:#999999;
text-decoration:none;
}
#footer a:hover {
color:#76b900;
text-decoration:underline;
}


/* right links */

#right_store li a:link {
list-style:square;
text-decoration:none;
color:#999999;
}
#right_store li a:visited {
list-style:none;
text-decoration:none;
color:#999999;
}
#right_store li a:hover {
list-style:none;
text-decoration:underline;
color:#76b900;
}


/* right btm links */

#right_btm_store li a:link {
text-decoration:none;
}
#right_btm_store li a:visited {
text-decoration:none;
}
#right_btm_store li a:hover {
text-decoration:none;
}

/* crumbs links */

.crumbs a:link {
text-decoration:none;
font-size:85%;
color:#999999;
}
.crumbs a:visited {
text-decoration:none;
font-size:85%;
color:#999999;
}
.crumbs a:hover {
text-decoration:underline;
font-size:85%;
color:#76b900;
}


/* allproducts links */

.allproducts a:link {
color:#999999;
text-decoration:none;
}
.allproducts a:visited {
color:#999999;
text-decoration:none;
}
.allproducts a:hover {
color:#76b900;
text-decoration:underline;
}





/* main links */


a {
outline:none;
}
a:link {
color:#76b900;
text-decoration:none;
}
a:visited {
color:#76b900;
text-decoration:none;
}
a:hover {
color:#76b900;
text-decoration:underline;
}


/******************/
/* contact form */
/******************/

#enquirychoicediv {
	display:none;
}

#salesenquirydiv {
	display:none;
}


#supportenquirydiv {
	display:none;
}

#generalenquirydiv {
	display:none;
}