html {
    min-height: 100%;
}

body {
    min-height: 100%;
    font-family: 'Helvetica', 'Book Antiqua', Palatino, serif;
    color: #ffffff;
    margin: 0px;
}

table {
    border: 0px;
}

td {
    vertical-align: top;
}

img {
    border: 0px;
}

.news_img {
    border: 4px;
    border-color: #000;
    margin: 10px;
}

.add_to_basket {
    position: relative;
    top: 0px;

}

.or {
    position: relative;
    left: 45px;
}

#small_basket {

    position: relative;
    left: -8px;
    top: 5px;  
}
a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    position: relative;
    top: 2px;
}

.no:active {
    top: 0px;
}

.no:hover {
    text-decoration: none;
}

.black {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.black:hover {
    text-decoration: underline;
}

.black:active {
    position: relative;
    top: 2px;
}

.black_links a {
    color: #0000FF;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}

.black_links a:hover {
    text-decoration: underline;
}

.black_links a:active {
    position: relative;
    top: 2px;
}

.sidebar_heading {
    color: #000000;
    text-shadow: 2px 2px 2px #ddd;
}


.news_post {
    color: #000; 
    text-align: left; 
    text-shadow: 0px 0px 0px #000 !important;
}

p {
    text-align: left;
    font-size: 18px;
    text-shadow: 2px 2px 2px #000;
}

.center {
    text-align: center;
}

.trade {
    font-size: 70%;
    position: relative;
    top: -5px;
    margin-left: 2px;
}

.sidebar {
    margin-top: 5px;
    margin-left: 17px;
    margin-right: 35px;
    text-align: justify;
    text-justify: newspaper;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-shadow: 1px 1px 1px #ddd;
}

.stand_out {
    text-align: left;
    font-size: 27px;
    text-shadow: 2px 2px 2px #000;    
}

.stand_out_more {
    text-align: left;
    font-size: 43px;
    margin-bottom: 15px;
    text-shadow: 2px 2px 2px #000;    
}

.spacer {
    position: relative;
    height: 9px;
}

.news_post_date {
    text-align: left;
    font-size: 27px;
    text-shadow: 0px 0px 0px #000;
    margin-bottom: 0px;  
    color: #000;  
}

.news_post_info {
    text-align: left;
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 0px; 
    color: #000;  
    text-shadow: 0px 0px 0px #000;   
}

.news_post {
    color: #000; 
    text-align: left; 
}

.news_pics {
    margin-top: 20px;
    text-align: center;
}

h1 {
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    color: #000000;
    margin-bottom: 0px;
    margin-left: 3px;
    text-shadow: 2px 2px 2px #ddd;
}

h2 {
    text-align: left;
    color: #000000;
    margin-bottom: 2px;
}

h3 {
    text-align: left;
    color: #000000;
    margin-bottom: 2px;
}

.bold {
    font-size: 16px;
    font-weight: bold;
}

h4 {
    margin: 5px;
    margin-left: 20px;
    text-align: left;
    color: #000;
    text-shadow: 2px 2px 2px #ddd;
}

h4 a {
    color: #000;
}

.description_ul {
    text-align: left;
    list-style-type: disc;
    font-family: 'Helvetica', 'Book Antiqua', Palatino, serif;
    font-size: 18px;
    text-shadow: 2px 2px 2px #000;
}

.move_it {
    position: relative;
    top: -3px;
    left: 10px;
    margin-bottom: 4px;
}

.move_it_middle {
    position: relative;
    top: -9px;
    left: 10px;
    margin-bottom: 4px;
}

.social_buttons {
    position: relative;
    text-align: left;
    margin-left: 20px;
}

.gimme {
    position: relative;
    left: 32px;
    margin-bottom: 12px;
}

.no_sell {
    font-size: 9px;
    position: relative;
    top: -6px;
    color: #000000;
}

div.hr {
  height: 1px;
width: 100%;
  background: #b1b2b2 no-repeat scroll center;
  margin: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
}
div.hr hr {
  display: none;
}

div.hr_product {
  height: 1px;
width: 90%;
  background: #b1b2b2 no-repeat scroll center;
  margin: 5px;
  margin-top: 60px;
  margin-bottom: 30px;
}
div.hr_product hr {
  display: none;
}

div.hr_news {
  height: 1px;
width: 80%;
  background: #fff no-repeat scroll center;
  margin: 0px;


}
div.hr_news hr {
  display: none;
}

#logo_wrapper {
    position: relative;
    width: 900px;
    top: -36px;
}

#logo {
    width: 900px;
    height: 188px;
    position: absolute;
    z-index: 4;
}

#logo_text {
    position: absolute;
    background: url(../images/content_whirld_text.png) no-repeat;
    width: 533px;
    height: 72px;
    top: 78px;
    left: 185px;
}

#wrapper {
    position: relative;
    width: 900px;
    margin: 0;
    padding: 0;
}

#header {
    
    width: 100%;
    height: 188px;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    background-image:url("../images/header_clouds4.jpg");
    background-repeat: repeat-x;  
}

#fbclick {
    position: absolute;
    right: 33px;
    top: 4px;
}

#menu_wrapper {
    width: 655px;
    height: 36px;
    position: relative;
    top: 188px;
    z-index: 10;

}

#content_wrapper {
    position: relative;
    top: 20px;
    width: 900px;
    margin-bottom: 50px;
    z-index: 5;
}


#content {
    float: left;
    width: 533px;

}

#content_alt {
    position: relative;
    width: 900px;

 
}

.making_whirld {
    position: relative;
    top: -30px;
}   

#making_whirld {
    margin-bottom: 0px;
}

#product_flash {
    position: relative;
    top: 5px;

}

#hidden_whirld {
    display: none;
}

#hidden_comment {
    display: none;
}

#hidden_hr {
    display: none;
}

label  { position:absolute; top:9px; left:5px}

.form { padding: 20px 20px 10px; width: 380px; overflow: hidden; }
.form p { margin: 0 0 10px 0; float:left; clear:both; display: block; position:relative; color: #000; text-shadow: 0px 0px 0px #000;}
.form label { font: bold 0.9em Helvetica, Arial, sans-serif; color: #000; padding: 0 0 0 5px; top: 5px;}
.form .w { float: left; clear: both; padding: 5px 5px 0; background: #D7EBEF; font: bold 0.8em Helvetica, Arial, sans-serif; color: #333; overflow: hidden; }
.form .w span { padding: 0 0 5px; float:left; margin-bottom: 10px;}
.form .input { border: 1px solid #A5C2C8; padding: 5px 5px 5px 5px; margin: 0 0 5px 0; width: 350px; font: bold 16px/20px Helvetiva, Arial, sans-serif; }
.form .w label { padding:0; }

.form_bot {
position: relative; top: -15px;padding: 20px 20px 10px; width: 380px; text-align: left;
}

.form_bot .input { border: 1px solid #A5C2C8; padding: 5px 5px 5px 5px; margin: 0 0 5px 0; width: 250px; font: bold 16px/20px Helvetiva, Arial, sans-serif; }

.form_bot p { position:relative; color: #000; font-size: 10px;text-shadow: 0px 0px 0px #000; }

.form_result {
    font-size: 12px;
    font-style: italic;
}


.scepter {
    background: url(../images/product_scepter_header.png) top center no-repeat;
}
.scabbard {
    background: url(../images/product_scabbard_header.png) top center no-repeat;
}

.nextee {
    background: url(../images/product_nextee_header.png) top center no-repeat;
}

.sc1 {
    background: url(../images/product_sc1_header.png) top center no-repeat;
}

#sidebar {
    float: right;
    margin-top: 15px;
    width: 365px;
    height: 600px;
    
}

#news_sidebar {
    float: right;
    margin-top: 15px;
    width: 365px;
    min-height: 600px;
    
}


.main_sidebar {
    background: url(../images/sidebar_background.png) top center no-repeat;
}



#sidebar_top {
    width: 336px;
    height: 280px;

    padding-left: 10px;
}

#sidebar_top_news {
    width: 336px;

    text-align: left;
    padding-left: 10px;
}


#sidebar_email {
    width: 336px;
    height: 279px;
    padding: 10px;
    padding-top: 0px;
    padding-left: 27px;
}

#mailing_list {
    position: relative;
    text-align: left;
    padding-left: 21px;
    margin-top: 34px;
}

.mailing_text {
    position: relative;
    height: 62px;
        margin-top: 5px;
    margin-left: 17px;
    margin-right: 35px;
    text-align: justify;
    text-justify: newspaper;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-shadow: 1px 1px 1px #ddd;
}

#footer {
    position: relative;
    width: 100%;
    height: 308px;
    margin: 0px;
    background: url(../images/footer_background.png) top center no-repeat;
}

#footer_text {
    position: relative;
    width: 900px;
    height: 308px;
    text-align: left;
    background: url(../images/footer_text.png) top center no-repeat;
    
}

#footer_menu {
    position: relative;
    text-align: left;
    top: 75px;
    font-size: 10px;
    padding-left: 35px;
}

.footer_contact_info {
    position: relative;
    top: 100px;
}


.pp_description {
    color: #000000;
    text-shadow: 1px 1px 1px #aaa;
}


.flags {
    text-align: left;
    width: 150px;
    margin-left: 20px;
}






#sticky {
    background: #eee;
    padding: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}


#news_pdf img {
    width: 95px;
    margin: 10px;
    border: 2px solid #ddd;
}

#news_pdf table tr td {
    text-align: center;
}



.news_entry h1 a {
    color: #000;
}


/*
Sub Menu
*/


#sub_menu {

    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 15px;
    z-index: 12;
    padding-left: 25px; 

}
#sub_menu li {
    float: left;
    font: 95% Georgia, Serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
    z-index: 12;
}
#sub_menu a {
    color: #000000;
    display: block;
    float: left;
    margin: 0;
    padding: 10px 12px;
    text-decoration: none;
    font-weight:bold;
    z-index: 12;

}

.linux #sub_menu a {

    padding: 10px 8px;


}
#sub_menu a:hover {
    background: url("../images/menu_hover_bg.png") bottom center no-repeat;
    color: #2a6e95;
    padding-bottom: 10px;
    }


                #sub_menu li ul
        {    margin: 0;
            padding: 0;
            position: absolute;
            top: 36px;
            left: 100px;
            visibility: hidden;
            border-top: 4px solid #265dc3;
            font: 85% Georgia, Serif;

        }
        
        #sub_menu li ul.sump {
            left: 150px;
        }
                
        #sub_menu li ul.bump {
            left: 395px;
        }
        

        
            #sub_menu li ul li
            {    float: left;
                display: inline;
            
            }
            
            #sub_menu li ul li a
            {    width: auto;
                background: #265dc3;
                color: #ffffff;
                padding: 5px 6px;
            }
            
            .linux #sub_menu li ul li a
            {    width: auto;
                background: #265dc3;
                color: #ffffff;
                padding: 5px 6px;
            }
                
                #sub_menu li ul li a.menu_left {
                -moz-border-radius-bottomleft: 10px;
                -webkit-border-bottom-left-radius: 10px;
                }
                
                #sub_menu li ul li a.menu_right {
                -moz-border-radius-bottomright: 10px;
                -webkit-border-bottom-right-radius: 10px;
                }   

            
            #sub_menu li ul li a:hover
            {   
            background: url("../images/submenu_hover_bg.png") top center no-repeat #b4e17d;
            padding: 5px 6px;
            }

.linux #mailing_list input {
    width: 200px;
}



#watch_scepter_video {
    position: absolute;
    left: 739px;
    top: 300px;
}

.awesome, .awesome:visited {
    background: #222 url(../images/alert-overlay.png) repeat-x;
    font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;  
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    text-shadow: 1px 1px 2px #000000;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    margin-left: 5px;
    top: -3px;
}

    .awesome:hover                            { background-color: #111; color: #fff; }
    .awesome:active                            { top: 2px; }
    .small.awesome, .small.awesome:visited             { font-size: 11px; padding: ; }
    .awesome, .awesome:visited,
    .medium.awesome, .medium.awesome:visited         { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
    .large.awesome, .large.awesome:visited             { font-size: 14px; padding: 8px 14px 9px; }
    .green.awesome, .green.awesome:visited        { background-color: #70930f; }
    .green.awesome:hover                        { background-color: #92b23b; }
    .blue.awesome, .blue.awesome:visited        { background-color: #6dc3f4; }
    .blue.awesome:hover                            { background-color: #4aa9e0; }
    .red.awesome, .red.awesome:visited            { background-color: #ff0000; }
    .red.awesome:hover                            { background-color: #ff9e9e; }
    .magenta.awesome, .magenta.awesome:visited        { background-color: #c64242; }
    .magenta.awesome:hover                            { background-color: #630030; }
    .orange.awesome, .orange.awesome:visited        { background-color: #9942c6; }
    .orange.awesome:hover                            { background-color: #5c217a; }
    .purple.awesome, .purple.awesome:visited        { background-color: #aa94ad; }
    .purple.awesome:hover                            { background-color: #68546b; }   
    

    
/* Slider */


