

 /*  File: Themes/Public/Common/shadowbox.css   */

#sb-container,#sb-wrapper{
text-align:left; 
}
#sb-container,#sb-overlay{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}
#sb-container{
height:100%;
display:none;
visibility:hidden;
z-index:1001;
}
body > #sb-container{
position:fixed;
}
#sb-overlay{
height:expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay{
height:100%;
}
#sb-wrapper{
position:relative;
}
#sb-wrapper img{
border:none;
}
#sb-body{
position:relative;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #303030;
}
#sb-body-inner{
position:relative;
height:100%;
}
#sb-content.html{
height:100%;
overflow:auto; 
}
#sb-loading{
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}
#sb-body,#sb-loading{
background-color:#060606; 
}
#sb-title,#sb-info{
position:relative;
margin:0; 
padding:0;
overflow:hidden;
}
#sb-title-inner,#sb-info-inner{
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}
#sb-title,#sb-title-inner{
height:26px;
}
#sb-title-inner{
font-size:16px;
padding:5px 0;
color:#fff;
}
#sb-info,#sb-info-inner{
height:20px;
}
#sb-info-inner{
font-size:12px;
color:#fff;
}
#sb-nav{
float:right;
height:16px;
padding:2px 0;
width:45%;
}
#sb-nav a{
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}
#sb-nav-close{
background-image:url(App_Shared/Themes/Public/Common/images/shadowbox/close.png);
background-repeat:no-repeat;
}
#sb-nav-next{
background-image:url(App_Shared/Themes/Public/Common/images/shadowbox/next.png);
background-repeat:no-repeat;
}
#sb-nav-previous{
background-image:url(App_Shared/Themes/Public/Common/images/shadowbox/previous.png);
background-repeat:no-repeat;
}
#sb-nav-play{
background-image:url(App_Shared/Themes/Public/Common/images/shadowbox/play.png);
background-repeat:no-repeat;
}
#sb-nav-pause{
background-image:url(App_Shared/Themes/Public/Common/images/shadowbox/pause.png);
background-repeat:no-repeat;
}
#sb-counter{
float:left;
padding:2px 0;
width:45%;
}
#sb-counter a{
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#fff;
}
#sb-counter a.sb-counter-current{
text-decoration:underline;
}
div.sb-message{
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
color:#fff;
text-decoration:underline;
}


 /*  File: RSk/ComboBox.css   */

/* RadComboBox base skin */

/*global*/

.RadComboBox *
{
	margin: 0;
	padding: 0;
}

.RadComboBox,
.RadComboBox .rcbInput,
.RadComboBoxDropDown
{
	text-align: left;
}

.RadComboBox_rtl,
.RadComboBox_rtl .rcbInput,
.RadComboBoxDropDown_rtl
{
	text-align: right;
}

/* combobox */

.RadComboBox
{
	vertical-align: middle;
}

* html .RadComboBox { vertical-align: top; }

.RadComboBox table
{
	border: 0;
	border-collapse: collapse;
}

.RadComboBox table td.rcbInputCell
{
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

* html .RadComboBox td.rcbInputCell
{
	height /**/: 22px;
	line-height /**/: 22px;
}

/* combobox */

.RadComboBox .rcbInputCellLeft,
.RadComboBox .rcbInputCellRight,
.RadComboBox .rcbArrowCellLeft,
.RadComboBox .rcbArrowCellRight
{
	background-repeat: no-repeat;
}

.RadComboBox .rcbInputCell .rcbInput
{
	width: 100%;
	background: transparent;
	border: 0;
	vertical-align: middle;
	padding: 2px 0 1px;
	outline: 0;
}

* html .RadComboBox .rcbInputCell .rcbInput
{
	height /**/: 18px;
	padding /**/: 2px 0 0; /* This should fix the ajax introduced height in IE6 */
}

.RadComboBox .rcbInputCell .rcbEmptyMessage
{
	font-style: italic;
}

.RadComboBox .rcbReadOnly .rcbInput
{
	cursor: default;
}

.RadComboBox table td.rcbInputCell,
.RadComboBox .rcbInputCell .rcbInput
{
	padding-left: 2px;
}

.RadComboBox_rtl table td.rcbInputCell,
.RadComboBox_rtl .rcbInputCell .rcbInput
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox table td.rcbArrowCell
{
	width: 18px;
	padding: 0;
	border: 0;
}

.RadComboBox .rcbArrowCell a
{
	position: relative;
	outline: 0;
	overflow: hidden;
	display: block;
	width: 18px;
	height: 22px;
	text-decoration: none;
	text-indent: 9999px;
	font-size: 0;
	line-height: 0;
}

div.RadComboBox td.rcbArrowCellHidden,
div.RadComboBox .rcbArrowCellHidden a
{
	width: 3px;
}

/* Read-only styles */

.RadComboBox .rcbReadOnly td.rcbArrowCell { width: 16px; }
.RadComboBox .rcbReadOnly td.rcbArrowCell a { width: 16px; }

.RadComboBox .rcbReadOnly td.rcbArrowCellHidden,
.RadComboBox .rcbReadOnly td.rcbArrowCellHidden a { width: 3px; } 

/* dropdown */

.rcbSlide
{
	position: absolute;
	overflow: hidden;
	display: none;
	_height: 1px;
	float: left;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter,
.RadComboBoxDropDown .rcbMoreResults,
.RadComboBoxDropDown .rcbMoreResults a
{
	background-repeat: no-repeat;
}

.RadComboBoxDropDown
{
	position: absolute;
	cursor: default;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
}

.RadComboBoxDropDown_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown .rcbScroll
{
	overflow: auto;
	position: relative;
}

.RadComboBoxDropDown .rcbList
{
	list-style: none outside;
	position: relative;
	margin: 0;
	padding: 0;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter
{
	background-repeat: repeat-x;
	padding: 5px 7px 4px;
}

.RadComboBoxDropDown .rcbHeader
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 1px;
}

.RadComboBoxDropDown .rcbFooter
{
	border-top-width: 1px;
	border-top-style: solid;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem,
.RadComboBoxDropDown .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown .rcbNoWrap .rcbLoading
{
	white-space: nowrap;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading
{
	padding: 2px 6px;
	margin: 0 1px;
}

html>/**/body .RadComboBoxDropDown .rcbItem,
html>/**/body .RadComboBoxDropDown .rcbHovered,
html>/**/body .RadComboBoxDropDown .rcbDisabled,
html>/**/body .RadComboBoxDropDown .rcbLoading
{
	min-height: 13px;
}

*+html .RadComboBoxDropDown .rcbItem,
*+html .RadComboBoxDropDown .rcbHovered,
*+html .RadComboBoxDropDown .rcbDisabled,
*+html .RadComboBoxDropDown .rcbLoading
{
	height: auto;
}

.RadComboBoxDropDown_rtl .rcbItem,
.RadComboBoxDropDown_rtl .rcbHovered,
.RadComboBoxDropDown_rtl .rcbDisabled,
.RadComboBoxDropDown_rtl .rcbLoading
{
	padding: 2px 6px;
}

.RadComboBoxDropDown .rcbImage
{
	vertical-align: middle;
	margin: 0 6px 2px 0;
}

.RadComboBoxDropDown_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown .rcbHovered
{
	background-repeat: repeat-x;
}

.RadComboBoxDropDown em
{
	font-style: normal;
	font-weight: bold;
}

*+html div.RadComboBoxDropDown .rcbList { zoom: 1; } /* IE7 item width fix */
* html div.RadComboBoxDropDown .rcbItem,
* html div.RadComboBoxDropDown .rcbHovered { zoom: 1; } /* IE6 item width fix */

.RadComboBox .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown .rcbDisabled
{
	cursor: default;
}

.RadComboBoxDropDown .rcbLoading
{
	text-align: center;
}

.RadComboBoxDropDown .rcbMoreResults
{
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	background-repeat: repeat-x;
	position: relative;
	padding: 0 6px 0;
	text-align: center;
	margin-top: 1px;
}

.RadComboBoxDropDown .rcbMoreResults a
{
	display: inline-block;
	width: 15px;
	height: 9px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
}

* html .RadComboBoxDropDown .rcbMoreResults a
{
	font-size: 0;
	line-height: 0;
	text-indent: 0;
}

*+html .RadComboBoxDropDown .rcbMoreResults a
{
	font-size: 0;
	line-height: 0;
	text-indent: 0;
}

.RadComboBoxDropDown .rcbMoreResults span
{
	vertical-align: middle;
	height: 19px;
	line-height: 19px;
	display: inline-block;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown .rcbSeparatedList .rcbLoading
{
	padding-left: 12px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator
{
	padding-left: 6px;
}

/*hacks*/

/*Opera start*/
@media screen and (min-width: 550px)
{
	.RadComboBoxDropDown_rtl .rcbItem,
	.RadComboBoxDropDown_rtl .rcbHovered,
	.RadComboBoxDropDown_rtl .rcbDisabled,
	.RadComboBoxDropDown_rtl .rcbLoading
	{
		padding: 2px 6px 2px 19px;
	}
} /*Opera end*/


 /*  File: RSk/Default/ComboBox.Default.css   */

/* RadComboBox Default skin */

/*global*/

.RadComboBox_Default,
.RadComboBox_Default .rcbInput,
.RadComboBoxDropDown_Default
{
	font: 12px "Segoe UI", Arial, sans-serif;
	color: #333;
}

/* combobox */

.RadComboBox_Default .rcbInputCellLeft,
.RadComboBox_Default .rcbInputCellRight,
.RadComboBox_Default .rcbArrowCellLeft,
.RadComboBox_Default .rcbArrowCellRight
{
	background-image: url('App_Shared/RSk/Default/ComboBox/rcbSprite.png');
}

* html .RadComboBox_Default .rcbInputCellLeft,
* html .RadComboBox_Default .rcbInputCellRight,
* html .RadComboBox_Default .rcbArrowCellLeft,
* html .RadComboBox_Default .rcbArrowCellRight
{
	background-image: url('App_Shared/RSk/Default/ComboBox/rcbSpriteIE6.png');
}

.RadComboBox_Default td.rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default td.rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbHovered .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default .rcbHovered .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbFocused .rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default .rcbFocused .rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -22px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbInputCellRight { background-position: 100% -22px; }

.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbInputCellLeft { background-position: 0 -44px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbInputCellRight { background-position: 100% -44px; }

.RadComboBox_Default .rcbInputCell .rcbEmptyMessage
{
	color: #666;
}

.RadComboBox_Default .rcbHovered .rcbInputCell .rcbInput
{
	color: #000;
}

.RadComboBox_Default td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Default td.rcbArrowCellRight { background-position: 0 -88px; }

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Default .rcbHovered .rcbArrowCellRight { background-position: -36px -88px; }

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Default .rcbFocused .rcbArrowCellRight { background-position: -72px -88px; }

.RadComboBox_Default td.rcbArrowCellHidden,
.RadComboBox_Default .rcbHovered td.rcbArrowCellHidden,
.RadComboBox_Default .rcbFocused td.rcbArrowCellHidden { background-position: -15px -88px; }

.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

/* Read-only styles */

.RadComboBox_Default .rcbReadOnly td.rcbArrowCellLeft { background-position: -18px -88px; }
.RadComboBox_Default .rcbReadOnly td.rcbArrowCellRight { background-position: -2px -88px; }

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft { background-position: -54px -88px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight { background-position: -38px -88px; }

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft { background-position: -90px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight { background-position: -74px -88px; }

.RadComboBox_Default .rcbReadOnly td.rcbArrowCellHidden { background-position: -15px -88px; }
.RadComboBox_Default .rcbHovered .rcbReadOnly td.rcbArrowCellHidden { background-position: -51px -88px; }
.RadComboBox_Default .rcbFocused .rcbReadOnly td.rcbArrowCellHidden { background-position: -87px -88px; }

/* dropdown */

.RadComboBoxDropDown_Default .rcbHeader,
.RadComboBoxDropDown_Default .rcbFooter,
.RadComboBoxDropDown_Default .rcbMoreResults,
.RadComboBoxDropDown_Default .rcbMoreResults a
{
	background-image: url('App_Shared/RSk/Default/ComboBox/rcbSprite.png');
}

* html .RadComboBoxDropDown_Default .rcbHeader,
* html .RadComboBoxDropDown_Default .rcbFooter,
* html .RadComboBoxDropDown_Default .rcbMoreResults,
* html .RadComboBoxDropDown_Default .rcbMoreResults a
{
	background-image: url('App_Shared/RSk/Default/ComboBox/rcbSpriteIE6.png');
}

.RadComboBoxDropDown_Default
{
	background: #fff;
	border-color: #c6c7d2;
	border-top-color: #83868d;
}

.RadComboBoxDropDown_Default .rcbHeader,
.RadComboBoxDropDown_Default .rcbFooter
{
	background-color: #f1f2f4;
	background-position: 0 -110px;
}

.RadComboBoxDropDown_Default .rcbHeader
{
	border-bottom-color: #d5d5d5;
}

.RadComboBoxDropDown_Default .rcbFooter
{
	border-top-color: #d5d5d5;
}

.RadComboBoxDropDown_Default .rcbItem em
{
	background: #e5e5e5;
}

.RadComboBoxDropDown_Default .rcbHovered
{
	background: #EAEAEA;
	color: #000;
}

.RadComboBoxDropDown_Default .rcbSeparator
{
    color: #fff;
    background: #8a8a8a;
}

.RadComboBox_Default .rcbDisabled .rcbInputCell .rcbInput,
.RadComboBoxDropDown_Default .rcbDisabled
{
	color: #999;
}

.RadComboBox_Default .rcbDisabled td.rcbInputCellLeft { background-position: 0 -66px; }
.RadComboBox_Default .rcbDisabled td.rcbInputCellRight { background-position: 100% -66px; }
.RadComboBox_Default .rcbDisabled td.rcbArrowCellLeft { background-position: -126px -88px; }
.RadComboBox_Default .rcbDisabled td.rcbArrowCellRight { background-position: -108px -88px; }
.RadComboBox_Default .rcbDisabled .rcbReadOnly td.rcbArrowCellRight { background-position: -110px -88px; }
.RadComboBox_Default table.rcbDisabled td.rcbArrowCellHidden,
.RadComboBox_Default .rcbDisabled .rcbReadOnly td.rcbArrowCellHidden { background-position: -123px -88px; }

.RadComboBoxDropDown_Default .rcbLoading
{
	background: #f0f0f0;
}

.RadComboBoxDropDown_Default .rcbMoreResults
{
	border-top-color: #c6c7d2;
	background-position: 0 -132px;
	background-color: #e6e6e6;
	color: #8a8a8a;
}

.RadComboBoxDropDown_Default .rcbMoreResults a
{
	background-position: -157px -94px;
}


 /*  File: Themes/Public/Common/Base.css   */

﻿
body, input, td, p, div, span, select
{
    color:#222;
    font-family:Arial;
}
body, td, p{
    font-size:13px;
    color:#222;    
}
table
{
    width:100%;
}

.inputText{
font-family:arial,sans-serif;
}

td, p, div, span{
line-height:150%;
}


h1, h2, h3, h4
{
    font-family: Arial;
    margin:0px;
    padding:0px;
    padding-bottom:7px;
    font-weight:normal;
}
h1
{
    color:#000;
    font-size:18px;
    font-weight:bold;
}
h2
{
color:#333333;
font-size:16px;
font-weight:normal;
letter-spacing:1px;
    
}
h3
{
    color:#222;
    font-size:14px;
    font-weight:bold;    
}


a, a:visited{ text-decoration:none; }
a:hover{ text-decoration:underline;}

a img{ border: none}


ul{
margin:5px 0;
padding:0 25px;
}
ul li{
list-style-position:outside;
}

p
{
    margin:0;
}

 /*  File: Themes/Public/Common/Stylesheet.css   */


html { background: #515151; height: 100%; width: 100%; }
body { margin: 0px; padding: 0px; width: 100%; height: 100%; position: absolute; min-width: 980px; width: expression(document.body.clientWidth < 980 ? "980px" : "100%" ); }
#bodyDiv { width: 100%; }
form{margin:0}

/********* header *********/
.tdHeader { padding: 0px; margin: 0px; vertical-align: top; }

#header { position: relative; height: 157px; }
#header2 { height: 157px; position: relative; top: 0; left: 0; }
#header2 #lang_switch { right: 0px; position: absolute; top: 5px; width: 100px; }
#header2 span.topLogoCover { overflow: hidden; text-align: center; width: 96px; height: 76px; z-index: 110; display: block; background: transparent url(App_Shared/Themes/Public/Common/images/photo_frame.png) no-repeat top left; }
#header2 img.topLogoImgCover { overflow: hidden; max-height: 80; max-width: 300; z-index: 99; }
#header2 img.topLogoImgCover.ie6 { padding: 2px; }


#logoText { color: #AD001C; display: block; font-size: 23px; font-weight: bold; left: 40px; position: absolute; text-decoration: none; top: 50px; line-height: normal; white-space: nowrap; }
#logoBottomSlogan { color: #596769; font-size: 14px; font-weight: bold; line-height: 16px; position: absolute; white-space: nowrap; left: 0; }
#logoText.Arial, #logoText.TraditionalArabic { font-family: Arial; font-size: 23px; }
#logoBottomSlogan.Arial, #logoBottomSlogan.TraditionalArabic { font-family: Arial; font-size: 14px; }
.nophoto #logoBottomSlogan, .nophoto #logoTopSlogan, .nophoto #logoText { left: 27px; }


/********* header menus **********/

#top_bar { position: absolute; width: 937px; margin: 0 20px; height: 32px; z-index: 110; border-bottom: 1px solid #777; }
#top_bar .topSearch { float: right; padding: 5px 5px 0; }
#top_links img { vertical-align: middle; }
#top_links { padding: 10px 62px; font-size: 11px; }
#top_links a { display: inline-block; background-image: none; padding: 0 5px; line-height: 14px; color: #989898 !important; text-decoration: none; }
#top_links a:hover { color: #FFF !important; }



.multiMenu { background: black; }
.multiMenu ul { height: 22px; padding: 0; margin: 0; }
.multiMenu ul div { top: 22px; left: 0; border: 1px solid #000; position: absolute; z-index: 300; height: auto; width: auto; display: none; float: left; wwidth: 180px; }
.multiMenu ul li.columns.secondHalf div { left: auto; right: 0; float: right; }
.multiMenu ul li.columns.secondHalf table { direction: rtl; }
.multiMenu ul ul { float: left; }
.multiMenu ul ul div, .multiMenu ul ul li.last div { left: 188px; right: auto; top: 0; z-index: 310; }
.multiMenu li { height: 100%; text-align: left; float: left; display: block; position: relative; z-index: 290; }
.multiMenu li li { float: none; }
.multiMenu li a, .multiMenu li a span { position: relative; font-family: Tahoma; font-size: 14px; display: inline-block; word-spacing: normal; letter-spacing: normal; outline: none; }
.multiMenu li li a, .multiMenu li li a span { display: block; }
.multiMenu li li a:hover, .multiMenu li li a.selected { background-color: Black; }
.multiMenu li.last { background: none; }
.multiMenu td { vertical-align: top; padding: 0; }

#top_menu { bottom: 0; position: absolute; text-align: center; top: 159px; width: 938px; z-index: 1000; height: 31px; margin-left: 1px; }
#top_menu { background: white repeat-x scroll -19px -77px; }
#top_menu ul { height: 31px; margin: 1px auto 0; padding: 0 62px; border: none !important; }
#top_menu ul div { padding: 5px; wwidth: 250px; top: 30px; height: auto; background: #f7f7f7 repeat-x scroll left bottom; border-color: #ccc; }
#top_menu ul ul { height: auto; background: transparent; border-top-style: none; padding: 5px; width: 170px; border: none !important; }
#top_menu ul div.columns { wwidth: 500px; }
#top_menu ul ul div { border-top-style: solid; top: 0; }
#top_menu li a, #top_menu li a span { white-space: nowrap; direction: rtl; color: #A2A2A; font-family: arial; font-weight: bold; font-size: 12px; height: 27px; line-height: 27px; padding: 0 0 0 16px; text-decoration: none; }
#top_menu li { padding: 0 2px 0 0; height: 31px; margin: 0 15px; }
#top_menu li a span { padding: 2px 16px 0 0; height: 25px; line-height: 27px; cursor: pointer; cursor: hand; }
#top_menu li span i { font-size: 8px; font-style: normal; font-weight: normal; left: 0; position: absolute; top: 17px; }
#top_menu li a:hover, #top_menu li a.selected, #top_menu li a.hovered { padding: 0 0 0 15px; border: 1px solid red; background-color: #BC0222; }
#top_menu li a:hover span, #top_menu li a.hovered span, #top_menu li a.selected span { padding: 0 15px 0 0; color: #FFF; }
#top_menu li a:hover span i, #top_menu li a.hovered span i, #top_menu li a.selected span i { display: block; }
#top_menu li li { height: 28px; line-height: 27px; margin: 0; }
#top_menu li li span i { }
#top_menu li li a, #top_menu li li a span { padding: 0 10px; color: #222; font-size: 12px; height: 20px; line-height: 20px; }
#top_menu li li a:hover, #top_menu li li a.hovered, #top_menu li li a.selected { height: 20px; line-height: 20px; padding: 0 10px; }
#top_menu li li a:hover span, #top_menu li li a.hovered span, #top_menu li li a.selected span { background: transparent; padding: 0; color: White; height: 20px; line-height: 20px; }
#top_menu li li a span { padding: 0; text-transform: none; }


#topRightBlock { height: 68px; position: absolute; right: 70px; text-align: right; top: 49px; width: 425px; }
#supportBlock { background-position: left -212px; border-right: 1px dotted black; height: 44px; position: absolute; right: 81px; width: 251px; }
#topRightBlock .login { display: inline-block; font-size: 12px; padding: 0 10px 0; position: absolute; right: 79px; top: 3px; border-right: 1px dotted #333333; color: #333333; }
/********* main body **********/

.breadcrumbTop { height: 25px; }
.breadcrumbTop { color: #333333; font-size: 11px; font-weight: bold; left: 0; line-height: 25px; margin: 0 17px 20px; padding: 0 0 0; }
.breadcrumbTop div, .breadcrumbTop span { line-height: 25px; }
.breadcrumbTop label { padding: 0 5px 0 0; }



.homeRotator { height: 210px; margin: 0 auto; position: relative; width: 900px; padding-bottom: 1px; border-bottom: 1px solid #3A3A3A; }
.homeRotator div.banner { height: 100%; left: 0; position: absolute; top: 0; width: 900px; background-position: center center; display: none; z-index: 260; }
.homeRotator div.bannerInfoCover { background-color: #FFF; display: none; height: 135px; left: 26px; position: absolute; top: 31px; width: 677px; z-index: 265; }
.homeRotator img.banner { position: absolute; top: -10px; left: -9999px; width: 1px; height: 1px; z-index: 200; }
.homeRotator .bannerInfo { display: none; height: 130px; left: 40px; position: absolute; top: 50px; width: 650px; z-index: 260; }
.homeRotator .bannerInfo h2 { color: #FFF; font-size: 36px; line-height: 36px; }
.homeRotator .bannerInfo p { color: #EAEAEA; margin: 0 0 5px; }
.homeRotator a.readmore { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 300; }
.homeRotator .bannerStrip { position: absolute; right: 45%; bottom: -35px; z-index: 290; }
.homeRotator .bannerStrip a { background: no-repeat scroll -31px -593px transparent; display: inline-block; height: 23px; margin: 0; outline: medium none; text-decoration: none; width: 22px; }

.homeRotator .bannerStrip a.current { background-position: -7px -593px; }

#bodyDivShadow { padding-top: 235px; background: transparent url(content-404.html) repeat-x center 235px; clear: both; }
#bodyTopBorder, #bodyBottomBorder { background: transparent no-repeat; height: 33px; }
#bodyDivContainer, #footer { width: 975px; margin: 0 auto; }
#bodyTopBorder { background-position: center 0; }
#bodyBottomBorder { background-position: center top; height: 39px; }
#bodyCenterBorder { background: repeat-y scroll center 0 transparent; padding: 0 18px; }

#bodyDivContainer { padding: 0 14px; }

.main_content { vertical-align: top; padding: 0 3px 10px; }
.main_content td { vertical-align: top; }
.mainColumn { padding: 0 16px; }
.sideBar { border-left: 1px solid #3B3B3B; padding: 0 15px; width: 300px; }
#mainPadder, .mainPadder { padding: 15px 15px 20px 15px; }

.homeLinks { margin-bottom: 50px; }
.infoboxContainer { }
.homeLinks h3 { color: #0C88B1; font-family: Tahoma; font-size: 1.16em; line-height: 13px; margin-top: 6px; }
.homeLinks h3 a { text-decoration: none; }
.homeLinks .linkDesc { color: #9D9FA9; font-size: 12px; margin-top: 5px; }



/******** footer **************/

#footer { position: relative; background: #1A1A1A center -1056px no-repeat; clear: both; color: #8D8D8D; margin-top: 17px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 460px; padding: 0; text-align: center; width: 939px; }
#footerNewsletter { 
border-left:1px solid #222222;
padding:0 46px;
position:absolute;
right:0;
text-align:left;
top:175px;
width:378px;
z-index:50}
#footer h2 { color: #BA121F; }
#footer p, #footer td, #footer span { color: #555; font-size: 12px; }
.newsletterSubscribeBtn { background-position: left -335px; display: inline-block; height: 30px; width: 114px; }
#footer div.wideInput, #footer .inputText { background: #222; color: #ccc; border-color: #555; }
#footer .inputText.rhFocused, #footer div.wideInput.rhFocused { border-color: #777 !important; }
#footerMenu { word-spacing: -3px; clear: both; list-style: none; margin: 0 auto; padding: 0; width: 820px; text-align: center; }
#footerMenu li { word-spacing: normal; display: inline; line-height: 15px; }
#footerMenu li a, #footerMenu li a:visited { border-right: 1px solid #8D8D8D; display: inline-block; font-family: arial; font-size: 11px; height: 15px; padding: 0 4px 0 4px; text-decoration: none; }
#footerMenu li a, #footerMenu li a span { line-height: 15px; color: #8D8D8D; }
#footerMenu li a:hover, #footerMenu li a.selected, #footerMenu li a:hover span, #footerMenu li a.selected span { color: red; }
#footerMenu li a.last { background: none; border-right: none; }
#footerMenu li a.lastr { border-left: 1px solid #BFBFBF; border-right: none; }

div.footerMenu2 ul { margin: 0; }
div.footerMenu2 { position: absolute; text-align: left; left: 0; top: 174px !important; width: 469px; }
div.rightFooterMenu { left: 469px; }
div.footerMenu2 ul ul { display: block; float: left; line-height: 14px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 16px 0 0; padding: 0; width: 100%; }

div.footerMenu2 ul li { display: block; float: left; line-height: 22px; width: 50%; }
div.footerMenu2 ul li li { clear: both; float: none; width: 100%; }

div.footerMenu2 ul li a { padding: 0 0; display: inline-block; font-family: tahoma; font-size: 12px; line-height: 22px; text-decoration: none; cursor: pointer; cursor: hand; }
div.footerMenu2 ul  li a, div.footerMenu2 ul li span { color: #BA121F !important; line-height: 22px; font-size: 16px !important; text-transform: uppercase; }

div.footerMenu2 ul li li a, div.footerMenu2 ul li li span { color: #666666 !important; line-height: 18px; font-size: 11px !important; text-transform: none; }


div.footerMenu2 ul li a:hover span { color: #fff !important; }

div.footerMenu2 ul li a.last { background: none; border-right: none; }

#thawte { position: absolute; right: 0; bottom: 0; }
#cc { background-position: left -408px; bottom: 8px; color: #555555; font-size: 10px; height: 50px; left: 377px; position: absolute; width: 174px; }
/********** titles *******************/

#bodyDivPopUp h1.main { padding: 2px 9px; }

h2{ color:#8B0000}

.sideBar h2 { border: medium none; font-size: 16px; font-weight: bold; line-height: 18px; padding-right: 0; }
h1.main, h2.sectionTitle { font-weight: normal; height: 29px; line-height: 29px; margin-bottom: 10px; padding: 0; border: none; outline: none; font-size: 18px; letter-spacing: 1px; padding: 0 10px; color:#222 }


h2.sectionTitle { background-position: left -647px; background-repeat: no-repeat; font-size: 16px; height: 40px; line-height: 35px; padding: 0 20px; }
h2.sectionTitle div { display: inline; }

h3 { color: black; font-size: 14px; }

.sectionContent { padding-left: 19px; }


img { border: 0px; }

a, a:visited { color: #AD001C; }
a:hover { color: #AD001C; text-decoration: underline; }


/************ boxes ******************/

.roundedContainer { height: 9px; position: relative; width: 100%; }
.roundedTopLeft, .roundedTopRight, .roundedBottomLeft, .roundedBottomRight { background: transparent no-repeat scroll -11px -500px; background-image: none; width: 10px; position: absolute; height: 10px; }
.roundedTopLeft, .roundedBottomLeft { left: 0; }
.roundedTopRight, .roundedBottomRight { right: 0; background-position: -44px -500px; }
.roundedBottomLeft { background-position: -11px -538px; }
.roundedBottomRight { background-position: -44px -538px; }



/************ helpers ****************/

.floatl { float: left; }
.floatr { float: right; }
.floatn { float: none; }
.alignl { text-align: left; }
.alignr { text-align: right; }
img.floatl { margin-right: 5px; }
img.floatr { margin-left: 5px; }

.dir { direction: ltr; }
.drtl { direction: rtl; }
.dltr { direction: ltr; }

.paddingLeft10px { padding-left: 10px; }
.paddingLeft5px { padding-left: 5px; }

.paddingRight10px { padding-right: 10px; }
.paddingRight5px { padding-right: 5px; }

.marginLeft10px { margin-left: 10px; }
.marginLeft5px { margin-left: 5px; }

.marginRight10px { margin-right: 10px; }
.marginRight5px { margin-right: 5px; }

.disabled, *[disabled] { color: #ccc !important; text-decoration: none !important; }

#aspnetForm { width: 100%; height: 100%; }

.show-50 { -khtml-opacity: .50; -moz-opacity: .50; -ms-filter: "alpha(opacity=50)"; filter: alpha(opacity=50); opacity: .50; }
.show-70 { -khtml-opacity: .70; -moz-opacity: .70; -ms-filter: "alpha(opacity=70)"; filter: alpha(opacity=70); opacity: .70; }


/*************** inputs & text-boxes *****************/

.inputText { background: #FFFFFF none repeat scroll 0 0; color: #272522; font-size: 12px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; overflow: auto; overflow-x: hidden; outline: none; }
div.wideInput, .inputText { border: 1px solid #CCCCCC; padding: 2px 2px; background: #FFF; background: url("App_Shared/images/inputText.png") repeat-x scroll 0 0 #FFFFFF; }
div.wideInput { *padding:1px2px;}

.inputText.rhFocused, div.wideInput.rhFocused { color: #000000; border-color: #000000 !important; }
.inputText.rhHover, div.wideInput.rhHover { border-color: #AFAEA3; }

div.wideInput input, div.wideInput textarea { width: 100%; padding: 0; border: none !important; border-width: 0 !important; margin: 0; outline: none; background: transparent; }

.SearchTextBox, .SearchTextBox.rhHover { border: 1px solid #ccc !important; background-color: #fff !important; color: #333 !important; }
.SearchTextBox.rhHover, .SearchTextBox.riFocused { border: 1px solid #ccc !important; }


/* ********** buttons ******************** */

.fancyButton { background: transparent no-repeat scroll left -799px; height: 28px; line-height: 23px; margin: 0; padding: 0 0 0 12px; display: inline-block; }
.fancyButton.rgSortDesc, .fancyButton.rgSortAsc { display: inline; }
.fancyButton input, .fancyButton a { background: none no-repeat scroll right -857px transparent; border: medium none; cursor: pointer; display: inline-block; font-size: 11px; height: 28px; line-height: 22px; outline: medium none; overflow: visible; padding: 0 25px 0 10px; text-align: center; text-decoration: none; white-space: nowrap; font-weight: bold; }
.fancyButton input { padding-bottom: 9px; _padding-bottom: 5px; }
.fancyButton.mini input, .fancyButton.mini a { padding: 0px 6px 0px 3px; }
.fancyButton input, .fancyButton a:visited, .fancyButton a { color: #FFF; }
.fancyButton[class] a { display: block; position: relative; }
.fancyButton a[class] { display: -moz-box; }
.fancyButton:hover { background-position: left -828px; }
.fancyButton:hover a, .fancyButton:hover input { background-position: right -886px; color: #FFF !important; }



.lightBg .fancyButton { background-position: left -940px; }
.lightBg .fancyButton input, .lightBg .fancyButton a { background-position: right -998px; }
.lightBg .fancyButton:hover, .lightBg .fancyButton.hovered { background-position: left -969px; }
.lightBg .fancyButton:hover a, .lightBg .fancyButton:hover input, .lightBg .fancyButton.hovered a, .lightBg .fancyButton.hovered input { background-position: right -1027px; color: #FFF !important; }

.userContent table { direction: ltr; width: 100% !important; border-collapse: collapse; }
.userContent td { direction: ltr; }


/*----------------- fieldset & form design --------- */


fieldset { border: 1px solid #CCCCCC; margin: 10px 0 10px 0; padding: 5px; padding-top: 0px; }
fieldset legend { color: #000; font-size: 14px; font-weight: bold; line-height: 24px; }
fieldset table { width: 100%; border: none; margin: 0px; border-spacing: 0px; }
.fieldsetTable { width: 100%; border-spacing: 0px; border: 0px; border-collapse: collapse; }

.fieldNameToolTip, .fieldName { font-weight: bold; padding-bottom: 5px; padding-top: 5px; padding-right: 5px; color: #242424; }
td.fieldNameToolTip, td.fieldName { padding-top: 5px; vertical-align: top; border-right: none; padding-bottom: 5px; }

.desc { font-size: 10px; font-weight: normal; clear: both; display: block; white-space: normal !important; }
.smaller { font-size: 10px; }

.fieldGroup { float: left; }
.fieldValue { padding-top: 5px; vertical-align: top; padding-bottom: 5px; }
.fieldValue .smallFont { font-size: 9px; font-style: italic; padding: 0px 5px 0px 5px; }
td.fieldname { text-align: right; font-size: 13px; font-weight: bold; vertical-align: top; }

.fieldsetTable td.commandRow { padding-top: 10px; padding-bottom: 5px; }
.fieldsetTable td.validationSummary { empty-cells: hide; padding: 0px; margin: 0px; color: Red; }


.infoTable { }
.infoTable .label { font-weight: bold; padding: 2px 5px; }
.infoTable .value { padding: 2px 5px; }
.info { margin: 0; padding: 0 5px; }
.info H1, .info H2, .info H3 { border-bottom: 1px solid #CCCCCC; font-size: 14px; padding-top: 5px; }
.info p { margin: 0; padding: 10px 0; }


/*-----------SectionTable--------------*/

.sectionTable { margin-right: 10px; padding: 5px; }
.sectionTable td { padding: 5px; }
.sectionTable h2 { font-size: 14px; font-weight: bold; padding: 0px; margin: 0px; padding-bottom: 5px; width: 100%; }
.sectionTable h2 a { text-decoration: none; }
.sectionTable p { margin-top: 5px; }
.sectionTable td { vertical-align: top; }


/*-----------moduleTitle--------------*/

.moduleTitle { padding: 0px; margin: 0px; width: 100%; margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; border-collapse: collapse; }
.moduleTitle td { padding: 0px; margin: 0px; padding-bottom: 20px; border-spacing: 0px; }
.moduleTitle td.img { padding: 0px; margin: 0px; width: 48px; vertical-align: top; }
.moduleTitle img { margin-top: 2px; margin-right: 10px; }
.moduleTitle h1 { font-family: Tahoma; font-size: 18px; font-weight: bold; line-height: 25px; padding: 0px; margin: 0px; }
.moduleTitle p { padding: 0px; margin: 0px; margin-top: 2px; font-size: 12px; color: #333; }


/********* loaders *****************/

.barLoadingPanel { margin-top: 5px; margin-bottom: 5px; background: url(App_Shared/Images/ajax-loader.gif) no-repeat center left; padding-left: 24px; padding-top: 1px; margin-top: 10px; margin-left: 5px; height: 32px; line-height: 32px; text-align: left; color: #000; z-index: 2000; font-weight: bold; }
.loadingBox { margin-top: 5px; background-position: left; margin-bottom: 5px; background: #fffffF url(App_Shared/images/ajax-loader-gray-circle-b.gif) no-repeat center left; padding-left: 37px; padding-top: 1px; border: 3px solid #28A9FF; margin-top: 10px; margin-left: 5px; height: 32px; width: 70px; position: absolute; line-height: 32px; text-align: left; color: #28A9FF; z-index: 20000; top: 50%; left: 50%; }


/*-------------------------------------*/
/*-----------Validation Stars--------------*/
/*-------------------------------------*/

.validationStars { width: 20px; overflow: hidden; }

.flashInfo, .flashAlert, .feedbackOK, .feedbackKO, .errorbox { background-color: #FFFEDF; background-position: 20px center; background-repeat: no-repeat; border: 1px solid #CCD7DD; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 10px 10px 10px 45px; display: block; }
.flashInfo .closeBtn, .flashAlert .closeBtn { padding: 10px 0 0 0; }
.flashInfo ul, .flashAlert ul , .errorbox ul { list-style: none none outside; margin: 0; padding: 0; }
.flashInfo, .feedbackOK { background-image: url(App_Shared/Themes/Public/Common/images/flashinfo.png); color: #008000; }
.flashAlert, .feedbackKO, .errorbox { background-image: url(App_Shared/Themes/Public/Common/images/flashalert.png); color: #D31709; }
.feedbackOK, .feedbackKO { margin: 5px 0; padding: 5px 5px 5px 40px; }

.validator { background: url("App_Shared/Themes/Public/Common/images/website_sprite.png") no-repeat scroll 1px -697px transparent; cursor: default; padding: 2px 9px; }
.validator span { display: none; }
#validatorToolTip { border: 1px solid #CD3232; background-color: #B0000E; font-weight: bold; color: #fff; padding: 5px; position: absolute; z-index: 1000; max-width: 200px; display: none; }


.tableMargin td.fieldName, .tableMargin td.fieldNameToolTip { padding: 5px 20px 5px 20px; height: 20px; }

.tableMargin { margin-bottom: 10px; }

.postDate, .postLegend { color: #666666; font-size: 9px; margin: 0; }

.postTitle { font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; margin-top: 0; padding-bottom: 0; padding-top: 0; }

.postDescription { margin: 0 0 0 0; padding: 0; }

.postImg { }

.commentTitle { background: transparent url(App_Shared/Images/Icons/16x16_public/comment-dark.png) no-repeat left center; padding: 0 20px; font-size: 14px; font-weight: bold; color: #000; }
.commentsNotice { font-size: 11px; color: #950505; }

.pagination { text-align: center; padding: 10px 0 0 0; }
.pagination span.legend { font-weight: bold; padding: 3px; }

.pagination span { display: inline-block; }

.pagination a, .pagination .current { display: inline-block; padding: 2px 4px; border: 1px solid #ccc; font-weight: bold; }
.pagination .current { font-weight: bold; }
.pagination a:hover, .pagination .current { background-color: #8D1111; border-color: #C81818; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.pagination a:hover { background-color: #C81818; }

.dottedDiv { border: 1px dotted #ccc; padding: 10px; }
.pic { border: 1px solid #462E15; padding: 1px; }

.row { padding-top: 5px; }
.contentTools a, .attachmentFile { display: inline-block; line-height: 16px; padding: 5px 22px; }
.contentTools.blockTools a { display: block; }
.contentTools b { padding: 5px 50px; }

a.printTool { background: #FFF url(App_Shared/images/icons/16x16_public/printer.png) no-repeat scroll left center; }
a.mapTool { background: #FFF url(App_Shared/images/icons/16x16_public/world.png) no-repeat scroll left center; }
a.tellTool { background: #FFF url(App_Shared/images/icons/16x16_public/email_go.png) no-repeat scroll left center; }
a.printPdfTool { background: #FFF url(App_Shared/images/icons/16x16_public/pdfprint.png) no-repeat scroll left center; }
a.backToCategory { background: #FFF url(App_Shared/images/icons/16x16_public/back_left.png) no-repeat scroll left center; }
.attachmentFile { background: #FFF url(App_Shared/images/icons/16x16_public/page_white.png) no-repeat scroll left center; }
a.add { background: #FFF url(App_Shared/images/icons/16x16_public/add.png) no-repeat scroll left center; }
a.report { background: #FFF url(App_Shared/images/icons/16x16_public/report.png) no-repeat scroll left center; }
a.photoalbum { display: inline-block; width: 240px; height: 76px; position: relative; margin: 0 10px 4px; }
a.photoalbum img { border: 1px solid #CCCCCC; height: 76px; left: 40px; padding: 1px; position: absolute; top: 0; width: 160px; z-index: 100; }
a.photoalbum img.img1 { height: 65px; left: 20px; top: 5px; width: 200px; z-index: 99; }
a.photoalbum img.img2 { height: 54px; left: 0; top: 11px; width: 240px; z-index: 98; }

.albumTitle { font-size: 12px; }
a.videoGalleryInline, a.videoGalleryInline:visited { background: #000000 url(App_Shared/Images/Icons/32x32_public/video.png) no-repeat scroll 90% center; border: 2px solid #555555; color: white; display: inline-block; font-size: 10px; height: 20px; line-height: 12px; margin: 5px; overflow: hidden; padding: 2px 46px 39px 5px; width: 88px; text-decoration: none; }
a.audioGalleryInline, a.audioGalleryInline:visited { background: #EAEAEA url(App_Shared/Images/Icons/32x32_public/audio.png) no-repeat scroll 90% center; border: 2px solid #CCCCCC; color: #222; display: inline-block; font-size: 10px; height: 20px; line-height: 12px; margin: 5px; overflow: hidden; padding: 2px 46px 29px 5px; width: 88px; text-decoration: none; }
a.imgGallery, a.videoGallery, a.audioGallery { height: 145px; width: 214px; border-left: 1px solid #000; border-bottom: 1px solid #000; float: left; }

a.imgGallery { display: block; position: relative; }
a.imgGallery .icon { display: none; }

a.videoGallery { display: block; overflow: hidden; text-decoration: none; font-weight: bold; text-align: center; font-size: 10px; color: #000; position: relative; background: #444; }
a.videoGallery .icon { display: block; width: 64px; height: 64px; position: absolute; left: 72px; top: 37px; cursor: hand; background: transparent url(App_Shared/Images/Icons/64x64_public/play.gif) no-repeat top center; }

a.videoGallery:hover .icon { background-position: center -64px; }


.galleryInfo { bottom: 5px; color: white; display: block; font-size: 11px; font-weight: bold; left: 0; overflow: hidden; width: 100%; line-height: 100%; text-align: center; position: absolute; height: 40px; }
.galleryInfo .summary { font-weight: normal; color: White; font-size: 10px; }
.galleryInfoOverlay { display: block; position: absolute; bottom: 0; left: 0; background: #000; width: 100%; height: 50px; }





.forceLTR, .forceLTR input { direction: ltr; }

.thumbBeside { padding-right: 5px; }
.thumbnail_59 { padding-right: 5px; }


.RadSiteMap_Default .rsmLink, .RadSiteMap_Default .rsmTemplate { border-color: #333; }


/********* TABS ******************************/

ul.fancyTabs{
    
    list-style-type:none;
    padding:0;
    margin:0;
    height:30px;
    border-bottom:1px solid #555;
}

ul.fancyTabs li{
border:1px solid #555;
border-bottom:none;
display:inline-block;
float:left;
margin-right:4px;   
}

ul.fancyTabs li a, ul.fancyTabs li strong{
padding:5px;
display:inline-block;
border-bottom:1px solid #555;
height:100%;
height:19px;
padding:5px;
text-decoration:none;
}

ul.fancyTabs li a:hover{
background-color:#EAEAEA;
}

ul.fancyTabs li strong{
border-bottom-color:White;
}

div.fancyTabsPage{
    border:1px solid #555;
    border-top:none;
    padding:20px 10px;
}

/*********** printable page *****************/
.printable { margin: 0; padding: 0; min-width: 665px; }
.printHead { border-bottom: 2px solid #000; height: 40px; }
.printHead h3 { color: #555; font-size: 12px; font-weight: normal; padding: 0; }
.printHead h1 { color: #AD001C; font-size: 27px; margin: 0; padding: 0; font-weight: bold; line-height: 27px; position: static; }

.printBody { width: 665px; }

.printBody .container10px { padding: 20px 10px; }
.printFooter { border-top: 2px solid #000; font-size: 11px; width: 100%; color: #666; }

.printFooter div { width: 665px; text-align: center; padding: 2px; }
.printButton { text-align: center; padding: 20px; }
.printButton input { font-size: 14px; cursor: pointer; cursor: hand; }
.printable .noprint { display: none !important; }




/* ---------- UPLOAD MANY CONTROL ----------------*/

.uploadList ul { margin: 0; padding: 0; }
.uploadList li { float: left; list-style: none none outside; display: block; height: 48px; padding: 0 15px 10px 0; width: 250px; }
.uploadList a.download { float: left; width: 48px; height: 48px; padding: 0 5px 5px 0; display: block; }

.uploadList .info { height: 48px; overflow: hidden; position: relative; width: 185px; float: left; }

.uploadList .info b { font-size: 9px; height: 10px; left: 0; line-height: 10px; overflow: hidden; position: absolute; top: 0; }
.uploadList .info a, .uploadList .info span { float: left; line-height: 13px; margin-top: 4px; }
.uploadList .info span.fileSize { left: 35px; position: absolute; top: 10px; font-size: 11px; border-left: 1px solid #777777; padding: 0 4px; }
.uploadList .info span.updown { left: 0; top: 10px; position: absolute; }
.uploadList .info span.updown .up { float: none; text-decoration: none; background: transparent url(App_Shared/Images/Icons/16x16_public/resultset_previous.png) no-repeat center center; padding: 2px 5px; }

.uploadList .info span.updown .down { float: none; text-decoration: none; background: transparent url(App_Shared/Images/Icons/16x16_public/resultset_next.png) no-repeat center center; padding: 2px 5px; }
.uploadList .info a.deleteLink, .uploadList .info span.deleting { border-left: 1px solid #999999; left: 0; padding-left: 10px; position: absolute; top: 27px; }
.uploadList.singleList .info a.deleteLink, .uploadList.singleList .info span.deleting { border-left: none; left: 0; padding-left: 0; }
.uploadList.singleList .info .updown { display: none; }
.uploadList.singleList .info span.fileSize { left: 0; padding: 0; border: none; }

.uploadList .info .deleting { display: none; color: Red; }
.uploadList .defaultRadio { font-size: 11px; left: 65px; line-height: 20px; margin-top: 1px; position: absolute; top: 24px; }
.uploadList .defaultRadio input { vertical-align: top; cursor: hand; cursor: pointer; }
.uploadList .defaultRadio label { font-size: 11px; line-height: 20px; }
.uploadList .uploadNewLinkContainer { clear: both; display: block; }

.upload { width: 390px; border: solid 1px #23190F; margin: 10px 0px; padding: 10px 25px; background-color: #F3F0E9; height: 136px; display: none; z-index: 1000; }
.upload.inputFileName { height: 204px; }
.upload.inputFileName.inputFileDescription { height: 236px; }
.upload.explorer { width: 500px; height: 423px !important; }
/*.upload.explorer.single { height: 370px !important; }
.upload.single { height: 136px}*/
.upload H3 { margin: 0; padding-bottom: 5px; font-size: 14px; }
.upload IFRAME { text-align: left; vertical-align: middle; border-style: none; margin: 0px; width: 100%; height: 35px; }
.upload.inputFileName IFRAME { height: 103px; }
.upload.inputFileName.inputFileDescription IFRAME { height: 125px; }
.upload.explorer IFRAME { height: 333px !important; }

.upload .remaining { padding-top: 11px; }
#uploadX { background: url(App_Shared/Images/close.gif) no-repeat center center; position: absolute; right: 5px; top: 5px; position: absolute; height: 20px; width: 20px; display: block; cursor: pointer; cursor: hand; }
#status, .commands { height: 25px; }
.upload .commands { float: left; line-height: 25px; }
.hidden { display: none; }
#status { float: right; text-align: right; width: 250px; padding-top: 5px; }
.upload .error { color: Red; }
.upload .info { color: #333; }
.upload .success { color: #24559A; }

.upload .progressBar { background: transparent url(application/media/images/upload_loader.gif) no-repeat scroll center top; color: black; line-height: 20px; padding-top: 15px; position: relative; text-align: center; width: 100%; height: 21px; }

.upload.explorer .progressBar { background-position: center center; height: 310px; padding: 0; }
.upload .progressBar a { font-size: 10px; }

#overlayDiv { width: 100%; position: absolute; z-index: 500; top: 0px; left: 0px; display: none; background-image: url(App_Shared/Images/clear.gif); background-repeat: no-repeat; }
.uploadNewLink { background: transparent url(App_Shared/Images/Icons/16x16_public/add-2.png) no-repeat left center; padding: 0 20px; }



/* boxes backgrounds */
.lightBg, .upload, #top_menu ul div { background: #EEEEEE; }


/* header background */

#bodyCenterBorder { background-image: url("App_Shared/Themes/Public/Common/images/body_bg.png"); }


#cc, .newsletterSubscribeBtn, #supportBlock, #top_menu, .fancyButton, .fancyButton input, .fancyButton a, #top_menu_shadow, .roundedTopLeft, .roundedTopRight, .roundedBottomLeft, .roundedBottomRight, a.topSocialIcons, .homeRotator div.cover, .homeRotator .bannerStrip a, #bodyTopBorder, #bodyBottomBorder, h2.sectionTitle, #footer { background-image: url("App_Shared/Themes/Public/Common/images/website_sprite.png"); }



/* ************** POLLS *************/


.voteResult { clear: both; padding: 10px 0; }
.voteResult span { padding: 0 5px; }
.voteResult img { display: block; }
.voteForm { margin: 5px 0; }
.voteForm td { padding: 5px 0; }
.voteForm label { padding-top: 1px; vertical-align: middle; }
.voteForm input { vertical-align: middle; }
.voteBarOutter { border: 1px solid #450855; height: 15px; margin-top: 3px; width: 200px; }

.voteBarInner { background-color: #8D1111; height: 15px; }

/* ********* FORUMS ******************** */

.forumTable { }

.forumTable th { font-size: 9px; color: #777; border-bottom: 1px solid #ccc; }
.forumTable td { padding: 5px 0; border-bottom: 1px solid #ccc; }
.forumTable td.firstTd { padding-left: 10px; border-left: 1px solid #ccc; }
.forumTable td.lastTd { border-right: 1px solid #ccc; }
.forumTopicTable .tdAuthor, .forumTopicTable .tdContent { vertical-align: top; }
.forumTopicTable .tdDate, .forumTopicTable .tdContent { border-bottom: 1px dotted #ccc; }
.forumTopicTable .tdAuthor h3 { margin: 0; padding: 0; }
.forumTopicTable .tdDate { height: 18px; }
.forumTopicTable .tdContent { padding: 5px 0; height: 200px; }

.forumTopicTable .tdContent img { max-width: 720px; width: expression(this.width > 720 ? 720 : true); }
.printBody .forumTopicTable .tdContent img { max-width: 525px; width: expression(this.width > 525 ? 525 : true); }
.forumTopicTable .forumThreadSep { padding-top: 5px; border-top: 1px solid #777; margin-bottom: 5px; }


a.edit { background: #FFF url(App_Shared/images/icons/16x16_public/pencil.png) no-repeat scroll left center; }


/****************** SUPPORT *********************/

table.frame{
border-color:#EBEBEB;
border-collapse:collapse;
}

.fieldarea{
background-color:#F5F5F5;
}

.passwordStrength table{
width:auto
}

#welcome_box{background-color:#00162C;float:right;line-height:60px;margin:0;padding:0;text-align:right;}
#welcome_box a,#welcome_box a:visited{color:#accbff;text-decoration:none;}
#welcome_box a:hover{text-decoration:underline;}
.absmiddle{vertical-align:middle;}
.clear{clear:both;}
.green{color:#006F0F;}
.header{color:#1a4d80;font-size:14px;font-weight:700;}
.red{color:#BF0000;}
.small{font-size:11px;}
.warning{background-color:#FFFFDF;border:1px solid #FDFF3F;margin:0 0 10px;padding:10px;}
.contentbox{padding:10px;margin:0 0 10px;text-align:center;}
.successbox {border: 1px solid #66CC00;font-weight: bold;background-color: #DDFFC6;padding: 10px;color: #009933;}
.clientareatableactive{background-color:#DFFFE0}
.clientareatablepending{background-color:#EFEFEF}
.clientareatablesuspended{background-color:#FFF6CF}
.clientareatableterminated{background-color:#FFCFCF}
.clientticketreplyheader{background-color:#EBEBEB;color:#333;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #EBEBEB;border-left:1px solid #CCC;}
.clientticketreply{background-color:#F5F5F5;margin:0 0 10px;padding:10px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;}
.adminticketreplyheader{background-color:#CFE6FF;color:#333;border-top:1px solid #CAE6FF;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF}
.adminticketreply{background-color:#EEF6FF;padding:10px;margin:0 0 10px;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF;}
.networkissueaffected{background-color:#EFEFEF;padding:10px;margin: 0 0 10px;}
.textgreen{color:#158F00;}
.textred{color:#9F0000;}
table.data{margin:0 0 10px;padding:0;}
table.data td{background-color:#FFF;border-bottom:1px solid #EBEBEB;}
table.data th{background-color:#333;border-bottom:1px solid #333;color:#FFF;font-weight:400; text-align:left}
table.data th a {color:#FFF;}
table.data tr.clientareatableactive td{background-color:#DFFFE0 !important;}
table.data tr.clientareatablepending td{background-color:#EFEFEF !important;}
table.data tr.clientareatablesuspended td{background-color:#FFF6CF !important;}
table.data tr.clientareatableterminated td{background-color:#FFCFCF !important;}
td.fieldarea{background-color:#F5F5F5;}
.kbarticle {padding: 2px 5px 5px 15px;}
.kbviews {color:#A8A8A8;font-size:10px;}
.kbalsoread {padding: 5px 5px 5px 15px;background-color: #F5F5F5;border-bottom: 1px solid #ccc;font-weight: bold;margin: 10px 0 10px 0;}
.searchinput {font-size: 11px;padding:0;}
#twitterfeed ul {list-style-type: none;padding: 0;margin: 15px 0 20px 0;}
#twitterfeed li {background-image: url(content-404.html);background-repeat: no-repeat;background-position: 0;margin: 0 20px 10px 20px;padding-left: 25px;}
#twitterfeed p {text-align:center;margin:15px;}


 /*  File: Themes/Rad/Style.css   */

﻿/* ************************************
                RAD PANEL BAR
*************************************** */
.RadPanelBar 
{
    direction:ltr;
}



.RadPanelBar .rpLevel1 .rpItem {
margin:1px 0;
}
.RadSplitter .rspSlideHeaderIconWrapper td
{
    vertical-align:middle;
}

.RadSplitter .rspCollapseBarExpand {
background-position:-156px 0 !important;
height:39px;
line-height:39px;
}

.RadSplitter .rspCollapseBarCollapse {
background-position:-169px 0 !important;
height:39px;
}

.GridCommandRow td td
{
    width:100% !important;
    white-space:nowrap;
    line-height:16px;
}
.GridCommandRow  td td input
{
    margin:0px 3px 0px 3px;
    vertical-align:middle;
}

.RadGrid th, .RadGrid th a{
font-weight:bold;
}


.RadGrid .rgPageFirst {
margin:0 !important;
}

.RadGrid .rgPagePrev {
margin:0 !important;
}

.RadGrid .rgPageLast {
margin:0 !important;
}

.RadGrid .rgPageNext {
margin:0 !important;
}

.RadGrid .rgNumPart {
width:auto !important;
}

.RadGrid .rgHeaderDiv {
padding-right:17px !important;
margin-right:0 !important;
}

.rgDataDiv{
direction:ltr !important;
}


.RadGrid .rgDataDiv .rgMasterTable {
*width:auto !important;
}


.RadGrid .rgFilter {
margin:0 !important;
}

.RadGrid .rgArrPart2,.RadGrid .rgArrPart1 {
padding:0 10px !important;
color:#777;
}

.RadMenu .rmGroup .rmItem {
padding-right:0px !important;
}

.RadMenu .rmGroup .rmLink {
margin-right:1px;
}
/*
div.RadPicker{
width:auto !important;
}*/

.RadMenu .rmVertical .rmItem {
width: 135px;
}

.RadMenu .rmVertical .rmItem a{
width: 133px;
}


.GridFilterRow .inputText{
padding:1px 0;

}

.RadPicker .RadInput .riTextBox{
width:122px !important;
}
/*
.RadGrid .RadInput .riTextBox{
width: 62px !important;

}
*/
span.RadInput{
display:inline-block;
}
.RadInput input{
vertical-align:top;
}

html body .RadInput .riTextBox, html body .RadInputMgr {
padding:2px 0px 3px !important;
}

.RadPicker .rcInputCell {
padding:0 0 0 0 !important;
}


.RadToolBar .rtbChoiceArrow{
margin-left:0 !important;
margin-right:0 !important;
}

.nobg .rtbInner {
padding:0px !important;
}

.nobg .rtbOuter {
border:none !important;
}

.nobg .rtbWrap {
margin-bottom:1px;
margin-top:1px;
}

.nobg .rtbMiddle{
border:none !important;
background:transparent !important;
}

.rade_tool_text .rade_button_text {
width:auto !important;
}
.rade_toolbar.Sunset li .rade_tool_text .rade_button_text {
width:auto;
}
.rade_toolbar li .rade_tool_text .rade_button_text{
line-height:25px;
}
.rade_mode_html span{
text-indent:-99999px !important;
}

.propertyLabel {
font-size: 12px;
}

.rmVertical .rmSeparator .rmText {
line-height:1px !important;
}

.rtDropAbove,
.rtDropBelow
{
z-index:5000;
}

.resizeBar{
vertical-align:middle !important;
}


.rade_contentCell iframe{
padding:0px;
}

a.radfdSkinnedFormButton{
    display: -moz-box;
    display: inline-block;
}

.radfdSkinnedFormButton
{
    width: auto !important;
}

a .radfdInnerSpan{
padding:0 15px !important;
}



.riTextBox{
padding-right:1px !important;
font-family:tahoma !important;
font-size:13px !important;
}


.RadUpload .ruInputs, .RadUpload .ruProgress {
background:transparent !important;
}

a.rgAdd{
padding-left:20px !important;
height: 22px !important;
line-height:22px;
width:auto !important;
display:-moz-box;
display:inline-block;
background-position:0 -1647px !important;
}


/* TREE VIEW */



.rtUL{
margin: 0px !important;
}


.rtIn{
margin:0 3px !important;
padding:1px 3px 0 !important;
display:inline-block;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn {
padding:1px 2px 0 !important;
}

.RadSiteMap .rsmLevel2 .rsmColumnWrap {
margin:0;
}

.RadSiteMap ul.rsmLevel1{
margin-bottom:10px;
}

/* WINDOW */
div.radwindow table.titlebarcontrols em {
overflow:visible !important;
}

.RadUpload .ruInputs{
padding:0px !important;
}

.ruFileWrap {
display:block;
height:21px;
}

.rcbScroll{
display:-moz-inline-block;
}

.mini li,
.mini .rcbInput
{
font-size:10px !important;
}


.TelerikModalOverlay{
background-color:Transparent !important;
background-image:url(App_Shared/Images/clear.gif);
background-repeat:no-repeat;
}



html body .RadInput .riTextBox, html body .RadInputMgr {
padding-top:1px !important;
}

.autoHeightCombo .rcbScroll{
height:auto !important;
}


/*-------------------------------------*/
/*-----------Tap Strip--------------*/
/*-------------------------------------*/

.RadTabStrip
{
    z-index: 110;
}

.smallerTabs{

}

.singlePage{
border:none;
padding:0;
}
.tabPagesSmaller{
border:1px solid #98846C;
border-top:none;
padding:12px;
}
.RadTabStrip .rtsLevel1 {
padding-top:1px !important;
}

.RadTabStrip.smallerTabs .rtsLI, .RadTabStrip.smallerTabs .rtsLink {
line-height:19px !important;
}

.RadTabStrip.smallerTabs .rtsLevel1 {
background-color:transparent !important;

}

.RadTabStrip.smallerTabs .rtsLevel1 .rtsTxt {
font-size:11px;
font-weight:bold;
}

.smallerTabs .tabPages
{
    background-color: White;
    border: 1px solid #8DB2E3;
    border-top:none;
    z-index: 100;
}


.smallerTabs .tabPage
{
    margin: 10px;
    padding:5px;
}

 .tabPage
{

}


.RadTabStripVertical .rtsLI {
float:none;
}

.reSpinBox input {
border:none !important;
}



.RadToolBar { float:none !important; }
.RadToolBar .rtbText { font-family:tahoma; display:inline-block }

.RadToolBar li.rtbSeparator {
font-size:10px !important;
}

.returnMessage .rtWrapperContent{
padding:5px 10px !important;
}

.returnMessage .rtWrapperContent div.msg{
background-position:left center;
background-repeat:no-repeat;
font-size:12px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
}



.returnMessage .closeBtn{
background-image:none !important;
padding:0;
text-align:center;
padding:5px 5px 0;
}

div.rtTitlebar {
font-family:tahoma !important;
font-size:11px !important;
font-weight:bold !important;
background-position:left center;
background-repeat:no-repeat;
color:#3E6AAA;
line-height:20px !important;
padding-left:18px;
background-image:url(App_Shared/Images/Icons/16x16/indicator_info.png);

}

.returnMessage.success .rtTitlebar{
background-image:url(App_Shared/Images/Icons/16x16/indicator_success.png);
}
.returnMessage.info .rtTitlebar{
}
.returnMessage.error .rtTitlebar{
background-image:url(App_Shared/Images/Icons/16x16/indicator_error.png);
color:#D31709;
}

.rtbUL{
font-size:16px;
}

.rtsIn{
font-family:Tahoma;
}

.reTableDesignPreviewTableHolder {
height:350px;
}


.RadEditor.reWrapper{
min-height:150px !important;
min-width:300px !important;
}

.reEditorModes {
float:none;
}

.reToolbar .RTL
{
    background-position:-3729px center;
}
.reToolbar .LTR{
    background-position:-3700px center;
}

.rtTitlebar{
font-family:tahoma;
font-size:13px;
font-weight:bold;
}



.rCaptcha{

}
.rCaptcha .rcRefreshImage{
font-size:11px;
font-weight:bold;
line-height:28px;
text-decoration:none;
background:transparent url(App_Shared/Images/Icons/16x16_public/arrow_refresh_small.png) no-repeat left center;
padding-left:20px;
display:inline-block;
}

.rCaptchaInput{
width:180px;
}



 /*  File: Themes/Rad/Default/Style.css   */

﻿/* @import url("../../LTR/RadStyle.css"); */


.RadGrid .rgSelectedRow td,.RadGrid .rgSelectedRow{
background:#828282  url(App_Shared/RSk/Default/Grid/sprite.gif) repeat-x scroll 0 -3900px !important;
}


.RadComboBox a{
font-family:"Segoe UI",Arial,sans-serif;
}



.RadGrid .rgRow, .RadGrid .rgAltRow, .RadGrid .rgEditRow, .RadGrid .rgFooter, .RadGrid .rgEditForm{
color:#000000;
}

.RadGrid .rgRow a, .RadGrid .rgAltRow a, .RadGrid .rgEditRow a, .RadGrid .rgFooter a, .RadGrid .rgEditForm a{
color:#000000;
}
.RadGrid .rgRow a.u, .RadGrid .rgAltRow a.u, .RadGrid .rgEditRow a.u, .RadGrid .rgFooter a.u, .RadGrid .rgEditForm a.u {
border-bottom-color:#000000;
}



.RadGrid .rgHoveredRow, .RadGrid .rgHoveredRow a {
color:#000000;
}
.RadGrid .rgHoveredRow a.u {
border-bottom-color:#000000;
}
.RadGrid .rgSelectedRow, .RadGrid .rgSelectedRow a,
.RadGrid .rgSelectedRow.rgHoveredRow, .RadGrid .rgSelectedRow.rgHoveredRow a{
color:#FFFFFF;
}

.RadGrid .rgSelectedRow a.u,
.RadGrid .rgSelectedRow.rgHoveredRow a.u {
border-bottom-color:#FFFFFF;
}


.RadTabStrip span{
line-height:26px;
}