﻿body 
{
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    font-size: 13px;
    background: #e8f3f9;  
}

/*-- Header --*/

/*external*/
.header_external
{
    position: relative;
    height: 135px;   
    background: #fff; 
    padding-bottom: 15px;
}


.header_external .header_logo
{
    position: absolute;
    left: 53px;
    top: 30px;
}

.header_external .blue_coulmn
{
    height: 135px;
    width: 18px;
    background: #229bd3;
    position: absolute;
    right: 0;
    top: 0;
}

.header_external .green_coulmn
{
    height: 135px;
    width: 18px;
    background: #e569ca;
    position: absolute;
    left: 0;
    top: 0;
}
.home_banner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 1029px;
    height: 89px;
    background: url(/images/home_banner.jpg) no-repeat top left;
}
.home_banner h1 {
    padding: 12px 110px 0 110px;
    margin: 0;
    font-size: 1.9em;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

a
{
    color: #747676;    
}
/*internal*/
.header_internal
{
    position: relative;
    height: 105px;   
    background: #fff;
}


.header_internal .header_logo
{
    position: absolute;
    left: 18px;
    top: 27px;
    background: #fff; 
    height: 92px;
    padding: 20px 0px 0px 0px;
    width: 202px;
    text-align: center;
}

.header_internal .language_bar
{
    position: absolute;
    top: 20px;
    right: 50px;    
}

.header_internal .language_bar input
{
    margin-right: 5px;
}

.header_internal .blue_bg
{
    background: #e8f3f9;
    position: absolute;
    top: 0px;
    left: 220px;
    height: 105px;    
    width: 30px;
    z-index: 100;
}

.header_internal .system
{
    bottom: 10px;
    left: 280px;
    position: absolute;
    font-size: 1.2em;
    color: #747676;
    font-weight: bold;
}

.header_internal .system span
{
    color: #930cb8;    
}

.header_internal .blue_coulmn
{
    height: 105px; 
    width: 18px;
    background: #229bd3;
    position: absolute;
    right: 0;
    top: 0;
}

.header_internal .green_coulmn
{
    height: 105px; 
    width: 18px;
    background: #e569ca;
    position: absolute;
    left: 0;
    top: 0;
}


.header_menu
{
    padding: 0;
    margin: 0;
    position: absolute;
    right: 35px;
    top: 80px;        
}

.header_menu li
{
    float: left;
    padding: 5px 15px 5px 15px;
    border-right: solid 1px #229bd3; 
    color: #930cb8; 
    list-style: none;
}

.header_menu li.last
{
    border-right: none;
}

.header_menu li a
{
    color: #229bd3;
    font-weight: bold;     
    text-decoration: none;
    letter-spacing: 1px;
}

.header_menu li a.current
{
    color: #5bac26;   
}

/*-- Content --*/
#div_content_wrap
{
    padding: 0px 18px 10px 18px;
}
#div_main_content_home
{
    background: #fff;
}
#div_main_content
{    
}

#div_bread_crumb
{
    color: #747676;
    padding: 15px 0 10px 0;  
    height: auto; 
    overflow: hidden;  
}

.section
{
    background: #fff;    
    border: none;
    margin: 0;
    border: none;
    padding: 20px 25px 25px 25px;
}

.section input.textbox, .section select.textbox
{
    border: solid 1px #afd5f3;
    width: 200px;
    height: 20px;
}

.section .text_box_watermark
{
    width: 200px;
}

.section textarea.textbox
{
    border: solid 1px #afd5f3;
    width: 200px;
    height: 80px;    
}

.section div.calendar
{
    padding-top: 7px;
    height: 20px;
    overflow: visible;
    position: relative;
    clear: both;
} 

.section div.calendar label
{
    padding-top: 2px;   
}

.section div.calendar .popup
{
    position: absolute;
    display: none;
    background-color: White;
    border: Outset 2px black;   
    left: 320px;
    top: 25px;
}

.section div.calendar .select
{
    left: 310px;
    top: 2px;
    position: absolute;    
}

.section div.calendar .clear
{
    left: 340px;
    top: 5px;
    position: absolute;    
}


.text_box_watermark
{
	color: #bbb;
	border: solid 1px #afd5f3;
    /*width: 200px;*/
    height: 20px;
}

.main_header
{
    position: relative;    
}

.main_header h2, h2.section_header
{
    display: block;
    background: #747676;
    color: #fff;
    font-size: 1.2em;
    padding: 7px 0 7px 20px;        
    margin: 0;
    position: relative;
}

.main_header .languages
{
    position:absolute; 
    top: 0px; 
    right: 0px;    
}

.main_header .languages div
{
    padding: 7px 10px 7px 0px;            
    float: left;
}

.form_column1
{
    float: left;
    width: 47%;    
}
.form_column2
{
    float: left;
    width: 47%;    
}

.section .cell, .section .cell_full
{
    clear: both;    
    padding: 5px 0 5px 0;
    z-index: 300;
}

.section strong, .cell_full strong
{
    display: block;
    float: left;
    width: 130px;    
    padding: 5px 10px 0 0;
    color: #575a5a;
}

.section .cell .padded_top, .section .cell_full .padded_top
{
    padding-top: 2px;
    float: left;
}

.cell_full strong
{
    width: 190px;    
}

.cell_full .small_note
{    
    font-size:0.85em;     
}

.cell_full .suggested_tags th
{
    border:1px solid #ba68d0;    
}

.cell_full .suggested_tags tr
{
    background-color:#d3b9f5;
    
}

.cell_subsection
{    
    clear: both;    
    padding: 15px 20px 5px 20px;
}

.section  h3
{
    clear: both;
    margin: 40px 0 0 0;
    padding: 5px 0 5px 20px;    
    color: #fff;
    font-size: 1em;
    background: #b3ac9f;
}
/*-- Result List --*/

.yui-grid
{
	border-collapse: separate;
}

/* header column rules */
.yui-grid th 
{
    background: #d3b9f5;
    font-weight: bold;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: left;
    vertical-align: bottom;
    border: solid 1px #ba68d0;
    border-left: none;
} 

.yui-grid th.left
{
    border-left: solid 1px #ba68d0;
}

.yui-grid th a
{
    font-weight: bold;
	text-decoration: none;
	text-align: left;
    color: #000;
	display: block;
    padding-right: 10px;
}

/* change the background image when the column is being sorted by */
.yui-grid th.sortasc, .yui-grid th.sortdesc
{
   /*background: url(/images/sprite.png) repeat-x 0px -100px;
   background: #e9e9d1;*/
   background-color: #d3b9f5;
   /*font-style: italic;*/
}  

/* change image if it is an asc sort */
.yui-grid th.sortasc a
{
   background: url(/images/dt-arrow-up.png) no-repeat right 50%;
}  

/* change image if it is a desc sort */
.yui-grid th.sortdesc a
{
   background: url(/images/dt-arrow-dn.png) no-repeat right 50%;
}  

/* data cell and data row rules */
.yui-grid td 
{
    padding: 4px 10px 4px 10px;
    text-align: left;
    border: solid 1px #b1b4b5;
    border-left: none;
    border-top: none;
} 

.yui-grid td.left
{
    border-left: solid 1px #b1b4b5;
}

.yui-grid .row
{
    background-color: #ffffff;
}  
.yui-grid .altrow
{
    background-color: #f1ebf9;
} 

.yui-grid .row .sort
{
    background-color: #f7f7f7;
} 
.yui-grid .altrow .sort
{
    background-color: #e7e7e7;
} 

.yui-grid td a
{
    color: #000;    
}
/*--  Menu --*/

.top_menu
{
    background: #fff;
    padding: 10px 0 0 10px;    
}

.left_menu ul
{
    background: #fff;
    margin: 0 0 5px 0;
    padding: 10px 0 10px 20px;
}
.left_menu li
{
    list-style: none;
    color: #747676;
} 
.left_menu li.sub_header
{
    color: #930cb8;
}   
.left_menu li a, .top_menu a
{
    color: #747676;
    text-decoration: none;
}

.top_menu a
{
    margin: 0 5px 0 5px;    
    cursor:pointer;
}

.left_menu li a:hover, .left_menu li a.current, .top_menu a:hover, .top_menu a.current
{
    color: #64b0e3;    
}

/*-- Home & Logout pages --*/
#div_home_content
{
    position: relative; 
    margin-left:auto; 
    margin-right:auto; 
    top:0; 
    left:0; 
    width:1030px;  
    padding: 60px 0 30px 0;
    /*-- min-height: 400px; --*/
    height: auto !important;
    height: auto;
    overflow: hidden;
    color: #69696b;
}

#div_home_content h2
{
    color: #5bac26;
    margin: 0;
    padding: 0;
    font-size: 1.2em;  
}

#div_home_left
{
    float: left;
    width: 430px;
    padding: 10px 20px  0 50px;    
    border-right: solid 1px #229bd3; 
}

#div_home_content ul
{
    margin: 0;
    padding: 0;
}

#div_home_content ul li
{
    padding: 0 0 15px 32px;
    background: url(/images/plus_green.jpg) no-repeat top left;    
    color: #229bd3;
    list-style: none;
}

#div_home_right
{
    float: left;
    width: 450px;
    padding: 10px 0  0 50px;           
}

#div_home_right h3
{
    padding: 5px 0 0 0;
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;    
}

.textbox
{
    border: solid 1px #5bac26;
}

#div_home_content .textbox
{
    width: 250px;
    
}

.green_button
{
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 3px 20px 3px 20px;    
    background: #5bac26;
    float: left;
}

.green_button_3d
{
    background: url(/images/green_button_3d.gif) no-repeat top left;
    width: 137px;
    height: 20px;
    padding: 3px 0 0 0;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;   
    font-weight: bold;
}

.green_button_3d_short
{
    background: url(/images/green_button_3d_short.gif) no-repeat top left;
    width: 72px;
    height: 20px;
    padding: 3px 0 0 0;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;   
    font-weight: bold;
}

.black_button_3d
{
    background: url(/images/black_button_3d.gif) no-repeat top left;
    width: 74px;
    height: 20px;
    padding: 4px 0 0 0;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;   
    font-weight: bold;
    font-size: 0.9em;
}

.bottom_buttons
{
    margin-top: 15px; 
    padding: 15px; 
    background: #ffffff;    
    height: auto;
    overflow: hidden;
    text-align:center;
}

.bottom_buttons .inner
{
    position: relative;
    margin: auto;
    width: 250px;    
}


.standard_link_button
{
    color:black;
    text-decoration:underline;   
    
}

.standard_link_button:hover
{    
    text-decoration:none;
}

/*-- Footer --*/
#div_footer
{
    position: absolute;
    left: 18px;
    bottom: 20px;
    color: #69696b;      
}
#div_footer ul, .left_menu li ul
{
    margin: 0;
    padding: 5px 0 0 0;    
}
#div_footer ul li, .left_menu li ul li
{
    font-size: 0.8em;
    float: left;   
    padding: 0 5px 0 0;
    margin: 0; 
}
#div_footer ul li a, .left_menu li ul li a
{
    color: #69696b;
    text-decoration: none;
}
#div_footer ul li a:hover, .left_menu li ul li a:hover
{
    text-decoration: underline;
}

#div_footer_public 
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 400px;
}
#div_footer_public ul 
{
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0;
    height: auto;
    overflow: hidden;
}
#div_footer_public li 
{
    float: left;
    padding: 0 4px 0 0;
    margin: 0;
}

/*-- Modal Popup --*/
.modalBackground {
	background-color:#fff;
	/*IE*/
	filter:alpha(opacity=10);
	/*Standard CSS*/
	opacity:0.1;
}
.modalPopup 
{
	border-width:1px;
	border-style:solid;
	border-color: #0040a0;
	background: #fff url("/images/home_bg.png") top left no-repeat;
	width:250px;
	overflow: hidden;
}
.modalPopup_header 
{   
	background-color:#d2eaf8;
    font-weight: bold;
	color: #0040a0;
	padding: 5px;
	border-bottom: solid 1px #0040a0;
	text-align: left;
	font-size: 12px;
}
.modalPopup_body
{
    text-align:center; 
   	color: #0040a0;
   	text-align: center;
   	padding: 10px 5px 10px 5px;
}

.modalPopup_body .textbox
{
	border: solid 1px #afd5f3;
    height: 20px;
}

.modalPopup_body .buttons
{
    height: auto;
    overflow: hidden;    
    padding: 10px 0 0 0px;
    text-align: center;    
    position: relative;
    margin: auto;
}

.modalPopup_body .message
{
    clear: both;   
    padding: 10px 0 0 0px;
    text-align: center;    
    display: none;
    color: #ff0000;
}

.modalPopup_body .buttons a
{
    display: block;
    border: solid 1px #0040a0;
    background-color: #fff;
    padding: 2px 5px 2px 5px;
    float: left;
    margin-right: 10px;
    text-decoration: none;
    color: #0040a0;
}

.modalPopup_body a.button {
    border: solid 1px #0040a0;
    background-color: #FFFFFF;
    padding: 2px 5px 2px 5px;
    color: #0040a0;
    font-size: 11px;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none;
}

.modalPopup_body fieldset
{
    margin: 0;
    padding: 0;
    border: none;    
}

.modalPopup_body fieldset div
{
    clear: both;
    overflow: hidden;
    height: auto;
    padding: 5px 0 5px 0;    
}

.modalPopup_body fieldset strong
{
    display: block;
    width: 100px;
    float: left;    
}

.modalPopupBody_inner
{
    padding:5px; 
}

#up_in_progress
{
    float: right;    
}

/* -- Pager -- */

.paging
{
    color: #999;    
    padding-top: 20px;
    text-align: right;
}
.paging a
{        
    color: #25a1d7;    
    text-decoration: none;
}

.paging a:hover
{        
    color: #64b032;      
}

.header_action
{
    position: relative;    
}

.header_action div
{
    position: absolute;
    right: 20px;
    top: 5px;   
}

.header_action div a
{ 
    color: #fff;    
}

/* news stories edit drag and drop list */
div.div_images_list_heading, div.div_rep_sort_shop
{
    background-color: #d3b9f5;
    margin-bottom: 1px;
    overflow: hidden;
    clear:both;
    border-right: solid 1px #ba68d0;    
    border-bottom: solid 1px #ba68d0;  
    border-top: solid 1px #ba68d0;      
}
div.div_images_list_heading div, div.div_rep_sort_shop div
{
    font-weight:bold;
    height:20px;
    float:left;
    width:100%;        
}
div.div_images_list_heading div
{
    background-color: #d3b9f5;
    color:Black;      
    border-right: solid 1px #ba68d0;  
    padding-left:5px;
    margin:0;      
}

div.left
{
    border-left: solid 1px #ba68d0;    
}

#ul_images
{
    width: 480px;    
}

#ul_documents
{
    width: 475px;
}
ul.horizontal_list_main_wrap
{
    padding: 0;
    margin: 0;    
    height: auto;
    overflow: hidden;
    clear: both;
}
ul.horizontal_list_main_wrap li
{
    padding: 0;
    margin: 0;
    list-style: none;    
    border-left: none;    
    border-top: none; 
    border-bottom: solid 1px #BBBB91;           
    border-right: solid 1px #BBBB91;    
    cursor:move;    
}
ul.horizontal_list_main_wrap ul
{
    padding: 0;
    margin: 0;    
    height: auto;
    overflow: hidden;
    background-color:#EEEEEE;    
}
ul.horizontal_list_main_wrap ul li
{
    float: left;    
    clear: none;
    margin: 0;        
    height: auto;    
    padding:5px 0 0 5px;        
    border-bottom:none;
    border-top:none;    
    border-right: none;
    border-left: solid 1px #BBBB91;
    min-height:20px;    
}
.gap1, ul.horizontal_list_main_wrap ul li.gap1
{
    padding-left:5px;
}
.div_drag_n_drop_info
{
    padding-top:5px;
    text-align:center;
}


/* ----  Regions ------ */

ul.regions
{
    padding: 0;
    margin: 0;   
    height: auto;
    overflow: hidden; 
}

ul.regions li
{
    list-style: none;
    margin: 0;
    padding: 5px 10px 5px 10px;
    float: left;
    width: 250px;
    height: 60px;    
}

ul.regions li .dots
{
    float: left;
    padding: 12px 2px 0 0;
    cursor:move;
}

ul.regions li .image
{
    float: left;
    padding-right: 10px;
    width: 48px;
}

ul.regions li .link
{
    float: left;
    padding-top: 5px;
    width: 172px;
    text-align: left;
}
ul.regions li .link a.explore
{
    text-decoration: none;
    color: #229bd3;
}

ul.regions li .link a.edit
{
    color: #5bac26;
}

.region_buttons
{
    padding-bottom: 10px;
    height: auto;
    overflow: hidden;
}

.region_buttons a
{
    text-decoration: none;
    color: #229bd3;
    display: block;
    height: 20px;
    padding: 4px 20px 0 30px;
    float: left;
}
.region_buttons a.uplevel
{
    background: url(/images/but_up_level.png) no-repeat top left;    
}

a.plus
{
    background: url(/images/but_plus.png) no-repeat top left;    
}

a.save
{
    background: url(/images/but_floppy.png) no-repeat top left;    
}

a.main
{
    background: url(/images/but_main_region.png) no-repeat top left;    
}

.bottom_message
{
    padding-top: 20px;
    color: #5bac26;
}

/* Watermarks */

.watermark_400_70
{
	color: #bbb;
	border: solid 1px #afd5f3;
    width: 400px;
    height: 70px;    
}

.watermark_60_percent_70
{
    color: #bbb;
	border: solid 1px #afd5f3;
    width: 60%;
    height: 70px;    
}

.watermark_75_percent_20
{
    color: #bbb;
	border: solid 1px #afd5f3;
    width: 75%;
    height: 20px;    
}

.watermark_60_percent_20
{
    color: #bbb;
	border: solid 1px #afd5f3;
    width: 60%;
    height: 20px;    
}

/* ------- */

.red_text
{
    color:Red;
}

.imageContainer
{
    width:120px;
    height:105px;
    margin:2px;
    padding:5px;
    background-color:#e9e9e9;    
    text-align:center;
}



 
 /* ---------->>> Help Tips <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

span.formInfo
{ 
    display: inline-block;
    padding: 0 0 0 5px;
}
span.formInfo a
{
    display: inline-block;
    background: url(/images/iconHelp.gif) no-repeat 0 0;
    width: 17px;
    height: 17px;
    
}
 /* ---------->>> Help Tips <<<---------------------------------------------------------------*/


