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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{background: #fff;}
body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(/resources/img/headerNavBG.gif);
	background-repeat:repeat-x;
    font-size: small;
}

#container{min-height: 480px;}
#col3Inner{ min-height:485px}

#col2Content, #col3sponsored{min-height:415px}

h3{text-decoration: underline; color: #0000FF; font-size: 124%; font-weight: normal; margin: 0; padding: 0; line-height:1.3em}
h4{ font-size:75%; color:#999; }
cite{  color: #008000;font-style: normal; text-decoration:none; line-height:1.3em}

#topnav ul{height:28px; float:left; display:inline; margin:0px 0 0 20px}
#topnav ul li{ list-style:none; height:23px; text-align:center;  width: 55px; float: left; }

 #topnav ul li a,  #topnav ul li strong{padding:6px 0 0 0; line-height: 23px;  color: #0066CC;
    font-size: 12px;}
#topnav ul li.active{background-image:url(/resources/img/headerNavHighlight.gif); background-repeat:no-repeat; border-right: 1px solid #ddd;}
#topnav ul li.active a{color:#000; font-weight:bold}

#top {
    background: none;
    padding:    0;
    position:   relative;
	height: 159px;
}


#container{background-image:url(/resources/img/dotted-right.gif); background-repeat:repeat-y; background-position:right;}
#container{
    margin: 0 auto;
    max-width: 1200px;
    min-width: 830px;
    position: relative;
	 z-index: 0;
}
#container2{
   height: 124px;
    margin: 0 auto 0;
    max-width: 1193px;
    min-width: 830px;
    padding: 35px 0 0;
    position: relative;
	clear:both;
}


/*
.subHead{position:relative; font-weight:bold; padding:6px; height:24px}
.blockHead{background-image:url(/resources/img/dottedHeader.gif); background-repeat:repeat-x;  margin: 10px 0 0 1px; font-size:100%}
.tally{position:absolute; right:12px; top:6px; max-width:340px; text-align:right; font-weight:normal; font-size:80%}
.grey{color:#999}
.results{margin:0 0 12px 0}

ul li a, ul li p  {color:#000; text-decoration:none}
*/

/* left nav */

/*
#col1 ul{ margin-left: -0.7em; padding-left: 0.7em; text-indent: 0.5em; list-style:inside; list-style-image:url(/resources/img/bullet.png);}
#col1 ul.ln li{  background-image:url(/resources/img/dottedHort.gif); background-repeat:repeat-x;  height: 18px; padding: 8px 0 0; width:180px; overflow:visible}
#col1 ul.ln li span {color:#0066cc;  padding: 0 0 3px 0px;}

#col1block{padding:10px 10px 0px 8px; margin:0; }
#relatedKeywords{font-size: 85%;}
#col1 p{margin:3px 0 5px}
.col1block span:hover, #col1 ul.ln li span:hover, .imgNav a:hover{text-decoration:underline; cursor:pointer}
.imgNav a{ text-decoration:none}

.imgNav{ background-image:url(/resources/img/dottedHort.gif); background-repeat:repeat-x; height:30px;  padding-left: 0px;}
.imgNav div{ height: 30px; padding: 0; background-repeat:no-repeat; background-position:5px 5px}

.imgNav span{  margin:0;  padding: 4px 0 0 32px; color:#0066cc; height: 30px; width:156px; display:block;}
.imgNav a{ margin:10px 0 0 0; line-height:1.7em}
.lnWeb{background-image:url(/resources/img/bullet_www.gif)}
.lnTwit{background-image: url(/resources/img/bullet_twit.gif)}
.lnImages{background-image: url(/resources/img/bullet_images.gif)}
.lnWiki{background-image: url(/resources/img/bullet_wiki.gif)}
.lnVideos{background-image: url(/resources/img/bullet_video.gif)}
.lnBlogs{background-image: url(/resources/img/bullet_blog.gif)}
.lnMaps{background-image: url(/resources/img/bullet_map.gif)}

#col3Sponsored{overflow:visible; padding:10px 12px 20px 18px; z-index:1}
#col3Sponsored p{color:#000}
.col3ul{ list-style-image:url(/resources/img/bullet.png); margin: 0 12px 24px 13px; overflow:visible }
#col3 ul.col3ul li{ margin:0 0 25px 0}
#col3sponsored a{color:#06c}

*/

/* ----- paging --- */
/*
#paging{margin: 22px 0; text-align:right; font-size:85%;}
#paging a, #noHistoryLink{color:#06C; text-decoration:underline; font-size: 12px;}

ul#pagingUl{display:inline; height:26px;}
ul#pagingUl li{border:1px solid #ccdbe4; padding:3px 6px; margin:0 1px; text-align:center; display:inline}
ul#pagingUl li.hide{}
ul#pagingUl li.on{border:none}
/*ul#pagingUl li.num{width:20px}
ul#pagingUl li.next{width:46px}
ul#pagingUl li.prev{width:46px}*/

*/


/* ------- footer ------- */

#footer{background-color: #fff;
    color: #999999;
    display: block;
    font-size: 12px;
    padding: 0;
    text-align: center;}
	


#baseline{background-image:url(/resources/img/headerNavBG.gif);
	background-repeat:repeat-x;
    font-size: 85%; height:20px}

#baseline a{color:#999}
#baseline ul{ float:left; display:inline;width:100%}
#baseline ul li{ list-style:none; padding:8px 0 0 0;}
#baseline ul li.left{width:48%; text-align:left; padding:9px 0 0 20px}
#baseline ul li.right{ text-align:right; width:48%; padding:9px 20px 0 0}


/* --------------- Search ---------------------*/

#search{ margin: 0 224px 0 208px; padding: 8px 0 0; }
#c2left{display: block;
    left: 56px;
    position: absolute;
    top: 30px;
    width: 115px;}
#top #c2left{padding:0 0 0 6px}
#c2right{position:absolute; right:0px; top:55px; width:220px; display:block; text-align: left; font-size: 85%;}
#c2right a, #col3 h3{color:#0066CC}

#searchField{list-style:none; margin-left:0px; height:54px; float:left; display:inline;}
#searchField li{display:inline; float:left; height:54px;}
#searchLeft{width:4px; background: url(/resources/img/searchfieldLeft.gif) no-repeat;}
#searchMiddle{width:100%; background-image:url(/resources/img/searchfieldMid.gif); background-repeat:repeat-x}
#searchRight{width: 125px;}


#search a {
    font-size:          85%;
    text-decoration:    none;
    
}

#search a:hover {
    color:              #333;
    text-decoration:    underline;
}

/*
#search {
    width: 750px;
    margin: 26px auto 0;
    height: 100px;
}
*/
#search #logo {
    background: url(/resources/img/logo.gif) no-repeat;
    width:  182px;
    height: 54px;
    display:block;
    float:  left;
}

#search label {
    color:          #72dcfb;
    font-family:    arial, helvetica, sans-serif;
    font-size:      36px;
    margin:         30px 0 0;
    display:        block;
    float:          left;
}
#search_keyword{-moz-box-sizing: content-box; z-index:3; float:left; vertical-align:top; width:100%; position:relative}
#search input[type=text] {
	-moz-box-sizing: content-box;
	border: none;
	background:none;
	overflow:hidden;
    font-size: 18px;
    height: 29px;
    margin: 0 0 10px;
    padding: 0px 0px;
   
}

#search input[type=submit] {
    background: url("/resources/img/searchButton3.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-collapse: collapse;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    height: 43px;
    margin: 0;
    padding: 0 0 8px;
    width: 125px;
	font-size: 20px;
	letter-spacing: 0.5px;
	font-family:"Times New Roman", Times, serif,"Palatino Linotype", "Book Antiqua", Palatino, serif;

	text-transform:uppercase;
	cursor: pointer;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}


#tabBar, #tabBarClose{position:relative; height:7px; background-image:url(/resources/img/appTabBG.gif); background-repeat:repeat-x;}
#widgTab, #widgTabClose {position:absolute; width:189px; height:32px; top:0; left:23px; cursor: pointer;}

/* create new instances of these for new themes... */

/* ----------------- Default --------------------- */

#page{

	height:400px; border: none; background-color:#274f7b;
}
.search-pf #skinLogo{position:absolute; width:121px; height:61px; top:-10px; right:160px; z-index:10}

/* links for nav at top of page  */
.search-pf #noHistoryLink {
    color: #0066CC;
    font-size: 12px;
    text-decoration: none;
}
.search-pf #noHistoryLink:hover {
    text-decoration: underline;
}
#widget_browser {
    background: #46b4c6; border-top:1px solid #015776
    
}

/* ----------------- Puredef --------------------- */
/*.puredef-pf  {
	background-image:url(/resources/img/puredef/headerNavBG.gif); background-repeat:repeat-x
} */

.puredef-pf #page{
    background-color: #000;
    border: none;
	  background-image: url(/resources/img/puredef/bg.jpg); 
    background-repeat: repeat;
    height: auto;
    padding-bottom: 10px;
}

.puredef-pf #skinLogo{display:block; position:absolute; width:161px; height:67px; top:-25px; right:10px; z-index:10; background-image:url(/resources/img/puredef/logo.png); background-repeat:no-repeat}

/* links for nav at top of page  */
.puredef-pf #noHistoryLink {
    color: #fabacf;
    font-size: 12px;
    text-decoration: none;
}
.puredef-pf #noHistoryLink:hover {
    text-decoration: underline;
}
.puredef-pf #footer{ background-color:#000;}
.puredef-pf #widget_browser {
    background: #62002e;
    
}

/* ----------------- Playfin --------------------- */
/*.playfin-pf  {
	background-image:url(/resources/img/playfin/headerNavBG.gif); background-repeat:repeat-x
}*/
.playfin-pf #page{
    background-color: #000;
    border: none;
	  background-image: url(/resources/img/playfin/bg.jpg); 
    background-repeat: repeat;
    height: auto;
    padding-bottom: 10px;
}

.playfin-pf #skinLogo{display:block; position:absolute; width:130px; height:67px; top:-20px; right:10px; z-index:10; background-image:url(/resources/img/playfin/logo.png); background-repeat:no-repeat}

/* links for nav at top of page  */
.playfin-pf #noHistoryLink {
    color: #b4d6da;
    font-size: 12px;
    text-decoration: none;
}
.playfin-pf #noHistoryLink:hover {
    text-decoration: underline;
}
.playfin-pf #footer{ background-color:#93d6df;}

.playfin-pf #widget_browser {
    background: #18859d;
    
}

