/**
 * @package   Modulus Template - RocketTheme
 * @version   1.5.0 June 1, 2011
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */
 
/* Content Boxes */
.contentbox1, .contentbox2, .contentbox3, .contentbox4, .contentbox5, .contentbox6 {padding: 15px;margin-bottom: 15px;border-radius: 8px;-moz-border-radius: 8px;}

/* Quote Styles */
blockquote {padding: 5px 0 0 35px;}
blockquote p {padding: 0 35px 5px 0;font-size: 15px;}
.blockquote, .typography-style-dark blockquote {background: url(../images/typography/dark/quote-l.png) 0 0 no-repeat;}
.typography-style-light blockquote {background: url(../images/typography/light/quote-l.png) 0 0 no-repeat;}
.blockquote p, .typography-style-dark blockquote p {background: url(../images/typography/dark/quote-r.png) 100% 100% no-repeat;}
.typography-style-light blockquote p {background: url(../images/typography/light/quote-r.png) 100% 100% no-repeat;}
blockquote.alignleft {width: 30%;float: left;margin: 25px 25px 25px 0;}
blockquote.alignright {width: 30%;float: right;margin: 25px 0 25px 25px;}
blockquote.alignleft p, blockquote.alignright p {background: none;padding: 0;}

/* Pre/Code Styles */
pre {overflow: auto;padding: 17px 15px;margin-bottom: 15px;font-size: 11px;line-height: 17px;cursor: text;}
pre, .typography-style-dark pre {background: #222;border: 1px solid #333;}
.typography-style-light pre {background: #eee;border: 1px solid #d7d7d7;color: #333;}
pre.lines, .typography-style-dark pre.lines {background: #151515 url(../images/typography/dark/pre-lines.png) 50% 0;border: none;transition: background-color 0.3s linear;}
pre.lines:hover, .typography-style-dark pre.lines:hover {background-color: #202020;}
.typography-style-light pre.lines {background: #ddd url(../images/typography/light/pre-lines.png) 50% 0;border: none;color: #333;}

/* Emphasis Styles*/
em.italic {font-style: italic;font-weight: bold;}
em.bold {font-size: 120%;font-weight: bold;line-height: 145%;font-style: normal;}
em.bold2 {font-size: 135%;font-weight: bold;line-height: 120%;font-style: normal;}
em.normal {font-style: normal;}
em.nobold {font-weight: normal;}
em.highlight {font-style: normal;padding: 2px 5px;border-radius: 6px;-moz-border-radius: 6px;}
em.highlight.white {background: #fff;color: #000;}
em.highlight.black {background: #000;color: #fff;}
em.highlight.green {background: #74924A;color: #fff;}
em.highlight.yellow {background: #D69839;color: #fff;}
em.highlight.blue {background: #488AAD;color: #fff;}
em.highlight.red {background: #BD5151;color: #fff;}
.rt-upper {text-transform: uppercase;}
.rt-center {text-align: center;}
.rt-justify {text-align: justify;}
.rt-textleft {text-align: left;}
.rt-textright {text-align: right;}

/* Drop Caps */
p.dropcap {overflow: hidden;}
p.dropcap:first-letter {font-size: 300%;margin: 0 5px 0 0;line-height: 110%;float: left;display: inline-block;}
p.dropcap2:first-letter, p.dropcap4:first-letter, p.dropcap6:first-letter {font-size: 30px;margin: 0 10px 10px 0;line-height: 30px;float: left;display: inline-block;border-radius: 30px;-moz-border-radius: 30px;padding: 5px 10px;}
p.dropcap3:first-letter, p.dropcap5:first-letter, p.dropcap7:first-letter  {font-size: 30px;margin: 0 10px 10px 0;line-height: 30px;float: left;display: inline-block;padding: 4px 8px;}
p.dropcap2:first-letter {background: #333;}
p.dropcap3:first-letter {background: #333;border: 1px solid rgba(255,255,255,0.1);}
p.dropcap4:first-letter {background: #ccc;color: #333;}
p.dropcap5:first-letter {background: #ccc;color: #333;border: 1px solid rgba(255,255,255,0.3);}

/* Inset Styles */
span.inset-left {float: left;margin-right: 20px;}
span.inset-right {float: right;margin-left: 20px;}
span.inset-right-title, span.inset-left-title {display: block;font-size: 100%;font-weight: bold;}
span.inset-left, span.inset-right {display: block;padding: 10px;width: 20%;font-size: 100%;font-style: italic;margin-top: 15px;position: relative;text-align: justify; margin-bottom: 15px;}

/* List and Text Styles - Icons */
ul.list-icon {padding: 0;margin: 0 0 15px 0;background: none;}
ul.list-icon li {list-style: none;padding: 0 0 0 24px;margin: 0 0 5px 0;background-repeat: no-repeat;}
ul.list-icon li a {font-size: 100%;line-height: 1.7em;}
.text-icon {display: inline-block;line-height: 20px;font-size: 110%;background-repeat: no-repeat;padding-left: 24px;}
span.email, span.phone, span.quote, span.cart, span.rss, span.tags, span.write, span.info, span.sound, .email li, .phone li, .quote li, .cart li, .rss li, .tags li, .write li, .info li, .sound li {background-image: url(../images/typography/dark/icon-set1.png);}
.typography-style-light span.email, .typography-style-light span.phone, .typography-style-light span.quote, .typography-style-light span.cart, .typography-style-light span.rss, .typography-style-light span.tags, .typography-style-light span.write, .typography-style-light span.info, .typography-style-light span.sound, .typography-style-light .email li, .typography-style-light .phone li, .typography-style-light .quote li, .typography-style-light .cart li, .typography-style-light .rss li, .typography-style-light .tags li, .typography-style-light .write li, .typography-style-light .info li, .typography-style-light .sound li {background-image: url(../images/typography/light/icon-set1.png);}
span.rightarrow, span.leftarrow, span.circlearrow, span.downarrow, span.uparrow, span.person, span.calendar, span.doc, span.bulb, .rightarrow li, .leftarrow li, .circlearrow li, .downarrow li, .uparrow li, .person li, .calendar li, .doc li, .bulb li {background-image: url(../images/typography/dark/icon-set2.png);}
.typography-style-light span.rightarrow, .typography-style-light span.leftarrow, .typography-style-light span.circlearrow, .typography-style-light span.downarrow, .typography-style-light span.uparrow, .typography-style-light span.person, .typography-style-light span.calendar, .typography-style-light span.doc, .typography-style-light span.bulb, .typography-style-light .rightarrow li, .typography-style-light .leftarrow li, .typography-style-light .circlearrow li, .typography-style-light .downarrow li, .typography-style-light .uparrow li, .typography-style-light .person li, .typography-style-light .calendar li, .typography-style-light .doc li, .typography-style-light .bulb li {background-image: url(../images/typography/light/icon-set2.png);}
span.twitter, span.youtube, span.skype, span.facebook, span.like, span.video, span.dropbox, span.vimeo, span.paypal, .twitter li, .youtube li, .skype li, .facebook li, .like li, .video li, .dropbox li, .vimeo li, .paypal li {background-image: url(../images/typography/dark/icon-set3.png);}
.typography-style-light span.twitter, .typography-style-light span.youtube, .typography-style-light span.skype, .typography-style-light span.facebook, .typography-style-light span.like, .typography-style-light span.video, .typography-style-light span.dropbox, .typography-style-light span.vimeo, .typography-style-light span.paypal, .typography-style-light .twitter li, .typography-style-light .youtube li, .typography-style-light .skype li, .typography-style-light .facebook li, .typography-style-light .like li, .typography-style-light .video li, .typography-style-light .dropbox li, .typography-style-light .vimeo li, .typography-style-light .paypal li {background-image: url(../images/typography/light/icon-set3.png);}
.text-icon.email, .text-icon.rightarrow, .text-icon.twitter, .email li, .rightarrow li, .twitter li {background-position: 0 4px;}
.text-icon.phone, .text-icon.leftarrow, .text-icon.youtube, .phone li, .leftarrow li, .youtube li {background-position: 0 -296px;}
.text-icon.quote, .text-icon.circlearrow, .text-icon.skype, .quote li, .circlearrow li, .skype li {background-position: 0 -596px;}
.text-icon.cart, .text-icon.downarrow, .text-icon.facebook, .cart li, .downarrow li, .facebook li {background-position: 0 -896px;}
.text-icon.rss, .text-icon.uparrow, .text-icon.like, .rss li, .uparrow li, .like li {background-position: 0 -1196px;}
.text-icon.tags, .text-icon.person, .text-icon.video, .tags li, .person li, .video li {background-position: 0 -1496px;}
.text-icon.write, .text-icon.calendar, .text-icon.dropbox, .write li, .calendar li, .dropbox li {background-position: 0 -1796px;}
.text-icon.info, .text-icon.doc, .text-icon.vimeo, .info li, .doc li, .vimeo li {background-position: 0 -2096px;}
.text-icon.sound, .text-icon.bulb, .text-icon.paypal, .sound li, .bulb li, .paypal li {background-position: 0 -2396px;}

/* Standard List Styles */
ul.checkmark, ul.circle-checkmark, ul.square-checkmark, ul.circle-small, ul.circle, ul.circle-large, ul.triangle-small, ul.triangle, ul.triangle-large {margin: 0 0 25px 0;padding: 0;}
ul.checkmark li, ul.circle-checkmark li, ul.square-checkmark li, ul.circle-small li, ul.circle li, ul.circle-large li, ul.triangle-small li, ul.triangle li, ul.triangle-large li {list-style-type: none;padding: 0 0 0 30px;position: relative;font-size: 120%;margin-bottom: 8px;}
ul.checkmark li a, ul.circle-checkmark li a, ul.square-checkmark li a, ul.circle-small li a, ul.circle li a, ul.circle-large li a, ul.triangle-small li a, ul.triangle li a, ul.triangle-large li {font-size: 100%;line-height: 1.7em;}
ul.checkmark li:after {content:"";display:block;width: 4px;height: 8px;border-color: #fff;border-style: solid;border-width: 0 3px 3px 0;position:absolute;left: 14px;top: 3px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
ul.circle-checkmark li:before {content:"";display: block;border-color: #fff;border-style: solid;border-width: 9px;border-radius: 9px;-moz-border-radius: 9px;height: 0;width: 0;position: absolute;left: 7px;top: 1px;}
ul.circle-checkmark li:after {content:"";display:block;width: 3px;height: 6px;border-color: #fff;border-width: 0 2px 2px 0;border-style: solid;position:absolute;left: 14px;top: 5px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
ul.square-checkmark li:before {content:"";display: block;border-color: #fff;border-width: 7px;border-style: solid;height: 0;width: 0;position: absolute;left: 9px;top: 3px;}
ul.square-checkmark li:after {content:"";display:block;width: 3px;height: 6px;border-color: #fff;border-width: 0 2px 2px 0;border-style: solid;position:absolute;left: 14px;top: 9px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
ul.triangle-small li:after {content:"";display:block;width: 0;height: 0;border-color: transparent transparent transparent #fff;border-style: solid;border-width: 3px;position:absolute;left: 18px;top: 7px;}
ul.triangle li:after {content:"";display:block;width: 0;height: 0;border-color: transparent transparent transparent #fff;border-style: solid;border-width: 4px;position:absolute;left: 17px;top: 6px;}
ul.triangle.green li:after {border-color: transparent transparent transparent #74924A;}
ul.triangle.yellow li:after {border-color: transparent transparent transparent #D69839;}
ul.triangle.red li:after {border-color: transparent transparent transparent #BD5151;}
ul.triangle.blue li:after {border-color: transparent transparent transparent #488AAD;}
ul.triangle.white li:after {border-color: transparent transparent transparent #fff;}
ul.triangle.black li:after {border-color: transparent transparent transparent #000;}
ul.triangle-large li:after {content:"";display:block;width: 0;height: 0;border-color: transparent transparent transparent #fff;border-style: solid;border-width: 6px;position:absolute;left: 15px;top: 4px;}
ul.circle-small li:after {content:"";display:block;width: 0;height: 0;border-color: #fff;border-style: solid;border-width: 2px;border-radius: 2px;-moz-border-radius: 2px;position:absolute;left: 16px;top: 8px;}
ul.circle li:after {content:"";display:block;width: 0;height: 0;border-color: #fff;border-style: solid;border-width: 3px;border-radius: 3px;-moz-border-radius: 3px;position:absolute;left: 15px;top: 7px;}
ul.circle-large li:after {content:"";display:block;width: 0;height: 0;border-color: #fff;border-style: solid;border-width: 5px;border-radius: 5px;-moz-border-radius: 5px;position:absolute;left: 12px;top: 5px;}
ul.circle.green li:after, ul.checkmark.green li:after {border-color: #74924A;}
ul.circle.yellow li:after, ul.checkmark.yellow li:after {border-color: #D69839;}
ul.circle.red li:after, ul.checkmark.red li:after {border-color: #BD5151;}
ul.circle.blue li:after, ul.checkmark.blue li:after {border-color: #488AAD;}
ul.circle.white li:after, ul.checkmark.white li:after {border-color: #fff;}
ul.circle.black li:after, ul.checkmark.black li:after {border-color: #000;}
/* ---------------------- Style for Form---------------------- */
label { 
	font-weight: bold;
}
fieldset{ 
	padding: 0 10px; 
	margin: 0 0 1em 0; 
	border: 1px solid #ccc; 
}
legend{ 
	font-weight: bold; 
	font-size: 1.2em;
}
input.text, input.title,
textarea {
  background-color:#FFFFFF;
  border:1px solid #BBBBBB;
}

caption{ 
	background: #EFEFEF;
}
/* @end */
table{
	
}
table tr{
	
}
table tr td{
	padding: 4px 5px;
}
/* +++++++++++++++++++++Style Extends ++++++++++++++++++++ */
.clearfix {
    clear: both;
}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    padding: 0;
}
ol li {
    margin-left: 21px;
}
div.mega-list-left {
    clear: left;
    float: left;
}
div.mega-list-right {
    float: right;
}
div.mega-list-left, 
div.mega-list-right {
    margin: 0;
    padding: 0;
    width: 49%;
}
ul li {
    background: url("../images/typography/arrow.png") no-repeat scroll 4px 6px transparent;
	/*background: url("../images/arrow-li.png") no-repeat scroll 0 8px transparent;*/
    line-height: normal;
    padding: 2px 0 2px 15px;
}
ul.unordered li {
    /*background: url("../images/typography/doted.png") no-repeat scroll 0 5px transparent !important;*/
	background: url("../images/typography/doted.png") left center no-repeat transparent !important;
    padding: 0 0 0 15px !important;
}
ul.checklist li {
    background: url("../images/typography/checklist.png") no-repeat scroll 2px 0px transparent !important;
    margin-bottom: 5px;
    padding: 0 0 0 22px !important;
}
ul.star li {
    background: url("../images/typography/star.png") no-repeat scroll 2px 0 transparent !important;
    margin-bottom: 5px;
    padding: 0 0 0 22px !important;
}
ul.arrow li {
    background: url("../images/typography/arrow_bold.png") no-repeat scroll 5px 5px transparent;
    margin-bottom: 5px;
    padding: 1px 0 1px 20px;
}

/* box comment */
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/typography/bub1-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble1 div div {
    background: url("../images/typography/bub1-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble1 div div div {
    background: url("../images/typography/bub1-tr.png") no-repeat scroll right top transparent;
}
div.bubble1 div div div div {
    background: url("../images/typography/bub1-tl.png") no-repeat scroll left top transparent;
}
div.bubble1 div div div div div {
    margin: 0;
    padding: 10px 15px 30px;
    width: auto;
}
div.bubble2 div {
    background: url("../images/typography/bub2-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble2 div div {
    background: url("../images/typography/bub2-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble2 div div div {
    background: url("../images/typography/bub2-tr.png") no-repeat scroll right top transparent;
}
div.bubble2 div div div div {
    background: url("../images/typography/bub2-tl.png") no-repeat scroll left top transparent;
}
div.bubble2 div div div div div {
    margin: 0;
    padding: 12px 15px 30px;
    width: auto;
}
div.bubble3 div {
    background: url("../images/typography/bub3-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble3 div div {
    background: url("../images/typography/bub3-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble3 div div div {
    background: url("../images/typography/bub3-tr.png") no-repeat scroll right top transparent;
}
div.bubble3 div div div div {
    background: url("../images/typography/bub3-tl.png") no-repeat scroll left top transparent;
}
div.bubble3 div div div div div {
    margin: 0;
    padding: 14px 15px 65px;
    width: auto;
}
div.bubble4 div {
    background: url("../images/typography/bub4-br.png") no-repeat scroll right bottom transparent;
    margin: 0;
    width: 100%;
}
div.bubble4 div div {
    background: url("../images/typography/bub4-bl.png") no-repeat scroll left bottom transparent;
}
div.bubble4 div div div {
    background: url("../images/typography/bub4-tr.png") no-repeat scroll right top transparent;
}
div.bubble4 div div div div {
    background: url("../images/typography/bub4-tl.png") no-repeat scroll left top transparent;
}
div.bubble4 div div div div div {
    margin: 0;
    padding: 10px 15px 65px;
    width: auto;
}
/*  ++++++++++++++++++ */
p.note {
    background: url("../images/typography/stickynote.gif") no-repeat scroll 8px center #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 10px 15px 70px;
}
p.download {
    background: url("../images/typography/download.gif") no-repeat scroll 8px center #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 10px 15px 70px;
}
/* +++++++++++++++++++ */
blockquote {
  padding: 15px 10px;
}
blockquote span.open {
    background: url("../images/typography/bq-o.png") no-repeat scroll left top transparent;
    padding: 0 0 10px 30px;
}
blockquote span.close {
    background: url("../images/typography/bq-c.png") no-repeat scroll right bottom transparent;
    padding: 0 25px 5px 0;
}
/* +++++++++++++++++++++++ */
.blocknumber {
    clear: both;
    padding: 5px 5px 10px 0;
    position: relative;
}
.bignumber {
    color: #FFFFFF;
    font: bold 23px Arial,sans-serif;
}
.bignumber {
    background: url("../images/typography/bignumber.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 23px Arial,sans-serif;
    margin-right: 8px;
    padding: 4px 8px 7px 7px;
}
p.error {
    background: url("../images/typography/error.png") no-repeat scroll left top transparent;
    color: #DF0000;
    padding: 5px 0 5px 50px;
}
p.tips {
    background: url("../images/typography/tips.png") no-repeat scroll left top transparent;
    color: #FA6900;
    padding: 3px 0 3px 50px;
}
p.feed {
    background: url("../images/typography/feed.png") no-repeat scroll 3px 0 transparent;
    padding: 3px 0 3px 50px;
}
.highlight {
    background: none repeat scroll 0 0 #ECECEC;
    border-radius: 5px 5px 5px 5px;
    color: #3D3D3D;
    font-weight: bold;
    padding: 3px 5px;
}
.dropcap {
    overflow: hidden;
}
.legend {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin: 20px 0;
    padding: 10px;
    position: relative;
}
.legend-title {
    background: none repeat scroll 0 0 #818181;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 100%;
    font-weight: bold;
    left: 7px;
    line-height: 20px;
    margin: 0;
    padding: 0 3px;
    position: absolute;
    top: -10px;
}
/* ++++++++++++++++++++++++++ */
div.thumb-col {
    float: left;
    margin-right: 2%;
    overflow: hidden;
}
div.thumb2 div.thumb-col {
    width: 48%;
}

div.thumb3 div.thumb-col {
    width: 31%;
}
div.thumb4 div.thumb-col {
    width: 22%;
}
div.thumb-lastcol {
    float: right;
    margin-right: 0 !important;
    overflow: hidden;
}
img.image-border {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    padding: 3px;
}
img.image-left {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
/* +++++++++++++++++++++Style 1 for table ++++++++++++++++++++ */
table.style1 {
    background-color: #c5c8c8;
    border-collapse: collapse;
    color: #404040;
}
table.style1 thead {
    border-bottom: 1px solid #284D73;
}
table.style1 thead th {
    background-color: #5581AA;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 5px 10px;
    text-transform: capitalize;
}
table.style1 tfoot th, 
table.style1 tfoot td {
    background-color: #D9D9D9;
    color: #000000;
    font-size: 1.1em;
    padding: 3px 10px;
    text-transform: capitalize;
}
table.style1 tr.odd {
}
table.style1 tbody tr:hover{
	background: #e5e5e5;
}
table.style1 tbody th {
    white-space: nowrap;
}
table.style1 th, table.style1 td {
    border: 1px solid #f9f9f9;
    padding: 4px 10px;
}
table.style1 tfoot td {
    text-align: right;
}
/* ++++++++++++++++++++Style 2 for table++++++++++++++++++ */
table.style2 {
    background: none repeat scroll 0 0 #6D8DAC;
    border: 1px solid #162C40;
    border-collapse: collapse;
    color: #FFFFFF;
}
table.style2 td, 
table.style2 th {
    border: 1px solid #366999;
    padding: 5px 10px;
}
table.style2 thead th {
    background: none repeat scroll 0 0 #224161;
    border: 1px solid #284D73;
    color: #FFFFFF;
    font-size: 1.1em;
}
table.style2 tfoot th, 
table.style2 tfoot td {
    background: none repeat scroll 0 0 #294E74;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 4px 10px;
}
table.style2 tbody tr.odd {
    background: none repeat scroll 0 0 #43668a;
}
table.style2 tbody tr:hover{
	background: #2f5578;
}
table.style2 tbody th, 
table.style2 tbody td {
    text-align: left;
    vertical-align: top;
}
table.style2 tfoot td {
    text-align: right;
}
/* ++++++++++++++++++++Style 3 for table++++++++++++++++++ */
table.style3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    border-collapse: collapse;
    color: #404040;
}
table.style3 thead th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #362323;
    border-color: #595959 #595959 #000000;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #FFFFFF;
    font-size: 1.1em;
}
table.style3 tfoot th, 
table.style3 tfoot td {
    background-color: #D9D9D9;
    border: medium none;
    color: #000000;
    font-size: 1.1em;
    padding: 4px 10px;
}
table.style3 tbody tr.odd {
    background: none repeat scroll 0 0 #F2F2F2;
}
table.style3 tbody tr:hover{
	background: #e5e5e5;
}
table.style3 tbody th, 
table.style3 tbody td {
    text-align: left;
    vertical-align: top;
}
table.style3 td, 
table.style3 th {
    border: 1px solid #E5E5E5;
    padding: 5px 10px;
}
table.style3 tfoot td {
    text-align: right;
}

/* Notice/System Styles */
.approved, .attention, .alert, .notice {padding: 10px 10px 10px 45px;border-radius: 6px;-moz-border-radius: 6px;font-weight: bold;background-position: 10px 50%;background-repeat: no-repeat;}
#system-message dd ul {border-radius: 6px;-moz-border-radius: 6px;background-repeat: no-repeat;background-position: 10px 50%;}
.approved a, .attention a, .alert a, .notice a {color: #000;text-decoration: underline;}
.approved a:hover, .attention a:hover, .alert a:hover, .notice a:hover {color: #fff;text-shadow: none;}
.approved {background-color: #74924A;background-image: url(../images/typography/dark/approved.png);color: #232F12;text-shadow: 1px 1px 1px rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3);}
.attention, #system-message dd.notice ul {background-color: #D69839; background-image: url(../images/typography/dark/attention.png);color: #5A3800;text-shadow: 1px 1px 1px rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3);}
.alert, #system-message dd.error ul {background-color: #BD5151; background-image: url(../images/typography/dark/alert.png);color: #4C1818;text-shadow: 1px 1px 1px rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3);}
.notice, #system-message dd ul {background-color: #488AAD; background-image: url(../images/typography/dark/notice.png);color: #133548;text-shadow: 1px 1px 1px rgba(255,255,255,0.3);border-top: 1px solid rgba(255,255,255,0.3);}