* { 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-weight:normal;}
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 {background:repeat-y #BCE16D url('bg.jpg') center; font-size:14px; line-height: 18px; color:#333333;}

h1 { font-size: 120%; }
h2 { font-size: 115%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 95%; }
h2.desc{font-size:100%;}


div#top-header a:hover,div#top-header li a:hover {background:#FFFFCC;font-size:85%; color:#993300;font-weight: normal; border-right:#FFFFFF 1px solid; }
div#top-header ul li { margin: 0pt 0pt 0pt 2px; display: inline; }


h1, h1 a, h2, h2 a, h3 a, h4 a { color: #3E3F5B; }
div#wraper, div#header, #punwrap {right: 50%; margin-right: -385px; width: 766px; position: absolute; border-left:#CCCCCC 1px solid;border-right:#DDDDDD 1px solid;}
div#wraper, #punwrap { margin-top: 230px; padding-top: 2px; }
div#footer {border-left:#CCCCCC 1px solid;border-right:#CCCCCC 1px solid; padding:5px 0pt;}
div#header {height: 230px; top: 0pt; overflow: hidden; background:url(bg_header.jpg) no-repeat;}
#col1 { width: 581px; float: left; }
#col11 { padding: 0pt; width: 180px; float: left; overflow:hidden; border-right:dotted 1px #D9E6BC; }
#col12 { padding: 0pt 2px 0pt 0pt; width: 391px; float: right; text-align:justify; border:dotted 1px #D9E6BC; overflow:hidden;}
#col2 { padding:  0pt 2px; width: 180px; float: right; overflow: hidden; border-left:dotted 1px #D9E6BC; }

#punwrap-padding { padding:0pt 7px; width:746px;}

div#header h1 { float:left; padding: 23px 0pt 0pt 180px; display:block; text-indent: -9000px;  width:200px; }
div#header h1 a:link,div#header h1 a:visited,div#header h1 a:hover,div#header h1 a:active { width: 200px; height: 60px; display: block; text-decoration: none; background:url(logo.gif) no-repeat; font-size:14px;}

div#footer p { padding: 10px 55px 0pt 15px; display:block; }


#main-nav ul { border:  none ; margin: 0pt; padding: 0pt; list-style-type: none;  height: 48px; }
#main-nav ul li { border: none ; margin: 0pt; padding: 0pt; display: block; float: left; }
#main-nav ul li a { margin: 0pt; padding: 0pt; display: block; height: 48px; text-indent:-9000px; text-decoration:none; font-size:12px; }

#main-nav { background: transparent url('nav.gif') no-repeat; margin-top:1px;  width: 690px; height: 69px;  float:right; border-top:#FFFFFF solid 4px;}
#main-nav ul { border: medium none ; margin: 0pt; padding: 0pt; list-style-type: none; clear: left; height: 69px; }
#main-nav ul li { border: medium none ; margin: 0pt; padding: 0pt; display: block; float: left; }
#main-nav ul li a { margin: 0pt; padding: 0pt; display: block; height: 69px; text-indent:-9000px; text-decoration:none; }

li#ringtones a { width: 141px; }
li#wallpapers a { width: 149px; }
li#games a { width: 114px; }
li#logos a { width: 115px; }
li#screensavers a { width: 168px; }

li#ringtones a:hover { background: transparent url('nav-over.gif') no-repeat 0px 0px;  }
li#wallpapers a:hover { background: transparent url('nav-over.gif') no-repeat scroll -141px 0px;  }
li#games a:hover { background: transparent url('nav-over.gif') no-repeat scroll -290px 0px;  }
li#logos a:hover { background: transparent url('nav-over.gif') no-repeat scroll -404px 0px;  }
li#screensavers a:hover { background: transparent url('nav-over.gif') no-repeat scroll -519px 0px;  }


li#ringtones a.active { background: transparent url('nav_active.gif') no-repeat 0px 0px;  }
li#wallpapers a.active { background: transparent url('nav_active.gif') no-repeat scroll -141px 0px;  }
li#games a.active { background: transparent url('nav_active.gif') no-repeat scroll -290px 0px;  }
li#logos a.active { background: transparent url('nav_active.gif') no-repeat scroll -404px 0px;  }
li#screensavers a.active { background: transparent url('nav_active.gif') no-repeat scroll -519px 0px;  }

div#left-menu ul{ background:#FFFFFF; margin: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: 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 0px 3px 7px; background:url(bg_top_ad.jpg) bottom repeat-x #FFFFFF; height:25px; color:#105388; font-size:80%; }
#breadCrums a{ color:#105388;}

#top-ad {padding:1px 0px 1px 20px; background:#D8F0FB; text-align:center; border-bottom:1px dotted #105080;border-top: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: 373px; 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{color:#0066CC; 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:365px; 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:85px; height:135px; float:left; margin:3px; overflow:hidden; line-height:10px; overflow:hidden;}
div.thumbs div div a{color:#0066CC; 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:70px; height:85px; padding:5px; background:#FFFFFF; }
div.thumbs 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;}
.midad{padding: 0pt 3px 0pt 75px ; color:#FFFFFF; margin:0pt 7px; border:#E4F3F1 2px solid; }
.midadbg1{ background: url(midadbg1.gif) no-repeat left #FFFFFF;}
.midadbg2{ background: url(midadbg2.gif) no-repeat left #FFFFFF;}
.midadbg3{ background: url(midadbg3.gif) no-repeat left #FFFFFF;}


.bodybg1{background:url(bg.gif)}
.bodybg2{background:url(bg_body2.gif)}
.bodybg3{background:url(bg_body4.gif)}

.light{padding:10px; background:#ffffff;width:365px;}
.light-small{padding:2px; background:#ffffff; clear:both;}

div#headerImg{height:141px; width:350px; float:right;overflow:hidden; text-align:right; padding:4px 0pt 0pt 0pt; margin-top:-23px;}
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:100%;}
ul.item-listing-rate li{ clear:both; display:block; margin:2px 0pt; background:#FFFFFF; padding:2px; height:20px;}
ul.item-listing-rate a{display:block; width:250px; height:18px; overflow:hidden; float:left;}
ul.item-listing-rate img{ float:right; padding:-5px 0pt 8px 0pt;}

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;  }
div#letter_index .current,div#letter_index a:hover {background-color: #0D4874; color:#FFFFFF; display:block; width:20px; height:20px;border:#BEE1CC solid 1px;  }
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;}
.headerbg1{background:url(bg_header1.jpg) no-repeat;}
.headerbg2{background:url(bg_header2.jpg) no-repeat;}
.headerbg3{background:url(bg_header3.jpg) no-repeat;}
.headerbg4{background:url(bg_header4.jpg) no-repeat;}
.headerbg5{background:url(bg_header5.jpg) no-repeat;}
.headerbg6{background:url(bg_header6.jpg) no-repeat;}
.headerbg7{background:url(bg_header7.jpg) no-repeat;}
.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; }
