/* 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) left top repeat-x;
font:normal .75em 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;
}

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

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

div#container > div:first-child {
background:#FFF;
float:left;
clear:all;
width:100%;
padding-top:3.6em;
padding-bottom:10em;
}

#__wide__ div#container > div:first-child {
background:#FFF;
float:left;
clear:all;
width:100%;
padding-top:3.6em;
padding-bottom:10em;
}

div#footer {
border-top:.4em solid #866a4d;
background:#eae8d3;
width:100%;
clear:both;
height:8em;
position:relative;
z-index:3;
margin:-10.1em 0 0;
padding:1em 0;
}

div#footer > div:first-child {
background:#eae8d3;
width:66.2em;
position:relative;
margin:0 auto;
padding:0;
}

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

div#global_nav > div:first-child {
width:66.7em;
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;
margin:0;
padding:0;
}

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;
margin:0;
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 {
list-style:none;
line-height:1;
float:right;
clear:right;
position:relative;
z-index:1000;
margin:-1.75em 0 0;
padding:0;
}

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 {
background:#866a4d;
color:#eae8d3;
display:block;
margin:0;
padding:.4em;
}

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 {
position:absolute;
float:left;
width:12em;
left:-9999em;
margin:0;
padding:.4em .2em;
}

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

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

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;
}

a.topstories {
margin-bottom:.75em;
display:block;
clear:left;
width:100%;
height:3.5em;
text-decoration:none;
vertical-align:top;
cursor:pointer;
overflow:hidden;
}

a.topstories img {
width:3.2em;
height:3.1em;
overflow:hidden;
border:1px solid #866a4d;
background:#FFF;
float:left;
clear:none;
margin:0 0 0 .5em;
padding:.1em;
}

a.topstories p {
margin:0!important;
padding:.25em 0 0 .5em !important;
display:block;
clear:none;
overflow:hidden;
height:3.1em;
}

a.topstories:hover,a.topstories:hover p {
color:#FFF;
background:#866a4d;
}

.caldate {
font-size:180%;
font-family:Georgia, Times, serif;
text-align:center;
display:block;
width:1.75em;
background:#eae8d3;
color:#866a4d;
float:left;
clear:none;
margin:0;
padding:0 0 .25em;
}

.caldate span {
font-family:Helvetica, Arial, sans-serif;
font-size:40%;
color:#fff;
text-transform:uppercase;
display:block;
clear:both;
background:#866a4d;
margin:0!important;
padding:.2em .1em .1em .1em!important;
}

table td {
padding:.25em;
}

table thead {
font-weight:700;
}

#azindex {
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;
margin:0 auto;
padding:0;
}

#azindex .searchbutton {
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;
padding:.125em .5em;
}

#azindex .searchfield {
background:#fff;
border:1px solid #D5D5D5;
color:#666;
font-size:10px;
vertical-align:top;
margin-right:.6em;
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;
padding:.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 {
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;
margin:0;
padding:1em;
}

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

#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;
}

#content .submenulist ul {
font-size:100%;
list-style:none;
width:100%;
float:left;
clear:none;
z-index:9000;
margin:0 2em 1em 0;
padding:0;
}

#content .submenulist ul li a {
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;
margin:0;
padding:.6em .5em .4em 3.1em;
}

#content .submenulist ul li a.current {
background-position:14px .6em;
color:#866a4d;
}

#content .submenulist ul li a.current:hover {
background-position:-187px .6em;
color:#39c;
}

#content .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;
}

#content .submenulist ul ul {
border:.1em solid #eae8d3;
border-width:0 .1em;
}

#content .submenulist ul ul li a {
padding:.6em .5em .4em;
}

#content .submenulist ul ul li a,#content .submenulist ul ul li a:hover,#content .submenulist ul ul li a.current,#content .submenulist ul ul li a.current:hover {
background-image:none;
}

#content .submenulist ul ul ul {
left:14em;
top:0;
position:absolute;
z-index:9005;
}

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

#global_nav {
background:#eae8d3;
border:.1em solid #866a4d;
color:#FFF;
border-width:0 0 .4em;
}

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

#main_content #content_primary {
width:38em;
float:left;
clear:none;
padding:1em;
}

#main_content #content_secondary {
width:24em;
float:right;
clear:none;
padding:1em;
}

#__wide__ #main_content #content_primary {
width:54em;
float:left;
clear:none;
padding:1em;
}

#__wide__ #main_content #content_secondary {
width:22em;
float:right;
clear:none;
padding:1em 1em 1em 0;
}

#main_content #eventclick {
display:inline;
}

#main_content #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;
}

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

#main_content #eventclick a.activeslide {
color:#39c;
background:transparent;
font-weight:700;
}

#main_content #eventclick a:hover,#main_content #eventclick a.activeslide:hover {
opacity:.5;
}

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

#main_content #eventroll {
width:100%;
height:20em;
border:1px solid #ccc;
overflow:hidden;
}

#main_content * p,#content * p {
line-height:1.4em;
margin:1em 0;
padding:0;
}

#main_content * sup,#content * sup {
font-size:x-small;
vertical-align:top;
}

#main_content .content dl dd,#content .content dl dd {
margin:0;
padding:.25em 0 .25em 2em;
}

#main_content .content dl dt,#content .content dl dt {
float:left;
font-weight:700;
margin:0;
padding:.5em 0 .2em;
}

#main_content .content dl,#content .content dl {
list-style:none;
list-style-position:outside;
margin:0 2.25em;
padding:0;
}

#main_content .content ol,#content .content ol {
line-height:1.4em;
list-style:decimal;
list-style-position:outside;
margin:.75em 0 0 2.25em;
padding:0;
}

#main_content .content p,#content .content p {
margin:1em 0;
padding:0;
}

#main_content .content ul li,#content .content ul li,#main_content .content ol li,#content .content ol li {
margin:0;
padding:.15em 0;
}

#main_content .content ul,#content .content ul {
line-height:1.4em;
list-style:disc;
list-style-position:outside;
margin:.75em 0 0 2.25em;
padding:0;
}

#main_content .form p,#content .form p {
text-indent:0;
margin:0;
padding:.5em 0;
}

#main_content .menulist a,#content .menulist a {
color:#866a4d;
font-size:80%;
text-decoration:none;
}

#main_content .menulist ul,#content .menulist ul {
font-size:90%;
list-style:none;
float:left;
clear:none;
width:10em;
margin:0 2em 1em 0;
padding:0;
}

#main_content .morelink a,#content .morelink a {
color:#39c;
clear:both;
display:block;
text-decoration:none;
margin:0;
padding:.5em 0;
}

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

#main_content .news ul li a > span,#content .news ul li a > span {
color:#866a4d;
margin:0;
padding:0;
}

#main_content .news ul li a,#content .news ul li a {
color:#39c;
font-size:115%;
text-decoration:none;
width:5em;
text-overflow:ellipsis;
}

#main_content .news ul li,#content .news ul li {
list-style-position:0 -.1em;
}

#main_content .news ul,#content .news ul {
color:#866a4d;
list-style-position:inside;
list-style-type:disc;
margin:0;
padding:0;
}

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

#main_content a,#content a,#footer a {
color:#39c;
}

#main_content a.snippets {
position:relative;
z-index:8000;
}

#main_content a.snippets span {
position:absolute;
left:-9000px;
visibility:hidden;
text-decoration:none;
height:5em!important;
width:20em;
overflow:hidden;
z-index:9600;
padding:.7em 1em!important;
}

#main_content a.snippets span img {
border-width:0;
padding:0 5px 5px;
}

#main_content a.snippets:hover {
background-color:transparent;
z-index:8150;
}

#main_content a.snippets:hover span {
visibility:visible;
top:1.1em;
left:4em;
}

#main_content a:hover,#content a:hover,#footer a:hover,.medialist li:hover a,.azindex a {
text-decoration:none;
}

#main_content h3 span a,#content h3 span a,#main_content h1 span a,#content h1 span a {
text-decoration:none!important;
}

#main_content h3 span img,#content h3 span img,#main_content h1 span img,#content h1 span img {
height:1em;
}

#main_content h3 span,#content h3 span,#main_content h1 span,#content h1 span {
font-size:70%;
display:inline;
clear:none;
position:absolute;
right:0;
margin:.1em .5em 0 0;
padding:0;
}

#main_content h3,#content h3,#main_content h1,#content h1 {
color:#866a4d;
border-bottom:.1em solid #866a4d;
text-decoration:none;
font-size:140%;
display:block;
clear:both;
position:relative;
margin:0 0 0 .25em;
padding:0;
}

#main_content h4,#content h4,#main_content h2,#content h2 {
color:#39c;
font-weight:700;
font-size:125%;
text-decoration:none;
margin:1em 0 0;
padding:0;
}

#main_content h5,#content h5 {
color:#434f54;
font-weight:700;
font-size:110%;
text-decoration:none;
margin:1em 0 0;
padding:0;
}

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

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

#menu li a {
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;
margin:0;
padding:1.1em 1em .9em;
}

#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 li,#menu_sub li,#menu_sub2 li {
float:left;
margin:0;
padding:0;
}

#menu ul {
border:.1em solid #866a4d;
background:#eae8d3;
list-style:none;
height:3.5em;
border-width:.1em 0;
margin:0;
padding:0;
}

#menu_sub li a {
color:#eae8d3;
background:transparent;
font-size:100%;
text-decoration:none;
display:block;
margin:0 .5em;
padding:0;
}

#menu_sub li a span,#menu_sub2 li a span {
display:block;
margin:0 0 0 10px;
padding:.4em 10px .6em 0;
}

#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;
margin:0;
padding:0;
}

#menu_sub2 li a {
font-size:100%;
text-decoration:none;
display:block;
margin:0 .5em;
padding:0;
}

#menu_sub2 ul {
list-style:none;
height:2em;
margin:0;
padding:0;
}

#top {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#top a {
color:#866a4d;
font-size:120%;
font-weight:700;
text-decoration:none;
display:block;
position:absolute;
top:-3em;
left:0;
z-index:9000;
margin:0;
padding:.5em 1em;
}

#top a:focus,#top a:active,#top a:hover {
top:0;
}

#top li {
overflow:hidden;
margin:0;
padding:0;
}

/* Form Styles */
.form .horizontal label {float:left;clear:none;}

.form fieldset {
border:1px solid #a07f5c;
margin:1em 0;
padding:.5em 1em;
-moz-border-radius-bottomleft:.5em;
-moz-border-radius-bottomright:.5em;
-moz-border-radius-topleft:.5em;
-moz-border-radius-topright:.5em;
}
.form legend {
font-size:120%;
padding:0 .2em;
}

.form label {
margin:0 0 1em 1em;
padding:0;
display:block;
font-weight:700;

}
.form label.first {
padding-top:1em;
}

.form input[type=text],.form textarea {
margin:0;
display:block;
width:15em;
}

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

.azindex {
position:relative;
width:100%;
margin:0 auto;
padding:0;
}
.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 {
display:block;
width:40%;
float:left;
clear:none;
margin:1em;
}
.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;
}

#footer h4 {
font-weight:700;
font-size:110%;
margin:0;
padding:0;
}

#footer p {
line-height:1.2em;
margin:0;
padding:0 0 1em;
}

#footer span {
height:100%;
width:30em;
margin:0;
padding:0;
}

#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;
}

.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 {
border:.1em solid #ccc;
width:100%;
border-width:0 0 .1em;
margin:0;
padding:.75em 0;
}
.bigphoto .article-container img,.bigphoto .article-container a img,.bigphoto .photo-container img,.bigphoto .photo-container a img {
width:100%;
margin:0;
padding:0;
}
.bigphoto .photo-container {
border:.1em solid #ccc;
background:#999;
width:100%;
margin:.5em 0 1.5em;
padding:0;
}
.bigphoto .photo-container .ph_desc {
background:#EEE;
width:97%;
margin:0!important;
padding:1em 1.5%!important;
}
.bigphoto .photo-container .ph_number {
font-size:180%;
display:block;
float:left;
clear:none;
margin:0;
padding:0 1em 0 .25em;
}
.bigphoto p {
width:100%;
}

.blocklink {
color:#FFF!important;
background:#866a4d;
border:.1em solid #866a4d;
display:block;
text-decoration:none;
margin:1em .5em;
padding:1em 1.25em;
}
.blocklink:hover {
color:#39c!important;
background:#eae8d3;
border:.1em solid #866a4d;
}

.contacts td {
text-align:left;
padding:.5em;
}
.right,.align-r,.contacts * tr td:first-child {
text-align:right;
}

.date {
color:#434f54;
margin:.5em 0 0!important;
padding:0!important;
}

.download {
display:inline;
color:;
background:#eae8d3;
border:1px solid #866a4d;
text-decoration:none;
margin:1em 0;
padding:.75em 1em;
}
.download:hover {
border-color:#39c;
}

.downloads {
list-style-type:none!important;
}
.downloads li {
border-bottom:.1em solid #ccc;
display:block;
margin:0!important;
padding:1em!important;
}
.ico_download {
background-position:-20px 0;
}
.ico_download:hover {
background-position:-20px -20px;
}
.ico_play {
background-position:-60px 0;
}
.ico_play,.ico_download,.ico_rss {
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;
margin:0 .1em;
}
.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;
}
.leftf,.float-l {
float:left;
clear:none;
}
.red {
color:red;
}
.rightf,.float-r {
float:right;
clear:none;
}
.rounded {
-moz-border-radius-bottomleft:.5em;
-moz-border-radius-bottomright:.5em;
-moz-border-radius-topleft:.5em;
-moz-border-radius-topright:.5em;
}
a.download:after {
content:url(../images/navigation/download_small.png);
padding-left:.25em;
}
a.external:after {
content:url(../images/navigation/external.png);
padding-left:.25em;
}
a.pdf:before {
content:url(../images/navigation/pdf.png);
padding-right:.25em;
}
a[href$=".pdf"]:after {
content:none;
}

.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;}

#description_tbl,#description2_tbl,#description3_tbl,#caption_tbl{width:99% !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;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;padding:0 8px 9px 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:auto;}
/*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;}