/* General Styles
*  www.pgmusic.com/japanese
*
*
*
----------------------------------*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline-style: none;
	color: #242424;
}

body {
	font-family: Arial,Verdana,sans-serif; 
}

a {
	text-decoration: none; 
	cursor: pointer;
}

body {
	background:#f3f6f7 url('gfx/bg_body2.png') repeat-x top left;
	
}

b, i, u, strong{
    color: inherit;
}


/* Panels
----------------------------------*/



#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	height: 4px;
}


#sidePanel {
	float: left;
	width: 192px;
}

#mainPanel {
	float: left;
	width:768;
}



/* Main Navigation
----------------------------------*/

#nav_main {
	height: 44px;
	background: url('gfx/bg_nav.png') repeat-x top left;
	border-top: 1px solid #cbd5da;
	border-left: 1px solid #cbd5da;
	border-right: 1px solid #cbd5da;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; -moz-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; box-shadow: rgba(0,0,0,.3) 1px 1px 3px;
	overflow:hidden; margin-left:0px; margin-right:0px; margin-top:28px; margin-bottom:0px
}

.sideline_box {
	border-top: 1px solid #cbd5da;
	border-left: 1px solid #cbd5da;
	border-right: 1px solid #cbd5da;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; -moz-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; box-shadow: rgba(0,0,0,.3) 1px 1px 3px;
	font-size: 7px;
	padding: 10px 8px 8px 8px;
}

#nav_main ul {
	list-style: none;
	display: table;
	height: 44px;
	overflow: hidden;
}

#nav_main ul li {
	float: left;
	font-size: 10px;
	border-left: 1px solid #e5eaec;
	
		/* ie vertical align hack */
		#position: relative;

}

#nav_main ul li:first-child {
	border-left: none;
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

#nav_main ul li.last {
	border-right: none;
	-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;	
}

#nav_main ul li:hover {
	background: url('gfx/bg_nav_hover.png') repeat-x top left;
}

/*Highlight the currrent page*/
https://www.pgmusic.com/japanese/index.htm #nav_main ul li#pgjp,
https://www.biab.mu #nav_main ul li#ffbiab,
https://www.pgmusic.com/japanese/update.htm nav_main ul li#update,
https://www.pgmusic.com/japanese/manual.htm nav_main ul li#manual,
https://www.pgmusic.com/forums/ubbthreads.php?Cat=0&Board=jp&lang=jp #nav_main ul li#forums,
https://www.pgmusic.com/japanese/file.htm #nav_main ul li#file,
https://www.e-frontier.co.jp/ #nav_main ul li#efrontier,
https://www.pgmusic.com/japanese/support.htm #nav_main ul li#support{

	background: url('gfx/bg_nav_current.png') repeat-x top left;
}

#nav_main ul li a {
	display: table-cell;
	vertical-align: middle;
	height: 44px;
	width: 161px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1);

		/* ie vertical align hack */
		#position: absolute;
		#top: 50%;
	
	
}


#nav_main ul li:first-child a {
	width: 140px;
}

#nav_main ul li#pgjp a, 
#nav_main ul li#ffbiab a,
#nav_main ul li#update a,
#nav_main ul li#manual a,
#nav_main ul li#forums a {

}



#nav_main ul li.last a {
	width: 1px;
}

#nav_main ul li.last a span {
	
	background: url('gfx/bg_help.png') no-repeat center right;; padding-left:6px; padding-right:25px; padding-top:4px; padding-bottom:4px
}
	
#nav_main ul li a span {
	

		/* ie vertical align hack */
		#position: relative;
		#top: -50%;
}

#nav_main ul li.seven-wide a{width: 140px}

.pagetitle {
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0, .3);
}

.heading{
                font-size: 14px;
                font-weight: bold;
                color: #472424;
                background-image:url('gfx/blue_gradient.jpg');
                background-repeat: repeat-x;
                width: 100%;
                text-shadow: 1px 1px 1px rgba(255,255,255, 1); padding-left:8px; padding-right:5px; padding-top:5px; padding-bottom:3px
}

/* Breadcrumbs
----------------------------------*/

#breadcrumb ul {
	margin: 6px 0px 0px 6px;	
	padding: 0px;
	list-style-type: none;
	color: #727477;
	font-size: 9px;
	line-height: 12px;
}



#breadcrumb ul li {
	display: inline;
	color: #747474;
}

#breadcrumb ul li a {
	color: inherit;
}

#breadcrumb ul li a:hover {
	color: #242424 !important;
}


/* Sub Navigation
----------------------------------*/

#nav_sub {
	margin: 6px 0px 20px 0px;
	height: 38px;
}

#nav_sub .title,
#nav_sub .titlespecial {
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    margin: 13px 0 0 6px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

#nav_sub .title:hover,
#nav_sub .titlespecial:hover {
	text-shadow: 1px 1px 2px rgba(0,0,0, .45);
}

#nav_sub .title a:hover,
#nav_sub .titlespecial a:hover {
	color: #000000;
}
	
#nav_sub .title .tagline,
#nav_sub .titlespecial .tagline {
    display: block;
    font-size: 12px;
	line-height: 16px;
    font-weight: normal;
    padding: 0px 0 4px 2px;
	margin-bottom:4px;
	text-shadow:none;
}

#nav_sub .title .tagline-inline,
#nav_sub .titlespecial .tagline-inline {
    display: inline;
	font-size: 12px;
    font-weight: normal;
    padding: 4px 0 4px 2px;
	text-shadow:none;
}
	
#nav_sub ul {
	float:right;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	margin: 19px 0px 0px 0px;
}

#nav_sub ul li {
	float: left;
	border-left: 1px solid #cccccc;
}

#nav_sub ul li:first-child {
	border-left: none;
}

#nav_sub ul li a {
	display: block;
	padding: 3px 6px 3px 6px;
}

/* nav sub lvl 2 for realtracks pages */
#nav_sub2 {
	margin: 0px;
}
#nav_sub2 ul {
	list-style: none;
    font-size:75%;
	float:left;
	font-weight: bold; 
    margin-left:273px;
}
#nav_sub2 li {
    margin-top: 0px;
}

#nav_sub2 ul li {
    float:left;
    border-left: 1px solid #ccc;
}
#nav_sub2 ul li:first-child {
	border-left: none;
}
#nav_sub2 ul li a {
    display:block;
	padding: 3px 6px 3px 6px;
}

/*tabbed nav*/

#nav_tabs {
	margin:22px 0 0 0;
    height:27px;
}
	
#nav_tabs ul {
	cursor:pointer;
	display:inline;
}
#nav_tabs li { 
	float:left; 
	margin: 0px 3px 0px 0px; 
	vertical-align:middle;
	text-align:center;
	line-height:11px;
	padding:0;
	overflow: hidden;
	-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.1); box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.1);
	background: #f7fafb;
	height:27px;
	position:relative;
	top:1px;
	z-index: 10;
	list-style:none;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
	color:#014E8C;
	border-top: 1px solid #d9dcdd; 
	border-right: 1px solid #d9dcdd; 
	border-left: 1px solid #d9dcdd;
}

#nav_tabs li a {
	color:#454545;
	padding:8px 20px;
	display:block;
}

#nav_tabs li a.red {
	color:red;
	font-weight:normal;	
}

#nav_tabs li a:hover.red {
	color:red;
	font-weight:bold;	
}


/*bbwin and bbmac package tabs get wider from left to right*/
#nav_tabs li a.all-pkg {padding:8px 45px;}
#nav_tabs li a.pro-pkg {padding:8px 19px;}
#nav_tabs li a.mega-pkg {padding:8px 18px;}
#nav_tabs li a.ultra-pkg {padding:8px 23px;}
#nav_tabs li a.every-pkg {padding:8px 35px;}
#nav_tabs li a.audio-pkg {padding:8px 48px;}
#nav_tabs li a.pluspak-pkg {padding:8px 27px;}

#nav_tabs li a span{
	font-size:11px;
	color:#454545;
}


/*hover tab*/
#nav_tabs li:hover {
	background-color:#ffffff;
	-webkit-box-shadow: 1px -1px 2px rgba(0, 0, 0, .15); -moz-box-shadow: 1px -1px 2px rgba(0, 0, 0, .15); box-shadow: 1px -1px 2px rgba(0, 0, 0, .15);
	z-index: 10;
}


#nav_tabs li a:hover{
	color:#000;
}


/* highlight the active tab */

/*addons*/
.addons_slpak #nav_tabs ul li#addons_slpak,
.addons_styles #nav_tabs ul li#addons_styles,
.addons_soloists #nav_tabs ul li#addons_soloists,
.addons_artistsoloists #nav_tabs ul li#addons_artistsoloists,
.addons_melodists #nav_tabs ul li#addons_melodists,
.addons_fakebooks #nav_tabs ul li#addons_fakebooks,
.addons_riffsandphrases #nav_tabs ul li#addons_riffsandphrases,
.addons_more #nav_tabs ul li#addons_more,
.addons_videos #nav_tabs ul li#addons_videos,

/*bbwin new*/
.bbwin_new_bb2011-5 #nav_tabs ul li#bbwin_new_bb2011-5,
.bbwin_new_bb2012 #nav_tabs ul li#bbwin_new_bb2012,
.bbwin_new_rb2012 #nav_tabs ul li#bbwin_new_rb2012,
.bbwin_new_rb2011-5 #nav_tabs ul li#bbwin_new_rb2011-5,
.bbwin_new_bb2011 #nav_tabs ul li#bbwin_new_bb2011,
.bbwin_new_rb2011 #nav_tabs ul li#bbwin_new_rb2011,
/*bbmac new*/
.bbmac_new_bb2011-5 #nav_tabs ul li#bbmac_new_bb2011-5,
.bbmac_new_bb2011 #nav_tabs ul li#bbmac_new_bb2011,

/*bbwin realtracks*/
.bbwin_rt #nav_tabs ul li#bbwin_rt,
.bbwin_rt_jazz #nav_tabs ul li#bbwin_rt_jazz,
.bbwin_rt_rock #nav_tabs ul li#bbwin_rt_rock,
.bbwin_rt_country #nav_tabs ul li#bbwin_rt_country,
.bbwin_rt_all #nav_tabs ul li#bbwin_rt_all,
.bbwin_rt_artists #nav_tabs ul li#bbwin_rt_artists,
/*mac*/
.bbmac_rt #nav_tabs ul li#bbmac_rt,
.bbmac_rt_jazz #nav_tabs ul li#bbmac_rt_jazz,
.bbmac_rt_rock #nav_tabs ul li#bbmac_rt_rock,
.bbmac_rt_country #nav_tabs ul li#bbmac_rt_country,
.bbmac_rt_all #nav_tabs ul li#bbmac_rt_all,
.bbmac_rt_artists #nav_tabs ul li#bbmac_rt_artists,    

/*bbwin packages*/
.bbwin_pkg_all #nav_tabs ul li#bbwin_pkg_all,
.bbwin_pkg_pro #nav_tabs ul li#bbwin_pkg_pro,
.bbwin_pkg_mega #nav_tabs ul li#bbwin_pkg_mega,
.bbwin_pkg_pluspak #nav_tabs ul li#bbwin_pkg_pluspak,
.bbwin_pkg_ultra #nav_tabs ul li#bbwin_pkg_ultra,
.bbwin_pkg_every #nav_tabs ul li#bbwin_pkg_every,
.bbwin_pkg_audiophile #nav_tabs ul li#bbwin_pkg_audiophile,
/*bbmac packages*/
.bbmac_pkg_all #nav_tabs ul li#bbmac_pkg_all,
.bbmac_pkg_pro #nav_tabs ul li#bbmac_pkg_pro,
.bbmac_pkg_mega #nav_tabs ul li#bbmac_pkg_mega,
.bbmac_pkg_pluspak #nav_tabs ul li#bbmac_pkg_pluspak,
.bbmac_pkg_ultra #nav_tabs ul li#bbmac_pkg_ultra,
.bbmac_pkg_every #nav_tabs ul li#bbmac_pkg_every,
.bbmac_pkg_audiophile #nav_tabs ul li#bbmac_pkg_audiophile,   

/*user showcase*/
.showcase_rock #nav_tabs ul li#showcase_rock,
.showcase_jazz #nav_tabs ul li#showcase_jazz,
.showcase_country #nav_tabs ul li#showcase_country,
.showcase_other #nav_tabs ul li#showcase_other,
.showcase_all #nav_tabs ul li#showcase_all,
.showcase_realtracks #nav_tabs ul li#showcase_realtracks,

/*amplitube*/

.amplitube_songdemos #nav_tabs ul li#amplitube_songdemos,
.amplitube_realtrackdemos #nav_tabs ul li#amplitube_realtrackdemos,

 
/*support videos*/
.videos_bbwin #nav_tabs ul li#videos_bbwin,
.videos_bbmac #nav_tabs ul li#videos_bbmac,
.videos_rb #nav_tabs ul li#videos_rb,
.videos_rt #nav_tabs ul li#videos_rt,
.videos_other #nav_tabs ul li#videos_other,
.videos_faq #nav_tabs ul li#videos_faq,
.videos_user #nav_tabs ul li#videos_user 
    {
    background: #ffffff;
    -webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, .15); -moz-box-shadow: 1px -1px 1px rgba(0, 0, 0, .15); box-shadow: 1px -1px 1px rgba(0, 0, 0, .15);
    z-index: 30;
    border-left:1px solid #D9DCDD;
}

/*remove the left border from the left-most tab*/

/*bbwin new*/
.bbwin_new_bb2011-5 #nav_tabs ul li#bbwin_new_bb2011-5 {border-left:none}
.bbwin_new_bb2012 #nav_tabs ul li#bbwin_new_bb2012 {border-left:none}
.bbwin_new_rb2012 #nav_tabs ul li#bbwin_new_rb2012 {border-left:none}
/*bbmac new*/
.bbmac_new_bb2011-5 #nav_tabs ul li#bbmac_new_bb2011-5 {border-left:none}	
/*bbwin realtracks*/
.bbwin_rt #nav_tabs ul li#bbwin_rt {border-left:none}
/*bbwin packages*/
.bbwin_pkg_all #nav_tabs ul li#bbwin_pkg_all {border-left:none}
/*bbmac packages*/
.bbmac_pkg_all #nav_tabs ul li#bbmac_pkg_all {border-left:none}	
/*user showcase*/
.showcase_all #nav_tabs ul li#showcase_all {border-left:none}	
/*amplitube*/
.amplitube_songdemos #nav_tabs ul li#amplitube_songdemos {border-left:none}	
/*support videos*/
.videos_bbwin #nav_tabs ul li#videos_bbwin {border-left:none}


/*bbwin new*/
.bbwin_new_bb2011-5 #nav_tabs ul li#bbwin_new_bb2011-5,
.bbwin_new_rb2011-5 #nav_tabs ul li#bbwin_new_rb2011-5,
.bbwin_new_bb2011 #nav_tabs ul li#bbwin_new_bb2011,
.bbwin_new_rb2011 #nav_tabs ul li#bbwin_new_rb2011,

/*bbmac new*/
.bbmac_new_bb2011-5 #nav_tabs ul li#bbmac_new_bb2011-5,
.bbmac_new_rb2011-5 #nav_tabs ul li#bbmac_new_rb2011-5,
.bbmac_new_bb2011 #nav_tabs ul li#bbmac_new_bb2011,
.bbmac_new_rb2011 #nav_tabs ul li#bbmac_new_rb2011,

/*bbwin realtracks*/
.bbwin_rt #nav_tabs ul li#bbwin_rt,
.bbwin_rt_jazz #nav_tabs ul li#bbwin_rt_jazz,
.bbwin_rt_rock #nav_tabs ul li#bbwin_rt_rock,
.bbwin_rt_country #nav_tabs ul li#bbwin_rt_country,
.bbwin_rt_all #nav_tabs ul li#bbwin_rt_all,
.bbwin_rt_artists #nav_tabs ul li#bbwin_rt_artists,

/*bbwin packages*/
.bbwin_pkg_all #nav_tabs ul li#bbwin_pkg_all,
.bbwin_pkg_pro #nav_tabs ul li#bbwin_pkg_pro,
.bbwin_pkg_mega #nav_tabs ul li#bbwin_pkg_mega,
.bbwin_pkg_ultra #nav_tabs ul li#bbwin_pkg_ultra,
.bbwin_pkg_every #nav_tabs ul li#bbwin_pkg_every,
.bbwin_pkg_audiophile #nav_tabs ul li#bbwin_pkg_audiophile,

/*bbmac packages*/
.bbmac_pkg_all #nav_tabs ul li#bbmac_pkg_all,
.bbmac_pkg_pro #nav_tabs ul li#bbmac_pkg_pro,
.bbmac_pkg_mega #nav_tabs ul li#bbmac_pkg_mega,
.bbmac_pkg_ultra #nav_tabs ul li#bbmac_pkg_ultra,
.bbmac_pkg_every #nav_tabs ul li#bbmac_pkg_every,
.bbmac_pkg_audiophile #nav_tabs ul li#bbmac_pkg_audiophile,

/*User showcase*/
.showcase_rock #nav_tabs ul li#showcase_rock,
.showcase_jazz #nav_tabs ul li#showcase_jazz,
.showcase_country #nav_tabs ul li#showcase_country,
.showcase_other #nav_tabs ul li#showcase_other,
.showcase_all #nav_tabs ul li#showcase_all,
.showcase_realtracks #nav_tabs ul li#showcase_realtracks,

/*support videos*/
.videos_bbwin #nav_tabs ul li#videos_bbwin a,
.videos_bbmac #nav_tabs ul li#videos_bbmac,
.videos_rb #nav_tabs ul li#videos_rb,
.videos_rt #nav_tabs ul li#videos_rt,
.videos_other #nav_tabs ul li#videos_other,
.videos_faq #nav_tabs ul li#videos_faq,
.videos_user #nav_tabs ul li#videos_user 
    {
    color:#000;
}



/*Highlight the current page*/
.overview #nav_sub ul li#overview a,
.intro #nav_sub ul li#intro a,
.packages #nav_sub ul li#packages a,
.new #nav_sub ul li#new a,
.features #nav_sub ul li#features a,
.demos #nav_sub ul li#demos a,
.realtracks #nav_sub ul li#realtracks a,
.realdrums #nav_sub ul li#realdrums a,
.addons #nav_sub ul li#addons a,
.about #nav_sub ul li#about a, 
.requirements #nav_sub ul li#requirements a, 
.new #nav_sub ul li#new,
.jazz #nav_sub ul li#jazz,
.smjazz #nav_sub ul li#smjazz,
.rockpop #nav_sub ul li#rockpop,
.blues #nav_sub ul li#blues,
.country #nav_sub ul li#country,
.bluegrass #nav_sub ul li#bluegrass,
.all #nav_sub ul li#all,
.artists #nav_sub ul li#artists,
.testimonials #nav_sub ul li#testimonials,
.subnews #nav_sub ul li#subnews,
.press #nav_sub ul li#press,
.showcase #nav_sub ul li#showcase,
.amplitube #nav_sub ul li#amplitube,
.dare-to-compare #nav_sub ul li#dare-to-compare,
.cloudtracks #nav_sub ul li#cloudtracks,
.reviews #nav_sub ul li#reviews,
.supporthome #nav_sub ul li#supporthome,
.tutorials #nav_sub ul li#tutorials,
.updateswin #nav_sub ul li#updateswin,
.updatesmac #nav_sub ul li#updatesmac,
.faqs #nav_sub ul li#faqs,
.videotutorials #nav_sub ul li#videotutorials,
.patchmaps #nav_sub ul li#patchmaps,
.registration #nav_sub ul li#registration{ 	
	background: url('gfx/bg_navsubcurrent.png') repeat-x top left;
}

/*Highlight the current subsub page*/
.rtdemos #nav_sub2 ul li#rtdemos a, .rpjazz #nav_sub2 ul li#rpjazz a, .rpcountry #nav_sub2 ul li#rpcountry a, .rprp #nav_sub2 ul li#rprp a, .all #nav_sub2 ul li#all a, .artists #nav_sub2 ul li#artists a, .testimonials #nav_sub2 ul li#testimonials a, .whatsnewrt #nav_sub2 ul li#whatsnewrt a {	
	background: url('gfx/bg_navsubcurrent.png') repeat-x top left;
}

/*Remove left border from current page*/
.intro #nav_sub ul li#intro,
.packages #nav_sub ul li#packages,
.new #nav_sub ul li#new,
.features #nav_sub ul li#features,
.demos #nav_sub ul li#demos,
.realtracks #nav_sub ul li#realtracks,
.realdrums #nav_sub ul li#realdrums,
.addons #nav_sub ul li#addons,
.requirements #nav_sub ul li#requirements,
.new #nav_sub ul li#new,
.jazz #nav_sub ul li#jazz,
.smjazz #nav_sub ul li#smjazz,
.rockpop #nav_sub ul li#rockpop,
.blues #nav_sub ul li#blues,
.country #nav_sub ul li#country,
.bluegrass #nav_sub ul li#bluegrass,
.all #nav_sub ul li#all,
.artists #nav_sub ul li#artists,
.testimonials #nav_sub ul li#testimonials,
.requirements #nav_sub ul li.button 
.tutorials #nav_sub ul li#tutorials {
	border-left: 1px solid #f3f6f7;	
}
	
#nav_sub ul li a:hover {

	color: #ffffff;
	background: url('gfx/bg_navsubon.png') repeat-x top left !important;
}

#nav_sub ul li:first-child a {
	-moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; border-radius: 2px 0px 0px 2px; 
}

#nav_sub ul li.button a {
	padding: 0px;
	margin: 0px 1px 0px 6px;
	margin-top: -1px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	-webkit-box-shadow: rgba(0,0,0,.25) 1px 1px 3px; -moz-box-shadow: rgba(0,0,0,.25) 1px 1px 3px; box-shadow: rgba(0,0,0,.25) 1px 1px 3px;
}

#nav_sub ul li.button a:hover  {
	background: none !important;
}

#nav_sub ul li.button .leftcap {
	display: block;
	float: left;
	width: 10px;
	height: 21px;
	background: url('gfx/button_small_leftcap.png') no-repeat top left;
}

#nav_sub ul li.button .rightcap {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url('gfx/button_small_rightcap.png') no-repeat top left;
}

#nav_sub ul li.button .title {
	display: block;
	float: left;
	height: 21px;
	margin: 0px;
	padding-right: 10px;
	background: url('gfx/button_small_bg.png') repeat-x top left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	line-height: 21px;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1);
	white-space: nowrap
}


/*Contact page*/
.contact-leftcol {
	float:left; 
	width:40%;
}

.contact-rightcol { 
	float:right; 
	width:50%;
}

/*About page - Peter Gannon pic*/

#peterpic {
	float:left; 
	margin:5px 30px 40px 10px; 
	display:block; 
	border:thin solid black
}


/* International
----------------------------------*/

#international {
	float: left;
}

#international ul {
	list-style: none;
}

#international ul li {
	float: left;
}

#international img {
	border: 1px solid #000000;
	margin: 8px 9px 0px 0px;
	-webkit-box-shadow: rgba(0,0,0,.75) 2px 2px 5px; -moz-box-shadow: rgba(0,0,0,.75) 2px 2px 5px; box-shadow: rgba(0,0,0,.75) 2px 2px 5px;
}


/* Search
----------------------------------*/

#search {
	float: right;
	width: 230px;
	height: 21px;
	background: url('gfx/bg_searchbox.png') repeat-x top left;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:0px
}

#searchbox {
	width: 134px;
	margin: 4px 0px 0px 6px;
	background: none;
	font-size: 11px;
	font-weight: bold;
}

#searchsubmit {
	float: right;
	margin: 3px 6px 0px 0px;
}


/* Shopping Cart
----------------------------------*/

#header .links {
	margin: 7px 11px 0px 0px;
	float: right;
}

#header .links a {
	display: block;
	padding: 2px 20px 0px 0px;
	height: 20px;
	font-size: 10px;
	color: #acacac;

}

#header .links #shoppingcart a {
	float: right;
	background: url('gfx/bg_shoppingcart.png') no-repeat top right;
}


#header .links #aboutcontact a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	height:14px;
	font-size: 9px;
	border-right: 1px solid #49494c;
}


#header .links #myaccount a {
	float: right;
	padding-right: 0px;
	margin-right: 0px;
	height:11px;
	font-size: 12px;
	color: #242424	
}

#header .links #myaccount a:hover {
	 text-decoration: underline;

}



#header .links .about a {
	float: right;
	padding-right: 1px;
	margin-right: 0px;
	height:14px;
}


/* Footer
----------------------------------*/

#footer {
	margin: 60px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #d6dee3;
	position: relative;
}

#footer .address {
	float:left;
	color: #727477;
	font-size: 11px;
	line-height: 15px;
	display:block;
}
#footer .address a {
	color: #727477;
}

#footer a:hover {
	color: #242424 !important;
}


#footer .nav {
	float: right;
	display:block;
}

#footer .nav ul {
	list-style: none;
}

#footer .nav ul li {
	float: left;
}

#footer .nav ul li a {
	display: block;
	color: #727477;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 4px 0px 4px;
	border-left: 1px solid #727477;
}

#footer .nav ul li:first-child a {
	border-left: none;
}

#footer .nav ul li.last a {
	padding-right: 0px;
}

#footer .icons {
	position: absolute;
	right: 0px;
	top: 32px;
	display:block;
}

#footer .icons span {
	width: 36px;
	height: 36px;
	float: right;
	display: block;
}

#footer .icons .facebook {
	background: url('gfx/icon_facebook.png') no-repeat top left;
}

#footer .icons .twitter {
	background: url('gfx/icon_twitter.png') no-repeat top left;
}



/* Small Button
----------------------------------*/

.button_small {
	float:left;
	height: 21px;
	overflow: hidden;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.57) 2px 2px 5px; -moz-box-shadow: rgba(0,0,0,.57) 2px 2px 5px; box-shadow: rgba(0,0,0,.57) 2px 2px 5px;
}

.button_small .leftcap {
	display: block;
	float: left;
	width: 10px;
	height: 21px;
	background: url('gfx/button_small_leftcap.png') no-repeat top left;
}

.button_small .rightcap {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url('gfx/button_small_rightcap.png') no-repeat top left;
}

.button_small .title {
	display: block  !important;
	float: left  !important;
	height: 21px;
	margin: 0px !important;
	background: url('gfx/button_small_bg.png') repeat-x top left !important;
	border: medium none !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px  !important;
	line-height: 21px  !important;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1);
	white-space: nowrap; padding-left:0px; padding-right:10px; padding-top:0px; padding-bottom:0px
}

.button_small a .title {
	text-decoration:none  !important;
}

.button_small .price {
	display: block  !important;
	float: left  !important;
	height: 21px;
	margin: 0px !important;
	background: url('gfx/button_small_bg.png') repeat-x top left !important;
	border: medium none !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px  !important;
	line-height: 21px  !important;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1);
	white-space: nowrap; padding-left:0px; padding-right:6px; padding-top:0px; padding-bottom:0px
}

.button_small:hover {
	-webkit-box-shadow: rgba(0,0,0,.4) 4px 4px 4px; -moz-box-shadow: rgba(0,0,0,.4) 4px 4px 4px; box-shadow: rgba(0,0,0,.4) 4px 4px 4px;
}
	
.button_small#realpaks {
	float: right;
	position: absolute;
	top: 13px;
	right: 20px;
	cursor: pointer;
}
	
/* Big Button
----------------------------------*/

.button_big {
	float:left;
	height: 37px;
	overflow: hidden;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.57) 2px 2px 5px; -moz-box-shadow: rgba(0,0,0,.57) 2px 2px 5px; box-shadow: rgba(0,0,0,.57) 2px 2px 5px;
}

.button_big .leftcap {
	display: block;
	float: left;
	width: 4px;
	height: 37px;
	background: url('gfx/button_big_leftcap.png') no-repeat top left;
}

.button_big .rightcap {
	display: block;
	float: left;
	width: 39px;
	height: 37px;
	background: url('gfx/button_big_rightcap.png') no-repeat top left;
}


.button_big .price {
	display: block;
	float: left;
	height: 31px;
	background: url('gfx/button_big_bg.png') repeat-x top left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px !important;
	line-height: 26px !important;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1) !important;
	white-space: nowrap; padding-left:6px; padding-right:3px; padding-top:6px; padding-bottom:0px
}

.button_big .title,
.button_big .buttonTitle {
	display: block;
	float: left;
	height: 31px;
	padding-right: 10px;
	background: url('gfx/button_big_bg.png') repeat-x top left !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px !important;
	line-height: 13px !important;
	text-shadow: 0px 1px 1px rgba(255,255,255, 1) !important;
	white-space: nowrap; padding-left:6px; padding-top:6px; padding-bottom:0px
}

.button_big .big {
	font-size: 13px !important;
	line-height: 26px !important;
}


.button_big:hover {
	-webkit-box-shadow: rgba(0,0,0,.65) 2px 3px 5px; -moz-box-shadow: rgba(0,0,0,.65) 2px 3px 5px; box-shadow: rgba(0,0,0,.65) 2px 3px 5px;
}

/* Add to cart buttons
----------------------------------*/

.button_addToCart {
	width: 301px;
	height: 37px;
	overflow: hidden;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.57) 2px 2px 5px; -moz-box-shadow: rgba(0,0,0,.57) 2px 2px 5px; box-shadow: rgba(0,0,0,.57) 2px 2px 5px;
}

.button_addToCart:hover {
	-webkit-box-shadow: rgba(0,0,0,.6) 3px 3px 6px; -moz-box-shadow: rgba(0,0,0,.6) 3px 3px 6px; box-shadow: rgba(0,0,0,.6) 3px 3px 6px;
}

.button_addToCart .rightcap_blue {
	display: block;
	float: left;
	width: 39px;
	height: 37px;
	background: url('gfx/button_addtocart_rightcap_blue.png') no-repeat top left;
}

.button_addToCart .leftcap {
	display: block;
	float: left;
	width: 4px;
	height: 37px;
	background: url('gfx/button_big_leftcap.png') no-repeat top left;
}

.button_addToCart .leftcap_win {
	display: block;
	float: left;
	width: 39px;
	height: 37px;
	background: url('gfx/button_addtocart_leftcap_win.png') no-repeat top left;
}

.button_addToCart .price {
	display: block;
	float: left;
	width: 41px;
	height: 37px;
	font-weight: bold;
	font-size: 16px !important;
	line-height: 37px !important;
	background: url('gfx/button_addtocart_bg.png') repeat-x top left;
}

.button_addToCart .rightcap_red {
	display: block;
	float: left;
	width: 39px;
	height: 37px;
	background: url('gfx/button_addtocart_rightcap_red.png') no-repeat top left;
}

.button_addToCart .leftcap_mac {
	display: block;
	float: left;
	width: 39px;
	height: 37px;
	background: url('gfx/button_addtocart_leftcap_mac.png') no-repeat top left;
}


.button_addToCart .title {
	display: block;
	float: left;
	width: 201px;
	height: 31px;
	padding-right: 10px;
	background: url('gfx/button_addtocart_bg.png') repeat-x top left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px !important;
	line-height: 13px !important;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1) !important;
	white-space: nowrap;
	overflow: hidden; padding-left:6px; padding-top:6px; padding-bottom:0px
}

.button_addToCart .titleFull {
	display: block;
	float: left;
	width: 242px;
	height: 31px;
	padding-right: 10px;
	background: url('gfx/button_addtocart_bg.png') repeat-x top left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px !important;
	line-height: 24px !important;
	text-shadow: 0px 1px 1px rgba(255,255,255, 1) !important;
	white-space: nowrap;
	overflow: hidden; padding-left:6px; padding-top:6px; padding-bottom:0px
}



/* Pop-ups general
----------------------------------*/

#modalOverlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: none;
	background: #ffffff;
	opacity: .7;
}

#popFrame {
	position: fixed;
	width: 575px;
	height: 450px;
	top: 50%;
	left: 50%;
	margin-top: -260px;
	margin-left: -300px;
	padding: 16px;
	background: url('gfx/bg_popover.png') repeat-x top left;
	z-index: 10001;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; -moz-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; box-shadow: rgba(0,0,0,.6) 5px 5px 16px
}


#popFrameLarge {
	position: fixed;
	width: 805px;
	height: 620px;
	top: 30px;
	left: 50%;
	margin-left: -402px;
	padding: 16px;
	background: url('gfx/bg_popover.png') repeat-x top left;
	z-index: 10001;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; -moz-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; box-shadow: rgba(0,0,0,.6) 5px 5px 16px
}

#popFrameBuyIt {
	position: fixed;
	width: 353px;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -200px;
	background: url('gfx/bg_popover.png') repeat-x top left;
	z-index: 10001;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; -moz-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; box-shadow: rgba(0,0,0,.6) 5px 5px 16px; padding-left:65px; padding-right:65px; padding-top:10px; padding-bottom:30px
}

#popWebApp {
	position: fixed;
	width: 920px;
	height: 486px;
	top: 85px;
	left: 50%;
	margin-left: -476px;
	padding: 16px;
	background: url('gfx/bg_popover.png') repeat-x top left;
	z-index: 10001;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; -moz-box-shadow: rgba(0,0,0,.6) 5px 5px 16px; box-shadow: rgba(0,0,0,.6) 5px 5px 16px
}

#closePop {
	width:22px;
	height:22px;
	background: url('gfx/button_closevideo.png') no-repeat top left;
	cursor: pointer;
	position: absolute;
	top: -11px;
	right: -11px
}


#videoPlayer {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}

/* Web app
----------------------------------*/

.webApp {
    color: #004FC3;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 26px;
	background:  url('../gfx/bbwebapp_icon.png') no-repeat;
	margin: 6px 0 0 0;
}
.webApp:hover {
	color: red;
}

#popWebApp iframe{
	width: 920px;
	height:480px;
}




/* Pop-ups content
----------------------------------*/
	
.popBuyIt {
	text-align: center; 
}	

.popBuyIt .bbpackages {
	text-align: left; 
}	
	
.popBuyIt .buttons p {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.popBuyIt .bbpackages .buttons {
	text-align: center;
	padding-left: 19px;
}

.popBuyIt .titles {
	padding-top:24px;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.popBuyIt .bbpackages .titles {
	text-align: left;
}

.popBuyIt .info p {
	padding-top:30px;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.popBuyIt .bbpackages .info p {
	text-align: left;
	font-weight: normal;
}

.popBuyIt .bbpackages .info p a {
	text-decoration: underline;
	color: blue;
}	



/* Large blocks of text
----------------------------------*/


#banner_main .content .title {
	font-weight: bold;
	font-size: 24px;
	text-shadow: 1px 1px 1px rgba(0,0,0, .3);
}


td div .tlink {
	margin: 11px 0px 0px 6px;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 2px 2px 2px rgba(0,0,0, .3);
    display:block;
    cursor:pointer;
}

td div.tlink:hover {
    color: #243883;
	text-shadow: 2px 2px 2px #8196e7;
}

.text p {
	margin: 30px 30px 46px 30px;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}

.text h2 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 14px;
	padding-top: 12px;
}

.text h2.large {
	font-size: 24px;
	text-shadow: 1px 0px 1px rgba(0,0,0, .3);	
}

.text h2.large img.new {
	margin:4px 6px -18px 0px;
}


.text h3 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.text a {
	color: #004fc3;
}


.text a:hover {
	color: #ff0000;
}

.text ul, .text ol {
	margin: 0px 0px 16px 14px;
}

.text ul {
	list-style: none;
}

ul.winlist li {
	background: url('gfx/listbullet_link_blue.png') no-repeat 5px 5px; 
	padding-left: 20px; 
	padding-right:10px; 
	list-style-type:none; margin-left:12px; margin-right:0; margin-top:0; margin-bottom:14px
}

ul.maclist li {
	background: url('gfx/listbullet_link_red.png') no-repeat 5px 5px; 
	padding-left: 20px; 
	padding-right:10px; 
	list-style-type:none; margin-left:12px; margin-right:0; margin-top:0; margin-bottom:14px
}

ul.genericlist li,
.text ul.genericlist li {
	background: url('gfx/listbullet_link_large.png') no-repeat 5px 5px; 
	padding-left: 20px; 
	padding-right:10px; 
	list-style-type:none; margin-left:12px; margin-right:0; margin-top:0; margin-bottom:14px
}

ul.genericlist-small li,
.text ul.genericlist-small li {
	background: url('gfx/listbullet_grey.png') no-repeat 5px 5px; 
	padding-left: 20px; 
	padding-right:10px; 
	list-style-type:none; margin-left:12px; margin-right:0; margin-top:0; margin-bottom:14px
}


.text ul li {
	background: url('gfx/listbullet.png') no-repeat 0px 3px;
}

.text li {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 0px 18px;
	margin-bottom: 3px;
}

/*nested lists have no top and bottom margins and no list-styles*/
.text ul ul, .text ul ol,  
.text ol ul, .text ol ol {
  margin-top: 2px;
  margin-bottom: 0;
  margin-left:0;
}

.text ul ul li,  
.text ol ul li{
  background: url('gfx/listbullet_small.png') no-repeat 4px 8px;
  margin-bottom: 0px
}

.text ul ol li,  
.text ol ol li {
  background: none;
  margin-bottom: 0px;
}


.text img.title {
	margin-bottom: 8px;
}

.text img.boxshot {
	float: right;
	margin: 0px 0px 0px 22px;
}


/* Small blocks of text
----------------------------------*/

.smalltext .title {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.smalltext p {
	margin: 0px 0px 16px 0px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

.smalltext ul, .text ol {
	margin: 0px 0px 16px 14px;
}

.smalltext ul {
	list-style: none;
}

.smalltext ul li {
	background: url('gfx/listbullet.png') no-repeat 0px 2px;
}

.smalltext li {
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 0px 0px 18px;
}

.quotebox {
    margin: 10px 50px;
    background: #e6edf1 url('gfx/quoteboxbg.png') no-repeat right top;
    border-right: 19px double #fff;
    border-left: 19px double #fff;
    min-height: 20px;
    text-align:center;
    box-shadow:2px 2px 4px #888;
    -moz-box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    border-radius:10px;
    -moz-border-radius:10px;
    cursor:pointer; padding-left:40px; padding-right:40px; padding-top:20px; padding-bottom:20px
}
.bgcolor1 {
    background-color: #ebe2c3;
}
.bgcolor2 {
    background-color: #c3ebe3;
}
.bgcolor3 {
    background-color: #e3c3eb;
}
.bgcolor4 {
    background-color: #caebc3;
}
.tail {
    text-align:right;
    padding-right:100px;
    font-weight:bold;
    font-size:125%;
    margin-bottom:50px;
}

/* Expandable text
----------------------------------*/

.expandable {
	display:none;
}


.tiles {
	border-bottom:thin;
}


.leftCol {
	float:left;
}

.rightCol {
	float:none;
}

/* Utility
----------------------------------*/


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.bottom {
	bottom: 0px !important;
}

.right {
	text-align: right !important;
	right: 0px;
}

/* forms
----------------------------*/

#formfields {
    margin:auto;
    width:75%;
}
#formfields input, #formfields textarea {
    padding:3px;
    background-image:url('gfx/formbg.jpg');
    background-repeat:repeat-x;
    width: 90%;
    border: 1px solid #bbb;
    margin-bottom:10px
}

#storeform input, textarea {
	 padding:3px;
    background-image:url('gfx/formbg.jpg');
    background-repeat:repeat-x;
    border: 1px solid #bbb
}

#formfields select { 
    border: 1px solid #bbb;
    margin-bottom:10px;    
}
#formfields .radio {
    width: 15px;
}
#formfields .submit {
    background-color:#ddd;
    background-image:url('none');
    cursor: pointer;
    width: 150px;
    border: 1px outset
}

/* 
 pagination 
------------*/

.rowBlock .pagerow ul {
    width: 100%;
    list-style: none;
}

.rowBlock .pagerow ul li {
    float:left;
    background-image: url('none');
    padding-left:5px;
    padding-right:5px
}

.rowBlock .pagerow .left {
    background: url('gfx/prev.png') no-repeat left center;
    padding-left: 10px
}

.rowBlock .pagerow .right {
    float: right;
    background: url('gfx/next.png') no-repeat right;
    padding-right: 10px;
    margin-right:25px
}

.rowBlock .pagecenter {
    margin: 18px auto;
    padding: 0 5px;
    text-align:center;
    font-size: 13px;
    width: 80%;
}

/* clearly this isn't a true center, in-line CSS will have to correct the padding-left adjustmnent. it makes more sense than negative vertical margins in a separate element below */



/* misc 
-----------*/

.reg {
    font-size: 60%;
    margin: 0 2px;
    position: relative;
    top: -3px;
    vertical-align: top;
}

.special {
    color: red;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: -1px;
}

.red {
    color: red;
    font-size: 13px;
    font-weight: bold;
}

.color-red {
    color: red;
}

.important {
    color: red;
    font-size: 15px;
    font-weight: normal;    
}

.requirement {
	  color: red;
		font-size: 12px;
		font-weight: normal;
}

.smaller {
	font-size:86%;
}

.lighter {
	font-weight:normal;
}

.nosub {
    margin-top:20px !important;
}

.boxed {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px grey;
    display: block;
    margin: 30px 0;
    padding: 10px 10px 1px;
}



/* Live Help
----------------------------------*/

#liveHelpBlock {
	cursor: pointer;
}

.block .livehelp,
.block .livehelp-en {
	height: 222px;
	background: url(gfx/block_livehelp.jpg) no-repeat bottom center;
}

.block .livehelp-jp {
	height: 222px;
	background: url(gfx/block_livehelp-jp.jpg) no-repeat bottom center;
}



/* Money Back Guarantee
----------------------------------*/


.block .moneyback-jp
 {
	position: relative;
	height: 222px;
	background: url(gfx/biab_box.png) no-repeat center 6px;
	background-color: #fff;
	cursor: pointer;
}

.block .moneyback .desc {
	position: relative;
	top: 163px;
}

.block .moneyback .desc p {
	text-align: center;
	color: #745300;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-shadow: none;
	margin: 0 7%;
	display: block;
}

/* Mini Contact Info
----------------------------------*/

.block .minicontact {
	position: relative;
	height: 222px;
}

.block .minicontact .desc {
	padding: 13px 11px 0px 11px;
	font-size: 11px;
	text-align: left;
	line-height: 15px;
}

.block .minicontact .desc .link {
	color: #3556C0;
	text-transform:none;
	font-size:12px;
	text-decoration:underline;
}

.block .minicontact .desc .link:hover {
	color:red;
}
	
.block .minicontact strong {
	font-size: 13px;
}

.block .minicontact p {
	margin: 0px 0px 8px 0px;
}

.block .minicontact a {
	text-decoration: underline;
	text-transform:uppercase;
	color: #414446;
	font-size: 8px;
}

.block .minicontact a:hover {	
	color: #000000; 
}

.block .minicontact .button_small {
	position: absolute;
	bottom: 11px;
	left: 11px;
}

