html, body, form{margin:0; padding:0}
body{font-family:Arial,Tahoma,Helvetica,sans-serif; font-size:12px; line-height:18px; color:#595858}
body.contentpane{color:#737373; background:#151515; font-size:12px; line-height:1.3em; margin:0; margin:1em 2em; width:auto}
.contentpane .button{display:inline; height:25px; padding:0 10px}

small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, .site-slogan{font-size:92%}

.img_caption.left, .img_caption.right{margin-top:3px; margin-right:1em}

img.img_caption{margin-right:20px; float:left; border:3px solid #c1c1c1}
div.img_caption{float:left; *margin:0 5px 0 5px}
.img_caption p{background:url(../images/shadow-bg.gif) no-repeat right top; padding-top:5px; margin-top:0px}

img.caption{float:left; padding:2px; background:#fff; border:solid 1px #dce2e0; margin:0 10px 10px 0}
img.personal{margin-right:15px; float:leFt; background:#e9e9e9; padding:3px; overflow:hidden}
a.img_hover img{margin-right:15px; float:leFt; background:#e9e9e9; padding:3px; overflow:hidden}
a.img_hover:hover img{padding:3px; background:#a7a7a7}
img.browseProductImage{border:1px solid #e9e9e9; padding:3px}
a{outline:none; color:#8d8a8a; text-decoration:none}
a:hover, 
a:active, 
a:focus{text-decoration:underline; background:none}
.shadow img{padding:1px; border:1px solid #CCC}

.shadow{float:left; margin-right:10px; padding-bottom:3px}

h1{font-size:200%}
h2{font-size:175%}
h3{font-size:150%}
h4{font-size:125%}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6{margin:1em 0; padding:0}
ul{list-style:none}
.tool-tip{background:#f3f3f3; border:1px solid #b9b9b9; padding:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
ul li{padding-left:15px; background:url(../images/bullet.png) no-repeat 0 center}
div.modulecontent ul.menu{margin:0; padding:0}
ul.menu li a span{}
ul.menu ul{margin:0px}
ul.menu ul li{margin-left:0; width:auto; border-bottom:none}
ul.list{margin:0}
ul.list li{padding:5px 0 5px 0; background:none; border-bottom:1px solid #EAEAEA}
ul.list li a{color:#444; font-weight:bold}
ol li{margin-left:21px}
th{font-weight:bold; padding:8px; text-align:left}
fieldset{border:none; padding:10px 0px !important}
fieldset a{font-weight:bold}
fieldset.input{padding:0 15px; background:none}
legend{font-weight:bold}

form{margin:0; padding:0}

input, select, textarea, .inputbox, .button{font-family:Arial,Helvetica,sans-serif; font-size:100%; border:0px}
.inputbox{padding:7px 8px; border:1px solid #8b8b8b; color:#797D84; background:#fff}
.button, 
.button2{overflow:visible; width:auto; margin:3px; padding:2px 7px 3px; height:30px; color:#26B0EE; cursor:pointer; font-size:12px; font-weight:bold; text-transform:inherit; background:#d8d6d7 url(../images/bg-button.gif) repeat-x left top}
.button:hover, 
.button2{color:#26B0EE; background:#d8d6d7 url(../images/bg-button-hover.gif) repeat-x left bottom}

.leading{width:100%; float:left; padding-bottom:20px}
.leading_separator{width:100%; height:0px; float:left; font-size:0; line-height:0}
.article_column{float:left; margin:0 !important; padding:0 !important; overflow:hidden}
.article_separator{clear:both; margin:0; display:none}
.row_separator{display:block; clear:both; height:2px}
.article_row{margin-bottom:10px; width:100%; float:left}
.column1.cols1{float:none}
.column2.cols2{}
.column3.cols3{float:right}
.column4.cols4{float:right}
.column5.cols5{float:right}
.column1.cols2 .article_column_pad, 
.column1.cols3 .article_column_pad, 
.column2.cols3 .article_column_pad, 
.column1.cols4 .article_column_pad, 
.column2.cols4 .article_column_pad, 
.column3.cols4 .article_column_pad, 
.column1.cols5 .article_column_pad, 
.column2.cols5 .article_column_pad, 
.column3.cols5 .article_column_pad, 
.column4.cols5 .article_column_pad{}
.article_column_pad{padding:5px; overflow:hidden}
p.iteminfo{line-height:1em; margin:0}
.article_row p.iteminfo{line-height:1em; margin:0 -10px 5px; padding:10px}
.articleinfo{margin:0.5em 0}

.filter{float:left; margin:0; padding:0}
.display{float:right; margin:10px 0 0; text-align:right}
/**/
table.category, 
table.weblinks, 
table.newsfeeds{border:1px solid #383838; width:100%; clear:both; font-size:1em; margin:20px 0}
table.category{border:1px solid #cfcfcf; width:auto; margin:10px 0}
table.category td{padding:4px 4px !important; background:#f4f6f1}
table.category td.last{padding:0px 4px 0px 0px !important}
table.newsfeeds th, table.weblinks th, table.category th{color:#444; background:#dedede; padding:8px 5px 8px 5px}
table.newsfeeds td, table.weblinks td, table.category td{padding:5px}

.sectiontableheader{padding:4px 8px; font-weight:bold}
.sectiontableheader a, 
.sectiontableheader a:hover, 
.sectiontableheader a:active, 
.sectiontableheader a:focus{color:#444}
tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{padding:8px}
tr.sectiontableentry2 td{background:#efefef}
td.sectiontableentry0, 
td.sectiontableentry1, 
td.sectiontableentry2{padding:4px}
table.contentpane{border:none; background:none; border:0px solid #383838; width:100%}
table.contentpaneopen{border:none; border-collapse:collapse; border-spacing:0}
table.contenttoc{margin:0 0 10px 10px; padding:0; width:30%; float:right}
table.contenttoc td{background:url(../images/bullet-list.gif) no-repeat 5px 8px; padding:1px 5px 1px 15px}
table.contenttoc th{border-bottom:1px solid #CCC; padding:0 0 3px; text-indent:5px}
span.poll{font-weight:bold}
table.poll{border-collapse:collapse; padding:0; width:100%}
table.pollstableborder{border:none; padding:0; text-align:left; width:100%}
table.pollstableborder img{vertical-align:baseline}

table.pollstableborder td{border-collapse:collapse; border-spacing:0; padding:4px !important; background:none}
table.pollstableborder tr.sectiontableentry1 td{background:#EEE}

table.searchintro{padding:10px 0; width:100%}
table.searchintro td{padding:5px!important}
.blog_more{margin:0; padding:10px 0 0}
.blog_more strong{display:block; margin:0 0 5px; text-transform:uppercase}
.blog_more ul{margin:0; padding:0}
.blog_more ul li{margin:0; padding:0 0 0 21px}
.category{font-weight:normal}
h1.componentheading, 
.componentheading{margin:0 0 10px 0; font-size:24px; line-height:normal; color:#797d84; font-weight:bold}
.contentdescription{}
h2.contentheading, 
.contentheading{margin:0 0 10px 0; font-size:24px; line-height:normal; color:#797d84; font-weight:normal}
h2.contentheading a, 
.contentheading a{}
table.blog .contentheading{font-size:1.4em}
td.contentheading{line-height:28px}
a.contentpagetitle, 
a.contentpagetitle:hover, 
a.contentpagetitle:active, 
a.contentpagetitle:focus{}
a.readon{font-size:12px; text-align:center; font-weight:bold; color:#26B0EE; text-transform:inherit; background:url(../images/bullet2.png) no-repeat left center; position:relative; float:left; padding:0px 0px 0px 20px}
.rtl a.readon{background:url(../images/bullet2-rtl.png) no-repeat right center; padding:0px 20px 0px 0px}
a.readon:hover{text-decoration:underline}
table.contentpaneopen td, table.contentpane td{padding-left:15px}
table.contentpaneopen, table.contentpane, table.blog{width:100%}
div.moduletable{padding:0}
ul.pagination{color:#3B5468; overflow:hidden; clear:both; margin:10px auto; padding:10px 0; text-align:center; list-style:none}
ul.pagination li{margin:10px 2px; padding:0; display:inline}
ul.pagination li span{display:inline-block; background:#26B0EE; color:#fff}
ul.pagination li span span{padding:3px 10px 3px 10px; display:inline-block}
ul.pagination a{padding:0; text-decoration:none; color:#fff; font-weight:bold}
ul.pagination a:hover span span, ul.pagination a:active span span, ul.pagination a:focus span span{color:#161616; background:#ebebeb}
.counter{text-align:center; margin:0.5em auto; width:107px; background:#26B0EE; color:#fff; padding:2px 0px}
.pagenavbar{background:url(../images/icon-pages.gif) no-repeat center left; font-weight:bold; padding-left:14px}
.pagenavcounter{background:url(../images/icon-pages.gif) no-repeat 0 11px; font-weight:bold; padding:8px 14px 0 14px}
.smalldark{text-align:left}
div.syndicate div{text-align:center}

.article-toolswrap{display:block; margin:0 0 10px; padding:0; position:relative}
.article-tools{display:block; padding:0 10px 0 0}
.article-meta{width:70%; float:left; color:#3B5468}
.createdby{font-size:0.9em}

.createdate{font-size:0.9em}
.modifydate{width:100%; margin:0 5px 0px 0}
.article-section{padding-left:6px; margin-left:5px}

.article-section a{color:#3B5468}
.article-category a{color:#3B5468}
.buttonheading img{margin:0px 0 0 3px !important; padding:0 !important; border:0 !important; float:right; background:none !important}
p.buttonheading{text-align:right; margin:0}

p.buttonheading a:hover{background:none !important; color:#000 !important}
p.buttonheading a:active, p.buttonheading a:focus{color:#000}
ul.latestnews, 
ul.mostread{padding-left:0}
.inputboxquantity{border:1px solid #DEDEDE; margin:-4px 0 0; padding:3px}
hr{background:#e8e8e8; border:0px; border-bottom:1px solid #e8e8e8}
.sectiontableheader{background:#f4f4f4}
h3.orip-category-h3{height:35px; float:left}
html, body, form, fieldset{margin:0; padding:0}
body#bd{background:#fff url(../images/bg-bd.png) repeat-x left top}
body.fs1{font-size:10px}
body.fs2{font-size:11px}
body.fs3{font-size:12px}
body.fs4{font-size:13px}
body.fs5{font-size:14px}
body.fs6{font-size:15px}

.clearfix{clear:both}
#orip-wrapper{margin:0 auto; padding:0; width:100%}
#orip-wrapper-inner{padding:0; overflow:hidden; margin:0 auto}
.orip-wrapper{width:960px; margin:0 auto}
.orip-wrapper-inner{margin:0px 10px}

#orip-userwrap1, 
#orip-userwrap1-inner, 
#orip-header, 
#orip-header-inner, 
#orip-mainmenu, 
#orip-slideshow, 
#orip-userwrap2, 
#orip-top, 
#orip-mainframe, 
#orip-mainframe-inner, 
#orip-mainbody, 
#orip-content, 
#orip-content-inner, 
#orip-content-inner2, 
#orip-userwrap3, 
#orip-col, 
#orip-bottom, 
#orip-bottom2, 
#orip-bottom-inner{width:100%; display:inline-block}

#orip-userwrap1{background:#eae9e7 url(../images/bg-orip-userwrap1.png) repeat-x left top; border-bottom:1px solid #d5d5d3}
#orip-userwrap1-inner{padding:9px 0px}
#orip-time{float:left}
#orip-topmenu{width:100%; float:right}
#orip-topmenu ul{margin:0; float:right}
#orip-topmenu ul li{margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; float:left; background:url(../images/sperator-menu-top.png) no-repeat right center}
#orip-topmenu ul li.last{margin:0px; padding:0px; background:0 none}
#orip-topmenu ul li a{float:left}

#orip-header{position:relative; z-index:999; border-top:10px solid #e3e3e3}
#orip-header-inner{position:relative; padding:25px 0px 20px 0px}
#orip-logo{width:50%; float:left}

#orip-logo h1{margin:0px 0 0 0; float:left}
#logo a{width:300px; height:65px; background:url(../images/logo.png) no-repeat left top; float:left; overflow:hidden}
#logo span{font-size:0; line-height:0; text-indent:999px; display:none}
#topmenu-search{width:50%; float:right}
#orip-search{width:100%; float:right; margin-top:-30px}
.search{width:215px; height:27px; border-left:1px solid #d5d4d4; border-top:1px solid #d5d4d4; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background:#F6F5F4; float:right; padding:0px 6px}
#orip-userwrap2 .search{width:200px}
.search .inputbox{border:0 none; height:25px; line-height:25px; float:left; width:190px; padding:1px 0px; background:#F6F5F4; color:#8e9091; outline:none}
#orip-userwrap2 .search .inputbox{width:170px}
.search .bt-search{width:15px; height:16px; background:url(../images/bg-button-search.png) no-repeat right top; float:right; border:0 none; cursor:pointer; display:block; font-size:0; line-height:0; overflow:hidden; padding:0; text-indent:-999px; margin:4px 10px 0px 0px}

#orip-mainmenu{clear:both;     position:relative;     z-index:9999}
#orip-mainmenu-inner{overflow:hidden; background:url(../images/bg-orip-mainmenu-inner.png) repeat-x left bottom; padding:0px 10px 10px 10px}

#orip-slideshow{margin-top:10px; position:relative; z-index:99; overflow:hidden; display:inline-block}
#orip-slideshow-inner{padding:3px; border:1px solid #fff; margin-bottom:10px}

#orip-userwrap2{}
#orip-userwrap2-inner{overflow:hidden}
.orip-user{float:left; position:relative}
.orip-box-right{float:right}

#orip-userwrap2 .orip-user .orip-box-inside, 
#orip-userwrap3 .orip-user .orip-box-inside{overflow:hidden}
#orip-userwrap2 .orip-box-left .orip-box-inside, 
#orip-userwrap3 .orip-box-left .orip-box-inside{padding:0px 12px 0px 0px}
#orip-userwrap2 .orip-box-center .orip-box-inside, 
#orip-userwrap3 .orip-box-center .orip-box-inside{padding:0px 6px 0px 6px}
#orip-userwrap2 .orip-box-right .orip-box-inside, 
#orip-userwrap3 .orip-box-right .orip-box-inside{padding:0px 0px 0px 12px}

#orip-top{padding:20px 0px 0px 0px}
#orip-top-inner, #orip-top-inner p{font-weight:bold; color:#3b99e6}

#orip-mainframe{position:relative; z-index:99}
#orip-mainframe-inner{}
#orip-mainbody-inner{background:#f3f4f6; padding:10px}
#orip-left{width:252px; float:left; margin:0px 20px 0px 0px}
#orip-middle-inner{width:460px; float:left}
#orip-container-right #orip-middle-inner, 
#orip-container-left #orip-middle-inner{width:640px}

#orip-container-full #orip-middle-inner{width:100%; float:left}

#orip-right{width:210px; float:right; margin:0px 0px 0px 20px}

#orip-userwrap3{}
#orip-userwrap2-inner, 
#orip-userwrap3-inner{padding:30px 0px 0px 0px; overflow:hidden}
#orip-userwrap2 ul li, 
#orip-userwrap3 ul li{padding-top:3px; padding-bottom:3px}
#orip-userwrap2 ul li, 
#orip-userwrap3 ul li{padding-top:3px; padding-bottom:3px}

#orip-bottom{background:#dadadc; position:relative; z-index:9; margin-top:-30px}
#orip-bottom-inner{padding:50px 0px 0px 0px; margin-bottom:20px}
#orip-footer{float:right; width:40%; text-align:right}
#orip-footer ul{margin:0; padding:0}
#orip-footer ul li{margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; float:left; background:url(../images/sperator-menu-top.png) no-repeat right center}
#orip-footer ul li.last{margin:0px; padding:0px; background:0 none}
#orip-footer ul li a{float:left}

#orip-copyright{float:left; width:60%; margin-top:5px}

div.moduletable, 
div.moduletable_menu, 
div.moduletable_text, 
div.moduletable_contact, 
div.module, 
div.module_menu, 
div.module_text{clear:both; margin:0 0 20px; overflow:hidden; position:relative}

h3.title, h3.moduletitle{color:#373737; font-size:20px; font-weight:normal; line-height:normal; margin:0 0 10px}
.modulecontent, .modulecontent-inner{overflow:hidden}
div.modulecontent ul{margin:0; padding:0}
#orip-left div.moduletable_menu ul li{padding:3px 0 3px 18px; background:url(../images/bullet.png) no-repeat left 8px}
#orip-left div.moduletable_menu ul li a{font-weight:bold}
.menu li a, #mainlevel li a{color:#797d84; padding-left:0; text-decoration:none}
.menu li a:hover, #mainlevel li a:hover{text-decoration:underline}

#orip-login div.orip-field{float:left; width:175px}
#orip-login div.orip-field-greeting{padding:8px 10px 0 0; float:right; width:300px; text-align:right}
#orip-login div.orip-field input.inputbox{margin-top:4px; width:150px; outline:none}
#orip-login div.orip-field-submit{float:right; width:70px}
#orip-login div.orip-field a{padding-left:10px; color:#FFF}
.orip-login-form .orip-field, .orip-login-form .orip-field-submit, 
.orip_newsletter .orip-field, .orip_newsletter .orip-field-submit{width:100%; float:left; margin:0px 0px 5px 0px}
.log-or{}
.orip-login-form{width:100%; float:left}
.orip-login-form input.inputbox, .orip_newsletter input.inputbox{width:190px}

#orip-col{margin-top:20px; border-top:1px solid #dadadc}
#orip-col-inner{padding:20px 0px}
#orip-col .orip-user  .orip-box-inside{overflow:hidden}
#orip-col .orip-box-left .orip-box-inside{padding:0px 21px 0px 0px}
#orip-col .orip-box-center .orip-box-inside{padding:0px 11px 0px 11px}
#orip-col .orip-box-right .orip-box-inside{padding:0px 0px 0px 21px}
#orip-col .orip-user .moduletable{margin:0}

#orip-col .orip-user .moduletable, #orip-col .orip-user .modulecontent{overflow:hidden}
#orip-col .orip-user .moduletable, #orip-col .orip-user .moduletable p{width:100%; display:inline-block}
#orip-col .orip-user .moduletable p img{float:left; margin:0px 10px 0px 0px}

.orip_newsletter .modulecontent{}
.orip_newsletter .modulecontent p.desc{font-size:11px; line-height:normal}

.page-into-register fieldset label{width:140px; float:left; margin:10px 0px 0px 0px}
.page-into-register fieldset input.inputbox{margin:5px 0px; width:200px}

.orip-image-link ul{margin:0}
.orip-image-link ul li{padding:0; background:0; margin-bottom:15px; float:left}
.orip-image-link ul li a{float:left}
.orip-image-link ul li.last{margin-bottom:0}

#orip-footer ul.orip-social{margin:0; padding:0; float:right}

#orip-footer ul.orip-social li{background:0; padding:0; float:left; margin:0px 4px 0px 0px}
#orip-footer ul.orip-social li a{float:left}
#orip-footer ul.orip-social li a img{border:0 none !important}
#orip-footer ul.orip-social li.last{margin:0}
.img-article{float:left; margin:0px 10px 0px 0px; border:5px solid #fff}
.orip-latest-news ul li{padding:0; background:0}
.orip-latest-news ul li, 
.orip-best-resorts ul li{border-bottom:1px dotted #bcbec0}
.orip-latest-news ul li p, 
.orip-best-resorts ul li p{margin:7px 0px}
#orip-userwrap2 .module-head{margin-bottom:10px}
#orip-userwrap2 .module-head-inner{}
#orip-userwrap2 .module-head-inner .moduletitle{margin:0}
.orip-style1 .module-head-inner{background:url(../images/style1.png) no-repeat left top; padding:10px 0px 10px 50px}
.orip-style2 .module-head-inner{background:url(../images/style2.png) no-repeat left top; padding:10px 0px 10px 50px}
.orip-style3 .module-head-inner{background:url(../images/style3.png) no-repeat left top; padding:10px 0px 10px 50px}
.orip-style4 .module-head-inner{background:url(../images/style4.png) no-repeat left top; padding:10px 0px 10px 50px}

#jc{}
#comments .comments-list >div{background:#F9F9F9; border:1px solid #EEE; margin:0; padding:18px}
#comments .comment-avatar img{border:1px dashed #CCC; background:transparent; float:left; margin:6px 20px 0 0; padding:5px}

#orip-topmenu ul li.item30 a{font-weight:bolt!important; color:#ff007f}
pre, .code{border-left:6px solid #26B0EE; margin:5px 0 15px; padding:10px 15px; color:#000; background:#fff}

blockquote{padding:0}

blockquote span.open{background:url(../images/typo/bq-o.png) no-repeat left top; padding:0 0 10px 20px}

blockquote span.close{background:url(../images/typo/bq-c.png) no-repeat bottom right; padding:0 15px 5px 0}

blockquote.testimonial{padding:0 0 15px; border-bottom:1px solid #E6E6E6}

blockquote.testimonial span.author{background:url(../images/typo/author.gif) no-repeat 5px center; display:block; font-weight:bold; margin-top:5px; padding-left:20px}
/**/
small{font-size:0.85em}

sup{position:relative; bottom:0.3em; vertical-align:baseline}

sup em{color:#F00; font-size:.8em}

sup{position:relative; bottom:0.3em; vertical-align:baseline}

acronym, abbr{border-bottom:1px dashed; letter-spacing:1px; cursor:help}

img{border:none}

img.image-left{float:left; margin:.5em 1em .5em 0}

img.image-right{float:right; margin:.5em 0 .5em 1em}

img.image-border{border:1px solid #c6c6c6; padding:3px; background:#fff}

img.image-margin{margin:.5em}

.clearbreak{clear:both}

div.grid2:after, div.grid3:after, div.grid4:after, div.grid5:after, ul.hlist-left:after, ul.hlist-right:after, .clearafter:after{clear:both; display:block; content:"."; height:0; visibility:hidden}

div.grid-col{float:left; margin-right:2%; overflow:hidden}

div.grid-lastcol{float:right; margin-right:0 !important; overflow:hidden}

div.grid2 div.grid-col{width:48%}

div.grid3 div.grid-col{width:31%}

div.grid4 div.grid-col{width:22%}

div.grid5 div.grid-col{width:17%}

.dropcap{overflow:hidden}
.dropcap:first-letter{color:#414141; display:block; float:left; font:50px/40px Georgia,Times,serif; padding:4px 8px 0 0}

p.error{background:url(../images/typo/error.png) no-repeat center left; color:#DF0000; padding:5px 0 5px 30px}

p.message{background:url(../images/typo/info.png) no-repeat center left; color:#2FAFCB; padding:3px 0 3px 30px}

p.tips{background:url(../images/typo/tips.png) no-repeat center left; color:#FA6900; padding:3px 0 3px 30px}

p.feed{background:url(../images/typo/feed.png) no-repeat center left; padding:3px 0 3px 30px}

.highlight{color:#3d3d3d; background:#ececec; font-weight:bold; padding:3px 5px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px}

p.stickynote{background:#fff url(../images/typo/stickynote.gif) no-repeat 8px center; border:1px solid #cfcece; padding:15px 10px 15px 70px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px}

p.download{background:#fff url(../images/typo/download.gif) no-repeat 8px center; border:1px solid #cfcece; padding:15px 10px 15px 70px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px}

p.buy{background:#FFF url(../images/typo/buy.gif) no-repeat 8px center; border:1px solid #c6c6c6; padding:15px 10px 15px 70px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px}

p.sell{background:#FFF url(../images/typo/sell.gif) no-repeat 8px center; border:1px solid #c6c6c6; padding:15px 10px 15px 68px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px}

.blocknumber{clear:both; padding:10px 0px 0px 0; position:relative; overflow:hidden}

.bignumber{background:url(../images/typo/bignumber.png) no-repeat top left; color:#fff; display:block; float:left; font:bold 23px/normal Arial,sans-serif; margin-right:8px; margin-top:-10px; padding:6px 8px 6px 7px}

ul.checklist{list-style:none}

ul.checklist li{background:url(../images/typo/checklist.png) no-repeat 4px 5px !important; padding:0 0 0 22px !important}

ul.star{list-style:none}

ul.star li{background:url(../images/typo/star.png) no-repeat 2px 0 !important; padding:0 0 0 22px !important}

ul.arrow{list-style:none}

ul.arrow li{background:url(../images/typo/arrow.png) no-repeat 5px 7px; padding:0 0 0 22px}

div.bubble1, div.bubble2, div.bubble3, div.bubble4{margin:15px 0}

div.bubble1 span.author, 
div.bubble2 span.author, 
div.bubble3 span.author, 
div.bubble4 span.author{display:inline-block; font-weight:bold; line-height:18px; margin-left:35px}

div.bubble1 div{background:url(../images/typo/bub1-br.png) no-repeat bottom right; margin:0; width:100%}

div.bubble1 div div{background:url(../images/typo/bub1-bl.png) no-repeat bottom left}

div.bubble1 div div div{background:url(../images/typo/bub1-tr.png) no-repeat top right}

div.bubble1 div div div div{background:url(../images/typo/bub1-tl.png) no-repeat top left}

div.bubble1 div div div div div{margin:0; padding:10px 15px 20px; width:auto}

div.bubble2 div{background:url(../images/typo/bub2-br.png) no-repeat bottom right; margin:0; width:100%}

div.bubble2 div div{background:url(../images/typo/bub2-bl.png) no-repeat bottom left}

div.bubble2 div div div{background:url(../images/typo/bub2-tr.png) no-repeat top right}

div.bubble2 div div div div{background:url(../images/typo/bub2-tl.png) no-repeat top left}

div.bubble2 div div div div div{margin:0; padding:12px 15px 22px; width:auto}

div.bubble3 div{background:url(../images/typo/bub3-br.png) no-repeat bottom right; margin:0; width:100%}

div.bubble3 div div{background:url(../images/typo/bub3-bl.png) no-repeat bottom left}

div.bubble3 div div div{background:url(../images/typo/bub3-tr.png) no-repeat top right}

div.bubble3 div div div div{background:url(../images/typo/bub3-tl.png) no-repeat top left}

div.bubble3 div div div div div{margin:0; padding:14px 15px 50px; width:auto}

div.bubble4 div{background:url(../images/typo/bub4-br.png) no-repeat bottom right; margin:0; width:100%}

div.bubble4 div div{background:url(../images/typo/bub4-bl.png) no-repeat bottom left}

div.bubble4 div div div{background:url(../images/typo/bub4-tr.png) no-repeat top right}

div.bubble4 div div div div{background:url(../images/typo/bub4-tl.png) no-repeat top left}

div.bubble4 div div div div div{margin:0; padding:10px 15px 50px; width:auto}

.legend-title{background:#26B0EE; color:#fff; display:block; font-size:100%; float:left; font-weight:bold; left:7px; margin:0; padding:0 3px; position:absolute; top:-10px}

.legend{border:1px solid #c8c8c8; margin:20px 0; padding:0 10px; position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}

div.orip-left, 
div.orip-right{margin:0; padding:0; width:49%}

div.orip-left{float:left; clear:left}

div.orip-right{float:right}

#orip-tabs{background:#262626}

#orip-tabs div.orip-box-br, 
#orip-tabs div.orip-box-bl, 
#orip-tabs div.orip-box-tr, 
#orip-tabs div.orip-box-tl{margin:0; padding:0}

#orip-tabs div.orip-box-br{background:#262626}

#orip-tabs div.orip-box-bl{background:none}

#orip-tabs div.orip-box-tr{background:none}

#orip-tabs div.orip-box-tl{background:none}

table{border-collapse:collapse; border-spacing:0}

caption, th{text-align:left}

table.plainrows{background-color:#F2F2F2; color:#404040; border-collapse:collapse}

table.plainrows caption{padding:6px 0; font-size:1.2em; font-weight:bold; text-transform:uppercase; text-align:center}

table.plainrows thead{border-bottom:solid 1px #284D73}

table.plainrows thead th{padding:5px 10px; background-color:#366999; color:#FFF; font-size:1.1em; text-transform:capitalize}

table.plainrows tfoot th, table.plainrows tfoot td{padding:3px 10px; background-color:#D9D9D9; color:#000; font-size:1.1em; text-transform:capitalize}

table.plainrows tfoot td{text-align:right}

table.plainrows tbody th, table.plainrows tbody td{border-bottom:solid 1px #D9D9D9; padding:4px 10px}

table.plainrows tbody th{white-space:nowrap}

table.plainrows tr.odd{}

table.plainrows tbody tr:hover{background:#E5E5E5}

table.colorstripes{border:1px solid #162C40; color:#FFF; background:#284D73; border-collapse:collapse}

table.colorstripes caption{padding:6px 0; font-size:1.2em; font-weight:bold; text-transform:uppercase; text-align:center}

table.colorstripes td, table.colorstripes th{border:1px dashed #366999; padding:5px 10px}

table.colorstripes thead th{border:1px solid #284D73; background:#162C40; color:#FFF; font-size:1.1em}

table.colorstripes tbody th, table.colorstripes tbody td{text-align:left; vertical-align:top}

table.colorstripes tbody tr.odd{background:#224161}

table.colorstripes tbody tr:hover{background:#1F3D59}

table.colorstripes tbody tr:hover th, table.colorstripes tbody tr.odd:hover th{background:#1F3D59}

table.colorstripes tfoot th, table.colorstripes tfoot td{border:none; padding:4px 10px; background:#162C40; color:#FFF; font-size:1.1em}

table.colorstripes tfoot td{text-align:right}

table.greystripes{border:1px solid #D9D9D9; color:#404040; background:#FFF; border-collapse:collapse}

table.greystripes caption{padding:6px 0; font-size:1.2em; font-weight:bold; text-transform:uppercase; text-align:center}

table.greystripes td, table.greystripes th{border:1px dashed #E5E5E5; padding:5px 10px}

table.greystripes thead th{border:1px solid #595959; border-bottom:2px solid #000; background:#404040; color:#FFF; font-size:1.1em}

table.greystripes tbody th, table.greystripes tbody td{text-align:left; vertical-align:top}

table.greystripes tbody tr.odd{background:#F2F2F2}

table.greystripes tbody tr:hover{background:#E5E5E5}

table.greystripes tbody tr:hover th, table.greystripes tbody tr.odd:hover th{background:#E5E5E5}

table.greystripes tfoot th, table.greystripes tfoot td{border:none; padding:4px 10px; background-color:#D9D9D9; color:#000; font-size:1.1em}

table.greystripes tfoot td{text-align:right}

