html {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: inherit;
}
body
{
    background-color:black;
    background-position:top center;
    background-repeat:no-repeat;
    line-height:150%;
    font-family: Arial;
    margin:0px;
    padding:0px;

}
p
{
    font-size:13px;
    color: #B0AEAC;
    margin:10px 0px;
    line-height:140%;
    padding:0px;
}
ul
{
    list-style:none;
    padding:0px;
    margin:0px;
}
h3
{
    color:white;
    font-size:18px;
    text-align:center;
}
.container {
    /*width: 1200px;*/
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
#package_section h3 {
    background-color: #4D4B49;
    color:white;
    font-size:14px;
    padding-left:5px;
}

#package_table {
    border: none;
    border: 0;
    border-width: 0;
}

#package_table a b {
    text-decoration: underline;
    color: #D98500;
    font-size: 13px;
}

#package_table td:first-child {
    color: #B0AEAC;
    font-size: 12px;
}

#package_table td {
    color: #fff;
    font-size: 12px;
}

b
{
    color:white;
}
form
{
    margin:0px;
}
img
{
    border:0px;
}
a
{
    text-decoration: underline;
    color: #d98500;
}
.msgerror
{
    color:red;
    font-weight:bold;
}
#header_wrapper
{
    background: black url('/static/images/globalheader_bg.jpg');
}
#header_center
{
    width: 960px;
    height: 105px;
    margin: 0 auto;
    text-align: center;
}
#header_logo
{
    height: 105px;
    width: 200px;
    float: left;
    text-align: left;
}
/*
#header_logo a
{
    text-decoration:none;
}
*/
#header_logo h1
{
    font-size:30px;
    color:white;
    letter-spacing:-3px;
    margin-top:35px;
}

/*
#header_logo a
{
    text-decoration:none;
    border:solid 0px;
}
*/
#header_menu
{
    float: right;
    width: 600px;
    height: 105px;
    position: relative;
    font-size: 13px;
    text-align: right;
}
#header_menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: right;
    margin-top: 70px;
}
#header_menu li
{
    list-style:none;
    display: inline;
    padding-top:5px;
    margin-right:0px;

    padding-bottom:5px;
    margin-left:5px;
    background-color:black;
    color:white;
    margin:0px;

}
/*
#header_menu li:hover
{
    background-color:#838383;
    color:white;
}
*/
#header_menu a
{
    padding-top:5px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:5px;
    font-size:13px;
    color:#d98500;
    text-decoration: underline;
}
#main_content_wrapper
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    background:black url('/static/images/globalheader_highlight.png') repeat-x;
    /*background-image:url('/static/images/globalheader_highlight.png') repeat-x;*/
    margin: 0 auto;
    height: auto;
    width: 960px;
    text-align: left;
    padding-top: 20px;
    -webkit-justify-content: space-between;
    justify-content: space-between;

}
#menu_above_content
{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    background-color: #4D4B49;
    height:35px;
    margin-bottom:20px;
}
#menu_above_content ul
{
    margin:0px;
    padding:0px;
    list-style:none;
    display:inline-block;
    float:right;
    height:35px;
}
#menu_above_content li
{
    display: inline-block;
    border-left:solid 1px #262626;
}
#menu_above_content a
{
    padding:5px 8px 5px 9px;
/*  color:white;*/
    color: #d98500;
/*  text-decoration:none;*/
    font-size:13px;
    display:block;
}
/*
#menu_above_content a:hover, li:hover
{
    background-color: #262626;
}
*/
#main_content
{
    width:960px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    text-align:left;
    overflow:auto;
}
#content_left, #content_box
{
    min-height:1113px;
    flex: 2 1 auto;
}
#content_right
{
    width:320px;
}
#topcontent
{
    height:300px;
    width:960px;
}
#topcontent_quickbuy, #content_quickbuy_homepage
{
    width:320px;
    height:280px;
    background-color: #262626;
    margin-bottom:10px;
}

#topcontent_quickbuy h1, #content_quickbuy_homepage h1
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
}
#content_quickbuy_homepage {
    display: none;

}
#quickbuy_table
{
    width:100%;
    margin-top:8px;
    table-layout:fixed;
    height:246px;
}
#quickbuy_table td
{
    color: #B0AEAC;
    font-size:13px;
    font-weight:bold;
    padding-left:8px;
    padding-right:8px;
    padding-top:3px;
    padding-bottom:3px;
}
.dropdown
{
    color: #B0AEAC;
    background-color:transparent;
    background-color: #262626;
    font-size:13px;
    font-weight:normal;
    padding:5px;
    width:100%;
}
.dropdown2
{
    color: #B0AEAC;
    background-color:transparent;
    background-color: #262626;
    font-size:13px;
    font-weight:normal;
    padding:5px;
    width:40%;
}
#header_menu a.submitbutton, #gobutton, #buy_now_button
{
    background-color: #4C6B22;
    font-size:13px;
    color:white;
    padding:4px;
    background-image:url('/static/images/btn_addtocart.gif');
    border:0px;
}
#gobutton.disabled, #buy_now_button.disabled {
    background: #BDBDBD;
}
.submitbutton:hover
{
    cursor:pointer;
}
#middlecontent
{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    padding-top:10px;
    height:auto;
    overflow:auto;
}
.content_box, #middlecontent_game_list
{
    width: 620px;
    height: auto;
    margin-top: 10px;
    background: #262626;
}
.content_box:first-of-type, .content_box:nth-of-type(3) {
    margin-top: 0;
}
.content_box h1, #middlecontent_game_list h1
{
    font-weight: normal;
    font-size: 14px;
    color: white;
    background-color: #4D4B49;
    margin: 0;
    padding: 3px 10px;
}
.content_box h2 {
    font-weight: normal;
    font-size: 20px;
    color: #D98500;
    margin: 0;
    padding: 10px 10px 0 10px;
}
.content_box p {
    margin: 0;
    padding: 10px;
    font-size: 14px;
    color: #fff;
}
.content_box ul {
    display: block;
    margin: 0 0 0 16px;
    padding: 10px;
}
.content_box li {
    list-style: disc;
    color: #fff;
    font-size: 14px;
    line-height: 140%;
}
.top_games a {
    text-decoration: none;
}
.top_games div {
    text-align: center;
}
img.top_game {
    display: inline-block;
    margin: 10px 10px 4px 10px;
}
.game_list
{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#middlecontent_game_list ol,
#middlecontent_game_list li {
    font-size: 14px;
    line-height: 140%;
    margin: 0;
    list-style: none;
    display: inline-block;
    width: 280px;
    padding: 0px 10px 0px 0px;
}
#middlecontent_game_list ol {
    padding: 10px;
    width: 287px;
    vertical-align: top;
}
table.game_list td {
    vertical-align: top;
}
#middlecontent_game_right
{
    width:320px;
    float:right;
}
#middlecontent_game_right h1
{
    margin:0px;
    padding:3px;
    background-color:#222e49;
    padding-left:10px;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
}
#cart_box, #payment_box, #left_cart
{
    overflow: hidden;
    height:auto;
    background-color: #262626;
    color: #B0AEAC;
    font-size:12px;
    margin-bottom:10px;
}
#left_cart {
    display: none;
}

#cart_table
{
    width:100%;
    border-collapse:collapse;
}
#cart_table tr
{

}
#cart_table td
{
    color:#B0AEAC;
    font-size:12px;
    padding-top:8px;
    padding-bottom:8px;
    border-collapse: collapse;
    border:0px 0px 1px 0px;
    padding:8px;
    border-bottom:dotted 1px #4D4B49;general_topbanner_right_affliate
    border-collapse:collapse;
}
#cart_box p
{
    text-align:right;
    padding-right:5px;
}
#cart_box ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}
#cart_box li
{
    border-bottom: 1px solid #4D4B49;
    font-weight:bold;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
}
#cart_box li span
{
    float:right;
    color:white;
    font-size:12px;
    font-weight:normal;
    padding-right:5px;
}
#cart_box h4, #payment_box h4, #left_cart h4
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
}
#cart_box_content
{
/*  overflow:auto;*/
    height:auto;
    color: #B0AEAC;
}
.order_right
{
    height:30px;
    width:80px;
    float:right;
    margin-top:25px;
}
.order_right a
{
/*  text-decoration:none;*/
    font-size:10px;
    padding:5px;
    background-image:url('/static/images/btn_addtocart.gif');
/*  color:white;*/
    margin-left:10px;
    border:solid 3px #4D4B49;
}
#award_wrapper
{
    background-color: #262626;
    height:auto;
    overflow:auto;
    padding-bottom:10px;
    margin-bottom: 10px;
}
#award_wrapper h4
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
    margin-bottom:20px;
    text-align:left;
}
#award_content
{
    overflow:hidden;
    height:170px;
    width:320px;
}
.award_list
{
    width:150px;
    height:100px;
    background-color: #262626;
    float:left;
    text-align:center;
    margin-top:20px;
}
.award_pic
{
    width:100px;
    height:50px;
    float:right;
}
.award_desc
{
    width:190px;
    height:50px;
    float:left;
}

.award_desc p
{
    margin:0px;
    text-align:left;
    font-size:12px;
    color: #B0AEAC;
    margin-top:5px;
    line-height:120%;
}
.generallink
{
    text-decoration:none;
    color:white;
}
.generallink:hover
{
    color: #369;
    cursor:pointer;
}
#killerguide_box
{
    margin-top:20px;
    background-color: #262626;
    padding-bottom:20px;
}
#killerguide_box h2
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
    margin-bottom:20px;
    text-align:center;
}
.killerguide_offerlist
{
    height:110px;
    width:295px;
    margin-left:10px;
    margin-top:5px;
}
.guide_cover
{
    height:110px;
    width:93px;
    float:left;
}
.guide_desc
{
    height:100px;
    width:190px;
    float:left;
    margin-left:10px;

}
.guide_desc p
{
    margin:0px;
    margin-top:5px;
}
.guide_desctitle
{
    color:white;
    font-size:13px;
    font-weight:normail;
    margin:0px;
    padding:0px;
    text-decoration:none;
}
.guide_desc a
{
/*  color:white;*/
    font-size:13px;
    font-weight:normal;
    margin-top:0px;
    padding:0px;
    line-height:120%;
}
.guide_desc a:hover
{
/*  color: #369;*/
}
.guide_desc p
{
    color: #B0AEAC;
    font-size:12px;
    line-height:120%;
    margin-top:5px;
}
.guide_price
{
    padding:5px;
    color:white;
    font-size:12px;
    background-color:black;
    font-weight:normal;
    margin-right:5px;
}
.guide_page
{
    padding:5px;
    color:white;
    font-size:12px;
    background-color:#4D4B49;
    font-weight:normal;
    margin-right:5px;
}
.guide_addtocart
{
    background-color: #4C6B22;
    font-size:12px;
    color:white;
    padding:4px;
    background-image:url('/static/images/btn_addtocart.gif');
    border:0px;
}
#trackorder_box
{
    background-color: #262626;
    margin-bottom:10px;
}
#trackorder_box h4
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
    margin-bottom:10px;
    text-align:left;
}
#trackbox_below
{

    padding-bottom:10px;
    padding-left:10px;
}
#trackbox_below form
{
    margin:0px;
}
.textbox
{
    /*background-color: #82807C;
    color: #CDCAC1;*/
    border:solid 1px #626466;
    font-weight:bold;
    padding:2px;
    width:200px;
}
#template_wrapper
{
    height:auto;
/*  overflow:auto; */
    text-align:center;
}
#payment_box img
{
  margin: 10px;
}
#support_box
{
    width:620px;
    height:auto;
    margin-top:10px;
    background-color: #262626;
    padding:10px;
    padding-top:5px;

}
#support_box_left
{
    width:280px;
    height:115px;
    background-color: #262626;
    float:left;
    padding:10px;
    padding-top:5px;
}
#support_box_right
{
    width:280px;
    height:115px;
    background-color: #262626;
    float:right;
    padding:10px;
    padding-top:5px;
}
.support_head
{
    border-bottom: 1px solid #4D4B49;
    font-size:14px;
    color: #B0AEAC;
    margin:0px;
    margin-bottom:10px;
    padding:5px;
}
.support_wrapp
{
    height:40px;
}
.support_content
{
    width:500px;
    float:left;
    height:32px;
    color:#B0AEAC;
    font-size:12px;
    line-height:120%;
    margin-left:10px;
    padding-top:8px;
}
.support_content a
{
/*  color:white;    */
    font-size:12px;
/*  text-decoration:none;*/
}
.support_content a:hover
{
/*  color: #369;*/
}
.support_pic
{
    width:40px;
    height:40px;
    float:left;
}

.note_moneybooker{
    width:400px;
    text-align:left;
    padding-top: 3px;
    color: #B0AEAC;
    font-size: 14px;
}
#footer_wrapper
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    overflow:auto;
    text-align:center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: 200px;
    width: 960px;
    margin: 30px auto 0 auto;
    border-top: 1px solid #444;
    padding-top: 10px;
}
#footer_wrapper ul
{
    margin:0px;
    padding:0px;
    list-style:none;
    display:flex;
    display: -webkit-flex;

}
#footer_wrapper li
{
    list-style:none;
    margin-right:8px;
}
#footer_wrapper li:hover {
    background: transparent;
}
#footer_wrapper a
{
    color: #d98500;
    text-decoration: underline;
    font-size: 12px;
}
#footer_box a:hover
{
/*  color: #fff;*/
}
#footer_top
{
    height:50px;
}
#footer_top_logo
{
    width:120px;
    height:50px;
    margin-right: 10px;
}
/*
#footer_top_logo a
{
    text-decoration:none;
    border:solid 0px;
}
*/
#footer_top_link
{

    padding-top:10px;
}
#template_content
{
    width:970px;
    margin-left:auto;
    margin-right:auto;
    height:auto;
    overflow:hidden;
    text-align:left;
}
.general_topbanner
{
    height:300px;
    margin-top:20px;
    background-color: #262626;
}
.general_topbanner_left
{
    width:430px;
    height:280px;
    float:left;
    padding:10px;
}
#general_topbanner_right_affliate
{
    width:430px;
    height:280px;
    float:right;
    padding:10px;

    background-position:center center;
    background-repeat:no-repeat;
}
#general_topbanner_right_supplier
{
    width:430px;
    height:280px;
    float:right;
    padding:10px;
    background-image:url('/static/images/Todo.png');
    background-position:center center;
    background-repeat:no-repeat;
}
.general_banner_text
{
    font-size: 36px;
    padding:0px;
    margin:0px;
    margin-top:25px;
    margin-left:20px;
    line-height:100%;
    color:white;
    font-weight:normal;
}
.general_banner_p
{
    color: #B0AEAC;
    font-size:14px;
    margin:0px;
    padding:0px;
    margin-left:20px;
    line-height:125%;
    padding-top:20px;
}
.register_p
{
    margin-top:35px;
    margin-left:20px;
}

.register_button
{
    background-color: #60863F;
    padding:9px 15px 9px 15px;
    border:solid 1px #232323;
    color:white;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background-image:url('/static/images/alert-overlay.png');
    text-decoration:none;
    font-weight:bold;
}
.below_content
{
    height:250px;
    margin-top:20px;
}
.below_content_column
{
    width:300px;
    float:left;
    height:250px;
    margin-right:20px;
    color:white;
}
.below_content_column h2
{
    border-bottom: 1px solid #4D4B49;
    font-size:14px;
    color: #B0AEAC;
    margin:0px;
    margin-bottom:10px;
    padding-bottom:5px;
}
.below_content_column p
{
    color:white;
    font-size:12px;
    font-size:12px;
}
.below_content_column ul
{
    padding:0px;
    margin:0px;
    margin-top:20px;
    padding-left:15px;
    list-style:none;
}
.below_content_column li
{
    font-size:12px;
}
.below_content_column li a
{
/*
    color:#222E49;
    text-decoration:none;
*/
    color: #d98500
    text-decoration: underline;
    font-size:14px;
    font-style:bold;
}
#loginblock
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0px 0px;
}
#loginblock_left
{
    /*float: left;*/
    width: 621px;
    height: auto;
    overflow: hidden;
    padding: 10px;
    background-color: #262626;
}
#loginblock_left h2
{
    color: white;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
    font-size:16px;
}
#loginblock_left p
{
    color: #B0AEAC;
    font-size:13px;
    line-height:140%;
}
#loginblock_left ul
{
    margin:0px;
    padding:0px;
}
#loginblock_right
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 320px;
    height: 290px;
}
.loginheader
{
    margin: 0px;
    padding: 7px;
    background-color: #262626;
    padding-left: 10px;
    font-size: 14px;
    font-weight: normal;
    color: white;
    background-image: url('/static/images/alert-overlay.png');
    margin-bottom: 5px;
    font-weight: bold;
}
#loginform_div
{
    height:249px;
    background-color: #262626;
    color: #B0AEAC;
    padding:10px;

}
.loginfrom_div1 {
    color: #B0AEAC;
    font-size: 13px;
    width: 100%;
    margin-top: 20px
}
.generalbox_header
{
    margin:0px;
    padding:3px;
    background-color:#222e49;
    padding-left:10px;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
}
#logintable, .tracking_table, .tracking_detail_table
{
    color: #B0AEAC;
    font-size:13px;
    width:100%;
    margin-top:20px;
}
.tracking_table div {
    display: inline-block;
}
.login_box
{
    background-color: #82807C;
    color: #CDCAC1;
    border:solid 1px #626466;
    font-weight:bold;
    padding:5px;
    width:100%;
}
.login_box2
{
    background-color: #82807C;
    color: #CDCAC1;
    border:solid 1px #626466;
    font-weight:bold;
    padding:5px;
    width:40%;
}
#loginbutton
{
    background-color: #4C6B22;
    font-size:13px;
    color:white;
    padding:5px;
    background-image:url('/static/images/btn_addtocart.gif');
    border:0px;
    width:100px;
}
.general_link
{
    font-size:12px;
    color:white;
    text-decoration:none;
}
.general_link:hover
{
    font-size:12px;
    color: #369;
    text-decoration:none;
}
.errormessage
{
    color:red;
    font-weight:bold;
    font-size:13px;
    float:left;
}
#list1, #list2, #list3
{
    background-repeat: no-repeat;
    background-position: 5px 3px;
    margin-bottom: 10px;
    padding-left: 50px;
}
#list1
{
    background-image: url('/static/images/users32.png');
}
#list2
{
    background-image: url('/static/images/papercheck32.png');
}
#list3
{
    background-image: url('/static/images/shoppingcart32.png');
}
#about_belowcontent
{
    overflow:auto;
    height:auto;
    margin-top:20px;
}
#about_belowcontent h2
{
    border-bottom: 1px solid #4D4B49;
    font-size:14px;
    color: #B0AEAC;
    margin:0px;
    margin-bottom:10px;
    padding-bottom:5px;
}
#about_belowcontent_left
{
    width:620px;
    float:left;
    overflow:auto;
    height:auto;
}
#about_belowcontent_left p
{
    /*color:white;*/
    font-size:12px;
    font-size:12px;
    color: #B0AEAC;
    line-height:150%;

}
#about_belowcontent_right
{
    width:320px;
    float:right;
    overflow:auto;
    height:300px;
}
#info_below
{
    height:auto;
    overflow:auto;
    margin-top:20px;
}
#info_below p
{
    color:white;
    font-size:12px;
}
#mission
{
    width:300px;
    height:auto;
    overflow:auto;
    float:left;
}
#vision
{
    width:300px;
    height:auto;
    overflow:auto;
    float:right;
}
#testimonail_box
{
    width:148px;
    height:105px;
    padding:15px;
    background-color: #262626;
    text-align:center;
}
#testimonail_box ul
{
    list-style:none;
    padding:0px;
    margin:0px;
}

.testimonail_txt
{
    color:white;
    font-size:14px;
    font-style:italic;
    text-align:center;
}
.testimonail_user
{
    color:white;
    font-size:12px;
    color: #B0AEAC;
    text-align:right;
}
#faq_head
{
    font-size:24px;
    color:white;
    padding:0px;
    padding-bottom:10px;
    margin-top:20px;
}
#faq_head span
{
    font-size:24px;
    color: #B0AEAC;
}
#game_sidebar
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width:180px;
    height:auto;
    overflow:auto;
    color:white;
}
#product_content
{
    height: auto;
    overflow: hidden;
    width:565px;
    background-color: #262626;
    padding:10px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 15px;
}
#product_content > div.product {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    font-size: 12px;
    padding: 15px;
    margin: 5px 0;
    background: #4D4B49;
    color: #fff;
}
#product_content > .product > div:nth-of-type(1) {
    flex-grow: 5;
}
#product_content > .product > div:nth-of-type(2) {
    color: #fff;
    /*background: #000;*/
    padding: 3px 15px 2px 15px;
    width: 50px;
    flex-grow: 1;
    text-align: right;
}
#product_content > .product > div:nth-of-type(3) {
    padding: 0 0 0 15px;
}
#product_content > div.product .submitbutton
{
    background-color: #4C6B22;
    font-size:13px;
    color:white;
    padding:5px;
    background-image:url('/static/images/btn_addtocart.gif');
    border:0px;
    font-weight:bold;
}
#prodcut_cart_box
{
    width:195px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
#game_sidebar h1
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
    text-align:left;
}
#game_sidebar ul
{
    list-style:none;
    padding:0px;
    margin:0px;
}
#game_sidebar li
{
    margin-top:1px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    background-color: #262626;
}

#game_sidebar a
{
/*  color:white;
    text-decoration:none;*/
    color: #d98500;
    text-decoration: underline;
    font-size:13px;
}
#product_template_wrap
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 970px;
    height: auto;
    overflow: auto;
    margin-top: 20px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.product_page_head
{
    padding-top:0px;
    margin-top:0px;
    font-size:24px;
    color:white;
}
.product_page_content
{
    font-size:13px;
    color: #B0AEAC;
    background-color:transparent;
}
/***NNN ***/
.product_page_statement
{
    font-size:15px;
    color: #B0AEAC;
    background-color:transparent;
}
#game-offer
{
    margin-left: 20px;
}
#game-offer li
{
    list-style-type: disc;
    text-align: left;
    padding-bottom: 5px;
}
.product_page_content p
{
    font-size: 14px;
    line-height: 150%;
}

h1.brown
{
    font-size: 23px;
    font-weight: bold;
    margin: 0;
    letter-spacing: -1px;
    color: #963;
}
h2.brown
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    letter-spacing: -1px;
    color: #fff;
}
.serverfaction_select
{
    margin-top:20px;
    margin-bottom:20px;
    border-top:solid 1px #e0e0e0;
    border-bottom:solid 1px #e0e0e0;
    color:white;
    padding-top:20px;
    padding-bottom:20px;
}

.selectserverfaction
{
    padding:5px;
    font-weight:bold;
    background-color: #262626;
    color: #B0AEAC;
    border:solid 1 black;
    width: 240px;
}
#product_type_nav
{
    background-color: #222E49;
    background-image:url('/static/images/alert-overlay.png');
    height:40px;
    text-align:left;
}
#shopping_cart_head
{
    color: #B0AEAC;
    font-size:24px;
    padding:20px 0px 20px 0px;;
    margin:0px;
    font-weight:normal;
    margin-top:20px;
    text-align:left;
}
.history_user_payment div {
    display: inline-block;
}
#cart_display
{
    height:auto;
    overflow:auto;
    float:left;

    width:100%;
}
#upsell
{
    background-color: #262626;
    height:auto;
    overflow:auto;
    padding:10px;
    margin-top:20px;
}
#upsell h2
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
    margin-bottom:10px;
    text-align:left;
}
#upsell_list
{
    list-style:none;
    padding:0px;
    margin:0px;
    color: #B0AEAC;
    font-size:12px;
}
.special_save
{
    font-weight:bold;
    color:red;
}
#cart_wrap
{
    height:auto;
    overflow:auto;
}
#cartdetail_list
{
    list-style:none;
    padding:0px;
    margin:0px;
    color:#B0AEAC;
    font-size:13px;
}
#cartdetail_list td
{
    border-bottom:solid 2px black;
    padding:10px;
    height:auto;
    overflow:auto;
    background-color: #262626;
}
.cart_product
{
    width:650px;
    float:left;
}

.title_pro
{
    /*background-color: #4D4B49;*/
    color: #888787;
}
.cart_price
{
    width:150px;
    float:right;
    height:25px;
    text-align:right;
}
.remove_btn
{
    color: #B0AEAC;
    font-size:12px;
    margin-left:8px;
}
.remove_btn:hover
{
    text-decoration:underline;

}
#checkout_div
{
    text-align:center;
    /*margin-top:20px;*/
}
#guide_list
{
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:30px;
}
#guide_list li
{
    padding:5px;
    margin-bottom:10px;
}
.guide_info_list
{
    height:auto;
    overflow:auto;
}
.guide_cover_image
{
    width:93px;
    height:120px;
    float:left;
}
.guide_content
{
    width:380px;
    height:auto;
    overflow:auto;
    margin-left:20px;
    float:left;
}
.guide_content h2
{
    color:white;
    margin:0px;
    padding:0px;
    font-size:15px;
}

.guide_price_div
{
    width:150px;
    height:50px;
    float:right;
    background:transparent;
}
#member_panel
{
    position:absolute;
    top:0px;
    right:0px;
    height:40px;
    overflow:auto;
    color:white;
    width:400px;
    text-align:right;
}
#logout_btn
{
    background-color: #222E49;
    padding:5px;
    font-size:12px;
    color:white;
    text-decoration:none;
    background-image:url('/static/images/alert-overlay.png');
}
#order_ready_btn
{
    background-color: #4C6B22;
    font-size:12px;
    color:white;
    padding:5px;
    background-image:url('/static/images/btn_addtocart.gif');
    border:0px;
}
#summary_ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    width:350px;
}
#summary_ul li
{
    padding:10px;
    margin-right:10px;
    color:white;
    background-color: #262626;
    margin-bottom:20px;
    position:relative;
    width:350px;
}
.tagprice
{
    position:absolute;
    bottom:0px;
    right:0px;
    padding:3px;
    padding-left:5px;
    padding-right:6px;
    background-color: #222E49;
    background-image:url('/static/images/btn_addtocart.gif');
    z-index:999;
    font-size:14px;
    font-weight:bold;
}
#summary_ul li h3
{
    padding:0px;
    margin:0px;
    font-size:13px;
    margin-bottom:2px;
    text-align:left;
    padding-left:5px;
}
.order_delivery
{
    width:100%;
    margin-bottom:30px;

}
.order_totaldelivery
{
    width:600px;
    margin-bottom:30px;

}
.order_totaldelivery td
{
    padding-top:3px;
    padding-bottom:3px;
    color: #B0AEAC;
    font-size:13px;
}
.order_delivery td
{
    padding-top:3px;
    padding-bottom:3px;
    color: #B0AEAC;
    font-size:13px;
}
#order_deliver_left
{
    width:350px;
    height:auto;
    overflow:auto;
    float:left;
}
#order_deliver_total
{
    width:750px;
    height:auto;
    overflow:auto;
    float:left;
    color:white;

}
#box_credits
{
    visibility: hidden;
    background:#262626; none repeat scroll 0 0;
    border:1px solid #000000;
    font-weight:normal;
    padding:15px;
    position:absolute;
    visibility:hidden;
    white-space:normal;
}
#box_coupon
{
    visibility: hidden;
    background:#262626; none repeat scroll 0 0;
    border:1px solid #000000;
    font-weight:normal;
    padding:15px;
    position:absolute;
    visibility:hidden;
    white-space:normal;

}
#box_credit_table
{
    width:200px;
}
#box_credit_table td
{
    color: #B0AEAC;
    font-size:13px;
    padding:5px;
}
.general_p
{
    color: #B0AEAC;
    font-size: 12px;
    background:none;
}
#thanks_Table, .history_user_payment, .table_user_payment
{
    height:auto;
    overflow:auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    background:#262626;
    width:100%;
    margin-bottom:20px;
}
#thanks_Table1
{
    height:auto;
    overflow:auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    background:#262626;
    width:100%;
    margin-bottom:20px;
}
#thanks_Table div , .history_user_payment div , .table_user_payment div
{
    color: #B0AEAC;
    font-size:13px;
    padding:5px;
}
#thanks_Table1 div
{
    color: #B0AEAC;
    font-size:13px;
    padding:5px;
}
#thanks_Table td , .history_user_payment td, .table_user_payment td
{
    color: #B0AEAC;
    font-size:13px;
    padding:5px;
}
#account_set
{
    padding:0px;
    margin:0px;
    list-style:none;
}
#account_set li
{
    padding:10px;
    background-color:#262626;
    margin-bottom:10px;
}
#testimonial
{
    padding:0px;
    margin:0px;
    list-style:none;
    margin:10px;
}
#verify_wrap
{
    margin-top:30px;
    height:90px;
}
#verify_content
{
    width:400px;
    margin-left:auto;
    margin-right:auto;

    background-position:left middle;
    background-repeat:no-repeat;
}
#verify_content p
{
    color: #B0AEAC;
    font-size:13px;
    line-height:120%;
}
#guide_image_cover
{
    width:180px;
    height:230px;
    float:left;
    text-align:center;
}
#guide_title_page
{
    font-size:20px;
    color:white;
    margin:0px;
    margin-bottom:20px;
}
#guide_desc_page
{
    width:380px;
    height:auto;
    overflow:auto;
    float:right;
}
#guide_desc_page p
{
    font-size:13px;
    color:#B0AEAC;
}
#chatbox
{
    width:320px;
    height:140px;
    margin-bottom:10px;
    background-color: #262626;
    text-align:center;
}
#chatbox h4
{
    margin:0px;
    padding:3px;
    padding-left:10px;
    background-color:#222e49;
    font-size:14px;
    font-weight:normal;
    color:white;
    background-image:url('/static/images/alert-overlay.png');
    border-bottom:solid 1px black;
    margin-bottom:10px;
    text-align:left;
}
#chatbox_content
{
    margin:10px;
}
.general_div
{
    height:auto;
    overflow:auto;
    background-color: #262626;
}
.guide_upsell_list
{
    padding-top:15px;
    padding-bottom:15px;
    height:auto;
    overflow:auto;
    border-bottom:solid 1px black;
}

.imgguide_div
{
    height:100px;
    width:73px;
    float:left;
    margin-left:10px;
}
.descguide_div
{
    height:100px;
    width:212px;
    float:right;
    margin-right:10px;
}
.guide_title
{
    font-size:13px;
    color:white;
    padding:0px;
    margin:0px;
    text-align:left;
    line-height:100%;
    font-weight:normal;
}
.guide_caption
{
    font-size:12px;
    color: #B0AEAC;
    margin:10px 0px;
    line-height:110%;
    padding:0px;
}
.guide_image_tmb
{
    border:solid 1px black;
}
#guide_submenu
{
    margin:0px;
    padding:0px;
    list-style:none;
    height:35px;
    background-color: #4D4B49;
}

#guide_submenu li
{
    border-right:solid 1px black;
    display:inline-block;
}
#guide_submenu li:hover
{
    background-color: #262626;
}
#guide_submenu a
{
    padding:5px 8px 6px 9px;
/*  color:white;
    text-decoration:none;*/
    color: #d98500;
    text-decoration: underline;
    font-size:13px;
    display:block;
}
/*
#guide_submenu a:hover
{
    text-decoration:none;
}
*/
.tab-box
{
    background-color: #4D4B49;
    height:30px;
    border-bottom:solid 1px black;
}
.tab-box a
{
/*  color: #B0AEAC;
    text-decoration:none;*/
    color: #d98500;
    text-decoration: underline;
    padding: 7px;
    padding-top:8px;
    padding-bottom:9px;
    font-size:12px;
}
.tab-box a.activeLink
{
    background-color: #262626;
    border-bottom: 0;
    font-size:12px;
    color:white;
    border-right:solid 1px black;
    border-left:solid 1px black;
}
.tabcontent
{
    border-top: 0;
    color:white;
    font-size:12px;
    line-height:120%;
    height:auto;
    overflow:auto;

}
.hide { display: none;}

.guide_image_left
{
    width:74px;
    height:90px;
    margin:10px;
    float:left;
}
.guide_desc_right
{
    width:500px;
    height:90px;
    float:left;
    margin:15px 10px 10px 0px;
}
.guide_content_list
{
    height:125px;
    background-color: #262626;
    border-bottom:solid 1px black;
}
#payment
{
    margin-top:20px;
    height:50px;
    text-align:center;
}
#mb_checkout_wrapper
{
    margin-top:20px;
    height:auto;
    overflow:auto;
}
#mb_checkout_wrapper h3
{
    font-size:13px;
    margin:5 0 5 0;
    text-align:left;
}
#mb_checkout_wrapper p
{
    line-height:150%;
    font-size:12px;
    color: #B0AEAC;
    text-align:left;
}
.order_list
{
    width:300px;
    height:auto;
    overflow:auto;
    padding:15px;
    background-color:#262626;
}
#product_head_title
{
    padding:0px;
    margin:0px;
    font-size:16px;
    color:white;
}
#breadcrumb
{
    margin-top:10px;
    color:white;
}
#breadcrumb a
{
/*  color:#B0AEAC;*/
    color: #d98500;
    font-size:12px;
    text-decoration:underline;
}
#forgot_password_form
{
    display:none;
    position: absolute;
    background-color: #EFEFEF;
    border: 1px solid #878787;
    left: 550px;
    top: 200px;
    width: 250px;
    padding: 5px;
    color: black;
}

#buynow
{
    background-color: #4C6B22;
    font-size:13px;
    color:white;
    padding:4px;
    background-image:url('/static/images/btn_addtocart.gif');
    border:0px;
}

/******************
 * Checkout Login *
 ******************/
#checkout_login
{
    width: 960px;
    margin: 10px auto 0 auto;
    flex: 2;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
#checkout_login h1
{
    font-size: 20px;
    color: #fff;
}
#checkout_new_customer
{
    float: left;
    width: 475px;
    background-color: #262626;
}
#checkout_returning_customer
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 475px;
    background-color: #262626;
}
#checkout_new_customer h2, #checkout_returning_customer h2
{
    background: #262626 url('/static/images/alert-overlay.png');
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 7px;
    text-align: center;
}
#checkout_new_customer form, #checkout_returning_customer form
{
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    flex: 2;
}
#checkout_new_customer .textbox, #checkout_returning_customer .textbox
{
    border: solid 1px #626466;
    /*background-color: #82807C;
    color: #CDCAC1;*/
    font-weight: bold;
    padding: 2px;
    width: 99%;
}
#checkout_new_customer table, #checkout_returning_customer table
{
    margin: 0;
    padding: 0;
    width: 100%;
}
#checkout_new_customer th, #checkout_returning_customer th
{
    width: 60px;
}
#checkout_new_customer th, #checkout_new_customer td,
#checkout_returning_customer th, #checkout_returning_customer td
{
    padding: 0 10px;
    margin: 0;
    color: #B0AEAC;
    font-size: 13px;
    height: 30px;
    vertical-align: top;
    line-height: 1.3em;
}
#checkout_new_customer .right, #checkout_returning_customer .right
{
    text-align: right;
    -webkit-align-self: flex-end;
    align-self: flex-end;

}
#checkout_new_customer .button, #checkout_returning_customer .button
{
    margin: 0;
}

/********************
 * Checkout Summary *
 *******************/
#cart_summary_header
{
    color: #B0AEAC;
    font-size: 24px;
    padding: 0;
    margin: 10px 0;
    font-weight: normal;
}
.cart_summary_box
{
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    /* width: 480px; */
    background-color: #262626;
}
.cart_summary_box > div
{
    width: 100%;
    padding: 3px 3px 3px 10px;
    margin: 0;
    color: #B0AEAC;
    font-size: 14px;
    line-height: 100%;
}
.cart_summary_box th
{
    width: 170px;
}
.cart_summary_box td, .cart_summary_box th
{
    padding: 3px 3px 3px 10px;
    margin: 0;
    color: #B0AEAC;
    font-size: 14px;
    vertical-align: middle;
    line-height: 100%;
}
.cart_summary_box .product
{
    color: white;
    font-weight: bold;
}
.cart_summary_box .textbox
{
    border: solid 1px #626466;
    /*background-color: #82807C;
    color: #CDCAC1;*/
    font-weight: bold;
    padding: 2px;
    width: 254px;
    margin: 0;
    font-size: 14px;
}
.cart_summary_box .dropdown
{
    padding: 2px;
    width: 260px;
}
.cart_summary_box .separator
{
    height: 20px;
    padding: 0;
}
.cart_summary_box .separator div
{
    margin: 10px 0;
    border-top: 1px solid #444;
}
.cart_summary_box h2
{
    margin: 0 0 10px 0;
    padding: 7px;
    color: white;
    background-color: #262626;
    background-image: url('/static/images/alert-overlay.png');
    font-size: 14px;
    font-weight: bold;
}

/* Item Page */
.submititem {
background-color: #4C6B22;
font-size: 13px;
color: white;
padding: 5px;
background-image: url('/static/images/btn_addtocart.gif');
border: 0px;
font-weight: bold;
}

.submititem:hover
{
    cursor:pointer;
}

.price_span {
padding: 5px;
color: white;
font-size: 13px;
background-color: black;
font-weight: normal;
}

/* New */
/* igd/templates/front/about_us.html*/
#about_us_big_banner
{
    width: 430px;
    height: 280px;
    float: right;
    padding: 10px;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
}

.img_logo
{
    margin-top: 35px;
}

/* igd/templates/front/affiliate.html */

.register_p a
{
    margin-top: 35px;
    margin-left: 20px;
    color: #fff;
    font-weight: bold;
}

.below_content a
{
    height: 250px;
    margin-top: 20px;
    color: #d98500;
    font-weight: bold;
}

/* Jay Begin edit css to html */
.images_mainpage_h1
{
    float: left;
    margin: 35px 15px 10px 15px;
}

.cart_box_content_detail
{
    padding:5px;
    text-align:center;
}

.shop_cart_box
{
    border-bottom: 1px dotted #4d4b49;
    padding: 5px 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.shop_cart_detail
{
    display: inline-block;
    flex: 2;
}
.shop_total_color
{
    color:red;
}
.quick_buy_cart
{
    color: #B0AEAC;
    font-size: 13px;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.quick_buy_cart_selectbox
{
    color: #B0AEAC;
    font-size: 13px;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.quick_buy_submit
{
    float: right;
    margin: 5px 9px;
}

.server_faction_row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
}
.server_faction_row > div:first-child {
    width: 70px;
    text-align: left;
    padding: 2px;
}
.server_faction_row > div:nth-child(2) {
    text-align: left;
    width: 250px;
    padding: 2px;
}
.conntent_white
{
    color:white;
    font-size:13px;
}
.faq_ol {
    margin-left: 15px;
    padding-left: 10px;
}
.content_color_link
{
    color: #B0AEAC;
    font-size:12px;
}
.member_text
{
    margin-bottom: 20px;
}
.member_div
{
    padding:8px;
    height:30px;
    text-align:right;
}
.contact_white
{
    font-size:12px;
    color: white;
}
.contactus
{
    height:200px;
    color: white;
    font-size:12px;
}
.forgot_password
{
    font-size:14px;
    color:white;
}
.game_power_detail
{
    margin:0px;
    font-size:14px;
    color:#D98500;
    font-weight:bold;
}
.game_power_tmp
{
    padding:10px 0px 10px 0px;
}
.game_power_h4 {
    color:white;
    margin:0px;
}
.game_power_h3
{
    color:red;
    margin:0px;
}
.game_power_ul
{
    list-style-type:circle;
    color:red;
    margin:0px;
}
.game_power_li
{
    list-style-type:circle;
    margin-left:20px;
    padding:5px;
}
.game_power_error_div
{
    padding-top:20px;
}
.game_power_box
{
    margin-top:10px;
}

.table_checkout1
{
    width: 100%
    text-align:left;
    border-collapse: collapse;
}
.tr_checkout1
{
    background-color: #424242;
    color:white;
}
.td_width
{
    width: 650px;
}
.front_site_checkout1
{
    font-size:14px;
}
.td_width_checkput1
{
    border-collapse: collapse;
}
.div_checkout1
{
    font-size:14px;
    margin-right:20px;
}
.li_checkout1
{
    background-color:transparent;
    padding:0 0 0 0;
    height: 40px;
}
.img_checkout1
{
    width:150px;
    vertical-align:middle;
}
.div_checkout_login
{
    display:none;
}
.div_img_checkout_login
{
    text-align:center;
    width: 25px;
}
.table_checkout_login_div
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex: 2;
}
.new_customer_form > div {
    color: #B0AEAC;
    font-size: 13px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 5px 10px;
    flex: 2;

}
.new_customer_form > div > label:first-of-type {
    font-weight: bold;
}
.new_customer_form > div > label:first-of-type,
.new_customer_form > div > div:first-of-type {
    width: 100px;

}
.new_customer_form > div > input:last-of-type,
.new_customer_form > div > div:last-of-type {
    flex: 2;
}
.backend_user_history
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: #B0AEAC;
    font-size:13px;
    margin-top:20px;
    width: 500px;
}
.backend_user_submit
{
    margin-top: 20px;
}
.check_out_2
{
/*    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;*/
}
.check_out_2_div
{
    display: -webkit-flex;
    display: flex;
}
.check_out_2_div {
    padding: 0 3px 5px 0;
}
.check_out_2_div > div:first-child
{
    width: 180px;
    font-weight: bold;
}
.check_out_2_payment
{
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    flex: 2;
}
.check_out_2_payment > div:first-child
{
    width: 50px;
}
#payment_method_box
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.check_out_2_submit
{
    display: -webkit-flex;
    display: flex;

}
.check_out_2_submit > div:first-child
{
    padding: 0px 10px 5px;
}
.check_out_payment_banner
{
    color: #B0AEAC;
    font-size: 13px;
    position: relative;
    margin-left: 40px;
}
.check_out_payment_content
{
    display: none;
    position: absolute;
    margin: -35px 0 0 5px;
}
.check_out_payment_content2
{
    border: 1px solid #555;
    text-align: center;
    padding: 3px;
    background: #fff;
    color: #000;
}

/* start extra fields on checkout2 */
.check_out_2 fieldset {
  padding: 5px 20px 10px 20px;
  margin: 20px 0;
  border: 1px solid #aaa;
}
.check_out_2 fieldset legend {
  padding: 5px 20px;
  border: 1px solid #aaa;
}
.check_out_2 fieldset > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.check_out_2 fieldset > div > div {
  width: 50%;
}
.check_out_2 fieldset .checkout-field {
  display: flex;
  flex-direction: row;
  margin: 5px 0;
}
.check_out_2 fieldset .checkout-label {
  width: 150px;
}
.check_out_2 fieldset .checkout-value {
  display: flex;
  flex-direction: column;
}
.check_out_2 fieldset .checkout-value > input,
.check_out_2 fieldset .checkout-value > textarea,
.check_out_2 fieldset .checkout-help {
  width: 200px;
}
.check_out_2 fieldset .checkout-image {
    max-width: 400px;
    max-height: 370px;
}
.check_out_2 fieldset .checkout-help {
  font-size: 12px;
  color: #666;
  line-height: 1.3em;
}
/* end extra fields on checkout2 */

.div_edit_infomation_user
{
    margin: 10px 10px 10px 10px;
}
a.edit_information
{
    color: #FF0000;
    text-decoration: none;
}
#div_for_iframe
{
    height: 500px;
    background: #262626;
    padding-top: 15px;
}
#iframe_price
{
    height: 100%;
    width: 100%;
    margin:0px;
    padding:0px;
    background-color: #262626;
}
.check_out_2_content {
    color:white;
    cursor: pointer;
}

/* mobile site styles */
@media (max-width: 40em) {
    *, *::before, *::after {
        max-width: 100% !important;
    }
    body, a, p, td, th, span, div, #menu, select, input, a.button , .content_box p {
        font-size: 16px;
    }
    #social_bar {
        display: none !important;
    }
    #header_menu {
        text-align: left;
        font-size: 12px;
        float: none;
        height: auto;
        position: static;
        width: auto;
    }
    #header_logo {
        float: none;
        width: auto;
    }

    #header_menu ul {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
        margin-top: 0px;

    }
    #header_menu li {
        background-color: transparent;
    }
    #header_menu a {
        font-size: 11px;
    }
    #header_menu > ul li:nth-child(1), #header_menu > ul li:nth-child(4) {
        display: none;
    }
    #header_menu a.submitbutton {
        background-color: transparent;
        background-image: none;
        color: #d98500;
        font-size: 11px;
    }
    #main_content_wrapper {
        flex-direction: column !important;
    }
    .game_list {
        flex-direction: column !important;
    }
    #middlecontent_game_list ol {
        padding: 0 10px;
    }
    #middlecontent_game_list ol, #middlecontent_game_list li {
        font-size: 16px !important;
        line-height: 170% !important;
    }
    #content_left {
        display: flex !important;
        flex-direction: column !important;
    }
    #content_left > div:nth-child(2) {
        display: none !important;
    }
    #content_left > div:nth-child(1) {
        -webkit-order: 1;
        order: 1;
    }
    #content_left > div:nth-child(3) {
        -webkit-order: 3;
        order: 3;
    }
    #content_left > div:nth-child(4) {
        -webkit-order: 2;
        order: 2;
    }
    #content_left > div:nth-child(5) {
        -webkit-order: 4;
        order: 4;
    }

    #main_content_wrapper {
        margin-top: 0px;
    }
    #footer_wrapper {
        width: auto;
    }
    #footer_top_link
    {
        font-size: 16px;
    }
    #footer_wrapper ul {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
    }
    #footer_wrapper li {
        margin-right: 0px;
        margin: 0 6px;
    }
    #footer_wrapper a {
        font-size:  14px;
    }
    #footer_top_logo {
        display: none;
    }
    .support_content {
        height: auto;
        font-size: 16px;
        float: none;
        width: auto;
    }
    .support_wrapp {
        height: auto;
    }
    #general_topbanner_right_affliate {
        width: auto;
        height: auto;
        float: none;
    }
    .general_topbanner {
        height: auto;
    }
    #breadcrumb a {
        font-size: 16px;
    }
    .general_topbanner_left {
        width: auto;
        float: none;
        height: auto;
    }
    .general_banner_text {
        margin: 0px;
        font-size: 20px;
    }
    .below_content {
        margin: auto;
        height: auto;
    }
    .contact_white {
        font-size: 16px;
    }
    #template_content  h1 {
        font-size: 24px;
    }
    .contactus {
        height: auto;
    }
    #about_us_big_banner {
        display: none;
    }
    #about_belowcontent_right {

        width: auto;
        height: auto;
        float: none;
    }
    #about_belowcontent_left p {
        font-size: 16px;
    }
    #product_template_wrap {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    #game_sidebar {
        width: 100%;
        -webkit-order: 2;
        order: 2;
    }
    #product_content {
        width: 100%;
        -webkit-order: 1;
        order: 1;
        height: auto;
    }
    #prodcut_cart_box {
        width: 100%;
        -webkit-order: 3;
        order: 3;
    }
    .product_page_content p {
        font-size: 16px;
    }
    #game_sidebar a {
        font-size: 16px;
    }
    #trackorder_box h4
    {
        font-size: 16px;
    }
    .product_page_content {
        font-size: 16px;
    }
    #loginblock_left {
        -webkit-order: 1;
        order:  1;
    }
    #loginblock {
        flex-direction:  column;
    }
    #loginblock_left p {
        font-size: 16px;
    }
    .general_p {
        font-size: 16px;
    }
    .conntent_white {
        font-size: 16px;
    }
    .content_color_link {
        font-size: 16px;
    }
    #template_content h1 {
        font-size: 20px;
        margin-top: 0px;
        padding: 20px 0px 20px 10px;
    }
    .td_width {
        width: auto;
    }
    .front_site_checkout1 {
        font-size: 14px;
    }
    #cartdetail_list td {
        font-size: 14px;

    }
    .guide_price {
        background-color: transparent;
        font-size: 14px;
    }
    .cart_price {
        float: none;
        width: auto;
        font-size: 14px;
    }
    #cart_display {
        float: none;
    }
    .title_pro {
        padding: 0px;
        background-color: none;
        padding: 0px !important;
    }
    .div_checkout1 {
        margin-right: 0px;
        font-size: 14px;
    }
    #verify_content img {
        margin-left: 10px;
    }
    #verify_content p {
        padding: 0 10px;
    }
    .remove_btn {
        font-size: 14px;
    }
    .table_checkout_login_div {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .new_customer_form > div > div:first-of-type {
        width: auto;
    }
    .new_customer_form > div > label:first-of-type {
        width: 70px;
    }
    .check_out_2 {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .cart_summary_box .textbox {
        width: 95%;
    }
    .check_out_2_div {
        -webkit-flex-direction: column;
        flex-direction: column;
        line-height: 1.6em;
    }
    .check_out_2_div  > div:last-of-type {
        color: white;
        font-weight: bold;
    }
    .check_out_2_div > div:first-child {
        width: auto;
    }
    .check_out_payment_banner {
        font-size: 15px;
    }
    .cart_summary_box .dropdown {
        width: 95%;
    }
    .cart_summary_box > div {
        line-height: 1.6em;
    }
    .check_out_2_submit {
        line-height: 1.6em;
    }
    #shopping_cart_head, #template_content h1#shopping_cart_head {
        padding: 0;
        margin-top: 10px;
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        padding-left: 10px;
    }
    .tracking_table, .tracking_detail_table {
        margin-top: 0;
    }
    .tracking_detail_table thead {
        display: none;
    }
    .tracking_table td, .tracking_detail_table td, .table_user_payment td {
        display: block;
        color: #B0AEAC;
        font-weight: normal;
        padding-left: 10px;
    }
    .tracking_table td div, .tracking_detail_table td::before, .table_user_payment td::before {
        display: block;
        font-weight: bold;
    }
    .tracking_detail_table td:nth-of-type(1)::before { content: "Product Name:"; }
    .tracking_detail_table td:nth-of-type(2)::before { content: "Product Type:"; }
    .tracking_detail_table td:nth-of-type(3)::before { content: "Price:"; }
    .tracking_detail_table td:nth-of-type(4)::before { content: "Quantity:"; }
    .tracking_detail_table td:nth-of-type(5)::before { content: "Delivery Method:"; }
    .tracking_detail_table td:nth-of-type(6)::before { content: "Status:"; }
    .history_user_payment, .table_user_payment {
        margin-top: 0;
    }
    .table_user_payment thead {
        display: none;
    }
    #thanks_Table td, .history_user_payment td, .table_user_payment td {
        font-size: 16px;
    }
    #thanks_Table div, .history_user_payment div, .table_user_payment div {
        font-size: 16px;
    }
    .table_user_payment td:nth-of-type(1)::before { content: "Product Name:"; }
    .table_user_payment td:nth-of-type(2)::before { content: "Product Type:"; }
    .table_user_payment td:nth-of-type(3)::before { content: "Price:"; }
    .table_user_payment td:nth-of-type(4)::before { content: "Quantity:"; }
    .table_user_payment td:nth-of-type(5)::before { content: "Delivery Method:"; }
    .table_user_payment td:nth-of-type(6)::before { content: "Status:"; }

    #topcontent_quickbuy {
        width: auto;
    }
    #left_cart, #content_quickbuy_homepage {
        display: block;
        width: 100%;
    }
     #cart_box, #topcontent_quickbuy{
        display: none;
    }
    #content_right, #chatbox{
        width: auto;
    }
    #topcontent_quickbuy, #content_quickbuy_homepage {
        width: auto;
    }
    #product_content {
        margin: 0px;
    }

}
