html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a.rss { background: url(http://assets.myrsol.com/feed.gif) no-repeat center left; padding-left: 20px; }

#myrsol_adminblock { background: #ff0000; color: #fff; position: fixed; top: 0px; left: 0px; }
#myrsol_adminblock a { display: block; padding: 5px 10px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; }

/* my profile */
#profile-topnav { list-style: none; margin: 0px; margin-bottom: 10px; padding: 0px; }
#profile-topnav li { float: left; list-style: none; margin-right: 4px; }
#profile-topnav li a { display: block; padding: 5px 8px; background: #555; color: #fff; font-size: 12px; text-decoration: none; }
#profile-topnav li a.current { background: #6B9900; color: #fff; }
#profile-topnav li.logout { float: right; margin-right: 0px; }
#profile-topnav li.logout a { background: #c30; color: #fff; }
#profile-topnav li.rsshelp { float: right; margin-right: 4px; }
#profile-topnav li.rsshelp a { background: #C36E00 url(http://assets.myrsol.com/feed_ballon.png) no-repeat 7px center; padding-left: 25px; color: #fff; }

.email_verified { font-weight: bold; font-style: italic; color: #390; background: url(http://assets.myrsol.com/dialog_success.gif) no-repeat center left; padding-left: 17px; }
.email_not_verified { font-weight: bold; font-style: italic; color: #C30; background: url(http://assets.myrsol.com/dialog_error.gif) no-repeat center left; padding-left: 17px; }

/* articles */
#article { }
#article a.back-to { float: left; }
#article a.top-page { float: right; }

/* f.a.q. module */
.faq-item { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.faq-item a.faq-toggle { font-size: 15px; }
.faq-item span.faq-date { font-size: 10px; }

/* sitemap */
#sitemap { display: inline-table; padding: 20px; }
#sitemap li { font-size: 11px; padding: 3px 0px; }
#sitemap .ul-left { display: table-cell; max-width: 300px; }
#sitemap .ul-right { display: table-cell; padding-left: 10px; }
#sitemap .li-header { margin: 0px; padding: 0px; margin-left: -15px; padding-bottom: 5px; font-weight: bold; list-style: none; }
#sitemap .spacer { list-style: none; }
#sitemap a { font-size: 11px; }

/* blog */
#blogs_index { }
#blogs_index .calendar { font-family: tahoma, verdana, arial, sans-serif;float: left;margin-right: 10px;width: 50px;height: 52px;text-align: center;padding: 2px; background: url(http://assets.myrsol.com/blog/calendar_icon.gif) no-repeat top center; }
#blogs_index .calendar .day { font-family: georgia, tahoma, verdana, serif; line-height: normal; font-weight: bold;font-size: 14px;color: #8cc63f; display: block; }
#blogs_index .calendar .month, #blogs_index .calendar .year { font-size: 11px;font-weight: normal; line-height: normal; }
#blogs_index .calendar .month { text-transform: uppercase; color: #fff; }
#blogs_index .blogs_bottombar { margin: 5px 0px; margin-bottom: 10px; background: #f2f2f2; padding: 10px; border: 1px solid #ddd; }
#blogs_category_feed { text-decoration: none; background: url(http://assets.myrsol.com/blog/bookmarks/rss.png) no-repeat center left; padding-left: 15px; }

/* social icons */
.socialbtm { padding: 0px; margin: 0px; padding-top: 5px; }
.socialbtm a { text-decoration: none; }
.printIcon { padding: 2px; padding-left: 20px; background: url(http://assets.myrsol.com/blog/print.gif) no-repeat top left; }
.friendIcon { padding: 2px;  padding-left: 20px; background: url(http://assets.myrsol.com/blog/friend.gif) no-repeat top left; }
#shareIcons { border: 1px solid #ddd; background: #fff; }
#shareIcons span { display: block; font-weight: bold; }
#shareIcons a { margin-right: 2px; }

/* comment view */
.comment { margin: 10px 0px; padding: 10px; border: 1px solid #ddd; }
.comment .whowhen { font-size: 13px; }
.comment .whowhen a { font-size: 13px; }
.comment .whowhen .commentAnchor { font-size: 20px; float: left; margin-right: 10px; color: #8CC63F; }
.comment .message { margin-top: 10px; }
.comment .comment_reply { }
.comment .comment_reply a { position: relative; top: -42px; font-size: 11px; float: right;display: block; padding: 3px; text-transform: uppercase; background: #f2f2f2; border: 1px solid #ddd; border-top: none; }

/* comment form */
#blogComment { background: #eee; border-top: 1px solid #ddd; border-bottom: 2px solid #ddd; padding: 10px; margin-top: 20px; }
#blogComment h2 { background: url(http://assets.myrsol.com/blog/comment.gif) no-repeat top left; padding-left: 22px; }

/* Pagination --------------------------------------------------------- */
.pages { width: 100%; padding: 3px; padding-top: 5px; margin-bottom: 10px; margin-top: 5px; text-align: center; }
.pages p { margin: 0px; margin-top: 5px; text-align: left; padding: 2px; font-size: 10px; }
.pages ul { margin: 0px; padding: 0px; list-style-type: none; margin: auto; }
.pages li { float: left; display: inline; margin: 0 5px 0 0; display: block; }
.pages li a { color: #000; padding: 2px; font: 11px Tahoma, arial, Geneva, sans-serif; text-decoration: underline; float: left; }
.pages li a:hover { color: #555; }
.pages li.nolink { color: #ccc; padding: 2px; }
.pages li.current { color: #fff; padding: 2px 4px; background: #555; }
a.pages-limit-active { background: #555; color: #fff; }
div.nolink { color: #ccc; padding: 2px; }
div.disabled { color: #ccc; padding: 2px; }

/* Subdivision Module */
#community-nav {padding: 0px;margin-bottom: 20px;}
#community-nav ul {list-style: none;margin: 0px;height: 25px;}
#community-nav li {margin-left: 2px;float: left;}
#community-nav li a {padding: 5px 6px;background: #9AAAB2;color: #fff; line-height: 25px; height: 25px; font-size: 11px;text-decoration: none;}
#community-nav li a:hover { background: #555555; color: #fff; }
#community-nav li .current {background: #555555;color: #fff;}
#community-pics .imgl {float: left;padding: 5px;width: 310px;}
#community-pics .imgr {float: left;width: 220px;padding: 0px;}
#community-pics .imgr .indvimg { width: 100px;height: 75px;float: left;margin: 3px;overflow: hidden;border: 1px solid #ddd;padding: 1px;}
.community-imgs { float: left;width: 115px;height: 100px;margin: 3px;overflow: hidden;}
.community-index { width: 140; height: 130px; overflow: hidden; padding: 10px; float: left; text-align: center; margin: 0px; margin-right: 10px; margin-bottom: 15px; border: 1px solid #d2d2d2; }
.community-images { display: inline-block; margin-bottom: 5px; margin-right: 5px; width: 155px; border: 1px solid #ddd; padding: 1px; }
.community-images a { display: block; }
.community-images img { width: 155px; height: auto; }
.community-images span.caption { text-align: center; background: #f2f2f2; font-size: 11px; padding: 4px; display: block; }


/* livepipe windows */
#control_overlay { background-color:#000; } 
.modal { border: 10px solid rgba(0, 0, 0, 0.3); -moz-border-radius: 8px; -webkit-border-radius: 8px; } 
.modal .modal_header { margin: 0px; padding: 0px; padding-left: 10px; line-height: 35px; background: #fff; border: 2px solid #000; border-bottom: none; height: 33px;}
.modal .modal_header h2 { float: left; margin: 0px; padding: 0px; }
.modal .modal_header .modal_close { width: 23px; height: 23px; margin-top: 7px; background: transparent url(http://assets.myrsol.com/window_close.gif) no-repeat center right; float: right; margin-right: 10px; text-decoration: none; }
.modal .modal_background { margin: 0px; padding: 10px; background: #fff; border: 2px solid #000; border-top: none; }
.tooltip { border:1px solid #000; background-color:#fff; width:200px; overflow: auto; font-family:"Lucida Grande",Verdana;font-size:10px; color:#333; } 
.simple_window {width: 500px;background: #fff;opacity:.90; filter:alpha(opacity=90);padding: 8px;text-align: left;font-family: "Lucida Grande",Verdana;font-size: 12px;color: #333;border: 5px solid #ddd; }
.simple_window .success { background: #E6EFC2 url(http://assets.myrsol.com/dialog_success.gif) no-repeat 10px 50%; padding-left: 35px; }
.simple_window .error { background: #FBE3E4 url(http://assets.myrsol.com/dialog_error.gif) no-repeat 10px 50%; padding-left: 35px; }
.simple_window .notice { background: #FFF6BF url(http://assets.myrsol.com/dialog_notice.gif) no-repeat 10px 50%; padding-left: 35px; }
.simple_window .error, .simple_window .success, .simple_window .notice { margin: 0px; }

.myrsol_content {position: absolute;padding-top: 30px;font-weight: normal;font-size: 11px;}
.myrsol_content dt {clear: both;float: left;text-align: left;font-weight: normal;border: none;font-size: 11px;width: 150px;}
.myrsol_content dd {float: left;font-weight: normal;border: none;font-size: 11px;width: 250px;text-align: left;}

/* window --------------------------------------------------------------- */
.window { background-image:url(http://assets.myrsol.com/window_background.png);background-position:top left; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:10px;font-family:"Lucida Grande",Verdana;font-size:13px;font-weight:bold;color:#fff;text-align:center;min-width:150px;min-height:100px;position: relative;}
.window .window_contents {margin-top:10px;width:100%;height:100%;}
.window .window_header {text-align:center;}
.window .window_title {margin-top:-7px;margin-bottom:7px;font-size:11px;cursor:move;}
.window .window_close {display:block;position:absolute;top:4px;left:5px;height:13px;width:13px;background-image:url(http://assets.myrsol.com/window_close.gif);cursor:pointer;cursor:hand;}


/* tool-window-bl --------------------------------------------------------------- */

.tool-window-bl {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-bl.png) no-repeat top left;
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    font-weight:bold;  
    color:#000;  
    text-align:center;  
    min-width:220px;  
    min-height:148px;
	position: absolute;
} 
 
.tool-window-bl .tool-window-bl_contents {
	color:#000;
	margin-left:35px;
	margin-right:55px;
	margin-top:35px;
	text-align:center;
}

 
.tool-window-bl .tool-window-bl_close {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-close.png) no-repeat top left;
    display:block;  
    position:absolute;  
    cursor:pointer;
	width: 28px;
	height: 28px;
	z-index: 1200;
	margin-left: 170px;
	margin-top: 5px;
}

/* tool-window-br --------------------------------------------------------------- */

.tool-window-br {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-br.png) no-repeat top left;
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    font-weight:bold;  
    color:#000;  
    text-align:center;  
    min-width:220px;  
    min-height:148px;
	position: absolute;
} 
 
.tool-window-br .tool-window-br_contents {
	color:#000;
	margin-left:22px;
	margin-right:50px;
	margin-top:30px;
	text-align:center;
}

 
.tool-window-br .tool-window-br_close {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-close.png) no-repeat top left;
    display:block;  
    position:absolute;  
    cursor:pointer;
	width: 28px;
	height: 28px;
	z-index: 1200;
	margin-left: 150px;
	margin-top: 6px;
}

/* tool-window-tl --------------------------------------------------------------- */

.tool-window-tl {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-tl.png) no-repeat top left;
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    font-weight:bold;  
    color:#000;  
    text-align:center;  
    min-width:220px;  
    min-height:148px;
	position: absolute;
} 
 
.tool-window-tl .tool-window-tl_contents {
	color:#000;
	margin-left:45px;
	margin-right:45px;
	margin-top:20px;
	text-align:center;
}

 
.tool-window-tl .tool-window-tl_close {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-close.png) no-repeat top left;
    display:block;  
    position:absolute;  
    cursor:pointer;
	width: 28px;
	height: 28px;
	z-index: 1200;
	margin-left: 135px;
	margin-top: -5px;
}

/* tool-window-tr --------------------------------------------------------------- */

.tool-window-tr {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-tr.png) no-repeat top left;
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    font-weight:bold;  
    color:#000;  
    text-align:center;  
    min-width:220px;  
    min-height:148px;
	position: absolute;
} 
 
.tool-window-tr .tool-window-tr_contents {
	color:#000;
	margin-left:22px;
	margin-right:55px;
	margin-top:25px;
	text-align:center;
}

 
.tool-window-tr .tool-window-tr_close {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-close.png) no-repeat top left;
    display:block;  
    position:absolute;  
    cursor:pointer;
	width: 28px;
	height: 28px;
	z-index: 1200;
	margin-left: 136px;
	margin-top: 0px;
}

/* tool-window-l --------------------------------------------------------------- */

.tool-window-l {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-l.png) no-repeat top left;
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    font-weight:bold;  
    color:#000;  
    text-align:center;  
    min-width:227px;  
    min-height:136px;
	position: absolute;
} 
 
.tool-window-l .tool-window-l_contents {
	color:#000;
	margin-left:40px;
	margin-right:85px;
	margin-top:24px;
	text-align:center;
}

 
.tool-window-l .tool-window-l_close {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-close.png) no-repeat top left;
    display:block;  
    position:absolute;  
    cursor:pointer;
	width: 28px;
	height: 28px;
	z-index: 1200;
	margin-left: 170px;
	margin-top: -3px;
}

/* tool-window-r --------------------------------------------------------------- */

.tool-window-r {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-r.png) no-repeat top left;
    font-family:"Lucida Grande",Verdana;  
    font-weight:bold;  
    font-size:12px;  
    color:#000;  
    text-align:center;  
    min-width:227px;  
    min-height:136px;
	position: absolute;
} 
 
.tool-window-r .tool-window-r_contents {
	color:#000;
	margin-left:22px;
	margin-right:100px;
	margin-top:25px;
	text-align:center;
}

 
.tool-window-r .tool-window-r_close {  
	background: url(http://assets.myrsol.com/tip_windows/tip-window-close.png) no-repeat top left;
    display:block;  
    position:absolute;  
    cursor:pointer;
	width: 28px;
	height: 28px;
	z-index: 1200;
	margin-left: 150px;
	margin-top: -3px;
}

/* Lightbox ----------------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; width: 250px; height: 250px; margin: 0 auto; border: 10px solid rgba(0, 0, 0, 0.3); border-bottom: none; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; }
#imageContainer{ padding: 10px; background: #fff; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; background: url(http://assets.myrsol.com/lightbox/prevlabel.gif) left 1% no-repeat; }
#nextLink { right: 0; float: right; background: url(http://assets.myrsol.com/lightbox/nextlabel.gif) right 1% no-repeat; }

#imageDataContainer{ background: #fff; font: 12px Arial, tahoma, Helvetica, sans-serif; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; border: 10px solid rgba(0, 0, 0, 0.3); border-top: none; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; }

#imageData{	padding:0 10px; color: #666; background-color: #fff; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose, #imageData #bottomNavPrint { margin-top: 5px; margin-right: 8px; width: 16px; float: right; padding: 0px 5px; padding-bottom: 0.7em; outline: none; -moz-box-shadow: #ababab 0 0 7px; -webkit-box-shadow: #ababab 0 0 7px; box-shadow: #ababab 0 0 7px;}	 	
#imageData #bottomNavClose { margin-right: 0px; }
#imageData #bottomNavClose img, #imageData #bottomNavPrint img { padding-top: 5px; }

#imageDisclaimer { background: #fff; margin: 0px auto; font-size: 10px; }
#imageDisclaimer p { font-size: 10px; }

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; /*background-color: #000;*/ }

/*@media print {
html, body {display:block;}
body * {display:none;}
.noprint { display: none; }
#lightbox,#lightbox #outerImageContainer,#lightbox #outerImageContainer #imageContainer, #lightbox #outerImageContainer #imageContainer #lightboxImage {display:block!important;opacity:1.0!important;} 
}*/

.asc a { padding-left: 15px; background: url(http://assets.myrsol.com/admin/sort_asc.gif) left center no-repeat; }
.desc a { padding-left: 15px; background: url(http://assets.myrsol.com/admin/sort_desc.gif) left center no-repeat; }

/* Misc styles -------------------------------------------------------- */
.amid { vertical-align: middle; }
.vmid { margin-right: 5px; vertical-align: middle; }
.vlmid { margin-left: 5px; vertical-align: middle;}
.wide { width: 98%; }
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.cleared {clear:both; height: 0px; padding: 0px; margin: 0px;}
.clearleft { clear: left; }
.clearright { clear: right; }
