html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     font-size: 100%;
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
     vertical-align: baseline;
}

html{min-width:960px;}

.clear {
     clear: both;
     font-size: 1px;
     height: 1px;
     line-height: 1px;
     overflow: hidden;
}

a {
     color: #FEDB90;
     text-decoration: none;
}

a:hover {
     color: #FEDB90;
     text-decoration: underline;
}

img {
     border: 0pt none;
}

@font-face {
  font-family: "Candara";
  font-style: normal;
  font-weight: normal;
  src: local("Candara"), url("/common/fonts/can.eot?#iefix") 
format("eot"), 
url("/common/fonts/can.woff") format("woff"), 
url("/common/fonts/can.ttf") format("truetype");
}

@font-face {
  font-family: "Windlass";
  font-style: normal;
  font-weight: normal;
  src: local("Windlass"), url("/common/fonts/wind.eot?#iefix") 
format("eot"), 
url("/common/fonts/wind.woff") format("woff"), 
url("/common/fonts/wind.ttf") format("truetype");
}

@font-face{
font-family: "Biolinum";
  font-style: normal;
  font-weight: normal;
  src: local("Linux Biolinum O"), url("/common/fonts/biol.eot?#iefix") 
format("eot"), 
url("/common/fonts/biol.woff") format("woff"), 
url("/common/fonts/biol.ttf") format("truetype");
}

.checkbox {
     display: none;
}

.checkbox_label_class {
     background: url("/aoc/js/checkbox/uncheck.png") no-repeat scroll 
left 5px transparent;
     color: #FEDB90 ! important;
     display: block;
     font-family: Candara,Verdana,Arial,sans-serif;
     font-size: 14px;
     height: 37px;
     line-height: 15px;
     padding-left: 28px;
     padding-top: 8px;
     width: 200px;
}

.LabelSelected {
     background: url("/aoc/js/checkbox/Check.png") no-repeat scroll left 
5px transparent;
}

body {
     background: url("/aoc/uploads/bg.jpg") no-repeat scroll center top 
#000000;
     color: #040202;
     font: 14px/18px 'Candara',Verdana,Arial,sans-serif;
     margin: 0pt;
     min-width: 960px;
     overflow: auto;
     padding: 0pt;
     width: 100%;
}

#bg_top {
     min-width: 960px;
     overflow: auto;
     width: 100%;
}

#wrapper {
     background-attachment: scroll;
     min-width: 960px;
     overflow: auto;
     width: 100%;
}

#wrapper1 {
     overflow: hidden;
     position: relative;
     width: 100%;
}

#doc {
     margin: 0pt auto;
     position: relative;
     width: 960px;
}

#logo {
     float: left;
     margin-left: -10px;
     padding-top: 27px;
     width: 452px;
}

#logo a {
     display: block;
     height: 120px;
     text-indent: -10000px;
     width: 236px;
}

.logo_eun {
     background: url("/aoc/images/common/tsw/sprite.png") no-repeat 
scroll -506px 0px transparent;
     display: inline-block;
     height: 30px;
     width: 33px;
}

.logo_eun2, .logo_ea {
     float: left;
     margin: 0pt auto;
     padding-top: 10px;
}

.logo_ea {
     margin-left: 10px;
}

.logo_ea a {
     background: url("/aoc/images/common/tsw/footer-logo-ea.png") 
no-repeat scroll 0pt 0pt transparent;
     display: inline-block;
     height: 50px;
     width: 50px;
}

.footer_logo {
     height: 64px;
     margin: 0pt auto;
     width: 108px;
}

.explore_games {
     background: url("/aoc/images/common/tsw/sprite.png") no-repeat 
scroll -539px 0px transparent;
     display: inline-block;
     height: 30px;
     width: 154px;
}

.funoom_news {
     background: url("/aoc/images/common/tsw/sprite.png") no-repeat 
scroll -693px 0px transparent;
     display: inline-block;
     height: 30px;
     width: 145px;
}

.my_acc {
     background: url("/aoc/images/common/tsw/sprite.png") no-repeat 
scroll -838px 0px transparent;
     display: inline-block;
     height: 30px;
     width: 121px;
}

#nav {
	height: 48px;
	position: absolute;
	right: -28px;
	top: 40px;
	width: 757px;
}

#nav-invisible {
     display: none;
     height: 48px;
     left: -4px;
     position: absolute;
     top: 0px;
     width: 757px;
     z-index: 2000;
}

#nav-invisible ul, #nav ul {
     margin: 0pt;
     padding: 0pt;
}

#nav-invisible ul li, #nav ul li {
     background: url("/aoc/uploads/blank.gif") repeat scroll 0% 0% 
transparent;
     display: inline;
     float: left;
     margin: 0pt;
     padding: 0pt;
}

#nav-invisible ul li.last, #nav ul li.last {
     padding-left: 0pt;
     padding-right: 0px;
}

#nav-invisible a.nav_item_news {
     background: none repeat scroll 0% 0% transparent;
}

a.nav_item_news {
     background: url("/aoc/uploads/sprite.png") repeat scroll 0pt -63px 
transparent;
     display: block;
     height: 50px;
     width: 85px;
}

a.nav_item_news_hover {
     background-position: 0pt -117px;
}

a.nav_item_news:hover {
     background-position: 0pt -117px;
}

#nav-invisible a.nav_item_society {
     background: none repeat scroll 0% 0% transparent;
}

a.nav_item_society {
     background: url("/aoc/uploads/sprite.png") repeat scroll -85px 
-63px transparent;
     display: block;
     height: 50px;
     width: 158px;
}

a.nav_item_society_hover {
     background-position: -85px -117px;
}

a.nav_item_society:hover {
     background-position: -85px -117px;
}

li.active a.nav_item_society {
     background-position: -85px -117px;
}

#nav-invisible a.nav_item_gameplay {
     background: none repeat scroll 0% 0% transparent;
}

a.nav_item_gameplay {
     background: url("/aoc/uploads/sprite.png") repeat scroll -243px 
-63px transparent;
     display: block;
     height: 50px;
     width: 121px;
}

a.nav_item_gameplay_hover {
     background-position: -243px -117px;
}

a.nav_item_gameplay:hover {
     background-position: -243px -117px;
}

li.active a.nav_item_gameplay {
     background-position: -243px -117px;
}

#nav-invisible a.nav_item_world {
     background: none repeat scroll 0% 0% transparent;
}

a.nav_item_world {
     background: url("/aoc/uploads/sprite.png") repeat scroll -364px 
-63px transparent;
     display: block;
     height: 50px;
     width: 88px;
}

a.nav_item_world_hover {
     background-position: -364px -117px;
}

a.nav_item_world:hover {
     background-position: -364px -117px;
}

li.active a.nav_item_world {
     background-position: -364px -117px;
}

#nav-invisible a.nav_item_media {
     background: none repeat scroll 0% 0% transparent;
}

a.nav_item_media {
     background: url("/aoc/uploads/sprite.png") repeat scroll -452px 
-63px transparent;
     display: block;
     height: 50px;
     width: 77px;
}

a.nav_item_media_hover {
     background-position: -452px -117px;
}

a.nav_item_media:hover {
     background-position: -452px -117px;
}

#nav-invisible a.nav_item_community {
     background: none repeat scroll 0% 0% transparent;
}

a.nav_item_community {
     background: url("/aoc/uploads/sprite.png") repeat scroll -529px 
-63px transparent;
     display: block;
     height: 50px;
     width: 100px;
}

a.nav_item_community_hover {
     background-position: -529px -117px;
}

a.nav_item_community:hover {
     background-position: -529px -117px;
}

#nav-invisible a.nav_item_store {
     background: none repeat scroll 0% 0% transparent;
}

a.nav_item_store {
     background: url("/aoc/uploads/sprite.png") repeat scroll -629px 
-63px transparent;
     display: block;
     height: 50px;
     width: 126px;
}

a.nav_item_store_hover {
     background-position: -629px -117px;
}

a.nav_item_store:hover {
     background-position: -629px -117px;
}


.page_news #nav_item_news a {
     background-position: 0pt -117px;
}

.page_playfree #nav_item_society a {
     background-position: -85px -117px;
}

.page_gameplay #nav_item_gameplay a {
     background-position: -243px -117px;
}

.page_world #nav_item_world a {
     background-position: -364px -117px;
}

.page_media #nav_item_media a {
     background-position: -452px -117px;
}

.page_store #nav_item_store a {
     background-position: -629px -117px;
}

.page_itemstore #nav_item_store a {
background-position: -629px -117px;
}

.lineup_arrow {
     background: none no-repeat scroll center top transparent;
     cursor: pointer;
     margin: 0pt;
     padding: 0pt;
     width: 63px;
}

#carousel_wrap {
     background: none repeat scroll 0% 0% transparent;
     height: 688px;
     left: 50%;
     margin-left: -603px;
     position: absolute;
     top: 98px;
     width: 1162px;
     z-index: 1000;
}

#caroussel_left_arrow, #caroussel_right_arrow {
     background: url("/aoc/uploads/caroussel_arrow.png") no-repeat 
scroll 0% 0% transparent;
     display: block;
     height: 39px;
     position: absolute;
     top: 40%;
     width: 36px;
     z-index: 1000;
}

#caroussel_left_arrow {
     background-position: 0pt 0pt;
     left: 50px;
}

#caroussel_left_arrow:hover {
     background-position: 0pt -39px;
}

#caroussel_right_arrow {
     background-position: -36px 0pt;
     right: 50px;
}

#caroussel_right_arrow:hover {
     background-position: -36px -39px;
}

#carousel_wrap .carousel_slide_link {
     display: block;
     height: 600px;
     left: 0pt;
     position: absolute;
     top: 0pt;
     width: 100%;
}

#left-but {
     background: url("/aoc/uploads/sprite.png") repeat scroll 0pt -348px 
transparent;
     bottom: 11px;
     left: 13px;
}

#right-but {
     background: url("/aoc/uploads/sprite.png") repeat scroll -64px 
-348px transparent;
     bottom: 11px;
     right: 13px;
}

#videoPlayer {
     background: url("/aoc/images/common/tsw/pixel.png") repeat scroll 
0% 0% transparent;
}

#container {
     margin: 35px 0pt 41px;
     position: relative;
     z-index: 2003;
	 min-height:1580px;
}

.page_home #container {
     margin-top: 0pt;
}

#main {
     float: left;
     position: relative;
     width: 686px;
}

#right_sidebar {
     float: right;
     width: 271px;
}

#guildlaunch {
	width: 251px;
	height: 284px;
	margin: -40px 0 60px 26px;
}

.ad {
     background: url("/aoc/uploads/bg_free.png") no-repeat scroll 0pt 
0pt transparent;
     height: 432px;
     margin-left: 7px;
     margin-top: -46px;
     padding: 80px 36px 36px;
     position: relative;
     width: 293px;
}

.page_media .ad {
     margin-top: -5px;
}

.page_news .ad {
     margin-top: -26px;
}

.ad .title {
     height: 27px;
     margin-bottom: 0pt;
     text-indent: -9999px;
}

.email_updates input.text, .ad input.text {
     background: url("/aoc/uploads/field_home.png") no-repeat scroll 0pt 
0pt transparent;
     border: medium none;
     color: #F1C36B;
     font-family: Candara,Verdana,Arial,sans-serif;
     font-size: 14px;
     font-style: italic;
     height: 36px;
     line-height: 36px;
     margin: 8px auto 0pt;
     outline: medium none;
     text-align: center;
     width: 225px;
}

.ad input.text {
     margin-top: 0px;
}

.ad p {
     color: #F9E3B3;
     margin: 0pt auto;
     width: 225px;
}

.ad p a {
     color: #FDC35C;
     font-weight: bold;
     text-decoration: underline;
}

.latest_news {
     background: url("/aoc/uploads/bg_latest_news.png") no-repeat scroll 
0% 0% transparent;
     margin-bottom: 18px;
     padding: 25px 31px;
}

.latest_news .title {
     background: url("/aoc/uploads/ttl_latest-news.png") no-repeat 
scroll 0% 0% transparent;
     height: 35px;
     margin-bottom: 0pt ! important;
     margin-top: 2px ! important;
     text-indent: -9999px;
     width: 250px;
}

.title {
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 20px;
     font-variant: small-caps;
     margin-bottom: 6px;
     margin-top: 6px;
     text-align: center;
}

.text_latest_news {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-173px transparent;
     display: block;
     height: 17px;
     width: 144px;
}

.latest_news .first_item {
     height: 337px;
     position: relative;
     width: 612px;
}

.latest_news .first_item:hover .read-more{
	text-decoration:underline;
}

.latest_news .first_item .body {
     background: url("/aoc/uploads/bg_pager.png") no-repeat scroll 0% 0% 
transparent;
     bottom: -1px;
     left: 0px;
     min-height: 52px;
     position: absolute;
     width: 612px;
}

.latest_news .latest_news_inner {
     background: url("/aoc/uploads/cadre_news.png") no-repeat scroll 
-1px -1px transparent;
     padding: 8px 0pt 0pt 5px;
}

.latest_news .latest_news_inner .first_item h5 {
     color: #F0B644;
     float: left;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 26px;
     font-weight: normal;
     margin-bottom: 20px;
     margin-left: 20px;
     text-shadow: 2px 2px 2px #000000;
     width: 465px;
line-height:28px;
}

.latest_news .latest_news_inner .item {
     float: left;
     margin-top: 20px;
     min-height: 160px;
     width: 191px;
}

.latest_news .latest_news_inner .item h5 {
     color: #FEDB90;
     font-family: "Candara",Verdana,Arial,sans-serif;
     font-size: 14px;
     font-weight: normal;
     height: 45px;
     margin-top: -2px ! important;
     padding: 0pt;
     position: relative;
     text-align: center;
     z-index: 15;
text-shadow:none;
letter-spacing:0px;
}

.latest_news .latest_news_inner .item a {
     text-decoration: none;
}

.latest_news .latest_news_inner .item img {
     margin-left: 2px;
     position: relative;
     z-index: 9;
}

.latest_news .latest_news_inner .spacer {
     float: left;
     height: 150px;
     width: 20px;
}

.text_the_templar {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -155px 
-265px transparent;
     display: block;
     height: 64px;
     width: 204px;
}

.latest_news a{text-decoration:none;}

.latest_news a.read-more, a.read_more {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll right 
0pt transparent;
     display: inline-block;
     font-family: 'Candara';
     font-size: 16px;
     font-weight: normal;
     padding-right: 23px;
     position: absolute;
     right: 17px;
}

.latest_news a.read-more:hover, a.read_more:hover {
     background-position: right 0pt;
	 text-decoration:underline;
}

.latest_news .item {
     float: left;
     margin-top: 20px;
     width: 192px;
}

.latest_news .item h5 {
     font-size: 14px;
     font-weight: normal;
     margin-top: 0pt ! important;
     padding: 0px 10px 4px;
}

.latest_news .spacer {
     float: left;
     height: 150px;
     width: 17px;
}

a.read-more, a.read_more {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll right 
0pt transparent;
     bottom: 17px;
     display: inline-block;
     font-size: 16px;
     font-weight: normal;
     padding-right: 23px;
     position: absolute;
     right: 25px;
}

a.read-more:hover, a.read_more:hover {
     background-position: right 0pt;
}

.more_news {
     background: url("/aoc/uploads/bg_more_news.png") no-repeat scroll 
0% 0% transparent;
     height: 1695px;
     margin-left: 5px;
     padding: 25px 37px 15px 29px;
     width: 611px;
}

.more_news .title {
     background: url("/aoc/uploads/ttl_more-news.png") no-repeat scroll 
0% 0% transparent;
     height: 30px;
     margin-bottom: 24px ! important;
     text-indent: -9999px;
}

.text_more_news {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -325px 
-173px transparent;
     display: block;
     height: 18px;
     width: 137px;
}

.more_news .item {
     background: url("/aoc/uploads/cadre_news_tall.png") no-repeat 
scroll -1px -3px transparent;
     margin-bottom: 25px;
     padding: 8px 0pt 0pt 3px;
     width: 619px;
}

.page_home .more_news .title {
     height: 35px;
     margin-bottom: 0pt ! important;
     width: 250px;
}

.more_news .head {
     background: url("/aoc/uploads/pixel_home.png") repeat scroll 0% 0% 
transparent;
     height: 36px;
     line-height: 28px;
     padding: 0pt 27px 0pt 22px;
     position: absolute;
     width: 563px;
     z-index: 2000;
}

.more_news .head h5 {
     color: #D6BA72;
     float: left;
     font-family: 'Candara',Verdana,sans-serif;
     font-size: 14px;
     font-weight: normal;
     line-height: 36px;
margin:0px;
}

.more_news .head .date {
     color: #D6BA72;
     float: right;
     font-family: Candara,Verdana,sans-serif;
     font-size: 14px;
     line-height: 36px;
}

.more_news .item .content {
     height: 368px;
     padding-bottom: 5px;
     position: relative;
}

.more_news .content .over {
     background: url("/aoc/uploads/bg_pager.png") no-repeat scroll 0% 0% 
transparent;
     bottom: 5px;
     left: 0pt;
     position: absolute;
     width: 612px;
}

.more_news .content .over p {
     color: #D6BA72;
     padding: 10px 10px 10px 22px;
     width: 385px;
font-family: "Biolinum", Arial, sans-serif;
font-size:15px;
}

.more_news .content .over a.read_more {
     bottom: 8px;
     position: absolute;
     right: 6px;
}

.btn_see_all_news {
     display: block;
     height: 42px;
     margin: 0pt auto;
     width: 164px;
}

.btn_see_all_news:hover {
     background-position: 0pt -42px;
}

.latest_media {
     background: url("/aoc/uploads/bg_widget_mid.png") repeat-y scroll 
0% 0% transparent;
     margin-bottom: 100px;
     margin-left: 21px;
     margin-top: 40px;
     position: relative;
     width: 271px;
}

.latest_media .title {
     background: url("/aoc/uploads/ttl_latest-media.png") no-repeat 
scroll center bottom transparent;
     height: 30px;
     margin-bottom: 0pt;
     position: relative;
     text-indent: -9999px;
     z-index: 999;
}

.latest_media .content {
     position: relative;
     z-index: 999;
}

.text_latest_media {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -635px 
-173px transparent;
     display: block;
     height: 18px;
     width: 149px;
}

.latest_media .item {
     margin-bottom: 8px;
     padding: 10px 25px;
     position: relative;
}

.latest_media .item .body {
     margin: 0pt auto;
     text-align: center;
     width: 192px;
}

.latest_media .item h5 {
     color: #FFEABC;
     font: 14px Candara,Verdana,Arial,sans-serif;
     margin-bottom: 0pt;
     padding: 2px 5px 0pt;
     position: relative;
     top: -4px;
     z-index: 1000;
margin:0px;
text-shadow:none;
letter-spacing:0px;
}

.latest_media .item a {
     text-decoration: none;
}

.btn_see_all_medias {
     background: url("/aoc/uploads/bt_see-all.png") no-repeat scroll 0pt 
0pt transparent;
     display: block;
     height: 66px;
     margin: 0pt auto;
     width: 230px;
}

.btn_see_all_medias:hover {
     background-position: 0pt -66px;
}

.latest_media .video_overlay {
     background: url("/aoc/uploads/video_over.png") no-repeat scroll 
center center transparent;
     height: 107px;
     position: absolute;
     width: 195px;
     z-index: 1;
}

.latest_media a:hover > .video_overlay {
     background: url("/aoc/uploads/video_over_hover.png") no-repeat 
scroll center center transparent;
}

.latest_media .image_overlay {
     background: url("/aoc/uploads/image_over.png") no-repeat scroll 
172px 1px transparent;
     height: 107px;
     position: absolute;
     width: 195px;
     z-index: 1;
}

.latest_media a:hover > .image_overlay {
     background: url("/aoc/uploads/image_over_hover.png") no-repeat 
scroll 172px 1px transparent;
}

.social_media {
     background: url("/aoc/uploads/bg_widget_mid.png") repeat-y scroll 
0% 0% transparent;
     margin: 40px 0 100px 21px;
     position: relative;
     width: 271px;
}

.social_media a {
     color: #000000;
}

.social_media .title {
     background: url("/aoc/uploads/ttl_social.png") no-repeat scroll 
center bottom transparent;
     height: 30px;
     margin-bottom: 0pt;
     position: relative;
     text-indent: -9999px;
     z-index: 999;
}

.social_media .content {
     position: relative;
     z-index: 999;
}

.social_media .item {
     padding: 13px 28px;
}

.latest_media .hr, .social_media .hr, .email_updates .hr {
     padding: 7px 0;
	 display:block;
	 margin:0 auto;
}

.social_media .item1 {
     background: url("/aoc/uploads/facebook-widget-background.png") 
no-repeat scroll center 36px transparent;
}

.social_media .item2 {
     padding-bottom: 0pt;
}

.social_media .item3 {
     background: none repeat scroll 0% 0% transparent;
     color: #FFEABC;
}

.social_media .item3 p {
     font-size: 14px;
     margin-bottom: 0pt;
     text-align: left;
}

.social_media .item3 ul li {
     font-size: 13px;
     line-height: 15px;
     text-align: left;
}

.social_media .item3 p a {
     font-weight: bold;
     text-decoration: none;
}

.social_media .item3 a, .social_media .item2 a {
     color: #FFEABC;
}

.text_social_media {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -467px 
-173px transparent;
     display: block;
     height: 18px;
     width: 160px;
}

.btn_facebook {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-461px transparent;
     display: inline-block;
     height: 55px;
     vertical-align: middle;
     width: 213px;
}

.btn_facebook:hover {
     background-position: 0pt -526px;
}

.btn_link_tsw_facebook {
     background: url("/aoc/images/common/tsw/btn-like-facebook.png") 
no-repeat scroll 0pt 0pt transparent;
     display: inline-block;
     height: 39px;
     vertical-align: middle;
     width: 163px;
}

.btn_link_tsw_facebook:hover {
     background-position: 0pt -39px;
}

.social_media p {
     font-size: 13px;
     letter-spacing: -0.02em;
     margin: 0pt 0pt 10px;
     text-align: center;
}

.item2 .social_media p {
     margin: 0pt 0pt 10px -13px;
}

.social_media .solo_overlay {
     left: 32px;
     margin-left: 3px;
     /* top: 94px; */
}

#nb-fb-likes {
     white-space: nowrap;
}

.btn_youtube {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -228px 
-461px transparent;
     display: inline-block;
     height: 55px;
     vertical-align: middle;
     width: 213px;
}

.btn_youtube:hover {
     background-position: -228px -526px;
}

.btn_follow_tsw_youtube {
     background: url("/aoc/images/common/tsw/btn-follow-youtube.png") 
no-repeat scroll 0pt 0pt transparent;
     display: inline-block;
     height: 38px;
     vertical-align: middle;
     width: 163px;
}

.btn_follow_tsw_youtube:hover {
     background-position: 0pt -39px;
}

.btn_twitter {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -453px 
-461px transparent;
     display: inline-block;
     height: 55px;
     vertical-align: middle;
     width: 213px;
}

.btn_twitter:hover {
     background-position: -453px -526px;
}

.btn_follow_tsw_twitter {
     background: url("/aoc/images/common/tsw/btn-follow-twitter.png") 
no-repeat scroll 0pt 0pt transparent;
     display: inline-block;
     height: 39px;
     margin-left: 2px;
     vertical-align: middle;
     width: 163px;
}

.btn_follow_tsw_twitter:hover {
     background-position: 0pt -39px;
}

.sunderline {
     text-decoration: underline;
}

.email_updates {
     background: url("/aoc/uploads/bg_widget_mid.png") repeat-y scroll 
0% 0% transparent;
     margin: 40px 0pt 100px 19px;
     padding: 0pt;
     position: relative;
     width: 271px;
}

.email_updates .title {
     background: url("/aoc/uploads/ttl_email.png") no-repeat scroll 
center top transparent;
     margin-bottom: 0;
     margin-top: 0;
     position: relative;
     text-indent: -9999px;
     z-index: 999;
	 height:25px;
}

.email_updates p {
     color: #FFEABC;
     font-family: Candara,Verdana,Arial,sans-serif;
     font-size: 14px;
     line-height: 15px;
}

#newsletter_content {
     padding: 0pt 25px;
     position: relative;
     z-index: 999;
}

.text_email_updates {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -150px 
-173px transparent;
     display: block;
     height: 18px;
     width: 167px;
}

.email_updates input.text {
     background: url("/aoc/uploads/field_home.png") no-repeat scroll 0pt 
0pt transparent;
     border: medium none;
     color: #F1C36B;
     font-family: Candara,Verdana,Arial,sans-serif;
     font-size: 14px;
     font-style: italic;
     height: 36px;
     line-height: 36px;
     margin: 5px auto 0pt;
     outline: medium none;
     text-align: center;
     width: 225px;
}

input.subscribe {
     background: url("/aoc/uploads/bt_subscribe.png") no-repeat scroll 
0pt 0pt transparent;
     border: medium none;
     cursor: pointer;
     height: 66px;
     margin: 0pt auto;
     outline: medium none;
     width: 215px;
}

input.subscribe:hover {
     background-position: 0pt -66px;
}

input.playnow {
     background: url("/aoc/uploads/bt_play-now.png") no-repeat scroll 
0pt 0pt transparent;
     border: medium none;
     cursor: pointer;
     height: 66px;
     margin: 10px auto;
     outline: medium none;
     width: 215px;
}

input.playnow:hover {
    
}

#ft {
     background: url("/aoc/uploads/footer.png") no-repeat scroll center 
130px transparent;
     color: #F0B644;
     font-size: 14px;
     line-height: 20px;
     padding: 50px 0pt 100px;
     width: 1035px;
}

#ft ul li {
     color: #F0B644;
     font-family: Candara,Verdana,Arial,sans-serif;
     font-weight: bold;
     list-style: none outside none;
     text-decoration: underline;
}

#ft ul li a {
     color: #F0B644;
     font-family: Candara,Verdana,Arial,sans-serif;
}

#ft strong {
     font-family: Candara,Verdana,Arial,sans-serif;
     font-weight: bold;
}

#ft .col {
     float: left;
     padding-right: 27px;
}

.logo_eun2 a {
     background: url("/common/images/logos/funcom-white-48x50.png") 
no-repeat scroll 0pt 0pt transparent;
     display: block;
     height: 50px;
     width: 48px;
}

.logo_fc a {
     background: url("/aoc/uploads/funcom.png") no-repeat scroll 0pt 0pt 
transparent;
     display: block;
     height: 37px;
     margin-top: 10px;
     width: 37px;
}

.logo_rp a {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-247px transparent;
     display: block;
     height: 56px;
     margin-top: 10px;
     width: 39px;
}

.logo_hyboria a {
     background: url("/aoc/uploads/hyboria.png") no-repeat scroll 0% 0% 
transparent;
     display: block;
     height: 22px;
     margin-top: 10px;
     width: 73px;
}

.logo_nvi a {
     background: url("/aoc/uploads/nvidia.png") no-repeat scroll 0% 0% 
transparent;
     display: block;
     height: 66px;
     margin-top: 10px;
     width: 67px;
}

.logo_reh a {
     background: url("/aoc/uploads/robert-howard.png") no-repeat scroll 
0% 0% transparent;
     display: block;
     height: 68px;
     margin-top: 10px;
     width: 38px;
}

#ft .underline {
     color: #F0B644;
     font-weight: bold;
}

#ft a strong {
     color: #FFFFFF;
}

#ft ul li.footer_content {
     color: #F2D088 ! important;
     font-size: 13px;
     font-weight: normal ! important;
     text-decoration: none;
}

#ft ul li.footer_content a {
     color: #F2D088 ! important;
}

#top {
     height: 470px;
     left: 0pt;
     position: relative;
     top: -150px;
     width: 960px;
     z-index: 100;
}

label {
     color: #C9C9C9;
     font-size: 10px;
}

.page_home #top {
     height: 455px;
}

body #top {
     height: 0pt;
}

body.inner_page #top {
     height: 0pt;
}

.social_media_share {
     left: 610px;
     margin-right: 20px;
     padding: 5px 0pt;
     position: absolute;
     top: 8px;
     width: 90px;
     z-index: 1001;
}

.social_media_share strong {
     clear: both;
     color: #F0B644;
     float: right;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 10px;
     font-weight: bold;
     height: 25px;
     margin-left: 12px;
     margin-right: 6px;
     text-transform: uppercase;
}

.icon_facebook_20 {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -52px 
-201px transparent;
     display: block;
     float: right;
     height: 31px;
     margin-right: 6px;
     vertical-align: middle;
     width: 31px;
}

.icon_twitter_20 {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -52px 
-239px transparent;
     display: block;
     float: right;
     height: 31px;
     margin-right: 6px;
     vertical-align: middle;
     width: 31px;
}

.page_media .icon_twitter_20, .box_page_news .icon_twitter_20 {
     clear: both;
}

.breadcrumb {
     margin-left: 32px;
     margin-top: -10px;
     position: relative;
     z-index: 1000;
}

.breadcrumb .expandable {
     background: url("/aoc/uploads/blank.gif") repeat scroll 0% 0% 
transparent;
     height: 25px;
}

.breadcrumb > div {
     float: left;
     position: relative;
}

.breadcrumb a {
     border: medium none;
     color: #F0B644;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     padding: 0pt 6px 0pt 6px;
}

.breadcrumb > div > a {
    background: url("../uploads/bc_bg.png") repeat-x scroll 0% 0% transparent;
    color: #150F08;
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
	padding:2px 10px 1px 10px;
	font-family: "Candara",Arial,Helvetica,sans-serif;
}
.breadcrumb .bc-left {
    background: url("../uploads/bc_left.png") no-repeat scroll 0% 0% transparent;
	width:7px;
	height:28px;
	position:absolute;
	top:0;
	left:-5px;
	display:block;
}
.breadcrumb .bc-right {
    background: url("../uploads/bc_right.png") no-repeat scroll 0% 0% transparent;
	width:7px;
	height:28px;
	position:absolute;
	top:0;
	right:-7px;
	left:auto;
	display:block;
}
.inner_page.page_world .breadcrumb .breadcrumb-home .bc-right{
	right:23px;
}
.inner_page.page_world .breadcrumb ul a .bc-right{
	right:-7px;
}

.breadcrumb .breadcrumb-home:first-child .bc-right {
	right:23px;
}

.breadcrumb a:hover {
     text-decoration: none;
}

.breadcrumb a span {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll right 
-35px transparent;
     height: 10px;
     margin-left: 3px;
     overflow: hidden;
     position: relative;
     top: 2px;
     width: 20px;
}

.breadcrumb strong {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll right 
-50px transparent;
     display: inline-block;
     height: 13px;
     margin-left: 10px;
     margin-right: 7px;
     overflow: hidden;
     vertical-align: middle;
     width: 13px;
}

.breadcrumb div div {
     display: none;
     left: 0pt;
     padding-top: 9px;
	margin-left:-2px;
     position: absolute;
     top: 20px;
	 background: url("/aoc/uploads/bc_bg_box-top.png") repeat-x scroll 0 6px transparent;
}
.breadcrumb ul {
     background: url("/aoc/uploads/bc_bg_box-bot.png") repeat-x scroll left bottom transparent;
	 padding-bottom:3px;
	 border-right:1px solid #dfa639;
}

.breadcrumb ul li {
     background: url("/aoc/uploads/bc_texture.png") repeat scroll 0% 0% transparent;
     position: relative;
	 list-style:none;
}

.breadcrumb ul a {
     color: #150F08;
     display: block;
     font-size: 13px;
     line-height: 22px;
     padding:1px 10px 1px 0;
     width: 140px;
	 font-family: "Candara",Arial,Helvetica,sans-serif;
	 border-bottom:1px solid #dfa639;
	 background:none;
	 margin:0 5px;
}
.breadcrumb ul li:last-child a {
	 border-bottom:none;
}
.breadcrumb ul li:last-child ul a {
	 border-bottom:1px solid #dfa639;
}
.breadcrumb ul li:last-child ul li:last-child a {
	 border-bottom:none;
}
.breadcrumb ul a:hover {
    color: #a21d00;
}

.breadcrumb ul a:hover span{
	background-position:right -69px;
}

.breadcrumb ul .breadcrumb-last > a {
     border-bottom: medium none;
}

.breadcrumb ul div {
     background: url("/aoc/uploads/bc_bg_box-top.png") repeat-x scroll 0 6px transparent;
     left: 160px;
     padding-left: 20px;
     top: -5px;
}

.breadcrumb div ul li a span {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll right 
-48px transparent;
     float: right;
     height: 15px;
	 margin-right:-12px;
}

.breadcrumb-home li {
     list-style: none outside none;
}

.breadcrumb-home div ul li a {
     background: none repeat scroll 0% 0% transparent;
     display: block;
     width: 150px;
}

.page_society .box_hub .box_top {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll left 
bottom transparent;
     padding: 13px 20px 30px 25px;
}

.news_note ol {
     padding-left: 40px;
}

.box_main_content p, #container_top p, .news_note p, .box_top p, 
.news_note ul, .news_note ol 
{
     font-family: "Biolinum",Arial,Helvetica,sans-serif;
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 12px;
     margin-left: 12px;
     margin-right: 16px;
     text-align: justify;
}

.box_main_content h2 {
padding-top:18px;
     position: relative;
     z-index: 2000;
}

.box_main_content p, .box_main_content a {
     z-index: 2000;
}

.box_redline {
     margin-bottom: 10px;
}

.box_redline .t {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -33px 
-442px transparent;
     height: 10px;
     width: 625px;
}

.box_redline .m {
     color: #040202;
     font-family: "Biolinum", "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     padding: 0pt 12px 12px;
}

.box_redline .b {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-336px transparent;
     height: 10px;
     width: 625px;
}

a.learn_more {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll right 
0pt transparent;
     color: #D6BA72;
     display: inline-block;
     font-size: 16px;
     font-weight: normal;
     padding-right: 18px;
     position: absolute;
     right: 6px;
     bottom: 12px;
}

a.learn_more:hover {
     background-position: right 0pt;
}

#mycarousel_wrap {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 
0pt 0pt transparent;
     height: 160px;
     margin: 80px 0 120px;
     position: relative;
}

#mycarousel_wrap .repeat_top {
     top: -50px;
}

#mycarousel_wrap .repeat_bot {
     bottom: -56px;
}

#mycarousel_wrap .title {
     color: #A21D00;
     left: 47px;
     letter-spacing: 1px;
     margin-bottom: 0pt;
     position: absolute;
     top: -25px;
     width: 606px;
     z-index: 2000;
	 text-align:left;
}

#mycarousel_wrap {
     display: none;
}

#mycarousel_wrap li {
     position: relative;
}

#mycarousel_wrap .video_wrap {
     background: url("/aoc/uploads/cadre_news_small.png") repeat scroll 
0% 0% transparent;
     height: 150px;
     position: absolute;
     width: 194px;
}

#mycarousel_wrap li:hover .video_wrap {
     background: url("/aoc/uploads/cadre_news_small_selected.png") 
repeat scroll 0% 0% transparent;
}

#mycarousel_wrap a img {
     margin: 2px 0pt 0pt 2px;
}

#mycarousel_wrap p {
     font-size: 12px;
     line-height: 16px;
     margin-top: -3px;
     min-height: 50px;
     padding: 0px 5px;
     position: relative;
     text-align: center;
     z-index: 1000;
}

#mycarousel_wrap a:hover, #mycarousel_wrap a:hover span {
     text-decoration: none;
}

#mycarousel_wrap span {
     display: block;
     margin-top: -4px;
     position: relative;
     text-align: center;
     z-index: 1000;
}

.jcarousel-skin-tango {
     position: relative;
     top: -60px;
     z-index: 10;
}

.jcarousel-skin-tango .jcarousel-container {
     padding: 75px 0pt 0pt 45px ! important;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
     background: url("/aoc/uploads/filmstrip_right_arrow.png") no-repeat 
scroll 0pt 0pt transparent;
     bottom: 70px;
     cursor: pointer;
     height: 19px;
     position: absolute;
     right: 4px;
     width: 19px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
     background-position: 0pt -20px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
     background: url("/aoc/uploads/filmstrip_left_arrow.png") no-repeat 
scroll 0pt 0pt transparent;
     bottom: 70px;
     cursor: pointer;
     height: 19px;
     left: 14px;
     position: absolute;
     width: 19px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
     background-position: 0pt -20px;
}

.jcarousel-item .video_overlay {
     background: url("/aoc/uploads/video_over.png") no-repeat scroll 
center center transparent;
     height: 107px;
     position: absolute;
     width: 195px;
     z-index: 1;
}

.jcarousel-item a:hover > .video_overlay {
     background: url("/aoc/uploads/video_over_hover.png") no-repeat 
scroll center center transparent;
}

.jcarousel-item .image_overlay {
     background: url("/aoc/uploads/image_over.png") no-repeat scroll 
172px 2px transparent;
     height: 107px;
     position: absolute;
     width: 195px;
     z-index: 1;
}

.jcarousel-item .image_overlay:hover {
     background: url("/aoc/uploads/image_over_hover.png") no-repeat 
scroll 172px 2px transparent;
}

.jcarousel-item a span {
     margin-left: 5px;
}

.box_inner_page {
     margin-bottom: 0px;
     margin-left: -12px;
     padding-bottom: 0px;
     position: relative;
}

.box_inner_page .breadcrumb {
     margin-bottom: 6px;
     margin-top: -25px;
}

.box_inner_page .box_top {
     padding: 38px 20px 0pt 10px;
     position: relative;
     width: 611px;
     z-index: 500;
}

.box_inner_page .box_top h2 {
     margin-bottom: 0pt;
     margin-left: 40px;
}

.page_news .box_inner_page .box_top h2 {
     margin-left: 27px;
font-weight:bold;
}

.page_news .box_body_top, .page_community .box_body_top {
     padding: 19px 47px;
     position: relative;
}

.page_news .box_body_top {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 
0% 0% transparent;
     bottom: 0px;
     height: 424px;
     margin-bottom: 160px;
     padding: 19px 37px;
}

.page_news .box_body_top .repeat_bot {
     bottom: -108px;
}

.page_news .box_hub .latest_news_inner {
     margin-bottom: 25px;
}

.page_news .box_hub .box_body_top {
     background: none repeat scroll 0% 0% transparent;
}

.page_news .latest_news {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     margin-bottom: 0px;
     padding: 0pt;
}

.page_news .box_hub .latest_news .latest_news_inner a:hover img {
     border-color: #FF0000;
}

.page_news .box_hub .latest_news .latest_news_inner .first_item {
     height: 337px;
     position: relative;
     width: 612px;
}

.page_news .box_hub .latest_news .latest_news_inner .first_item h5 {
     color: #F0B644;
     font-size: 30px;
     font-weight: normal;
     line-height: 24px;
     margin-bottom: 10px;
     margin-top: 0pt ! important;
}

.page_news .box_hub .latest_news .latest_news_inner .first_item .body {
     position: absolute;
     right: 24px;
     text-align: right;
     top: 230px;
     width: 400px;
}

.page_news .box_hub .latest_news .latest_news_inner .item {
     background: none repeat scroll 0% 0% #000000;
     float: left;
     margin-top: 20px;
     width: 192px;
}

.page_news .box_hub .latest_news .latest_news_inner .item h5 {
     font-size: 14px;
     font-weight: normal;
     padding: 0px 10px 4px;
text-shadow:none;
}

.page_news .box_hub .latest_news .latest_news_inner .spacer {
     float: left;
     height: 150px;
     width: 18px;
}

.page_news .box_hub .latest_news .item img {
     position: static;
}

.page_news .box_hub .latest_news .item {
     height: auto;
     margin-left: auto;
     margin-top: auto;
     position: static;
     width: auto;
}

.box_page_news .box_mid {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 
0% 0% transparent;
     margin-left: 10px;
     margin-top: 140px;
     padding: 27px 0pt 5px 12px;
     position: relative;
     z-index: 999;
}

.box_page_news .box_mid .repeat_top {
     left: 0pt;
     top: -40px;
}

.box_page_news .box_mid .item {
     float: left;
     padding-bottom: 17px;
     padding-left: 26px;
     width: 295px;
}

.news_box_295 {
     background: url("/aoc/uploads/bg_news_single.png") no-repeat scroll 
1px 1px transparent;
     color: #9C9C9C;
     height: 347px;
     position: relative;
     width: 302px;
}

.news_box_295 .teaser {
     padding: 10px 21px;
}

.news_box_295 img {
     margin: 10px 0pt 0pt 8px;
}

.news_box_295 .news_single_overlay {
     background: url("/aoc/uploads/cadre_news_single.png") no-repeat 
scroll 0pt 0pt transparent;
     height: 166px;
     left: 2px;
     position: absolute;
     top: 8px;
     width: 299px;
     z-index: 15;
}

.news_box_295 h4 {
     color: #EEB242;
     font-size: 19px;
text-shadow:none;
margin-top:0px;
}

.news_box_295 p {
     color: #FFEABC;
     font-size: 12px;
     margin-top: 14px;
}

.news_box_295 .hr {
     bottom: 50px;
     margin-left: 13px;
     position: absolute;
}

.news_box_295 .box_bot {
     bottom: 10px;
     margin: 0pt 21px;
     padding-top: 10px;
     position: absolute;
     width: 265px;
}

.news_box_295 .box_bot .date {
     color: #D6BA72;
     float: left;
     font-family: 'Candara','Candara',Arial,Helvetica,sans-serif;
     font-size: 17px;
     margin-bottom: 8px;
}

.news_box_295 .box_bot .read-more {
     bottom: 8px;
     float: right;
     right: 9px;
}

.pager {
     height: 28px;
     padding: 14px 53px 14px 0pt;
     position: relative;
     text-align: center;
     z-index: 1000;
}

.pager a {
     background-color: #8A4D06;
     color: #000000;
     display: inline-block;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: 16px;
     text-align: center;
     width: 35px;
}

.pager span {
     background-color: #8A4D06;
     color: #D5A77D;
     display: inline-block;
     font-size: 15px;
     font-weight: bold;
     height: 20px;
     line-height: 16px;
     padding: 1px;
     text-align: center;
     width: 20px;
}

.pager span.more {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
}

.pager span.current {
     background-color: #831F04;
     color: #D5A77D;
}

.pager a.next {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -180px 
-350px transparent;
     height: 16px;
     padding: 0pt;
     width: 15px;
}

.box_page_search .box_mid {
     background: none repeat scroll 0% 0% transparent;
     margin-top: 0pt;
}

.box_page_search {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 
0% 0% transparent;
     position: relative;
}

.search_news {
     background: url("/aoc/uploads/bg_widget_mid.png") repeat-y scroll 
0pt 0pt transparent;
     height: 458px;
     margin: 40px 0pt 100px 21px;
     position: relative;
     width: 270px;
}

.search_news .title {
     letter-spacing: 1px;
     margin-bottom: 14px;
     text-shadow: 2px 2px 2px #000000;
}

.search_news_top {
     background: url("/aoc/uploads/bg_widget_top.png") no-repeat scroll 
0pt 0pt transparent;
     padding: 26px 25px 9px;
     position: relative;
     text-align: center;
     top: -40px;
}

.search_news_top #search_form {
     background: url("/aoc/uploads/field_home.png") no-repeat scroll 0% 
0% transparent;
     height: 36px;
     padding-bottom: 5px;
     width: 225px;
}

.search_news .input_wrap {
     float: left;
     height: 30px;
     width: 165px;
}

.search_news input.text {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #F1C36B;
     display: block;
     float: left;
     font-family: 'Candara',Arial,Helvetica,sans-serif;
     font-size: 14px;
     margin: 0pt;
     outline: medium none;
     padding: 9px 5px;
     text-align: center;
     width: 183px;
}

.search_news input.btn_search {
     background: url("/aoc/uploads/search_button.png") no-repeat scroll 
0% 0% transparent;
     border: medium none;
     cursor: pointer;
     display: block;
     float: right;
     height: 18px;
     margin: 9px 11px 0pt 0pt;
     outline: medium none;
     width: 27px;
}

.search_news_bot {
     background: url("/aoc/uploads/bg_widget_bot.png") no-repeat scroll 
0pt bottom transparent;
     padding: 0pt 0pt 20px;
     position: relative;
     top: -40px;
}

.search_news_bot .title {
     letter-spacing: 1px;
     text-align: center;
     text-shadow: 2px 2px 2px #000000;
}

.search_news_bot .b_line {
     margin-left: 25px;
}

.filter_news_items {
     margin-left: 11px;
     padding-left: 10px;
     padding-top: 3px;
     width: 211px;
}

.filter_news_items a {
     background: url("/aoc/uploads/seealso-item.png") no-repeat scroll 
0% 0% transparent;
     display: block;
     font-size: 12px;
     height: 42px;
     line-height: 28px;
     margin-bottom: 4px;
     width: 231px;
}

.filter_news_items a span {
     background: url("/aoc/uploads/cadre_news_count.png") no-repeat 
scroll 0% 0% #A35A02;
     color: #FEDB90;
     display: inline-block;
     font-family: 'Candara',Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     height: 30px;
     line-height: 24px;
     margin: 3px 0pt 0pt 3px;
     padding-top: 5px;
     text-align: center;
     vertical-align: middle;
     width: 35px;
}

.filter_news_items a strong {
     display: inline-block;
     height: 28px;
     line-height: 24px;
     padding-left: 10px;
     padding-top: 8px;
     vertical-align: middle;
     width: 157px;
}

.filter_news_items a:hover {
     background: url("/aoc/uploads/seealso-item-over.png") no-repeat 
scroll 0% 0% transparent;
     text-decoration: none;
}

.filter_news_items a:hover span {
     background-color: #761300;
}

.filter_news_items a.selected:hover {
     cursor: default;
}

.filter_news_items a.selected {
     background: url("/aoc/uploads/seealso-item-over.png") no-repeat 
scroll 0% 0% transparent;
}

.filter_news_items a.selected span {
     background-color: #761300;
}

.clear_search {
     background: url("/aoc/images/common/tsw/clear_button.png") 
no-repeat scroll 0pt 0pt transparent;
     float: left;
     height: 19px;
     margin: 6px 0pt 0pt 2px;
     width: 18px;
}

.clear_search:hover {
     cursor: pointer;
}

.box_inner_page .box_top1 {
     padding: 27px 20px 30px 0px;
}

.box_inner_page .box_top1 h2 {
     margin-bottom: 0pt;
     margin-left: 25px;
}

.spacer40 {
     height: 40px;
     width: 100%;
}

.news_note {
     font-size: 12px;
     line-height: 24px;
     padding: 0pt 35px 60px 45px;
     width: 612px;
}

.news_note a {
     color: #000000;
     text-decoration: underline;
}

.block {
     margin: 25px 0pt;
}

.redline {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-334px transparent;
     height: 10px;
     width: 625px;
}

.news_note .bold {
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     line-height: 24px;
     margin-bottom: 10px;
}

.imgright {
     float: right;
     padding-bottom: 15px;
     padding-left: 15px;
}

h5 {
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin-bottom: 10px;
}

.img_with_caption {
     background: url("/aoc/uploads/pixel2.png") repeat scroll 0% 0% 
transparent;
     border: 1px solid #000000;
}

.img_with_caption img {
     border-bottom: 1px solid #000000;
     display: block;
}

.img_with_caption .caption {
     padding: 2px 10px;
}

.news_note_bot {
     background: url("/aoc/uploads/pixel2.png") repeat scroll 0% 0% 
transparent;
     border-top: 1px solid #000000;
     box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2);
     height: 18px;
     padding: 14px;
     text-align: right;
}

.news_note_bot .read-more {
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
}

.block_say {
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     position: relative;
}

.block_say .sl {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -296px 
-349px transparent;
     height: 14px;
     left: 0pt;
     position: absolute;
     top: 6px;
     width: 17px;
}

.block_say .content {
     padding-left: 26px;
     padding-right: 8px;
}

.block_say .sr {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -313px 
-349px transparent;
     bottom: 6px;
     height: 14px;
     position: absolute;
     right: 0pt;
     width: 17px;
}

ul.ullist li {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-500px transparent;
     list-style: none outside none;
     padding-left: 15px;
}

.latest_news_block {
     background: url("/aoc/uploads/bg_widget_mid.png") repeat-y scroll 
0% 0% transparent;
     margin: 40px 0 100px 21px;
     padding: 0pt 0pt 20px;
     position: relative;
     width: 271px;
}

.latest_news_block .title {
     margin-bottom: 15px;
     margin-top: 5px;
     padding: 0pt 25px;
     position: relative;
     text-align: center;
     z-index: 999;
}

.latest_news_block .content {
     padding: 0pt 35px 0pt 25px;
     position: relative;
     z-index: 999;
}

.latest_news_block .item {
     font-family: "Candara",Arial,Helvetica,sans-serif;
     font-size: 14px;
     margin-left: 5px;
}

.latest_news_block p {
     color: #FFEABC;
     margin-top: 5px;
}

.latest_news_block .links {
     height: 1em;
     margin: 10px 0pt;
}

.latest_news_block .links .date {
     color: #FFD069;
     float: left;
}

.latest_news_block .links .link {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -865px 
-2px transparent;
     color: #FFEABC;
     float: right;
     font-weight: bold;
     padding-right: 40px;
}

.latest_news_block .links .link:hover {
     text-decoration: underline;
}

a.link {
     text-decoration: none;
}

a.link:hover {
     text-decoration: none;
}

a.link b {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -367px 
-343px transparent;
     display: inline-block;
     height: 25px;
     margin-left: 2px;
     vertical-align: top;
     width: 23px;
}

a.link:hover b {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -344px 
-343px transparent;
     text-decoration: none;
}

.page_playfree {
     background-image: url("/aoc/uploads/bg_playfree_final.jpg");
}

.page_playfree #container .social_media_share {
     background: url("/aoc/uploads/blood.png") no-repeat scroll 50px 0pt 
transparent;
     height: 183px;
     left: auto;
     margin-right: 0pt;
     padding-right: 50px;
     padding-top: 10px;
     right: -28px;
     top: -14px;
     width: 223px;
     z-index: 1001;
}

.page_playfree #media-video-full {
     height: 380px;
}

.page_playfree .box_inner_page {
     background-image: none;
}

.page_playfree .icon_twitter_20, .page_corpo .icon_twitter_20, 
.page_gameplay .icon_twitter_20, .page_world .icon_twitter_20 {
     clear: both;
}

.page_playfree #game-desc {
     /*background: url("/aoc/uploads/bg_free-girl.png") no-repeat scroll 
0pt 0pt transparent;*/
     height: 532px;
     padding: 82px 0pt 0pt 15px;
     position: relative;
     width: 715px;
}

.page_playfree #game-desc h2 {
     text-align: center;
     width: 363px;
}

.page_playfree #game-desc h3 {
     color: #000000;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 20px;
     font-weight: normal;
     text-align: center;
     width: 363px;
}

.page_playfree #game-desc ul {
     margin: 32px 0pt 34px 20px;
     width: 280px;
}

.page_playfree #game-desc ul li {
     background: url("/aoc/uploads/bullet_free.png") no-repeat scroll 
0pt 4px transparent;
     font: 13px/18px Candara,Verdana,Arial,sans-serif;
     list-style: none outside none;
     margin-bottom: 23px;
     padding-left: 20px;
}

.page_playfree .bt-free {
     background: url("/aoc/uploads/bt_free.png") no-repeat scroll 0pt 
0pt transparent;
     bottom: 90px;
     display: block;
     height: 68px;
     left: 20px;
     margin-left: 25px;
     position: absolute;
     width: 215px;
}

.page_playfree .bt-free:hover {
     background-position: 0px -68px;
}

.page_playfree .bt-premium {
     background: url("/aoc/uploads/bt_premium.png") no-repeat scroll 0pt 
0pt transparent;
     bottom: 90px;
     display: block;
     height: 68px;
     margin-left: 25px;
     position: absolute;
     right: 90px;
     width: 360px;
}

.page_playfree .bt-premium:hover {
     background-position: 0px -68px;
}

.page_playfree #faq {
     height: 450px;
     padding: 0pt 0pt 0pt 48px;
}

.page_playfree #faq ul {
     overflow: auto;
     padding-bottom: 4px;
}

.page_playfree #faq ul li {
     float: left;
     list-style: none outside none;
     margin-bottom: 16px;
     padding: 0pt 10px;
}

.page_playfree #faq ul li.selected {
     background: none repeat scroll 0% 0% #A21A04;
}

.page_playfree #faq ul li.selected a {
     color: #E5AA3E;
}

.page_playfree .faq_element a {
     color: #040202;
     text-decoration: underline;
}

.page_playfree #faq ul li a {
     color: #000000;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 16px;
}

.page_playfree #content_details {
     clear: both;
     height: 393px;
     padding: 10px;
     width: 566px;
}

.page_playfree #content_faq .faq_element h3 {
     background: url("/aoc/uploads/bg_faq_element.jpg") no-repeat scroll 
left top transparent;
     color: #F9E3B3;
     cursor: pointer;
     font-size: 12px;
font-family:Arial;
     font-weight: normal;
     padding: 9px 20px 7px 13px;
     width: 514px;
margin:0px;
text-shadow:none;
font-variant:normal;
letter-spacing:0px;
}

.page_playfree #content_faq .faq_element p {
font-family: "Biolinum", Arial, sans-serif;
     background: none repeat scroll 0% 0% #F5D693;
     display: none;
     padding: 14px;
     width: 519px;
font-size:15px;
line-height:20px;
}

.page_playfree #content_faq .faq_element {
     margin-bottom: 10px;
}

.page_playfree #content_faq {
     clear: both;
     display: none;
     height: 393px;
     padding: 10px;
     width: 566px;
}

.page_playfree #content_details table {
     border: 1px solid #C2A13F;
}

.page_playfree #content_details table .switch_first {
     background: none repeat scroll 0% 0% #F9B97D;
}

.page_playfree #content_details table .switch_second {
     background: none repeat scroll 0% 0% #F88B43;
}

.page_playfree #content_details table .switch_first .gold {
     background: none repeat scroll 0% 0% #F9D077;
}

.page_playfree #content_details table .switch_second .gold {
     background: none repeat scroll 0% 0% #F9BD37;
}

.page_playfree #content_details td {
     border: 1px solid #C2A13F;
     line-height: 13px;
     padding: 5px 12px;
}

.page_playfree #content_details td span {
     color: #9E5402;
     font-size: 10px;
}

.page_playfree #content_details th {
     border: 1px solid #C2A13F;
     color: #FFEABC;
     font-weight: normal;
     line-height: 13px;
     padding: 4px 12px;
     text-align: left;
}

.page_playfree #content_details th.left {
     background: url("/aoc/uploads/bg_table_left.png") no-repeat scroll 
left top #CC4400;
}

.page_playfree #content_details th.middle {
     background: url("/aoc/uploads/bg_table_middle.png") no-repeat 
scroll right top #CC4400;
}

.page_playfree #content_details th.right {
     background: url("/aoc/uploads/bg_table_right.png") no-repeat scroll 
center top #B46E04;
}

.page_playfree #container {
     padding-bottom: 450px;
}

.page_playfree #media-video-object {
     left: 5px;
     position: absolute;
     top: 0pt;
}

#container_top {
     height: 397px;
     margin-bottom: 40px;
     position: relative;
}

.img_wrap {
     height: 500px;
     left: 50%;
     margin-left: -629px;
     overflow: hidden;
     position: absolute;
     top: 92px;
     width: 150%;
     z-index: 1;
}

#container_top .breadcrumb {
margin-left:25px;
margin-bottom:40px;
     position: relative;
top:37px;
     z-index: 1000;
padding-bottom:6px;
}

.page_media #container .social_media_share {
     background: url("/aoc/uploads/blood.png") no-repeat scroll 50px 0pt 
transparent;
     height: 183px;
     left: auto;
     margin-right: 0pt;
     padding-right: 50px;
     padding-top: 10px;
     right: -50px;
     top: -14px;
     width: 223px;
     z-index: 1001;
}

.page_gameplay #container .social_media_share, .page_world #container 
.social_media_share {
     right: -23px;
     top: -17px;
}

.page_gameplay .box_hub .box_top {
     padding-bottom: 0pt;
     width: 620px;
}

#container .social_media_share {
     background: url("/aoc/uploads/blood.png") no-repeat scroll 50px 0pt 
transparent;
     height: 183px;
     left: auto;
     margin-right: 0pt;
     padding-right: 50px;
     padding-top: 10px;
     right: -50px;
     top: -14px;
     width: 223px;
     z-index: 1001;
}

#container_top .content {
     margin-left: 25px;
     margin-top: 5px;
     position: relative;
     width: 495px;
     z-index: 5;
}

#container_top h2 {
     color: #A21D00;
     margin-bottom: 28px;
     text-shadow: 1px 1px 7px #FFE18B;
font-size:36px;
letter-spacing:2px;
}

.redline1 {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-319px transparent;
     height: 10px;
     width: 500px;
}

.page_media .redline1, .page_news .redline1 {
     margin: 0pt auto;
     position: relative;
}

#container_top .bold {
     color: #040202;
     font-family: "Biolinum", "Candara",Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 12px;
margin-top: 12px;
margin-left:12px;
}

#container_top p {
margin-top: 12px;
width:450px;
}

.see_also_block {
     background: url("/aoc/uploads/pixel.png") repeat scroll 0% 0% 
transparent;
     margin-bottom: 40px;
     padding-bottom: 25px;
     padding-top: 25px;
}

.see_also_block .title {
     margin-bottom: 10px;
     margin-left: 25px;
}

.see_also_block .b_line {
     margin-left: 25px;
}

.see_also_block .content {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll 0pt 
-926px transparent;
     height: 65px;
     margin-left: 11px;
     padding-left: 15px;
     padding-top: 5px;
     width: 211px;
}

.see_also_block .content a {
     display: block;
     font-size: 12px;
     height: 28px;
     line-height: 28px;
     margin-bottom: 8px;
     width: 196px;
}

.see_also_block .content a:hover {
     text-decoration: none;
}

.box_hub {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 
0pt 0pt transparent;
     margin-bottom: 0px;
     padding-bottom: 25px;
     padding-top: 27px;
     position: relative;
}

.box_hub .box_top {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll left 
bottom transparent;
     padding: 13px 20px 30px 25px;
}

.page_gameplay .box_hub, .page_world .box_hub {
     width: 715px;
}

.page_gameplay .box_hub .box_body {
     padding: 0px 35px 0pt;
}

.page_gameplay .box_hub .item {
     background: url("/aoc/uploads/bg_world_frame.png") no-repeat scroll 
left bottom transparent;
     margin-top: 30px;
     padding: 5px;
     position: relative;
     width: 624px;
}

.page_gameplay .box_hub .item h4.title_left {
     bottom: 90px;
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 32px;
     font-weight: normal;
     left: 25px;
     line-height: 32px;
     position: absolute;
     text-shadow: 2px 2px 2px #000000;
     width: 400px;
     z-index: 3;
}

.page_gameplay .box_hub .item h4.title_right {
     bottom: 95px;
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size:32px;
     font-weight: normal;
     line-height: 32px;
     position: absolute;
     right: 25px;
     text-align: right;
     text-shadow: 2px 2px 2px #000000;
     width: 405px;
     z-index: 3;
}

.page_gameplay .box_hub .item1 {
     height: 208px;
}

.page_gameplay .box_hub .item2 {
     height: 201px;
}

.page_gameplay .box_hub .item3 {
     height: 206px;
}

.page_gameplay .box_hub .item4 {
     height: 200px;
}

.page_gameplay .box_hub .item5 {
     height: 200px;
}

.page_gameplay .box_hub .item6 {
     height: 200px;
}

.page_gameplay .box_hub .item > a {
     display: block;
     height: 100%;
     width: 100%;
}

.page_gameplay .box_hub .item img {
     bottom: 4px;
     left: 3px;
     position: absolute;
     z-index: 1;
}

.page_gameplay .box_hub h3 {
     color: #A21D00;
     font-weight: normal;
     text-shadow: 2px 2px 7px #FFE18B;
}

.page_gameplay .box_hub .item .over {
     background: url("/aoc/uploads/bg_pager.png") no-repeat scroll 0% 0% 
transparent;
     bottom: 4px;
     left: 3px;
     position: absolute;
     width: 615px;
     z-index: 4;
}

.page_gameplay .box_hub .item .over p {
     color: #D6BA72;
     padding: 10px;
     width: 480px;
font-family:"Biolinum",Arial,sans-serif;
font-size:15px;
}

.box_main_content {
     background: url("/aoc/uploads/bg_more_news.png") repeat scroll 0% 
0% transparent;
margin-bottom:110px;
     padding: 0pt 30px 38px 45px;
     position: relative;
     width: 616px;
}

.box_main_content p, .box_main_content blockquote {
     position: relative;
     z-index: 10;
}

.page_gameplay .box_main_content, .subsubsection.page_world 
.box_main_content {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat scroll 0% 
0% transparent;
}

.box_all_caracters .repeat_top{
	top:-35px;
}

.subsubsection.page_world .repeat_top {
     top: -35px;
     z-index: 1;
}

.page_gameplay .box_main_content .repeat_bot {
     bottom: -57px;
     left: 3px;
}

.box_main_content .item {
     margin: 25px 0pt;
     position: relative;
     z-index: 2;
}

.page_gameplay .box_main_content h2, .box_main_content .redline, 
.page_gameplay .box_main_content .item {
     position: relative;
     z-index: 5;
}

.box_main_content h5 {
     color: #2F1E16;
     font-size: 15px;
     line-height: 20px;
     margin-top: -5px;
}

.box_main_content .image_overlay {
     background: url("/aoc/uploads/cadre_news_small.png") no-repeat 
scroll 0pt 0pt transparent;
     height: 150px;
     position: absolute;
     width: 194px;
     z-index: 5;
}

.box_main_content .img_with_cap_right {
     float: right;
margin-left:16px;
margin-bottom:6px;
}

.box_main_content .img_with_cap_right img {
     display: block;
     position: relative;
     z-index: 1;
}

.box_main_content .item1 .img_with_cap_right {
     width: 194px;
}

.box_main_content .item2 .img_with_cap_left {
     width: 201px;
}

.box_main_content .item3 .img_with_cap_right {
     width: 194px;
}

.box_main_content .item3 .img_with_cap_right p {
     margin-right: 1px;
     margin-top: -10px;
}

.box_main_content .img_with_cap_right p, .box_main_content 
.img_with_cap_left p {
     color: #FFEABC;
font-size:13px;
line-height:18px;
     position: relative;
     text-align: center;
     width: 170px;
     z-index: 100;
}

.box_main_content .img_with_cap_left {
     float: left;
     margin-bottom: 6px;
     margin-right: 16px;
}

.box_main_content .img_with_cap_left img {
     display: block;
     margin: 2px 0pt 0pt 2px;
     position: relative;
     z-index: 1;
}

.box_main_content a {
     color: #000000;
     position: relative;
     z-index: 1000;
}

.box_main_content a:hover p {
     text-decoration: none;
}

.news_note ul li, .page_gameplay .box_main_content .item li, .page_world 
.box_main_content li {
     background: url("/aoc/uploads/bullet_free.png") no-repeat scroll 
20px 4px transparent;
     list-style: none outside none;
     margin-top: 6px;
     padding-left: 40px;
}

.see_also_block1 {
     background: url("/aoc/uploads/bg_widget_mid.png") repeat-y scroll 
0% 0% transparent;
     margin: 40px 0 40px 21px;
     position: relative;
     width: 271px;
}

.see_also_block1 .title {
     background: url("/aoc/uploads/ttl_see-also.png") no-repeat scroll 
center top transparent;
     height: 25px;
	 display:block;
	 margin:0 auto;
     position: relative;
     text-indent: -9999px;
     z-index: 999;
}

.see_also_block1 .hr {
     padding: 7px 0;
	 display:block;
	 margin:0 auto;
}

.see_also_block1 .b_line {
     margin-left: 25px;
}

.see_also_block1 .content {
     margin-top: 5px;
     position: relative;
     z-index: 999;
}

.see_also_block1 .content a {
     background: url("/aoc/uploads/seealso-item.png") no-repeat scroll 
0pt 0pt transparent;
     display: block;
     font-size: 12px;
     height: 42px;
     line-height: 15px;
     margin:0 auto 8px;
     width: 231px;
}

.see_also_block1 .content a:hover {
     background: url("/aoc/uploads/seealso-item-over.png") no-repeat 
scroll 0pt 0pt transparent;
     text-decoration: none;
}

.see_also_block1 .content a b {
     vertical-align: middle;
}

.see_also_block1 .content a img {
     border: 1px solid #000000;
     margin: 3px 0pt 0pt 2px;
}

.see_also_block1 .content a span {
     color: #FEDB90;
     font-family: Candara;
     font-size: 14px;
     margin-top: 12px;
     padding-left: 5px;
     position: absolute;
}

.lh28 {
     line-height: 28px;
}

.useful {
	 background: url("/aoc/uploads/bg_widget_mid.png") repeat-y top left transparent;
     margin: 40px 0 100px 21px;
     position: relative;
     width: 271px;
     z-index: 10;
}

.useful .title {
     height: 25px;
     position: relative;
     z-index: 999;
}

.useful .hr {
     padding: 7px 0 12px;
	 display:block;
	 margin:0 auto;
}

.useful .content {
     position: relative;
	 padding:1px 0;
	 z-index:90;
}

.useful .content a {
     background: url("/aoc/uploads/seealso-item.png") no-repeat scroll 
0pt 0pt transparent;
     display: block;
     font-size: 12px;
     height: 34px;
     line-height: 34px;
	 padding:4px 0;
     margin:0 auto 8px;
     width: 231px;
}

.useful .content a:hover {
     background: url("/aoc/uploads/seealso-item-over.png") no-repeat 
scroll 0pt 0pt transparent;
     text-decoration: none;
}

.useful .content a b {
     vertical-align: middle;
}

.useful .content a img {
     border: 1px solid #000000;
     margin: 3px 0pt 0pt 2px;
}

.useful .content a span {
     color: #FEDB90;
     font-family: Candara;
     font-size: 14px;
     padding-left: 12px;
     position: absolute;
}

.box_hub .box_top {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll left 
bottom transparent;
     padding: 13px 35px 30px;
     position: relative;
     z-index: 900;
}

.page_world .box_hub .box_top {
     width: 620px;
}

.page_world .box_hub .box_body {
     padding: 35px 35px 0pt;
}

.page_world .box_hub .item {
     background: url("/aoc/uploads/bg_world_frame.png") no-repeat scroll 
left bottom transparent;
     padding: 5px;
     position: relative;
     width: 616px;
	 margin-top:30px;
}

.page_world .box_hub .item h4.title_left {
     bottom: 100px;
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 36px;
     font-weight: normal;
     left: 25px;
     line-height: 32px;
     position: absolute;
     text-shadow: 2px 2px 2px #000000;
     width: 400px;
     z-index: 3;
}

.page_world .box_hub .item h4.title_right {
     bottom: 100px;
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 36px;
     font-weight: normal;
     line-height: 32px;
     position: absolute;
     right: 25px;
     text-align: right;
     text-shadow: 2px 2px 2px #000000;
     width: 400px;
     z-index: 3;
}

.page_world .box_hub .item1 {
     height: 208px;
}

.page_world .box_hub .item2 {
     height: 201px;
}

.page_world .box_hub .item3 {
     height: 206px;
}

.page_world .box_hub .item4 {
     height: 200px;
}

.page_world .box_hub .item5 {
     height: 200px;
}

.page_world .box_hub .item6 {
     height: 200px;
}

.page_world .box_hub .item img {
     bottom: 4px;
     left: 3px;
     position: absolute;
     z-index: 1;
}

.page_world .box_hub h3 {
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 18px;
     font-weight: bold;
     line-height: 20px;
}

.page_world .box_hub .item .over {
     background: url("/aoc/uploads/bg_pager.png") no-repeat scroll 0% 0% 
transparent;
     bottom: 4px;
     left: 3px;
     position: absolute;
     width: 615px;
     z-index: 4;
}

.page_world .box_hub .item .over p {
     color: #D6BA72;
     padding: 10px;
     width: 480px;
font-family:"Biolinum", Arial, sans-serif;
font-size:15px;
}

.box_all_caracters {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 0pt 0pt transparent;
     margin-bottom: 38px;
     padding: 10px 0 25px;
     position: relative;
     width: 694px;
}

.box_all_caracters h2 {
     margin-left: 35px;
     position: relative;
     z-index: 10;
}

.box_all_caracters .content {
     padding-left: 15px;
     position: relative;
     z-index: 1000;
}

.box_all_caracters .news_single_overlay {
     background: url("/aoc/uploads/cadre_news_single.png") no-repeat 
scroll 0pt 0pt transparent;
     height: 166px;
     left: 22px;
     position: absolute;
     top: 4px;
     width: 299px;
     z-index: 15;
}

.box_all_caracters .item .over {
     height: 34px;
     margin-right: 7px;
     position: relative;
     top: 0pt;
     width: 287px;
     z-index: 4;
}

.box_all_caracters .item {
     background: url("/aoc/uploads/bg_media_single.png") no-repeat 
scroll 21px 1px transparent;
     color: #FFFFFF;
     float: left;
     height: 200px;
     padding-bottom: 25px;
     padding-left: 25px;
     position: relative;
     width: 302px;
}

.box_all_caracters .item img {
     display: block;
     margin-left: 2px;
     margin-top: 7px;
}

.box_all_caracters .item .thum_wrap {
     padding-top: 7px;
}

.box_all_caracters .item h5 {
     color: #D6BA72;
     float: left;
     font-family: 'Candara',Verdana,Arial,sans-serif;
     font-size: 17px;
     font-weight: normal;
     margin: 0pt;
     padding: 3px 0px 4px 10px;
}

.box_all_caracters .item strong {
     display: block;
     float: right;
     font-size: 16px;
     line-height: 24px;
     padding-right: 20px;
     padding-top: 3px;
}

.box_all_caracters .item .left_title {
     color: #FFC85A;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 18px;
     left: 42px;
     line-height: 18px;
     position: absolute;
     text-align: left;
     top: 27px;
     width: 125px;
     z-index: 2;
}

.box_all_caracters .item .right_title {
     color: #FFC85A;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 18px;
     line-height: 18px;
     position: absolute;
     right: 42px;
     text-align: right;
     top: 27px;
     width: 125px;
     z-index: 2;
}

.box_all_caracters .item a.read-more {
     bottom: 10px;
     position: absolute;
     right: 0px;
     z-index: 3;
}

.box_all_caracters .item img {
     bottom: 0pt;
     left: 0pt;
     z-index: 1;
}

body.page_all_caracters #container_top .content {
     width: 625px;
}

.see_also_block1 .content a b.icon_mon {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -239px 
-912px transparent;
     display: inline-block;
     height: 26px;
     margin-right: 5px;
     vertical-align: top;
     width: 27px;
}

.see_also_block1 .content a b.icon_loc {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -280px 
-912px transparent;
     display: inline-block;
     height: 26px;
     margin-right: 5px;
     vertical-align: top;
     width: 27px;
}

.see_also_block1 .content a b.icon_sto {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -319px 
-912px transparent;
     display: inline-block;
     height: 26px;
     margin-right: 5px;
     vertical-align: top;
     width: 27px;
}

#header_container {
     right: 0pt;
     width: auto ! important;
}

#header > a {
     display: none;
}

#header ul li {
     list-style: none outside none;
}

#umbrella-funcom-logo {
     background: url("/aoc/uploads/umbrella-funcom.png") no-repeat 
scroll 0pt 0pt transparent;
     display: block;
     height: 31px;
     left: 499px;
     position: absolute;
     top: 0pt;
     width: 27px;
     z-index: 2001;
}

#umbrella-lang {
     background: url("/aoc/uploads/pixel.png") repeat scroll 0pt 0pt 
transparent;
     height: 13px;
     left: 442px;
     padding: 8px 7px 10px;
     position: absolute;
     top: 0pt;
     width: 43px;
     z-index: 2001;
}

#umbrella-lang #en, #umbrella-lang #ge {
     display: block;
     float: left;
     height: 13px;
     width: 17px;
}

#umbrella-lang #en.selected, #umbrella-lang #ge.selected {
     cursor: default;
}

#umbrella-lang #en {
     background: url("/aoc/uploads/en_off.png") no-repeat scroll 0pt 0pt 
transparent;
}

#umbrella-lang #en.selected, #umbrella-lang #en:hover {
     background: url("/aoc/uploads/en_on.png") no-repeat scroll 0pt 0pt 
transparent;
     text-decoration: none;
}

#umbrella-lang #ge {
     background: url("/aoc/uploads/ge_off.png") no-repeat scroll 0pt 0pt 
transparent;
     margin-left: 9px;
}

#umbrella-lang #ge.selected, #umbrella-lang #ge:hover {
     background: url("/aoc/uploads/ge_on.png") no-repeat scroll 0pt 0pt 
transparent;
     text-decoration: none;
}

.latest_threads_block {
     background: url("/aoc/uploads/pixel.png") repeat scroll 0% 0% 
transparent;
     margin-bottom: 40px;
     padding: 25px 25px 15px;
}

.latest_threads_block .title {
     margin-bottom: 15px;
}

.latest_threads_block .b_line {
     margin-bottom: 5px;
}

.latest_threads_block .item p {
     color: #FFFFFF;
     font-weight: bold;
     padding-bottom: 12px;
}

.funcom_posts_block {
     margin-bottom: 40px;
}

.funcom_posts_block .block_t {
     background: url("/aoc/uploads/pixel.png") repeat scroll 0% 0% 
transparent;
     padding: 25px 25px 0px;
}

.redline2 {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -395px 
-478px transparent;
     height: 10px;
     width: 198px;
}

.funcom_posts_block .title {
     margin-bottom: 5px;
}

.funcom_posts_block .content {
     color: #FFFFFF;
     padding: 12px 10px 26px 23px;
     position: relative;
}

.funcom_posts_block .content .l {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -393px 
-916px transparent;
     height: 13px;
     left: 0px;
     position: absolute;
     top: 16px;
     width: 17px;
}

.funcom_posts_block .content .r {
     background: url("/aoc/uploads/sprite.png") no-repeat scroll -372px 
-914px transparent;
     bottom: 26px;
     height: 13px;
     position: absolute;
     right: 0px;
     width: 17px;
}

.funcom_posts_block .block_b {
     background: url("/aoc/images/common/tsw/pixel3.png") repeat scroll 
0% 0% transparent;
     border-top: 1px solid #000000;
     padding: 15px 25px 10px;
}

.name {
     color: #B3030B;
}

.news_single .box_page_news {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 
0% 0% transparent;
}

.news_single .box_page_news .box_top {
     margin-bottom: 20px;
}

.news_single .box_page_news .box_top h2 {
     margin-left: 25px;
}

.news_single .news_note {
     background: url("/aoc/uploads/cadre_news.png") no-repeat scroll 
40px -5px transparent;
     font-size: 16px;
     line-height: 22px;
     position: relative;
     z-index: 1;
}

.news_single .news_note div img {
     padding-top: 5px;
}

#container .box_page_news .social_media_share {
     top: -19px;
}

#main_body.news_single #container .box_page_news .social_media_share {
     background: url("/aoc/uploads/blood.png") no-repeat scroll 50px 0pt 
transparent ! important;
     height: 183px;
     padding: 15px 50px 0pt 0pt;
     right: -50px;
     top: -16px;
     width: 223px;
}

.page_community .box_hub .latest_news_inner {
     margin-bottom: 10px;
}

.page_community .box_hub .box_body_top {
     background: none repeat scroll 0% 0% transparent;
}

.page_community .latest_news {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     margin-bottom: 0pt;
     padding: 0pt;
}

.page_community .box_hub .latest_news .item img {
     position: static;
}

.page_community.page_initiation .img_wrap {
     height: 1150px;
     top: 51px;
}

.page_community .box_hub .box_top {
     background: none repeat scroll 0% 0% transparent;
     border-bottom: 1px solid #000000;
     padding: 5px 20px 20px 25px;
}

.page_community .box_hub {
     padding-bottom: 35px;
     padding-top: 0px;
}

.page_community .box_hub .item img {
     bottom: 0pt;
     left: 0pt;
     position: absolute;
     z-index: 1;
}

.page_community .box_hub .item4 img {
     left: -33px;
}

.page_community .box_hub .item h4.title_right {
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 24px;
     line-height: 28px;
     position: absolute;
     right: 25px;
     text-align: right;
     top: 25px;
     width: 250px;
     z-index: 2;
}

.page_community .box_hub .item h4.title_left {
     color: #F0B644;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-size: 24px;
     left: 25px;
     line-height: 28px;
     position: absolute;
     top: 25px;
     width: 250px;
     z-index: 2;
}

.page_community .box_hub .item .over {
     background: url("/aoc/uploads/pixel.png") repeat scroll 0% 0% 
transparent;
     bottom: 0px;
     left: 0px;
     position: absolute;
     width: 614px;
     z-index: 4;
}

.page_community .box_hub .item .over p {
     color: #FFFFFF;
     padding: 10px;
     width: 380px;
}

.page_community .breadcrumb {
     padding-top: 29px;
}

.page_community .box_body .item {
     height: 198px;
     margin-left: 26px;
     margin-top: 35px;
     position: relative;
     width: 614px;
}

.page_media #container_top {
     border: 1px solid #000000;
     height: 595px;
     margin-bottom: 40px;
     margin-top: 30px;
     position: relative;
}

.page_media #container_top .content {
     width: 625px;
}

.page_media #container_top .img_wrap {
     height: auto;
     left: 0pt;
     margin-left: 0pt;
     top: 0pt;
}

.media_menu {
     float: right;
     padding-top: 12px;
}

.media_menu ul li {
     display: inline;
     float: left;
     list-style: none outside none;
     padding: 0pt 3px;
}

.media_menu ul li a {
     background: none repeat scroll 0% 0% #A35A02;
     color: #FFEABC;
     display: inline-block;
     font-family: "Candara",Arial,Helvetica,sans-serif;
     font-size: 12px;
     line-height: 12px;
     padding: 4px 6px;
}

.media_menu ul li a.active {
     background: none repeat scroll 0% 0% #991A00;
}

.media_menu ul li a:hover {
     background: none repeat scroll 0% 0% #991A00;
     text-decoration: none;
}

.page_media .box_body {
     background: url("/aoc/uploads/repeat_box_mid.png") repeat-y scroll 
0% 0% transparent;
     overflow: hidden;
     padding-left: 15px;
}

.page_media .box_body .item {
     background: url("/aoc/uploads/bg_media_single.png") no-repeat 
scroll 21px 1px transparent;
     color: #FFFFFF;
     float: left;
     height: 200px;
     padding-bottom: 25px;
     padding-left: 25px;
     position: relative;
     width: 302px;
     z-index: 2;
}

.page_media .box_body .news_single_overlay {
     background: url("/aoc/uploads/cadre_news_single.png") no-repeat 
scroll 0pt 0pt transparent;
     height: 166px;
     left: 22px;
     position: absolute;
     top: 4px;
     width: 299px;
     z-index: 15;
}

.page_media .box_body .item img {
     display: block;
     margin-left: 2px;
}

.page_media .box_body .item .thum_wrap {
     padding-top: 7px;
}

.page_media .video_overlay {
     background: url("/aoc/uploads/video_over.png") no-repeat scroll 
center center transparent;
     height: 163px;
     position: absolute;
     width: 295px;
     z-index: 1;
}

.page_media .image_overlay {
     background: url("/aoc/uploads/image_over.png") no-repeat scroll 
269px 0pt transparent;
     height: 163px;
     position: absolute;
     width: 295px;
     z-index: 1;
}

.page_media a:hover .video_overlay {
     background: url("/aoc/uploads/video_over_hover.png") no-repeat 
scroll center center transparent;
}

.page_media a:hover .image_overlay {
     background: url("/aoc/uploads/image_over_hover.png") no-repeat 
scroll 269px 0pt transparent;
}

.page_media .box_body .item h5 {
     color: #D6BA72;
     float: left;
     font-family: 'Candara',Verdana,Arial,sans-serif;
     font-size: 17px;
     font-weight: normal;
     margin: 0pt;
     padding: 3px 0px 4px 10px;
	 letter-spacing:0px;
}

.page_media .box_body .item strong {
     display: block;
     float: right;
     font-size: 16px;
     line-height: 24px;
     padding-right: 20px;
     padding-top: 3px;
}

.page_media .video a{text-decoration:none;}

.page_media a:hover h5, .page_media a:hover strong {
     text-decoration: none;
}

#flash_wrap {
     height: 604px;
     left: 2px;
     position: absolute;
     top: 199px;
     width: 953px;
}

.overlay-images {
     background: url("/aoc/images/common/tsw/overlay-image.png") 
no-repeat scroll 0pt 0pt transparent;
     display: block;
     height: 138px;
     position: absolute;
     right: 8px;
     top: 2px;
     width: 196px;
}

.img_with_cap_left .overlay-images {
     left: -4px;
}

.hidden {
     display: none ! important;
}

.box_body {
     z-index: 45;
}

.page_media #main, .page_world #main {
     margin-left: -10px;
}

.page_media .box_hub {
     background: none repeat scroll 0% 0% transparent;
     padding-bottom: 0pt;
     padding-top: 0pt;
     width: 694px;
}

.latest_news_inner h5 {
     line-height: 17px;
     margin-bottom: 0pt;
}

.page_home .more_news img {
     left: 0pt;
     position: absolute;
     right: 0pt;
}

.page_media .box_hub h2 {
     float: left;
}

.page_media .box_hub .box_top {
     background-image: none;
     margin-bottom: 5px;
     margin-top: 5px;
     padding: 0pt 39px 0pt 42px;
     position: relative;
     z-index: 1;
}

.page_real_world_locations .social_media_share, .inner_page.page_world 
.social_media_share {
     background-image: none ! important;
     right: -62px ! important;
     top: -2px ! important;
}

.page_real_world_locations .repeat_top {
     top: -35px;
     z-index: 1;
}

.page_real_world_locations #container_top p{
	width:380px;
}

#doc {
     z-index: 50;
}

#newsletter-policy {
     display: block;
     font-size: 10px;
     margin-top: -3px;
     padding-left: 28px;
}

#media-wallpaper-full a, #media-screenshot-full a, #media-artwork-full a 
{
     background: url("/aoc/uploads/image_over_hover.png") no-repeat 
scroll right 535px transparent;
     display: block;
     height: 100%;
     width: 100%;
}

#media-wallpaper-full a:hover, #media-screenshot-full a:hover, 
#media-artwork-full a:hover {
     background: url("/aoc/uploads/image_over.png") no-repeat scroll 
right 535px transparent;
}

.page_corpo #main {
     width: 960px;
}

.copyright {
     color: #F0B644;
     font-size: 10px;
     margin: auto;
     padding-bottom: 20px;
     padding-top: 20px;
     width: 860px;
}

.page_corpo .box_top {
     background: url("/aoc/uploads/repeat_box_large_top.png") no-repeat 
scroll 0pt 0pt transparent;
     padding-bottom: 26px;
     width: 969px;
}

.page_corpo .box_top h2 {
     margin-left: 27px;
}

.page_corpo .box_page_news {
     background: none repeat scroll 0% 0% transparent;
     width: 969px;
}

.page_corpo .news_note {
     background: url("/aoc/uploads/repeat_box_large_mid.png") repeat-y 
scroll -4px 0pt transparent;
     padding: 25px 35px;
     width: auto;
}

.page_corpo .repeat_large_bot {
     background: url("/aoc/uploads/repeat_box_large_bot.png") no-repeat 
scroll 0pt 0pt transparent;
     height: 107px;
}

.page_corpo #container .social_media_share {
     background: url("/aoc/uploads/blood.png") no-repeat scroll 50px 0pt 
transparent ! important;
     height: 183px;
     left: auto;
     margin-right: 0pt;
     padding-right: 50px;
     padding-top: 10px;
     right: -45px ! important;
     top: -11px ! important;
     width: 223px;
     z-index: 1001;
}

.nyroModalClose {
     background: url("/aoc/uploads/lightbox_close.png") no-repeat scroll 
0pt 0pt transparent;
     color: #000000;
     display: block;
     font-size: 0px;
     height: 30px;
     position: absolute;
     right: 15px;
     text-indent: -5000px;
     top: 15px;
     width: 59px;
     z-index: 5555;
}

a.nyroModalPrev {
     background: url("/aoc/uploads/lightbox_prev.png") no-repeat scroll 
0pt 0pt transparent ! important;
     color: #000000;
     display: block ! important;
     font-size: 0px;
     height: 58px ! important;
     left: 0pt;
     position: absolute;
     text-indent: -5000px;
     top: 50%;
     width: 34px ! important;
     z-index: 5555;
}

a.nyroModalNext {
     background: url("/aoc/uploads/lightbox_next.png") no-repeat scroll 
0pt 0pt transparent ! important;
     color: #000000;
     display: block ! important;
     font-size: 0px;
     height: 58px ! important;
     position: absolute;
     right: 0pt;
     text-indent: -5000px;
     top: 50%;
     width: 23px ! important;
     z-index: 5555;
}

#nyroModalWrapper {
     padding-bottom: 28px;
}

#nyroModalContent {
     border: 1px solid #3E413F;
     color: #F0B644;
}

#nyroModalTitle {
     background: url("/aoc/uploads/pixel.png") repeat scroll 0% 0% 
transparent;
     border-top: 1px solid #000000;
     bottom: -47px;
     color: #F0B644;
     padding: 0 12px 16px;
font-size:14px;
     position: absolute;
     width: 98%;
     z-index: 5555;
	 height:34px;
}

#media-menu {
     display: none;
}

#container_top #media-menu {
     bottom: -1px;
     height: 26px;
     position: absolute;
     z-index: 2001;
}

#container_top #media-menu .media-menu-item {
     background: url("/aoc/uploads/pixel_featured.png") repeat scroll 
0pt 0pt transparent;
     border: 1px solid #000000;
     color: #FFEABC;
     cursor: pointer;
     float: left;
     font-weight: bold;
     height: 158px;
     line-height: 26px;
     margin-left: -1px;
     padding-left: 8px;
     position: relative;
     vertical-align: middle;
     width: 231px;
}

#container_top #media-menu .media-menu-item-on {
     background-image: url("/aoc/uploads/pixel_red_featured.png");
     cursor: default;
}

#container_top #media-menu .media-menu-item img {
     left: 0pt;
     padding-top: 26px;
     position: absolute;
     top: 0pt;
}

.page_media .img_wrap div {
     display: none;
     height: 595px;
     width: 960px;
}

.strip_overlay {
     background: url("/aoc/uploads/cadre_news_small_selected.png") 
no-repeat scroll 0pt -2px transparent;
     height: 150px;
     position: absolute;
     width: 194px;
     z-index: 11;
}

.overlay {
     background: url("/aoc/uploads/cadre_news_small.png") no-repeat 
scroll -1px -2px transparent;
     height: 150px;
     position: absolute;
     width: 194px;
     z-index: 10;
}

a:hover .overlay {
     background-image: 
url("/aoc/uploads/cadre_news_small_selected.png");
}

.solo_overlay {
     background: url("/aoc/uploads/cadre_solo.png") no-repeat scroll 0pt 
0pt transparent;
     height: 106px;
     position: absolute;
     width: 192px;
     z-index: 10;
}

.no-pointer, .no-pointer:hover {
     cursor: default ! important;
}

#hd {
     position: relative;
     z-index: 3000;
}

.wallpaper_link {
     background: url("/aoc/uploads/pixel.png") repeat scroll 0% 0% 
transparent;
     padding: 4px;
     position: absolute;
     z-index: 20;
}

.wallpaper_link a {
     margin: 0pt 5px;
}

#twitter_update_list {
     font-size: 11px;
     list-style: none outside none;
}

#twitter_update_list li > a {
     display: block;
}

.repeat_top {
     background: url("/aoc/uploads/repeat_box_top.png") no-repeat scroll 
0% 0% transparent;
     height: 106px;
     left: 0pt;
     position: absolute;
     top: -15px;
     width: 694px;
}

page_media .repeat_top {
     top: -30px;
}

.repeat_bot {
     background: url("/aoc/uploads/repeat_box_bot.png") no-repeat scroll 
0% 0% transparent;
     bottom: -47px;
     height: 108px;
     left: 4px;
     position: absolute;
     width: 694px;
}

.widget_top {
     background: url("/aoc/uploads/bg_widget_top.png") no-repeat scroll 
0% 0% transparent;
     height: 74px;
     position: absolute;
     top:-40px;;
     width: 274px;
}

.widget_bot {
     background: url("/aoc/uploads/bg_widget_bot.png") no-repeat scroll 
0% 0% transparent;
     bottom: -40px;
     height: 94px;
     position: absolute;
     width: 269px;
}

@media not all {
  .social_media_share { letter-spacing: -1px; }
}

h1, h2, h3, h4, h5 {
     color: #A21D00;
     font-family: "Windlass","Candara",Arial,Helvetica,sans-serif;
     font-variant: small-caps;
     font-weight: normal;
     text-shadow: 2px 2px 7px #FFE18B;
letter-spacing:2px;
}

h1, h2 {
     margin-bottom: 24px;
}

.news_note h1, .news_note h2{
margin-top:24px;
}
.box_top h1, .box_top h2{
font-size:36px;
letter-spacing:2px;
}
#logo h1{
margin:0px;
}

#gamecard {
	text-align: center;
	height: 180px;
	position: relative;
	z-index: 986;
	display: none;
}

h1 {
     font-size: 34px;
line-height:34px;
}

h2 {
     font-size: 30px;
line-height:30px;
}


h3, h4, h5 {
     margin-bottom: 18px;
     margin-top:12px;
}

h3 {
     font-size: 24px;
line-height:24px;
}

h4 {
     font-size: 20px;
}

h5 {
     font-size: 18px;
line-height:20px;
}

.box_main_content blockquote, .news_note blockquote {
     color: #331919;
     font-style: italic;
     margin-left: 24px;
     margin-right: 12px;
}

