
*{padding:0;margin:0;}

a {cursor:pointer;}
body {
    color:#333;
    font-size:12px;
    font-family:"Lucida Grande",Helvetica,"Helvetica Neue",Helvetica,Geneva,sans-serif;
    line-height:1.4em;
}

#logo{margin-left:1em;}
#motto {font-size:18px;}
#store{cursor:pointer;}

.pack {
    margin-top:10px;
    border:solid #647aae;
    border-width:0 1px;
    background:#b0c0e6;
}

.pack div {
  position:relative;
  top: -1px;
  left: 0;
  border:solid #647aae;
  border-width:1px 0 0;
}
.pack div div {top: 2px;border-width:0 0 1px;padding: .3em .3em .1em;}

#review{height:50px;font-size:13px;padding:5px; text-align:center}
#review img{vertical-align:bottom;}
#review p{font-size:12px;}

#desc {height:380px;vertical-align:middle}
ul.ds{list-style-type: none;padding-bottom:1em;}
#ul1 {padding-top:30px;}
ul.ds li.hdr{
padding:15px 0 10px 0;
font-size:14px;
font-weight:bold;
}
ul.ds li{
background-repeat: no-repeat;
background-position:left top; 
padding:0px 0 5px 20px;
display:block;
}
ul.ds li.w {background-image: url(../images/green.png);}
ul.ds li.un{
    background-image: url(../images/orange.png);
    color: #000;
    background-color:#e4e4e4;
}

#screens {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/iphone.png) no-repeat scroll center top;
height:460px;
width:266px;
padding:90px 0 0 27px;
margin-right:2em;
}

#screenshot {
background-color:black;
background-image:url(images/screens/Screen-1.png);
background-repeat:no-repeat;
height:360px;
width:240px;
}

div.comments-links {
margin-left:20px;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}

div.comments-links img{vertical-align:middle;}
#img-right{padding-left:3em;}
div.comments-links a{color:#000000;font-size:12px;}
#comments {margin:20px;}
#comments-form a{color:red;overflow:hidden;}
fieldset {
border:1px solid #bbb;
position:relative;
background:#e9e9e9;
margin-bottom:10px;
padding:10px;
}
legend {
font-size:1.1em;
background:#fff;
border:1px solid #bbb;
padding:.4em .8em;
}
fieldset p label,fieldset p input,fieldset p textarea {width:98%;}
span.err {color:red;}
div.comment {
border-bottom:1px solid #CCCCCC;
margin-bottom:1.4em;
padding-bottom:1.4em;
}

p.comment-footer {
-x-system-font:none;
color:#888888;
font-family:Verdana,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:17px;
text-transform:uppercase;
}

pre {
padding:5px;
font-size:1.1em;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#attribution {margin-left:20px;}
#attribution a{color:#000000;}
