/**footerlinks styling**/
#block-i18nblocks-5 {
	margin-bottom: -37px;
}
#ultrafooter a:link, #ultrafooter a:visited {
	color: #919175;
	text-decoration: none;
	border-bottom: #919175 dotted 1px;
}
#ultrafooter a:hover {
	background: #919175;
	border: none;
	color: #fff;
}
/**end of footerlinks styling**/
#user-register #edit-submit {
	margin-bottom: 15px;
}
/**cart styling**/
#block-cart-0 h2.title{
	margin: 0 0 3px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #6DA413;
	padding: 6px 0 0 20px;
	background: url(images/cart.gif) left top no-repeat;
}
#block-cart-0 h2 a {
	display: none;
}
#block-cart-0 .content {
	padding: 0 10px;
}
#block-cart-0 {
	background: url(images/scback.gif) left top no-repeat;
}
#block-cart-0 .blockinner {
	background:url(images/scbackright.gif) right top no-repeat;
}
/**end of cart styling**/
/**asahi block**/
#block-i18nblocks-4 .blockinner, #block-i18nblocks-4 .blockinner p{
	text-align: center;
}
#block-i18nblocks-4 .notetext {
	padding-top: 10px;
}
#block-i18nblocks-4 img {
	border: solid 1px #ccc;
	padding: 2px;
	margin: 3px 0 -10px 0;
}
#block-i18nblocks-4 a:link, #block-i18nblocks-4 a:visited {
	border: none;
}
#block-i18nblocks-4 a:hover {
	background: #ccc;
}
#block-i18nblocks-4 img.ibmi {
	padding: 3px;
	margin: -10px 0 -25px 0;
}
#block-i18nblocks-4 {
	margin-top: 25px;
}
/**end of asahi block styling**/
/**bottoms styling**/
#footercontent table td{
	vertical-align: top;
	padding-bottom: 15px;
}
#footercontent h2 {
	margin: 0 0 8px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #65B119;
	font-size: 12px;
}
#footercontent .bottom1 h2{
	border-right: solid 1px #A3C869;
}
#footercontent .bottom3 h2 {
	border-left: solid 1px #A3C869;
	padding-left: 10px;
}
#footercontent .bottom3 .content {
	border-left: solid 1px #E8E8E8;
	padding-left: 10px;
}
#footercontent .bottom3 a:link, #footercontent .bottom3 a:visited {
	color: #E5650C;
	border-bottom: #E5650C 1px dotted;
}
#footercontent .bottom3 a:hover {
	background: #E5650C;
	color: #fff;
}
#footercontent .bottom1 .content {
	border-right: solid 1px #E8E8E8;
}
#footercontent .content {
	padding: 0 10px 0 0px;
}
#footercontent .mctext{
	padding-left: 25px;
}
.imglinkers {
	margin-top: -5px;
}
.mctext .imglinkers a:link, .mctext .imglinkers a:visited img{
	border: none;
}
.mctext .imglinkers a:hover {
	background: none;
}
.imglinkers img {
	margin-right: 10px;
}
.bottom1 ul li, .bottom2 ul li{
	list-style-type: none;
	background:url(images/bullet_green.gif) left top no-repeat;
	padding-left: 15px;
}
.bottom1 ul, .bottom2 ul {
	padding: 0;
	margin-left: -5px;
}
.bottom2 {
	padding-left: 10px;
}
/**end of bottoms styling**/
/**langsel styling**/
#block-translation-0 h2 {
	display: none;
}
#block-translation-0 ul li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#block-translation-0 ul{
	margin: 0 0 0 5px;
	padding: 0;
}
.top-mid div {
	float: left;
	color: #5D593E;
	line-height: 20px;
}
.top-mid .i18n-icon  {
	display: none;
}
.top-mid a:link, .top-mid a:visited {
	color: #5D593E;
	text-decoration: none;
	border-bottom: #5D593E dotted 1px;
}
.top-mid a:hover {
	background: #5D593E;
	color: #fff;
	border: none;
}
.top-mid a.active {
	font-weight: bold;
	color: #6AAC00;
	border-bottom: #6AAC00 dotted 1px; 
}
.top-mid .i18n-link-en {
	background:url(../../modules/i18n/flags/en.png) left no-repeat;
	padding-left: 20px;
}
.top-mid .i18n-link-ja {
	background:url(../../modules/i18n/flags/ja.png) left no-repeat;
	padding-left: 20px;
}
/**langsel styling ends**/
.el_list {
	margin: -10px 0 30px 0;;
}
.el_list .a{
	font-variant:small-caps;
	padding-left: 18px;
	background:url(images/el_list.gif) left no-repeat;
	height: 20px;
	margin-bottom: -12px;
	display: block;
}
.graybox {
	background: #CCCCCC;
	padding: 5px 10px 10px 10px;
	margin-bottom: 15px;
}
.graybox ul {
	margin: 0 0 3px 20px;
}
#maincontent .mctext .graybox p {
	margin-bottom: 0px;
}
/**Login note box**/
#block-block-1 .blockinner, #block-block-2 .blockinner, #block-i18nblocks-4 .blockinner, #block-i18nblocks-6 .blockinner, #block-i18nblocks-7 .blockinner{
	background: #fff;
}
#block-block-1 .title, #block-i18nblocks-6 .title {
	margin: 0;
	font-size: 13px;
	color: #5A5247;
	padding: 7px 0 2px 14px;
}
.tborder {
	background: url(images/lnote_top-border.gif) top repeat-x;
}
.lborder {
	background:url(images/lnote_top-border.gif) left repeat-y;
}
.bborder {
	background: url(images/lnote_top-border.gif) bottom repeat-x;
}
.rborder {
	background: url(images/lnote_top-border.gif) right repeat-y;
}
.lt {
	background: url(images/lnote_left_top.gif) left top no-repeat;
}
.rb {
	background: url(images/lnote_right_bottom.gif) right bottom no-repeat;
}
.lb {
	background: url(images/lnote_left_bottom.gif) left bottom no-repeat;
}
.rt {
	background: url(images/lnote_right_top.gif) right top no-repeat;
}
.notetext{
	padding: 0 14px 12px 14px;
	margin: 0;
	color: #D55F1F;
}
#maincontent .mctext .notetext p {
	margin-top: 14px;
}
/**End of login note box styling**/
/**Primary menu styling**/
#block-menu-63 h2 {
	display: none;
}
#block-menu-63 {
	background: url(images/menuback.gif) repeat-x;
	height: 47px;
	margin: 0 15px 10px 15px;
}
#block-menu-63 ul {
	margin-left: -10px;	
}
#block-menu-63 ul li {
	float: left;
	height: 47px;
	line-height: 43px;
	margin: 0;
}
#block-menu-63 ul.menu li.leaf {
	padding: 0 15px 0 0;
	margin: 0 0 0 15px;
	list-style-image: none;
	list-style-type: none;
	background: url(images/primsterborderback.gif) center right no-repeat;
}
#block-menu-63 .blockinner {
	background: url(images/menuleft.gif) left no-repeat;
	height: 47px;
}
#block-menu-63 .content {
	background:url(images/menuright.gif) right no-repeat;
	height: 47px;
}
#block-menu-63 a:link, #block-menu-63 a:visited {
	text-decoration: none;
	color: #66AD11;
	font-weight: bold;
}
#block-menu-63 a:hover {
	color: #595339;
}
#block-menu-63 a.active {
	color: #5F5440;
}
/**primary menu styling**/
/**Login styling**/
#block-user-0 label, #block-user-0 h2.title{
	display: none;
}
#block-user-0 ul {
	float: left;
	text-align: left;
	margin: -20px 0 0 0;
}
#block-user-0 ul li {
	float: left;
	list-style-type: none;
	margin: 0 2px 0 0;
}
#block-user-0 {
	background: url(images/loginback.gif) top repeat-x;
	height: 143px;
}
#block-user-0 .form-item{
	margin-top: 0;
}
#block-user-0 .blockinner {
	background: url(images/loginright.gif) right no-repeat;
	height: 143px;
}
#block-user-0 .content {
	background: url(images/loginleft.gif) left no-repeat;
	height: 143px;
}
#block-user-0 #user-login-form {
	text-align: right;
	padding: 47px 20px 0 0;
}
#block-user-0 .form-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	width: 60%;
	color: #878B6A;
	border: #6F6D58 solid 1px;
}
#block-user-0 #edit-submit {
	background: url(images/loginbuttonback.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid #86846D 1px;
	height:23px;
	color: #5D583B;
}
#block-user-0 .form-item {
	margin-bottom: 8px;
}
#block-user-0 a:link, #block-user-0 a:visited{
	color: #D7D2B5;
	border-bottom: dotted 1px #6F6D58;
}
#block-user-0 {
	color: #D7D2B5;
}
/**End of Login styling**/
/**search box styling**/
.top-search h2.title {
	display: none;
	border: solid 1px red;
}
.top-search .blockinner {
	background: url(images/searchback.gif) repeat-x;
	height: 43px;
	float: right;
	margin-right: 10px;
}
#search-block-form {
	height: 43px;
	background: url(images/searchbackleft.gif) left no-repeat;
	padding-left: 21px;
}
#search-block-form .container-inline {
	height: 43px;
	background: url(images/searchbackright.gif) right no-repeat;
	padding-right: 21px;
}
#search-block-form input.form-text {
	margin: 9px 3px 0 0;
	background: #F0EEE1;
	border-bottom: solid #706E57 1px;
	border-left: solid #706F53 1px;
	border-right: solid #706F53 1px;
	border-top: solid #726F50 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}
#search-block-form input.form-submit {
	background: url(images/searchbutton.gif);
	border: none;
	width: 60px;
	height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/**end of search box styling**/
/**breadcrumb styling**/
.bctext a:link, .bctext a:visited {
	text-decoration: none;
	color: #fff;
	border-bottom: dotted 1px #fff;
	line-height: 16px;
}
.bctext a:hover {
	background: #fff;
	color: #64A70C;
	border: none;
}
/**breadcrumb styling ends**/
/**maintext link styling**/
.mctext a:link, .mctext a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: dotted 1px #A3A597;
}
.mctext a:hover {
	background: #44422D;
	color: #fff;
	border: none;
}
/**end of maintext link styling**/
/**all header styling**/
h1.title, h2.page-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 5px 0 10px 0;
	color: #6DA413;
}
/**end of all header styling**/
/**miscellaneous spans**/
.darktext {
	color: #434132;
}
/**end of miscellaneous spans**/
/**breadcrumb styling**/
.bcnav {
	background: url(images/breadcrumbback.gif);
	margin: 0px 16px 10px 16px;
}
.bcleft {
	background: url(images/breadcrumbleft.gif) left no-repeat;
}
.bcright {
	background: url(images/breadcrumbright.gif) right no-repeat;
	height: 43px;
}
.bctext {
	padding: 12px 0 0 15px;
	color: #fff;
}
/**Breadcrumb styling end**/
body {
	background: #F0EEE1;
	margin: 3px 0 0 0;
	font-family:Verdana;
	font-size: 11px;
}
.mainnav {
	background: url(images/menuback.gif);
	margin: 0 16px 10px 16px;
}
.mainleft {
	background:url(images/menuleft.gif) left no-repeat;
}
.mainright {
	background:url(images/menuright.gif) right no-repeat;
	height: 47px;
}
.menutext {
	padding: 15px 0 0 10px;
}
#maincontent, #top-head, #footercontent {
	width: 970px;
	margin: auto;
}
#footercontent {
	margin: 10px auto;
}
#top-head {
	margin-bottom: 20px;
	margin-top: 10px;
}
#top-head span{
	vertical-align: top;
	display: block;
	float: left;
}
#maincontent {
	background: #F7F7F7;
}
.mcleftstraight {
	background: url(images/mc_left_straight.gif) left repeat-y;
}
.mcrightstraight {
	background: url(images/mc_right_straight.gif) right repeat-y;
}
.mctopstraight {
	background: url(images/mc_top_straight.gif) top repeat-x;
}
.mcbottomstraight {
	background: url(images/mc_bottom_straight.gif) bottom repeat-x;
}
#footercontent .mctopstraight {
	background: url(images/feedbackmain.gif) top repeat-x;
}
.mctopleft { 
	background: url(images/mc-top-left.gif) left top no-repeat;
}
.mctopright {
	background: url(images/mc-top-right.gif) right top no-repeat;
}
.mcbottomleft {
	background:url(images/mc-bottom-left.gif) left bottom no-repeat;
}
.mcbottomright {
	background:url(images/mc-bottom-right.gif) right bottom no-repeat;
}
.mctext {
	padding: 1px 17px;
	line-height: 1.7em;
	display: table;
	width: 96%;
}
.mctext p, .mctext {
	text-align: justify;
	color: #44422D;
}
.feeddiv {
	background: url(images/feedback.gif);
	margin: 0 16px 10px 16px;
}
.feedleft {
	background: url(images/feedbackleft.gif) left no-repeat;
}
.feedright {
	background: url(images/feedbackright.gif) right no-repeat;
	height: 37px;
}
.feedtext {
	padding: 10px 0 0 15px;	
	color: #A3A597;
}
.feedtext .text {
	background:url(images/feedicon.gif) left no-repeat;
	padding: 0 0 0 48px;
	height: 16px;
	
}
.feedtext .text a:link, .feedtext .text a:visited {
	font-weight: bold;
	color: #D95D13;
	text-decoration: none;
}
#ultrafooter {
	width: 890px;
	margin: -5px auto 0 auto;
	padding: 0 55px 10px 0;
	text-align: right;
	color: #919175;
	line-height: 20px;
	background: url(images/footer-logo.gif) right top no-repeat;
}
/**All P's formatting**/
#maincontent .mctext p, #footercontent .mctext p {
	margin-top: 0;
	margin-bottom: 1.5em;
}
/**End of all P's formatting**/
/**leftbar styling**/
#leftbar {
	width: 72%;
	float: left;
	margin-right: 12px;
	clear: none;
}
.lb-style {
	background: url(images/leftbarback.gif) repeat-x;
}
.lbborder {
	background: url(images/lbrightborder.gif) right repeat-y;
}
.lbleft {
	background: url(images/lbleft.gif) left top no-repeat;
}
.lbright {
	background:url(images/lbright.gif) right top no-repeat;
}
.leftbarbottom {
	background: url(images/leftbarbottom.gif) right bottom no-repeat;
	padding: 10px 20px 30px 15px;
}
/**leftbar styling endr**/
/**pager styling**/
.pager {
	margin-top:30px;
	text-align:center;
}
.pager {
	clear:both;
	text-align:center;
}
.pager {
	text-align:center;
}
.mctext .pager a, .mctext .pager strong.pager-current {
	padding:0.5em;
}
.pager-current {
	background-color:#2763A5;
	color:#FFFFFF;
}
.mctext .pager a:link, .mctext .pager a:visited, .mctext .pager-current {
	border:1px solid #EEEEEE;
	color:#44422D;
	font-weight:bold;
	margin:0pt 2px;
	padding:3px 8px;
}
.mctext .pager-current, .mctext .pager a:hover {
	color: #fff;
	background-color:#44422D;
	
}
/**end of pager styling**/
/**product styling**/
.view-All-products #views-filters th {
	border: none;
}
.view-All-products #views-filters tr.odd, .view-All-products #views-filters tr.even {
	background: none;
}
.view-All-products #views-filters table {
	margin: -8px 0pt 8px -4px;
}
.view-All-products #edit-filter1 {
	width: 200px;
}
/**end of product styling**/
/**Verisign styling**/
#block-i18nblocks-7 .notetext {
	color: #000000;
	padding-top: 10px;
}
#block-i18nblocks-7 img {
	margin-right: 10px;
}
.mctext #block-i18nblocks-7 a:link, .mctext #block-i18nblocks-7 a:visited {
	border: none;
}
#rightbar #block-i18nblocks-7 {
	margin-bottom: -15px;
}
/**End of Verisign sytling**/
.plist table {
	border: none;
}
.plist #area {
	width: 180px;
}
.plist th {
	border-bottom: none;
}
/**rightbar styling**/
#rightbar {
	width: 26%;
	float: right;
	padding-bottom: 20px;
	clear: none
}
#rightbar .block{
	margin-bottom: 10px;
}
/**rightbar styling end**/

/**Hiro Kinashi block styling**/
#maincontent .mctext #block-i18nblocks-8 p{
	margin: -2px 0 9px 2px;
	padding: 0 0 0 19px;
	background: url(images/shield.png) left no-repeat;
}
/**End of Hiro Kinashi block styling**/

/**Styling of Tabs**/
ul.primary li a {
	background-color:#DDDDDD;
	border-color:#BBBBBB;
	border-style:solid solid none;
	border-width:1px;
	height:auto;
	margin-right:0.5em;
	padding:0 0.8em 0 0.6em;
	text-decoration:none;
}
ul.tabs {
    border-bottom: none;
    margin-bottom: 0.5em;
}
ul.tabs a {
    margin-right: 0px;
}
ul.tabs a:link, ul.tabs a:visited {
	border-bottom: none;
}
ul.primary li a:link, ul.primary li a:visited{
	border: solid 1px #E8E8E8;
	color: #7E7E7E;
	background: #FFFFFF;
	padding-top: 0.3em;
	padding-bottom: 0.4em;
}
ul.primary li a:hover {
	color: #6DA413;
	background: #F5F5F5;
}
ul.primary li.active a {
	background: #F5F5F5;
	border: solid 1px #E8E8E8;
	border-bottom: solid 1px #F5F5F5;
	color: #6DA413;
}
/**end of tabs styling**/

/**Up-down widget styling**/
.vote-up-down-widget {
	float: right;
	margin: -30px -5px 2px 0;
}
/**End of Up-down widget styling**/

/**Wiki links styling**/
.wikilinks {
	margin: 10px 0 0 -8px;
}
.wikilinks ul.links li {
	padding: 2px 0 2px 10px;
}
.wikilinks ul.links li.comment_add {
	background: url(images/comment_add.png) left bottom no-repeat;
	padding-left: 16px;
}
.wikilinks ul.links li.vote_up_down_reset {
	margin-left: 4px;
	background: url(images/reset.png) left bottom no-repeat;
	padding-left: 18px;
}
/**End of Wiki links styling**/

/**TinyMCE toolbar styling**/
.mctext table.mceToolbar a:link, .mctext table.mceToolbar a:visited {
	border: none;
}
/**End of TinyMCE toolbar styling**/

/**Link Wiki styling**/
.linkwiki-content ul li {
	margin: 4px 0 0 0;
}
h4 {
	margin: 5px 0 0 0;
	font-size: 12px;
	font-family: Georgia;
}
.linkwiki-content {
	margin-top: 7px;
}
.linkwiki-content h2.el, .linkwiki-content h2{
	font-family:Verdana;
	font-size: 12px;
	font-variant:small-caps;
	color: #808080;
	margin-bottom: 0;
	padding-bottom: 0;
}
table.linkwiki-table {
	border-collapse: collapse;
}
table.linkwiki-table tr td {
	text-align: left;
	padding: 3px 6px 3px 6px;
}
table.linkwiki-table tr.headers td {
	text-align: left;
	padding: 3px 3px 3px 6px;
	color: #000;
	font-variant: small-caps;
	font-weight: bold;
}
table.linkwiki-table tr.values td {
	border: solid 1px #ccc;
}
.linkwiki-link {
	background: url(images/drilldown.png) left no-repeat;
	padding-left: 18px;
}

/**Link wiki content styling**/
.mctext .wiki-content h2, .mctext .wiki-content h1 {
	font-family:Verdana;
	font-size: 12px;
	font-variant:small-caps;
	color: #808080;
	margin: 0 0 6px 0;
}
.mctext .wiki-content hr {
	padding:0;
	margin:0;
	border: solid 1px #ccc;
}
.mctext .wiki-content ul, .linkwiki-content ul {
	margin: 0;
	padding: 0;
}
.mctext .wiki-content ul li, .linkwiki-content ul li {
	list-style-type: none;
	background: url(images/bullet_green.gif) left top no-repeat;
	padding-left: 18px;
	text-align: left;
}
.lbright {
	padding-bottom: 10px;
}
.mctext .wiki-content ul li a:link, .mctext .wiki-content ul li a:visited {
	color: #6DA413;
}
.mctext .wiki-content ul li a:hover {
	background: #6DA413;
	color: #fff;
}
.mctext .wiki-content p.el-forum {
	background: url(sites/all/themes/bunseki/images/loginforum.gif) left top no-repeat;
	padding-left: 20px;
}
ul.tabs span{
	padding: 2px 0 2px 20px;
}
.edit-tab {
	background: url(images/edit.png) left bottom no-repeat;
}
.view-tab {
	background: url(images/view.png) left bottom no-repeat;
}
.talk-tab {
	background: url(images/talk.png) left bottom no-repeat;
}
.revisions-tab {
	background: url(images/revisions.png) left bottom no-repeat;
}
.track-tab {
	background: url(images/track.png) left bottom no-repeat;
}
.vote-tab {
	background: url(images/vote.png) left bottom no-repeat;
}
/**End of LinkWiki Styling**/

/**Bunseki LinkWIKI styling for the front page**/
.new-badge {
	height: 92px;
	width: 97px;
	position: relative;
	background: url(images/new-badge.png) no-repeat;
	float: left;
	top: -40px;
	left: 25px;
	margin: 0 -20px 0 -80px;
}
.discboard h2.view-title {
	margin-left: 35px;
}
.discboard .description {
	text-indent: 35px;
}
/**End of Bunseki LinkWIKI styling for the front page**/

/***Introduction styling***/
.intro-section {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.intro-section .first-section {
	text-align: center;
}
.intro-section .second-second {
	text-align: justify;
}
.intro-section table{
	margin: 8px 0 8px 0;
}
.intro-section table td {
	background:transparent url(images/bullet_blue.png) no-repeat scroll left bottom;
	padding:0 15px 0 12px;
}
