/* DEFAULT SETTINGS ************************************************* */

/* END DEFAULT SETTINGS ********************************************* */

/* CONTENTS LAYOUT SETTINGS ***************************************** */
div.db_contents {padding:20px 50px 20px 50px;}
h4 {text-align:center; }
/* END CONTENTS LAYOUT SETTINGS ************************************* */


/* GRID VIEW SETTINGS *********************************************** */
div.db_grid {}
div.db_grid table {border:0px;}
div.db_grid th {background: url(../imgs/admin/grid_header_bg.png) bottom left repeat-x; border: 1px solid #CCCCCC; color: #666666; padding:0px 5px 0px 5px; text-align:left; white-space:nowrap;}
div.db_grid th a {color:#666666;}
div.db_grid th a:hover {color: #000000; text-decoration:none;}
div.db_grid th.heading {border: 1px solid #CCCCCC; color:#666666; padding:2px 5px 2px 5px; text-align:left; font-size:10pt; white-space:nowrap;}
div.db_grid th.pagination {border:0px solid; background:transparent; font-weight:bold; text-align:right; padding:0px 15px 0px 10px;}
div.db_grid td input {font-size: 8pt;}
div.db_grid td {border-bottom: 1px solid #DDDDDD; padding: 0px 5px 0px 5px;}
div.db_grid tr.odd {background-color: GhostWhite;}
div.db_grid tr.even {background-color: #FFFFFF;}
div.db_grid td.clear {background:transparent; border:0px; padding:0px;}
div.db_grid form {margin:0px; padding:0px;}
/* END GRID VIEW SETTINGS ******************************************* */


/* DETAILS VIEW SETTINGS ******************************************** */
div.db_details {}
div.db_details table {border: 0px;}
div.db_details th {padding:3px 5px 3px 5px; color:#666666; background-color:#EEEEEE; border:1px solid #CCCCCC; font-weight:bold; text-align:left;}
div.db_details td {padding:3px 5px 3px 5px; color:#666666; background-color:#FFFFFF; border:1px solid #EEEEEE; font-weight:normal; text-align:left;}
div.db_details th.heading {padding:3px 5px 3px 5px; color:#666666; background-color:transparent; border:0px; font-weight:bold; font-size:12pt; text-align:left;}
div.db_details td.clear {background:transparent; border:0px;}
/* END DETAILS VIEW SETTINGS **************************************** */


/* FORM VIEW SETTINGS *********************************************** */
div.db_form {}
div.db_form table {border:0px;}
div.db_form th {padding:3px 5px 3px 5px; color:#666666; background-color:#EEEEEE; border:1px solid #CCCCCC; font-weight:bold; text-align:left;}
div.db_form th.heading {padding:3px 5px 3px 5px; color:#666666; background-color:transparent; border:0px; font-weight:bold; font-size:12pt; text-align:left;}
div.db_form td {padding:0px; color:#666666; background-color:#FFFFFF; border:1px solid #EEEEEE; font-weight:normal; text-align:left;}
div.db_form td.clear {background:transparent; border:0px;}
div.db_form td.buttons {text-align:eft; background-color:transparent; border:0px; padding:10px;}
div.db_form td.buttons a {font-size:8pt; font-weight:normal;}
div.db_form th.required {font-weight:bold; color:green;}
div.db_form td.required_message {font-size:8pt; font-style:italic; color:green; border:0px; background-color:transparent; padding-left:10px;}
/* END FORM VIEW SETTINGS ******************************************* */


/* BOX SETTINGS ***************************************************** */
div.db_box form table {}
div.db_box form {margin: 0px; padding: 0px;}
div.db_box table {margin: 0px;  border: 0px;}
div.db_box td.topleft {background: url(../imgs/box/no.png) top left no-repeat; width: 20px; height: 28px; padding: 0px; border: 0px;}
div.db_box td.topmiddle {background: url(../imgs/box/n.png) top repeat-x; height: 28px; padding: 0px 0px 0px 5px; border: 0px; font-weight: bold; font-size: 14px;}
div.db_box td.topright {background: url(../imgs/box/ne.png) top left no-repeat; width:24px; height:28px; padding:0px; border:0px;}
div.db_box td.middleleft {background: url(../imgs/box/o.png) left repeat-y; width:20px; padding:0px; border:0px;}
div.db_box td.middle {background: url(../imgs/box/c.png); padding: 10px 10px 0px 10px; border:0px; text-align:left; vertical-align:middle;}
div.db_box td.middleright {background: url(../imgs/box/e.png) left repeat-y; width:24px; padding:0px; border:0px;}
div.db_box td.bottomleft {background: url(../imgs/box/so.png) bottom left no-repeat; width:20px; height:24px; padding:0px; border:0px;}
div.db_box td.bottom {background: url(../imgs/box/s.png) bottom repeat-x; height:24px; padding:0px; border:0px;}
div.db_box td.bottomright {background: url(../imgs/box/se.png) bottom left no-repeat; width:24px; height:24px; padding:0px; border:0px;}
/* END BOX SETTINGS ************************************************* */


/* LOGIN BOX SETTINGS *********************************************** */
div.db_login_box form table {}
div.db_login_box form {margin: 0px; padding: 0px;}
div.db_login_box table { margin: 0px;  border: 0px;}
div.db_login_box td.topleft {background: url(../imgs/box/no.png) top left no-repeat; width: 20px; height: 28px; padding: 0px; border: 0px;}
div.db_login_box td.topmiddle {background: url(../imgs/box/n.png) top repeat-x; height: 28px; padding: 0px 0px 0px 5px; border: 0px; font-weight: bold; font-size: 14px;}
div.db_login_box td.topright {background: url(../imgs/box/ne.png) top left no-repeat; width:24px; height:28px; padding:0px; border:0px;}
div.db_login_box td.middleleft {background: url(../imgs/box/o.png) left repeat-y; width:20px; padding:0px; border:0px;}
div.db_login_box td.middle {background: url(../imgs/box/c.png); padding: 10px 10px 0px 10px; border:0px; text-align:left; vertical-align:middle;}
div.db_login_box td.middleright {background: url(../imgs/box/e.png) left repeat-y; width:24px; padding:0px; border:0px;}
div.db_login_box td.bottomleft {background: url(../imgs/box/so.png) bottom left no-repeat; width:20px; height:24px; padding:0px; border:0px;}
div.db_login_box td.bottom {background: url(../imgs/box/s.png) bottom repeat-x; height:24px; padding:0px; border:0px;}
div.db_login_box td.bottomright {background: url(../imgs/box/se.png) bottom left no-repeat; width:24px; height:24px; padding:0px; border:0px;}
/* END LOGIN BOX SETTINGS ******************************************* */


/* ARTICLE SETTINGS ************************************************* */
div.db_article { }
div.db_article div.title { font-weight:bold; font-size:12pt; border-bottom: 1px solid #DDDDDD; }
div.db_article div.details { font-size:8pt; font-weight:normal; color:#999999; }
div.db_article div.details th { text-align:left; font-weight:bold; padding: 0px 0px 0px 0px; }
div.db_article div.details td { padding: 0px 5px 0px 5px; }
div.db_article div.tagline { font-size:10pt; font-weight:normal; font-style:italic; }
div.db_article div.article { padding:10px; font-size:9pt; }
/* END ARTICLE SETTINGS ********************************************* */


/* REVIEWS SETTINGS ************************************************* */
div.db_reviews { }
div.db_reviews th.heading { padding-left:10px; font-size:12pt; color:#333333; border-bottom: 2px solid #CCCCCC; text-align:left; }
div.db_reviews div.rating { font-size:10pt; padding-right:10px; }
div.db_reviews td.title { font-weight:bold; font-size:11pt; padding-left:5px; }
div.db_reviews td.info { font-size:9pt; color:#666666; padding-left:10px; padding-right:10px; border:1px solid #CCCCCC; background-color:#EEEEEE; }
div.db_reviews td.review { font-size:10pt; color:#333333; padding:10px; border:1px solid #CCCCCC; background-color: GhostWhite; }
div.db_reviews { }
div.db_reviews { }
/* END REVIEWS SETTINGS ********************************************* */


/* LINKS SETTINGS *************************************************** */
div.db_links { }
div.db_links td.box { border: 1px solid #DDDDDD; padding:0px; }
div.db_links div.link { padding: 2px 5px 2px 5px; border-bottom: 1px solid #DDDDDD; background-color:GhostWhite; }
div.db_links div.link a { font-weight:bold; }
div.db_links div.category { font-size:9pt; }
div.db_links div.description { padding:5px; background-color:#EEEEEE; }
/* END LINKS SETTINGS *********************************************** */


/* OTHER SETTINGS *************************************************** */
div.form_error {clear:oth; padding-left:5px; padding-right:5px; color:#CC0000; border:1px solid #FFCC00; background-color:#FFFFCC; white-space:normal;}
div.top_bar {margin: 0px 0px 2px 0px; border:1px solid #CCCCCC; background-color:#EEEEEE; padding:0px 10px 0px 10px;}
.hilight {color: blue;}
.warning {color: red;}
/* END OTHER SETTINGS *********************************************** */


/* MESSAGE DIALOG SETTINGS ****************************************** */
div.message td.topleft {padding:0px; border:0px; background:url(../imgs/msg_dialog_01.gif) top repeat-x; width: 9px; height: 9px;}
div.message td.topmiddle {padding:0px; border:0px; background:url(../imgs/msg_dialog_02.gif) top repeat-x; height: 9px;}
div.message td.topright {padding:0px; border:0px; background:url(../imgs/msg_dialog_03.gif) top repeat-x; width: 11px; height: 9px;}
div.message td.leftmiddle {padding:0px; border:0px; background:url(../imgs/msg_dialog_04.gif) top repeat-y; width:9px;}
div.message td.middle {padding:0px; border:0px; background:url(../imgs/msg_dialog_05.gif); vertical-align:top;}
div.message td.middle div.close_box { padding: 0px 5px 0px 5px; margin-left:10px; border:0px; }
div.message td.middle div.close_box a { font-size:8pt; background:transparent; border:0px; }
div.message td.rightmiddle {padding:0px; border:0px; background:url(../imgs/msg_dialog_06.gif) top repeat-y; width:11px;}
div.message td.bottomleft {padding:0px; border:0px; background:url(../imgs/msg_dialog_07.gif) bottom repeat-x; width: 9px; height:12px;}
div.message td.bottommiddle {padding:0px; border:0px; background:url(../imgs/msg_dialog_08.gif) bottom repeat-x; height:12px;}
div.message td.bottomright {padding:0px; border:0px; background:url(../imgs/msg_dialog_09.gif) bottom repeat-x; width: 11px; height:12px;}
/* END MESSAGE DIALOG SETTINGS ************************************** */


/* ERROR MESSAGE DIALOG SETTINGS ************************************ */
div.error_message td.topleft {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_01.gif) top repeat-x; width: 9px; height: 9px;}
div.error_message td.topmiddle {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_02.gif) top repeat-x; height: 9px;}
div.error_message td.topright {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_03.gif) top repeat-x; width: 11px; height: 9px;}
div.error_message td.leftmiddle {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_04.gif) top repeat-y; width:9px;}
div.error_message td.middle {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_05.gif); vertical-align:top;}
div.error_message td.rightmiddle {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_06.gif) top repeat-y; width:11px;}
div.error_message td.bottomleft {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_07.gif) bottom repeat-x; width: 9px; height:12px;}
div.error_message td.bottommiddle {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_08.gif) bottom repeat-x; height:12px;}
div.error_message td.bottomright {padding:0px; border:0px; background:url(../imgs/msg_error_dialog_09.gif) bottom repeat-x; width: 11px; height:12px;}
/* ERROR ERROR MESSAGE DIALOG SETTINGS ****************************** */


/* MAIN MENU STYLE ************************************************** */
div.db_menu {margin: 0px 10px 5px 0px; padding: 1px 30px 1px 30px; font-size: 8pt;}
div.db_menu a { background: url(../imgs/admin/grid_header_bg.png) bottom left repeat-x; font-size: 11px; font-weight: bold; text-decoration: none; margin: 2px 2px 0px 2px; padding: 0px 10px 0px 10px; border: 1px solid #CCCCCC; }
div.db_menu a:hover {text-decoration: underline;}
div.db_menu a:hover {background-color: #FFFFCC;}
div.db_menu a.active { background: url(../imgs/admin/grid_header_bg_active.png) bottom left repeat-x; color: black; font-weight: bold;}
div.db_members_title {font-size: 12pt; font-weight: bold; color: #666666; border-bottom: 1px solid #CCCCCC; padding: 0px 20px 0px 20px; margin: 0px 10px 0px 10px;}
div.db_members_title a {}
/* END MAIN MENU STYLE ********************************************** */


/* MEMBERS MENU STYLE *********************************************** */
div.db_members_menu { margin: 1px 10px 5px 0px; padding: 1px 30px 1px 30px; font-size: 8pt; }
div.db_members_menu a { background: url(../imgs/admin/grid_header_bg.png) bottom left repeat-x; font-size: 11px; font-weight: bold; text-decoration: none; margin: 2px 2px 0px 2px; padding: 0px 10px 0px 10px; border: 1px solid #CCCCCC; }
div.db_members_menu a:hover {text-decoration: underline;}
div.db_members_menu a:hover {background-color: #FFFFCC;}
div.db_members_menu a.active { background: url(../imgs/admin/grid_header_bg_active.png) bottom left repeat-x; color: black; font-weight: bold;}
div.db_members_title {font-size: 12pt; font-weight: bold; color: #03588e; border-bottom: 1px solid #CCCCCC; padding: 0px 20px 0px 20px; margin: 0px 10px 0px 10px;}
div.db_members_title a {}
/* END MEMBERS MENU STYLE ******************************************* */
