/**
 * Zionarrows
 */

* {
	margin: 0;
	padding: 0;
}

ol
{
        list-style-type: decimal;
        list-style-position: outside;
        padding-left: 50px;
}

ul
{
        padding-left: 50px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        list-style-image: url(http://www.combinedexpress.com/templates/zionarrows/img/dash3.gif);
        list-style-position: outside;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

a {
	color: #0552a0;
}

a:hover {
	text-decoration: none;
	color: #226bb7;
}

/* used when CS needs to center something */
.cognitiveSOUL_center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* warning messages from CS */
.cognitiveSOUL_msg_important {
  color: red;
}

/* messages letting you know something has happened eg comment saved */
.cognitiveSOUL_msg_notice {
  color: green;
}

/* style to temporarily change something to grey */
.grey {
  color: #999;
}

/********* Structural Styles *********/

/* Body covers the background on the sides */
body {
	margin: 10px 0;
	padding: 0;
	background: #FFFFFF;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555555;
}

/* wrapper for page (inside the body) */
#wrap {
  width:760px;
  margin:0 auto;
}

/* container for content and sidebar */
#mainpane {
  width: 760px;
	margin: 0 auto;
  background: #f4f9ff;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

/* container for user content column */
#content 
{
  width: 100%;
}

/* container for right sidebar (if enabled) */
#cognitiveSOULRightSideBar {
  width: 190px;
  padding: 0 1px 0 1px;
  margin:0;
  vertical-align: top;
}

/* container for left sidebar (if enabled) */
#cognitiveSOULLeftSideBar {
  width: 190px;
  padding:0 1px 0 1px;
  margin:0;
  vertical-align: top;
}

/* container for page footer */
/** See the bottom of the file
#footer {
  padding:0;
  margin:0;
  background-color: #ecf3fd;
}**/
/********* End of Structural Styles *********/

/********* Header/Banner Styles *********/
/* container for banner along the top */
#cognitiveSOUL_banner {
	width: 100%;
	/**background: #000000 url(http://www.combinedexpress.com/templates/zionarrows/img/img1.jpg);  - Enable to show nice banner **/
}

/* the big link in the banner, name/entry title */
a.homelink1, a.homelink1:hover, a.homelink1:link, a.homelink1:visited, #cognitiveSOUL_banner h1 {
  color: #fff;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size : 20px;
  padding-left:15px;
  padding-top: 20px;
  margin: 0px;
  text-decoration: none;
}

/* the smaller link in the banner, page description */
a.homelink2, a.homelink2:hover, a.homelink2:link, a.homelink2:visited, #cognitiveSOUL_banner h2 {
  color: #fff;
  padding-left: 15px;
  font-size: 14px;
  margin: 0px;
  text-decoration: none;
}
/********* End of Header/Banner Styles *********/

/********* Content Styles *********/
/* container for the content */
.cognitiveSOUL_entry {
	margin: 0 auto;
  width: 100%;
}

/* container for entry title and date */
.cognitiveSOUL_Entry_Date {
  clear:both;
}

/* style for the actual date below entry title */
.cognitiveSOUL_date {
  text-align:left;
  line-height:0.85em;
  color: #444;
  margin:10px 0 0 0;
  display:block;
  font-size:.9em;
  border-bottom: 1px solid #ddd;
  padding: 2px 2px 3px 0;
}

/* entry title */
.cognitiveSOUL_title {
  font-size: medium;
  font-weight: bold;
  margin-top: 5px;
  color: #235587;
}

/* style for the meta box title */
.cognitiveSOUL_meta_title {
  font-size: small;
  font-weight: bold;
  margin: 0; padding:0;
  color: #235587;
}

/* entry title link, regular color is black */
.cognitiveSOUL_title a:link, .cognitiveSOUL_title a:visited {
  text-decoration: none;
  font-weight: bold;
  border: 0;
  background:none;
  color: #235587;
}

/*entry title link when hovered over, changes to orange */
.cognitiveSOUL_title a:hover {
  color: #e37235;
}

/* additional styles used for entry text */
.cognitiveSOUL_entry p {
  margin: 0px;
  padding-bottom: 0px;
}

/* the meta box that includes links to comments, files etc */
div.cognitiveSOUL_entryFooter {
  margin: 0 0 10px 10px;
  width:170px;
  float:right;
  border:1px solid #ddecfb;
  background-color:#f6f8fb;
  font-size: 0.8em;
  color: #000000;
  padding-bottom: 4px;
}

/* style for links within the page footer */
div.cognitiveSOUL_entryFooter a {
  font-weight:bolder;
}

/* style for hovered over links within page footer */
div.cognitiveSOUL_entryFooter a:hover {
  color: #e37235;
  text-decoration:none;
}

/* styles for the next/previous links above footer, includes start page and archives links */
.cognitiveSOUL_pageFooter {
  clear:both;
  margin-top:10px;
}
/********* End of Entry Styles *********/

/********* Sidebar Styles *********/
/* container style for individual sidebar blocks */
div.cognitiveSOULSideBarContent {
  background: url(http://www.combinedexpress.com/templates/zionarrows/img/img06.gif) repeat-x;
}

/* style for each sidebar title */
.cognitiveSOULSideBarTitle {
  height: 31px;
  padding: 9px 0 0px 20px;
  background: #6FBE6E url(http://www.combinedexpress.com/templates/zionarrows/img/img05.gif) repeat-x;
  font-size: 1.2em;
  color: #CC0000;
}

/* style for input and select drop downs in sidebar */
.cognitiveSOULSideBarContent input, .cognitiveSOULSideBarContent select {
  width:150px;
}

/* style for side bar date eg recent entries plugin */
.cognitiveSOULSideBarDate {
  line-height:0.9em;
}
/********* End of Sidebar Styles *********/

/***** Source code style *****/
table.phpsource {
  background-color: #111111;
  color: #00ff00;
  padding: 0.3em;
}

.cognitiveSOUL_SourceCode {
  border-width: 1px;
  border-style: solid;
  border-color: #36558C;
  background-color: #111111;
  padding: 0.3em;
  font-size: 12px;
}
/****** End Source Code *****/

/******** Tables lists (for attached files, search results, etc) *****************/
table.file_table {
        text-align    : center;
        font-family   : Verdana, Arial;
        font-size     : 12px;
        width         : 98%;
        border-width  : 1px;
        border-color  : #36558C;
        background-color: #36558C;
}

table.file_table th {
	color: #FFFFFF;
	margin: auto;
	background-image: url(http://www.combinedexpress.com/templates/zionarrows/img/background.png); }

table.file_table td {
        background-color: #FFFFFF;
        color           : #36558C;
        padding         : 3px;
}

table.find {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  width: 100%;
}

table.find td, th {
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  vertical-align: top;
}

/** Odd and even entries in a table) **/
tr.odd td {
  background-color: #f4f4f4;
}

tr.even td {
  background-color: #fff;
}
/*************** End File list style **********/

/************** Ajax Tooltip styles ***********/
#ajax_tooltipObj{
  z-index:1000000;
  text-align:left;
}
#ajax_tooltipObj div{
  position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or
 * and drop the background selectors from the CSS below */
#ajax_tooltipObj .ajax_tooltip_arrow{   /* Left div for the small arrow */
  background-image:url('media/popup_arrow.gif');
  width:20px;
  position:absolute;
  left:0px;
  top:0px;
  background-repeat:no-repeat;
  background-position:center left;
  z-index:1000005;
  height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
  border:2px solid #317082;       /* Border width */
  left:18px;      /* Same as border thickness */
  top:0px;
  position:absolute;
  width:150px;    /* Width of tooltip content */
  height:90px;    /* Height of tooltip content */
  background-color:#FFF;  /* Background color */
  padding:5px;    /* Space between border and content */
  font-size:0.8em;        /* Font size of content */
  overflow:auto;  /* Hide overflow content */
  z-index:1000001;
}
/********* End Ajax Popup styles *********/


/********* Calendar Styles ***********/
 table.cal_small_table{
   font-family: Verdana, Helvetica, Arial, Tahoma;
   font-size: 12px;
   border: 0px solid Black;
   padding: 0px;
   background: #C0C0C0;
   margin-top: 3px
 }
td.cal_small_header{
  padding: 0px;
  background-color: #EBEBEB;
  font-size: 11px;
  font-weight: bold; 
  text-align: center;
  white-space: nowrap;
}
td.cal_small_header_title{
  padding: 0px;
  background-color: #EBEBEB;
  color: #36558C;
  font-size: 11px;
  font-weight: bold; 
  text-align: center;
  white-space: nowrap;
}
tr.cal_small_header_days{}
td.cal_small_header_weekday{
  padding: 0px;
  color: #000000;
  font-size: 9px;
  background-color: #EAEAFF;
  text-align: center;
}
td.cal_small_header_weekend{
  padding: 1px;
  color: #000000;
  background-color: #EAEAFF;
  font-size: 9px;
  text-align:center;
}
tr.cal_small_week_col{}
td.cal_small_day{
  padding: 0px;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 9px;
  text-align:center;
  width: 18px;
  height: 18px;
}
td.cal_small_day_blank{
  padding: 0px;
  color: #FFFFFF;
  background-color: #F0F0F0;
  font-size: 9px;
  text-align:center;
  width: 18px;
  height: 18px;
}


/**
 * Styles for the Scheduler
 */
table.schedule_popup{
  width: 50%;
  background-color: #FFFFFF;
}
table.schedule_popup_title{
  width: 100%;
  background-color: #C0C0C0;
}
table.schedule_popup_border{
  border: 1px;
  border: 2px Solid #36558C;
}

/**
 * Styles for the Mini-Calendar Popups
 */
.popupDate {
  font-family: Geneva, Verdana, Arial, sans-serif; 
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  background-color: #EBEBEB;
}
.popupEventTitle {
  font-family: Geneva, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
  padding: 2px;
  vertical-align: middle;
}
.popupEventTime {
  font-family: Geneva, Verdana, Arial, sans-serif; 
  font-size: 10px; 
  color: #000000;
  font-weight: normal;
  background-color: #F4F4F4;
  border: 1px dotted #EFEFEF;
  padding: 1px;
}
.popupEventDescription {
  font-family: Geneva, Verdana, Arial, sans-serif; 
  font-size: 10px; 
  color: #000000;
  font-weight: normal;
  background-color: #FFFFFF;
  border: 1px solid #EAEAEA;
  padding: 2px;
}
/********* End Calendar Styles ***********/

/** Page Order **/
.cognitiveSOUL_pagelist{
  padding-left: 12px;
}

.cognitiveSOUL_pagelistlink {
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style: none;
}
/** End Page Order **/

/** Rounded Corners for 'administrative' type entries **/
.cs_admin_box {	margin: 6px 0 6px 0; background-color: #e4eaec; }
.cs_admin_top div { background: url(WebServices/EdgeGen.php?cn=tl&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat top left; }
.cs_admin_top { background: url(WebServices/EdgeGen.php?cn=tr&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat top right; }
.cs_admin_bot div { background: url(WebServices/EdgeGen.php?cn=bl&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat bottom left; }
.cs_admin_bot { background: url(WebServices/EdgeGen.php?cn=br&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat bottom right; }

/* height and width, width not really nessisary. */
.cs_admin_top div, .cs_admin_top, .cs_admin_bot div, .cs_admin_bot {
height: 7px;
font-size: 1px;
}
/** End rounded corners **/

/** Admin links **/
ul.cognitiveSOULSideBarMenu {
	padding: 0;
	margin: 0; }

ul.cognitiveSOULSideBarMenu {
	font-size: 0.85em;
	list-style: none;
	width:170px;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 3px; }

.cognitiveSOULSideBarMenuHead {
	line-height:0.85em;
	color: #999;
	margin:10px 0 4px 0;
	font-size:0.9em;
	border-bottom: 1px solid #ddd;
	padding: 10px 0 0 10px; }

ul.cognitiveSOULSideBarMenu li {
	line-height:1.1em;
	font-size: 1.0em;
	font-weight: normal;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 5px;
	list-style:none;
	margin:0; }

ul.cognitiveSOULSideBarMenu a {
	text-decoration: none;
	font-weight: bold; }

ul.cognitiveSOULSideBarMenu a:hover {
	text-decoration: underline; }
	
.sidebarcontents{
  background-color: #fff;
  padding: 5px;
  white-space: nowrap;
}

.sidebarcontents hr{
  color: #000;
  height: 1px;
}

.sidebarcontents.cognitiveSOUL_pagelistlink {
  margin: 0px;
  text-align:left;
  padding:0px;
}

.sidebar{
  background-color: #fff;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 0px;
  border-right: 0px;
  position:absolute;
  z-index:100;
  left:0px;
  top:10px;
}

.menucontainer{
  background-color: #000;
  text-align: center;
  text-decoration:none;
  font-weight:bold;
  white-space: nowrap;
}

.menucontainer a, .menucontainer a:hover, .menucontainer a:link, .menucontainer a:visited{
  color:#FFFFFF;
  text-align: center;
  text-decoration:none;
}

/** Shopping Cart application **/
.SC_tabnav{
	padding: 0 0 0 0;
}
/* Selected Tab */
.SC_topmenu_selected{
  background: #e4eaec;
  padding: 0px 0px 7px 0px;
  margin: 6px 0px 0px 0px;
}
.SC_topmenu_selected a, .SC_topmenu_selected a:hover, .SC_topmenu_selected a:link, .SC_topmenu_selected a:visited{
  color: Black;
  font-weight: bold;
  font-size: 100%;
}
.SC_selbox_top div { height: 7px; background: url(WebServices/EdgeGen.php?cn=tl&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat top left; }
.SC_selbox_top { height: 7px; background: url(WebServices/EdgeGen.php?cn=tr&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat top right; }
/* Non-Selected tab */
.SC_topmenu_notselected{
  background: #e4eaec;
  padding: 0px 0px 7px 0px;
  margin: 6px 0px 0px 0px;
}
.SC_topmenu_notselected a, .SC_topmenu_notselected a:hover, .SC_topmenu_notselected a:link, .SC_topmenu_notselected a:visited{
  color: #909090;
  font-weight: bold;
  font-size: 100%;
}
.SC_notselbox_top div { height: 7px; background: url(WebServices/EdgeGen.php?cn=tl&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat top left; }
.SC_notselbox_top { height: 7px; background: url(WebServices/EdgeGen.php?cn=tr&h=10&w=10&ci=e4eaec&co=ffffff) no-repeat top right; }

.SC_gradient_strip{
	background-color: #e4eaec;
	width: 100%;
	height: 6px;
	padding: 0 0 0 0;
}

.SC_sc_table{
	width: 75%;
	border-bottom: solid 1px #e4eaec;
	border-left: solid 1px #e4eaec;
	border-right: solid 1px #e4eaec;
}
.SC_sc_table_head{
	background-color: #e4eaec;
	color: Black;
}
.SC_sc_table_even{
  background-color: #fff;
}
.SC_sc_table_odd{
  background-color: #d4d4d4;
}
.SC_sc_table_total{
  background-color: White;
}
.SC_sc_table_total_cell{
  background-color: #9fd9d8;
}

.SC_products_even{
  background-color: #fff;
}
.SC_products_odd{
  background-color: #d4d4d4;
}
.SC_pluginCatTreeDiv{
	width: 146px;
	height: 350px;
	max-height: 350px; /** Not useful in ie6 **/
	overflow: auto;
}

/** Tables for lists **/
.admin_list {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  border-collapse:collapse;
}

.admin_list_head {
  border-bottom: 1px solid #000;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}

.admin_list_sub {
  border-right: 1px solid #aaa;
}

.admin_list_sub_nowrap {
  border-right: 1px solid #aaa;
  white-space: nowrap;
}

.admin_list_item.admin_list_item_uneven {
    border-bottom: 1px solid #c3caff;
    background: #ffffff;
}

.admin_list_item.admin_list_item_uneven_light {
    border-bottom: 1px solid #294366;
    background: #cccccc;
}

.admin_list_item.admin_list_item_even {
    border-bottom: 1px solid #294366;
    background: #eeeeee;
}

.admin_list_item.admin_list_item_selected {
    border: 1px solid #000000;
    background: #fffd77;
}
/** End lists **/

/** ZionArrows specific **/
/** Lists **/
.ol_li_class {
        padding-bottom: 10px;
}

.service_ul
{
        padding-left: 50px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        list-style-image: url(http://www.combinedexpress.com/templates/zionarrows/img/tick.gif);
        list-style-position: outside;
}

/* Pages */

#pages {
	clear: both;
	height: 43px;
	margin: 0;
	padding-left: 100px;
	background: #000000 url(http://www.combinedexpress.com/templates/zionarrows/img/img2.gif);
}

#pages ul {
	float: left;
	margin: 0;
	padding: 7px 0 0 0;
	list-style: none;
}

#pages li {
	display: inline;
	float: left;
	height: 25px;
}

#pages a {
	display: block;
	margin: 0 2px 0 0;
	padding: 7px 15px 6px 15px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#pages .onlinetools a
{
  color: Yellow;
}

#pages a:hover, #pages .active a {
	padding-left: 14px;
	padding-right: 14px;
	background: #580505 url(http://www.combinedexpress.com/templates/zionarrows/img/img3.gif);
	border: 1px solid #000000;
	border-bottom: none;
}

#pages div 
{
  position: absolute;
	visibility: hidden;
	float: none;
	margin: 0;
	padding: 0;
	width: 200px;
	background: #EAEBD8;
	border: 1px solid #5970B2;
	border-top: none;
}

#pages div a, #pages .active div a, #pages .inactive div a
{
    position: relative;
		display: block;
    margin: 0;
		float: none;
	  padding: 7px 15px 6px 15px;
	  background-image: none;
	  text-transform: uppercase;
 	  text-decoration: none;
		white-space: nowrap;
		background: #000000;
		color: #FFFFFF;
}

#pages div a:hover, #pages .inactive div a:hover
{
		color: #FFFFFF;
		background: #580505 url(http://www.combinedexpress.com/templates/zionarrows/img/img3.gif);
}

/** Dropdown for OnlineTools **/


/* Boxed */

.boxed {
	float: right;
	width: 180px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.boxed .heading {
	height: 26px;
	padding: 6px 0 0 10px;
	background: #5F1010 url(http://www.combinedexpress.com/templates/zionarrows/img/img4.gif);
	border: 1px solid #000000;
	border-bottom: none;
	font-size: 1em;
	color: #FFFFFF;
}

.boxed .content {
	background: #F2F2F2 url(http://www.combinedexpress.com/templates/zionarrows/img/img5.gif) repeat-x left bottom;
}

.boxed .content ul {
	margin: 0;
	padding: 10px;
	list-style: none;
}

.boxed .content li {
	padding: 3px 0;
	border-top: 1px dotted #5D0E0E;
}

.boxed .content li.first {
	border: none;
}

.boxed .content a {
	padding-left: 10px;
	background: transparent url(http://www.combinedexpress.com/templates/zionarrows/img/img8.gif) no-repeat left center;
	text-decoration: none;
	color: #5D0E0E;
}

.boxed .content a:hover {
	color: #FF0000;
}

/* Posts */

.post {
	background: #F2F2F2 url(http://www.combinedexpress.com/templates/zionarrows/img/img5.gif) repeat-x left bottom;
}

.post .title {
	padding: 0 0 0 13px;
	background: #FFFFFF url(http://www.combinedexpress.com/templates/zionarrows/img/img9.gif) no-repeat left center;
	color: #000000;
}

.post .posted {
	padding: 2px 10px 4px 10px;
	background: #05396f url(images/img4.gif);
	border: 1px solid #000000;
	border-bottom: none;
	font-size: .9em;
	font-weight: normal;
	color: #FFFFFF;
}

.post .story {
	padding: 10px 20px;
}

.post .meta {
	padding: 1px 10px;
}

/* Content */

#content {
	width: 754px;
	margin: 0 auto;
	padding: 2px 0;
}

/* Posts */

#posts {
	float: left;
	width: 370px;
}

/* Archives */

#archives {
}

/* Search */

#search form {
	margin: 0;
	padding: 20px 10px;
}

#textfield1 {
	width: 110px;
	padding: 2px 5px;
	background: #894F4F url(http://www.combinedexpress.com/templates/zionarrows/img/img6.gif) repeat-x;
	border: 1px solid #000000;
	font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#submit1 {
	width: 30px;
	background: #5F1010 url(http://www.combinedexpress.com/templates/zionarrows/img/img7.gif) repeat-x;
	border: 1px solid #000000;
	text-transform: uppercase;
	font: bold 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/* Footer */

#pre_footer
{
  color: #FFFFFF;
  clear: both;
	width: 760px;
	height: 37px;
	margin: 0 auto;
	padding-top: 6px;
	text-align: center;
	font-size: 1.2em;
	background: #000000 url(http://www.combinedexpress.com/templates/zionarrows/img/img2.gif);
}

#footer {
	clear: both;
	width: 760px;
	margin: 0 auto;
	padding: 10px;
	font-size: .8em;
	/**background: #000000 url(http://www.combinedexpress.com/templates/zionarrows/img/img2.gif);
	 background: #FFFFFF url(http://www.combinedexpress.com/templates/zionarrows/img/img5.gif) repeat-x; **/
}