/* BEGIN: GWP 2010 GWPV2 Skin */

SELECT
{
padding:0px 0px 0px 5px;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

INPUT,
TEXTAREA
{
padding:0px 5px 0px 5px;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

H1,
H1 a,
H1 a:link,
H1 a:hover,
H1 a:visited
{
border:none important!;
}

.header-links-section-right,
.header-links-section-right a,
.header-links-section-right a:link,
.header-links-section-right a:visited
{
text-transform:lowercase;
}

.header-links-section-right span
{
color:#ffffff;
}

.header-container
{
width:100%;
}

.header-section
{
border-bottom-style:none;
padding-top:15px;
}

.header-container-separator
{
width:100%;
height:5px;
}

#LoginCtrl .login-welcome-title,
#LoginCtrl .login-link
{
background-image:url('/PublishingImages/user-login.png');
}

#LoginCtrl,
#LoginCtrl a,
#LoginCtrl a:link,
#LoginCtrl a:visited
{
text-transform:lowercase;
}

#LoginCtrl input
{
padding:0px 5px 0px 5px;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

#LoginCtrl .login-user-name
{
color:#ffffff;
}

.login-clicked
{
left:117px;
}

.login-help-clicked
{
left:307px;
text-align:left;
}

.my-account-clicked 
{
left:307px;
text-align:left;
}

/* BEGIN: Search */
.s4-search INPUT.ms-sbplain 
{
padding:0px 5px 0px 5px;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

.srch-gosearchimg
{
margin-left:5px;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

.ms-searchref-main
{
width:188px;
}
/* END: Search */

#MainNavigationCtrl
{
margin-top:30px;
}

.s4-tn
{
border:none;
padding:0px;
}

.s4-tn li.static > .menu-item
{
padding:10px 20px 10px 20px;
color:#ffffff !important;
font-size:12px;
font-weight:bold;
text-shadow:#333333 1px 1px 1px;
}

.s4-tn LI.dynamic
{
background-color:#e1e1e1;

box-shadow:3px 3px 3px #666666;
-webkit-box-shadow:3px 3px 3px #666666;
-moz-box-shadow:3px 3px 3px #666666;
-o-box-shadow:3px 3px 3px #666666;
}

.s4-tn LI.dynamic > .menu-item
{
color:#666666 !important;
font-size:12px;
text-transform:none;
}

.s4-tn li.static > a:hover
{
color:#ffffff !important;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8F8F8F', endColorstr='#9E9E9E'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#8F8F8F), to(#9E9E9E)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #8F8F8F,  #9E9E9E); /* for firefox 3.6+ */ 
background: -o-linear-gradient(top, #8F8F8F, #9E9E9E); /* for Opera */
}

.s4-tn li.dynamic > a:hover
{
text-decoration:none;
}

.branding-container
{
padding:0px 0px 15px 0px;
min-height:282px;
}

.branding-container-separator
{
width:100%;
height:5px;
}

.branding-section
{
margin:0px auto;
width:1076px;
height:252px;
}

.branding-section-left
{
background-color:transparent;
background-image:url('/PublishingImages/shadow-left.png');
background-repeat:no-repeat;
width:38px;
height:206px;
margin-right:0px;
margin-top:45px;
}

.branding-section-center
{
width:1000px;
height:252px;
float:left;
}

.branding-section-right
{
background-image:url('/PublishingImages/shadow-right.png');
background-repeat:no-repeat;
width:38px;
height:206px;
margin-top:45px;
}

.main-content-container
{
width:100%;
}

.main-content-height
{
margin:15px 0px 0px 0px;
}

.breadcrumb SPAN
{
background-color:#e9e9e9;
padding:7px 10px 7px 10px;

border-bottom-left-radius:0.75em;
-webkit-border-bottom-left-radius:0.75em;
-moz-border-bottom-left-radius:0.75em;

border-bottom-right-radius:0.75em;
-webkit-border-bottom-right-radius:0.75em;
-moz-border-bottom-right-radius:0.75em;
}

.main-content-section
{
margin:0px auto;
}

.top-frame
{
margin-bottom:0px;
}

.top-left-center-frame-three-column
{
float:left;
width:32%;
margin-right:10px;
}

.top-middle-center-frame-three-column
{
float:left;
width:32%;
margin-left:10px;
margin-right:10px;
}

.top-right-center-frame-three-column
{
float:right;
width:31.9%;
margin-left:10px;
}

.left-frame,
.left-frame-r3
{
margin-right:10px;
}

.left-center-frame
{
margin-right:4px;
}

.middle-center-frame
{
border-left:1px solid #d6d7d6;
border-right:1px solid #d6d7d6;
padding:0px 5px 0px 5px;
}

.four-column-frame1,
.four-column-frame2,
.four-column-frame3
{
border-right:1px solid #d6d7d6;
padding-right:5px;
}

.right-center-frame
{
margin-left:4px;
}

.right-frame,
.right-frame-r3
{
margin:0px;
}

.left-frame .s4-wpTopTable,
.left-frame-r3 .s4-wpTopTable,
.right-frame .s4-wpTopTable,
.right-frame-r3  .s4-wpTopTable,
#Preview-Layout .top-frame,
#Preview-Layout .left-center-frame-two-column,
#Preview-Layout .right-center-frame-two-column,
#Preview-Layout .bottom-frame
{
padding:5px;
margin-bottom:10px;
}

.top-frame .s4-wpTopTable .no-border,
.left-frame .s4-wpTopTable .no-border,
.left-frame-r3 .s4-wpTopTable .no-border,
.right-frame .s4-wpTopTable .no-border,
.right-frame-r3 .s4-wpTopTable .no-border,
.bottom-frame .s4-wpTopTable .no-border
{
border:none;
padding:0px;
margin-bottom:0px;
}

.left-frame #three-column-layout .s4-wpTopTable,
.right-frame-r3 #three-column-layout-r3 .s4-wpTopTable,
#four-column-layout .s4-wpTopTable
{
border:none !important;
padding:0px;
}

#H2V2-Layout .top-frame,
#H2V2-Layout .bottom-frame,
#T7-Layout .left-frame,
#T8-Layout .left-frame,
#T4-Layout .center-frame,
#P1-Layout .center-frame,
#P1-Layout .top-frame,
#P1-Layout .bottom-frame,
#P1-Layout #top-three-columns,
#PDP-Layout .center-frame,
#EditModeTable
{
padding:10px;
margin-bottom:10px;
}

#T7-Layout .left-frame .s4-wpTopTable
{
border:none !important;
}

#H2V2-Layout .left-frame,
#H2V2-Layout .right-frame-r3
{
width:77%;    
}

#H2V2-Layout .left-frame-r3,
#H2V2-Layout .right-frame
{
width:22%;    
}

#H2V2-Row3,
#H2V2-Row4
{
clear:both;
}

#three-column-layout,
#three-column-layout-r3,
#four-column-layout
{
padding:5px;
margin-bottom: 10px;
}

.pub-link a,
.pub-link a:link,
.pub-link a:visited
{
text-transform:lowercase;
background-color:#ffffff;
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:2px solid #7c7c7c;
border-bottom:2px solid #7c7c7c;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;

min-width:80px;
padding:5px;
text-align:center;
font-weight:bold;
}

DIV#linkitem
{
margin-top:5px;
}

.return-link
{
background-image:url('../PublishingImages/icon_arrow_back_gwpv2.png');
background-repeat:no-repeat;
background-position:left center;
padding:0.5em 0 0.5em 1.75em;
text-transform:lowercase;
}

.bullet-arrow
{
background-image:url('../PublishingImages/icon_arrow_gwpv2.png') !important;
background-repeat:no-repeat !important;
background-position:right center !important;
padding:0.5em 1.75em 0.5em 0;
}

.business-footer-container
{
width:100%;
min-height:120px;
}

.business-footer,
.business-footer a
{
text-shadow:none;
text-transform:lowercase;
border-top-style:none;
font-size:13px;
padding-bottom:10px;
}

.business-footer a:hover
{
text-decoration:underline;
}

.business-footer DIV#Header1,
.business-footer DIV#Header2,
.business-footer DIV#Header3,
.business-footer DIV#Header4,
.business-footer DIV#Header1 a span,
.business-footer DIV#Header2 a span,
.business-footer DIV#Header3 a span,
.business-footer DIV#Header4 a span
{
text-transform:lowercase;
font-size:13px;
font-weight:bold;
margin-top:5px;
margin-right:5px;
}

.business-footer DIV#Header1,
.business-footer DIV#Header2
{
width:25%;
float:left;
}

.business-footer DIV#Header3
{
width:27%;
float:left;
}

.business-footer DIV#Header4
{
width:21%;
float:right;
margin-right:0px;
}

.corporate-footer,
.corporate-footer a
{
text-shadow:none;
text-transform:lowercase;
border-top-style:none;
font-size:13px;
}

.corporate-footer a:hover
{
text-decoration:underline;
}

.corporate-footer DIV#Header1,
.corporate-footer DIV#Header2,
.corporate-footer DIV#Header3,
.corporate-footer DIV#Header4
{
text-transform:lowercase;
font-size:13px;
font-weight:bold;
margin-top:5px;
margin-right:5px;
width:25%;
}

.corporate-footer DIV#Header1,
.corporate-footer DIV#Header2,
.corporate-footer DIV#Header3
{
float:left;
}

.corporate-footer DIV#Header4
{
float:right;
}

.site-footer-separator-1
{
width:100%;
height:1px;
}

.site-footer-separator-2
{
width:100%;
height:4px;
}

.site-footer-separator-3
{
width:100%;
height:4px;
}

.site-footer-separator-4
{
width:100%;
height:3px;
}

.site-footer-container
{
width:100%;
height:75px;
}

.footer,
.footer a,
.footer a:link,
.footer a:visited
{
border:none;
}

.optional-footer-section
{
margin: 0 auto; 
}

/* Microsoft Overrides */
#MicrosoftTranslatorWidget .MSTWButtonLink
{
background-image:url('../PublishingImages/icon_arrow_gwpv2.png') !important;
background-repeat:no-repeat !important;
background-position:left center;
}

#MicrosoftTranslatorWidget #MSTWContent a
{
height:22px !important;
}

.ms-input
{
padding:0px 5px 0px 5px;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

.ms-PartSpacingVertical
{
margin-top:0px;
}

.ms-advsrchText-v2box,
.ms-advsrchText-v2 select,
.ms-advsrchPropValue
{
padding:0px 5px 0px 5px;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

/* Photo Library */
div#photo-container
{
width:980px;
}

div.pagination a, 
div.pagination span.current, 
div.pagination span.ellipsis,
div.ss-controls a,
div.nav-controls a,
div.slideshow img,
div.download a,
a.thumb
{
border: 1px solid #aaaaaa !important;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

/* Rich HTML Navigation */
ul#t-nav 
{
font-size:12px;
border:none;
padding-top:6px;
height:30px;
line-height:30px;
}

ul#t-nav li 
{
padding:0px 20px 0px 20px;
}

ul#t-nav li.active 
{
border:none;
}

ul#t-nav li.active:hover 
{
padding:0px 20px 0px 20px;
background-color:transparent;
}

ul#t-nav li.first 
{
padding:0px 20px 0px 20px;
border:none;
background-color:transparent;
}

ul#t-nav li.first:hover 
{
padding:0px 20px 0px 20px;
border:none;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8F8F8F', endColorstr='#9E9E9E'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#8F8F8F), to(#9E9E9E)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #8F8F8F,  #9E9E9E); /* for firefox 3.6+ */ 
background: -o-linear-gradient(top, #8F8F8F, #9E9E9E); /* for Opera */
}

ul#t-nav li:hover  
{ 
border:none;
padding:0px 20px 0px 20px;
background-color:transparent;
}

ul#t-nav li #nav-top-frame *,
ul#t-nav li #nav-center-frame-r2 *,
ul#t-nav li #nav-center-frame-r3 *,
ul#t-nav li #nav-center-frame-r4 *,
ul#t-nav li #nav-center-frame-r5 *,
ul#t-nav li #nav-center-frame-r6 *,
ul#t-nav li #nav-center-frame-r7 *,
ul#t-nav li #nav-bottom-frame *
{
color:#333333 !important;
text-shadow:none;
}

div .second-nav ul
{
display:none;
}

div.hover 
{
top:40px;

box-shadow:3px 3px 3px #666666;
-webkit-box-shadow:3px 3px 3px #666666;
-moz-box-shadow:3px 3px 3px #666666;
-o-box-shadow:3px 3px 3px #666666;

border-width:1px;
border-style:solid;
}

/* BEGIN: -- CWA Forms -- */
.generic-frame-border,
.ui-widget-content-rules
{
border-radius:5px;
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
-o-border-radius:5px;
}

.generic-frame-border INPUT,
.generic-frame-border SELECT
{
border-radius:5px;
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
-o-border-radius:5px;
}

.ui-state-default
{
color:#ffffff;
text-shadow:#333333 1px 1px 1px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E9E9E', endColorstr='#8F8F8F'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#9E9E9E), to(#8F8F8F)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #9E9E9E,  #8F8F8F); /* for firefox 3.6+ */ 
background: -o-linear-gradient(top, #9E9E9E, #8F8F8F); /* for Opera */
}

.ui-state-hover
{
text-shadow:#333333 1px 1px 1px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8F8F8F', endColorstr='#9E9E9E'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#8F8F8F), to(#9E9E9E)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #8F8F8F,  #9E9E9E); /* for firefox 3.6+ */ 
background: -o-linear-gradient(top, #8F8F8F, #9E9E9E); /* for Opera */
}

/* END: -- CWA Forms -- */

.button
{
border-radius: 0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

.tertiary-button
{
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:2px solid #7c7c7c;
border-bottom:2px solid #7c7c7c;

border-radius:0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;

text-shadow:#7c7c7c 1px 1px 1px;
}

#TertiaryNavigationMenu
{
padding-left:10px;
}

/* -- Commerce Related Styles for GWP V2 -- */
.std-button
{
border-radius: 0.5em;
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-o-border-radius:0.5em;
}

/* CATEGORY TREE VIEW WEB PART */
.wp-wrapper .category-tree-wp
{	

}

/* END: GWP 2010 GWPV2 Skin */
