/* DEFAULT */
body{font-family: verdana, sans-serif; margin:10px 0 0 0; text-align:center; background-color: #fff;}
*{font-size:12px; font-family: verdana, sans-serif; color: #2F3C3F; margin:0; padding:0;}

#default_page{margin:0 auto; width:900px; text-align:left; clear:both;}

.right{float:right;}
.left{float:left;}

/* TEXT */
p{margin: 0px 0px 12px 0px; line-height:17px; font-size:13px;}

p.highlight {color:#38794E; font-size:11px;}
p.highlight a {font-size:11px;}

em {font-size: 12px;}
pre,code {font-family: courier new, monospace; font-size:12px; display:block; margin: 15px 0 20px 20px; color:#857E58; white-space:pre; line-height:10px;}

p.pre {font-family: courier new, monospace; line-height:30px; font-size:12px; display:block; margin: 15px 15px 20px 15px; color:#857E58; line-height:18px !important;}

h1{font-family: verndana, sans-serif; font-weight:normal; font-size:11px; line-height:16px; margin: -1px 0 15px 0px; color:#777;}
h1.resource{font-family: Arial, sans-serif; font-weight:bold; font-size:16px; line-height:22px; margin:-5px 0 5px 0; color:#2F3C3F}

h2{font-family: Arial, sans-serif; font-weight:bold; font-size:16px; line-height:22px; margin: 17px 0 2px 0;}
h2 a{font-family: Arial, sans-serif; font-weight:bold; font-size:16px; line-height:22px; margin: 0 0 0 0;}
h2 img {vertical-align:middle; margin: 0 0 0px 6px;}

h3{font-family: Arial, sans-serif; font-weight:bold; font-size:16px; line-height:22px; margin:-5px 0 0px 0;}

h4{font-family: verndana, sans-serif; font-weight:normal; font-size:11px; margin: 0px 0px 7px 0px; color:#777;}
h5{font-family: verndana, sans-serif; font-weight:normal; font-size:11px; line-height:16px; margin: -1px 0px 10px 0px;color:#777; }
acronym,abbr{color:black; text-decoration:none; border-bottom:1px dotted #303030;}

.date{color:#767676; font-family: verdana, sans-serif; font-weight:normal; font-size:10px; margin-left:3px;}


p.post_detail, p.pre_detail {color:#767676; font-family: verdana, sans-serif; font-weight:normal; font-size:10px; margin:-9px 0 0px 0;}
p.input_message {font-size: 9px; margin: 0 0 0 0;}
p.pre_detail{margin:-9px 0 10px 0;}

img.icon{top:0; margin-right:10px;}


/* LISTS */ 
ul{margin: -5px 0 10px 17px;}
ul li{line-height:18px; margin:10px 0; font-size:13px;}
ol{margin:20px 0 20px 20px;}
ol li{margin:10px 0; line-height:18px;}
ol li p{line-height:18px;}



/* LINKS */
a{color:#B16E00; text-decoration:none;}
p a{text-decoration:underline;}
a:hover{color:#3380A0;text-decoration:underline;}
span.right_arrow{background:url(../images/bullet_right_arrow.gif) no-repeat right; padding:0 13px 0px 0;}
a.top{margin:0; padding:0; display:inline; line-height:0;}



/* forms */

	/* generic sizes */

	.superwide{width:343px;}
	.wide{width:300px;}
	.medium{width:200px;}
	.short{width:132px;}
	.mini{width:100px;}
	.micro{width:60px;}

	.skindeep{height:47px;}
	.shallow{height:87px;}
	.deep{height:180px;}
	.superdeep{height:300px;}


	/* all form elements */

	select, input.text, textarea {font-size:11px; color:#244068; border: 1px solid #aaa; height:16px;}
	select {height:20px;}
	
	option{font-size:11px; color:#244068;}

	span.hl{color:#FF3300; line-height:12px;}
	span.light{color:#999; line-height:12px; font-size:10px;}


/* CUSTOM MODULES*/

/* resource in a list*/
div.resource{border:0px solid black; margin:0 0 15px 0;}

/* Header branding bar */
#header_branding{border:0px solid black; margin:0 0 0 0; width:900px; height:181px; no-repeat}


/* Header navigation */
#header_nav{position:relative; margin:0 0 0 0; background-color:#1E120F; height:28px;}

#header_nav ul{list-style-type: none; margin:0 1px 0 17px; padding:0; top:0; list-style: none;}

#header_nav ul li{display:inline; margin:0 0 0 0; width:auto; padding:0; top:0; height:28px; text-align:center;}

#header_nav ul li a{font-size:11px; color:#fff; line-height:27px; text-decoration:none; height:28px; text-align:center; padding:0 15px 0 15px;}

#header_nav ul li a:hover{color:#8D8465;}
#header_nav ul li a.on{font-weight:normal;color:#8D8465;}

#search{position:absolute; left:655px; padding:0; top:0; background-color:#1E120F; text-align:left;}
#search input.text{position:relative; top:0; width:120px;}
#search input.button{position:relative; top:5px;}
#search div a {font-size:10px; 0 0 0; color:#fff;}
#search a {position:relative; top:5px;color:#1E120F; text-decoration:none;}
#search a img{border:0;}

pre{line-height:18px;}


/* Header navigation */
#user_header_nav_hidden{position:relative; margin:0 0 0 0; background-color:#8D8465; height:28px; display:none;}
#user_header_nav{position:relative; margin:0 0 0 0; background-color:#8D8465; height:28px; }

#user_header_nav ul{list-style-type: none; margin:0 1px 0 17px; padding:0; top:0; list-style: none;}

#user_header_nav ul li{display:inline; margin:0 0 0 0; width:auto; padding:0; top:0; height:28px; text-align:center;}

#user_header_nav ul li a{font-size:11px; color:#fff; line-height:27px; text-decoration:none; height:28px; text-align:center; padding:0 15px 0 15px;}

#user_header_nav ul li a:hover{color:#000000;}
#user_header_nav ul li a.on{font-weight:normal;color:#ffffff;}


/* Line and space under header */
#post_header_space {padding:0; margin:1px 0 25px 28px; height:1px; width: 776px; clear:both;}


/* Pagination */
p.pagination{margin: 20px 0 0px 0;}


/* Side navigation bar */
ul.ver_nav{margin: 0 0 0 0; padding-left: 0; list-style: none;}
ul.ver_nav li{font-size:11px; margin: 8px 0 0 0; padding-left: 0px; line-height:16px;}
ul.ver_nav li a{font-size:11px;}
ul.ver_nav li a.on{font-weight:normal; color:#000; background-color:#e5e5e5; padding: 0 4px;}

/* Side nav indents */
ul.ver_nav li.cat_tree_ind_0{margin-left:0px;}
ul.ver_nav li.cat_tree_ind_1{margin-left:10px;}
ul.ver_nav li.cat_tree_ind_2{margin-left:20px;}
ul.ver_nav li.cat_tree_ind_3{margin-left:30px;}
ul.ver_nav li.cat_tree_ind_4{margin-left:40px;}
ul.ver_nav li.cat_tree_ind_5{margin-left:50px;}


/* Footer navigation bar */
#footer_nav{border:0px solid black ; padding: 0 0 50px 120px; clear:all;}
#footer_nav p{border:0px solid black; margin:0; font-size:10px; color:#8C8C8C;}
#footer_nav p a{font-size:10px; font-weight:normal; text-decoration:none;}


/* Footer */
#footer_bar{border:0px solid black; margin:10px 0 0 0; width:832px; height:30px;}


/* Download box */
#downloads{font-size:11px; padding: 0 0 10px 0;}
#downloads .file_detail{margin:5px 0 3px 0; padding:0; line-height:10px; font-size:9px; color:#8B8B8B;}


/* Latest box */
#latest{font-size:11px; padding:0px;}
#latest h3 {margin:10px 0 0 0;line-height:16px;}
#latest h3 a {font-size:11px; font-weight:normal;}
#latest h3 img{margin:0px 0 4px 6px;vertical-align:bottom;}
#latest p{margin:2px 0 10px 0; padding:0; line-height:14px; font-size:11px;}

/* Related tags box */
#related_tags{font-size:11px; margin:10px 0 0 0;}
#related_tags h5 {font-size:10px; margin:0px 0 5px 0;}
#latest h3 a {font-size:11px; font-weight:normal; line-height:16px;}
#related_tags p.file_detail{margin:5px 0 3px 0; padding:0; line-height:10px; font-size:9px; color:#8B8B8B;}


/* Dividers */
div.divider_hoz_line{border:0px solid #cccccc; background:url(../images/dotted_bg.gif) repeat-x; height:1px; width:100%; margin: 30px 0 16px 0; overflow:hidden; clear:both;}
div.divider_hoz_line_2{border:0px solid #cccccc; background:url(../images/dotted_bg.gif) repeat-x; height:1px; width:100%; margin: 0 0 16px 0; overflow:hidden; clear:both;}
hr {display: none;}

div.divider_hoz_space{border:0px solid #cccccc; height:1px; width:100%; margin: 0 0 25px 0; clear:both;}
div.divider_vert_line{border-top:1px solid #cccccc; height:100%; width:300px; margin: 0 5px 0 5px;}
div.divider_vert_space{border:1px solid black; height:300px; width:300px; margin: 0 5px 0 5px;}


/* STANDARD ROWS & COLUMNS*/

/* 1 Column */
div.row{top:0px; width:100%; clear:both;}

/* 1 Column */
div.row_cols_1{top:0px; clear:both; margin-left:45px;}

/* 2 Column grid */
div.row_cols_1_1{top:0px; width:100%; clear:both; margin-left:45px;}
	div.row_cols_1_1 div.col_1{width:367px; margin-right:37px; float:left; background-color:#FFF;}
	div.row_cols_1_1 div.col_2{width:367px; margin-right:0px; float:left; background-color:#FFF;}
	
/* 3 Column grid */
div.row_cols_1_1_1{top:0px; width:100%; clear:both; margin-left:32px;}
	div.row_cols_1_1_1 div.col_1{width:110px; margin:35px 25px 0 0; float:left;}
	div.row_cols_1_1_1 div.col_2{width:455px; margin:0 0 0 0; padding: 35px 20px 25px 25px; float:left; background-color:#F5F4F4;}
	div.row_cols_1_1_1 div.col_3{width:200px; margin:35px 25px 0 25px; float:left;}

	div.row_cols_1_1_1 div.col_3 p{}
	div.row_cols_1_1_1 div.col_3 h2{line-height:13px; margin-bottom:-10px;}
	div.row_cols_1_1_1 div.col_3 h2 a{font-size:11px;}

div.row_cols_1_2{top:0px; width:100%; clear:both; margin-left:35px;}
	div.row_cols_1_2 div.col_1{width:210px; margin-right:30px; float:left; background-color:#FFF;}
	div.row_cols_1_2 div.col_2{width:625px; margin-right:0px; float:left; background-color:#FFF;}

div.row_cols_2_1 {top:0px; width:100%; clear:both;}
	
	div.row_cols_2_1 div.col_1{width:502px; margin-right:36px; float:left; background-color:#FFF;}
	
	div.row_cols_2_1 div.col_2{width:233px; margin-right:0px; float:left; background-color:#FFF;}
		div.row_cols_2_1 div.col_2 p, div.row_cols_2_1 div.col_2 a, div.row_cols_2_1 div.col_2 li, div.row_cols_2_1 div.col_2 h3, div.row_cols_2_1 div.col_2 acronym, div.row_cols_2_1 div.col_2 abbr, div.row_cols_2_1 div.col_2 em, #process_flow p {font-size:11px;}


/* BO header menu */
#bo_header{margin:0 auto; height:20px; padding:0 0 4px 0; width:900px; background-color:#EFEFEF;}

#bo_header ul{display:inline; list-style-type:none; padding:0; list-style: none;}
#bo_header ul li{display:block; float:left; line-height:20px; margin:0 20px 0 0px; padding-top:2px; background:none;}
#bo_header ul li a{font-size:11px; line-height:27px; text-decoration:none;line-height:0;}
#bo_header ul li a:hover{background-color:#ddd; color:#000;}
#bo_header ul li a.on{background-color:#C0D2DB; color:#6E7884;}

/* BO messages */
div.messages {background-color:#FFFFCC; border:1px #FFCF6F solid; padding:8px 10px 0px 10px; margin:0 0 15px 0px; width:306px;}
div.messages p{margin: 0 0 5px 0; padding:0; font-size:11px;}

	div.messages p.info{color:#000; padding-left:22px; background: url('../images/icon_tick.gif') no-repeat left top;}
	div.messages p.warn{color:#D10000; padding-left:22px; background: url('../images/icon_exclamation.gif') no-repeat left top;}
	div.messages p.err{font-weight:bold; color:#D10000;  padding-left:22px; background: url('../images/icon_cross_dark.gif') no-repeat left;}

div.bo_info{border-right:1px #bbb dashed; padding:0 38px 1px 0;}
div.bo_info p{color:#888; font-size:11px;}


/* BO links */
div.link_button{display:block; margin:0px 0 10px 0; }
div.link_button a{line-height:0; font-size:11px;}
div.link_button img{margin:0 6px -2px 0 ;}


/* BO inline edit menus */
p.bo_edit_menu a{font-size:10px;}
p.bo_edit_menu {font-size:10px; margin: 0 0 0	0 ;}

#bo_extras{padding: 0 0 15px 0; margin:10px 0 20px 0; border-bottom:1px dashed #777;}

/* BO backgrounds */
div.bo_hidden{background-color:#E2E2E2;}

/* BO images */
img.icon {padding-left:5px;}

/* BO buttons */
span.btn {
	background-color: #D5D5D5;
	border: #747474 1px solid;
	cursor: pointer;
	margin-right: 3px;
	margin-bottom: 3px;
	vertical-align: top;
	display: block;
	float: left;
}

span.btn img {
	border: 0;
}


/* tables
table.data{border:none; background:#ddd; padding:0; margin:0 0 10px 0;	border-collapse: collapse;	border-spacing: 2px; width:700px;border-width: 1px 1px 1px 1px;border-color: gray gray gray gray;}

table.data th{background:#ddd; text-align:left; padding: 4px; border-width: 1px; border-color: gray; table-layout:fixed}

table.data td{background:#fff; padding:5px; vertical-align:top; margin:0; padding:4px; border-width:1px; border-color:gray; table-layout:fixed}
 */

table.data {border-width:1px; border-style:solid; border-color:#ccc; border-collapse:collapse; width:800px; border-spacing:0 ;}
table.data th {border-width:1px; padding:4px; border-style: solid; border-color: #ccc; background-color: #ccc; border-spacing:0;}
table.data td {border-width:1px; padding:4px; border-style: solid; border-color: #ccc; background-color: white; border-spacing:0;}

table.data th.title{width:290px}
table.data th.hits{width:50px}
table.data th.hits_perc{width:50px}
table.data th.visits{width:50px}
table.data th.visits_perc{width:50px}
table.data th.url{width:310px}

table td.pad{padding:2px;}

table.simple {margin-top:-10px}

/* workarounds */
.clear {
	clear: both;
	height: 0;
}

/* Shopping cart */
/* checkout buttons for dabs google and btshop button position */
.fr{float:right!important}

.checkoutbutton {width:170px; text-align:center;} /*dont  exceed 160px wide*/
.checkoutbutton p {text-align:center; margin:0; padding:0;}
.checkoutbuttonsdivider {text-align:right; clear:both; margin:10px 70px 10px 0;}


