*  {
margin : 0;
padding : 0;
outline : none;
}
img {
border : none;
}
a, a:visited {
text-decoration : none;
color : #5bbeec;
}
a:hover {
text-decoration : underline;
color : #5bbeec;
}
body {
text-align : center;
background : #ffffff url('images/bgtop.gif') repeat-x left top;
font : normal 86%/150% verdana, arial, helvetica, sans-serif;
color : #666;
}
.details{

width:400px;
float:right;
margin:0;
text-align:center;

}

.details span img{
padding:4px;
}


#header {
height : 100px;
}
.breadcrumbs a{
font-weight : bold;
}
#pop {
clear:right;
width : 940px;
text-align:right;
padding:10px 0px 0 10px;
}
#share{
clear:right;
width : 920px;
text-align:right;
padding:17px 35px 0 10px;
}
#share img{
padding:0 2px;
}
#fb {
position: fixed; bottom: 15px; right: 0;
padding:2px;
}
#pop a{
color:red;
 text-decoration:underline;
}
p#note{
padding:0;
font : normal 11px verdana;
}
#wrap {
width : 950px;
margin : 0 auto;
text-align : left;
}
#logo {
margin : 10px 10px 3px 0;
float : left;
display : block;
}
h1 {
padding : 0;
margin : 0;
font-size : 14px;
color : #5bbeec;
}
#des {
font-size : 10px;
line-height : 10px;
clear : left;
padding-left : 5px;
color : #999;
}
ul {
list-style : none;
}
p {
font : normal 12px/20px verdana;
}


#menu {
float : left;
padding-left :20px;
}
#menu li {
float : left;
margin : 0 5px 0 0;
overflow : hidden;
display : inline;
background : url('images/orangel.gif') no-repeat left top;
}
#menu li a {
position : relative;
float : left;
padding : 0 10px;
height : 31px;
color : #fff;
font : bold 12px/31px verdana, helvetica, sans-serif;
background : url('images/oranger.gif') no-repeat right top;
}
#menu li.current_page_item {
background : url('images/bluel.gif') no-repeat left top;
}
#menu li.current_page_item a {
background : url('images/bluer.gif') no-repeat right top;
}
#menu li a:hover {
position : relative;
}
#menu li a span, #menu li a:hover span, #menu li .current_page_item span {
position : absolute;
top : 0;
right : 0;
width : 6px;
height : 31px;
}

#lk {
display:none;}
#searchform {
float : right;
margin-left : 10px;
background : url('images/s.gif') repeat-x left top;
}
#searchform span a{
color:red;
float:right;
padding:10px 25px;
text-decoration:underline;
}
#searchform div {
height : 39px;
padding : 0 0 0 18px;
background : url('images/sleft.gif') no-repeat left top;
}
#searchform div div {
padding : 6px 0 0 0;
background : url('images/sright.gif') no-repeat right top;
}
#searchform label {
float : left;
padding : 3px 8px 0 0;
color : #fff;
font-weight : bold;
}
#searchform #b{
padding:0 20px 0 0;

}
input#s {
float : left;
padding : 4px 10px 4px 5px;
margin : 0px;
width : 220px;
color : #5bbeec;
background : url('images/sbox.gif') no-repeat top left;
border : none;
}
input#t, select#t {
width : 250px;
padding : 3px;
margin-right : 5px;
width : 175px;
color : #666;
border : 1px solid #bbdcff;
}
select#t {
padding : 2px;
margin-right : 4px;
width : 175px;
color : #666;
border : 1px solid #bbdcff;
}
#bgl {
background : url('images/sidebar.gif') no-repeat right top;
overflow : hidden;
width : 100%;
}
#main {
background : url('images/sidebal.gif') no-repeat left top;
overflow : hidden;
float : left;
clear : both;
width : 740px;
padding : 15px 0 0 12px;
}
.limit {
text-align : center;
padding : 3px 0 7px 0;
border-bottom : 1px solid #ddd;
width : 100%;
float : left;
}
#logos img{
width:72px;
height: 26px;
padding: 5px;
float:left;
}
.nl {
margin : 0 0 15px 0;
width : 100%;
}
.nl p {
padding : 0 0 10px 0;
font : normal 12px/20px verdana;
text-align : justify;
width : 100%;
}
.nl img {
padding : 0 10px 5px 0;
}
#nlf {
padding : 15px;
margin : 0;
}
#nlf input {
border : none;
padding : 2px;
margin : 3px;
border : 1px solid #bbdcff;
}
#nlf input#submit {
border : none;
margin : 0 0;
padding : 0;
border : 1px solid #bbdcff;
}
.nl p#c {
text-align : center;
}
.nl span {
text-align : center;
font : normal 10px/20px verdana;
}
.apost,.alist {
float : left;
display : inline;
margin : 7px 0 7px 0;
width : 100%;
}
.grid {
float : left;
display : inline;
margin : 0px 9px 9px 0;
padding:5px;
width : 225px;
font : 11px verdana;

font-weight: bold; 
}
.blue{border : 1px solid #bbdcff;}
.orange{border : 1px solid #feca66;}

.grid .detail{
clear:both;
display:block;
height:32px;

}
.grid .infoarea{
width:90px;
padding:1px;
margin:4px;
text-align:center;
display:block;


}
.grid .infoarea a{
font : normal 13px verdana;

}
.grid .infoarea img{
padding:1px 1px 8px 1px;

}

.grid .pthumb {
float:right;
padding : 3px;
width : 105px;
height : 105px;
margin : 0px 4px 5px 5px;
border : 1px solid #bbdcff;
}


.push {
float : left;
display : inline;
margin : 4px;
padding:5px;
width : 165px;
font : 11px/18px verdana;
text-align:center;
border : 1px solid #feca66; 
}
.push img{
padding:5px;
height:80px;

}
.push b{
display:block;
}
.push a{
text-decoration:underline;
}





.infoarea a{
font : bold 11px verdana;
text-decoration:underline;
}
.infoarea del{
font : normal 11px verdana;
display:block;
}
.right{
float:right;
}
.left {
float:left;}
.bar {
clear:both;
}




.pr {
float : right;
width : 100px;
margin:5px 25px;
display : block;
text-align : center;
}
.pr del {
display : block;
font : normal 12px verdana;
color:#5bbeec;
}
.pr ins {
display : block;
padding:3px;
font : normal 9px verdana;
text-decoration:none;
color:red;
}
.pr a {
display : block;
margin : 1px;
font : normal 15px verdana;
text-decoration:underline;
}
.pr img {
padding :0 0 5px 0;
text-decoration:none;
}

.apost .pthumb {
float : left;
padding : 3px;
width : 76px;
height : 76px;
margin : 0 8px 9px 0;
border : 1px solid #bbdcff;
}







.apost h2 {
padding : 5px 0;
font-size : 14px;
color : #fdad23;
}
.alist h2 {
padding :10px 0 8px 0;
font-size : 16px;
color : #fdad23;
clear:both;
}


.apost h2 a, .apost h2 a:visited {
font-size : 14px;
color : #fdad23;
padding : 0;
}
.apost h2 a:hover {
color : #5bbeec;
}
.apost h3 {
font-size : 14px;
color : #fdad23;
padding : 0;
}
.apost li {
float : left;
padding : 0;
font-size : 12px;
width : 170px;
line-height : 130%;
}
.apost ul {
width : 100%;
padding : 0 0 0 10px;
margin : 0;
}
.alist li {
float : left;
padding : 2px 0;
font-size : 12px;
width : 240px;
line-height : 130%;
}
.alist ul {
clear:both;
width : 100%;
padding : 0 10px 0 1px;
margin : 0;
}
.addys li {
float : left;
padding : 5px;
font-size : 12px;
width : 350px;
font-size : 12px;
min-height : 50px;
line-height : 130%;
}
.addys ul {
width : 100%;
margin : 10px 0 0 0;
}
.ptime, .pauth {
display : block;
padding-left : 85px;
background : url('images/tag_blue.gif') no-repeat 65px 4px;
font : normal 11px/20px verdana;
}
.ptime a, .ptime a:visited {
color : #999;
}
.ptime a:hover {
color : #5bbeec;
}
.apost p{

padding : 0 0 10px 0;
font : normal 12px/20px verdana;
text-align : justify;

}
.af{
clear:both;
padding-top: 10px;
font : normal 12px/20px verdana;
text-align : justify;
}
.ar {
float : right;
border : 1px solid #feca66;
margin:0 0 5px 10px;
padding:5px;
}
.al {
float : left;
border : 1px solid #feca66;
margin:0 10px 5px 0;
padding:5px;
}
.changes{
border-collapse: collapse;
border : 1px solid #feca66;
width:735px;
font-size:12px;
padding:0px;
margin:4px;
}
.changes th,td{
text-align:center;
width:100px;
padding:4px 0;
border-bottom: 1px solid #feca66;
}
.changes th.i,td.i{
width:450px;
text-align:left;
padding:0 9px;

}
.changes th.s,td.s{
width:100px;
text-align:center;
font-size:10px;
color:red;

}
.changes a{
display:block;
text-decoration:underline;
}
.changes td{
border-bottom : 1px solid #feca66;
}
.pfoot {
clear : both;
padding:6px 0 0 0;
}
.pfoot {
font-size : 11px;
border : solid #ddd;
border-width : 1px 0;
overflow : hidden;
}
.pfl {
float : left;
padding-left: 3px;
}
.pfls {
float : left;
padding: 3px 0 0 2px;
}
.pfl a, .pfl a:visited {
color : #999;
}
.pfl a:hover {
text-decoration : underline;
}
p.pd {
text-align:center;
}
.pfr {
float:right;
}
.pfr img {
padding:0 3px;
}


p.nopost {
font : normal 15px/20px verdana;
}
.lead {
clear : both;
padding : 0 0 10px 25px;
}
.lead .ppre {
float : left;
}
.lead .pnex {
float : right;
}
#sidebar-one {
float : right;
width : 165px;
padding : 0 10px 50px 0;
}
#sidebar-one h2 {
color : #5bbeec;
font-size : 14px;
margin : 15px 0 5px 0;
}
#sidebar-one ul li {
font-size : 12px;
}
#sidebar-one ul li a {
display : block;
padding : 0 22px 0 8px;
min-height : 20px;
line-height : 20px;
color : #666;
border : solid #fff;
border-width : 1px 0;
background : url('images/bullet1.gif') no-repeat 155px center;
}
* html #sidebar-one ul li a {
height : 28px;
}
#sidebar-one ul li a:hover {
color : #5bbeec;
border : solid #ddd;
border-width : 1px 0;
background : url('images/bullet1.gif') no-repeat 155px center;
}
#sidebar-one .sel a {
color : #5bbeec;
border : solid #ddd;
border-width : 1px 0;
}
.none {
display : none;
}
#footer {
text-align : center;
background-color : #fedea1;
border-top : 5px solid #feca66;
color : #5bbeec;
font-size : 11px;
margin : 0;
padding : 0 5px;
width : 100%;
}
img.lg {width:72px;height:26px;}
img.mag {width:20px;height:20px;}
#cmbox {
clear : both;
width : 100%;
margin : 0 auto;
}
.nocomments {
font-size : 13px;
padding-left : 25px;
}
#commentform {
padding : 10px 25px;
}
#commentform p {
padding-bottom : 10px;
}
#commentform input, #commentform textarea {
border : 1px solid #999;
padding : 5px 8px;
color : #666;
}
#commentform input {
padding-left : 28px;
}
#commentform p#ptext {
padding : 0;
}
#commentform p#psubmit {
width : 288px;
margin-top : -1.5px;
}
#comment {
width : 600px;
margin-top : 8px;
}
#commentform input#submit {
border : none;
margin : 2px 0;
padding : 0;
border : 1px solid #999;
}
input#submitq {
text-align : center;
border : none;
margin : 15px 8px;
padding : 5px;
width : 731px;
border : 1px solid #999;
color : #666666;
font-size : 18px;
background-color : #fedea1;
}
#commentform label {
padding-left : 5px;
font-size : 15px;
color : #888;
}
.commentlist {
list-style : none;
background : url('images/p.gif') repeat-x left top;
padding-top : 30px;
}
.commentlist li {
border-top : 1px solid #ddd;
padding-top : 10px;
margin : 0 25px 15px;
}
.commentlist li p {
padding : 15px 0 10px 0;
clear : both;
font-size : 13px;
text-align : justify;
text-indent : 5px;
}
.commentlist li em {
font-size : 12px;
}
#cmbox div {
background : url('images/usercm.gif') no-repeat 6px 8px;
padding : 8px;
margin : 15px auto;
width : 650px;
}
#cmbox div h5 {
margin : 0 0 3px 20px;
font-size : 15px;
}
#qbox {
clear : both;
width : 100%;
margin : 0 auto;
}
#qbox div {
padding : 8px;
margin : 15px 0;
width : 710px;
}
.qb {
border-bottom : 1px solid #bbdcff;
}
.qo {
border-bottom : 1px solid #feca66;
}
.revb {
border : 1px solid #bbdcff;
}
.revo {
border : 1px solid #feca66;
}
.revo h5 {
color : #5bbeec;
}
.revb h5 {
color : #feca66;
}
span.cauth a {
font-size : 15px;
}
span.cauth em {
font-size : 11px;
}
.revr {
float : right;
font-size : 11px;
color : #bbb;
}
.revbox {
font-size : 11px;
color : #bbb;
}
#author {

width : 300px;
}
#url {

width : 300px;
}
#email {

width : 300px;
}
#warn {
font : normal 9px verdana;
width : 300px;
}
#describe {
font : normal 9px verdana;
width : 600px;
padding:3px 0;
}
#square {
float : right;
}
h3#respond, h3#comments {
font-size : 14px;
padding : 5px 15px;
color : #5bbeec;
}
h3#comments {
background : url('images/comments.gif') no-repeat 5px 12px;
padding-left : 28px;
margin-left : 20px;
}
.postarchive {
padding : 0 8px;
clear : both;
}
.postarchive p {
font : normal 12px/20px verdana;
text-align : justify;
}
.postarchive h2 {
color : #5bbeec;
font-size : 18px;
}
h3.atitle, h3#srel {
padding-left : 15px;
font-size : 16px;
}
.alignleft {
float : left;
}
.alignright {
float : right;
}
noscript{
color : grey;
font-size:11px;
display:block;
text-align:center;
}
.desc {
display : none;
}
.question {
border : 1px solid #bbdcff;
margin : 8px 0 0 8px;
width : 350px;
float : left;
}
.question p {
text-align : center;
padding : 10px;
width : 150px;
float : left;
}
.question span {
margin : 40px 70px 0 0;
float : right;
}
span.unl {
float : right;
margin : 2px 30px 5px 0;
}
span.unl a {
text-decoration : underline;
font-size:12px;
}
.pro {
font-size:16px;
text-align : center;
width:730px;
padding:15px 0;
}
.pro a {
text-decoration : underline;
}
.center {
text-align : center;
}
h4 {
font-size : 12px;
text-align : center;
color : #5bbeec;
}
.co, .cb {
margin : 5px 4px 15px 2px;
padding : 10px;
text-align : center;
overflow : hidden;
}
.co {
border : 1px solid #feca66;
}
.cb {
border : 1px solid #bbdcff;
height:100%;
}
.cr {
float : right;
margin : 2px;
width : 460px;
text-align : center;
padding : 0 15px 5px 5px;
}
.cr h4 {
font-size : 19px;
font-weight : normal;
text-align : center;
color : #5bbeec;
padding : 3px;
}
.cl {
float : left;
text-align : center;
width : 220px;
}
.cbo {

clear : both;
}
.cbo span {
float : left;
font-size : 12px;
width : 71px;
height : 55px;
padding : 5px;
}
#co {
border : 1px solid #feca66;
margin : 5px 0 15px 0;
padding : 5px;
padding-right : 10px;
text-align : center;
}
#co h4 {
font-size : 12px;
color : red;
margin : 10px 0 0 0;
}
#co h5 {
margin : 5px 0;
}
#co h5 a {
text-decoration : underline;
font-size : 14px;
margin : 5px 0;
}
#co p {
font : normal 13px verdana;
text-align : center;
padding : 3px;
}
.hp {
text-align : center;
float : left;
height : 130px;
margin : 4px;
width : 138px;
cursor:pointer;
position : relative;
}
.hp img {
width:90px;
padding : 9px;
}
.hp a {
position : absolute;
font : normal 12px arial;
padding : 3px 0;
bottom : 0;
color : #fff;
left : 0;
width : 100%;
}
.budget {
clear:both;
text-align : center;
padding : 5px;
}
#hpo a {
background : #feca66;
}
#hpb a {
background : #bbdcff;
}
#hpo {
border : 1px solid #feca66;
}
#hpb {
border : 1px solid #bbdcff;
}
#fixedtipdiv{
position:absolute;
padding: 6px;
border:1px solid #bbdcff;
font:normal 12px Verdana;
line-height:18px;
text-align:right;
background : #ffffff;
z-index:100;
}

.tower {
margin-left:6px;
width:150px;
text-align:center;
}
.strip {
text-align:center;
clear:both;
}
.strip h4{
color:#5BBEEC;
padding:12px 0 4px 0;
font-size:16px;
text-align:left;
}
.strip span{
width:136px;
float:left;
margin:7px 5px 12px 4px;
border : 1px solid #feca66;
}

.tower span{
display:block;
clear:both;
margin:10px 0;
border : 1px solid #feca66;
}
.tower img,
.strip img{
padding:5px;
display:block;
margin:0 auto;
}
.tower small,
.strip small{
font-size: 8px;
}
.tower i,
.strip i{
font-size: 13px;
color:red;
}
.tower ins,
.strip ins{
font-size: 13px;
}
.tower .thmb,
.strip .thmb{
height:100px;
width:100px;
}
.viewed{
margin:8px 0;
border : 1px solid #bbdcff;

}
.viewed img{
padding:5px 8px;
width:100px;
height:100px;
}
.bl {
display:block;
position:fixed;
bottom:0;
left:0;
width:30px;
 }
.rl {
font-weight:bold;
float:right;
margin-right:10px;
}
.rl a{
text-decoration : underline;
}
.alert {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	padding:5px;
	margin:3px auto 5px auto;
	border:dashed 2px red;
	width:940px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
}
.auth{
padding:5px;
border : 1px solid #feca66;

}
.auth td{
border:0;
text-align:left;
}
.auth td#r1{
border:0;
width:150px;
}
.auth ul li{
padding:2px;
float:left;
width:170px;
}
.auth ul li input{
margin-right:3px;
}