a:link {color:#0066FF; text-decoration:none;}
a:visited {color:#0066FF; text-decoration:none;}
a:hover {color:#0033FF;  text-decoration:underline;}
a:active {color:#0066FF;  text-decoration:none;}

img{
border:none;
}

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#494949;
background:#3c3c3c url(../img/body-bg-001.jpg) repeat-x;
}

#header_wrapper{
margin:0 auto 0 auto;
padding: 0;
width:100%;
height:135px;
background:url(../img/header-wrapper-bg-001.jpg) no-repeat top;
}

#header{
padding: 0;
margin:0 auto 0 auto;
width:980px;
height:135px;
background:url(../img/header-bg-003.jpg) no-repeat top;
}

#logo{
margin:0;
padding: 0;
width:190px;
height:90px;
}

#logo a{
display:block;
width:185px;
height:85px;
}


#wrapper{
width:100%;
padding:0 0 0 0;
position:relative;
background:#f3f4f3;
float:left;
clear:both;
}

#main_content_wrapper{
margin:0 auto 0 auto;
width:980px;
float:none;
clear:both;
}

#main_content{
margin:0;
padding: 25px 25px 25px 25px;
background:#ffffff;
width:930px;
float:left;
clear:both;
}

#content{
padding:0;
width:650px;
float:left;
clear:left;
}

#content_item{
padding:20px 0;
width:650px;
float:left;
clear:both;
border-top:#e8e8e8 solid 1px;
}

#content_item_first_row{
padding:20px 0;
width:650px;
float:left;
clear:both;
}

#content_item_thumbnail{
padding:1px 0 0 1px;
width:286px;
height:163px;
float:left;
clear:left;
background:url(../img/cover-bg.jpg) no-repeat;
}

#content_item_description{
padding:0 0 0 20px;
width:343px;
float:left;
clear:right;
}

#content_item_description_title{
padding:0px 0 8px 0;
width:100%;
color:#317ad1;
font-size:14pt;
font-weight:bold;
float:left;
clear:both;
}

#content_item_description_title a{
color:#317ad1;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#content_item_description_title a:hover{
color:#5893da;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#content_item_description_spec{
width:313px;
color:#333333;
font-size:13pt;
background:url(../img/spec-bg.gif) no-repeat;
padding:0 0 0 30px;
line-height:30px;
float:left;
clear:both;
}

#content_item_description_spec #price{
color:#cd0101;
font-weight:bold;
}

#button{
margin-top:7px;
float:left;
clear:both;
height:32px;
width:96px;
background:url(../img/button-bg-hover.jpg) no-repeat;
}

#button a{
height:32px;
width:96px;
text-align:center;
color:#FFFFFF;
font-size:13pt;
float:left;
clear:both;
line-height:32px;
text-decoration:none;
background:url(../img/button-bg.jpg) no-repeat;
}

#button a:hover{
background:url(../img/button-bg-hover.jpg) no-repeat;
}


#sidebar{
padding: 0 0 0 25px;
width:255px;
float:left;
clear:right;
}

#sidebar_item{
padding:20px 0 20px 0;
width:100%;
float:left;
clear:both;
text-align:justify;
}

#sidebar_item_title{
padding:0 0 2px 0;
width:100%;
font-size:14pt;
color:#666666;
float:left;
clear:both;
}

#sidebar_item_description{
padding:2px 0 2px 0;
width:100%;
line-height:18px;
font-size:10pt;
color:#666666;
float:left;
clear:both;
}

#sidebar_item_img{
padding:0;
}

#sidebar_item_img img{
padding-top:8px;
}

#navigation_bar{
padding: 0 0 0 8px;
height:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
color:#333333;
}

#navigation_item{
float:left;
width:175px;
text-align:center;
padding:13px 8px 0 0;
margin-left:17px;
height:32px;
line-height:32px;
color:#333333;
}

#navigation_item a:link, #navigation_item a:visited, #navigation_item a:active {
	color:#ffffff;
	text-decoration:none;
}

#navigation_item a:hover {
	color:#99ccff;
	text-decoration:none;
}

#navigation_active_item{
float:left;
width:175px;
text-align:center;
padding:10px 8px 0 0;
margin-left:17px;
height:35px;
line-height:35px;
/*background:url(../img/tab-1-bg-001.jpg) no-repeat;*/
color:#333333;
}

#navigation_active_item.tab_1 {
background:url(../img/tab-1-bg-001.jpg) no-repeat;
}

#navigation_active_item.tab_2 {
background:url(../img/tab-2-bg-001.jpg) no-repeat;
}

#navigation_active_item.tab_3 {
background:url(../img/tab-3-bg-001.jpg) no-repeat;
}

#navigation_active_item a:link, #navigation_active_item a:visited, #navigation_active_item a:active {
	color:#333333;
	text-decoration:none;
}

#navigation_active_item a:hover {
	color:#99ccff;
}


#contact_img{
padding:20px 0 0 0;
width:100%;
float:left;
clear:both;
}

#contact_form{
font-size:11pt;
color:#333333;
padding:20px 0 280px 0;
width:100%;
float:left;
clear:both;
}

.form_field{
width:350px;
font-family:Arial, Helvetica, sans-serif;
}

#error_message {
color:#FF9933;
}

#finish_message {
font-size:11pt;
padding:20px 0 600px 0;
}


#footer {
margin:0 auto 0 auto;
width:980px;
padding:0 0 0 0;
height:35px;
background:#3c3c3c;
float:none;
clear:both;
}

#footer_content{
padding:10px 2px 0 0;
text-align:right;
color:#99A1AA;
font-size:8pt;
}


#article_item{
padding:20px 0;
width:100%;
float:left;
clear:both;
}

#article_title{
padding:0px 0 8px 0;
width:554px;
height:32px;
color:#317ad1;
font-size:14pt;
font-weight:bold;
float:left;
clear:left;
}

#article_img{
padding:0px 0 0px 0;
width:648px;
height:365px;
border:#e8e8e8 solid 1px;
float:left;
clear:both;
}

#article_table{
padding:0px 0 0px 0;
width:650px;
color:#317ad1;
font-size:12pt;
float:left;
clear:both;
}

#article_table ul{
list-style-position: inside;
padding-left:3px;
margin:0;

}

#article_item_thumbnail{
padding:1px 0 0 1px;
width:286px;
height:163px;
float:left;
clear:left;
background:url(../img/cover-bg.jpg) no-repeat;
}

#article_item_description{
padding:0 0 0 20px;
width:343px;
float:left;
clear:right;
}

#article_item_description_title{
padding:0px 0 8px 0;
width:100%;
color:#317ad1;
font-size:14pt;
font-weight:bold;
float:left;
clear:both;
}

#article_item_description_title a{
color:#317ad1;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#article_item_description_title a:hover{
color:#5893da;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#article_item_description_spec{
width:313px;
color:#333333;
font-size:13pt;
background:url(../img/spec-bg.gif) no-repeat;
padding:0 0 0 30px;
line-height:30px;
float:left;
clear:both;
}

#sign_up_button{
margin-bottom:7px;
float:right;
clear:right;
height:32px;
width:96px;
background:url(../img/button-bg-hover.jpg) no-repeat;
}

#like_button{
margin-bottom:7px;
float:right;
clear:right;
height:32px;
width:96px;
}

#sign_up_button a{
height:32px;
width:96px;
text-align:center;
color:#FFFFFF;
font-size:13pt;
line-height:32px;
float:right;
clear:both;
text-decoration:none;
background:url(../img/button-bg.jpg) no-repeat;
}

#sign_up_button a:hover{
background:url(../img/button-bg-hover.jpg) no-repeat;
}

#article_description{
padding:10px 0 10px 0;
width:650px;
float:left;
clear:right;
}

#featured_image{
padding:10px 0 10px 0;
width:650px;
float:left;
clear:right;
}

#featured_title{
padding:20px 0 6px 0;
width:650px;
color:#666666;
font-size:14pt;
font-weight:bold;
float:left;
clear:both;
text-align:center;
}

#featured_title a{
color:#333333;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}

#featured_title a:hover{
color:#999999;
font-size:14pt;
font-weight:bold;
text-decoration:none;
}


#featured_subtitle{
padding:0px 0 6px 0;
width:650px;
color:#666666;
font-size:10pt;
font-weight:normal;
font-style:italic;
float:left;
clear:both;
text-align:center;
}

#featured_subtitle a{
color:#666666;
font-weight:normal;
text-decoration:none;
}

#featured_subtitle a:hover{
color:#999999;
font-weight:normal;
text-decoration:none;
}

#frontpage_section_wrapper{
width:650px;
color:#000000;
float:left;
clear:both;
}

#heading_1{
width:650px;
color:#000000;
font-size:18pt;
height:40px;
line-height:40px;
font-weight:bold;
float:left;
clear:both;
}

#frontpage_subsection_wrapper{
width:650px;
float:left;
clear:both;
}

#app_wrapper{
width:130px;
padding:20px 0 10px 0;
float:left;
}

#app_thumbnail{
padding-left:36px;
}

#app_name{
width:130px;
text-align:center;
height:30px;
line-height:30px;
font-size:8pt;
}

#more_apps{
width:650px;
text-align:right;
font-size:8pt;
height:20px;
line-height:20px;
clear:both;
}

#appstore_batch{
padding:35px 0 0px 0;
float:right;
clear:both;
}

#section_seperator{
width:650px;
padding:60px 0 25px 0;
float:left;
clear:both;
}
