* {
 margin: 0px;
 padding: 0px;
 font-family: verdana;
}

body {
  margin: 0px;
  padding: 0px;
  background: white url("gfx/header/body_bg.jpg") repeat-x fixed left top;
  font: 70% Verdana,Sans-serif;
  line-height: 140%;
  text-align:center;
  color: black;
}

#core_header {
 background: #C34A04 url(gfx/header/header_bg.gif) no-repeat left top;
 width: 100%;
 height: 60px;
}

/* Appearance */ 

ul.slidingmenu {
  background: transparent url(gfx/header/menu_bg.gif) repeat-x left top;
  position: absolute;
  top: 55px;
    left: 0px;
  border:0px;
    display: inline;
    width: 100%;
    z-index: 100;
}

ul.slidingmenu ul {
  width: 10em; 
  top: 0px;
  left: 100%; 
  display: none;
}

ul.slidingmenu li {
    display: inline;
  float: left;
  text-align: center;
  width: 10em;
  list-style-type: none; 
}

ul.slidingmenu li ul {
 background: #2C2C2C;
}

ul.slidingmenu li ul li {
  border-top: 1px dotted #8F8F8F;
}

ul.slidingmenu a {
  display: block;
  color: #C8C8C8;
  background: #2C2C2C url(gfx/header/menu_bg.gif) repeat-x left top;
  text-decoration: none;
  border-right: 1px dotted #AAAAAA;
    padding: 2px 2px 2px 2px;
}

ul.slidingmenu li ul li a {
  border-right: 0px;
  background:  #2A2A2A;
    padding: 2px 2px 2px 15px;
    text-align: left;
}

ul.slidingmenu a:hover {
  background: #3B3B3B;
  color: white;
}

ul.slidingmenu li.designed_by {
 border: 0px;
 padding: 1px 5px 0px 0px;
 float: right;
}

ul.slidingmenu li.designed_by a {
 border: 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}

ul.slidingmenu li.designed_by a img {
 border: 0px;
 padding: 0px;
}
/* End of sliding menu */

#module_container {
  display: block;
  width: 913px;
    margin: auto;
  margin-top: 40px;
  text-align:left;
  color: #1F4434;
  position:relative;
    padding: 0px;
  background: transparent url(gfx/module/bg.gif) repeat-y left top;
}

#module_container h1 {
  background: #2C2C2C url(gfx/module/header_bg.gif) no-repeat left top;
    color: #C94F0B;
    font-size: 1.4em;
    font-weight: normal;
    padding: 5px;
}

/* login_form */

#login_form {
 float: right;
 background: white;
 width: 200px;
 margin: 2px 5px 0px 0px;
 padding: 0px 0px 1px 3px;
 opacity: .7;
 filter: alpha(opacity=70);
 text-align: left;
}

/* Module container LHS menu */

#module_container #module_left_menu {
 float: left;
 background: transparent;
 width: 185px;
 list-style: none;
}


/* Module container LHS menu Search Box */

#module_container #module_left_menu form.search{
  display: block;
  color: #C8C8C8;
  background: #2C2C2C url(gfx/header/menu_bg.gif) repeat-x left top;
  border-bottom: 1px dotted #AAAAAA;
  text-decoration: none;
    margin: 20px 0px 10px 2px;
    padding: 2px 2px 2px 5px;
}

#module_container #module_left_menu form.search input {
 border: 1px solid black;
 color: black;
 width: 90px;
 padding: 0px;
 margin: 0px 0px 0px 2px;
}

#module_container #module_left_menu form.search input.submit {
 width: auto;
 padding: 0px;
 margin: 0px 0px 0px 2px;
 border: 0px;
 background: #C34A04;
 color: #EAC0A7;
 font-weight: bold;
 border-top: 1px solid #EAC0A7;
 border-right: 1px solid #EAC0A7;
 border-left: 1px solid #A73F03;
 border-bottom: 1px solid #A73F03;
}


/* Module container LHS menu List */

#module_container #module_left_menu li ul {
 list-style: none;
}

#module_container #module_left_menu li a {
  display: block;
  color: #C8C8C8;
  background: #2C2C2C url(gfx/header/menu_bg.gif) repeat-x left top;
  border-bottom: 1px dotted #AAAAAA;
  text-decoration: none;
    margin: 0px 0px 0px 2px;
    padding: 2px 2px 2px 5px;
}
#module_container #module_left_menu li.folder a, #module_container #module_left_menu li.folder_open a  {
  background: #2C2C2C url(gfx/cms_menu_icons/folder.gif) no-repeat left top;
    margin: 0px 0px 0px 2px;
    padding: 2px 2px 2px 23px;
  display: block;
  color: #C8C8C8;
  border-bottom: 1px dotted #AAAAAA;
    margin: 0px ;
}
#module_container #module_left_menu li.folder_open a  {
  background: #4D4D4D url(gfx/cms_menu_icons/folder_open.gif) no-repeat left top;
    color: white;
}

#module_container #module_left_menu li a.sub_folder {
  background: #2C2C2C url(gfx/cms_menu_icons/sub_folder.gif) no-repeat left top;
    padding: 2px 2px 2px 34px;
}

#module_container #module_left_menu li a.subsub_folder {
  background: #2C2C2C url(gfx/cms_menu_icons/sub_folder.gif) no-repeat left top;
    padding: 2px 2px 2px 54px;
}

#module_container #module_left_menu li.config a {
  background: #2C2C2C url(gfx/cms_menu_icons/config.gif) no-repeat left top;
    padding: 2px 2px 2px 26px;
}

#module_container #module_left_menu li.add_new a {
  background: #2C2C2C url(gfx/cms_menu_icons/add_icon.gif) no-repeat left 50%;
    padding: 2px 2px 2px 26px;
}

#module_container #module_left_menu li a.page {
  background: #2C2C2C url(gfx/cms_menu_icons/page.gif) no-repeat left top;
    padding: 2px 2px 2px 23px;
}

#module_container #module_left_menu li a.sub_page {
  background: #2C2C2C url(gfx/cms_menu_icons/sub_page.gif) no-repeat left top;
    padding: 2px 2px 2px 34px;
}

#module_container #module_left_menu li a:hover {
  color: white;
}


/* Module container content */

#module_container #module_content {
 background: transparent;
 overflow: hidden;
 width: 720px;
 list-style: none;
 float: right
}

#module_content h1, #module_content h2 {
    color: #C94F0B;
    font-size: 1.4em;
    font-weight: normal;
    margin: 5px 0px 5px 0px;
}

#module_container hr.clear_ruler {
 clear: both;
 background: transparent;
 color: white;
 height: 1px;
 border: 0px;
 width: 50%;
 margin-left: 200px;
}

/* Footer for copyright and RP contact details */
#body_footer, #body_login_footer {
 background: transparent url(gfx/module/footer_bg.gif) no-repeat 50% top;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    font-size: 0.8em;
    color: black;
}
#body_login_footer {
 background: transparent url();
 clear: both;
}

#body_footer a, #body_login_footer a {
    color: black;
    text-decoration: none;
}

/* Login form */
#entry_login_form {
 text-align: center;
 width: 100%;
 background: transparent;
}
#entry_login_form table {
 border-collapse: collapse;
 border: 1px solid #2C2C2C;
 margin: auto;
 margin-top: 130px;
 margin-bottom: 30px;
 font-size: 1em;
}
#entry_login_form table th {
 background: #8F8F8F;
 text-align: right;
 padding: 2px 2px 2px 5px;
}
#entry_login_form table th.fullwidth {
 text-align: center;
 background: #2C2C2C;
}
#entry_login_form table td {
 background: #8F8F8F;
 text-align: left;
 padding: 2px;
}
#entry_login_form table td input {
 background: white;
 border: 1px solid black;
}

#entry_login_form table th.fullwidth input{
 background: #C34A04;
 border-top: 1px solid #E75907;
 border-right: 1px solid #E75907;
 border-bottom: 1px solid #803104;
 border-left: 1px solid #803104;
 color: white;
}
/* Key */
p.data_key {
 margin: 10px 15px 10px 15px;
 padding: 5px;
 background: #C8C8C8;
 border: 1px solid #8F8F8F;
 color: black;
}

/* cms_folder_content */

#cms_folder_content {
    font-size: 1em;
    width: 100%;
    border-collapse: collapse;
}

#cms_folder_content th {
    text-align: left;
    border-right: 1px solid black;
    background: #E2E2E2;
}
#cms_folder_content tr.no_links th {
    padding: 2px 1px 2px 1px;
}

#cms_folder_content th a {
    display: block;
    padding: 1px 1px 2px 1px;
    background: #E2E2E2;
    color: black;
    text-decoration: none;
}

#cms_folder_content th a:hover {
    text-decoration: underline;
}

#cms_folder_content th a.sort_ASC {
  background: #8F8F8F url(gfx/file_icons/down_arrow.gif) no-repeat right top;
}
#cms_folder_content th a.sort_DESC {
  background: #8F8F8F url(gfx/file_icons/up_arrow.gif) no-repeat right top;
}

#cms_folder_content td {
    text-align: left;
    padding: 0px 10px 0px 10px;
}

#cms_folder_content tr.light_row td, #cms_folder_content tr.dark_row td {
    padding: 15px 10px 15px 10px;
}

#cms_folder_content td.filename a {
    text-decoration: none;
    margin: 1px 0px 0px 0px;
    padding: 2px 2px 2px 24px;
    display: block;
    color: black;
}


#cms_folder_content td a img {
    border: 0px;
}



#cms_folder_content td.filename a:hover {
    text-decoration: underline;
    background-position: 1px 0px;
}

#cms_folder_content td.email_date {
 padding: 4px 2px 4px 2px;
}

#cms_folder_content td.filename a.page {
  background: transparent url(gfx/file_icons/page.gif) no-repeat 0px 1px;
}

#cms_folder_content td.filename a.folder {
  background: transparent url(gfx/file_icons/folder.gif) no-repeat 0px 1px;
}

#cms_folder_content td.filename a.newpage {
  background: transparent url(gfx/file_icons/add_page.gif) no-repeat 0px 1px;
    font-weight: bold;
    color: #24460D;
}

#cms_folder_content td.filename a.user_active {
  background: transparent url(gfx/file_icons/user_active.gif) no-repeat 0px 1px;
}
#cms_folder_content td.filename a.user_inactive {
  background: transparent url(gfx/file_icons/user_inactive.gif) no-repeat 0px 1px;
}
#cms_folder_content td.filename a.user_add {
  background: transparent url(gfx/file_icons/user_add.gif) no-repeat 0px 1px;
    font-weight: bold;
    color: #24460D;
}


#cms_folder_content td.filename a.group_active {
  background: transparent url(gfx/file_icons/group_active.gif) no-repeat 0px 1px;
}


#cms_folder_content td.filename a.file_jpg {
  background: transparent url(gfx/file_icons/jpg_icon.gif) no-repeat left top;
}
#cms_folder_content td.filename a.file_gif {
  background: transparent url(gfx/file_icons/gif_icon.gif) no-repeat left top;
}
#cms_folder_content td.filename a.file_doc {
  background: transparent url(gfx/file_icons/doc_icon.gif) no-repeat left top;
}
#cms_folder_content td.filename a.file_pdf {
  background: transparent url(gfx/file_icons/pdf_icon.gif) no-repeat left top;
}
#cms_folder_content td.filename a.file_ppt {
  background: transparent url(gfx/file_icons/ppt_icon.gif) no-repeat left top;
}
#cms_folder_content td.filename a.file_xls {
  background: transparent url(gfx/file_icons/xls_icon.gif) no-repeat left top;
}


#cms_folder_content td.filename a.email_active {
  background: transparent url(gfx/file_icons/email.gif) no-repeat left top;
}

#cms_folder_content td form {
 margin: 0px;
 padding: 0px;
 display: inline;
 width: 250px;
}


#cms_folder_content td form input {
 margin: 0px;
 padding: 0px;
 border: 1px solid black;
}

#cms_folder_content td form input.submit {
 margin: 0px;
 padding: 0px;
 border: 1px solid black;
}

#module_content #cms_folder_content tr.dark td {
 background: #F2F2F2;
}
#module_content #cms_folder_content tr.light td {
 background: white;
}

#module_content #cms_folder_content tr.light.green td {
 background: #DAEBD2;
}

#module_content #cms_folder_content tr.dark.green td {
 background: #C6E1B9;
}

#module_content #cms_folder_content tr.light.red td {
 background: #E1C5CD;
}

#module_content #cms_folder_content tr.dark.red td {
 background: #CDA7B2;
}


#module_content #cms_folder_content tr td.email_sent,
#module_content #cms_folder_content tr td.email_clicks,
#module_content #cms_folder_content tr td.email_views,
#module_content #cms_folder_content tr td.email_active {
 text-align: center;
}

#module_content #cms_folder_content tr.light td.email_sent {
 background: #F1F3E0;
}
#module_content #cms_folder_content tr.dark td.email_sent {
 background: #E0E3BC;
}
#module_content #cms_folder_content tr.light td.email_clicks {
 background: #FFF6F1;
}
#module_content #cms_folder_content tr.dark td.email_clicks {
 background: #F6E5DC;
}
#module_content #cms_folder_content tr.light_hilite td.email_views,
#module_content #cms_folder_content tr.light td.email_views {
 background: #E0E7F1;
}
#module_content #cms_folder_content tr.dark_hilite td.email_views,
#module_content #cms_folder_content tr.dark td.email_views {
 background: #BECDE1;
}
#module_content #cms_folder_content tr.light td.email_active {
 background: #E4F3E0;
}
#module_content #cms_folder_content tr.dark td.email_active {
 background: #C4E1BE;
}

#module_content #cms_folder_content tr.light_hilite td {
 background: #FFF6F1;
}
#module_content #cms_folder_content tr.dark_hilite td {
 background: #F6E5DC;
}


#cms_page_options {
 display: block;
 clear: both;
 background: white;
 margin: 5px 5px 0px 0px;
}

#cms_page_options li {
 display: inline;
 background: white;
 list-style: none;
 background: white;
}

#cms_page_options li a {
 background: #E4E4E4;
 color: black;
 text-decoration: none;
 float: left;
 margin: 5px 3px 0px 0px;
 padding: 2px 5px 1px 5px;
 border-bottom: 2px solid #E4E4E4;
}

#cms_page_options li a.tab_on {
 background: #B7B7B7;
 border-top: 0px;
 border-bottom: 2px solid #B7B7B7;
}

#cms_page_options li a.tab_off {
 background: #E4E4E4;
 border-top: 2px solid white;
 border-bottom: 0px;
}
#cms_page_options li a.tab_off:hover {
 background: #E4E4E4;
 border-top: 1px solid white;
 border-bottom: 1px solid #E4E4E4;
}

#module_content p.URL_bar {
 background: #B7B7B7;
 padding: 1px 1px 1px 5px;
}
#module_content p.URL_bar a {
 text-decoration: none;
 color: black;
}

#cms_content_edit, #cms_meta_edit, #cms_config_edit {
 display: block;
 width: 713px;
 background: #B7B7B7;
 clear: both;
 padding: 10px 0px 0px 0px;
 text-align: left;
 clear: both;
}

#module_content .element_show {
 display: block;
 background: #B7B7B7;
}

#module_content .element_hide {
 display: none;
}

#module_container #module_content p.action_message {
 width: 50%;
 margin: 100px 0px 100px 25%;
 padding: 20px;
 text-align: center;
 background: #E4E4E4;
 border: 1px solid #CCCCCC;
}

p.cms_form_section {
 background: #E4E4E4;
 border: 1px solid #CCCCCC;
 margin: 0px 0px 5px 0px;
 padding: 2px 5px 2px 5px;
 line-height: 1.5em;
}
p.cms_form_image {
 background: #E4E4E4;
 border: 1px solid #CCCCCC;
 margin: 0px 0px 5px 0px;
 padding: 5px 5px 5px 5px;
 text-align: center;
}

p.cms_form_section strong {
 color: #2D2D2D;
 font-weight: bold;
}
p.cms_form_section input, p.cms_form_section textarea,p.cms_form_image input  {
 border: 1px solid #CCCCCC;
 width: 100%;
 font-size: 1.2em;
 vertical-align: middle;
}
p.cms_form_image input {
 text-align: center;
}
p.cms_form_section input.category_heading {
 width: 50%;
 margin: 0px 10px 0px 0px;
}

p.cms_form_section input.file_upload_input {
 width: 70%;
}

p.cms_form_section input.chkbx {
 width: auto;
 border: 0px;
}

p.cms_form_section table {
    font-size: 1em;
    width: 95%;
    margin: 0px;
    padding: 0px;
}

p.cms_form_section input.title {
 font-size: 1.5em;
}

p.cms_form_section select {
 vertical-align: middle;
 font-size: 1em;
 margin: 2px 0px 2px 0px;
}

#module_content form {
 background: transparent;
 width: 713px;
}
#module_content form input.save_button {
 width: 120px;
 font-size: 1.1em;
 font-weight: bold;
 background: #E4E4E4 url(gfx/tool_bar_icons/save.gif) no-repeat 2px 50%;
 border-bottom: 1px solid #C0C0C0;
 border-left: 1px solid #C0C0C0;
 border-top: 1px solid white;
 border-right: 1px solid white;
 color: #2D2D2D;
 margin: 2px 5px 2px 5px;
 padding: 2px 2px 2px 14px;
 float: right;
}

/* Site Users */
td.users_datalistlistcells1 {
 background: #E4E4E4;
}
td.users_datalistlistcells2 {
 background: #E4aaaa;
}

/* Module content tool bar */
#module_content #tool_bar {
 display: block;
 width: 100%;
 clear: both;
 background: #B7B7B7;
 background-color: #8F8F8F;
}

#module_content #tool_bar li {
 list-style: none;
 display: inline;
 padding: 2px;
 background-color: #B7B7B7;
}
#module_content #tool_bar li a img {
 border: 0px;
 margin: 0px 0px 0px 7px;

}

#module_content #tool_bar li input.save_button {
 width: 15px;
 height: 15px;
 background: transparent url(gfx/tool_bar_icons/save.gif) no-repeat left 50%;
 border: 0px;
 padding: 0px 0px 0px 0px;
 margin: 5px 0px 0px 7px;
 float: none;
}

#invoice_header {
 float: right;
 margin: 20px 10px 0px 0px;
}

table.print_form {
 width: 99%;
 margin: 25px 0px 25px 0px;
 padding: 0px;
 border-collapse: collapse;
 clear: both;
}

table.print_form th {
 background: black;
 color: white;
 border: 1px solid black;
}

table.print_form td {
 background: white;
 color: black;
 border: 1px solid black;
 padding: 3px;
}

.price_cell {
 text-align: right;
}

table.print_form tr td.blank {
 border: 0px;
}

p.shop_form_notes {
 width: 99%;
 background: black;
 color: white;
 font-weight: bold;
 padding: 2px 1px 0px 1px;
}

p.shop_form_notes textarea {
 border: 1px solid black;
 width: 100%;
 clear: both;
}

p.shop_invoice_footer {
 width: 99%;
 text-align: center;
 display: block;
 margin: 10px 0px 20px 0px;
}
#module_content h2.shop_invoice_header {
 color: black;
 margin: 100px 0px 10px 0px;
 
}
#module_content p.shop_invoice_date {
 margin: 0px 0px 20px 0px;
}

#module_content p.shop_del_address {
 width: 40%;
 border: 1px solid black;
 padding: 0px 0px 5px 0px;
}

#module_content p.shop_del_address strong {
 width: 100%;
 display: block;
 background: black;
 color: white;
 padding: 1px;
}
/* Linked resources list */

table.resource_list {
 background: #E4E4E4;
 list-style: none;
 font-size: 1em;
 width: 100%;
}

table.resource_list tr td a img {
 border: 0px;
}


table.resource_list tr td a {
 text-decoration: none;
 color: black;
}

table.resource_list tr td a:hover {
 text-decoration: underline;
}

#module_content table.resource_list tr th {
 background: #B1B1B1;
 text-align: center;
}
#module_content table.resource_list tr.light td {
 background: #EDEDED;
}
#module_content table.resource_list tr.dark td {
 background: #CFCFCF;
}

/* Linked QA column */
#module_content #linked_qa {
 float: right;
 width: 240px;
 margin: 0px 3px 0px 0px;
 padding: 2px;
 background: #E4E4E4;
}

#module_content #linked_qa ul, #module_content #linked_qa li {
 list-style: none;
}

#module_content #linked_qa li a {
 padding: 2px;
 color: white;
 text-decoration: none;
}

#module_content #linked_qa a.newpage {
 display: block;
 margin: 2px 0px 2px 0px;
  background: transparent url(gfx/file_icons/add_page.gif) no-repeat 0px 1px;
    font-weight: bold;
    color: #24460D;
  padding: 2px 2px 2px 20px;
    text-decoration: none;
 color: white;
}

#module_content li a.answer {
 width: 215px;
 padding: 2px 25px 2px 2px;
 margin: 2px 0px 2px 0px;
 background: #C34A04 url(gfx/rm_arrows/arrow_right.gif) no-repeat right 50%;
 color: white;
}
#module_content #linked_qa li a.question {
 display: block;
 padding: 2px 2px 2px 25px;
 margin: 2px 0px 2px 0px;
 background: #C34A04 url(gfx/rm_arrows/arrow_left.gif) no-repeat left 50%;
 color: white;
}
#module_content #linked_qa input {
 border: 1px solid #CCCCCC;
 width: 100%;
 font-size: 1.2em;
 vertical-align: middle;
}
#module_content #linked_qa input.save_button {
 width: 60px;
 clear: both;
 float: none;
 border-bottom: 1px solid #C0C0C0;
 border-left: 1px solid #C0C0C0;
 border-top: 1px solid white;
 border-right: 1px solid white;
 color: #2D2D2D;
 font-size: 1em;
}

/* Quick go to form */
#module_left_menu form.quick_go {
 background: #2C2C2C;
 color: white;
 padding: 4px;

}

#module_left_menu form.quick_go strong {
 color: #C34A04;
}


#module_left_menu form.quick_go input {
 width: 30px;
 border: 1px solid black;
}

#offer_button input {
     width: 50px;
}
#add_offer_button input {
     width: 100px;
}
/* Search Results */
#module_content p.search_stats {
 color: black;
 margin: 0px 1px 0px 0px;
 padding: 5px;
 background: #BFBFBF;
 border-bottom: 1px solid black;
}

#module_content ul.search_results {
 margin: 0px 20px 0px 0px;
 list-style: none;
}
#module_content ul.search_results li {
 padding: 5px;
 margin: 0px;
}
#module_content ul.search_results li span.id {
 color:  #8F8F8F;
}
#module_content ul.search_results li.dark {
 background: #F2F2F2;
}

.sysadmin_messages {
    margin: 20px 10px 20px 10px;
    text-align: center;
    color: red;
}

/* POP account processing results */

.email_failed {
 color: #cc0000;
}
.email_delayed {
 color: #cc9933;
}
.email_autoreply {
 color: #ff9900;
}
.email_transient {
 color: #663399;
}
.email_success {
 color: #006600;
}
.email_unclassified, .email_ {
 color: #cc3399;
}

#cms_save_message p.save_warning {
width: 100%;
text-align: center;
background: white;
color: #FF6699;
font-weight: bold;
}

#cms_save_message p.save_ok {
width: 100%;
text-align: center;
background: white;
color: black;
font-weight: bold;
}

p.cms_message_ok {
width: 100%;
text-align: center;
background: white;
color: green;
font-weight: bold;
}


#shop_order_table {
    padding: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    position: relative;
    text-align: center;
    border: solid 1px;
    background-color: #F7F7F7;   
}
#shop_order_table th {
    padding:2px 0px 2px 5px;
    font-size:10px; 
    font-weight: bold;
    text-align: left;
    background-color: #DFDFDF;
}
#shop_order_table td {
    padding:0px 0px 5px 5px;
    text-align:left;
    font-size:10px;
    vertical-align: text-top;
}

#address_table {
    font-size: 11px;
    padding: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    position: relative;
    text-align: left;
    border: solid 1px;
    background-color: #F7F7F7;   
}
#address_table th {
    font-weight: bold;
    background-color: #DFDFDF;
}
#address_table td, #order_table td  {
    vertical-align: text-top;
}
#company_address {
    margin-right: 5px;
    position: relative;
    font-size: 11px;
    text-align: right;
}
#order_ref {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}
#invoice_dates {
    margin-top: 5px;
    margin-bottom: 15px;
    margin-right: 5px;
    font-size: 11px;
    text-align: right;
}
#opt_bar_table, #order_table {
    font-size: 1em;
    width: 100%;
    border-collapse: collapse;
}
#opt_bar_table th a, #order_table th a {
    display: block;
    padding: 1px 1px 2px 1px;
    background: #E2E2E2;
    text-decoration: none;
}
#opt_bar_table th, #order_table th {
    text-align: left;
    border-right: 1px solid black;
    background: #E2E2E2;
    padding-left:5px; padding-right:5px;
}
.optcol_green { 
    color: green;
}
.optcol_red {
    color: red;
}
.optcol_black {
    color: black;
}
.optcol_grey {
    color: #5F5F5F;
}
#shop_invoice {
    position: relative;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top:10px;
    margin-bottom:10px;
    border: solid 1px; 
    padding: 5px;
}
.light_row {
    background-color: #EFEFEF;
}
.dark_cell {
    /*background-color: #EFEFEF; */
}
#iecenter {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
#summary_table {
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    border: solid 1px;
    background-color: #F7F7F7; 
    width: 50%;  
}
#summary_table th {
    padding:2px 0px 2px 5px;
    font-size:10px; 
    font-weight: bold;
    text-align: left;
    background-color: #DFDFDF;
    width: 100px;
}
#summary_table td {
    padding:0px 0px 5px 5px;
    text-align:left;
    font-size:10px;
    vertical-align: text-top;
    background-color: white;
}
.shop_msg_warning {
    display: block;
    background-color: #FF6699;
    text-align: center;
    font-weight: bold;
}
.shop_msg_ok {
    display: block;
    background-color: #99CC66;
    text-align: center;
    font-weight: bold;
}
#invoice_paid_msg {
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    border: solid 1px;
    background-color: #F7F7F7; 
    width: 70%;
    font-size: 13px;;
    color: green;
    font-weight: bold;
}
#form_container {
    padding: 5px;
}
#manual_payment_table th {
    padding: 5px;
    vertical-align: text-top;
    font-size: 90%;
    text-align: right;
    font-weight: normal;
    width: 150px;
}
#manual_payment_table td {
width: 500px;
}
#manual_payment_Form .input {
    width: 300px;
    background-color: #FFF0EF;
    font-size: 90%;
    font-weight: normal;
}
#manual_payment_Form .input_disabled {
    width: 300px;
    background-color: #CFCFCF;
    font-size: 90%;
    font-weight: bold;
}

/* From OneVoice */
/* Styling for forms for Interest Area Selection */
#select_interest_area_list LI{
list-style-type: none;
margin: 5px 0px 2px 2px;
width: 80%;

}

#select_interest_area_list A strong {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 11pt;
color: #4F390F;
}

#select_interest_area_list A.unapproved  {
    color: red;
}

.unapproved  {
    color: red;
    font-weight: bold;
}

#select_interest_area_list A {
font-family: Arial, sans-serif;
font-size: 9pt;
display: block;
width: 100%;
/* height: 100%; */
text-decoration: none;
color: #8F671A; 
padding: 3px 100px 3px 3px;
background: #FFFAEF;
}

#select_interest_area_list A:hover {
color: #004782;
background: #FFBA2F;
}
/* end from onevoice */
#org_table {
    font-size: 90%;
}
#org_table th {
    vertical-align: text-top;
    text-align: right;
}
.orgs_textarea {
    width: 500px;
    font-size:95%;
}
.ovinput {
    width: 100%;
    font-size: 95%;
}
.orgs_th {
    text-align: center;
    font-size: 150%;
}
#attached_resources_table {
   font-size: 90%;
   background-color: white;
   
}
#attached_resources_table th {
    background-color: #8F8F8F;
    font-size: 110%;
    text-align: left;
}
#available_resources_list {
    font-size: 90%;
    width: 80%;

}

#ov_treeview {
    overflow: auto; 
    position: relative;  
    height: 300px; 
    width: 100%; 
    display: block;
    padding: 3px;
}

    #plaintabs { margin: 2px 2px; padding: 0; }
    #plaintabs ul { margin: 0; padding: 0; display: block; list-style: none; }
    #plaintabs ul  li { margin: 0 2px 0 0; padding: 1px 15px; display: block; background-color: #E4E4E4; float: left; }
    #plaintabs ul  li.active { background-color: #B7B7B7; color: #000; }
    #plaintabs div { margin:0;padding:0px;background-color:#E4E4E4;border: 1px solid #000000; display: none; clear: both; }
    #plaintabs div.active { display: block; }

#cms_folder_content .mod_inp {
    width: 100%;
    background-color: #ffffdd;
}

#cms_folder_content .mod_inp_date {
    width: 80%;
    background-color: #ffffdd;
}


form.surveyform {
    margin-top: 20px;    
}

form.surveyform legend {   
    margin-left: 70px;
    padding-bottom: 10px;
    font-size: 1.5em;
}
form.surveyform fieldset {
    border: none;    
}

form.surveyform div.formrow {
   margin: 5px 0 0 0;  
}

form.surveyform div.formrow label {
    display: block;
    float: left;
    width: 150px;
    text-align: right;  
    margin-right: 10px;
}  

form.surveyform div.formrow input {
    
}    

form.surveyform div.formrow select {
    
} 

form.surveyform div.formrow .survey_submitbutton {
   margin-left: 160px; 
}



form.standard span.formrow {
   margin: 5px 0 0 0;  
   display: block;
}

form.standard span.formrow label {
    display: block;
    float: left;
    width: 150px;
    text-align: right;  
    margin-right: 10px;
}  

form.standard span.formrow input {
    
}    

form.standard span.formrow select {
    
} 

form.surveyform div.formrow .submitbutton {
   margin-left: 160px; 
}



p.ad_demo {
   margin-top: 30px;
   text-align : center;
   margin-bottom: 30px;
}


/*Drag and Drop styling */

table#cms_folder_content tr:hover {
    background-color: #E2E2E2;
}



.dragHandle {
    cursor: move
}

.approvedcol {
    cursor: pointer;
}

.dragrow {
    background-color: #8F8F8F;
}

div#notification_area {
    width: 600px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;  
    text-align: center;
    font-size: 1.5em;
}

table.eventbooking {
    padding: 4px;
    width: 545px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    position: relative;
    text-align: center;
    border: solid 1px;
    background-color: #F7F7F7; 
}

table.eventbooking th {
    padding:2px 0px 2px 5px;
    font-size:10px; 
    font-weight: bold;
    text-align: left;
    background-color: #DFDFDF;
    width: 200px;
}
table.eventbooking td {
    padding:0px 0px 5px 5px;
    text-align:left;
    font-size:10px;
    vertical-align: text-top;
}

.invoice_heading {
    text-align: center;
}

span.paid {
    color: green;
    margin-right: 30px;
}

span.notpaid {
    color: red;
}

img.showmore {
    width: 10px;
    height: 10px;
}


tr.guestrow td a {

}


a.download_excel {
    text-decoration: none;
    color: black;
    display: block;
    font-weight: bold;
    padding: 2px 2px 2px 20px;
    margin: 5px 0px 5px 5px;
    background: transparent url(gfx/file_icons/xls_icon.gif) no-repeat left 50%;
}
a:hover.download_excel {
    text-decoration: underline;
}

/* Tabular Data Table
Used in:
- postal charges
*/
table.tabular_data {
    font-size: 1em;
    width: 100%;              
    border-collapse: collapse;
    margin: 10px 0px 10px 0px;
}              
table.tabular_data tr th {
    text-align: center;    
    background: #B7B7B7;
    padding: 2px;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
}
table.tabular_data tr td {
    text-align: center;
    padding: 2px; 
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    background: #D2D2D2;
}
table.tabular_data tr.light td {
    background: #E1E1E1;
    
}
table.tabular_data td a img {
    border: 0px;
}

#module_content form.date_range_form {
	background: #DFDFDF;
	padding: 10px 20px 10px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 50px 10px 20px;
	width: auto;
	border: 1px solid #B7B7B7;
}
#module_content form.date_range_form h2 {
	margin: 0px 10px 10px 10px;
}

#module_content form.date_range_form label {
	margin: 0px 0px 0px 10px;
}

div.slide_container {
    border: 1px solid #CCC;
    padding: 5px;
    margin: 10px 0px 10px 0px;
}

div.slide_box {
    display: none; 
}

h3.slide_control {
    padding: 5px;
    margin: 0px 0px 5px 0px;
}

a.product_search_result_link {
    display: block;
    text-decoration: none;
    padding: 2px 0px 2px 0px;
    border-bottom: 1px solid #CCC;
    background-color: #FFF;
}

a.product_search_result_link:hover {
    
}

a.image_search_result_link {
    display: block;
    text-decoration: none;
    padding: 2px 0px 2px 0px;
    border-bottom: 1px solid #CCC;
    background-color: #FFF;
}

a.image_search_result_link:hover {
    
}

.id_column {
    width: 70px;
}

/*
    Shop order CSS
*/

td.in_progress {
    color: black;
}

td.timed_out {
    color: orange;
}

td.partial_payment_received {
    color: black;
}

td.full_payment_received {
    color: blue;
}

td.complete {
    color: green;
}

td.cancelled {
    color: red;
}
td.saved {
    color: purple;
}

a.next_page {
	float: right;
	margin-right: 20px;
}

a.previous_page {
	float: left;
	margin-left: 20px;
}

#ui-datepicker-div { display: none; }

tr.events_basket_line td {
    color: green;
}
            
            
tr.events_basket_lines_total td {
    color: green;
}

tr.events_basket_booking_fee td {
    color: green;
}

tr.events_basket_discounts_total td {
    color: red;
}

tr.events_basket_offers_total td {
    color: red;
}

tr.events_basket_grand_total td {
    color: green;
}