* { margin: 0pt; padding: 0pt;  voice-family: inherit; }
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address { margin-bottom: 1em; }
body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, legend,  img { margin: 0pt; padding: 0pt;text-align:left; }
em { font-style: normal; }
strong{font-size:85%}
img, fieldset { border: 0pt none ; }
ul, ol { list-style-type: none; list-style-image: none; list-style-position: outside; }
form input{border:#75BFB6 solid 1px; background:#EAF4FF; font-size:12px; font-weight:normal;}

body {font-size:14px; line-height: 18px; color:#333333;}

h1 { font-size: 115%; }
h2 { font-size: 110%; }
h3 { font-size: 105%; }
h4 { font-size: 100%; }
h5 { font-size: 95%; }
h2.desc{font-size:100%;}
h2.desc strong{font-weight:normal;}
.midad{padding: 3px 5px; color:#FFFFFF;}
div#wraper, div#header, #punwrap {right: 50%; margin-right: -385px; width: 766px; position: absolute; border-left:#fff 5px solid;border-right:#fff 5px solid;}

div#wraper, #punwrap { margin-top: 210px; padding-top: 0pt; }
div#footer {border-bottom:#fff 5px solid;padding:5px 0pt;}
div#header {height: 210px; top: 1px; overflow: hidden;}

#col1 { width: 621px; float: left; }
#col11 { padding: 0pt; width: 145px; float: left; overflow:hidden; border-right:dotted 1px #D9E6BC; }
#col12 { padding: 0pt 2px 0pt 3px; width: 468px; float: right; text-align:justify; border:dotted 1px #D9E6BC; overflow:hidden; background:#FFFFFF}
#col2 { padding:  0pt 2px; width: 140px; float: right; overflow: hidden; border-left:dotted 1px #D9E6BC; }

#punwrap-padding { padding:0pt 7px; width:746px;}

div#footer p { padding: 10px 55px 0pt 15px; display:block; }

div#left-menu ul{ background:#FFFFFF; margin:0pt 3px 0pt 0pt; padding:0pt;}
div#left-menu ul li{ margin-bottom:1px; background:#FFFFFF; clear:both; margin:0pt; padding:0pt;}
div#left-menu ul a,div#left-menu ul span{background:#FFFFFF; display:block;   padding:0pt 3px; text-decoration:none; line-height:15px; clear:both; margin:2px 0pt;}


#page-nav { width: 100%; text-align: center; font-size:85%; }
#page-nav strong, #page-nav span, #page-nav a { margin: 1px; padding: 1px 2px; text-decoration: none; }
#page-nav a {  background-color: #F05484; color: #FFFFFF; }
#page-nav strong, #page-nav a:hover { background-color: #D7114F; color: #FFFFFF; }
#page-nav span { background-color: #CCCCCC; color: #000000; }


div#col12 h3,div#col12 h1,div#col2 h3, div#col11 h3 { margin: 0pt 0pt 5px 0pt; font-weight: bold; line-height: 1em;  }
div#col12 h1 em, div#col12 h3 em,div#col2 h3 em, div#col11 h3 em { padding: 5px 10px; background: transparent url('corner_top_right.gif') no-repeat scroll right top; display: block; font-style: normal; }
div#col12 h2, div#col1 h2 {font-weight: normal;color:#666666;  }


h3 em a { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
h3 em a:hover { color: rgb(255, 255, 255); text-decoration: underline; }

div#col11 li,div#col2 li{ display:block; background:#FFFFFF; margin:1px; padding:2px;}
div#col11 a,div#col2 a{border-bottom:#CCCCCC dotted 1px; text-decoration:none;}
div#col11 a:hover,div#col2 a:hover{ background:#ECF9FF;}

.clear { clear: both; }
.float-right { float: right; }
.float-left { float: left; }


#breadCrums {padding:7px 7px 3px 7px; background:url(bg_top_ad.jpg) bottom repeat-x #FFFFFF; height:25px; color:#105388; font-size:80%; }
.breadCrumsLeft{float:left; width:565px; overflow:hidden;}
.breadCrumsRight{float:right; width:185px; overflow:hidden; text-align:right;}
#breadCrums a{ color:#105388;}
#top-ad {padding:5px 0px 5px 20px; background:#FFFFFF; text-align:center; border-bottom:1px dotted #105080;border-top:1px dotted #105080;border-bottom:1px dotted #105080;}

#item-options {  font-size:90%; clear:both;text-align:left; margin:10px 0pt;}
#item-options img { border: 0pt none ; padding: 0pt 2px; }
#item-options ul { list-style-type: none; padding:0pt; margin:0pt }
#item-options li { padding: 4px 0pt; display:inline; margin:10px 10px 0pt 0pt;}
#item-options li  a{font-weight:bold; color:#0099CC; }

.center{text-align:center;}

.pad3{padding:3px;}

.cat, .cat:hover { padding: 5px; background:#FFFFFF no-repeat; height: 50px;  voice-family: inherit; width: 455px; overflow:hidden; margin:2px 0pt; border-bottom:#D8F0FB solid 4px; margin-bottom:10px; vertical-align:middle; line-height:13px;}
div#col2 .cat, div#col2 .cat:hover{width:310px;}
.cat:hover {background:#F9FCFF }
div.cat div { }
div.cat div a,.pun a:link, .pun a:visited{ font-weight:bold;}
div.cat span { color:#666666; font-size: 85%; padding:3px 0pt; display:block; }
.cat img { border: 1px solid #CCCCCC; float: left; margin-right: 12px; width:38px; height:40px; padding:2px; background:#D8F0FB; }

div.text-item div, div.text-item:hover div{ width:450px; padding: 5px; background:#FFFFFF no-repeat;  voice-family: inherit; border-bottom:#D8F0FB solid 4px; margin:4px 0pt 0pt 4px; vertical-align:middle; line-height:13px;}
div.text-item:hover {background:#F9FCFF }

div.text-item a{text-decoration:none;}
div.text-item em{ font-style:italic; font-weight:bold;}
div.text-item div img{float:right; clear:both;}
.item, .item:hover { padding: 5px; background:#FFFFFF no-repeat; height: 100px;  voice-family: inherit; width: 80px; overflow:hidden; border-bottom:#D8F0FB solid 4px; margin:10px 0pt 0pt 4px; vertical-align:middle; line-height:13px; float:left;}
div#col12 .item, div#col12 .item:hover{width:310px;}
.item:hover {background:#F9FCFF }

div.thumbs div {width:102px; height:145px; float:left; margin:4px; overflow:hidden; line-height:10px; overflow:hidden;}
div.thumbs img{margin:5px; border:1px #CCCCCC solid; width:32px; height:32px; padding:3px;}
div.thumbs div div a{ font-weight:bold; display:block; height:25px;  text-align:center; text-decoration:none; font-size:70%; width:75px; border-bottom:#FEF5FA 2px solid; padding:5px 2px 0pt 5px;}
div.thumbs div div a:hover{background:#FFFFCC;}
div.thumbs div img{ border: 1px solid #EEEEEE; width:85px; height:95px; padding:5px; background:#FFFFFF; }
div.thumbs div img:hover{background:#FEF5FA;}

div.thumbs_h div {width:140px; height:120px; float:left; margin:3px; overflow:hidden; line-height:10px; overflow:hidden;}
div.thumbs_h div div a{ font-weight:bold; display:block; height:25px;  text-align:center; text-decoration:none; font-size:70%; width:130px; border-bottom:#FEF5FA 2px solid; padding:5px 2px 0pt 5px;}
div.thumbs_h div div a:hover{background:#FFFFCC;}
div.thumbs_h div img{ border: 2px solid #EEEEEE; width:116px; height:70px; padding:5px; background:#FFFFFF; }
div.thumbs_h div img:hover{background:#FEF5FA;}

div#col11 div.thumbs div {width:52px; height:55px; float:left; margin:3px; padding:0pt; }
div#col11 div.thumbs div img{width:40px; height:43px; padding:2px; background:#FEF5FA; margin:0pt; }
div#col11 div.thumbs div img:hover{background:#FFFFFF;}


div.item-small{clear:both; background:none;}
div.item-small a{width:38px; height:38px; float:right; overflow:hidden;}
div.item-small img{height:35px; width:35px; border:#CCCCCC 1px solid}

.hholder{width:750px; text-align:center; border:dotted 1px #D9E6BC; background:#FFFFFF; margin:6px; clear:both;}

.light,div#refer,.msg {	margin-bottom: 10px;border-color: #E6F3FF;	border-bottom-width: 5px;	border-bottom-style: solid;	clear:both; color:#333333;	}
div#refer{background:#FFFFFF;}
.author{color:#990000; display:block; padding-bottom:10px;}
.credits {font-style:italic; margin-bottom:5px; border-bottom:#99CC00 dotted 1px; color:#999999;}

.bodybg1{background:url(bg.jpg) #A6D1F1 repeat-x;}
.bodybg2{background:url(bg_body2.gif)}
.bodybg3{background:url(bg_body4.gif)}

.light{padding:10px; background:#ffffff;width:445px;}
.light-small{padding:0pt 1px 0pt 3px; background:#ffffff; clear:both;}


div#headerImg{height:130px; width:350px; float:right;overflow:hidden; text-align:right; padding:4px 0pt 0pt 0pt; margin-top:3px;}
div#headerImg span{padding:15px; display:block;}
div#headerImg span em{ background:#6FBBF9; padding:0pt 2px; font-size:105%; line-height:19px; color:#FFFFFF;text-align:right;}

ul.item-listing-rate em{ color:#5E6363; font-size:11px;}
ul.item-listing-rate li{ clear:both; display:block; margin:2px 0pt; background:#FFFFFF; padding:2px; overflow:hidden; border-bottom:#EEE solid 1px;}

.left-l{display:block; width:280px; height:18px; overflow:hidden; float:left;}
.right-l{display:block; width:100px; height:18px; overflow:hidden; float:right;}
ul.item-listing-rate li div.right-l img{float:right; border:none; margin:0pt 1px;}

div#letter_index {text-align: center; clear: both;}
div#letter_index ul { margin: 0pt; padding: 0pt; }
div#letter_index li { display: inline; margin:3px 4px;   padding:0pt; float:left;}
div#letter_index a { background-color:#FFFFFF ; display:block; width:20px; height:20px; border:#BEE1CC solid 1px; text-decoration:none; font-weight:bold; text-align:center;  }
div#letter_index .current,div#letter_index a:hover {background-color: #0D4874; color:#FFFFFF; display:block;border:#BEE1CC solid 1px;  width:20px; height:20px; text-align:center; }
div.light p em{border-bottom:#0080FF 1px dotted;}
.left{float:left;}
img.left{float:left; margin:3px;}

.right{float:right;}
img.right{float:right; margin:3px;}
img.center{clear:both; margin:3px;}

.card{border:5px solid #F0F8FF;}
.msg{padding:10px; background:#FFE1E1; margin:3px;color:#FF0000; font-weight:bold;}
div#colorSelection,div#fontFamily{font-size:11px;}
div#colorSelection ul{clear:both;}
div#colorSelection li{float:left; text-align:left; overflow:hidden; display:block; padding:1px;}
div#colorSelection  span{display:block; font-weight:bold;}
div#colorSelection a{display:block; width:10px; height:10px; margin:1px; border:#CCCCCC solid 1px; overflow:hidden; line-height:12px; text-align:center;}
div#fontFamily span{display:block; font-weight:bold;}
form#itemOrder{text-align:right; border:#DDDDDD 1px dotted; margin:3px;}
form#itemOrder strong{margin:0pt 20px 0pt 0pt; padding:0pt;}
form#itemOrder select {margin:3px 7px;background:#FFFFFF; font-size:12px; }

.nav { margin: 0pt 0pt -45px 0pt; padding: 0pt; }
.nav li { display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
#header .nav { float: right; display: inline; width: 535px; line-height: normal; margin-top: 35px;  }
#header .nav li { margin: 0pt; padding: 0pt 0pt 0pt 6px; background: transparent url('tab_left.gif') no-repeat scroll left top; float: left;  }
#header .nav a { padding: 7px 12px 8px 3px; background: transparent url('tab_right.gif') no-repeat scroll right top; float: left; display: block; font-weight:bold; font-size:13px; border:none; font-family:"Times New Roman", Times, serif; }
#header .nav a:hover { text-decoration: none; }

#header .nav li.active { margin: 0pt; padding: 0pt 0pt 0pt 6px; background: transparent url('tab_left_a.gif') no-repeat scroll left top; float: left;  }
#header .nav li.active a { padding: 7px 12px 8px 3px; background: transparent url('tab_right_a.gif') no-repeat scroll right top; float: left; display: block; font-weight:bold; font-size:13px; border:none; font-family:"Times New Roman", Times, serif; }


div#header h1 { float:left; display:block; text-indent: -9000px;  width:200px; background:url(logo.gif) no-repeat;height: 80px; margin:10px 0pt 0pt 5px;}
div#header h1 a { width: 200px; height: 60px; display: block; text-decoration: none;  font-size:14px; border:none; margin:0pt 0pt 0pt 10px;}
div#top-header{height:62px; overflow:hidden;}
div#detail_body p{ text-align:left; margin:5px 0pt; line-height:20px;}
div#detail_body h2{ font-size:107%; color:#333333; font-weight:bold;}
div#detail_body h3{ background:none; font-size:120%; color:#333333; font-weight:bold;}
div#main-navdiv{margin-top:60px;}
#globalnav {
	position:absolute;
	top:105px;
	float:left;
	width:770px;
	list-style:none;
	line-height:1em;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	left:0pt;
	
}

#globalnav LI {
	float:left;
	margin:0 0 0 0;
	padding:0;
}
#globalnav LI.homen{margin-left:15px;}
#globalnav li {
	
}
#globalnav li a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	width:76px;
	display: block;
	padding:15px 0pt;
	text-indent:-9000px;	
}
#globalnav li.home{background:url(home.gif) no-repeat; margin-left:10px;}
#globalnav li.home a:hover{background:url(home.gif) no-repeat;}
#globalnav li.msn,#globalnav li.msn a:hover{background:url(msn.gif) no-repeat;}
#globalnav li.jokes,#globalnav li.jokes a:hover{background:url(jokes.gif) no-repeat;}
#globalnav li.mobiles,#globalnav li.mobiles a:hover{background:url(mobiles.gif) no-repeat;}
#globalnav li.games,#globalnav li.games a:hover{background:url(games.gif) no-repeat;}
#globalnav li.trends,#globalnav li.trends a:hover{background:url(trends.gif) no-repeat;}
#globalnav li.travel,#globalnav li.travel a:hover{background:url(travel.gif) no-repeat;}
#globalnav li.music,#globalnav li.music a:hover{background:url(music.gif) no-repeat;}
#globalnav li.cards,#globalnav li.cards a:hover{background:url(cards.gif) no-repeat;}

#globalnav li.active,#globalnav li a:hover{
	position:relative;
	z-index:102;
}
/*subnav*/

#globalnav UL {
	position:absolute;
	left:0;
	top:1.80em;
	float:left;
	width:760px;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:2px solid #fff;
	height:35px;
	overflow:hidden;
	line-height:35px;	
	border-bottom:2px solid #ddd;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
	font-size:95%;
	padding:0pt;
	width:auto;
	
}

#globalnav UL A {

	display:inline;
	margin:0;
	padding:0 0.50em;
	border:0;
	text-indent:0px;
	background:none;
	color:#FFFFFF;
	text-decoration:underline;
}

#globalnav li.travel UL a:hover{ background-image:none;}

div#topnav{ position:absolute; top:15px; background:url(subnav.gif) no-repeat; left:350px;}
div#topnav ul li { display:inline;}
div#topnav ul li a{display:block; width:70px; height:60px; float:right; text-indent:-9000px; text-decoration:none;}
div.smallDiv div{width:160px; float:left;  margin-right:5px;}

div.smallDiv  li{ list-style:none;}
div.smallDiv ul a{font-size:90%; line-height:15px; background:url(arrow1.gif) left top no-repeat; padding:0pt 0pt 2px 15px; display:block; overflow:hidden; height:15px; margin:0pt 2px 2px 0pt; border-bottom:#CCCCCC dotted 1px;}
div.smallDiv img{margin:15px 10px; border:1px  solid #CCCCCC; padding:3px; background:#EFDFFF; width:78px; height:86px;}
div#top-ads{padding:0pt 15px 5px 20px; top:185px;position:absolute; border-bottom:#CCCCCC solid 1px;}

dl.categories { margin: 0pt 10px 10px; padding: 0pt; width: 440px;}
dl.categories a{font-weight:bold;}
dl.categories dt{ margin: 0pt; padding: 0pt; width: 50px; height: 50px; float: left; }
dl.categories dt img { border: 1px solid #CCCCCC; margin: 0pt; padding: 0pt; width: 35px; height: 35px; }
dl.categories dt img:hover { border-color: rgb(131, 197, 222); }
dl.categories dd { margin: 0pt; padding: 5px 0pt 0pt 4px; width: 165px; height: 50px; float: left; }

div#item-code ul,div#item-code ol {margin-left:15px;}
div#item-code ul li{list-style-image:url(0007_bullet.png);}
div#item-code ol li{list-style-type:decimal;}
div#item-code strong{ font-weight:bold;}
div#item-code em{ font-style:italic;}
div#item-code p{padding:5px 0pt;}