@charset "utf-8";
/* CSS Document */
/****************************************************************************************************
*	Filename: layout.css
*	Purpose: All the CSS Rules required to design web pages.
*	Author: Suraj Naik n[dot]suraj[at]cssaglobal[dot]com
****************************************************************************************************/

/*  search for anything
global declarations = GENERIC, H1 TO H6 styling	= HEAD, changeable content = CONTENT, navs / listings	= NAVS,
mdoules = ARTICLE, plain bg colors = BGS, gradients = GRADS, borders = BORDERS, visual containers	= ROUNDS,
text, fonts, = TEXTALL, form, input	= INPUT, footer = FOOTER, Miscellaneous = MISC,


/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {font:normal 12px Arial; color:#3f3f3f; text-align:left; background: url(../images/site/pageBg.gif) top center repeat-x}
/* global reset */
body,form,h1,h2,h3,h4,h5,h6,p {padding:0; margin:0}
h1,h2,h3,h4,h5,h6,label {text-transform:capitalize; text-decoration:none}
a {color:#0000FF; font-weight:normal; text-decoration:none}
a:hover {color:#000099; text-decoration:underline}
a:active, a:focus {outline:0} /* to avoid link borders on new browsers */
img {border:none}
/* ul,li {padding:0; margin:0; list-style:none}
li {display:inline}*/
p {line-height:150%}
#mainWrapper:after,#header:after,#maincont:after {content:"."; height:0px; clear:both; display:block; visibility:hidden;}

/** HEADER ELEMENTS STYLING	(id=HEADERS) **/
h3.headerOne {color:#123879; font:normal 18px Arial; text-transform:capitalize}
h3.Heading {color:#02255c; font:bold 13px Arial;}
a.Addlink{ background:url(../images/site/add_icon.png) 0 0 no-repeat; color:#123879; text-decoration:none; padding:0 10px 0 20px;}
a.Addlink:hover{text-decoration:underline;}

h1.Heading {color:#123879; font:bold 22px Arial; text-transform:capitalize;}
/* 	BODY WRAPPER / HEADER / TOP MENU  (id=HEAD)
**********************************************************/
#mainWrapper {margin:0 auto; width:956px; overflow:hidden}
#header {width:100%; padding-top:10px}
#logo {float:left; width:190px; margin:0 0 10px 15px; display:inline}
.HeadRhtImg{ position:absolute; right:0; top:0;}
.HeadLftImg{ position:absolute; left:285px; top:12px;}
#welcome {float:right; width:400px; color:#fff; margin-right:150px; height:90px;}
* html #welcome {float:right; width:400px; color:#fff; margin-right:65px; height:95px;}
#welcome a{ color:#fff;}
#welcome a:hover{ color:#fff;}
#welcome1 {border-bottom:1px solid #FFFFFF; color:#FFFFFF; float:left; padding-bottom:6px; width:368px;}
#welcomeHome {float:right; width:400px; color:#fff; margin-right:130px; height:134px;}
#welcomeHome a{ color:#fff;}
#welcomeHome a:hover{ color:#fff;}
#login {float:right; clear:right; margin-top:10px; color:#FFF;}
#login a  {color:#FFF}
#topTabs {float:right; clear:right; margin:15px 25px 0 0; width:75%; display:inline}
* html #topTabs {float:right; clear:right; margin:10px 25px 0 0; width:75%; display:inline}
#countryFlag1 {float:right; margin-right:10px; display:inline}
.countrytime {float:right; margin-right:10px; display:inline; color:#fff; font-weight:bold; font-size:14px}

/* 	MAIN CONTENT / MIDDLE CONTAINERS   (id=CONTENT)
**********************************************************/
/* #maincont {border:1px solid #000} */
#content{float:left; width:676px}
#content1{float:left; width:720px}
#rightSideBar{float:right; width:253px}
#rightSideBar1{float:right; width:213px}
#leftSideBar{float:left; width:169px}
#middleContent {float:right; width:500px}
#middleContent1 {float:right; width:764px}
#middleContent2 {float:right; width:544px}
.leftsidebar	{float:left; width:676px}

#illust {background:url(../images/site/homebg.jpg) center top no-repeat; width:100%; height:447px; width:674px}

#illust .homelink1 a{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; font-style:normal; color:#074289; padding:0px; margin:0px 0px 0px 18px; text-decoration:none}
#illust .homelink1 a:hover{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; font-style:normal; color:#0000ff; padding:0px; margin:0px 0px 0px 18px; text-decoration:underline}
#illust .homelink2 a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; color:#074289; line-height:20px; padding:0px; margin:0px 0px 0px 10px; text-decoration:none}
#illust .homelink2 a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; color:#0000ff; line-height:20px; padding:0px; margin:0px 0px 0px 10px; text-decoration:underline}

#illust .SedaaLogo a{ background:url(../images/site/sedaa_logo-ill.gif) 0 0 no-repeat; width:215px; height:125px;  display:block; text-indent:-2000px;}
#illust .SedaaLogo a:hover{ background:url(../images/site/sedaa_logo-ill.gif) 1px -132px no-repeat; width:215px; height:125px;}
#illust .Consulting a{ background:url(../images/site/illu_img_sprite.gif) 0 0 no-repeat; width:215px; height:156px; display:block; text-indent:-2000px;}
#illust .Consulting a:hover{ background:url(../images/site/illu_img_sprite.gif) 0 -156px no-repeat; width:215px; height:156px;}
#illust .Membership a{ background:url(../images/site/illu_img_sprite.gif) 0 -312px no-repeat; width:215px; height:156px; display:block; text-indent:-2000px;}
#illust .Membership a:hover{ background:url(../images/site/illu_img_sprite.gif) 0 -468px no-repeat; width:215px; height:156px;}

/* 	RESUBALE UL LI / MENUS / 	(id=NAVS)
**********************************************************/
ul.dropdown {position:relative; z-index:597; padding:0; margin:0; list-style:none}
ul.dropdown li {display:inline}
ul.dropdown li {float:left; zoom:1; position:relative}
ul.dropdown li a {padding-left:6px; margin-right:3px; background:url(../images/site/topTabs.png) 0 0 no-repeat; float:left; display:block; color:#04255b;} 
ul.dropdown li a span {padding:7px 18px 7px 12px; background:url(../images/site/topTabs.png) 100% 0 no-repeat; display:block}
ul.dropdown li a:hover {background-position:0 -29px; text-decoration:none; position:relative; top:1px}
ul.dropdown li a:hover span {background-position:100% -29px; cursor:pointer}
ul.dropdown li a.active {background-position:0 -29px; text-decoration:none; position:relative; top:1px; color:#a30128}
ul.dropdown li a.active span {background-position:100% -29px; cursor:pointer}
ul.dropdown li.hover, ul.dropdown li:hover {position:relative; z-index:599; cursor:default}
ul.dropdown ul {visibility:hidden; position:absolute; top:100%; left:0; z-index:598; background:#FFF; border:1px solid #2283dd; width:150px; overflow:hidden; border-width:1px 2px 1px 1px; padding:0; margin:0}
ul.dropdown ul li {float:none; width:100%}
ul.dropdown li:hover > ul {visibility:visible;}
ul.dropdown *.dir {background:url(../images/site/dropDown.gif) 100% 0 no-repeat}
ul.dropdown ul li a {padding:5px 0; text-indent:13px; background:url(../images/site/arrowOver.gif) 5px -84px no-repeat; color:#000; border-bottom:1px solid #4e9ce4; width:100%}
ul.dropdown ul li a:hover {color:#4e9ce4; background:url(../images/site/arrowOver.gif) 5px 11px no-repeat; top:0; position:relative}

ul.verticle {float:left; margin-left:15px; padding:0; margin:0; list-style:none}
ul.verticle li {display:inline}
ul.verticle li {float:left;  margin-right:4px}
ul.verticle li a {padding-left:6px; background:url(../images/site/tab_bg.gif) 0 0 no-repeat; float:left; display:block; color:#04255b} 
ul.verticle li a span {padding:6px 15px 7px 10px; background:url(../images/site/tab_bg.gif) 100% 0 no-repeat; display:block}
ul.verticle li a:hover {background:url(../images/site/tab_bg.gif) 0 -31px; text-decoration:none; padding-left:6px}
ul.verticle li a:hover span {background:url(../images/site/tab_bg.gif) 100% -31px; padding:6px 15px 7px 10px; cursor:pointer}
ul.verticle li a.active {background:url(../images/site/tab_bg.gif) 0 -31px; text-decoration:none;  padding-left:6px; color:#a30128}
ul.verticle li a.active span {background:url(../images/site/tab_bg.gif) 100% -31px; cursor:pointer; padding:6px 15px 7px 10px}


ul.menuTwo {padding:0; margin:0; list-style:none}
ul.menuTwo {display:inline}
ul.menuTwo li a {background:url(../images/site/lefttabs.png) 0 -30px no-repeat; padding:7px 3px; display:block; text-indent:20px; color:#4c4c4c; border-bottom:1px solid #FFF}
ul.menuTwo li a:hover {background-position:0 0; text-decoration:none; color:#FFF}
ul.menuTwo li a.active {background-position:0 0; color:#FFF}

ul.innercont1 li	{display:block; list-style:none; margin-bottom:10px; line-height:165%}
ul.innercont1 li a	{background:url(../images/site/inactive.gif) 0 0 no-repeat; padding:0 0 0 25px; font-size:13px; font:Arial; color:#123879; text-decoration:none}
ul.innercont1 li a.{background:url(../images/site/active.gif) 0 0 no-repeat; padding:0 0 0 25px; font-size:13px; font:Arial; color:#123879; text-decoration:none}
ul.innercont1 li a.active	{background:url(../images/site/active.gif) 0 0 no-repeat; padding:0 0 0 25px}

/* 	MODULES (id=ARTICLE)
**********************************************************/
.BlogList{padding:10px 0 7px 0; color:#02255c; margin:0 8px;}
.BlogList p{ padding:5px 0; line-height:normal}
a.Read{ font-weight:bold; text-decoration:none; color:#02255c;}
a.Read:hover{ font-weight:bold; text-decoration:underline;}

.PhotoDv{ border:1px solid #c6c6c6; padding:3px;}
a.blue	{color:#123879; font-weight:normal}

/*Calendar */.
.CalTop{ padding:10px 0; background:#333333}
a.Back{ background:url(../images/site/arrow_back.gif) 0 0 no-repeat; width:15px; height:17px; display:block;}
a.Back:hover{ background:url(../images/site/arrow_back_on.gif) 0 0 no-repeat; width:15px; height:17px;}
a.Next{ background:url(../images/site/arrow_next.gif) 0 0 no-repeat; width:16px; height:18px; display:block;}
a.Next:hover{ background:url(../images/site/arrow_next_on.gif) 0 0 no-repeat; width:16px; height:18px;}


.CalTable{ border:1px solid #0f3268; font:bold 12px Arial; color:#000; background:#fff}
.CalTable Th{ background:url(../images/site/cal_head_bg.gif) 0 0 repeat-x; height:29px; line-height:29px; color:#fff; text-transform:uppercase;}
.CalTable Td{ padding:5px;}
.CalTable Td a{ text-decoration:none; display:block; height:20px; line-height:19px; cursor:default;}
.CalTable Td a:hover{background:url(../images/site/cal_date_bg.gif) center no-repeat; color:#fff; text-decoration:none;} 
.CalTable Td a.active{background:url(../images/site/cal_date_bg.gif) center no-repeat; color:#fff; text-decoration:none;}
/*
.CalTable Td.CurrDate{color:#123879; text-decoration:none; padding:5px;}
.CalTable Td.CurrDate a{background:url(../images/site/cal_date_bg_gr.gif) center no-repeat; color:#123879; text-decoration:none; }
.CalTable Td.CurrDate a:hover{background:url(../images/site/cal_date_bg_gr.gif) center no-repeat; color:#123879; text-decoration:none;}
.CalTable Td.CurrDate a.active{ background:none; color:#123879; text-decoration:none;}
*/
.CalTable1{ border:1px solid #0f3268; font:bold 10px Arial; color:#000; background:#fff}
.CalTable1 Th{ background:url(../images/site/cal_head_bgsm.gif) 0 0 repeat-x; height:25px; line-height:24px; color:#fff; text-transform:uppercase; font-size:9px}
.CalTable1 Td{ padding:1px;}
.CalTable1 Td a{ text-decoration:none; display:block; width:20px; height:20px; line-height:19px;}
.CalTable1 Td a:hover{background:url(../images/site/cal_date_bg1.gif) 0 0 no-repeat; color:#fff; text-decoration:none;}
.CalTable1 Td a.active{background:url(../images/site/cal_date_bg1.gif) 0 0 no-repeat; color:#fff; text-decoration:none;}
/*
.CalTable1 Td.CurrDate{color:#123879; text-decoration:none; padding:1px;}
.CalTable1 Td.CurrDate a{background:url(../images/site/cal_date_bg_gr1.gif) 0 0 no-repeat; color:#123879; text-decoration:none; }
.CalTable1 Td.CurrDate a:hover{background:url(../images/site/cal_date_bg_gr1.gif) 0 0 no-repeat; color:#123879; text-decoration:none;}
.CalTable1 Td.CurrDate a.active{ background:none; color:#123879; text-decoration:none;}*/


.CalTableDay{ border:1px solid #0f3268; font:bold 12px Arial; color:#000; background:#fff}
.CalTableDay Th{ background:url(../images/site/cal_head_bg.gif) 0 0 repeat-x; height:29px; line-height:29px; color:#fff; text-transform:uppercase;}
.CalTableDay Td{ padding:5px;}
.CalTableDay Td a{ text-decoration:none; /*display:block;*/ height:20px; line-height:19px;}
.CalTableDay Td a:hover{color:#294c86; text-decoration:none;} 
.CalTableDay Td a.active{color:#294c86; text-decoration:none;}

.CalTableWeek{ border:1px solid #0f3268; font:bold 12px Arial; color:#000; background:#fff}
.CalTableWeek Th{ background:url(../images/site/cal_head_bg.gif) 0 0 repeat-x; height:29px; line-height:12px; color:#fff; text-transform:uppercase;}
.CalTableWeek Td{ padding:2px;}
.CalTableWeek Td a{ text-decoration:none; display:block; height:5px; line-height:19px;} 
.CalTableWeek Td a:hover{color:#294c86; text-decoration:none;} 
.CalTableWeek Td a.active{color:#294c86; text-decoration:none;}

.GoBtn{background:url(../images/site/go_btn.gif) 0 0 no-repeat; width:33px; height:21px; border:none; cursor:pointer;}

.DocTable{ font:bold 12px Arial; color:#113369; font-weight:normal}
.DocTable a{color:#113369; font-weight:normal; text-decoration:none}
.DocTable a:hover{text-decoration:underline}
.DocTable Th{ background:#113369; color:#fff; font-size:13px; font-weight:bold; border-top:1px solid #cfd6e1; padding:5px;}
.DocTable Td{ padding:5px;}
.DocTable Tr.DarkGr{ background:#e3e3e3;}
.DocTable Tr.LhtGr{ background:#eee;}
.DocTable a.docgreen{ background:url(../images/site/green_batch.png) 0 0 no-repeat; padding:0 0 0 20px; display:block}
.DocTable a.docred{ background:url(../images/site/red_batch.png) 0 0 no-repeat; padding:0 0 0 20px;  display:block}
.DocTable a.view{ background:url(../images/site/icon_view.png) 0 0 no-repeat; padding:0 0 0 18px;}
.DocTable a.edit{ background:url(../images/site/icon_edit.png) 0 0 no-repeat; padding:0 0 0 20px; }

/* 	RESUBALE PURE BACKGROUNDS			(id=BGS)
**********************************************************/
.bgOne {background:#fff; margin:0 2px;}
.bgTwo {background:#fff; margin:0 2px; text-align:center}
.timebg{background:url(../images/site/time_bg.gif) left repeat-x; color:#123879; border:1px solid #01245c; padding:5px}
.graybg{background:#efefef}
/* 	RESUBALE GRADIENTS  (id=GRADS)
**********************************************************/  
.gradOne {background:url(../images/site/rightDrpShadow.png) right repeat-y; border:1px solid}

/* 	ALL BORDER CSSs		(id=BORDERS)
**********************************************************/
.borderBtm {border-bottom:1px dashed #9a9a9a}
.borderBtm1 {border-bottom:1px dashed #ccc}
.ImgBrd {border:1px solid #c6c6c6}
.imgbrd1{border:2px solid #FFF}
.borderBtm2 {border-bottom:1px solid #9a9a9a}
.brdAll			{border:1px solid #dddddd; padding:6px}

/* 	MAKE ME ROUND (id=ROUNDS)
**********************************************************/
.mod1tl,.mod1tr,.mod1bl,.mod1br,.mod2tl,.mod2tr,.mod2bl,.mod2br,.mod3tl,.mod3tr,.mod3bl,.mod3br, .mod4bl, .mod4br	{background:url(../images/site/sprite.gif) no-repeat; height:7px; overflow:hidden}
/* grey rounded corners with stroke */
.mod1tl{background-position:0 -69px; height:7px}
.mod1tr{background-position:100% -69px}
.mod1bl{background-position:0% -78px}
.mod1br{background-position:100% -78px}
.bordlnr1 {background:#FFF; border-left:1px solid #a3a3a3; border-right:1px solid #a3a3a3; padding:0 7px}

/* grey rounded boxes with stroke */
.mod2tl{background-position:0 0; height:38px}
.mod2tr{background-position:100% 0}
.mod2bl{background-position:0% -38px; height:10px}
.mod2br{background-position:100% -38px}
.bordlnr2 {background:#FFF; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:0 3px}


/* grey rounded boxes with white stroke */
.mod3tl{background-position:0 -48px; height:8px}
.mod3tr{background-position:100% -48px}
.mod3bl{background-position:0% -61px; height:8px}
.mod3br{background-position:100% -61px}

.mod4bl{background-position:0% -87px; height:8px}
.mod4br{background-position:100% -87px}

/* 	ALL TEXT CSS	(id=TEXTAll)
**********************************************************/
/* font SIZES */
.vsmlTxt{font-size:10px}
.smlTxt{font-size:11px}
.para{font-size:12px}
.big{font-size:14px}
.Txt13{font-size:13px}
.bigTxt	{font-size:18px}
h3.headertxt{font-size:13px; font-weight:bold}
/*font WEIGHTS */
.strong{font-weight:bold}
/* .normTxt, .normTxt a{font-weight:normal} */
.normTxt {font-weight:normal;}
/* text TRANSFORMS */
.allCaps{text-transform:capitalize}
.textU, .textU a{text-decoration:underline}
.upperCase {text-transform:uppercase}

/* text ALIGN & content ALIGN for inline level ELEMENTS */
.centerAll{text-align:center}
.alignLeft{text-align:left}
.alignRight{text-align:right}
.justify {text-align:justify}
/* colored text */

.red	{color:#a30128}
.Bluetext{ color:#123879; font-weight:normal;}
a.Bluetext{ color:#123879; font-weight:normal; text-decoration:none;}
a.Bluetext:hover{ color:#123879; text-decoration:underline;}

.Edit{ background:url(../images/icons/application_edit.png) 0 0px no-repeat; padding:0 0 0 30px; height:19px; display:block;}
.Password{ background:url(../images/icons/bullet_keym.png) 0 0px no-repeat; padding:2px 0 0 30px; height:19px; display:block}
.Prophotos{ background:url(../images/icons/photo_add.png) 0 0px no-repeat; padding:2px 0 0 30px; height:19px; display:block}
.membership{ background:url(../images/icons/group_go.png) 0 0px no-repeat; padding:2px 0 0 30px; height:19px; display:block}
h2.heading{font:bold 13px Arial; color:#123879; background:url(../images/site/arrow1.gif) 0 2px no-repeat; padding:0 0 0 15px; margin:8px 0;}

.innercont{background:url(../images/site/arrow1.gif) 0 2px no-repeat; padding:0 0 0 15px; margin:8px 0;}
/* 	ALL INPUT & FORM CLASSES	(id=INPUT)
**********************************************************/
.input {border:1px solid #bebebe; padding:6px 3px; background:#FFF; font:normal 12px Arial; color:#000} 
.button {background:#adadad url(../images/site/button.gif) repeat-x top; color:#000; font:bold 12px Arial; text-transform:capitalize; border:1px solid #757575; padding:3px; cursor:pointer}
.input1 {border:1px solid #bebebe; padding:3px; background:#FFF; font:normal 12px Arial; color:#000}

/* 	FOOTER 	(id=FOOTER)
**********************************************************/
#footer{margin-top:10px}


/* 	REQUIRED PADDINGS / MARGINS (id=PADS)
**********************************************************/
/* paddings */
.padOne{padding:8px}
.padBtm{padding-bottom:5px}
.Padtop{ padding-top:20px;}
.PadLft{ padding-left:104px}
.padLft10{padding-left:10px}
.Padtop10{padding-top:10px}
.Padbtm10{padding-bottom:10px}
.padAll5{padding:5px 5px 0 5px;}
.padleft{padding-left:5px}
.padLeft15{padding-left:25px}
.PadLeft80{ padding-left:80px;}
/* matgins */
.marginTop{margin-top:10px}
.marginBtm{margin-bottom:10px}
.marginBtmbig{margin-bottom:20px}
				
/* 	MISCELLANEOUS (id=MISC)
**********************************************************/
.clr {clear:both; height:0px; overflow:hidden;}
.error {font:normal 12px Arial; color:#F00;}
.busy_day{ background:url(../images/site/cal_date_bg_gr.gif) center no-repeat; text-decoration:none; position:relative; color:#0000FF}
.busy_day1{ background:url(../images/site/cal_date_bg_gr1.gif) center no-repeat; text-decoration:none; position:relative; color:#0000FF}	
.busy_day a {color:#FFF; text-decoration:none}		
.dont_consu		{ background:#20C2DF}	
.free_consu		{ background:#1DE2CA}

.busy_consucal		{ background:#afafaf; }		
.dont_consucal		{ background:#20C2DF; }	
.free_consucal		{ background:#1DE2CA;}	

.busy_consucalday	{ background:#afafaf; cursor:pointer;}		
.dont_consucalday	{ background:#20C2DF; }	
.free_consucalday	{ height:5px}

.fr{ float:right;}
.fl{ float:left;}
.smallIcon{ cursor:pointer; vertical-align:middle;}
.week_graybg{background:#efefef; cursor:auto;}

.PosRel{ position:relative}
h3.headerNewSml {color:#123879;font-family:Arial;font-size:12px; font-weight:bold;text-transform:capitalize;}

/*  country flag background image */
.relative {position:relative}
#country_bg_image {width:100%;}
#countryFlag {text-align:center; padding-top:15px; zoom:1}
#counryInfo {position:absolute; top:0; left:0; z-index:100}
