/* Global */
html, body {
	font : small verdana, tahoma, sans-serif;
	margin : 0; padding : 0;
    background-color:black;

}


a img {                                
border:0px;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* Layout - Wrapper */

#wrapper {
    /* if you remove this, the color from the body will flow through */
	 /*background : url(../images/bg.gif) repeat-y;  */
	line-height : 1.2;
 	
}

/* Layout - Logo */
#logo {
    margin-left: 41px;
    padding:5px;
    height:83px;
    width:100px;
    border:0px;
    background:black;
    
}
#logo_text {
    width:720px;
    height:20px;
    position:absolute;
    left:200px;
    top:0px;
	padding : 10px 0;
    border:0px;
    background:black;
}

#logo_desc { 
    font-size: 200%;
	color: #FE9900;
	font-family: Arial, Helvetica, sans-serif;
    position:absolute;
    left:200px; 
    top:32px; 
    
}


/* Layout - Left Bar */
#leftbar {
	width : 200px;
	float : left;
	border-top : 4px solid #5575B7;
    background-color:white;

}

/* Layout - Content Area */
#contentarea { 
	margin-left : 200px; 
	border-top : 4px solid #5575B7;
	padding-left : 2px;
}

#white_body {
background : url(../images/bg.gif) repeat;
background-color:white;
}

/* Left Bar - Categories */
/*
#leftbar a {
color:white;
}
/*
#leftbar a:hover {
	background-color: #F5EEE4; 
}
*/
#leftbar h2 { 
	margin : 0; padding : 0;
	padding : 3px;
	color : white;
	font : 10pt tahoma, arial, sans-serif;
	text-align : center;
	background : #8CAEDC;
}

#leftbar .root_categories {
	margin : 0;
	padding : 0;
	list-style : none; 
}

#leftbar .root_categories li p { 
	position : relative; 
	margin : 0; 
	padding : 5px; 
	border-bottom : 1px solid #899EC8; 
	background : #E4EBF6;
}
#leftbar .root_categories li p a:link, #leftbar .root_categories li p a:visited, #leftbar .root_categories li p a:active {
	color : #2B4B8B;
	font-weight : normal;
	font : 10pt tahoma, arial, sans-serif;
	text-decoration : none;
	text-align : center;
	padding : 4px;
}
#leftbar .root_categories li p a:hover { color : #5B78B3; }
#leftbar .root_categories li p a.collapse { position : absolute; right : 0; padding : 5px; }
#leftbar .root_categories li p a.collapse:hover { color : white; }
#leftbar .root_categories li p>a.collapse { margin-top : -4px; }
a.collapse:hover { background : #8CAEDC; color : #CFDAE9; }
.box h2 .collapse { padding : 4px; }

/* Left Bar - Categories - Children */
.children { display:block; }
.children, .children li { margin : 0; padding : 0; list-style : none; }
.children li { display : block; }
.children a:link, .children a:visited {
	font : 9pt verdana, arial, sans-serif;
	color : #556584;
	text-decoration : none;
	display : block;
	height : 20px;
	padding : 4px 4px 4px 20px;
	border-bottom : 1px dotted #B0BFDE;
	background : url(../images/bullet.gif) no-repeat 12px;
}
.children .nolink {
	color : #556584;
	text-decoration : none;
	display : block;
	height : 20px;
	padding : 4px 4px 4px 20px;
	border-bottom : 1px dotted #B0BFDE;
	background : url(../images/bullet.gif) no-repeat 12px;
}
.children .nolink a:link, .children .nolink a:visited {
	color : #2B4B8B;
	font-weight : normal;
	font : 10pt tahoma, arial, sans-serif;
	text-decoration : none;
	padding : 4px;
	display : inline;
	border : 0;
	background : white;
}
.children .nolink a:hover { color : #5B78B3; }
.children>li>a:link, .children>li>a:visited, .children>.nolink { height : auto }
.children a:hover { background : #C7DAF4 url(../images/wbullet.gif) no-repeat 12px; }


/* Content Area - Menu */



#searchbox { 
	margin : 0;
    padding : 0; 
	/* background : #78CDB2 right no-repeat;  */
    display : inline;
	color : white;
	font : 10pt tahoma, arial, sans-serif;
	text-align : center;
	list-style : none;
    position: absolute;
    right: 0;
    border-top : 4px solid #5575B7; 
    
}
#searchbox input { 
	margin : 0;
    padding : 0; 
	background : #5575B7 right no-repeat; 
    display:inline;
	color : white;
     
    
}
#searchbox a:hover { color : #DDD; background : #8CAEDC; }

#searchbox_top { 

    position:absolute;
    /* right:50%; */
    left:200px;  
    top:67px; 
    padding:0px;
    margin:0px;
    width:80%;
    
}
#searchbox_top_text { 

  
     /* position:absolute;
     right:20%;
    top:75px; 
    */
    
    
    display:inline;
    font-size:smaller;
    color:#808080;
    font-style:italic;
    margin-left: 1%;
    margin-right:1%;
    
    
}


#menu { 
	margin : 0; padding : 3px 0;
	background : #6A92C9 right no-repeat; 
}
#menu .alt_back {
	/*background : #69C8B5 right no-repeat;  */
    background : #7E6FCA right no-repeat; 
    
}
#menu li {
	margin : 0;	padding : 0;
	display : inline;
	color : white;
	font : 10pt tahoma, arial, sans-serif;
	text-align : center;
	list-style : none;
}
#menu a:link, #menu a:visited {
	padding : 3px 6px; 
	color : white; 
	text-decoration : none;
	border-right : 1px solid #5781BA;
}
#menu a:hover { color : #DDD; background : #8CAEDC; }

/* Content Area */
div.box {
	margin : 2%;
	border : 1px solid #899EC8; 
}
#contentarea h1 {
	margin : 0;
	font : 11pt tahoma, arial, verdana, sans-serif;
	color : #0A2C70;
	border-bottom : 1px solid #6A92C9;
	padding : 3px 4px;
	background-color : #C8D9F3;
}
#contentarea>h1 { padding : 1px; }
#contentarea h1 a:link, #contentarea h1 a:visited {
	color : #0A2C70;
	text-decoration : none;
}
#contentarea h1 a:hover { text-decoration : underline; }
#contentarea h2 {
	color : #2B4B8B;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
	padding : 1px;
	background : #E4EBF6;
}
#contentarea h2 a:link, #contentarea h2 a:visited {
	color : #2B4B8B;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
}
#contentarea h2 a:hover { color : #5B7BBC; }
#contentarea h3 {
	color : #444;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
	padding : 1px;
	background : #FFF;
}
p {
	padding : 4px;
	font-size : small;
	color : black;
	border-bottom : 1px dotted #899EC8; 
	margin : 0;
}

.box p {
	border-top : 1px dotted #899EC8; 
}
#contentarea h3 a:link, #contentarea h3 a:visited {
	color : #222;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
}
#contentarea h3 a:hover { color : #666; }
a.downloads { margin-top : -2px; }
a.more:link, a.more:visited, a.downloads:link, a.downloads:visited {
	position : absolute;
	right : 14px;
}
a.downloads:hover { color : black; }
a.downloads { padding-top : 2px; }
.small { font-size : 8pt; }

/* Files - Toolbox */
#toolbox h2 { border-bottom : 1px solid #899EC8; text-align : center; }
#toolbox .comments { margin : 4px; border : 1px solid #899EC8; }
#toolbox .comments h3 { background : #E4EBF6; color : #1C315C; }
#toolbox_left {
	float : left;
	width : 40%;
}
#toolbox_left p { word-wrap : break-word; /* IE only fix :( */ }
#toolbox_right {
	margin-left : 40%;
}
#toolbox_left #pages {
	margin : 4px;
}
#toolbox_left #pages p {
	border : 0;
}
#toolbox_left #pages h2 {
	text-align : left;
}

/* Footer */
#footer {
	position : relative;
	clear : both;
	border-top : 1px solid #5781BA;
	background : #6A92C9;
	color : white;
	font-size : 10px;
	padding : 4px 5px 5px 5px;
}
#footer p {
	position : absolute;
	right : 5px;
	top : 4px;
	margin : 1px 0 0 0; 
	padding : 0;
	color : white;
	font-size : 10px;
	border : 0;
}
#footer>p { margin : 0; }

/* Global Links */
a:link, a:visited { color : #333; }
a:hover { text-decoration : none; }

/* Miscellaneous Fixes */
form { margin : 0; }

/* Admin CP - Forms */
table.form { font-size : 8pt; }
.align_top { vertical-align: top; }
.formleft { width : 18%; }
.formleft_small { width : 10%; }
input, select, textarea, option { font : 10pt verdana, arial, sans-serif; border : 1px solid #BBC9DD; background : #fff; padding : 1px; }
option { border : 0; }
#contentarea>#search_gap { display : none; }
#breaknote { display : none; }
#toolbox_right>#breaknote { display : block; }

/* Category/file listing styles */
#contentarea .box h2 .cat_head_options {
	display: inline;
	font-size: 8pt;
}

#contentarea .box h2 .cat_head_options a {
	font-size: 8pt;
}

/* IP RESTRICTION CLASSES */

.new_entry {
	text-align: center;
	padding: 5px;
}

.new_entry td {
	padding-left: 20px;
	padding-right: 20px;
}

.label {
	font-weight: bold;
}

.new_entry a {
	text-decoration: none;
}

.new_entry a img {
	border: 0;
	text-decoration: none;
}

.filter_mode label {
	cursor: pointer;
}

.ip_list {
	padding: 5px;
}

.ip_list td {
	padding: 5px;
}

.ip_list a img {
	border: 0;
}

.ip_restrict_row:hover, .ip_restrict_row_hover{
	background-color: #C7DAF4;
}


/* File details box styles */

.filebox_breadcrumb {
	color : #2B4B8B;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
	padding : 3px;
	background : #E4EBF6;
}
.filebox_breadcrumb a:link, .filebox_breadcrumb a:visited {
	color : #2B4B8B;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
}
.filebox_breadcrumb a:hover { color : #5B7BBC; }

.filebox_links {
	color : #444;
	font-weight : normal;
	font-size : 8pt;
	padding : 2px;
	margin: 0;
	line-height: 1.5;
}

.more_link a:link, .more_link a:visited {
	color : #222;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
	margin: 2px;
}

.download_link, .more_link {
	margin: 2px 4px 2px 2px;
	float: right;
}

.downloads a:hover { color : black; }
.downloads a { padding-top : 2px; }

ul.confirm_item_list {	
	padding-left: 20px;
}

/* WYSIWYG editor styles */
#contentarea .wysiwyg
{
	border-bottom : 1px dotted #899EC8; 
	padding: 3px;
}

#contentarea .wysiwyg h1, #contentarea .wysiwyg h2, #contentarea .wysiwyg h3
{
	background : white;
	color : black;
	border : 0;
	font-weight : bold;
}

#contentarea .wysiwyg h1 {
  font-size: 2em;
  margin: .67em 0;
}

#contentarea .wysiwyg h2 {
  font-size: 1.5em;
  margin: .83em 0;
}

#contentarea .wysiwyg h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* custom AWM additions */
#loginbox {

margin: auto;
padding: auto;
margin-top: 25px;

text-align: center;
width: 80%;
font-size:80%;
border: 1px solid #808080
color:white;

}
#user_nav {
margin: auto;
padding: auto;
min-width: 850px;
margin-top: 25px;
text-align: left;
width: 80%;
border: 1px solid grey;
}

#user_nav ul { 
list-style-type: none;
padding: 0;
margin: 0;
padding:1em; 
}


#user_nav li {

background-image: url(../images/arrows.gif);
background-repeat: no-repeat;
background-position: 0 .9em;
padding:1em; 

margin-left:2em;
padding-left: 3em; 
}

#user_nav li:hover {
	background-color: #F5EEE4;
	text-decoration: none;
}

#side_nav {
margin: auto;
padding: auto;

margin-top: 25px;

text-align: left;
width: 80%;
border: 1px solid grey;
color:white;
font-size:110%;
}

#side_nav ul { 
list-style-type: none;
padding: 0;
margin: 0;
padding:1em; 
}


#side_nav li {

background-image: url(../images/blackarrow.jpg);
background-repeat: no-repeat;
background-position: 0 .9em;
padding:1em; 

margin-left:0.5em;
padding-left: 3em; 
}

#side_nav li:hover {

	text-decoration: none;
}


#side_files {
margin: auto;
padding: auto;
margin-top: 25px;
text-align: left;
width: 80%;
font-size:90%;
color:white;
border: 1px solid #808080


}

#side_files ul { 
list-style-type: none;
padding: 0;
margin: 0;
padding:1em; 
}


#side_files li {

padding:0.5em; 


}

#side_files li:hover {

	text-decoration: none;
}

#search {

margin: auto;
padding: auto; 
width: 80%;
margin-top: 25px;
text-align: center; 


}
#searchform {

width: 78%;


}
#searchform_top {

width: 15em;


}
.form_field_error {
	background-color: #FFE680;
}

#cats_main{

padding-top:20px;
}

#cats_main ul {
	background-position: center;
}
#cats_main ul {
	list-style-type: none;
	margin:0;
}
#cats_main ul li ul {
	margin-top: 10px;
	padding:10px;
	text-align:left;
}
#cats_main ul li ul li img {
	margin:0;
	padding:0;
    border:0;
   
}

#cats_main ul li ul li p {
	border:0;
	margin:0;
	padding:2px;
	font-size:x-small;
}
#cats_main ul li.col {
	float: left;
text-align:left;
margin:10px;
max-width:300px;

}   

.rate_table a, .rate_table table td .heading { 
	/* color: #77985C; */
   /*  color : #0A2C70;
	background : #C8D9F3;
     */
    	color : #2B4B8B;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
	padding : 3px;
  

	}

.rate_table  {
  	margin: 0;
  	padding: 30px;
  	font-family: "Lucida Grande", Arial, sans-serif;
  	font-size: small;
  	/* background: #b5b5b5; */
    
  	line-height: 1.5em;
  	/* background: #919191; */
  	}
.rate_table table {
  	width: 99%;
  	position: relative;
  	top: -4px;
  	left: -4px;
  	border: 1px solid #000;
  	background: #fff;
  	}
.rate_table table caption {
  	margin: 0;
  	padding: 8px 20px;
	font-weight:bold;
	font-size:120%;
  	text-align: center;
 	border: 1px solid #000;
  	border-bottom: none;
 	
     background : #E8EEF7;
     
	
  	}
.rate_table table th, .rate_table table td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
  	}
.rate_table table th {
  	/* color: #999; */
    color: #E5E5E5;
    background-color: #6A92C9;
      text-decoration: underline;  
    
  	}
.rate_table .separator {
  	/* background: #b5b5b5; */
    background: #E4EBF6;
	background: #FFF;
    border-bottom: 1px solid black;
	border-top: 1px solid black;
	border-left: none;
	border-right: none;
  	}	
.rate_table table .name {
  	text-align: left;
  	}
.rate_table table tr {
  	/* background: #e6e6e6; */
    background : #E4EBF6;
  	}
.rate_table table tr.alt {
  	/* background: #f1f1f1; */
    background : #DAE4F3;
  	}
.rate_table table td a, table td .heading {
  	/* display: block; */
  	font-weight: bold;
  	}
    
.imageblock {
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding:5px;
}

.societies {
padding:5px;
list-style-type: disc;

}


.user_agreement ol {
list-style-type: decimal; 

} 
.user_agreement ol li ol {
list-style-type: lower-roman; 
}



.files_table a, .files_table table td .heading { 
	color: #2B4B8B; 
     
	}

.files_table  {
  	margin: 0;
  	padding: 30px;
  	font-family: "Lucida Grande", Arial, sans-serif;
  	font-size: small;
  	background: #fff;

  	line-height: 1.5em;
 
  	}
#contentarea .files_table .wysiwyg {
border: 0px;
  	}
#contentarea .files_table p {
border: 0px;
  	}    
        
 .files_table img {
    padding:0;
    margin:0;
    border:0;
    display:inline;
  	}
    
    .files_table a:hover, .files_table td a:hover img {
    background-color:#F5EEE4;
    }
       
.files_table table {
  	width: 99%;
  	position: relative;
  	top: -4px;
  	left: -4px;
  	border: 1px solid #899EC8;
  	background: #fff;
    text-align: left;
  	}

.files_table table th, .files_table table td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
  	}
.files_table table th {
  	
	margin : 0;
	font : 11pt tahoma, arial, verdana, sans-serif;
	color : #0A2C70;
	border-bottom : 1px solid #6A92C9;
	padding : 3px 4px;
	background : #EAF0FB;
	text-decoration:underline;
	text-align:center;
  	}	
.files_table table tr.no_alt {
  	background: #E4EBF6;
  	}
.files_table table tr.alt {
  	background: #C8D9F3;
  	}
.files_table table td a, table td .heading {
  	display: inline;
  	font-weight: bold;
  	}
    .files_table .name {
    text-align:left;
  	}
    
.rightlink {
    /* margin-top : -2px; */
	position : absolute;
	right : 3%;
}

.file_long_desc
{
	
	padding: 20px;
    border:0px;
    text-decoration:none;
}


.cart {

margin-left: auto;
margin-right: auto;

    /*
    margin : 3px;  
    good variation here
    
    */
	border : 1px solid #899EC8;
	text-align: center;
	border-collapse: collapse; 
    width:97%;
    margin-bottom:1.5%;
    margin-top:1.5%;
    
}
.cart h1 {
width:100%;
}
.cart .name {
text-align: left;
}
.cart .seperator {
 padding-top:6px;
 padding-bottom:6px;
}
.cart h2 {
text-decoration:underline;
}
.cart .alt {

background-color:#C8D9F3;
}
.cart .no_alt {

background-color:#B8CCE3;
}
.cart tr {
  
padding:3px; 
}
.cart tr td {
  

}
 
.cart #total_text {
text-align:right;
text-decoration:underline;
border-top:1px solid grey;
border-left:1px solid grey;
border-bottom:1px solid grey;


}
.cart #total_amount {
text-align:right;
text-decoration:underline;
border-top:1px solid grey;
border-right:1px solid grey;
border-bottom:1px solid grey;

}

.cart .option {
text-align:center;
 
}

.cart .optionselect:hover, .cart .option:hover{
background-color:#F5EEE4;
}



.cart .option a img {
display:block;
margin-left: auto;
margin-right: auto;
}
.cart .option input {
display:block;
background-color: transparent;
border: none;
cursor: pointer;
cursor: hand;
font-weight : normal;
font-size : 10pt;
color : #333;
text-decoration : underline;
text-align:center;
margin:auto;
}
.cart .option input:hover {
text-decoration:none;
}

#contentarea .wysiwyg p
{
	border:0;
}

#contentarea .agreebuttons h1 {
font-size:150%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
#contentarea .agreebuttons a {
padding-left:10%;
padding-right:10%;
margin:15px;

}

#contentarea .agreebuttons a:hover {
background-color:#F5EEE4;
}


#contentarea .bulletmenu {
font-size:130%;

}

#contentarea .bulletmenu ul { 
list-style-type: none;
padding: 0;
margin: 0;
padding:2em; 
}


#contentarea .bulletmenu li {
background-image: url(../images/arrows.gif);
background-repeat: no-repeat;
background-position: 0 .9em;
padding:1em; 

margin-left:2em;
padding-left: 3em; 
}

 #contentarea .bulletmenu li:hover {
	background-color: #F5EEE4;
	text-decoration: none;
}


.heading {
  	display: inline;
    color: black;
}
.heading_bold {
  	display: inline;
  	font-weight: bold;
    color: black;
}




.optionselect:hover {
background-color:#F5EEE4;
}




.buttonA {
/*margin-left: 50px;*/
    margin: auto;
    padding: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 40px;
   list-style-type: none;
    height: 15%;
    width: 30%;
    margin: 10px;
    text-align:center;    
}

.buttonA a {
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: block;
    background-color: #999999;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
.buttonA a:link {
    color: #000000;
    font-weight: bold;
    background-color: #999999;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
.buttonA a:visited {
    color: #000000;
    font-weight: normal;
    background-color: #999999;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
.buttonA a:hover {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #777777;
    border-style: solid;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;
}
.buttonA a:active {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    border-style: solid;
    border-top-color: #333333;
    border-left-color: #555555;
    border-right-color: #BBBBBB;
    border-bottom-color: #DDDDDD;
}
