/*------------------------------------------------------------------------------
	PAGE BODY
------------------------------------------------------------------------------*/
html { height: 100%; }
body {
	margin: 0 auto;
	padding: 0;
	font: 12px "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 1.5;
	color: #555;
	background: #fff;
	min-height: 100%;
	position: relative;
}



/*------------------------------------------------------------------------------
	GLOBALS & GENERAL CASES
------------------------------------------------------------------------------*/
img { border: 0; }

a:link { color: #2089cc; text-decoration: none; }
a:visited { color: #2089cc; text-decoration: none; }
a:hover, a.selected { color: #c33700; text-decoration: underline; }
a.image:link, a.image:visited, a.image:hover { background: none; padding: 0; margin: 0; }
a.tag { background: transparent url(/img/tag_icon.gif) no-repeat 0 50%; margin-right: 30px; padding-left: 17px; }

a.button, button.button {
	background: transparent url(/img/btn-l.png) no-repeat scroll 0 0;
	color: #445;
	cursor: pointer;
	display: block;
	font: 11px "Lucida Grande",Arial,Verdana,sans-serif;
	height: 26px;
	border: 0;
	float: left;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
}
a.button:focus, button.button:focus { outline: none; }
a.button:hover, button.button:hover { background-position: 0 -26px; }
a.button:active, button.button:active { background-position: 0 -52px; }
a.button span, button.button span {
	background: transparent url(/img/btn-r.png) no-repeat scroll 100% 0;
	height: 26px;
	margin-left: 12px;
	padding: 6px 12px 6px 0;
	float: left;
}
a.button:hover span, button.button:hover span { background-position: 100% -26px; }
a.button:active span, button.button:active span { background-position: 100% -52px; }
button.button { margin-top: -5px; }
button.button span { margin: -1px 0 0 10px;}

h1 { font: bold 26px "Cambria","Georgia","Times New Roman",serif; letter-spacing: -1px; margin-bottom: 0.6em; line-height: 1.2em; color: #222; border-bottom: 1px solid #d6d6d6; padding-bottom: 0.4em; }
h2 { font: 16px "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 1.35em; line-height: 1.55em; color: #666; }
h3 { font: 16px "Cambria","Georgia","Times New Roman",serif; margin: 0 0 1em; line-height: 1.2em; color: #555; }
h3.margin-top { margin-top: 2.5em; }
h3.no-caps { text-transform: inherit; font-size: 1.1em; }
h4 { font: bold 1.4em "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 1em 0; line-height: 1.2em; color: #222; letter-spacing: -1px; }
/*h4 a:link, h4 a:visited { color: #222; text-decoration: none; }
h4 a:hover { text-decoration: underline; }*/
h5 { font: 15px "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 1em 0; line-height: 1.2em; color: #222; }
p { font: 13px "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 1.2em; line-height: 1.65em; padding-bottom: 1px; color: #555; }
p.lead { font-size: 15px; }

.stylized { font-family: "Cambria","Georgia","Times New Roman",serif; }
.uppercase { text-transform: uppercase; }

label { display: block; margin-bottom: 2px; color: #666; font-weight: bold; }
input:focus { outline: none; }
input.text, input.title, textarea, div.textarea-autogrow { border: 1px solid #bbb; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 1px 0 0.5em; background: #fff url(/img/textinputbg.gif) repeat-x scroll 0 0; width: 80%; }
input.text:focus, input.title:focus, textarea:focus, div.textarea-autogrow:focus { border-color: #56a0f0; outline: none; }
input.text, input.title, textarea, div.textarea-autogrow { padding: 5px; }
textarea { min-height: 100px; }
textarea, div.textarea-autogrow { line-height: 14px; }
input.title { font-size: 1.5em; }
input.inline { background: transparent; border: 0; border-bottom: 1px solid #999; margin-right: 2px; padding: 2px; color: #222; }
input[type="submit"].inline { border-color: transparent; cursor: pointer; padding: 1px 0; margin-left: 2px; }
input[type="submit"].inline:hover { border-color: #999; }
input[type="checkbox"] { margin-right: 5px; }
input[type="radio"] { margin-right: 5px; margin-top: 3px; }

del, .del { text-decoration: line-through; }
ins, .ins {  }

ul, ol, dl { font: 13px "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 1.2em; padding-bottom: 1px; padding-left: 15px; color: #555; }
ul { list-style: disc outside; margin-left: 0px; }
ol { list-style: decimal outside; margin-left: 0px; }
li, dt, dd { list-style: inherit; font-size: 1.025em; line-height: 1.65em; margin-bottom: 0.4em; padding-bottom: 1px; color: #555; }
li.important { border: 1px solid #ddd; margin-bottom: 1em; padding: 0.4em 0.8em; background: #fff9bd; border-color: #ffde98; }
li ul li, li ol li, li p { font-size: 1em; margin-bottom: 0; margin-top: 1.2em; }
dl { padding-left: 0; }
dt { margin-bottom: 0; font-weight: bold; }
dd { padding-left: 1.2em; padding-right: 2.4em; }

form dl {  }
form dt { clear:both; float: left; padding: 10px 0 10px 20px; text-align:right; width: 180px; }
form dt label { margin-top: 3px; }
form dd { float: right; padding: 10px 50px 10px 20px; width: 480px; }
form dt.section, form dd.section { border-top: 1px solid #eee; margin-top: 15px; padding-top: 40px; }

hr { background: #d1d1d1; border: 0; height: 1px; margin: 22px auto; width: 829px; }
hr.dashed { border: 0; border-top: 1px dashed #ccc; }

cite { border-bottom: 1px dotted #000; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.center { margin-left: auto; margin-right: auto; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.half-width { width: 50%; }
.third-width { width: 33%; }
.two-third-width { width: 66%; }

.quarter-width { width: 25%; }
.three-quarter-width { width: 75%; }

.fifth-width { width: 20%; }
.two-fifth-width { width: 40%; }
.three-fifth-width { width: 60%; }
.four-fifth-width { width: 80%; }

.semi-light { color: #555; }
.light { color: #888; }
.very-light { color: #aaa; }

.highlight { background-color: #ffc; color: #000; }

.small { font-size: 0.97em; }
.very-small { font-size: 0.8em; }

.large { font-size: 1.2em; }
.v-large { font-size: 1.3em; }

.bold, strong { font-weight: bold; }
.light-weight { font-weight: lighter; }
.normal { font-weight: normal; text-decoration: none; font-style: normal; }
.underline { text-decoration: underline; }
.italic, em { font-style: italic; }

.indent-right { margin-right: 10px; }
.indent-left { margin-left: 10px; }

p.no-margin { margin-bottom: 0; }

code, pre {
	font: 1em Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;
	background-color: inherit;
	color: #222;
}
pre code { margin-bottom: 1.2em; display: block; line-height: 1.6em; }
code {  }



fieldset { border-top: 1px solid #222; background: #e1f0fa; margin-bottom: 25px; padding: 15px; font-size: 1.05em; }
fieldset.confirm { border: 5px solid green; background: #e8fcea; }
fieldset *:last-child { margin-bottom: 0; }
legend { font-size: 15px; font-weight: bold; padding: 0 5px; }
fieldset.confirm legend { color: green; }
fieldset label { color: #222; }
fieldset .heading { margin-bottom: 0; }



.error, .notice, .success, .box { border: 1px solid #ddd; margin-bottom: 1em; padding: 0.8em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.error { background: #fbe3e4; border-color: #fbc2c4; color: #8a1f11; }
.error * { color: #8a1f11; }
.notice { background: #fff9bd; border-color: #ffde98; color: #514721; }
.notice * { color: #514721; }
.success { background: #e6efc2; border-color: #c6d880; color: #264409; }
.success * { color: #264409; }



div.blue-box, div.yellow-box, div.red-box, div.white-box, div.grey-box, div.green-box, div.black-box, div.clear-box { background: transparent; border: 1px solid transparent; padding: 1em 1.5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.blue-box { background: #d2e4f8; border-color: #cfd7da; }
div.yellow-box { background: #fdf1ce; border-color: #ffd68f; }
div.red-box { background: #f6c0c0; border-color: #fbc2c4; }
div.grey-box { background: #eee; border-color: #ddd; }
div.green-box { background: #dfefce; border-color: #bfcfae; }
div.white-box { background: #fff; border-color: #ccc; }
div.black-box { background: #31373c url(/img/transparent-grey-stripe.png); border-color: #000; color: #fff; }
div.black-box * { color: #fff; }
div.blue-box input[type="text"], div.yellow-box input[type="text"], div.red-box input[type="text"], div.white-box input[type="text"], div.grey-box input[type="text"], div.green-box input[type="text"], div.clear-box input[type="text"],
 	div.blue-box textarea, div.yellow-box textarea, div.red-box textarea, div.white-box textarea, div.grey-box textarea, div.green-box textarea, div.clear-box textarea { width: 97.8%; }
div.blue-box a, div.yellow-box a, div.red-box a, div.white-box a, div.grey-box a, div.green-box a { color: #195190; }



.red-text { color: #c33700; }


img.profile-picture { max-width: 80px; max-height: 80px; margin: 10px; box-shadow: 1px 1px 5px #888; -moz-box-shadow: 1px 1px 5px #888; -webkit-box-shadow: 1px 1px 5px #888; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }



/*------------------------------------------------------------------------------
	STRUCTURE
------------------------------------------------------------------------------*/
div#page { margin: 0 auto; padding-bottom: 285px; width: 952px; }


div#header { background: transparent url(/img/header-bg.gif) repeat-x scroll left top; margin: 0 0 10px; padding: 10px 0; position: relative; /*width: 952px;*/ width: 100%; }
div#header .logo { background: transparent url(/img/logo.png) no-repeat scroll left top; float: left; height: 39px; margin: 0 28px 0 0; width: 150px; }
div#header .logo a { display: block; height: 39px; outline: none; text-indent: -9999px; width: 150px; }
div#header .container { margin: 0 auto; position: relative; }

ul#main-menu { float: left; font-size: 13px; list-style-type: none; line-height: 15px; margin: 0; margin-top: 8px; }
ul#main-menu li { display: block; float: left; margin-right: 33px; }
ul#main-menu a { color: #ccc; text-decoration: none; }
ul#main-menu a:hover, ul#main-menu a.active { /*color: #f36700;*/ color: #fff; }

ul#secondary-menu { list-style-type: none; margin: 0; position: absolute; right: 0; top: 13px; }
ul#secondary-menu li { border-left: 1px solid #5f5053; float: left; font-size: 10px; line-height: 10px; padding: 0 5px; }
ul#secondary-menu li:first-child { border-left: 0; }
ul#secondary-menu a { color: #b8c071; color: #ccc; text-decoration: none; }


#breadcrumbs { font-size: 11px; line-height: 11px; margin: 0 5px 25px; }
#breadcrumbs a { color: #777; margin: 0 5px; text-decoration: none; }


.container { width: 950px; }


.section-menu { float: left; margin: 1px 30px 60px 10px; width: 150px; }
.section-menu h4 { border-bottom: 1px solid #d6d6d6; font-size: 12px; letter-spacing: 0; margin-bottom: 14px; padding: 10px 0 5px; }
.section-menu ul { margin-top: 15px; }
.section-menu li { font-size: 12px; font-weight: bold; line-height: 12px; list-style-type: none; margin: 0 15px 1px -15px; padding: 0; }
.section-menu li a { background: #f8f8f8; color: #222; display: block; padding: 7px 25px 7px 15px; text-decoration: none; }
.section-menu li:hover a { background: #f8f8f8 url(/img/subnav-arrow-mask.gif) no-repeat scroll right center; }
.section-menu li.active { background: #2089cc; margin-right: 0; }
.section-menu li.active a { background: transparent url(/img/subnav-arrow-mask.gif) no-repeat scroll right center; color: #fff; }
.section-menu li:hover { margin-right: 0; }


.content-container { float: left; width: 750px; }
.content-container.wide { margin: 0 10px; width: 930px; }
.content-container hr { background: #e2e2e2; width: 100%; }
.content { float: left; margin: 0 40px 0 0; padding-bottom: 0px; width: 530px; }
.content-container.wide .content { width: 700px; }


.sidebar { float: right; width: 180px; }
.sidebar h4 { font-size: 13px; letter-spacing: 0; margin-bottom: 14px; margin-top: 5px; }


#products {  }
#products .product { border-top: 1px solid #e2e2e2; margin-top: 30px; padding-top: 40px; }
.product-header { position: relative; }
.product-header h2 { margin: 0; margin-bottom: 30px; }
.product-header h3 { bottom: 0px; margin: 0; position: absolute; right: 0; }
.product-body { position: relative; }
.product-body .product-features-list { width: 410px; }
.product-body .pull-quote { position: absolute; right: -220px; top: 3px; width: 200px; }
.product-body .pull-quote * { font-family: "Cambria","Georgia","Times New Roman",serif; }
.product-body .pull-quote p { color: #33789c; font-size: 14px; line-height: 17px; }
.product-body .pull-quote .attribution { color: #777; font-size: 11px; line-height: 14px; }


#blog {  }
#blog .blog-post { border-top: 1px solid #e2e2e2; margin-top: 80px; padding-top: 20px; }
#blog .blog-post:first-child, #blog .blog-post.single { border: 0; margin-top: 0; padding-top: 0; }
.blog-header h2 { margin: 0; }
.blog-header h3 { font-size: 12px; margin-bottom: 30px; }
.blog-header .comments-link { color: #888; margin-left: 10px; }
.blog-body {  }
.blog-body h3 { font-weight: bold; margin-top: 30px; }
.blog-body .more-link { font-size: 12px; }
.blog-comments { border-top: 1px solid #e2e2e2; margin-top: 30px; padding-top: 30px; }
.blog-comments .comment-form { border-bottom: 1px solid #e2e2e2; margin-bottom: 30px; padding-bottom: 30px; }
.comment-container { color: #333; padding-bottom: 10px; padding-top: 10px; }
.comment-container p { color: #333; }
.comment-container .comment { background: #fafafa; padding-bottom: 10px; padding-top: 10px; }
.comment-container.redflex { padding-bottom: 10px; padding-top: 10px; }
.comment-container.redflex .comment { background: #ffd; }
.comment-container .picture { max-height: 48px; max-width: 48px; float: left; margin-left: 10px; }
.comment-container .meta { border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 5px; margin-right: 10px; width: 450px; float: right; }
.comment-container.redflex .meta { border-bottom-color: #dd9; }
.comment-container .meta .name { color: #000; font-weight: bold; }
.comment-container .meta .permalink { color: #000; text-decoration: underline; }
.comment-container .comment-content { float: right; margin-right: 10px; width: 450px; }
.comment-container .comment-content *:last-child { margin-bottom: 0; }


.horizontal-nav { background: #efefef; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 40px; padding-left: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.horizontal-nav .item { border: 5px solid transparent; float: left; margin: 10px 10px 10px 0; text-align: center; width: 103px; }
.horizontal-nav a { background: #f9f9f9; border-bottom: 1px solid #cac8c8; border-right: 1px solid #cac8c8; color: #222; display: block; font-weight: bold; outline: none; text-decoration: none; }
.horizontal-nav .logo { background: #fff; border-bottom: 2px solid #ededed; }
.horizontal-nav .logo img { margin: 10px auto; }
.horizontal-nav .label { padding: 5px 8px; }
.horizontal-nav .item.active, .horizontal-nav .item:hover { border-color: #2089cc; }


.gallery { list-style-type: none; padding: 0; }
.gallery img { max-width: 100%; }
.gallery .thumbnails { border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; overflow: auto; padding-bottom: 10px; text-align: center; width: 100%; }
.gallery .thumbnails img { border: 5px solid #d2d2d2; cursor: pointer; max-width: 80px; margin: 0 5px; }
.gallery .thumbnails img.active, .gallery .thumbnails img:hover { border-color: #2089cc; }
.gallery .preview { margin-bottom: 40px; }
.gallery .preview p { font-size: 13px; }
.gallery .fullsize-link { cursor: pointer; }


div#footer-container { bottom: 0; position: absolute; }
div#footer-top { background: transparent url(/img/footer-top-bg.gif) no-repeat scroll center bottom; height: 4px; margin: 50px auto 0; padding: 0; width: 952px; }
div#footer { background: #eaeaea url(/img/footer-bg.gif) no-repeat scroll center top; border: 1px solid #ccc; border-width: 0 1px; clear: both; color: #607889; margin: 0 auto; padding: 30px 0 20px; text-align: center; width: 950px; }
div#footer * { font-size: 11px; line-height: 11px; }
div#footer a:link, div#footer a:visited { color: #607889; }
div#footer-nav { margin: 0 auto; padding-left: 40px; width: 829px; }
div#footer-nav dl { display: inline; float: left; margin: 0; padding: 0 20px; }
div#footer-nav dl:first-child { padding-left: 0; }
div#footer-nav dl * { margin: 0; padding: 0; text-align: left; }
div#footer-nav dt { font-weight: bold; padding-bottom: 10px; }
div#footer-nav dd { padding-bottom: 8px; }
div#footer-legal { margin: 0 auto; text-align: left; width: 800px; }
div#footer-copyright { float: left; margin: 0 0 22px; width: 675px; }
div#footer-copyright p { margin-bottom: 0; }
div#footer-copyright .indent { margin-left: 10px; }
div#footer-logo { background: transparent url(/img/logo-small.png) no-repeat scroll right top; float: right; height: 36px; margin: 0 0 22px; width: 36px; }
div#footer-logo a { display: block; height: 36px; outline: none; text-indent: -9999px; width: 36px; }


div.pseudo-button { background: #2089cc; border-radius: 5px; color: #fff; box-shadow: 1px 1px 5px #888; font-size: 13px; padding: 8px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 5px #888; }
div.pseudo-button:hover { background: #1079bc; }
div.pseudo-button * { color: #fff; text-shadow: 1px 1px 1px #4592b4; }
div.pseudo-button h3 { font-size: 25px; }
div.pseudo-button a { text-decoration: none; }


div#splash { position: relative; overflow: hidden; margin: 40px 0 80px; text-align: center; }
div#splash .text { display: none; position: absolute; top: 212px; left: 50%; margin-left: -77px; font-size: 17px; line-height: 17px; font-weight: bold; background: #000; color: #fff; padding: 10px 15px; opacity: 0.75; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
div#splash:hover .text { display: block; }



div#blog-bar { overflow: hidden; margin: 20px auto 0; padding-bottom: 22px; width: 800px; }
div#blog-bar #post-container { width: 10000px; }
div#blog-bar .post { display: block; font-size: 16px; line-height: 16px; color: #222; text-decoration: none; float: left; max-width: 400px; margin-right: 35px; /*background: transparent url(/img/quotes-bg.png) no-repeat scroll -10px -10px; padding: 7px 0 0 25px;*/ }
div#blog-bar .post small { font-size: 12px; line-height: 12px; }

div#twitter-bar { height: 73px; overflow: hidden; margin: 0 auto 20px; border-top: 1px solid #ccc; padding-top: 20px; width: 800px; }
div#twitter-bar #tweet-container { width: 10000px; }
div#twitter-bar .tweet { height: 60px; display: block; font-size: 12px; line-height: 14px; color: #222; text-decoration: none; float: left; margin-right: 15px; overflow: hidden; }
div#twitter-bar .tweet-image { padding: 5px 5px 5px 0; margin-right: 10px; height: 48px; width: 48px; float: left; }



div.panel-container { width: 898px; height: 400px; border-bottom: 1px dashed #bbb; border: 1px dashed #bbb; background: url(/img/loading.png); margin-top: 40px; overflow: hidden; }
div.panel-container * { color: #fff; }
div.panel { float: left; height: 400px; width: 100%; }

div.panel-container .panel-img { width: 898px; height: 400px; position: absolute; z-index: 500; top: 0; left: 0; }
div.panel-container #panel-text { width: 225px; padding: 0 10px; background: transparent url(/img/tbg.png); position: absolute; top: 0; right :5px; z-index: 1000; }
div.panel-container #panel-counter { position: absolute; left: 5px; top: 0; padding: 0px 7px 2px; background: transparent url(/img/tbg.png); color :#fff; z-index: 1000; font-style: italic; font-family: "Cambria","Georgia","Times New Roman",serif; }



table.plans { width: 100%; font-size: 1.1em; border-bottom: 2px solid #bacfd3; line-height: 130%; margin-top: 10px; background: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
table.plans thead { font-size: 1.5em; font-weight: bold; }
table.plans thead tr { border-left: 1px solid transparent; border-right: 1px solid transparent; }
table.plans tbody { background: #fff; }
table.plans thead td { padding: 15px 10px 10px; }
table.plans thead td.featured { border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
table.plans tbody tr { border-left: 1px solid #b5ccd1; border-right: 1px solid #b5ccd1; }
table.plans tbody tr:first-child td { border-top: 2px solid #bacfd3; }
table.plans tbody tr:first-child td.featured { border-top-color: transparent; }
table.plans tr.highlight { background: #f3f7f8; color: #c33700; }
table.plans tr.highlight td:first-child { background: #fff; }
table.plans td { text-align: center; border-bottom: 1px solid #e1e5e6; border-left: 1px solid #b5ccd1; padding: 10px; color: #c33700; }
table.plans thead td, table.plans tr.highlight td { color: #222; }
table.plans td:first-child { text-align: left; border-left: 0; color: #222; }
table.plans td.featured { background: #fff9bd; border-bottom-color: #ffde98; color: #222; }
table.plans td.tooltip { background-image: url(/img/tooltip_icon.png); background-repeat: no-repeat; background-position: 95% 50%; }
table.plans td small { font-size: 0.9em; }
table.plans thead td { border-color: transparent; }
table.plans td strong { font-size: 1.1em; }
table.plans .very-small { font-size: 0.65em; }
table.plans .large { font-size: 1.6em; }
table.plans a.button { float: none; display: inline-block; margin-top: 5px; }

.plans-footer { text-align: center; margin-bottom: 10px; background: #e6efc2; border-bottom: 1px solid #c6d880; border-left: 1px solid #c6d880; border-right: 1px solid #c6d880; padding: 5px 10px; font-weight: bold; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; }



.newsfeed { padding: 25px 0; width: 600px; margin-bottom: 25px; }
.newsfeed .separator { margin: 50px 0 10px ; }
.newsfeed .separator:first-child { margin-top: 25px; }
.newsfeed .separator h4 { display: block; margin-top: -2px; font-size: 1.1em; }
.newsfeed .separator hr { border: 0; border-top: 1px solid #bbb; }



div.tip { padding: 5px; font: bold 11px 'Lucida Grande',sans-serif; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; line-height: 12px; }
div.tip-inner { padding: 8px; background-color: #000; color: #fff; max-width: 200px; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: 120%; }
div.tip-north { background-image: url(/img/tip-north.gif); background-position: top center; }
div.tip-south { background-image: url(/img/tip-south.gif); background-position: bottom center; }
div.tip-east { background-image: url(/img/tip-east.gif); background-position: right center; }
div.tip-west { background-image: url(/img/tip-west.gif); background-position: left center; }
div.tip-east div.tip-inner { padding: 4px 8px; }
div.tip-west div.tip-inner { padding: 4px 8px;}



div.paginator { text-align: center; width: 500px; margin-left: 200px; margin-bottom: 10px; }
div.paginator a { text-decoration: none; }
div.paginator .prev, div.paginator .prev-disabled { margin-right: 30px; padding: 2px 6px; border: 1px solid #ddd; }
div.paginator .prev {  }
div.paginator .prev-disabled { color: #aaa; text-decoration: none; border-color: transparent; }
div.paginator .next, div.paginator .next-disabled { margin-left: 30px; padding: 2px 6px; border: 1px solid #ddd; }
div.paginator .next {  }
div.paginator .next-disabled { color: #aaa; text-decoration: none; border-color: transparent; }
div.paginator .link { border: 1px solid #ddd; padding: 2px 6px; margin: 0 3px; }
div.paginator .current-link { border: 1px solid transparent; padding: 2px 6px; margin: 0 2px; font-weight: bold; color: #222; }
div.paginator .items { color: #aaa; font-size: 0.9em; margin-top: 5px; }
div.paginator .overflow { margin: 0 3px; color: #444; }
div.paginator a:hover { border-color: #bbb; }


