/********************************** common tag **********************************/
html, body { font:12px Arial, Helvetica, sans-serif; color:#444; }
p { line-height:1.3; margin:0 0 12px 0; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:0 0 12px 0; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
a { text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:underline; }
input, select, textarea { font:12px Arial, Helvetica, sans-serif; color:#222; }
input[type='button'], input[type='reset'], input[type='submit'] { background:#fff; border:1px solid #f26539; font:11px Arial, Helvetica, sans-serif; color:#f26539; padding:3px 8px; cursor:pointer;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.orange { color:#f26539; }
.dark_green { color:#6699a2; }
.light_blue { color:#88c9d5; }

/********************************** id **********************************/
#wrapper { width:960px; margin:0 auto; padding:48px 0 0; }
#wrapper_bottom { background:url(../images/footer.png) no-repeat; height:22px; width:960px; margin:0 auto; }

#content { background:url(../images/content.png) repeat-y; padding:100px 56px 56px; position:relative; }
h1.title, h2.title { font-size:18px; color:#6699a2; }

#translate { position:absolute; top:10px; right:56px; }

#content_left { width:630px; float:left; word-wrap:break-word; }
#content_right { width:300px; float:right; word-wrap:break-word; }
#content_right > div { background:#f9f9f9; border:1px solid #CCC; padding:8px; margin:0 0 20px; overflow:hidden; }

/********************************** class **********************************/
.clear { clear:both; }
a.print { background:url('../../global/images/icons/printer.png') no-repeat left center; padding:0 0 0 20px; position:relative; float:right; color:#666; text-decoration:none; line-height:22px; }
a.print:hover { text-decoration:underline; color:#069; }
.hidden, .none { display:none; }
.small { font-size:11px; }

a.view { font-size:11px; color:#88c9d5 !important; font-weight:bold; float:right; text-decoration:none; }
a.view_all {  color:#88c9d5 !important; font-weight:bold; float:right; text-decoration:none; }
a.view:hover, a.view_all:hover { text-decoration:underline; }

strong.red, span.red { color:#f26539; }

/********************************** header **********************************/
#header { background:url('../images/header.png') no-repeat; height:22px; position:relative; z-index:1000; }
#logo { float:left; padding:4px 0 0 28px; }
#logo a { display:block; }

/********************************** menu **********************************/
#menu { float:right; height:20px; margin:2px 28px 0 0; }
ul#dropmenu { margin:0; padding:0; border:0; display:block; list-style:none; position:relative; z-index:300; }
ul#dropmenu li { float:left; position:relative; }
ul#dropmenu li a { font-size:12px; font-weight:bold; line-height:20px; color:#555; display:block; padding:0 14px; text-decoration:none; }
ul#dropmenu li:hover, ul#dropmenu li a:hover, ul#dropmenu li a.hover , ul#dropmenu li a.nodivider:hover { text-decoration:none; background:#fff; }
ul#dropmenu li a.nodivider { }

ul#dropmenu li ul { position:absolute; width:auto; min-width:150px; background:#e7e8e9; z-index:100; margin:0; padding:0; display:none; }
ul#dropmenu li ul li { float:none; display:inline; white-space:nowrap; }
ul#dropmenu li ul li a { padding:4px 14px; margin:0; line-height:14px; font-size:12px; font-weight:bold; }
ul#dropmenu li ul li:hover, ul#dropmenu li ul li a:hover, ul#dropmenu li ul li a.hover { background:#f9f9f9; }

ul#dropmenu li ul li ul { border-left:1px solid #ccc; }

/********************************** search **********************************/
#search { float:right; padding:22px 0 0; width:200px; }
#search table { width:100%; float:right; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
#search table tr td { vertical-align:middle; padding:0; }
#search table tr td img.btn { cursor:pointer; }
.searchterm { background:url('../images/search_body.png') repeat-x; border:none; width:100%; height:25px; line-height:25px; padding:1px; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }

/********************************** social icon **********************************/
#social_icon { float:right; padding:10px 0 0; }
#social_icon a { margin:0; }

/********************************** banner **********************************/
#banner { background:#FFF; position:relative; }
.wt-title { display:block; font-size:18px; font-weight:bold; }
.wt-caption { display:block; }

/********************************** ads **********************************/
#ads { padding:0 !important; border:none !important; }
#ads a { display:block; margin:0 0 5px; }
#ads a.last { margin:0; }

/********************************** news **********************************/
#news { overflow:hidden; }
#news .last {}
.news_description { width:100%; padding:0 0 6px; margin:0 0 6px; border-bottom:1px solid #CCC }
.news_description_mini { width:100%; padding:0 0 6px; margin:0 0 6px; border-bottom:1px solid #CCC }

.news_description table, .news_description_mini table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
.news_description table tr td, .news_description_mini table tr td { vertical-align:top; }

.news_description table tr td .day, .news_description_mini table tr td .day { background:#88c9d5; width:50px; height:40px; font-size:28px; font-weight:bold; color:#FFF; line-height:40px; text-align:center; }
.news_description table tr td .month, .news_description_mini table tr td .month { background:#EEE; border:1px solid #CCC; width:48px; line-height:16px; font-size:10px; font-weight:bold; color:#555; text-align:center; }
.news_description table tr td .date, .news_description_mini table tr td .date { display:block; line-height:16px; font-size:11px; font-weight:bold; color:#999; }

.news_description table tr td a, .news_description_mini table tr td a { color:#333; text-decoration:none; }
.news_description table tr td a:hover, .news_description_mini table tr td a:hover { text-decoration:underline; }
.news_description table tr td h3 { margin:0 0 3px; }
.news_description_mini table tr td h3 { margin:0 0 3px; font-size:12px; }
.news_description table tr td p, .news_description_mini table tr td p { margin:0 0 6px; }
.news_description table tr td img, div.news_description_mini table tr td img { border:1px solid #CCC; }
.news_description table tr td a:hover img, div.news_description_mini table tr td a:hover img { border:1px solid #AAA; }

/********************************** newsletter **********************************/
#newsletter {}
#newsletter a#btn { float:right; }
table#newsletter_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#newsletter_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:middle; }
table#newsletter_box tr td.btn { text-align:right; line-height:18px; }
table#newsletter_box tr td strong {}
table#newsletter_box tr td input[type='radio'] { position:relative; top:1px; }
table#newsletter_box tr td input[type='text'] { width:97%; }
table#newsletter_box tr td .newsletter_submit { cursor:pointer; }

/********************************** contact_box **********************************/
table#contact_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#contact_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:top; }
table#contact_box tr td strong {}
table#contact_box tr td a { color:#88c9d5; }
table#contact_box tr td input[type='text'] { width:300px; }
table#contact_box tr td input#txtCode { width:80px !important; }
table#contact_box tr td textarea { width:300px; height:80px; }

/********************************** footer **********************************/
#push { height:0; }
#footer { width:960px; margin:0 auto; text-align:center; height:40px; line-height:40px; font-size:9px; }
#footer p { display:inline-block; }
#footer a { color:#555; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/********************************** breadcrumb **********************************/
#breadcrumb { display:block; margin:0 0 12px; padding:4px 0; border-bottom:1px solid #ccc; }
#breadcrumb .crumb { float:left; line-height:18px; padding:0 5px; font-weight:bold; color:#88c9d5; }
#breadcrumb .crumb img { position:relative; top:2px; }
#breadcrumb .crumb a { background:url('../images/arrow.png') no-repeat right center; padding:0 18px 0 0; color:#333; text-decoration:none; }
#breadcrumb .crumb a:hover { color:#88c9d5; text-decoration:underline; }
#breadcrumb .first { padding:0 5px 0 0 !important; color:#333 !important; }

/********************************** search result **********************************/
h2.search_title { color:#88c9d5; }
h3.search, p.search { margin:0 0 3px; }
h3.search a { color:#333; text-decoration:none; }
h3.search a:hover { text-decoration:underline; }
hr.hr1 { width:100%; border:none; height:1px; background:#999; margin:6px 0 12px; }

/********************************** gallery **********************************/
.gallery_list { width:100%; border-bottom:1px solid #ccc; margin:0 0 4px; padding:4px 0 8px; }
.gallery_list table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
.gallery_list table tr td { vertical-align:top; }
.gallery_list h3 { margin:5px 0; }
.gallery_list p { margin:0 0 6px; }
.gallery_list a { margin:0; color:#333; text-decoration:none; }
.gallery_list a:hover { text-decoration:underline; }

ul.gallery_view { list-style:none; width:100%; margin:0; padding:0; }
ul.gallery_view li { float:left; margin:3px; }
ul.gallery_view li a { position:relative; display:block; }

.imgFrame { border:1px solid #CCC; padding:4px; background:#FFF; position:relative; z-index:2; display:inline-block; }
.imgFrame:hover, .imgFrame:hover .multiFrame { border:1px solid #AAA; }
.multiFrame { border:1px solid #CCC; padding:4px; background:#FFF; position:absolute; top:4px; left:4px; z-index:1; }

/********************************** sitemap **********************************/
div#sitemap {}
div#sitemap a { display:block; color:#333; text-decoration:none; }
div#sitemap a:hover { text-decoration:underline; }
div#sitemap a.main { font-weight:bold; margin:10px 0 0; }
div#sitemap a.sub { background:url('../../global/images/icons/blt_grey.gif') 0 center no-repeat ; padding:0 0 0 10px; margin:0 0 0 10px; }
div#sitemap a.subsub { background:url('../../global/images/icons/blt_grey.gif') 0 center no-repeat ; padding:0 0 0 10px; margin:0 0 0 30px; }

/********************************** paging **********************************/
.paging { float:left; margin:3px 3px 0 0; }
.paging a { background:#FFF; color:#88c9d5; text-decoration:none; padding:3px 6px; border:1px solid #CCC; display:block; }
.paging a:hover { background:#88c9d5; color:#FFF; text-decoration:none; }
.off { background:#88c9d5; color:#FFF; padding:3px 6px; border:1px solid #CCC; }

/********************************** social_share **********************************/
ul.social_share { padding:0; list-style:none; margin:0; float:left; }
ul.social_share li { float:left; width:100px; }

/********************************** input validation **********************************/
label.error { background:url('../../global/images/icons/exclamation.png') no-repeat 2px center; font-size:11px; color:#e84227; padding:1px 0 1px 20px; }
input.error, select.error, textarea.error { padding:2px; border:1px solid #F00 !important; }
input.valid, select.valid, textarea.valid { padding:2px; border:1px solid #0C0; }
.msg_success { color:#060; border:1px solid #060; background-color:#e6ffea; }
.msg_error { color:#900; border:1px solid #900; background-color:#ffcece; }
.msg_alert { color:#e27815; border:1px solid #e27815; background-color:#FFFBCF; }
.msg_success, .msg_error, .msg_alert { position:relative; z-index:10; margin:10px 0; padding:10px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow:rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow:rgba(200,200,200,1) 0 1px 5px; box-shadow:rgba(200,200,200,1) 0 1px 5px; }

/********************************** 404 **********************************/
#error_404 { line-height:30px; color:#900; border:1px solid #900; background-color:#FFECEC; position:relative; z-index:10; margin:10px 0; padding:10px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow:rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow:rgba(200,200,200,1) 0 1px 5px; box-shadow:rgba(200,200,200,1) 0 1px 5px; }
#error_404 h2 { font-size:24px; margin:0; }



/********************************** css extension **********************************/
/********************************** bird **********************************/
/* grid */
div#featured_bird { border-top:1px dashed #ccc; }
div.first_border { border-left:1px dashed #ccc; }
div.no_border { border-right:none !important; }
div.bird_grid { width:120px; height:160px; float:left; text-align:center; position:relative; border-right:1px dashed #ccc; border-bottom:1px dashed #ccc; }
div.bird_grid:hover { border-color:#aaa; background:#f9f9f9; }
div.bird_grid div.input { position:absolute; top:5px; left:5px; }
div.bird_grid div.input input[type='text'] { font-size:12px; font-weight:bold; border:1px dotted #f26539; background:fff; padding:5px; width:30px; text-align:center; }
div.bird_grid div.input input[type='text'].filled { background:#f26539; color:#fff; }

/********************************** submission_box **********************************/
.submission_header { margin:0 0 6px; }
.submission_header .no { color:#6699a2; font-size:16px; margin:0 4px 0 0; }
.submission_header .name { color:#f26539; font-size:14px; }
table.submission_box { width:100%; margin:0 0 24px; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.submission_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:top; }
table.submission_box tr td.td1 { width:100px; }
table.submission_box tr td strong {}
table.submission_box tr td a { color:#88c9d5; }
table.submission_box tr td .other_bird { margin:0 0 4px; }
table.submission_box tr td input[type='text'] { width:300px; border:1px solid #fff; padding:5px; border-bottom:1px dashed #6699a2; }
table.submission_box tr td input.short { width:100px; }
table.submission_box tr td input.qty { font-size:12px; font-weight:bold; border:1px dotted #f26539; background:fff; padding:5px; width:30px; text-align:center; }
table.submission_box tr td input.filled { background:#f26539; color:#fff; }
table.submission_box tr td input#txtCode { width:80px !important; }
table.submission_box tr td textarea { width:300px; height:80px; padding:5px; border:1px dashed #6699a2; }