/*  -------------  universal formating  -------------  */ 
body {  }
a img { border:0 none; }
form, input, select, textarea { margin:0; padding:0; }
td.contentArea { background:#ffffff url(../images/watermark.gif) no-repeat 15px 45px; }
#defaultsimplecontain, #orgmaincon { }
#defaultsimplecontain table th { text-align:left; font-size:0.9em; background-color:#3A6693; margin:2px; padding:3px; color:#FFF; vertical-align:top; }
#defaultsimplecontain table td { font-size:0.8em; background-color:#F1F3F7; margin:2px; padding:3px; color:#000; vertical-align:top; }
.clear, .clearbothforheight { clear:both; height:0; }
.floatright { float:right; }
.floatleftimagepad { float:left; margin:0 1em 1em 0; }

h2, h3, h3, h4, h5, h6 { font-size:1.3em; margin-top:0; font-family:Helvetica,  Arial, sans-serif; color:#6CB100; font-weight:normal; }
h1 { font-size:1.5em; margin:0em 0em 0.8em 0em; padding:0em 0em 0.4em 0em; width:452px; border-bottom:2px dotted #07346b; font-family:Helvetica,  Arial, sans-serif; color:#07346b; }
#nesdefleft h1 { font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:1.4em; width:auto !important; }
#defaultpagetoptxtcon h1 { width:auto !important; }
.medtxt { font-size:0.8em; }
.center { text-align:center; }
/*  ---------------------------------------------------------  */ 
#brandmstcon { text-align:left; margin:auto auto; padding:0; width:750px; }
/*  ---------------------------------------------------------  */ 
#nestbannerrtimg { }
#nestmid { text-align:center; background-color:#339933; margin:0; padding:0.4em 0em 0.4em 0em; }
#nestmid ul, #nestmid li { margin:0; padding:0; list-style:none; display:inline; }
#nestmid a { padding:2px 10px 2px 10px; text-decoration:none; color:#FFF; font-weight:bold; }
#nestmid a:hover { color:#000; background-color:#D6EAF6; }
/*  ---------------------------------------------------------  */ 
#nestmid2 { border-bottom:1px solid #2D4E8D; text-align:right; background-color:#D6EAF6; margin:0; padding:0.3em 15px 0.3em 15px; }
#nestmid2 p { margin:0; padding:0; color:#333; line-height:1.5em; vertical-align:text-bottom; }
/*  ---------------------------------------------------------  */ 
.branddateuser { color:#666; float:left; display:block; margin-top:0.25em !important; }
.branddateuser a { color:#666 !important; }
.branddateuser span { }
/*  ---------------------------------------------------------  */ 
#nesttop img { margin:0; padding:0; }
#nesttop p { margin:0; padding:0; }
#nesttop { margin:0; padding:0; background-color:#FFFFFF; }
/*  ---------------------------------------------------------  */
#nestbot { clear:left; margin:0; padding:15px; background-color:#FFFFFF; }
#nestbot img { margin:0; padding:0; border:0 none; }
/*  ---------------------------------------------------------  */
#nestsubfooter { margin:1em 0 0 0; color:#333; font-size:0.9em; }
#nestsubfooter a { color:#999; }
#nestsubfooter a:hover { color:#333; }
/*  ---------------------------------------------------------  */
#brandfooter { padding:5px 15px 5px 5px; margin:0; text-align:right; background-color:#ccc; border-top:1px solid #2D4E8D; }
#brandfooter p { margin:0; padding:0; }
#brandfooter a { }
#brandfooter a:hover { }
#brandfooter img { }
#networklogo { }
#accesslogo { }
#marathon { text-align:center; margin:0; padding:0; }
/*  ---------------------------------------------------------  */
#brandpagecont { width:710px; margin:0px 0px 0px 20px; background-image:url(../images/car-side.gif); background-repeat:no-repeat; background-position:2em 2.5em; }
/*  ---------------------------------------------------------  */
#defaultrightcontain { width:250px; float:right; margin:0 0 1em 15px; display:block; }
#defaultrightcontainthin { width:170px; float:right; margin:0 0 1em 15px; display:block; }
#nesdefleft { width:452px; float:left; margin:0 0 1em 0; padding:0; display:block; }
/* ---- def pg grp list ---  */ 
#nestdefgrpscon { border:1px solid #07346b; margin:0em 0em 1em 0em; padding:0.6em; width:400px; background-image:url(../images/smiley-nurse.jpg); background-repeat:no-repeat; background-position:100% 5px; }
#nestdefgrpscon ul, #nestdefgrpscon li { margin:0; padding:0;  }
#nestdefgrpscon ul { margin-left:1em; }
#nestdefgrpsconleft { float:left; width:160px; display:block; }
#nestdefgrpsconright { float:left; width:180px; display:block; margin-right:10px; }
.clearleft { clear:left; height:0; }
#taglinestrip { background-color:#eee; padding:0.3em 0.7em 0.3em 0.7em; margin:0em 0em 1em 0em; }
#taglinestrip ul, #taglinestrip li { margin:0; padding:0; display: inline; }
#taglinestrip li { font-size:0.7em; color:#333333; list-style:none; margin-right:1.5em; }
.berkrightquote { font-weight:bold; font-style:italic; text-align:center; line-height:1.3em; }
.berkqtst1 { font-size:1.8em; color:#999999; }
.berkqtst2 { font-size:1.3em; color:#81b3d0; }
.berkqtst3 { font-size:1.3em; color:#c4e000; }
.berkqtst4 { font-size:1.3em; color:#70bc1e; }
/*  ---------------------------------------------------------  */ 
/*  ---------------------------------------------------------  */ 
/*  -------------  Business Solutions  -------------  */ 
#coststable { text-align:center; margin-bottom:1em; }
#coststable table { border:0 none; text-align:left; margin-left:auto; margin-right:auto; }
#coststable th { font-weight:bold; background-color:#3A6693; text-align:left; color:#FFF; padding:0.4em; margin:0.2em; }
#coststable td { background-color:#F1F3F7; text-align:left; padding:0.4em; margin:0.2em; }
.brandprigrouprow { border:1px solid #3A6693; padding:0.6em; margin:0em 0em 1em 0em; display:block; }
.brandprigrouprow p { float:right; width:250px; display:block; margin:0; padding:0; }
.brandprigrouprow p span { color:#3A6693; }
.brandprigrouprow img { float:left; border:0 none; margin:0em 20px 0em 0em; padding:0em; }
.mapofmembers { text-align:center; clear:both; padding-top:2em; }
.logorotation { text-align:center; }
/*  ---------------------------------------------------------  */ 
#bussolnext { border-top:1px solid #3A6693; margin:1em 0em 0em 0em; padding:0.6em 0em 0.6em 0em; text-align:right; clear:both; }
#bussolnext a {padding:2px 5px 2px 5px; background-color:#3A6693; color:#FFF; text-decoration:none; border:1px solid #000000; }
/*  ---------------------------------------------------------  */ 
#bussolmenu ul, #bussolmenu ul li { margin: 0em; padding: 0em; list-style: none; display: block; }
#bussolmenu ul li a { display:block; padding:3px 5px 3px 5px; text-decoration:none; background-color:#6CB100; margin:0; color:#FFF; }
#bussolmenu ul li a:hover { background-color:#0091DA; border-left:1em solid #0450de; }
#bussolmenu ul li span { display:block; padding:3px 5px 3px 5px; background-color:#FFFFFF; color:#666666; border-left:1em solid #999999; margin:0; }
/*  ---------------------------------------------------------  */ 
/*  ---------------------------------------------------------  */ 
/*  -------------  default login boxes  -------------  */ 
.innb1row { text-align:right; margin-bottom:5px; }
.innb1row .defemailspn { text-align:left; float:left; width:120px; }
.innb1row input { width:95px; }
#rtboxtop1 { font-weight:bold; color:#FFFFFF; background-color:#2D4E8D; background-image:url(../commonimages/whitetopcorners.gif); background-repeat:no-repeat; background-position:top; padding:5px 10px 5px 10px; }
#rtboxbot1 { background-color:#F1F3F7; background-image:url(../commonimages/whitebotomcorners.gif); background-repeat:no-repeat; background-position:bottom; padding:10px 10px 10px 10px; margin:0px 0px 10px 0px; }
#rtboxtop2 { font-weight:bold; color:#FFFFFF; background-color:#2D4E8D; background-image:url(../commonimages/whitetopcorners.gif); background-repeat:no-repeat;	background-position:top; padding:5px 10px 5px 10px; }
#rtboxbot2 { background-color:#F1F3F7; background-image:url(../commonimages/whitebotomcorners.gif); background-repeat:no-repeat; background-position:bottom; padding:10px 10px 10px 10px; margin:0px 0px 10px 0px; }
#rtboxtop3 { font-weight:bold; color:#FFFFFF; background-color:#2D4E8D; background-image:url(../commonimages/whitetopcorners.gif); background-repeat:no-repeat; background-position:top; padding:5px 10px 5px 10px; }
#rtboxbot3 { background-color:#F1F3F7; background-image:url(../commonimages/whitebotomcorners.gif); background-repeat:no-repeat; background-position:bottom; padding:10px 10px 10px 10px; margin:0px 0px 10px 0px; }
#rtboxtop1 p, #rtboxbot1 p, #rtboxtop2 p, #rtboxbot2 p, #rtboxtop3 p, #rtboxbot3 p { margin:0; padding:0em 0em 0.6em 0em; }
#rtboxtop.last1 p.last, #rtboxbot1 p.last, #rtboxtop.last2 p.last, #rtboxbot2 p.last, #rtboxtop.last3 p.last, #rtboxbot3 p.last { margin:0; padding:0; }
#rtboxbot1 a, #rtboxbot2 a, #rtboxbot3 a { color:#07346b; }
/*  ---------------------------------------------------------  */ 
/*  ---------------------------------------------------------  */ 
/*  -------------  directory login boxes  -------------  */ 
#restrictwidth, #restrictwidth2, #restrictwidth3 { width:500px; margin-left: auto; margin-right: auto; }
#restrictwidth #rtboxtop1, #restrictwidth2 #rtboxtop3, #restrictwidth3 #rtboxtop2 { background-image:url(../commonimages/whitetopcorners2.gif); }
#restrictwidth #rtboxbot1, #restrictwidth2 #rtboxbot3, #restrictwidth3 #rtboxbot2 {	background-image:url(../commonimages/whitebotomcorners2.gif); }
#restrictwidth3 input { width:280px; }
#restrictwidth2 #rtboxbot3 {  }
#restrictwidth2 #rtboxbot3 select {  }
#restrictwidth3 .innb1row .defemailspn { width:160px; }
#restrictwidth2 .innb1row { margin-bottom:0px; }
#restrictwidth2 .innb1row label { text-align:left; float:left; width:120px; }
#restrictwidth2 .innb1row input { margin-left:1em; }
/*  ---------------------------------------------------------  */ 
/*  ---------------------------------------------------------  */ 
/*  ------------- new defaut news and stats  -------------  */ 
#nestransnewscontainer { background-color:#D6EAF6; border:1px solid #2D4E8D; margin:0em 0em 0.6em 0em; padding:0.6em 0.6em 0.6em 0.6em; }
#nestransnewscontainer h3 { margin:0em 0em 0.4em 0em; padding:0em 0em 0.4em 0em; border-bottom:1px dotted #2D4E8D; font-size: 1.3em; font-weight: normal; color: #000; }
#nestransnewscontainer ul { margin: 0; padding: 0; }
#nestransnewscontainer ul li { margin:0em 0em 0.4em 0em; padding: 0; list-style: none; font-size:0.8em; line-height:1em; }
#nestransnewscontainer ul li.newstitletop { font-weight:bold; font-style:italic; color: #2D4E8D; }
#nestransnewscontainer ul li.newsstorybot { color:#333333; }
#nestransnewscontainer ul li a { color: #2D4E8D; }
#nestransnewscontainer ul li a:hover { }
/*  ---------------------------------------------------------  */ 
#nestransstatscontainer { background-color:#D6EAF6; border:1px solid #2D4E8D; margin:0em 0em 0.6em 0em; padding:0.6em 0.6em 0.6em 0.6em; }
#nestransstatscontainer h3 { margin:0em 0em 0.4em 0em; padding:0em 0em 0.4em 0em; border-bottom:1px dotted #2D4E8D; font-size: 1.3em; font-weight: normal; color: #000; }
#nestransstatscontainer ul { margin: 0; padding: 0; }
#nestransstatscontainer ul li { margin:0em 0em 0.4em 0em; padding: 0; list-style: none; font-size:0.8em; line-height:1em; }
#nestransstatscontainer ul li.statstitletop { font-weight:bold; color: #2D4E8D; }
#nestransstatscontainer ul li.statsstorybot { color:#333333; }
#nestransstatscontainer ul li a { color: #2D4E8D; }
#nestransstatscontainer ul li a:hover { }
/*  ---------------------------------------------------------  */
#nestlogincon { background-color:#D6EAF6; border:1px solid #2D4E8D; margin:0em 0em 0.6em 0em; padding:0.6em 0.6em 0em 0.6em; }
#nestlogincon h3 { margin:0em 0em 0.4em 0em; padding:0em 0em 0.4em 0em; border-bottom:1px dotted #2D4E8D; font-size: 1.3em; font-weight: normal; color: #000; }
#nestlogincon p { margin:0em 0em 0.6em 0em; padding:0em; }
#nestlogincon .row { clear: both; margin-bottom:0.6em; text-align:right; }
#nestlogincon .row label.nestableft, #nestlogincon .row span.nestableft { float: left; text-align: left; color:#333333; }
#nestlogincon .row .nestabright { margin-left:1em; color:#333333; }
#nestlogincon input#email, #nestlogincon input#password { width:200px; padding:2px; border:1px solid #2D4E8D; }
#nestlogincon input.send { padding:2px; background-color:#F1F3F7; border:1px solid #2D4E8D; }
/*  ---------------------------------------------------------  */
#nestnewusercon { background-color:#A1E336; border:1px solid #2D4E8D; margin:0em 0em 0.6em 0em; padding:0.6em 0.6em 0em 0.6em; }
#nestnewusercon h3 { margin:0em 0em 0.4em 0em; padding:0em 0em 0.4em 0em; border-bottom:1px dotted #2D4E8D; font-size: 1.3em; font-weight: normal; color: #000; }
#nestnewusercon p { margin:0em 0em 0.6em 0em; padding:0em; }
#nestnewusercon p, #nestnewusercon a, #nestnewusercon a:hover {}
#nestnewusercon .row { clear: both; margin-bottom:0.6em; text-align:right; }
#nestnewusercon .row label.nestableft, #nestnewusercon .row span.nestableft { float: left; text-align: left; color:#333333; }
#nestnewusercon select { padding:2px; background-color:#0D6A9F; border:1px solid #2D4E8D; color:fff; }
#nestnewusercon input { padding:2px; background-color:#F1F3F7; border:1px solid #2D4E8D; margin-left:0.6em; }
/*  ---------------------------------------------------------  */
#regrightbox { background-color:#ECF8D9; border:1px solid #2D4E8D; margin:0em 0em 0.6em 0em; padding:0.6em 0.6em 0.6em 0.6em; }
#regrightbox h3 { margin:0em 0em 0.4em 0em; padding:0em 0em 0.4em 0em; border-bottom:1px dotted #2D4E8D; font-size: 1.3em; font-weight: normal; color: #07346b; }
#regrightbox p { margin:0; padding:0; }
/*  ---------------------------------------------------------  */
#linktouscon { background-color:#F1F3F7; border:1px solid #2D4E8D; margin:0em 0em 0.6em 0em; padding:0.6em 0.6em 0.6em 0.6em; }
#linktouscon h3 { margin:0em 0em 0.4em 0em; padding:0em 0em 0.4em 0em; border-bottom:1px dotted #2D4E8D; font-size: 1.3em; font-weight: normal; color: #07346b; }
#linktouscon p { margin:0; padding:0; text-align:center; }
/*  ---------------------------------------------------------  */
#ausrtcon { background-color:#fff; border:1px solid #2D4E8D; margin:0em 0em 0.6em 0em; padding:0.6em 0.6em 0em 0.6em; text-align:center; }
#ausrtcon p { margin:0; padding:0; text-align:center; }
#ausrtcon h3 { text-align:left; margin:0em 0em 0.4em 0em; padding:0em 0em 0.4em 0em; border-bottom:1px dotted #2D4E8D; font-size: 1.3em; font-weight: normal; color: #07346b; }
#ausrtcon img { margin:0; padding:0 0 0.6em 0; }
/*  ---------------------------------------------------------  */
#nestdirleftcon { float:left; width:352px; margin:0; padding:0; }
#nestdirrightcon { float:right; width:352px; margin:0; padding:0; }
/*  ---------------------------------------------------------  */
.currentclientslistcon .clientsrow .clientsimage, .currentclientslistcon .lastclientsrow .clientsimage { display:block; float: left; width: 150px; height: 150px; background-color:#fff; margin:0em 1em 0em 0em; 
text-align:center; background-image:url(../../images/layoutimages/clients-logo-ds.gif); background-position: 50% 50%; background-repeat: no-repeat; line-height:150px !important; vertical-align:middle !important; padding:0em; }
.currentclientslistcon .clientsrow .clientsimage img, .currentclientslistcon .lastclientsrow .clientsimage img { margin:15px 0px 15px 0px !important; vertical-align:middle !important; }
/*  ---------------------------------------------------------  */
ul.pubtranlist li { background:transparent url(../images/folder.gif) no-repeat; padding-left:2em; list-style-type: none; margin-left:-2em; }
ul.pubtranlist li li { background:transparent url(../images/bullet.gif) no-repeat; padding-left:1.5em; list-style-type: none; margin-left:-1.5em; }