
/* CSS Document */

/* TYPE */

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(http://images.apple.com/global/elements/icons/external10x10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }

p { margin-bottom: 18px; }
/*
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
*/
p.intro { font-weight: bold; }
.more { text-align: right; }


img {border:none}


body {
background-image: url(images/body.png);
background-color: transparent;
background-repeat: repeat-x;
background-attachment: fixed;
background-position: center 0px;
}

/* body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; } */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #; color: #333; }

/* buttons start */
a.freetrlbtn, a.buynowbtn, a.learnmbtn { display:block; float:left; width:88px; height:32px; background:url(images/buttons.png); font:bold 12px/28px Arial, Helvetica, sans-serif; color:#333; padding-left:36px; text-decoration:underline; margin-right:8px;}
a.learnmbtn2 { display:block; float:none; width:88px; height:32px; background:url(images/buttons.png); font:bold 12px/28px Arial, Helvetica, sans-serif; color:#333; padding-left:36px; text-decoration:underline; margin-right:8px; text-align:left;}
a.buynowbtn { background-position:-125px 0;margin-top:0px;padding-bottom:1px;text-indent:8px}
a.learnmbtn, a.learnmbtn2 { background-position:-250px 0;margin-top:0px;padding-bottom:1px}
a.freetrlbtn:hover, a.buynowbtn:hover, a.learnmbtn:hover, a.learnmbtn2:hover{ background-position:0 -40px; text-decoration:none; color:#0033CC;}
a.buynowbtn:hover{background-position:-125px -40px;margin-top:1px;padding-bottom:0px}
a.learnmbtn:hover, a.learnmbtn2:hover{background-position:-250px -40px;margin-top:1px;padding-bottom:0px}

a.freetrlbtn2, a.buynowbtn2{ display:block; float:left; width:81px; height:26px; background:url(images/buttons.png) 0 -80px;
font:bold 12px/26px Arial, Helvetica, sans-serif; color:#fff; padding-left:36px; text-decoration:none;}
a.buynowbtn2 { background-position:-125px -80px;}
a.freetrlbtn2:hover, a.buynowbtn2:hover { background-position:0 -120px; text-decoration:none; color:#fff;}
a.buynowbtn2:hover{background-position:-125px -120px;}


/* buttons end */


/* GLOBALHEADER */
#globalheader { width: 950px; height: 38px; margin: 18px auto; position: relative; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(images/globalnavbg.png); _background-image: url(images/globalnavbg.png); background-repeat: no-repeat; }
#globalsearch { width: 132px; height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#gn-home a { background-position: 0 0; }
#globalheader #globalnav li#gn-discount a { background-position: -117px 0; }
#globalheader #globalnav li#gn-dvd a { background-position: -234px 0; }
#globalheader #globalnav li#gn-video a { background-position: -351px 0; }
#globalheader #globalnav li#gn-ipod a { background-position: -468px 0; }
#globalheader #globalnav li#gn-iphone a { background-position: -585px 0; }
#globalheader #globalnav li#gn-purchase a { background-position: -702px 0; }

/* OVER STATES */
#globalheader #globalnav li#gn-home a:hover { background-position: 0 -38px; }
#globalheader #globalnav li#gn-discount a:hover { background-position: -117px -38px; }
#globalheader #globalnav li#gn-dvd a:hover { background-position: -234px -38px; }
#globalheader #globalnav li#gn-video a:hover { background-position: -351px -38px; }
#globalheader #globalnav li#gn-ipod a:hover { background-position: -468px -38px; }
#globalheader #globalnav li#gn-iphone a:hover { background-position: -585px -38px; }
#globalheader #globalnav li#gn-purchase a:hover { background-position: -702px -38px; }

/* PRESSED STATES */
#globalheader #globalnav li#gn-home a:active { background-position: 0 -76px; }
#globalheader #globalnav li#gn-discount a:active { background-position: -117px -76px; }
#globalheader #globalnav li#gn-dvd a:active { background-position: -234px -76px; }
#globalheader #globalnav li#gn-video a:active { background-position: -351px -76px; }
#globalheader #globalnav li#gn-ipod a:active { background-position: -468px -76px; }
#globalheader #globalnav li#gn-iphone a:active { background-position: -585px -76px; }
#globalheader #globalnav li#gn-purchase a:active { background-position: -702px -76px; }

/* ON STATES */
#globalheader.home #globalnav li#gn-home a:hover { background-position: 0 0; cursor: default; }
#globalheader.discount #globalnav li#gn-discount a { background-position: -117px -114px !important; }
#globalheader.dvd #globalnav li#gn-dvd a { background-position: -234px -114px !important; }
#globalheader.video #globalnav li#gn-video a { background-position: -351px -114px !important; }
#globalheader.ipod #globalnav li#gn-ipod a { background-position: -468px -114px !important; }
#globalheader.iphone #globalnav li#gn-iphone a { background-position: -585px -114px !important; }
#globalheader.purchase #globalnav li#gn-purchase a { background-position: -702px -114px !important; }


/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }


/*--- Global Footer (legacy) ---*/
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalfooter .gf-links { float: right; margin: 18px 0 9px; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important; }

/*--- Global Footer ---*/
#globalfooter { width: 980px; color: #888; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
#globalfooter a { color: #08c; }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy { float: left; width: 52%; margin: 18px 0 9px 3px; }
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }
#globalfooter ul.piped a.contact_us { padding-right: 1.5em; border-right: 1px solid #d0d0d0; }
#globalfooter ul.piped a.choose { margin-left: 0; border: 0; }
#globalfooter ul.piped a.choose img { vertical-align: middle; margin-top: -5px; position: relative; }












/*--- Global Footer (legacy) ---*/
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalfooter .gf-links { clear: both; float: none; margin: 0 auto;}
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important; }

/*--- Global Footer ---*/
#globalfooter { color: #888; font-size: 11px; margin: 18px auto; padding-bottom: 36px; text-align: left !important;}
#globalfooter a { color: #08c; }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy { float: left; width: 52%; margin: 18px 0 9px 3px; }
#globalfooter ul.piped a { padding: 0 0 0 0em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }
#globalfooter ul.piped a.contact_us { padding-right: 1.5em; border-right: 1px solid #d0d0d0; }
#globalfooter ul.piped a.choose { margin-left: 0; border: 0; }
#globalfooter ul.piped a.choose img { vertical-align: middle; margin-top: -5px; position: relative; }

/*--- Breadcrumbs (legacy) ---*/
#globalfooter #breadcrumbs { font-size: 11px; color: #444; background: url(http://images.apple.com/global/nav/images/breadcrumb_bg.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 2px 2px 1px #fff; }
#globalfooter #breadcrumbs a { color: #444; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#globalfooter #breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#globalfooter #breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#globalfooter #breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(http://images.apple.com/global/nav/images/breadcrumb_sep.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); }

/*--- Breadcrumbs ---*/
#globalfooter ol#breadcrumbs { font-size: 11px; color: #444; background: url(http://images.apple.com/global/nav/images/breadcrumb_bg.png) no-repeat; height: 36px; line-height: 34px; margin: 0; list-style: none; font-weight: bold; text-shadow: 2px 2px 1px #fff; behavior: url(/global/scripts/lib/iepngfix.htc); }
#globalfooter ol#breadcrumbs li { float: left; margin: 0; padding: 0 0 0 20px; background: url(http://images.apple.com/global/nav/images/breadcrumb_sep_20080909.png) no-repeat; }
#globalfooter ol#breadcrumbs li a { float: left; color: #444; text-decoration: none; padding: 0 10px; margin-left: -10px; }
#globalfooter ol#breadcrumbs li a:hover { color: #333; text-decoration: none; }
#globalfooter ol#breadcrumbs li.home { background: none; margin: 0; padding: 0; }
#globalfooter ol#breadcrumbs li.home a { margin: 0; padding: 0 10px; width: 15px; text-indent: -9999px; overflow: hidden; }


/*--- BREADORY ---*/
#breadory {
border: 1px solid #ddd; width: 90%; margin: 0 auto; float: none; clear: both;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#globalfooter #breadory ol#breadcrumbs { background: none; clear: both; float: none; height: 3em; line-height: 3em; font-size: 11px; color: #666; margin: 0; list-style: none; font-weight: bold; text-shadow: 2px 2px 1px #fff; }
#breadory ol#breadcrumbs li { background: none; float: left; margin: 0; padding: 0 0 0 1em; }
#breadory ol#breadcrumbs li a { float: left; color: #666; text-decoration: none; padding: 0 1.75em 0 0; margin-left: 0px; background: url(http://images.apple.com/global/nav/images/breadcrumb_separator.png) no-repeat 100% 50%; }
#breadory ol#breadcrumbs li a:hover { color: #333; text-decoration: none; }
#breadory ol#breadcrumbs li.home { background: none; margin: 0; padding: 0; }
#breadory ol#breadcrumbs li.home a { background: url(http://images.apple.com/global/nav/images/breadcrumb_home.png) no-repeat 1.25em 50%; margin: 0; padding: 0 0 0 1.25em; width: 30px; text-indent: -9999px; overflow: hidden; }
#breadory ol#breadcrumbs li.home a:hover { background-image: url(http://images.apple.com/global/nav/images/breadcrumb_home_over.png); }

#breadory #directorynav { background: none; clear: both; float: none; padding-top: 10px; padding-left:20px;}
#breadory #directorynav .capbottom { height: 0; font-size: 1px; _display: none; }






.item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #898989;
}
.item a:visited{
color: #898989;
text-decoration:none;
}
.item a:link{
color: #898989;
text-decoration:none;
}
.item a:hover{
color: #ff9900;
text-decoration:underline;
}

body {
margin-top: 0px;
}
.header {color: #FFFFFF; font-weight: bold; font-size: 16px; font-family: Arial; }
.header a:link{
color: #FFFFFF;
text-decoration: none;
}
.header a:visited {
color: #FFFFFF;
text-decoration: none;
}
.header a:hover {
color: #FF9900;
text-decoration: none;
}
.header a:active {
text-decoration: none;
}

.title_a{
color: #013686;
font-weight: bold;
font-family: Verdana;
font-size: 19px;
text-decoration:none;
}
.title_a a:link{
color:#013686;
text-decoration: none;
}
.title_a a:hover {
color: #FF9900;
text-decoration:underline;
}
.title_b {
color: #FC5B01;
font-family: Verdana;
font-weight: bold;
font-size: 16px;
}
.title_b1 {
font-family:  Arial;
font-size: 13px;
color: #01338a;
font-weight: bold;
text-decoration: none;
}
.title_b1 a:link{
    color: #01338a;
text-decoration: none;
}
.title_b1 a:visited{
    color: #01338a;
text-decoration: none;
}
.title_b1 a:hover {
color: #FF9900;
text-decoration:underline;
}

.title_c {
font-family:  Arial;
font-size: 18px;
color: #013686;
font-weight: bold;
}

.title_c1 {
font-family:  Arial;
font-size: 19px;
color: #013686;
font-weight: normal;
}

.title_d {color: #013686; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; }
.title_d1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #0473BA;
 padding: 0px 0px 0px 10px;
}

.title_d2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #0473BA;
line-height:14px;
}

.left_item {color: #17345E; font-size: 12px; font-family: Verdana, Arial; text-decoration:none;}
.left_item a:link{
    color: #17345E;
text-decoration: none;
}
.left_item a:visited {
color: #17345E;
text-decoration: none;
}
.left_item a:hover {
color: #FF9900;
text-decoration:underline;
}

.cb1 {color: #0136dd;}
.cb2 {color: #013686;}


.left_more {font-size: 12px; color: #6C915D;font-family: "Courier New"; text-decoration: none;}
.left_more a:link{
    color: #6C915D;
text-decoration: none;
}
.left_more a:hover {
color: #FF9900;
text-decoration:underline;
}
.text_black {
font-family: Arial;
font-size: 12px;
color: #000000;
line-height:18px;
}
.text_blue {
color: #0136dd;
/*
font-family: Arial;
font-size: 12px;
*/
line-height:18px;
}
.text_title{
font-family: Arial;
font-size: 12px;
color: #013686;
font-weight: bold;
text-align: center;
}
.text_time{
    font-family: Arial;
font-size: 12px;
color: #666666}
.text_green {color: #58A33C; font-size: 20px; font-weight: bold; }
.footer_1{color:#000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
.footer_1 a:link{
    color:#000000;
text-decoration: none;
}
.footer_1 a:hover {
color: #FF9900;
text-decoration:underline;
}
.footer_2{font-size: 12px; font-family: Times New Roman, Times, serif;
        color:#000000;
    text-decoration: none;
}
.footer_2 a:link{
    color:#000000;
text-decoration: none;
}
.footer_2 a:visited{
    color:#000000;
text-decoration: none;
}
.footer_2 a:hover {
color: #FF9900;
text-decoration:underline;
}

.version_text{
    color:#013686;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#searchResult iframe {
width: 690px;
margin-left:10px;
}


.s7 {font-size: 7px;}
.s8 {font-size: 8px;}
.s9 {font-size: 9px;}
.s10 {font-size: 10px;}
.s11 {font-size: 11px;}
.s12 {font-size: 12px;}
.s13 {font-size: 13px;}
.s14 {font-size: 14px;}
.s15 {font-size: 15px;}
.s16 {font-size: 16px;}
.s17 {font-size: 17px;}
.s18 {font-size: 18px;}
.s19 {font-size: 19px;}
.s20 {font-size: 20px;}

.fa {font-family: Arial;}
.fv {font-family: Verdana; line-height:140%}
.fh {font-family: Helvetica;}
.fs {font-family: Sans-serif;}
.fu {font-family: Unicode;}

.j {text-align: justify}
.b {font-weight: bold}
.n {font-weight: normal}

.c1 {color:#111}
.c2 {color:#222}
.c3 {color:#333}
.c4 {color:#444}
.c5 {color:#555}
.c6 {color:#666}
.c7 {color:#777}
.c8 {color:#888}
.c9 {color:#999}

.cb1 {color: #0136dd;}
.cb2 {color: #013686;}
.cb3 {color: #72829D;}

LI {list-style-position:inside; color:black;}
LI.list0 {list-style: none inside; padding: 0px 0px 16px 10px;}
LI.list1 {list-style: disc inside url("images/ok.gif"); padding: 0px 25px 16px 10px;text-align:left;}
LI.list2 {list-style: disc inside url("images/piplight.gif"); padding: 8px 0px 0px 0px;text-align:justify;}
LI.list3 {list-style: disc inside url("images/checkm.gif"); padding: 0px 0px 0px 10px;}
LI.list4 {list-style: disc inside url("images/arrowbox.png"); padding: 1px 0px 1px 0px;}
LI.list5 {list-style: disc inside url("images/top-icon.jpg"); padding: 0px 0px 0px 10px;line-height:13px}

.text_dark {color:#555555; text-align:justify;}
.blacktext {color:black}
.p24 {position:relative;left:23px; padding-right:30px;}



#omniture, #top { position: absolute; top: 0; }
#container { width: 980px; margin: 0 auto; position: relative; }
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }
.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }
.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }
.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }
.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }
.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }
.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }
.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }
.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }
.grid4col .column { width: 23%; margin-left: 3%; }
.grid5col .column { width: 18.4%; margin-left: 2%; }
.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }


ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

a.pdf { background: url(http://images.apple.com/global/elements/icons/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.html { background: url(http://images.apple.com/global/elements/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.qt { background: url(http://images.apple.com/global/elements/icons/globaliconqt12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.ical { background: url(http://images.apple.com/global/elements/icons/globaliconical12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dl { background: url(http://images.apple.com/global/elements/icons/globalicondl11x10.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dmg { background: url(http://images.apple.com/global/elements/icons/globalicondmg12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url(http://images.apple.com/global/elements/icons/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.keynote { background: url(http://images.apple.com/global/elements/icons/globaliconkeynote12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url(http://images.apple.com/global/elements/icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }






HTML {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px
}
BODY {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px
}
#container {
    width:946px;
position:relative;
margin:0 auto;
height:auto;
overflow:hidden;
}

#toplink {height:12px; text-align:right; padding-top:0px; padding-right:40px; margin-bottom:12px;}

#toplink img.logo {
position: relative;
left:115px;
top:-10px;
}

#bottomlink {clear: both; text-align:right; padding: 0px 0px 0px 40px; margin-bottom:0px;}

#toplink .item a, #bottomlink .item a {color:#000;display:inline;font-size:12px;padding: 0px 2px 0px 1px;}
#toplink .item a:hover, #bottomlink .item a:hover {color:#0088CC;text-decoration: none;padding: 0px 1px 0px 2px;}
/*#toplink .item a:hover {color:#0088CC;font-size:11px;font-weight:bold}*/

#allnav{
    height:75px;
width:946px;
margin:0 auto;
}
#mainnav{
    height:75px;
width:700px;
float:right;
background:url(images/2.jpg);
background-repeat:no-repeat;
padding-top:30px;
margin-bottom:-30px;
}
#mainnav_l{
    height:75px;
width:250px;
float:left;
}
#mainnav_text{
    width:650px;
height:25px;
float:right;
}
#mainnav_text ul{
    float:right;
    display:block;
list-style:none;
margin-bottom:0px;
margin-top:0px;}
#mainnav_text ul li{
    float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
width:74px;
text-align:center;
height:22px;
padding-top:3px;
}
#mainnav_text ul li a:link{ color: #FFFFFF; text-decoration:none;}
#mainnav_text ul li a:visited{ color: #FFFFFF; text-decoration:none;}
#mainnav_left{
    width:600px;
height:27px;
float:left;
padding-left:35px;
margin-bottom:10px;}
#mainnav_right{
    width:290px;
height:24px;
float:right;
background:url(images/navigation.gif);
background-repeat:no-repeat;
margin-right:45px;
margin-bottom:10px;
padding-top:2px;
padding-left:5px;}
#mainnav_right ul { margin-top:0px;}
#mainnav_right ul li{
    float:left;
margin-right:18px;
list-style:none;}
#banner{
    clear:both;
height:242px;
width:949px;
/*background-image:url(images/banner.gif);
background-repeat:no-repeat;*/
margin:0 auto;}
#banner1{
    clear:both;
height:196px;
width:949px;
margin:0 auto;}
#main{ height:auto; overflow:hidden; width:auto;}
#main_top{
    height:20px;
background:url(images/big-top.gif);
background-repeat:no-repeat;
}
#main_body{
    background:url(images/big-bj.gif);
background-repeat:repeat-y;
padding-left:25px;
overflow:hidden;
height:auto;
width:983px;
margin-top:-6px;}
#main_bottom{
    clear:both;
height:38px;
background:url(images/big-bottom.gif);
background-repeat:no-repeat;}
#leftnav{
    width:234px;
float:left;
height:auto;
overflow:hidden;
padding-top:3px;}
#leftnav_top{
    background:url(images/hot-products.gif);
background-repeat:no-repeat;
margin-top:10px;
margin-left:1px;
height:44px;}
#leftnav_top1{
    background:url(images/green-top.gif);
background-repeat:no-repeat;
}
.leftnav_mid{
    background:url(images/green-bj.gif);
height:auto;
overflow:hidden;
background-repeat:repeat-y;
padding-left:8px; }
#leftnav_mid1{
    background:url(images/green-bj.gif);
overflow:hidden; height:200px;
background-repeat:repeat-y;
padding-left:18px; }
/*.leftnav_mid img{
    margin-bottom:10px;}*/
.leftnav_mid ul{
    list-style-type:none;
line-height:20px;
margin-top:0px;}
#leftnav_bottom{
    background:url(images/green-bottom.gif);
background-repeat:no-repeat;
height:10px;}
#content{
    width:686px;
float:left;
margin-left:8px;
height:auto;
overflow:hidden;}
#content h1{
    font-size: 18px;
color: #003586;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;}
#content ul{ list-style-image:url(images/drawing-pin.gif);}
.main_products_top{
    background:url(images/yellow-bj.gif);
background-repeat:no-repeat;
padding-top:10px;
padding-right:15px; }
.main_products_top img{margin-right:10px;}
.main_products_top2{
    height:12px;
width:686px;
background:url(images/right-top.gif);
background-repeat:no-repeat;
margin-bottom:0px;
}
.main_products_mid{
    background:url(images/right-bj.gif);
background-repeat:repeat-y;
height:auto;
overflow:hidden;
width:686px;
}
.main_products_mid_l{
    clear:both;
    width:155px;
float:left;
height:auto;
overflow:hidden;
text-align:center;
margin-left:5px;
padding-top:35px;}
.main_products_mid_r{
    width:505px;
float:right;
height:285px;
margin-right:15px;
}
.main_products_mid_r img{
    float:right;
margin-right:10px;
margin-bottom:10px;
}
.main_products_bottom{
    background:url(images/right-bottom.gif);
background-repeat:no-repeat;
height:12px;
width:686px;
}
#footer{ height:auto; overflow:hidden; text-align:center;}
.s_li{
  line-height:32px; width:auto; display:none; height:32px; font-size: 10px; color: #003586; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.s_li a:visited{
 color: #003586; text-decoration:none;
}
.s_li a:link{
 color: #003586; text-decoration:none;
}
.s_li a:hover{
     color:#FFFFCC; text-decoration:none;
}
.ul_type{ height:19px; width:900px; float:right; margin-top:-10px; }
.ul_type ul{ list-style:none;}
.products_tab{ margin-bottom:0px; width:auto; height:auto; overflow:hidden; padding-left:20px; margin-top:20px; }
.products_top{
    height:10px;
background:url(images/product-top.gif);
background-repeat:no-repeat;
}
.products_mid{
    background:url(images/right-bj.gif);
background-repeat:repeat-y;
padding-left:12px;
padding-right:10px;
margin-top:0px;}
.products_mid img{ margin-right:10px;}
.products_bottom{
    background:url(images/right-bottom.gif);
background-repeat:no-repeat;
height:12px; }
.affiliate_img{ height:181px; background:url(images/affiliate.gif); background-repeat:no-repeat; padding-left:20px; padding-top:20px;}
.support_padding{ padding-left:20px;}
.support_padding1{ padding-left:16px;}
.support_padding1 a:visited{
color: #003586;
text-decoration:none;
}
.support_padding1 a:link{
color: #003586;
text-decoration:none;
}
.support_padding1 a:hover{
color: #ff9900;
text-decoration:underline;
}
.support_margin{ margin-bottom:20px;}
.center_bar{ background:url(images/grey-slip.gif); background-repeat:no-repeat; width:645px; height:28px; padding-top:2px; padding-left:15px;}
#product_award{ text-align:left; margin-top:55px; border-top:dashed 1px #999999;padding-top:3px; background:url(images/star.jpg); background-repeat:no-repeat; height:111px; padding-left:20px;}
#product_award img{ margin-right:15px;}
#award{ text-align:left; margin-top:20px; background:url(images/star.jpg); background-repeat:no-repeat; height:111px; padding-left:20px;}
#award img{ margin-right:15px;}
#ad_dvd_ripper{width:682px; height:152px;  background:url(images/ad1.gif);
    background-repeat:no-repeat;}
#fix{ width:682px;}
#ad_dvd_ripper_l{

    width:436px;
height:142px;
float:left;
padding-top:10px;
padding-left:10px;
}
.main_products_top-y{
    height:12px;
width:686px;
background:url(images/right-top-y.gif);
background-repeat:no-repeat;
margin-bottom:0px;}
.main_products_bottom-y{
    background:url(images/right-bottom-y.gif);
background-repeat:no-repeat;
height:12px;
width:686px;}
.main_products_mid-y{
    background:url(images/right-bj-y.gif);
background-repeat:repeat-y;
width:686px;
}

.products_mid_l{
    clear:both;
    width:155px;
height:auto;
overflow:hidden;
float:left;
text-align:center;
margin-left:5px;
margin-right:10px;}
.borderone{ background-color:#CECECE;}
.borderone td {
padding-right: 1px; padding-left: 1px; FONT-SIZE:10px; background: #ffffff; padding-bottom: 5px;
}
.main_pro{ padding:0px;}
img {

    border:0

    }

.navmain{

    width:960px;

    height:33px;

}

.navsub{

    height: 20px;

    width:700px;
float:right;
font-size: 10px;
color: #003586;
font-family: Verdana, Arial, Helvetica, sans-serif;

}

.navsub a:visited{
 color: #003586; text-decoration:none;
}
.navsub a:link{
 color: #003586; text-decoration:none;
}
.navsub a:hover{
     color:#FFFFCC; text-decoration:none;
}












.ddoverlap{
border-bottom: 0px solid #bbb8a9;
}

.ddoverlap ul{
padding: 0;
margin-left: 10px;
font: bold 90% default;
list-style-type: none;
}

.ddoverlap li{
display: inline;
margin: 0;
}

.ddoverlap li a{
padding: 8px 10px;
text-decoration: none;
padding-right: 36px; /*extra right padding to account for curved right edge of tab image*/
color: #666;
background: transparent url(images/righttabdefault.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #bbb;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
top: 6px;
}

.ddoverlap li a:visited{
color: #666;
}

.ddoverlap li a:hover{
text-decoration: none;
background: transparent url(images/righttabdefault3.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
top: 5px;
}

.ddoverlap li.selected a{ /*selected tab style*/
color: #6666ff;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 6px; /*Shift tab 1px down so the border beneath it is covered*/
margin-top: 0px;
border-bottom: 0px solid #fff;
background: transparent url(images/righttabdefault6.gif) 100% 0 no-repeat;
}

.ddoverlap li.selected a:hover{
text-decoration: none;
}


<!--[if IE]>
<style type="text/css">
.ddoverlap{
height: 1%;  /*Apply Holly 3px jog hack to get IE to position bottom border correctly beneath the menu*/
}
<![endif]-->




#iMain{margin-top:2px;}
/*#iMain #iTop{background:transparent url(../images/itopbg.gif) no-repeat left top;height:336px;}*/
#iTop .iBanner{float:right;margin:14px 6px 0 4px;}
#iTop .iPro{width:380px;float:left;padding:20px 0 0 28px;}
#iTop .iPro h2{padding:0px 0;}
#iTop .iPro h2 a{display:block;font-size:24px;font-weight:bold;color:#000;}
#iTop .iPro h2 a:hover{color:#08c;text-decoration:none;}
.iPro p.iSummary{margin-bottom:10px;font-size:14px;display:block;}
.iPro p.iSummary strong{font-size:16px;padding-right:2px;}
.iPro p.iMore{padding:10px 0;display:block;}
.iPro p.iMore a{font-size:14px;color:#0088CC;background:transparent url(images/rarrow.gif) no-repeat scroll 100% 6px;padding-right:12px;}
.iPro p.iMore a:hover{text-decoration:none;border-bottom:1px solid #0088CC;}
.iPro .iDo{overflow:hidden;margin-top:12px;}
.iPro .iDo a{display:block;float:left;width:140px;height:43px;line-height:40px;background:transparent url(images/ibuy.gif) no-repeat scroll 0 0;color:#ddd;font-family:Arial;font-size:18px;text-decoration:none;padding-left:26px;text-transform:uppercase;}
.iPro .iDo a:hover{color:#fff;background:transparent url(images/ibuy2.gif) no-repeat scroll 0 0}
.iPro .iDo p{line-height:40px;margin-left:12px;display:block;float:left;font-size:14px;}
.iPro .iDo p span{text-decoration:line-through;color:#777;margin-right:8px;}


.rcontent
{
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #d9d9d9;
border-right-color-value: #d9d9d9;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #d9d9d9;
border-left-color-value: #d9d9d9;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
overflow-x: hidden;
overflow-y: hidden;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
}


#promotion p
{
text-align: left;
color: #777777;
font-size: 11px;
line-height: 14px;
}

#promotion p.rbuy
{
margin-top: 2px;
}


.fr {float:right;padding-right:24px}
.fl {float:left}

.br1 {
padding-left:5px;
border-right: 0px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ccc;
border-left: 0px solid #dadada;
}


.br2 {
padding-left:5px;
border-right: 0px solid #ddd;
border-top: 1px solid #eee;
border-left: 0px solid #fafafa;
border-bottom: 1px solid #fff;
}

.bord1
{
/*
border-left: 1px solid #ccc;
border-right: 1px dashed #aaa;
border-top: 1px solid #ccc;
border-bottom: 1px dotted #aaa;
*/
border: 1px dotted #aaa;
}

.pad1
{
overflow-x: hidden;
overflow-y: hidden;
padding-top: 8px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 8px;
}

tr.alt, td.alt
{
background-color: #ececec;
}

tr.alt2, td.alt2
{
background-color: #fafafa;
}


.hid
{
position:absolute;
left:0px;
top:0px;
z-index:-1;
}

.hid2
{
position:absolute;
left:10px;
top:8px;
z-index:1;
}

.search-box
{
position:absolute;
left:30px;
top:8px;
}



#globalsearch input.g-prettysearch, #globalsearch .search-wrapper input.g-prettysearch
{
background-color: transparent;
background-image: url(images/searchfield_repeat.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center center;
}


