/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;}
/* remember to define focus styles! */
:focus{outline: 0;}
/* remember to highlight inserts somehow! */
ins{text-decoration: none;}
del{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: collapse;border-spacing: 0;}

/* Begin TWC Styles */
html,* html #container{height:100%;}

body{
background:#2c84b0 url(../images/redesign-r2/bg_blue_grad.png) no-repeat center top;
font:normal 12px Helvetica, Arial, sans-serif; /* Declares default font for entire site */
height:100%}

#globe_left{
background:transparent url(../images/redesign-r2/bg_globe_left.gif) right top no-repeat;
background-position:0 8em;
min-height:100%;
min-width:49%;
position:absolute;
left:0;
z-index:1}

#globe_right{
background:transparent url(../images/redesign-r2/bg_globe_right.gif) left top no-repeat;
background-position:100% 12em;
min-height:100%;
min-width:49%;
position:absolute;
right:0;
z-index:1}

#__n40_24__ div#container,#__n45_18__ div#container,#__n18_45__ div#container,#__n48_15__ div#container,#__n64__ div#container{width:66.7em;}
#__w54_22__ div#container,#__w18_40_18__ div#container{width:80em;}

#global_nav{
margin:0 auto;
width:70em;
background:#eae8d3;
border:.1em solid #866a4d;
border-width:0 .2em .3em;
color:#FFF;
-moz-border-radius-bottomleft:1em;
-moz-border-radius-bottomright:1em;
-webkit-border-bottom-left-radius:1em;
-webkit-border-bottom-right-radius:1em}

div#global_nav{
margin:0 0 0 -35.2em;
display:block;
z-index:3;
position:absolute;
left:50%;
width:70em;
height:3.5em;
}

div#global_nav > div:first-child{
width:66em;
margin:0 auto;
padding:.25em 0;
}

div#global_nav a{
text-decoration:none;
border:none;
}

div#global_nav form{
clear:none;
display:block;
width:138px;
}

div#global_nav h1{
background:transparent url(../images/redesign-r2/logo_twc_smaller.png) left top no-repeat;
display:block;
height:36px;
width:95px;
}

div#global_nav input.searchbutton{
height:20px;
width:26px;
border:none;
color:#a07f5c;
background:transparent url(../images/redesign-r2/sp_home_menu.gif) no-repeat;
background-position:100% -400px;
position:relative;
top:0;
left:-3px;
}

div#global_nav input.searchfield{
height:16px;
width:95px;
border:none;
color:#a07f5c;
background:#FFF url(../images/redesign-r2/sp_home_menu.gif) no-repeat;
background-position:0 -450px;
padding:3px 3px 1px;
}

div#global_nav li li:hover ul,div#global_nav li li:focus ul,div#global_nav li li.sfhover ul{
display:block;
top:-2em;
left:12em;
clear:none;
}

div#global_nav li ul li a:hover{
text-decoration:underline;
background:#eae8d3;
color:#a07f5c;
}

div#global_nav li:hover ul,div#global_nav li:focus ul,div#global_nav li.sfhover ul{
left:auto;
right:-1px;
}

div#global_nav ul{
margin:-1.75em 0 0;
list-style:none;
line-height:1;
float:right;
clear:right;
position:relative;
z-index:1000}

div#global_nav ul li{
background:transparent url(../images/redesign-r2/sp_home_menu.gif) no-repeat;
background-position:100% -200px;
float:left;
padding-right:0;
position:relative;
}

div#global_nav ul li a{
color:#865a2d;
display:block;
text-decoration:none;
padding:.5em 16px .5em .5em;
}

div#global_nav ul li ul{
background:#866a4d;
border:.1em solid #eae8d3;
border-top:none;
}

div#global_nav ul li ul li{
background:none;
}

div#global_nav ul li ul li a{
padding:.4em;
background:#866a4d;
color:#eae8d3;
display:block;}

div#global_nav ul li.homedrop{
background:transparent url(../images/redesign-r2/sp_home_menu.gif) no-repeat;
background-position:100% 0;
float:left;
padding-right:0;
}

div#global_nav ul li.homedrop a{
display:block;
text-decoration:none;
padding:.5em 28px .5em .5em;
}

div#global_nav ul li.homedrop:hover,div#global_nav ul li.homedrop:focus{
background-position:100% -100px;
}

div#global_nav ul li:hover,div#global_nav ul li:focus{
background-position:100% -300px;
}

div#global_nav ul ul{
margin:0;
padding:.4em .2em;
position:absolute;
float:left;
width:12em;
left:-9999em}

div#global_nav ul ul li{
width:12em;
display:block;
}

div#global_nav ul ul ul{
padding:.4em .2em;
float:left;
position:relative;
width:12em;
left:-9999em;
display:none}

div#global_nav ul ul ul li{
width:12em;
display:block;
clear:none;
}

div#global_nav ul.searchdrop{
width:138px;
padding:.8em .4em;
}

div#global_nav ul.searchdrop li{
width:138px;
}

div#container{
margin:0 auto;
border:.1em solid #866a4d;
border-width:0 .1em;
background:#FFF;
width:66.7em;
position:relative;
min-height:100%;
z-index:2;
clear:all}

div#container > div:first-child{
background:#FFF;
float:left;
clear:all;
width:100%}

ul#megamenu {
background: #940;
color: #fff;
margin:0;
padding:0;
height:30px;
/*padding: 0.3em 0em;*/
border-bottom:1px solid #F4F1DF;
display:block;
}
ul#megamenu li {
margin:0;
padding:0;
display: block;
float:left;
clear:none;
position: relative;
height:30px;
}
ul#megamenu h2, ul#megamenu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}
ul#megamenu li a {
/*color: #fff;
text-decoration: none;
padding: 0 0.4em;*/
}
ul#megamenu li a:hover {
text-decoration: underline;
}
ul#megamenu li.mega a {
/*background: transparent url(arrow.gif) center right no-repeat;
padding: 0 1.2em;*/
}
ul#megamenu li.mega a:hover {
text-decoration: underline;
}
ul#megamenu div {
display: none;
}
ul#megamenu li.mega div {
border: 1px solid #dda;
width: 18em;
position: absolute;
top: 2.5em;
left: 0em;
padding: 1.3em;
background: #ffc;
color: #930;
z-index:8;
}
ul#megamenu li.hovering div {
display: block;
}
ul#megamenu li.mega div a {
color: #300;
padding: 0;
background-image: none;
text-decoration: underline;
}ul#megamenu li.mega div a:hover {text-decoration:none;}
ul#megamenu li div a.more {
color: #390;
font-weight: bold;
}
ul#megamenu div h3 {
color: #f70;
font-weight: bold;
font-size: 1.1em;
}
ul#megamenu div p {
margin: 0 0 0.8em 0;
padding: 0;
}
ul#megamenu div p a {
margin: .15em 0;
display:inline-block;
}

.tab h2{
margin:0 2px 0 0 !important;
padding:0 !important;
background: transparent url(/wph2/assets/images/sp_wph_buttons.png) 0 0 no-repeat !important;
height:30px;
display:inline-block !important;
overflow:hidden;
opacity:.5;}
.tab h2:hover{opacity:.75;}
.tab h2 a{margin:0;padding:0;height:100%;width:100%;display:block;text-decoration:none}
.tab h2 a:hover{text-decoration:none !important}
.tab h2 a span{position:relative;left:-9999px}

.tab .tab_wph_1{background-position:0 6px !important;width:61px;}
.tab .tab_wph_2{background-position:-100px 6px !important;width:98px;}
.tab .tab_wph_3{background-position:-200px 6px !important;width:48px;}
.tab .tab_wph_4{background-position:-300px 6px !important;width:95px;}
.tab .tab_wph_5{background-position:-400px 6px !important;width:103px;}
.tab .tab_wph_6{background-position:-601px 6px !important;width:149px;}
.tab .tab_wph_7{background-position:-802px 6px !important;width:76px;}

#footer{
margin:0 auto;
width:70em;
background:#eae8d3;
border:.1em solid #866a4d;
border-width:0 .2em .3em;
color:#866a4d;
-moz-border-radius-topleft:1em;
-moz-border-radius-topright:1em;
-webkit-border-top-left-radius:1em;
-webkit-border-top-right-radius:1em}
div#footer{
margin:0 auto;
margin-top:-10.29em;
/*margin-top:-10.3em;  ie7, ie8 */
padding:1em 0;
border-top:.4em solid #866a4d;
border-width:.3em .2em 0 .2em;
background:#eae8d3;
width:70em;
clear:both;
height:8em;
position:relative;
z-index:3}
div#footer > div:first-child{
margin:0 auto;
background:#eae8d3;
width:66em;
position:relative}
#footer h4{
margin:0;
padding:0;
font-weight:700;
font-size:110%}
#footer p{
margin:0;
padding:0 0 1em;
line-height:1.2em}
#footer span{
margin:0;
padding:0;
height:100%;
width:30em}
#footer span+span{
position:absolute;
top:0;
right:0;
text-align:right}
#footer span:last-child p:last-child,#footer p,#footer h4{color:#866a4d}

._crs{
margin:0 0 .6em;
height:3.5em;
width:100%;
overflow:hidden;
font-size:15px;
text-decoration:none;
display:block}
._crs:hover * h,._crs:hover * p{color:#000;}
._crs_xframe{
margin:0 .5em 0 0;
background:#fff;
height:3.2em;
width:3.2em;
float:left;
overflow:hidden}
._crs_cal_d{
height:100%;
width:100%;
font:normal 180% Georgia, Times, serif;
text-align:center;
display:block;
background:#eae8d3;
color:#866a4d;
float:left;
clear:none}
._crs_cal_m{
padding:.2em .1em .1em;
font:normal 40%/1em Helvetica, Arial, sans-serif;
line-height:1em;
color:#fff;
text-transform:uppercase;
display:block;
clear:both;
background:#866a4d}
._crs_content{padding:.1em 0 0;display:block;vertical-align:middle;}
._crs_h{
text-decoration:underline;}
._crs_p,._crs * p{
margin:0!important;
padding:0!important;}

.border{border:.1em solid #866a4d}

table td{padding:.25em}
table thead{font-weight:700}

#azindex{
margin:0 auto;
color:#434f54;
background:#fff;
border:.1em solid #866a4d;
position:relative;
width:66.7em;
height:38em;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
display:none;
border-width:2em 2em 0;}
#azindex .searchbutton{
padding:.125em .5em;
background:#21759B none repeat scroll 0 0;
color:#FFF;
border:1px solid #80B5D0!important;
font-size:12px;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
line-height:1.5em;
text-decoration:none;
cursor:pointer;
-moz-border-radius-bottomleft:.3em;
-moz-border-radius-bottomright:.3em;
-moz-border-radius-topleft:.3em;
-moz-border-radius-topright:.3em;}
#azindex .searchfield{
margin-right:.6em;
padding:.3em;
background:#fff;
border:1px solid #D5D5D5;
color:#666;
font-size:10px;
vertical-align:top;
width:15em;
height:1.4em;
-moz-border-radius-bottomleft:.3em;
-moz-border-radius-bottomright:.3em;
-moz-border-radius-topleft:.3em;
-moz-border-radius-topright:.3em;}
#azindex a{
color:#866a4d;
text-decoration:none;}
#azindex a:hover,#main_content .menulist a:hover,#content .menulist a:hover,#main_content .morelink a:hover,#content .morelink a:hover,#main_content .news ul a:hover,#content .news ul a:hover{
text-decoration:underline;}
#azindex dl{
float:left;
clear:none;
margin:1em;}
#azindex dl dd{
font-size:85%;
margin:.2em 0 .2em .8em;}
#azindex dl dt{
font-size:120%;
margin:.5em 0 .2em;}
#azindex form{
padding:1em;
background:#866a4d;
color:#fff;
float:left;
display:block;
width:64.7em;
position:relative;
bottom:0;
text-align:right;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;}

#content{padding-bottom:9em}

#content #content_primary{
width:64em;
float:left;
clear:none}

#content #content_secondary{
width:16em;
float:left;
clear:none;
padding:1em}

#content #content_secondary + #content_primary{
width:47em;
float:right;
clear:none;
padding:1em 1em 1em 0}

.submenulist ul{
margin:0 2em 1em 0;
font-size:100%;
list-style:none;
width:100%;
float:left;
clear:none;
z-index:9000}
.submenulist ul li a{
margin:0 0 -0.1em;
padding:.6em .5em .4em 3.1em;
background:#FFF url(../images/redesign-r2/sp_submenu.png) no-repeat;
background-position:-386px .6em;
color:#866a4d;
border:.1em solid #eae8d3;
position:relative;
z-index:200;
display:block;
text-decoration:none;
border-width:.1em 0}
.submenulist ul li a.current{
background-position:14px .6em;
color:#866a4d;
}
.submenulist ul li a.current:hover{
background-position:-187px .6em;
color:#39c;
}
.submenulist ul li a:hover{
background:#eae8d3 url(../images/redesign-r2/sp_submenu.png) no-repeat;
background-position:-587px .6em;
color:#39c;
position:relative;
z-index:202;
border-color:#866a4d;
}
.submenulist ul ul{
border:.1em solid #eae8d3;
border-width:0 .1em;
}
.submenulist ul ul li a{
padding:.6em .5em .4em;
}
.submenulist ul ul li a,.submenulist ul ul li a:hover,.submenulist ul ul li a.current,.submenulist ul ul li a.current:hover{
background-image:none;
}
.submenulist ul ul ul{
left:14em;
top:0;
position:absolute;
z-index:9005;
}

span.content,span.events,.menulist,span.pad,.pad{
margin:1em;
height:100%;
display:block;
clear:both;
}

#header{
margin-top:3.5em;
border-bottom:.1em solid #866a4d;
height:11.4em;
overflow:hidden}
#header a{top:0;left:0}

#content #content_primary{
float:left;
clear:none;
padding:1em 0 1em 1em;
}

#content #content_secondary{
float:left;
clear:none;
padding:1em 0 1em 1em;
}

#content #content_tertiary{
float:left;
clear:none;
padding:1em 0 1em 1em;
}

#__n40_24__ #content #content_primary{width:40em;}
#__n40_24__ #content #content_secondary{width:24em;}
#__n45_18__ #content #content_primary{width:45em;}
#__n45_18__ #content #content_secondary{width:18em;}
#__n48_15__ #content #content_primary{width:48em;}
#__n48_15__ #content #content_secondary{width:15em;}
#__n18_45__ #content #content_primary{width:45em;}
#__n18_45__ #content #content_secondary{width:18em;}
#__n64__ #content #content_primary{width:64.5em;}

#__w54_22__ #content #content_primary{width:54em;}
#__w54_22__ #content #content_secondary{width:22em;}
#__w18_40_18__ #content #content_primary{width:18em;}
#__w18_40_18__ #content #content_secondary{width:40em;}
#__w18_40_18__ #content #content_tertiary{width:18em;}
#__w40_18_18__ #content #content_primary{width:40em;}
#__w40_18_18__ #content #content_secondary{width:18em;}
#__w40_18_18__ #content #content_tertiary{width:18em;}

#eventclick{display:inline;}
#eventclick a{
-moz-border-radius:20%;
display:inline;
text-align:center;
text-decoration:none;
background:#ccc;
color:#fff;
position:relative;
z-index:5;
margin:.2em;
padding:.2em .4em;
}

#eventclick a,#eventcontrols{
color:#434f54;
background:transparent;
opacity:1;
}

#eventclick a.activeSlide{
color:#39c;
background:transparent;
font-weight:700;
}#eventclick a:hover,#eventclick a.activeSlide:hover{opacity:.7;}

#eventcontrols{
padding:.5em;
height:1em;
float:right;
clear:none;
width:100%;
text-align:right}

#eventroll{
width:43em;
height:24em;
border:1px solid #ccc;
overflow:hidden;
}

* p{
line-height:1.4em;
margin:1em 0;
}

* sup{font-size:x-small;vertical-align:top;}
.content p{margin:1em 0;}

.content dl{
margin:0 2.25em;
list-style:none;
list-style-position:outside}
.content dl dd{
padding:.25em 0 .25em 2em}
.content dl dt{
float:left;
font-weight:700;
padding:.5em 0 .2em}
.content ol{
line-height:1.4em;
list-style:decimal;
list-style-position:outside;
margin:.75em 0 0 2.25em;
padding:0}
.content ul{
line-height:1.4em;
list-style:disc;
list-style-position:outside;
margin:.75em 0 0 2.25em;
padding:0}
.content ol li{padding:.15em 0}
.content ul ul{margin:.25em 0 .25em 2.25em;}

.form p{
padding:.5em 0;
text-indent:0}

.menulist ul{
margin:0 0 1em;
list-style:none;
float:left;
clear:none;
width:100%;
border:1px solid #866a4d;
border-width:3px 0}
.menulist li{border-bottom:1px solid #866a4d}
.menulist a{padding:.4em .6em .3em;display:block;color:#866a4d;text-decoration:none}
.menulist a:visited{color:#866a4d;background:#f4f3e9;text-decoration:none}
.noborder{border:none !important}

.morelink{
margin:0 0 .5em;
color:#39c;
clear:both;
display:block}

.news img{
margin:1em 1em 1em 0;
border:.1em solid #866a4d;
float:left;
clear:none}

.news ul{
color:#866a4d;
list-style-position:inside;
list-style-type:disc}
.news ul li{list-style-position:0 -.1em}
.news ul li a{
color:#39c;
font-size:115%;
text-decoration:none;
width:5em;
text-overflow:ellipsis}
.news ul li a > span{
color:#866a4d}

.snippets span{
color:#434f54;
background:#eae8d3;
border:.1em dotted #866a4d}

a{color:#39c}

a.snippets{
position:relative;
z-index:8000}
a.snippets span{
padding:.7em 1em!important;
position:absolute;
left:-9000px;
visibility:hidden;
text-decoration:none;
height:5em!important;
width:20em;
overflow:hidden;
z-index:9600;}
a.snippets span img{
padding:0 5px 5px;
border-width:0}
a.snippets:hover{
background-color:transparent;
z-index:8150}
a.snippets:hover span{
visibility:visible;
top:1.1em;
left:4em}

a:hover,.medialist li:hover a{
text-decoration:none;
}

#content h1{
margin:0 0 0 .25em;
color:#866a4d;
border-bottom:1px solid #866a4d;
text-decoration:none;
font-size:140%;
display:block;
clear:both;
position:relative}
#content h1 span{
margin:.1em .5em 0 0;
font-size:70%;
display:inline;
clear:none;
position:absolute;
right:0}
#content h1 span a{text-decoration:none!important}
#content h1 span img{height:1em}

#content h2{
margin:1em 0 0;
color:#39c;
font-weight:700;
font-size:125%;
text-decoration:none}
#content .news h2 a{text-decoration:none}
#content h3{
margin:1em 0 0;
color:#434f54;
font-weight:700;
font-size:110%;
text-decoration:none}
#content h4{
margin:1em 0 0;
color:#000;
font-weight:700;
font-size:105%;
text-decoration:none}
#content h5{
margin:1em 0 0;
color:#434f54;
font-weight:700;
font-size:110%;
text-decoration:none}

#content p.morelink{
text-align:right;
text-indent:0}

#content{
position:relative;
background:#FFF url(../images/redesign-r2/bg_shadow.png) left top repeat-x;
clear:both;
width:100%}

#menu ul{
border:.1em solid #866a4d;
background:#eae8d3;
list-style:none;
height:3.5em;
border-width:.1em 0}
#menu li,#menu_sub li,#menu_sub2 li{
float:left}
#menu li a{
padding:1.1em 1em .9em;
color:#434f54;
border-left:.1em solid #ccc;
border-right:.1em solid #866a4d;
background:transparent;
font-size:110%;
font-weight:700;
text-decoration:none;
display:block}
#menu li a:hover{
color:#866a4d;
background:transparent url(../images/redesign-r2/bg_white_grad_trans_inverted.png) left bottom repeat-x;
text-decoration:underline}
#menu_sub li a{
margin:0 .5em;
color:#eae8d3;
background:transparent;
font-size:100%;
text-decoration:none;
display:block}
#menu_sub li a span,#menu_sub2 li a span{
margin:0 0 0 10px;
padding:.4em 10px .6em 0;
display:block}
#menu_sub li a:hover span,#menu_sub li a.current span{
color:#866a4d;
background:transparent url(../images/redesign-r2/sp_menu_sub_bubble.png) no-repeat 100% -48px}
#menu_sub li a:hover,#menu_sub li a.current{
color:#866a4d;
background:transparent url(../images/redesign-r2/sp_menu_sub_bubble.png) no-repeat 0 2px}
#menu_sub ul{
background:#866a4d;
list-style:none;
height:2em}
#menu_sub2 ul{
list-style:none;
height:2em}
#menu_sub2 li a{
margin:0 .5em;
font-size:100%;
text-decoration:none;
display:block}

#top{
list-style-image:none;
list-style-position:outside;
list-style-type:none}
#top a{
padding:.5em 1em;
color:#866a4d;
font-size:120%;
font-weight:700;
text-decoration:none;
display:block;
position:absolute;
top:-3em;
left:0;
z-index:9000}
#top a:focus,#top a:active,#top a:hover{top:0}
#top li{
overflow:hidden}

/* Form Styles */
.form .horizontal label{float:left;clear:none}
.form fieldset{
margin:1em 0;
padding:.5em 1em;
border:1px solid #a07f5c;
-moz-border-radius-bottomleft:.5em;
-moz-border-radius-bottomright:.5em;
-moz-border-radius-topleft:.5em;
-moz-border-radius-topright:.5em}
.form legend{
padding:0 .2em;
font-size:120%}
.form label{
margin:0 0 1em 1em;
display:block;
font-weight:700}
.form input[type=submit]{
margin:0 0 1em 1em;
display:block;
font-weight:700}
.form label.first{padding-top:1em}
.form input[type=text],.form input[type=password],.form textarea{
display:block;
width:15em}
.form select{display:block}
.form input[type=radio],.form input[type=checkbox]{
clear:both;
float:left;
zoom:1;
position:relative;
top:-.4em;
font-weight:400}
.form input[type=button]{
margin-top:1em;
width:auto}
.form p{
margin:0 0 1em 1em;
width:100%;
display:block;
float:left;
clear:left}

.medialist{
position:relative;
margin:0!important}
.medialist .ico_play span,.medialist .ico_download span,.medialist .ico_rss span,div#global_nav h1 span{
position:relative;
left:-9999px}
.medialist li{
margin:0!important;
position:relative;
list-style-type:none;
list-style-position:outside;
background:#eae8d3;
float:left;
width:100%;
border-top:dashed #fff .16em}
.medialist li:hover{
background:#fff;
border-top:dashed #eae8d3 .16em}
.medialist li>span{
clear:both;
display:none}
.medialist_title{
margin:.2em 0 0 .4em;
position:relative;
float:left;
display:block;
clear:both}

.azindex{
margin:0 auto;
position:relative;
width:100%}
.azindex .searchbutton{
font-size:12px;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
line-height:1.5em;
text-decoration:none}
.azindex .searchfield{
font-size:10px;
vertical-align:top}
.azindex dl{
margin:1em;
display:block;
width:40%;
float:left;
clear:none}
.azindex dl dd{
font-size:100%;
display:block;
float:left;
clear:both}
.azindex dl dt{
font-size:120%;
display:block;
float:left;
clear:both}
.azindex dl dt a{color:#866a4d!important}

.bigphoto *, .bigphotolist .article-container{display:inline-block}
.bigphotolist .article-container img{
margin-right:1em;
padding:.25em;
border:.1em solid #ccc;
width:10em}
.bigphotolist .article-container h2{margin-top:.25em !important}
.bigphoto .article-container, .bigphotolist .article-container{
padding:.75em 0;
width:100%;
border-bottom:.1em solid #ccc}
.bigphoto .article-container img,.bigphoto .article-container a img,.bigphoto .photo-container img,.bigphoto .photo-container a img{
width:100%}
.bigphoto .photo-container{
margin:.5em 0 1.5em;
border:.1em solid #ccc;
background:#999;
width:100%}
.bigphoto .photo-container .ph_desc{
margin:0!important;
padding:1em 1.5%!important;
background:#EEE;
width:97%}
.bigphoto .photo-container .ph_number{
padding:0 1em 0 .25em;
font-size:180%;
display:block;
float:left;
clear:none}
.bigphoto p{width:100%}

.blocklink{
margin:1em .5em;
padding:1em 1.25em;
color:#FFF!important;
background:#866a4d;
border:.1em solid #866a4d;
display:block;
text-decoration:none}
.blocklink:hover{
color:#39c!important;
background:#eae8d3;
border:.1em solid #866a4d}
.contacts td{padding:.5em;text-align:left}
.right,.align-r,.contacts * tr td:first-child{text-align:right;}
.date{margin:0!important;padding:0!important;color:#434f54;}
.download{
margin:1em 0;
padding:.75em 1em;
display:inline;
color:;
background:#eae8d3;
border:1px solid #866a4d;
text-decoration:none}
.download:hover{border-color:#39c;}
.downloads{list-style-type:none!important;}
.downloads li{
margin:0!important;
padding:1em!important;
border-bottom:.1em solid #ccc;
display:block}
.ico_play,.ico_download,.ico_rss{
margin:0 .1em;
text-decoration:none;
background:transparent url(../images/navigation/sp_icons.png) no-repeat;
display:inline-block;
width:20px;
height:20px;
overflow:none;
position:relative;
float:right;
clear:none}
.ico_download{background-position:-20px 0}
.ico_download:hover{background-position:-20px -20px}
.ico_play{background-position:-60px 0}
.rounded{-moz-border-radius:.5em;-webkit-border-radius:.5em}
/*micro classes*/
a.download:after{padding-left:.25em;content:url(../images/navigation/download_small.png);}
a.external:after{padding-left:.25em;content:url(../images/navigation/external.png);}
a.pdf:before{padding-right:.25em;content:url(../images/navigation/pdf.png);}
a[href$=".pdf"]:after{content:none;}

.filelist ul li a{text-decoration:none;}
.filelist a[href$=".pdf"]:after{padding-left:.25em;color:#000;content:"[PDF]";}
.filelist a[href$=".ppsx"]:after{padding-left:.25em;color:#000;content:"[PPSx]";}

.ico_play:hover{background-position:-60px -20px;}
.ico_rss{background-position:0 0;}
.ico_rss:hover{background-position:0 -20px;}
.left,.align-l{text-align:left}
.red{color:red}.green{color:green}.blue{color:blue}
.empty{padding:1em 2em;background:transparent url(../scripts/datejs/star.png) left no-repeat;}
.accept{padding:1em 2em;background:transparent url(../scripts/datejs/accept.png) left no-repeat;}
.error{padding:1em 2em;background:transparent url(../scripts/datejs/exclamation.png) left no-repeat;}
.float-l{float:left !important;}.float-r{float:right !important;}.float-l-c{float:left;clear:both !important;}.float-r-c{float:right;clear:both !important;}.center,.align-c{text-align:center !important;}.clear-l{clear:left !important;}.clear-r{clear:right !important;}.clear-b{clear:both !important;}.clearall{display:block !important;height:.1em !important;width:100% !important;float:left !important;clear:both !important;}
/*superfish css*/
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0;}.sf-menu{line-height:1.0;}.sf-menu ul{position:absolute;top:-999em;width:10em;}.sf-menu ul li{width:100%;}.sf-menu li:hover{visibility:inherit;}.sf-menu li{float:left;position:relative;}.sf-menu a{display:block;position:relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99;}.sf-shadow ul{background:url('../images/shadow.png') no-repeat bottom right;padding:0 0 0 0;}.sf-shadow ul.sf-shadow-off{background:transparent;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
/*superfish vertical css*/
.sf-vertical,.sf-vertical li{width:100%;}.sf-vertical li:hover ul,.sf-vertical li.sfHover ul{left:100%;top:0;}.sf-vertical a > .sf-sub-indicator{background-position:0 0;}.sf-vertical .sf-sub-indicator,.sf-vertical a:focus > .sf-sub-indicator,.sf-vertical a:hover > .sf-sub-indicator,.sf-vertical a:active > .sf-sub-indicator,.sf-vertical li:hover > a > .sf-sub-indicator,.sf-vertical li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}