body {min-width:1024px;}
a:active, a:focus { outline: 0}
* { outline: none; }
.highlight {color:#fc9200;}
ul li {margin:5px 0;line-height:1.3em;}
ol li {margin:5px 0;line-height:1.3em;}
ol {list-style:decimal inside none;}
a {color:#4682B4;text-decoration:none;}
a:hover {text-decoration:underline;}
img {margin:10px 0;}
#logo {border-top-color: #253841; box-shadow: 0 0 5px #000000; border-top-style: solid;border-top-width: 1px;margin-bottom: 0px;background: #02232A;}


/* .logo img {height:43px;} */
.top_navigation {background-color:#000;padding: 4px 0;/*font-size: 11px;*/ }
.top_navigation p {margin:2px 0;padding:0;}
.top_navigation a {padding:5px 10px;text-align:right;color:#ccc;font-size:10px;}

#banner {
	/* background: #008B8B; */
	background: #FFFFFF url(../img/crusr/callout-background.jpg) repeat-x scroll left -100px;
	padding: 12px 0;
	border-top-color: #16495c; 
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#platform-slides { position: relative; width: 460px; height: 275px; overflow: hidden; margin-right: 0px; }  /* image height + margin = 300 */
#platform-slides img { display: block; width: 390px; height: 250px;; margin: 5px 0 0 35px; padding: 15px 15px 10px 15px; border: 2px solid #FFF; background-color: #FFF; border: none;}
#platform-slides #caption {font-size: 100%; float:right; font-color: #F00;}
#slideshow {float:right; padding: 5px 0 0 0;}
#main {background: #fff;}
#content {background: none repeat scroll 0 0 #FFFFFF;min-height: 600px;padding: 30px 0 40px 0;}
#syndication-frontpage {padding: 10px 0 20px 0;}
#footer {background: #EFEBDF;padding: 20px 0px 20px 0px;border-top-color:#F1F4F2;border-top-style:solid;border-top-width: 1px;border-bottom:1px solid #CCCCCC;}
#post_footer {background-color:#EDEDED;border-top:1px solid #FFFFFF;color:#7d7d7d;text-align:center;}
#post_footer p{font-size:10px;margin:2px 0;}
#post_footer span {margin:3px 10px;}
#post_footer a {color:#7d7d7d;}
.container_12 {overflow: hidden;}

.nav_wrapper {
padding: 0px; /*12px 0 12px;*/
position: relative;
}

/* /////////////////// */
/* MENU SEGMENT ///////*/
/* /////////////////// */
#login {background-color:#0C1A25;font-size:12px;}
#login ul {float:right;margin:0;}
#login ul li {float:left;margin:0;overflow:hidden;}
#login ul li a{
    margin:0 5px;
    padding:5px 10px;
    float:left;
    background-color:#606870;
    color:#ccc;
    font-weight:bold;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-right:3px;
    -webkit-border-bottom-left:3px;
  }
#login ul li a:hover {text-decoration:none;background-color:#356751;color:#ebebeb;}
#meatball {}
#menutitle {margin-top:10px;}

#navigation {float:right;}
#navigation ul#menu {overflow: hidden;padding:15px 0 0 0;margin-bottom:0;float:right;}
ul#menu li {float:left;margin:0 0 0 20px;}
ul#menu li:first-child {margin-left:0;}
#navigation ul#menu li a {
  	display:block;
  	font-size:14px;
  	color: #cccccc;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
  	padding: 8px 15px;
	text-shadow: 0 -1px 0 #032B4D;
}
#navigation ul#menu li:last-child a {padding-right:0;}
ul#menu li a:hover {text-decoration: none;color:#f8f8f8;}
#navigation ul#menu li.selected a, #navigation ul#menu li.ancestor a {
  	background: #356751 none repeat scroll 0 0;
  	color: #fff;
    background-color:#0c677a;
    color:#f8f8f8;
    -moz-box-shadow:0 1px 2px #7d7d7d inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow:0 1px 2px #7d7d7d inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    padding-right:15px;
  }
#subnavigation {clear:both;}
#subnavigation ul#menu li a {color:#7d7d7d;font-size:14px;}
#subnavigation ul#menu li.selected a,
#subnavigation ul#menu li a:hover,
#subnavigation ul#menu li.ancestor a{color: #FFB00F;background-color:transparent;}
#subnavigation ul#menu li:first-child a {padding-left:0;}
.page_title {
	background-color: #F8F8F8; /* #c4c4c4; /* #F8F8F8; */
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 0 7px 0;
	border-top-color: #000; /*#1d2c33; /*#2e3538; */
	border-top-style: solid;
	border-top-color: black;
	border-top-width: 1px;
	text-shadow:0 1px 1px #fff;
}

.page_title a {color:#252525;}

.page_title h1 {
margin: 10px 0 7px 10px;
}

/* ////////////////////// */
/* SUBMENU SEGMENT ///////*/
/* ////////////////////// */
#platforms_navigation li {color: #000;display:block;font-size:12px;}
#platforms_navigation li.selected a {color:#FFB00F;}
#platforms_navigation a {color: #7d7d7d;font-weight:bold;text-transform:uppercase;}
ul.side_navigation {padding-top:10px;}
ul.side_navigation li a {color:#ccc;padding:5px 0;border-bottom:1px solid #f8f8f8;display:block;}
ul.side_navigation li.selected a {color:#7d7d7d;}
ul.side_navigation li.selected a:after {content:" \BB";}
div.feature_wrapper {padding:40px 0;float:left;margin-bottom:40px;}
div.feature {overflow:hidden;}
div.feature_wrapper img {border:1px solid #E2E2E2;height:160px;padding:9px;width:200px;}
div.feature p {font-size:12px;}
div#sub_footer {background-color:#fff;padding:20px 0 30px 0;/* text-shadow:0 1px 1px #fff; */}
div.social_bucket {clear:both;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden;color:#666666;}


/* ///////////////////////////////////////// */
/* FRONTPAGE NEWS SYNDICATION SEGMENT ///////*/
/* ///////////////////////////////////////// */
#links {list-style-image: none;list-style-position: outside;list-style-type: none;padding-top: 20px;}
#links li {margin: 0px;diplay: inline;float: left;margin-bottom: 0px;padding: 0;}
#links #latest-blog-posts {padding-right: 10px;width: 460px;background: transparent url(../img/rssicon-15px.png) no-repeat scroll 110px 7px;}
div#sub_footer h3 {font-weight:normal;font-size: 12px;color: #797C80;text-transform: uppercase;}
div.sub_footer_inner {border-top:1px solid #ccc;padding-top:20px;}
div.social_bucket h3 a, div.social_bucket, div.social_bucket h3 {color:#a0a0a0;font-weight:normal;font-size:12px;}
div.social_bucket h3 {margin-bottom:20px;line-height:30px;overflow:hidden;}
div.social_bucket p {margin:0px 0;font-size:0.9em;color:#696969;}
ul.blogroll {margin-left:10px;}
.blogposts {padding-bottom:10px;;}
.blogposts a {text-decoration: none;color: #4682B4;}
.blogposts .blogpost-date {font-size: 0.9em;}
.newsitem {padding: 10px 0px 5px 0px;}
.newsitem a {text-decoration: none;color: #4682B4;font-style: bold;}
.newsitem a:hover {text-decoration: underline;color: #4682B4;font-style: bold;}
.newsitem p.reference {font-size: 10px;}



/* //////////////////////// */
/* GENERAL           ///////*/
/* //////////////////////// */
.hideme {display:none;}
.left {float:left;}
.right {float:right;}
.bold {font-weight:bold;}
.img_wrapper {overflow:hidden;}
.margin_bottom10 {margin-bottom:10px !important;}
.margin_bottom20 {margin-bottom:20px !important;}
div.clear, li.clear {clear:both;min-height:1px;}
table {width:100%;}
.clear_both {clear:both;}
.message h1, .message h2, .message h3, .bucket h1, .bucket h2 {margin:15px 0;}
.bucket h1 {font-size:1.5em;}
.message h2 {font-size:1.5em;}



/* //////////////////////// */
/* PLATFORMS SEGMENT ///////*/
/* //////////////////////// */
ul.side_nav {width:140px;}
ul.side_nav li {color: #797C80;margin: 0;}
ul.side_nav li a {
	border-bottom:1px solid #DCDDDE;
	color:#797C80;
  	display:block;
  	font-size:12px;
  	font-weight:bold;
  	padding:10px 0;
  	position:relative;
  	text-decoration:none;
    }
ul.side_nav li a:hover {text-decoration:underline;}
ul.side_nav li ul {margin:0 0 0 10px;}
ul.side_nav li ul li a {border:0;font-weight:normal;}
ul.side_nav ul li:last-child {border:0;}
ul.side_nav li.active a.active{font-weight:bold;color:#252525;}
.heading {margin-top:15px;margin-bottom:25px;}
h2.heading {
  line-height:1.2em;
  font-family:Arial, Helvetica, sans-serif;
  border-bottom:3px double #ccc;
  padding-bottom:10px;
  margin-top:20px;
}



/* ///////////////////////// */
/* BOILERPLATE FOOTER ///////*/
/* ///////////////////////// */
#footer_wrapper {font-size:0.8em;}
#footer_wrapper h3 {font-size:1em;color: #FFB00F;}
#footer_wrapper a {color:#b4ae8d;text-shadow:0 1px 1px #fff;font-size:14px;display:block;margin:10px 0;}
#footer_wrapper a:hover {color:#999061;text-decoration: underline;}
#footer_wrapper p {color: #b4ae8d; margin-bottom: 10px;}
#footer_wrapper hr {border-color: #262626;}
#social-media {text-align:left;font-size: 1.2em;color:#FCB514;padding-top: 65px;}
#social-media a {color: #FFE4C4;font-weight: bold;}
#social-media span {margin:0 20px;}

/*----SOCIAL MEDIA ICON---*/
.social16 {
  display:inline-block;
  width:16px;
  height:16px;
  margin:0 10px;
  .margin:0 2px;
  vertical-align:middle;
}

.social22 {
  display:inline-block;
  width:22px;
  height:22px;
  margin:0 10px;
  .margin:0 2px;
  vertical-align:middle;
}
.flickr16 {background:url('../img/social16.png') 0 -64px no-repeat;}
.youtube16 {background:url('../img/social16.png') 0 -16px no-repeat;}
.rss16 {background:url('../img/social16.png') 0 -32px no-repeat;}
.twitter16 {background:url('../img/social16.png') 0 0 no-repeat;}
.facebook16 {background:url('../img/social16.png') 0 -48px no-repeat;}  
.news22 {background:url('../img/news_shaded_less_text_16.png') no-repeat;}
.twitter22 {background:url('../img/twitter22.png') no-repeat;}


/* SOCIAL BUTTONS IN FOOTER */

#footer-social {
	height: 80px;
}

#nav-extra {
    padding-bottom: 6px;
	margin-right: 0px;
}


#nav-extra li.social a {
    background: url("../img/fop-social.png") no-repeat scroll 0 0 transparent;
    float: right;
	height: 50px;
    margin-right: 0px;
    padding-left: 0px;
    text-indent: -1000em;
    width: 42px;
}
#nav-extra li.social.Tw a {
    background-position: -3px 0px;
}
#nav-extra li.social.Fl a {
    background-position: -59px 0px;
}
#nav-extra li.social.Yt a {
    background-position: -115px 0px;
}
#nav-extra li.social.Rss a {
    background-position: -171px 0px;
}
#nav-extra li.social.News a {
    background-position: -226px -0px;
}

#nav-extratop li.social a {
    background: url("../img/fop-social-200.png") no-repeat scroll 0 0 transparent;
    float: right;
	height: 25px;
    margin-right: 0px;
    padding-left: 0px;
    text-indent: -1000em;
    width: 25px;
}

#nav-extratop li.link a {
    float: right;
	height: 30px;
    margin-right: 0px;
    padding: 10px 10px 0 10px;
}

#nav-extratop li.social.Tw a {
    background-position: -3px 0px;
}

#nav-extratop li.social.Tw a:hover {
    background-position: -3px -35px;
}

#nav-extratop li.social.Fl a {
    background-position: -45px 0px;
}

#nav-extratop li.social.Fl a:hover {
    background-position: -45px -35px;
}

#nav-extratop li.social.Yt a {
    background-position: -87px 0px;
}

#nav-extratop li.social.Yt a:hover {
    background-position: -87px -35px;
}

#nav-extratop li.social.Rss a {
    background-position: -128px 0px;
}

#nav-extratop li.social.Rss a:hover {
    background-position: -128px -35px;
}

#nav-extratop li.social.News a {
    background-position: -168px -0px;
}

#nav-extratop li.social.News a:hover {
    background-position: -168px -35px;
}

/*--------------------*/

#header {
	background: #FF0000;
}

#announcement_blob p {
	padding: 20px;
	font-style: italic;
	background: #00FF00;
	overflow: hidden;
}

li ul {
  margin:0;
}

/*Tabbed Navigation */
div.tab_header {
  border-bottom:1px solid #ccc;
  margin:0 0 10px 0;
}

div.tabs {}
  div.tabs a {
    display:block;
    float:left;
    padding:3px 10px;
    margin-right:10px;
    border:1px solid #F2A355;
    color:#fff;
    line-height:1.4em;
    position:relative;
    background-color:#F2A355;
  }
  div.tabs a.active, div.tabs a.active:hover {
    border:1px solid #ccc;
    border-bottom:1px solid white;
    top:1px;
    background-color:white;
    color:#252525;
  }
  div.tabs a:hover {
    text-decoration:none;
    background-color:#D17010;
  }
/*--------------------*/

/*DEFAULT IMAGES */
.user_default {
  width:80px;
  height:80px;
  display:block;
  background:transparent url('../../../../../../c3/static/htdocs/site/img/c3_sprite.png') -81px -320px no-repeat;
}
.profile_img_sprite {
  width:150px;
  height:150px;
  display:block;
  background:transparent url(../../../../../../c3/static/htdocs/site/img/c3_sprite.png) -85px -169px no-repeat;
  margin:auto;
}
/*----------------------*/
div#new_comment {
  padding-top:0;
  }
ul.comment li .list_content{
  background-color:#F8F8F4;
  border:1px solid #DEDBD1;
  padding:18px 18px 5px;
}

div.member_list_item {
  margin-bottom:20px;
  overflow:hidden;
  background-color:#f8f8f8;
  padding:5px;
  -moz-box-shadow:1px 1px 2px #ccc;
}
  div.member_list_item div.img_wrapper {
    float:left;
    width:80px;
  }
  div.member_list_item div.content {
    float:left;
    margin-left:5px;
  }
  div.member_list_item div.content p span {
    display:block;
    font-size:0.9em;
  }

div.list_item {
  font-size:0.9em;
}

div.profile_info,
div.profile_img {
  margin-bottom:20px;
}

div.profile_info {
  background-color:#f8f8f8;
  padding:10px;
  -moz-box-shadow:1px 1px 2px #ccc;
}

  div.profile_info .sub_title:first-child {
    margin-top:10px;
  }
div.subscription_message {
  background-color:#EDEBE1;
  padding:20px;
}

div.sort {
  clear:both;
  text-align:right;
}
  div.sort span,
  div.sort a {
    padding:2px 10px 5px 10px;
    display:inline-block;
  }
  div.sort a {
    background-color:#fff;
    color:#FFB00F;
  }
  div.sort a:hover {
    text-decoration:underline;
  }
  div.sort a.active {
    background-color:#FFB00F;
    color:white;
    -moz-border-radius:3px;
  }
  div.sort a.active:hover {
    text-decoration:none;
  }
/*----PAGINATION STYLING ----*/
ul.pagination-flickr {
    border:0; margin:0; padding:0;
    border:1px solid #f4f4f4;
    overflow:hidden;
    }

.pagination-flickr li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
float:left;
}
.pagination-flickr a{
border:solid 1px #DDDDDD;
margin-right:2px;
}
.pagination-flickr .previous-off,
.pagination-flickr .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
.pagination-flickr .next a,
.pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
.pagination-flickr .active{
color:#fff;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
background-color:#7d7d7d;
margin-right:2px;
}
.pagination-flickr a:link,
.pagination-flickr a:visited {
color:#3093C7;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination-flickr a:hover{
border:solid 1px #666666;
}
/*--------------------*/


div.member_list_item div.img_wrapper {height:80px;overflow:hidden;}
div.user_action a {}
div.user_action a:hover {}


/*ADD ON To FORM.CSS*/
div.form-container label, div.form-container span.label {
  font-size:16px;
  width:125px;
  text-align:right;
  color:#666666;
  display:block;
  float:left;
  padding:9px 10px 0 0;
  }

div.form-container div {
  margin-bottom:15px;
  overflow:hidden;
  clear:both;
}

form input[type=text], form textarea {
  border:1px solid #ddd;
  font-size:18px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:5px;
  width:700px;
}

form#contact_form {
  margin-top:40px;
}

.social_bucket ul li {
  margin-bottom:15px;
  font-size:12px;
  line-height:15px;
}
.profile_detail {
  clear:both;
  padding:10px 0;
}
.profile_detail ul {
  list-style:disc inside none;
  padding-left:1em;
  text-indent:-1em;
  margin-left:0;
  clear:both;
}

a.author {
  color:black;
}
ul#platforms_navigation {
  border-right:1px solid #ccc;
  padding:5px 20px 10px 0;
  text-align:right;

}

ul#platforms_navigation li {
  line-height:20px;
  font-size: 12px;
  margin-bottom:20px;
}
ul#platforms_navigation li.selected {
  background:transparent url(../img/white_arrow_wborder.png) top right no-repeat;
  padding-right:21px;
  margin-right:-21px;
}

ul#platforms_navigation li.active a{
  color:#FFB00F;
}

ul.company_platforms {
  margin-bottom:20px;
}
div.topbox_wrapper .topbox_title {
   padding:10px 15px;
   font-size:12px;
   background-color:#7d7d7d;
   color:white;
   margin-bottom:0px;
}
.topbox {
  background-color: rgb(231, 231, 231);
  background-color:#EDEBE1;
  font-size: 12px;
  margin-top:1px;
  margin-bottom:1px;
   padding:10px 15px 10px 15px;
   border-bottom: 1px solid rgb(204, 204, 204);
   overflow:hidden;
}
.topbox p {
  font-size:12px;
}
.topbox_clear {
  background-color: transparent;
  font-size: 12px;
  margin-top:1px;
  margin-bottom:1px;
   padding:0px 15px 0px 15px;

   overflow:hidden;
}
.platform_wrapper {
  padding-bottom:40px;
  margin-bottom:20px;
  border-bottom:3px double #ebebeb;
}

.platform_item .description h4{
  margin:10px 0 5px 0;
}

a.big_link {
  font-size:12px;
  display:block;
  line-height:22px;
  font-weight:bold;
}
.contact_form label {
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  color:#444;
}
.buttonrow {
  text-align:left !important;
}

div.link_list {
  margin-bottom:20px;
}
  div.link_list div {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #dedede;
  }
  div.link_list div.last {
    border-bottom:0;
  }
  div.link_list div p {
    font-size:12px;
  }

.platform_list_item {
   margin-top:20px;
   font-size:14px;
 }
  .platform_list_item div {
    margin-top:0;
    margin-bottom:0;
  }
  .platform_list_item img {
    width:200px;
  }
  .platform_list_item a.platform_name {
    font-size:16px;
    font-weight:bold;
    line-height:25px;
  }

.news_wrapper {
  font-size:13px;
  margin-bottom:20px;
}

  .news_wrapper span.magz {
    display:block;
  }
  .news_wrapper span.magz a {
    color:#ccc;
    font-style:italic;
    font-family:"Times New Roman", Times, serif;
  }
  .news_wrapper .news_date {
    text-align:right;
  }
div.platforms_content {
  overflow:hidden;
  margin-top:20px;
}
  div.platforms_content h1 {
     margin:15px 0 5px 0;
     font-weight:normal;
     font-size:28px;
  }

div.fop_mission {
  padding-bottom:20px;
  border-bottom:1px solid #ccc;
  margin-bottom:40px;
}
  div.fop_mission p {
    font-size:18px;
    margin-top:0;
    line-height:24px;
  }
  div.fop_mission div {
    overflow:hidden;
    margin-bottom:20px;
  }
  div.fop_mission span.num {
    width:40px;
    font-weight:bold;
    color:#FFB00F;
    font-size:40px;
  }

div.team {
  margin-bottom:40px;
}
  div.team p {
    line-height:14px;
  }

.checkmark {
  display:inline-block;
  width:15px;
  height:15px;
  background:transparent url('../img/checkmark.png') no-repeat;
  vertical-align:bottom;
  .margin:0 5px;
}

.cross {
  display:inline-block;
  width:15px;
  height:15px;
  background:transparent url('../img/cross_2.png') no-repeat;
  vertical-align:bottom;
  .margin:0 5px;
}
.campaign_date {
  color:#FFB00F;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  margin-top:10px;
}

div.grey_bar_wrapper {
  background-color:#f8f8f8;
  overflow:hidden;
  padding:20px 10px;
  margin:40px -10px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

div.grey_bar_wrapper p {font-size:11px;margin-top:0;
 }

div.grey_bar_wrapper div.box2 {width:210px;}
div.grey_bar_wrapper div.box3 {width:250px;}
div.grey_bar_wrapper div.box4 {width:190px;}
div.grey_bar_wrapper a.big_link {font-size:12px;}
p.what_is_p {text-align:right;margin-bottom:5px;}
a[name=what_is] {
  font-weight:bold;
  font-size:12px;
  color:#e69d08;
  text-align:right;
  display:inline-block;
}

div.what_is {
  color:#7d7d7d;
  text-shadow:1px 1px 1px white;
  padding-top:15px;
  font-size:12px;
  font-style:italic;
  background:white url('../img/what_is.png') 90% top no-repeat;
}
  div.what_is_inner {
      background-color:#f8f8f8;
      padding:15px;
  }

h3.mission {
  margin-bottom:10px;
  margin-top:10;
  font-weight:normal;
  font-size:28px;
  line-height:42px;
  color:#222;
  text-shadow:0 1px 1px #7d7d7d;
}

span.quote_mark {
  font-size:200%;
  vertical-align:bottom;
}
p.mission_note {
  margin-left:10px;
  font-style:italic;
  font-size:15px;
  font-weight:normal;
  margin-bottom:30px;
  margin-top:10px;
}
.caption {
   font-size:12px;
   color:#7d7d7d;
}
.platform_title {
  font-size:45px;
  margin-bottom:0px;
  font-weight:bold;
}
.platform_subtitle {font-size:16px;margin-bottom:0px;}
img.shadow {-moz-box-shadow:4px 4px 4px #7d7d7d;-webkit-box-shadow:4px 4px 4px #7d7d7d;}
img.left {margin-right:15px;}
img.right {margin-left:15px;}
div.grid_4 img {max-width:300px;}
div.grid_3 img {max-width:220px;}
div.title .button {.float:none; /*IE hack*/}
.button, .button:visited {
  display: inline-block; 
  padding: 5px 10px 6px; 
  text-decoration: none;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  font-weight:bold;
  -webkit-border-radius:6px;
  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
  -moz-border-radius:6px;
}
a.button {
  font-weight:bold;
  line-height:14px;

}
.large.button, .large.button:visited {
  border-bottom: 1px solid rgba(0,0,0,0.25);
  font-size: 14px; 
  padding: 8px 14px 9px;
  color:#fff;
  }

.red.button, .red.button:visited { background-color: #e62727; }
.red.button:hover { background-color: #cf2525; }
.yellow.button, .yellow.button:visited { background-color: #ffb515; }
.yellow.button:hover { background-color: #fc9200; }
.grey.button, .grey.button:visited { background-color:#999999;}
.grey.button:hover { background-color:#252525;}
.orange.button, .orange.button:visited {background-color:#FF5C00;}
.orange.button:hover {background-color: #cf2525; }

#slider {float:right;}

div#message {background-color:#fff;}
div#message ul.errorlist {padding-top:20px;color:#7d7d7d;font-size:16px;}
span.file a {display:block;margin:3px 0;}
span.file img {margin:0;}
span.filesize {font-size:10px;}
div.platform_wrapper_single {}
div.platform_wrapper_single h3 {font-weight:normal;margin-bottom:0;}
div.platform_wrapper_single h5 {color:#ccc;text-transform:uppercase;font-size:11px;}
div.platform_wrapper_single img {border:1px solid #E2E2E2;height:173px;padding:9px;width:260px;}
span.status {color:#FFB00F;}
div.paginator {margin: 10px 0;}
div.paginator span.index {margin-right:15px;}


.sort_option_up {
    background: url('/static/img/arrow-up.gif') no-repeat scroll right 0.4em transparent;
}
.sort_option_down{
    background: url('/static/img/arrow-down.gif') no-repeat scroll right 0.4em transparent;
}

