/* seasonal decorations */

#lights {
 position:absolute;
 border-top:1px solid #006600;
 left:0px;
 top:0px;
 width:100%;
 height:75px;
 overflow:hidden;
 z-index:1;
 display:none;
}

.xlsf-light {
 position:absolute;
 margin-top:-1px;
}

.xlsf-fragment {
 position:absolute;
 background:transparent url(../lights/image/bulbs-50x50-fragments.png) no-repeat 0px 0px;
 width:50px;
 height:50px;
}

.xlsf-fragment-box {
 position:absolute;
 left:0px;
 top:0px;
 width:50px;
 height:50px;
 display:none;
}

.xlsf-cover {
 position:fixed;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background:#fff;
 opacity:1;
 z-index:999;
 display:none;
}

.special {
 display:none;
 font-size:x-small;
 color:#999;
}


html{height:100%;margin-bottom:0;}
form{margin:0;padding:0;}
img,table{border:none;}
body{font-size: 16px; color:#333;font:.8em/1.3em Verdana, sans-serif;margin:0;}
a:link,a:visited{text-decoration:none;font-weight:400;color:#06569D;}
a:hover{text-decoration:underline;}
input.button{cursor:pointer;background:none;}
p{margin-top:0;margin-bottom:5px;}
h1{vertical-align:bottom;color:#06569D;text-align:left;width:100%;font:bold 1.7em Verdana, sans-serif;margin-bottom:5px;padding:0;}
h2,.contentheading{font-family:Verdana,sans-serif;font-size:12px;font-weight:700;vertical-align:bottom;color:#06569d;text-align:left;width:100%;padding:0;}
table.contentpaneopen h3{margin-top:25px;}
h3{font-weight:700;font-family:Verdana,sans-serif;color:#06569d;font-size:1.4em;padding-left:0;text-align:left;margin:0 0 10px;}
hr{color:#CCC;height:1px;margin-top:12px;margin-bottom:12px;border-style:none;border-width:0;}
HTML>BODY HR{height:1px;background-color:#ccc;border:0 solid #ccc;margin-top:12px;margin-bottom:12px;}
#logo{text-align:left;height:78px;padding:0;}
#logo a,#logo a:link,#logo a:hover{color:#fefefe;text-decoration:none;font-size:4em;line-height:1.6em;font-weight:700;margin:0;padding:0;}
#page_bg{background:#ebebeb;margin:5px 40px;padding:0;}
#maincolumn h1 span{color:#666;font:bold 13px Verdana, sans-serif;padding-left:12px;}
#maincolumn .blog{margin-bottom:32px;border-bottom:1px solid #CCC;padding:8px 0 18px;}
.text .version{padding-top:12px;padding-bottom:12px;}
#maincolumn .blog_last{margin-bottom:32px;padding:8px 0 18px;}
.center{text-align:center;padding-bottom:15px;min-width:700px;}
.links a{font-weight:700;display:block;float:left;margin-right:10px;background:url(arr_03.png) no-repeat left 7px;color:#06569D;padding:0 0 0 12px;}
.langs a{font-size:11px;margin-right:2px;background:url(arr_03.png) no-repeat left 6px;padding:0 0 0 8px;}
.previ{float:right;padding:2px 0 0;}
.previ2{float:right;width:300px;padding:2px 0 0;}
.previ3{float:right;width:160px;padding:2px 0 0;}
.screen a{text-align:center;display:block;color:#888;padding-top:px;padding-bottom:8px;font-size:13px;font-weight:700;}
.screen2 a{text-align:center;display:block;padding-top:35px;padding-bottom:8px;}
.price{width:100%;background:#FFF;border-top:1px solid #F5F5F5;border-right:1px solid #F5F5F5;margin-bottom:12px;margin-top:12px;}
.price td,.price th{border-bottom:1px solid #F5F5F5;border-left:1px solid #F5F5F5;padding:5px 12px;}
.price th{background:#C8D9EE;text-align:center;}
#wrapper{margin-left:auto;margin-right:auto;background:url(left_shadow.jpg) 0 0 repeat-y;}
body.width_medium #wrapper{width:950px;}
body.width_small #wrapper{width:773px;}
body.width_fmax #wrapper{min-width:750px;max-width:1050px;}
#header_r{text-align:left;background:transparent url(header_lr_bg.jpg) bottom right no-repeat;padding:0 25px;}
#newsflash{width:auto;margin-left:350px;margin-right:30px;border:1px solid #00f;}
#tabarea{background:url(top_menu_bg.jpg) top left repeat-x;margin:0 6px;}
#footer_r{padding-top:10px;height:47px;overflow:hidden;background:url(footer_r_bg.jpg) 100% 0 no-repeat;}
#footer_r div{text-align:center;font-size:.9em;color:#06569D;}
.valid{font-size:11px;color:#666;}
#pathway{width:auto;margin-right:250px;text-align:left;padding:0 10px 8px;}
#search{float:right;width:320px;margin-top:-20px;margin-right:20px;height:40px;overflow:hidden;text-align:right;}
#area{width:100%;padding:0;}
#whitebox{width:auto;margin:0;}
#whitebox_t{background:#ebebeb url(header_top_middle.jpg) 0 0 repeat-x;}
#whitebox_tl{background:url(header_top_left.jpg) 0 0 no-repeat;}
#whitebox_tr{height:16px;overflow:hidden;background:url(header_top_right.jpg) 100% 0 no-repeat;}
#whitebox_m{width:auto;background:url(left_bg.jpg) 100% 100% repeat;margin:0 6px;padding:10px;}
/*#whitebox_br{height:13px;background:url(mw_content_b_r.png) 100% 100% no-repeat;}*/
table.pill{margin-left:auto;margin-right:auto;padding:0;}
td.pill_m{width:auto;margin:0;padding:0;}
td.pill_l{width:2px;height:28px;background:url(top_menu_separator.jpg) top right no-repeat;}
#pillmenu{white-space:nowrap;height:28px;float:left;}
#pillmenu li{float:left;background:url(top_menu_separator.jpg) top right no-repeat;margin:0;padding:0;}
#pillmenu a{float:left;display:block;height:22px;color:#fefefe;text-decoration:none;font:normal 13px Verdana, sans-serif;padding:4px 20px 2px;}
#pillmenu a:hover{color:#96abbe;}
#pillmenu a#active_menu-nav{height:28px;line-height:21px;background:url(top_menu_hover_bg.jpg) top right repeat-x;color:#fff;}
#leftcolumn,#rightcolumn{width:18%;margin:0;}
#leftcolumn{float:left;}
#rightcolumn{float:right;}
#maincolumn{float:left;width:60%;padding:0 10px 0 15px;}
.nopad{padding:0;}
td.middle_pad{width:20px;}
.componentheading{padding-left:0;}
.small{font-size:.90em;color:#999;font-weight:400;text-align:left;}
.modifydate{height:20px;vertical-align:bottom;font-size:.90em;color:#999;font-weight:400;text-align:left;}
.createdate{height:20px;font-size:.90em;color:#999;font-weight:400;vertical-align:top;padding-bottom:5px;padding-top:0;}
label.invalid{color:red;}
a.mainlevel:link,a.mainlevel:visited{padding-left:5px;}
.article_column{padding-right:5px;}
.column_separator{border-left:1px dashed #e0e0e0;padding-left:10px;}
.clr{clear:both;}
div#maindivider{border-top:1px solid #ddd;margin-bottom:10px;overflow:hidden;height:1px;}
table.contenttoc{border:1px solid #ccc;margin:5px;padding:5px;}
table.contenttoc td{padding:0 5px;}
td.sectiontableheader{background:#efefef;color:#333;font-weight:700;border-right:1px solid #fff;padding:4px;}
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td{padding:4px;}
td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2{padding:3px;}
table.contentpaneopen,table.contentpane{width:auto;margin:0;padding:0;}
table.contentpaneopen li{margin-bottom:5px;}
table.contentpaneopen fieldset{border:0;border-top:1px solid #ddd;}
.highlight{background-color:#fffebb;}
table.user1user2 div.moduletable{margin-bottom:0;}
.moduletable,div.module{margin-bottom:25px;}
/*div.module_menu ul li a:link,div.module_menu ul li a:visited{font-weight:700;background:transparent url(blue/bullet2.jpg)*/ top left no-repeat;line-height:24px;padding:2px 0 2px 25px;}
#leftcolumn div.module table,#rightcolumn div.module table{width:auto;}
#leftcolumn h3,#rightcolumn h3{color:#fefefe;font-weight:700;font-family:Verdana,sans-serif;font-size:1.1em;line-height:20px;text-align:left;background:transparent url(menu_t.jpg) top left repeat-x;margin:0;padding:2px 0 2px 10px;}
#leftcolumn .moduletable_menu,#leftcolumn .moduletable,#leftcolumn .moduletable_text,#leftcolumn .c,#rightcolumn .moduletable_menu,#rightcolumn .moduletable,#rightcolumn .moduletable_text,#rightcolumn .c{border:1px solid #ccc;background:#fefefe;margin:0 0 20px;padding:3px;}
#leftcolumn ul.menu,#rightcolumn ul.menu{list-style:none;border:1px solid #ccc;border-top:none;margin:0;padding:0;}
#leftcolumn ul.menu li,#rightcolumn ul.menu li{background:#f5f5f5;margin:0;padding:0;}
#leftcolumn ul.menu li a,#leftcolumn ul.menu li a:link,#rightcolumn ul.menu li a,#rightcolumn ul.menu li a:link{display:block;line-height:20px;background:#f5f5f5 url(menu_link_bg.gif) left no-repeat;border-top:1px solid #ddd;text-decoration:none;color:#06569d;padding:2px 20px;}
#leftcolumn ul.menu li a:hover,#rightcolumn ul.menu li a:hover{background:#eee url(menu_link_bg.gif) left no-repeat;color:#666;}
#leftcolumn ul.menu li#current a,#leftcolumn ul.menu li#current a:link,#rightcolumn ul.menu li#current a,#rightcolumn ul.menu li#current a:link{display:block;line-height:20px;background:#f5f5f5 url(menu_curren_link_bg.gif) left no-repeat;border-top:1px solid #ddd;text-decoration:none;color:#f80;padding:2px 20px;}
#leftcolumn ul.menu li#current a:hover,#rightcolumn ul.menu li#current a:hover{background:#eee url(menu_curren_link_bg.gif) left no-repeat;color:#666;}
#leftcolumn ul.menu li#current ul li a,#leftcolumn ul.menu li#current ul li a:link,#rightcolumn ul.menu li#current ul li a,#rightcolumn ul.menu li#current ul li a:link{background:#f5f5f5 url(menu_sub_link_bg.gif) left no-repeat;text-decoration:none;color:#06569d;padding:2px 25px;}
#leftcolumn ul.menu li#current ul li a:hover,#rightcolumn ul.menu li#current ul li a:hover{background:#f5f5f5 url(menu_sub_link_bg.gif) left no-repeat;color:#666;}
#leftcolumn .moduletable ul,#rightcolumn .moduletable ul{list-style:none;margin:6px 0;padding:0;}
#leftcolumn .moduletable ul li,#rightcolumn .moduletable ul li{margin:0;padding:0 2px;}
.banneritem_text{font-size:11px;border-bottom:1px solid #CCC;padding:4px;}
.testimonial{font-size:11px;border-bottom:1px solid #CCC;font-style:italic;padding:4px;}
.testimonial2{font-size:11px;font-style:italic;font-weight:700;text-align:right;padding:4px;}
.menu_text{font-size:13px;font-weight:700;}
.menu_text_new{font-size:13px;font-weight:700;color:#df2118;}
fieldset{border:1px solid #ccc;margin-top:15px;padding:15px;}
legend{margin:0;padding:0 10px;}
td.key{border-bottom:1px solid #eee;color:#666;}
input,button{border:1px solid #CCC;background:#FFF;}
#pillmenu a#active_menu-nav:hover{color:#fff;}
#wrapper_r{background:url(right_shadow.jpg) 100% 0 repeat-y;}
#header{background:#06569d url(header_top_middle_shadow_bg.jpg) bottom left repeat-x;margin:0 6px;}
#footer{background:url(footer_m_bg.jpg) 0 100% repeat-x;}
#footer_l{background:url(footer_l_bg.jpg) 0 0 no-repeat;}
input[type="checkbox"],input[type="radio"]{background:transparent;border:none;}
#sgf{font-size:11px;text-align:center;width:100%;color:#2861a4;font-family:Verdana,sans-serif;margin:0 auto;}
.sgf{text-align:right;font-size:11px;font-family:Verdana,sans-serif;color:#2861a4;text-decoration:none;}
.sgf1{font-size:11px;font-family:Verdana,sans-serif;color:#2861a4;text-align:left;}
a.sglink:link,a.sglink:visited{color:#2861a4;font-size:11px;font-family:Verdana,sans-serif;text-decoration:none;}
h4,table.contentpaneopen h4{font-family:Verdana, sans-serif;color:#333;}
.blog .text a,.blog_last .text a,#footer_r a:link,div#footer_r a:visited{color:#06569D;}
.blog .text,.blog_last .text,.blog_last .text3{margin-right:175px;}
.blog .text2,.blog_last .text2{margin-right:315px;}
#whitebox div,.pollstableborder td{text-align:left;}
#pillmenu ul,#leftcolumn ul.menu li ul,#rightcolumn ul.menu li ul{list-style:none;margin:0;padding:0;}
span.article_separator,table.blog span.article_separator{display:block;height:20px;}
.banneritem_text_last,.bannerfooter_text{font-size:11px;padding:4px;}
.pagination span,.pagination a{padding:2px;}
a.sgfooter:link,a.sgfooter:visited,a.sgfooter:hover,a.sglink:hover{color:#2861a4;font-family:Verdana,sans-serif;text-decoration:none;}

.social {padding:5px;}
.social_signin #___plusone_0{float:left}
.twitter-share-button,.pin-it-button{float:left;margin-right:10px}


/* The Modal (background) */
.modal {
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #000;
  color: #fff;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 30%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
