/* RESET */
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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 14px;vertical-align: baseline;background: transparent;}
body{line-height: 18px;}
ol, ul {list-style: none;}
sup{vertical-align:super; font-size:60%;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

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

/* LAYOUT - Common*/
body{width:1000px;height:100%;margin:0 auto;padding:0;}
    #wrap{}
        #header{width: 100%;display: block; z-index:10; height:73px; clear:both;position:relative;}
            #site_menu{margin: 0;padding: 0px;position:absolute;bottom: 0px;right: 0px;z-index: 1; padding-right: 10px;float:right;}
            #site_menu a, a.active_menu {padding: 2px 5px 0px 5px;margin: 0;}
        h1{padding-left:10px;padding-top:16px;padding-bottom:20px;clear:both;}
        #nav{float:left;margin-left:10px;width:190px;clear:none;padding-top:10px;}
            #nav li{padding-top:2px;padding-bottom:2px;}
            #nav a{width:190px;overflow:hidden;}
            /*.sub_menu div{display:inline;width:200px;float:none;clear:none;}*/
        #content {margin-left:200px; width:790px; height:100%;padding:5px; text-align: justify;}
            #main_content{width:540px; float:left; padding:5px;}
            #secondary_content{width:230px;float:left;padding:5px;}
            .action_links {width:550px;float:none;}
            .alt_action_links {width:550px;float:none;}
        #footer{width: 100%;height: 100px;display: block;margin:0 auto;clear: both;}

/* LAYOUT - index.php */
blockquote{padding-left:25px; padding-right:5px;}

/* LAYOUT - tutorials.php */
#playlist_video{margin-left:auto;margin-right:auto;width:650px;}

#video_menu li{clear:none;float:left;width:450px;border-bottom:2px solid #feb;padding-top:5px;}

.video_thumb{float:left;}

/* FORMATTING - Common */
/*Background colours*/
body{background:black;}
#wrap{background:#4C6938;}
    #header{background-color: #2F4315;}
        #site_menu a.active_menu {background:#4C6938;}
        #site_menu a.active_menu:hover {background:#4C6938;}
    h1{background:#4C6938;}
    #nav {background:#4C6938;}
    #content{background:#E3FFB0;}
        #main_content{background:white;}
        #secondary_content{background:#E3FFB0;}
        .action_links{}
    #footer{}
        
/* Elements */
body{font-size: 100%;}
body{font-family:'Helvetica Neue',Helvetica,'Lucida Grande','Lucida Sans Unicode',sans-serif;}

abbr,acronym {border-bottom:1px dotted #000;cursor:help;}
em {font-style:italic;}
strong{font-weight:bold;}
blockquote,ul,ol,dl {}
ol,ul,dl {margin-left:2em;}
ul{list-style-type: none;}
ol li {list-style: decimal outside; }
ul li {list-style: disc outside;}
dl dd {margin-left:1em;}
th,td {border:1px solid #000;padding:.5em;}
th {font-weight:bold;text-align:center;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre {margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:194px;}

h1,h2,h3,h4,h5,h6{font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;}

h1{font-size: 150%; text-align:center;color:white; }
h2{font-size: 130%; text-align:center;color:black;}
h3{font-size:120%; background: url(/images/icon32.png) no-repeat left center; color:black; padding-left:34px; padding-top:8px; padding-bottom:8px;}
h4{font-size:110%; background: url(../images/icon16.png) no-repeat left center; color:black; padding-left:24px; padding-top:8px; padding-bottom:8px;}

p{font-size: 100%;}

a{color: blue;text-decoration: none;}
a:hover{border-bottom:1px dotted;color: red;}

blockquote{background: transparent no-repeat url("../images/quote_begin.png"); font-style:italic; font-size:90%;}


.action_links a{color: white; text-decoration: none;}
#trial_action_link.action_links{font-weight:bold;}
#trial_action_link.action_links a{color: blue; text-decoration: none;font-weight:bold;}
.action_links {text-align:center;}



#wrap{margin-top:0;padding: 0;}


#header a:hover{border-bottom:none;}

#body_text a{color: blue;border-bottom:1px dotted;}

#body_text a:hover{text-decoration: none;color: red;}

#site_menu {font-size:120%;color: white;}
    #site_menu li {display: inline;overflow: hidden;list-style-type: none;}
    #site_menu a, a.active_menu {color: white;font-weight: bold;text-decoration: none;}
    #site_menu a:visited {color: white;}
    #site_menu a:hover {color:#00BAF2;}
    #site_menu a.active_menu:hover {color: white;}


#nav ul{margin:0; font-weight:bold; font-size:100%;text-align:left;}
#nav li{display:block;}
#nav  a:link {color:white;}
#nav  a:visited {color:white;}
#nav a:hover {color:#00BAF2;}

#nav li.current_page_item {background: #E3FFB0; color:black;}
#nav li.current_page_item a:link{color:black;}
#nav li.current_page_item a:visited{color:black;}
#nav li.current_page_item a:hover{color:black;}

#feature_nav ul{margin:0; font-weight:bold; font-size:100%;text-align:left;}
#feature_nav li{display:block;}
#feature_nav a{width:240px;padding-left:10px;}
#feature_nav  a:link {color:black;}
#feature_nav  a:visited {color:black;}
#feature_nav a:hover {color:#00BAF2;}

#footer li{display:inline;}

/* FORMATTING - index.php */
#intro em{font-weight:bold;}


.testimonial_author{font-size:80%;font-style:normal;}
.test_author_name{font-weight:bold;font-style:normal;}


.testimonial_author{padding-bottom:14px;}

#logo {display: inline;float: left; margin:0;padding:0;margin-left: 10px;margin-top:0;}
#logo a {display: inline;width: 280px;height: 73px;text-indent: -5000px;float: left;background-image: url(../images/logo.png);}

.sub_menu{font-size: 12px;}

label{width: 10em;float: left;text-align: right;margin-right: 0.5em;display: block}
.register_form label{text-align: left;}
.register_form p{color:white; background:#2F4315;}

input[type=text],input[type=password],textarea{color: #781351;background: #E3FFB0;border: 1px solid #781351;}
#secondary_content input[type=text],input[type=password],textarea{color: #781351;background: white;border: 1px solid #781351;}
.alt_action_links input[type=text],input[type=password],textarea{color: #781351;background: white;border: 1px solid #781351;}

input.invalid{color: #781351;background: red;border: 1px solid #781351;}

textarea{color: #781351;background: #E3FFB0;border: 1px solid #781351;}

select{color: #781351;background: #E3FFB0;border: 1px solid #781351;width: 196px}
#secondary_content select{background: white;}
.alt_action_links select{background: white;}

input.submit{color: #000;background: #E3FFB0;border: 1px outset #d7b9c9;margin-left: 4.5em;}

.register_form{display:block; width:200px;border: 1px solid #781351; padding-left:5px;margin-left:auto; margin-right:auto;}

fieldset{border: 1px solid #781351;}

legend{padding: 2px 6px}

ul.error_list{list-style-type: disc;color: red;}

table {border-collapse:collapse;margin:20px;text-align:left;width:480px;}
th {background:#2F4315 none repeat scroll 0 0;border-bottom:1px solid #FFFFFF;border-top:4px solid #4C6938;color:white;font-size:13px;font-weight:bold;padding:8px;}
td {background:#E3FFB0 none repeat scroll 0 0;border-bottom:1px solid #FFFFFF;border-top:1px solid transparent;color:#4C6938;padding:8px;}
tr:hover td {background:#8CC63F none repeat scroll 0 0;color:#333399;}

#eula {overflow:auto; width:100%; height: 200px;font-size:10px; border: 1px solid #781351;}
.error_list{border:1px solid red; padding:5px;}