input,
select{ border: 1px solid #e5e5e5; color: #666;padding:2px 0px;}
textarea{border: 1px solid #e5e5e5; color: #666; padding:6px 0px; }
.inputbox { border: 1px solid #e5e5e5; color: #666; padding:4px 9px; }
input[type=radio],
input[type=checkbox] { padding-left:10px;padding-top:5px; background:transparent!important; border: none!important; height: inherit; }
.adminform button,
#adminForm button,
.button,
button.validate,
a.readon,
a.readonGreen,
input[type="submit"],
input[type="button"] {background: transparent url('../images/buttons.png') repeat-x 0 0; 
                      border-color:#E3E2E2 #D7D7D7 #9B3524; border-style:solid; 
                      border-width:1px; color:#292929 !important; 
                      font: bold 11px/32px Arial, Helvetica, sans-serif; 
                      padding:0 12px; 
                      -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
a.readonGreen { border-color:#E3E2E2 #D7D7D7 #8BB467; }

.adminform button,
#adminForm button,
.button,
input[type="submit"]
{ height: 30px !important;padding-bottom:5px; }
.adminform button:hover,
.adminform button:focus,
#adminForm button:hover,
#adminForm button:focus,
.button:hover,
.button:focus,
button.validate:hover,
button.validat:focus,
a.readon:hover,
a.readon:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.text .gk_is_text_block p a:hover,
.text .gk_is_text_block p a:focus { border-color: #f9d5cf; border-bottom-color: #9b3524; cursor:pointer; text-decoration: none; color: #9B3524 !important }
a.readonGreen:hover,
a.readonGreen:focus { color:#3a591f; border-color:#c8e7ad; border-bottom-color:#8BB467; text-decoration: none; }
input[type=checkbox],
.checkbox,
input[type=radio],
.radio { height:auto !important; }
select[size] { height:auto; }
#register_form input { width:80%; }
.componentheading,
.contentheading,
h2.page_title { font: normal 320%  pt-sans,"Myriad Pro", "myriad-pro-1", "myriad-pro-2", Arial, Sans-Serif; color: #373636; line-height:normal; clear:both; overflow:hidden; margin-bottom:32px; }
.contentdescription { padding: 12px 0; }
a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus { font-weight:normal; }
div.display { margin:10px 0; }
small,
.small,
.smalldark,
.img_caption,
.contenttoc,
.modifydate { font-size:90%; }
.smalldark { text-align:left; }
th { font-weight:normal; padding:5px 0; text-align:left; }
fieldset { border:none; padding:12px 0; }
fieldset a { font-weight:bold; }
fieldset.input { padding:0; }
hr { border-bottom:0; border-left:0; border-right:0; border-top:1px solid #dddddd; height:1px; }
.moduletable_content td { padding:0; }
#component { margin:0; }
/* articles */

.article { font-size: 10pt; line-height: 20px; }
.article-tools { padding:0; border-bottom: 1px solid #e5e5e5; margin: 0 0 15px; padding: 0 0 5px }
.article-content p { margin:10px 0; }
.article_separator,
.leading_separator,
.row_separator,
.column_separator { display:none; }
.leading { padding-bottom:30px; padding-top:3px; }
.article_row .article_column.column1 .contentpaneopen { margin-right:13px; }
.article_row .article_column.column2 .contentpaneopen { margin-left:13px; }
.article_row { padding-bottom:10px; padding-top:10px; }
.article_row.cols1 .article_column.column1 .contentpaneopen { margin-right:0 !important; }
.article_row.cols1 .article_column.column2 .contentpaneopen { margin-left:0 !important; }
.column_separator { padding:0 25px; }
.buttonheading { float:right; }
.buttonheading span { float: left; text-align: center; border: 1px solid #e5e5e5; margin-left: 4px; }
.buttonheading span a { display: block; width: 24px; height: 17px; padding: 3px 0 0; }
.buttonheading span:hover { border-color: #999; }
.article-meta { width:auto; float:left; margin:0 0 10px 0; font-size:85%; }
.article-content { margin:0; padding:0; }
.createby { }
.article-meta span,
.article-meta .comments { margin:0 10px 0 0; }
.article-meta a.comments { color: #9C7127 }
.article-meta a:hover.comments { color: #373636 }
/* tooltips */
.tool-tip { background:#fff; padding:5px; border:1px solid #e5e5e5; }
.tool-title { background:#9a0005; color:#fff; font-weight:bold; padding:3px 6px; text-transform:uppercase; }
.tool-text { padding:3px; }
/* images */
img.caption { margin-top:5px; }
.img_caption { margin-bottom:10px; border:1px solid #dadada; padding:5px; }
.article-content img { margin:5px; }
.img_caption img { margin:0; }
p.img_caption { margin:0 10px; padding:6px 6px 0; text-align:center; border: none; color: #2d2d2d }
.img_caption.left { float:left; margin-right:3em; }
.img_caption.right { float:right; margin-left:3em; }
/* tables */
.sectiontableheader { background: url('../images/header.png') repeat-x 0 0; border-bottom: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7; color: #292929; font-size: 12px; font-weight: bold; height: 32px; line-height: 32px; padding: 6px 12px; }
.sectiontableheader a { color: #292929 !important; }
.pollstableborder td,
.sectiontableentry td,
.sectiontableentry0 td,
.sectiontableentry1 td,
.sectiontableentry2 td { padding:5px 10px; border-bottom: 1px dotted #dadada; border-left: 1px dotted #dadada; }
.sectiontableentry2 td { background: #f9f9f9 }
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover { background: #fffdf1 }
.pollstableborder td:first-child,
.sectiontableentry td:first-child,
.sectiontableentry0 td:first-child,
.sectiontableentry1 td:first-child,
.sectiontableentry2 td:first-child { border-left: none; }
.sectiontableheader th { background: #EFEEE9; }
/* table of contents */
table.contentpane,
table.tablelist { width:100%; }
table.contentpaneopen { border:none; border-collapse:collapse; border-spacing:0; }
table.contenttoc { border:1px solid #2a2a2a; float:right; margin:0 0 10px 12px; padding:0; width:30%; }
table.contenttoc a { color:#666666; }
table.contenttoc td { border-bottom:1px solid #2a2a2a; padding:5px 10px; }
table.contenttoc th { border-bottom:1px solid #2a2a2a; padding:5px 10px; text-transform:uppercase; }
table.contentpaneopen,
table.contentpane,
table.blog { width:100%; }
a.category { font-size:110%; }
/* pagination */
ul.pagination { margin: 10px auto 0; overflow: hidden; padding: 3px 0; text-align: center; width: 60%; }
ul.pagination li { float: left; margin:2px 2px; color: #999; background: #fff!important; font-weight: bold; font-size:90%; }
ul.pagination li:hover { background:transparent url('../images/style1/btn.png') repeat 0 bottom; text-decoration:none; }
ul.pagination li a,
ul.pagination li span { padding:4px 12px!important; border: 1px solid #d7d7d7; }
ul.pagination li a:hover { background: #9B3524; color: #fff; border-color: #9B3524 }
ul.pagination li.pagarrows { border: none }
.sortby { font-size:92%; margin:10px 0 5px; }
.sortby .filter,
.sortby .display { float:left; width:40%; }
.sortby .display { float:right; text-align:right; }
.pagenavbar { font-weight:bold; }
.pagenavcounter { margin:15px 0 !important; text-align:center; }
p.counter { margin:12px 0 0 0 !important; padding:0 5px !important; width:auto; float:right; font-weight:bold; background:#000; }
p.counter span { font-size:90%; color:#fff; padding:0 4px !important; }
/* blog more */
.blog_more h2 { font-size:150% !important; margin:0 0 10px !important; }
div.back_button a,
div.back_button a:hover,
div.back_button a:active { display:block; margin:10px 0; }
/* messages */
#system-message { margin: 0 0 15px 0; }
#system-message dd { padding:0!important; background:none!important; }
#system-message dd.message ul,
#system-message dd.notice ul { background:#FFFEF4; border-top:1px solid #EAE8CC; border-bottom:1px solid #EAE8CC; margin: 5px 0; padding: 10px; color: #656565; text-align: left; font: bold 16px Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif; }
#system-message dd.error ul { -moz-border-radius: 6px 6px 6px 6px; background: url("../images/icon_error.png") no-repeat scroll 12px 50% #FFFFFF; border: 5px solid #FF969B; color: #4E4E4E; font: bold 16px Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif; margin: 0 0 24px; padding: 8px 12px 8px 56px; }
#system-message dd.message ul li,
#system-message dd.notice ul li { background: none; margin: 0; padding: 3px 16px; text-indent:0; text-align: center }
/* Search component */
#searchForm button.button { float: none !important; }
.searchPageWrap #search_searchword { margin: 0 12px 0 6px; padding: 6px 9px 8px }
#searchForm div { margin-bottom: 10px; }
#searchForm .searchParameters { margin: 12px 0 24px 99px; }
#searchForm .searchOrdering { margin: 24px 0; }
.searchOrdering #ordering { margin-right: 24px; }
#searchForm .totalResults { text-align: right; color: #858585; margin-left: 24px; }
.article .headline { text-align: right }
