@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
    padding: 0;
    margin: 0;
	  font-size: 16px;

}
 .small {
  font-size: 12px; /* 75% of the baseline */
}

.large {
  font-size: 20px; /* 125% of the baseline */
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img
{
    border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
    font-weight: normal;
    font-style: normal;
}

ol,ul
{
    list-style: none;
}

caption,th
{
    text-align: left;
}

h1,h2,h3,h4,h5,h6
{
    font-weight: normal;
    font-size: 100%;
}

q:before,q:after
{
    content:'';
}

abbr,acronym
{
    border: 0;
}


body { margin:0px; font-family:Segoe UI,Arial,Verdana,Tahoma,sans-serif; font-size:14px; line-height:25px; color:#2B2B2B; background-color:#fff; zoom:1; }
a {color: #0088d5;text-decoration: none;}
a:hover {color:#38a4ff; text-decoration:none;}
p { margin:0;}
ul { list-style:none; margin:0; padding:0;}
.Left { float:left;}
.Right { float:right;}
h1 { font-size:24px; font-weight: normal; margin:0; line-height:40px; margin:15px 0;}
h2 { font-size:18px; line-height:25px; font-weight: normal; margin:15px 0; color:#276fa4;}

.Bold { font-weight:bold;}
.Font14 { font-size:14px;}
.Font16 { font-size:16px;}
.Font18 { font-size:18px;}
.Font20 { font-size:20px;}

.LineHeight120 { line-height:120%}
.LineHeight140 { line-height:140%}
.LineHeight160 { line-height:160%}

.PaddingL20 { padding-left:10px;}
.PaddingR20 { padding-Right:20px;}
.PaddingT10 { padding-top:10px;}
.PaddingT25 { padding-top:25px;}
.MarginT20{ margin-top:20px;}
.MarginD30{ margin-bottom:30px;}

.Red { color:#E60;}
.Grey { color:#777;}
.Grey2 { color:#555;}
.Blue { color:#276fa4;}

.BorderRight-D { border-right:1px dashed #a5a5a5;}

.CleanBoth { clear:both;}
.MarginLR25 { margin-left:25px; margin-right:25px;}

.AlignCenter { text-align:center;}

/*Head*/
.ParentLayer { width:1002px;margin:0 auto 30px;text-align:left; position:relative; z-index:2px;}
.Head { width:1002px; margin:5px auto 0; position:relative; overflow:hidden; zoom:1;}
#SearchBar { margin:0; vertical-align:middle; height:32px; line-height:32px; text-align: right; background-color:transparent; float:right; padding-top:15px;}
#google_translate_element {margin: 0;margin-left: 20px; margin-top:1px; padding: 15px 0 2px;width: 145px;
height: 26px;text-align: right;overflow: hidden;zoom: 1;float:right;}
.Logo {  height:64px; float:left; margin-left:100px; width:1002px; }

/*Nav*/
.Nav { height:42px; clear:both; width:700px; float:right; margin:5px 170px 0 0; }
.Nav ul { width:660px; margin:0 auto;  border:1px solid #c5c5c5; overflow:hidden; zoom:1; height:40px; background:url('../images/bg-nav.png') repeat-x;}
.Nav ul li { float:left; display:block; width:120px; height:40px; text-align:center; line-height:40px; font-size:14px; background:url('../images/bg-nav-hover.png') no-repeat right;}
.Nav ul li a { display:block; width:120px; height:40px; color:#333;}
.Nav ul li.Width180, .Nav ul li a.Width180 { width:180px;}
.Nav ul li.LiLast  { background:none;}
.Nav ul li a:hover, .Nav ul li a.NavHover { background: url('../images/bg-nav-hover.png') repeat-x; border-left:#2f76ab solid 1px;  border-right:#2f76ab solid 1px; color:#FFF; text-decoration:none;}

/*
Foot
*/
.Foot { text-align:center;}
.Foot p { margin:0;}

/*
Button
*/
.DownLoad2 { display:block; background:url('../images/allbutton.png') no-repeat left -66px; width:151px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#FFF; }
.DownLoad{ display:block; background:url('../images/allbutton.png') no-repeat left -33px; width:151px; height:33px; line-height:33px; text-align:center; font-size:18px;   margin-bottom:10px; }
.BuyNow{ display:block; background:url('../images/allbutton.png') no-repeat left -0px;   height:33px; line-height:33px; text-align:center; font-size:18px;   margin-bottom:10px; }
/*
CutLine
*/
.CutLine { background: url('../images/ul-images.png') no-repeat 14px -13px; height:18px; width:962px;clear:both; margin:0;}
.DashedCut { border-bottom:1px dashed #a5a5a5; height:30px; margin-bottom:30px; clear:both;}
/*
UL Li
*/
.Li-BluePoint li { background:url('../images/point.png') no-repeat 0 7px; padding-left:15px;}

.table1 td.dprice {
	color:#F60;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.table1 td.dprice del {
	display:inline;
}
.table1 .tit {
 	height:81px;
	text-align:center;
	padding:0
}
.table1 .tit h1 {
	font-size:26px;
	line-height:81px;
	font-weight:bold
}
.table1 .bt {
	display:block;
	font-weight:bold
}
.table1 .bt2 {
	font-size:11px;
	font-weight:normal
}
.table1 td {
	padding: 8px 13px;
	border: 1px solid #ececec;
	font-size: 12px;
}

 .table1 .headline th {
padding: 10px 10px 10px 25px;
background-color: #00A9E3;}

.table1 .headline th:first-child {
border-radius: 7px 0 0 7px;
border-top: 2px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 2px solid #ffffff;
border-left: 2px solid #ffffff;
-moz-border-radius: 7px 0 0 7px;
-webkit-border-radius: 7px 0 0 7px;
}



/* Generated by CSS Usage.
   File: http://images.apple.com../styles/navigation.css.
   DON'T DELETE YOUR ORIGINAL CSS FILE. Keep it so you can fix the glitches later.
   Some rules have been deleted, some selectors are prefixed with "UNUSED".
   Look for the UNUSED items and see if you can remove them. */


#globalheader { position:relative; display:block; width:980px; height:36px; margin:18px auto; text-align:left; z-index:9998; background:url(../images/globalheader.png) repeat-x;
	-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
@media only screen and (max-device-width:768px) {
	#globalheader { z-index:1; }
}
#globalheader #globalnav { position:relative; display:block; margin:0; padding:0; zoom:1; z-index:3; }
#globalheader #globalnav li { display:inline; }
#globalheader #globalnav li a { float:left; width:102px; height:36px; overflow:hidden; text-indent:-9999px; background:url(../images/globalnav.png) no-repeat; cursor:pointer; }


#globalheader #globalnav.nosearch       li a { width:122px; background-image:url(../images/globalnav_nosearch.png); }
#globalheader #globalnav.nosearch       li#gn-apple a { width:126px; }
#globalheader #globalnav.tabs7          li a { width:117px; background-image:url(../images/globalnav_tabs7.png); }
#globalheader #globalnav.tabs7          li#gn-apple a { width:114px; }


#globalheader #globalnav li a { background-position:100% 0; outline:none; }
#globalheader #globalnav li a:hover,
#globalheader #globalnav li a:focus  { background-position:100% -72px; }

#globalheader #globalnav li#gn-apple a { background-position:0 0; }
#globalheader #globalnav li#gn-apple a:hover,
#globalheader #globalnav li#gn-apple a:focus  { background-position:0 -72px; }
#globalheader #globalnav.tabs6-nosearch li.gn-last a:hover,
#globalheader #globalnav.tabs6-nosearch li.gn-last a:focus { background-position:-165px -72px; }
#globalheader #globalnav.tabs7-nosearch li.gn-last a:hover,
#globalheader #globalnav.tabs7-nosearch li.gn-last a:focus { background-position:-140px -72px; }

#globalheader #globalnav.nosearch       li.gn-last a { background-position:-126px 0; }
#globalheader #globalnav.nosearch       li.gn-last a:hover,
#globalheader #globalnav.nosearch       li.gn-last a:focus { background-position:-126px -72px; }
#globalheader #globalnav.nosearch       li.gn-last a:active { background-position:-126px -108px; }


#globalheader.store   li#gn-store   a,
#globalheader.mac     li#gn-mac     a,
#globalheader.ipod    li#gn-ipod    a,
#globalheader.iphone  li#gn-iphone  a,
#globalheader.ipad    li#gn-ipad    a,
#globalheader.itunes  li#gn-itunes  a,
#globalheader.gn-last #globalnav.nosearch       li.gn-last a { background-position:-126px -144px !important; }


#globalheader            #globalnav li            a span { display:block; width:100%; height:30px; margin:3px auto; background:url(../images/globalnav_text.png) no-repeat 50% 0; _background-image:url(../images/globalnav_text.gif); }
/*#globalheader.svg        #globalnav li            a span { background-image:url(../images/globalnav_text.svg); }*/
#globalheader.decelerate #globalnav li            a span,
#globalheader.ios3       #globalnav li            a span { background-image:url(../images/globalnav_text.png); }
#globalheader            #globalnav li#gn-apple   a span { background-position:50% 0; }
#globalheader            #globalnav li#gn-store   a span { background-position:50% -30px; }
#globalheader            #globalnav li#gn-mac     a span { background-position:50% -60px; }
#globalheader            #globalnav li#gn-ipod    a span { background-position:50% -90px; }
#globalheader            #globalnav li#gn-iphone  a span { background-position:50% -120px; }
#globalheader            #globalnav li#gn-ipad    a span { background-position:50% -150px; }
#globalheader            #globalnav li#gn-itunes  a span { background-position:50% -180px; }
#globalheader            #globalnav li#gn-support a span { background-position:50% -210px; }


#globalsearch { position:absolute; top:0; right:0; width:140px; padding:8px 12px; z-index:5; background:url(../images/globalsearch_bg.png) no-repeat 100% 0; }
#g-search { display:block; position:relative; }

#sp-searchtext { width:100px; height:16px; border:0 none; padding:2px 20px; color:#fff; background:url(../images/globalsearch_field.png) 0 0 no-repeat; -webkit-appearance:none; }
#sp-searchtext:focus { color:#000; background-position:0 100%; outline:none; }
#sp-searchtext::-ms-clear { display:none; }

#g-search label { display:block; margin-top:-2px; }
#g-search .sp-label { margin-bottom:-2px; }
#g-search .sp-label label { display:none; margin:0; }

.globalheader-js #g-search { width:100px; height:16px; border:0 none; padding:2px 20px; color:#fff; background:url(../images/globalsearch_field.png) 0 0 no-repeat; }
.globalheader-js #sp-searchtext { padding:0; color:#fff; background:none; }
.searchmode      #g-search { background-position:0 100%; }
.searchmode      #sp-searchtext { color:#000; outline:none; }

#globalsearch .reset { position:absolute; width:11px; height:11px; overflow:hidden; z-index:6; top:5px; right:6px; background:url(../images/globalsearch_reset.gif); }
#globalsearch .reset,


#globalsearch .spinner { position:absolute; display:none; width:11px; height:11px; overflow:hidden; z-index:7; top:5px; right:6px; background:url(../images/globalsearch_spinner.gif); }


#sp-results { position:absolute; top:32px; right:0; width:290px; line-height:0; z-index:9999; }

.addthis_floating_style {
	border:1px solid #dbdbdb;
	box-shadow:0 2px 3px #dbdbdb;
	padding:10px 6px 15px !important;
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#fcfcfc', endcolorstr='#ededed', gradientType=0);
	background: -moz-linear-gradient(top, #fcfcfc, #ededed 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#ededed));
}