/* --- BERLITZ BASE TEMPLATE STYLES --- */
/* --- In order of appearance --- */
body {
   margin:0;
   padding:0;
   background:#f7f7f7;
   font:normal 11pt/1em Arial, Helvetica, sans-serif;
   color:#222;
}

form { margin:0; padding:0;}

a { color:#2E60A3; text-decoration:none;}
a:hover { color:#222;}

.control { width:991px; margin:0 auto;}

#header { position:relative;margin:14px 0 0 0;padding:0;}
#logo {
	width:149px;
	height:45px;
	position:relative;
	float:left;
		}
#logo a	{ 
   width:149px;
   height:45px;
   float:left;
   background: url(/SiteData/images/assets/logo.gif) no-repeat top left;
   margin:0 0 0 9px;
   text-indent:-100em;
}
#logo .tagline	{
	background:url("/SiteData/images/the-one-th/d6f3f0d6f0d8917b/the-one-that-works.gif") no-repeat scroll 0 0 transparent;
	bottom:-20px;
	display:block;
	height:11px;
	left:30px;
	position:absolute;
	text-indent:-900em;
	width:138px;}

#topNav	ul {
   float:left;
   height:45px;
   padding:0;
   margin:0 0 0 15px;
}

#topNav li {display:inline;}
#topNav li a {
   text-decoration:none;
   line-height:45px;
   padding:0 .25em 0 .45em; 
   background: url(/SiteData/images/assets/nav_top_divider.gif) no-repeat center left;
   font-weight:bold;
}
#topNav .cms-core-nav-list-item1-unselected a, 
#topNav .cms-core-nav-list-item1-selected a	{
   background:none;
}

#search	{margin-top:0;text-align:right;float:right;}
#search .nav ul	{
   text-align:right;
   margin:0 0 0.5em 0;
}
#search .nav li	{display:inline;}
#search .nav li a {
   font-size:.75em;
   text-decoration:none;
   color:#121212; 
   padding:0 .25em 0 .575em;
   background: url(/SiteData/images/assets/nav_top_divider.gif) no-repeat center left;
}
#search .nav .cms-core-nav-list-item1-unselected a, 
#search .nav .cms-core-nav-list-item1-selected a	{
   background:none;
}


#search .search, #search .zip	{clear:both;float:right;width:170px;position:relative;}
#search .zip label	{
	color:#666666;
font-size:11px;
font-weight:bold;
top:1px;
left:-125px;
line-height:24px;
position:absolute;}
#search br	{position:absolute;}
#search input	{border:1px solid #7F9DB9;height:15px;width:133px;margin:3px;padding-left:3px;float:left;}
#search input.cms-submit-btn	{border:none;margin:0;padding:0;width:24px;height:24px;float:right;}

#footer	{
   padding-bottom:2em;
   clear:both;
}

#footer ul {
   float:left;
   list-style-type:none;
   margin:1em 0 0 1.5em;
   padding:0;
   font-size:.9em;
   line-height:24px;
}

#footer ul li {
   display:inline;
   list-style-type:none;
}

#footer ul li a	{
   padding-left:.5em;
   padding-right:.2em;
   background: url(/SiteData/images/assets/nav_divider_lite.gif) no-repeat  0 65%;
}
.SocialNetwork	{padding-top:20px;}
#footer ul li .SocialNetwork a	{background:none;}

#footer .cms-core-nav-list-item1-unselected a, 
#footer .cms-core-nav-list-item1-selected a	{
   background:none;
   padding-left:0;
   margin-left:0;
}



#footer .lang  a.japanese {
	text-indent:-900em;
	margin-top:1em;
   display:block;
   float:right;
   width:154px;
   height:36px;
   background:url(/SiteData/images/btn-langua/d6d6b3153414ad4d/btn-language-jp.jpg) no-repeat  left center;
}

#footer .lang  a.japanese	span	{display:none}

#footer .btn {
   clear:right;
   float: right;
   background: url(/SiteData/images/assets/uop-btn-right.gif) no-repeat top right;
   padding-right: 11px;
   margin-top: 1em;
}

#footer .btn a	{
   padding: 6px 0 7px 15px;
   display: block;
   background: url(/SiteData/images/assets/uop-btn-left.gif) no-repeat top left;
   color: #fff;
   font-size:.9em;
}

#footer .btn a.uop span	{display:none}


#footer .credits {clear:left;}
#footer .credits ,#footer .credits li	{list-style-type:none;display:block;float:none;}
#footer .credits .copyright				{padding-left:0;color:#999;background:none;}
#footer .credits .cmScribe a			{padding-left:0;color:#ccc;background:none;}

/* --- Additional Styles --= */

.crnr_1		{display:block;width:25px;height:25px;position:absolute;top:0px;left:0;background:url(/SiteData/images/assets/crnr_med_t_l.gif) no-repeat top left;}
.crnr_2		{display:block;width:25px;height:25px;position:absolute;top:0px;right:0;background:url(/SiteData/images/assets/crnr_med_t_r.gif) no-repeat top right;}
.crnr_3		{display:block;width:25px;height:25px;position:absolute;bottom:0px;left:0;background:url(/SiteData/images/assets/crnr_med_b_l.gif) no-repeat bottom left;}
.crnr_4		{display:block;width:25px;height:25px;position:absolute;bottom:0px;right:0;background:url(/SiteData/images/assets/crnr_med_b_r.gif) no-repeat bottom right;}


#container .gry .crnr_1		{background-image:url(/SiteData/images/assets/crnr_wht_t_l.gif);}
#container .gry .crnr_2		{background-image:url(/SiteData/images/assets/crnr_wht_t_r.gif);}
#container .gry .crnr_3		{background-image:url(/SiteData/images/assets/crnr_wht_b_l.gif);}
#container .gry .crnr_4		{background-image:url(/SiteData/images/assets/crnr_wht_b_r.gif);}



h1,h2,h3,h4 {color:#133E81;}


h1	{font-size:1.35em;font-weight:normal;line-height:1.25em;}
h2	{font-size:1.2em;}

a.more {display:block;margin:.5em 0;font-size:.9em;}

.field {display:block;position:relative;}
.field.gry {background-color:#ddd;padding:1em;}
.field p {padding:0;margin:0;}

.larger  {font-size:1.25em;line-height:1.5em;}

.smaller {font-size:.9em;}
.subText {font-size:.85em;font-weight:normal;}
.faint   {color:#999;}

ul.links, .links li {list-style-type:none;}


a img {border:none;}

.photo {
   border: 2px solid #000;
}

.photo-left {
   margin: 0 1em 0.5em 0;
   float: left;
}

.photo-right {
   margin: 0 0 0.5em 0.5em;
   float: right;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;

     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.cms-required { color: red; }

/* User Button styles
   Keeping this in one place to make them easier to find
*/


/* Hide processing message by default */
.cms-submit-processing {
   display: none;
}


/* Replace button with processing message */
.cms-userformbtn-table .cms-submitted-btn,
.cms-store-cart-buttons .cms-submitted-btn,
.cms-skulist-grid-buttons .cms-submitted-btn,
.cms-purchase-buttons .cms-submitted-btn {
   display: none;
}

#search .cms-submit-btn,
#search .cms-submitted-btn {
   width: auto;
}

.cms-userformbtn-table .cms-submit-processing,
.cms-store-cart-buttons .cms-submit-processing, 
.cms-skulist-grid-buttons .cms-submit-processing, 
.cms-purchase-buttons .cms-submit-processing {
   display: inline;
   color: #666;
}

/***** Login styles ******/

/* Login */

.cms-login
{
	font: normal 12px Arial, Helvetica, sans-serif;
   margin-left: 15px;
}

.cms-login-header 
{
	color: #003a7f;
	display: block;
	font-weight: bold;
}

.cms-login-header, .cms-login-username, .cms-login-password, .cms-login-remember 
{
	margin-bottom: 5px;
} 

.cms-login-remember 
{
	font-size: 11px;
	display:block;
}

.cms-login-label 
{
	display: block;
}

.cms-login .cms-error
{
	display: block;
	color: #ff0000;
	font-weight: bold;
	border-left: 6px solid #ff0000;
	margin: 10px 0;
	padding-left: 6px;
}
