﻿*
{
	font-family:Verdana, Tahoma, Helvetica, Arial, Verdana;
	outline:0;
	min-height:0; /*IE hack */
}

body
{
	background-image:url(/_graphics/bg.gif);
	background-repeat:repeat-x;
}

a, img
{
	border:0;
	outline:0;
}

body,p
{
	padding:0;
	margin:0;
}

textarea {
    resize: none;
}

div.info
{
	display:none;
}

b.info
{
	color:#0078AE;
	cursor:pointer;
	text-decoration:underline;
	padding:0 5px;
}

.data
{
	display:none;
}

.clear
{
	clear:both;
	font-size:0px;
	line-height:0px;
}

h2 { color:#0078AE;font-size:18px; font-weight:normal; line-height:18px; margin:0; } 
h3 { color:#0078AE;font-size:16px;font-weight:normal; margin:0; }
h4 { color:#0078AE;font-size:18px; font-weight:normal; margin:0;} 
h5 { font-size:16px; font-weight:normal; margin:0; }

.footer
{
	margin:30px 0 0 0;
	border:solid 1px #000000; 
	border-left:0; 
	border-right:0;
	height:35px;
	line-height:35px;
	font-size:10px;
	padding:0 0 0 45px;
}

.footer a
{
	color:#000000;
	text-decoration:none;
	padding:0 35px 0 0;
}

.footer a:hover
{
	text-decoration:underline;
}

.content
{
	font-family:Verdana, Helvetica, Tahoma, Arial;
}

.standardContent
{
	line-height:22px;
	font-size:12px;
}

.blacktext
{
	color:#000000;
}

.bluetext, .bluetext a, .bluetextbold
{
	color:#0078AE;
}

.bluetextbold
{
	font-weight:bold;
}

.lineHeight18
{
	line-height:18px;
}

.sh9
{
	font-size:9px;
	font-weight:bold;
	color:#000000;
}

.sh10
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

.d10
{
	font-size:10px;
	color:#000;
	font-weight:normal;
}

.d12
{
	font-size:12px;
	font-weight:normal;
	color:#000;
}

.br10
{
	line-height:10px;
	font-size:1px;
	padding:0; margin:0;
}

#mbar
{
	position: relative; 
	top:-45px;
	height: 38px;
	overflow: hidden;
	/*padding:0 0 0 20px;*/
}

.mbarO
{
	height: 5px; 
	font-size:5px;
	background: url(/_graphics/mbarO.png) repeat-x bottom; 
    line-height:5px;
    top:33px;
    position:absolute;
    z-index:11;
    width: 100%; 
}

.mbarU, .mbarGU
{
	height:37px; 
	position:absolute; 
	top:7px; 
	z-index:10; 
	color:#fff; 
	overflow:hidden; 
	background:url(/_graphics/mbarBR.png) no-repeat top right;
	padding:0 10px 0 0; 
}	

.mbarGU
{
	background:url(/_graphics/mbarGR.png) no-repeat top right;
}

.mbarUL, .mbarGUL
{
	background:url(/_graphics/mbarBL.png) no-repeat top left; 
	padding:0 0 0 5px;
	min-width:0;
}

.mbarGUL
{
	background:url(/_graphics/mbarGL.png) no-repeat top left; 
}

.mbarU a, .mbarGUL a
{
	display:block;
	font-size:12px; 
	padding:0 15px 0 15px;
	text-decoration:none;
	line-height:30px;/*37px;*/
	color:#fff;
	border-right:solid 1px #fff;
	float:left;
	background-color:#6ca5be; 
	font-family:Verdana, Tahoma;
}

.mbarGUL a
{
	background-color:#666666; 
	color:#fff;
}

.mbarUL .f, .mbarGUL .f
{
	padding:0 15px 0 10px;
}

.mbarUL .l, .mbarGUL .l
{
	padding:0 10px 0 15px;
	border-right:0;
}

.mbarT
{
	position: absolute; 
	top: 0px; 
	left: 100px; 
	background: url(/_graphics/mbarL.png) no-repeat top left;
    padding: 0 0 0 12px; 
    z-index: 12;
}

.mbarTR
{
	background: url(/_graphics/mbarR.png) no-repeat top right; 
	padding: 0 12px 0 0;
}

.mbarS, .mbarGS
{
	background:url(/_graphics/mbarM.png) repeat-x top left;
	line-height:44px;
	color:#6ca5be;
	padding:0 15px 0 15px;
	font-size:12px; 
	font-family:Verdana, Tahoma;
}

.mbarGS
{
	color:#666666;
}

.mbarBG_tab0, .mbarBG_tab1, .mbarBG_tab2, .mbarBG_tab3, .mbarBG_tab4
{
	display:block;
	float:left;
	background:url(/_graphics/hometab_uk.png) no-repeat top left;
	width:68px;
	height:98px;
	overflow:hidden;
	margin-left:2px;
}

.mbarBG_tab1
{
	background:url(/_graphics/hometab_europe.png) no-repeat top left;
}

.mbarBG_tab2
{
	background:url(/_graphics/hometab_overseas.png) no-repeat top left;
}

.mbarBG_tab3
{
	background:url(/_graphics/hometab_commercial.png) no-repeat top left;
}

.mbarBG_tab4
{
	background:url(/_graphics/hometab_selfstorage.png) no-repeat top left;
}

.mbarBG_tabS
{
	background-position:0 -107px;
}

.navF
{
	display:block;
	margin:0 auto;
	font-size:12px;
	height:24px; 
	width:152px;
	line-height:24px;
	background:url(/_graphics/navFD.gif) no-repeat;
	padding:0 0 0 11px;
	margin-bottom:4px;
	color:#000;
	text-decoration:none;
}

.navS
{
	background:url(/_graphics/navFS.gif) no-repeat;
}

.navP, .navPS
{
	margin:0 auto;
	display:block;
	font-size:10px;
	width:124px;
	line-height:12px;
	margin-bottom:6px;
	margin-top:2px;
	color:#000;
	text-decoration:none;
}

.navP:hover
{
	text-decoration:underline;
}

.navPS
{
	color:#0078AE;
}



.btnC
{
	width:160px;	
}

.overlay
{
	background-color:#989898;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);	
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
    opacity:0.8;
    position:absolute; 
    top:0px; left:0;
    height:100%; 
    width:100%; 
    z-index:22; 
}

.overlayWhite
{
	background:#ffffff;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: Alpha(opacity=80); 
    opacity:0.8;
    position:absolute; 
    top:0px; left:0px;
    height:100px; 
    width:100%;
    max-height:2000px;
    z-index:22;
}

.overlayBlue, .overlayOrange
{
	background-color:#3399ff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);	
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
    opacity:0.4;
    height:100%; 
    width:100%; 
    text-align:center;
    font-size:18px;
    font-weight:bold;
}

.overlayBorderBlue, .overlayBorderOrange
{
	border: solid 2px #04249B;
	position:absolute;
    top:0; left:0;
    height:100%; 
    width:100%; 
    z-index:52; 
    cursor:pointer;
}

.overlayClear
{
	background-color:#000000;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);	
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10); 
    opacity:0.1;
    position:absolute; 
    top:0px; left:0;
    height:100%; 
    width:100%; 
    z-index:100; 
}

.overlayOrange { background-color:#EAA221; }
.overlayBorderOrange { border-color:#EAA221; }

.props
{
	width:600px;
	height:400px;
	margin:0 auto;
	background-color:#d3d3d3;
	z-index:60;
	position:absolute;
}

.closebtn
{
	background-image:url(/_graphics/close.png);
	display:block;
	width:50px;
	height:18px;
	position:absolute;
	top:11px;
	right:20px;
	line-height:18px;
	text-decoration:none;
	letter-spacing:50px;
	overflow:hidden;
}

.closebtn:hover
{
	background-position:0 -18px;
}

.edProps
{
	z-index: 64; 
	position: absolute; 
	width: 552px; 
	display: none;
    color: #efefef; 
    font-weight: bold;
}

.edHtml
{
	z-index: 66; 
	position: absolute; 
	width: 582px; 
	display: none;
    color: #efefef; 
    font-weight: bold;
}

.edHead
{
	padding:0 0 0 12px;
	font-size:12px;
	/*margin:-4px 0 6px 0;*/
	/*margin:-4px 0 4px 6px;*/
	position:relative;
	top:-4px;
	left:6px;
	color:#fff;
	font-family:Verdana;
	font-weight:bold;
}

.edPanel
{
	margin: 0 auto;
	border:solid 1px #787878;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}

.L1
{
	background-color:#ededed; 
	border:solid 1px #656565;
	overflow:hidden;
	padding:8px;
}

.L2
{
	
	border:solid 1px #cdcdcd;
	background-color:#f4f4f4;
	padding:0 15px 15px 15px;
	line-height:30px;
}

.tabG
{
	display:block;
	height:24px;
	line-height:24px;
	padding:0 10px 0 10px;
	background-color:#f4f4f4;
	border:solid 1px #cdcdcd;
	border-bottom:0;
	text-align:center;
	position:relative;
	top:1px;
	text-decoration:none;
	color:#000;
	z-index:80;
	float:left;
}

.tabD
{
	height:20px;
	background-color:#bababa;
	top:5px;
}

.tabD:hover
{
	background-color:#dcdcdc;
}

.edConfirm
{
	text-align: right; 
	padding: 8px 0 0 0;
}

.edConfirm input
{
	font-size:11px;
	width:75px;
}

.edInner
{
	 position: relative; 
	 top: 0px;/*-4px;*/
	 margin: 0 auto;
}

.edP1
{
	width:120px;
	text-align:right;
	padding:0 10px 0 0;
}

.edP2
{
	width:260px;
}

.edP3, .edP3 input
{
	/*width:120px;*/
	text-align:center;
	font-size:11px;
}

.edPi
{
	width:100%;
}

.edPanel, .edPanel input
{
	font-size:12px;
}

.edBtn
{
	width:105px;
	font-size:60%;
}

.plhOptions
{
	z-index: 60; 
	position: absolute; 
	width: 552px; 
	display: none;
    color: #efefef; 
    font-weight: bold;
}

.edFile
{
	z-index: 69; 
	position: absolute; 
	width: 717px; 
    color: #efefef; 
    font-weight: bold;
    display: none;
}

.edUpFile
{
	z-index: 72; 
	position: absolute; 
	width: 552px; 
    color: #efefef; 
    font-weight: bold;
    display: none;
}

.file
{
	overflow:hidden;
	white-space:nowrap;
	/*text-align:center; */
	display:block; 
	width:200px; 
	height:50px; 
	/*border:solid 1px #eeeeee; 
	vertical-align:bottom;*/
	float:left;
	margin:2px;
	cursor:pointer;
	text-decoration:none;
	color:#000;
}

.fileSelected
{
	background-color:#f8facd;
}

.file img
{
	float:left;
	margin:17px;
	width:16px;
	height:16px;
}

.file span
{
	display:block;
	color:#686868;
}

.file span
{
	display:block;
	color:#ababab;
}


.file:hover
{
	background-color:#e8f8ff;
}

.branch, .page
{
	margin:3px 0 3px 0;
	z-index:52;
	position:relative;
	top:2;
}

.branch a
{
	text-decoration:none;
	vertical-align:middle;
	color:#000;
}

.branch a img
{
	margin:0px 0 0px 0;
	vertical-align:middle;
}

.branchEx
{
	margin:0 2px 0 0;
}

.page .gt
{
	padding:0 0 0 4px;
}

#dirol
{
	position:absolute; 
	height:24px;
	overflow:hidden;
	left:20px;	
	padding:0 4px 0 0;
	background: url(/_graphics/do-r.png) no-repeat top right;
	z-index:50;
}

#dirol .l
{
	background: url(/_graphics/do-l.png) no-repeat 0 0;
	padding:0 0 0 4px;
}

#dirol .m
{ 
	background: url(/_graphics/do-m.png) repeat-x 0 0;
	width:30px;
	height:24px;
}

.dlgHead
{
	height:30px; overflow:hidden; clear:both;
	margin:5px 0 5px 0;
}

.dlgHead span
{
	float: left;
}

.dlgHead div
{
	text-indent:8px; 
	color:#ababab; 
	text-decoration: line-through;
	word-spacing:200px; 
	letter-spacing:200px; 
	white-space:nowrap;
}

.dlgPropN
{
	width: 100px; float: left; line-height: 30px;
}

.dlgPropV
{
	line-height: 30px; width: 350px; float: right; overflow: hidden;
}

.dlgTxt
{
	width: 330px;
}

.dlgSel
{
	float:left;
	width:350px;
}

.dlgSelBtn
{
	margin:0 0 10px 0;
}

.dlgPropBtn
{
	text-align: right; clear: both;
	margin:10px 0 0 0;
}

.wText
{
	background-color: #fff; 
	border: 0;
	line-height:14px;
	padding:4px 0 4px 4px;
	width:210px;
	color:#808080;
	
}

.wArea, .wArea2
{
	width:100%;
	height:100px;
	border:0;
	overflow:auto;
}

.wArea2
{
	color:#808080;
}

.inLabel
{
	font-size:10px;
	margin:12px 0 2px 10px;
	line-height:10px;
}

.inText
{
	padding:3px 0 3px 0px;
	margin:0 0 0 10px;
}

.inTextRx
{
	font-size:12px;
	font-weight:bold;
	color:#808080;	
}

.inTextBx, .inTextBx2
{
	background-color: #eaeff6; 
	border: 0;
	line-height:14px;
	padding:4px 0 4px 4px;
	width:250px;
}

.inTextBx2
{
	width:330px;
}


/*USED BY CMS*/

.padding5
{
	padding:5px;
}

.padding10
{
	padding:10px;
}

.padding15
{
	padding:15px;
}

.padding20
{
	padding:20px;
}

.padding25
{
	padding:25px;
}

.padding30
{
	padding:30px;
}

.verticalAlignTop
{
	vertical-align:top;
	vertical-align:text-top;
	text-align:left;
}

.verticalAlignTop
{
	vertical-align:middle;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.MainHeading
{
	font-family:Verdana;
	font-size:18px;
	color:#0078AE;
}

.IntroCopy
{
	font-family:Verdana;
	font-size:14px;
	color:#1A1A1A;
}

.BodyCopy
{
	font-family:Verdana;
	font-size:12px;
	color:#1A1A1A;
}

.SubHeading
{
	font-family:Verdana;
	font-size:12px;
	color:#0078AE;
	font-weight:bold;
}