﻿.announcement-bar
{
    font-family: 'Ropa Sans', Helvetica, Arial;
	background: #ec7c7b;
	margin: 0px auto 10px auto;
	padding: 5px 10px;
	border: dotted 1px #A0A0A0;
	overflow: hidden;
	clear: both;
	padding: 10px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: bold;
    font-size: .8071em;
    text-transform: uppercase;
    position: relative;
}
.announcement-bar .message
{
    width: 960px;
    margin: 0 auto;
}

.notificationclose {
    background: url("http://sg.creative.com/Content/images/icon.png") no-repeat scroll -21px -1900px;
    border: medium none;
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 12px;
}

a.notificationclose, a.notificationclose:visited, a.notificationclose
{
    border: medium none;
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 12px;
    color: #eee;
    text-decoration: none;
}
body
{
    font-family:Quantico, Helvetica, Arial;
    font-size:16px;
    min-height:600px;
    height:600px;
    background-color:#000;
}

/* Main Page Bottom Spotlight */
    .spot_1, .spot_2, .spot_3 {
        border: 1px solid #000;
        display:block;
        overflow: hidden;
        position: relative;
    }
    
    A.spot_1:hover,A.spot_2:hover,A.spot_3:hover {
            border: 1px solid #500003;
    }
    .spot_1 .title, .spot_2 .title, .spot_3 .title {
        background-color: rgba(0,0,0,0.90);
        font-size: 13px;
        padding: 5px 6px;
        height: 60px;
        text-transform: uppercase;
        color: #fff;
        opacity: 1.0;
        
        display:none;

        position: absolute;
        bottom: 2px;
        left: 0px;
        width: 216px;
        border-top: 1px solid #000;
    }
    .title .subtitle {
        font-size:11px;
    }

/* Misc Height */
.h10, .h20, .h30, .h40, .h50, .h60, .h70, .h80, .h34, .h38
{
    display:block;
    background-color:transparent;
    /*opacity:0.909;filter:alpha(opacity=60); *//* For IE8 and earlier */
    border:none;
    clear:both;
}
.h10
{
    height:10px;
}
.h20
{
    height:20px;
}
.h30
{
    height:30px;
}
.h40
{
    height:40px;
}
.h50
{
    height:50px;
}
.h60
{
    height:60px;
}
.h70
{
    height:70px;
}
.h80
{
    height:80px;
}
.h34
{
    height:34px;
}

.h38
{
    height:38px;
}

.guide
{
    outline:1px solid blue;background-color:Aqua;height:13px;text-align:center;
    font-size:9px;
}
#search
{
     color:#aaa;
     text-align:right;
     margin-right: 10px;
}
.searchbox
{
    width:200px;
    height:20px;
    margin-top:4px;
    border:1px solid #454342;
    background-color:#1b1b1b;color:White;padding:0px 5px 0px 5px;
}
.search_Q
{
    width:36px;
    height:22px;
    border:1px solid #454342;
    background-color:#1b1b1b;
    color:White;font-size:15px;
}

#topMobileMenuLink, #topNavMobile
{
    display:none;
}

/* Global Sprite */
.sprite
{
    background-image:url(/images/common/sb_sprite.png);
/*    width:650px;
    height:882px;    */

}

.topLeft
{
    background-position:-350px -350px;
    height:17px;
    width:17px;
    margin-top:-5px;
}
.topRight
{
    background-position:-400px -350px;
    height:17px;
    width:17px;
    margin-left: 34px;
    margin-top: -5px;
}
.botLeft
{
    background-position:-350px -400px;
    height:17px;
    width:17px;
}
.botRight
{
    background-position:-400px -400px;
    height:17px;
    width:17px;
    margin-left: 34px;
}
.ArrowBox
{
    background-position: -50px -50px;
    width: 155px;
    height: 135px;
}


#mhlContainer_Home
{
    /*background:#000 url(/images/common/dj_bg.jpg) repeat-x  top;*/
    /*height:827px;    */
}
#mhlContainer_Home
{
    background:#000 url(/images/common/stage_bg.jpg) repeat-x  top;
    height:827px;
}


/* Bottom Site Map */
#bottomSitemap
{
    background:#000 url(/images/common/bot_bk.jpg) repeat-x center;
    /*padding:52px 0px 300px 0px;*/
}

#bottomSitemap  .SiteMap  #subscribeButton .arrow_right{
	display:inline-block;
}
#bottomSitemap  .SiteMap  #subscribeButton{
	background-color: #151515;
	width: 190px;
	border: 1px solid red;
	margin-top:15px;
	background-position: -321px -37px;
}
#bottomSitemap  .SiteMap  #subscribeButton a{
	color:#fff;
	text-decoration:none;
	display:inline-block;
	background-color:#333;
	padding: 5px 100px 5px 10px;
	margin: 3px 9px 3px 3px;
}
.SiteMap
{
    margin-bottom: 100px;
    padding-top: 30px;

}
.SiteMapBar
{
    background-color:#16161d;height:6px;
}
.SiteMap ul li
{
    margin:5px 0px;
    list-style:none;
    list-style-position:outside;
    font:16px Ropa Sans, Helvetica, Arial;
}
.SiteMap .subHeader1
{
    font:18px Quantico, Helvetica, Arial;
    color:#ab1116
}
.SiteMap ul li a
{
    text-decoration:none;
    color:#969696;
}
.SiteMap ul li a:hover
{
    color:#ffffff;
    text-decoration:underline;
}


/* Product Page Main Highlights */

#mhl_overlayContainer a, #mhl_PdtoverlayContainer a
{
    text-decoration:none;
}
#mhl_overlayContainer
{
    height:0px;
}

#mhl_overlay
{
    position: relative;
    bottom: 330px;
    right: -580px;
    width: 350px;
}
.mhl_hon {
    /*width: 482px;*/
    /*height: 180px;*/
/*    position: relative;
    top: 0px;
    left: 70px;*/
    /*display: none;*/
    /*background: #000 url(/images/desktop/hon/hon_mhl.jpg) no-repeat top;*/
}
#mhl_overlay .overlay_content
{
    min-height:160px;
    padding:15px;
    background-color:RGBa(0,0,0,0.6);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#111111', endColorstr='#111111'); /* IE */
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */

}
#mhl_overlay .overlay_hdr
{
    font:21px Quantico, Helvetica, Arial;
    color:#ffffff;
}
#mhl_overlay .overlay_text
{
    font:18px Ropa Sans, Helvetica, Arial;
    color:#969696;
}
#mhl_overlay .overlay_learnmore
{
    font:19px bold Quantico, Helvetica, Arial;
    color:#ffffff;
    padding-top:6px;
    height:30px;
    min-height:30px;
    text-align:right;
    background-color:#000;
    opacity:0.75;
    filter:alpha(opacity=70); /* For IE8 and earlier */

}
#mhl_overlay .overlay_learnmore a
{
    font:19px bold Quantico, Helvetica, Arial;
    color:#ffffff;
    padding-top:6px;
    height:30px;
    min-height:30px;
    text-align:right;
    text-decoration:none;
}

#mhl_overlayContent1, #mhl_overlayContent2
{
    position: absolute;
    top: 0px;
    width:100%;
}
#mhl_overlayContent0
{
    visibility:hidden;
}
#mhl_overlayContent1,#mhl_overlayContent2
{
 /*   visibility:hidden;*/
 display:none;
}
.redDot
{
    background-position: -250px -50px;
    width: 7px; height: 7px;
}
.whiteDot
{
    background-position: -500px -150px;
    width: 7px; height: 7px;
}
#mhl_button0, #mhl_button1, #mhl_button2
{
    display:block;overflow:hidden;float:left;
    margin: 7px;
}

.mhl_dropshadowevo
{
    -moz-box-shadow: -5px 35px 50px #000;
    -webkit-box-shadow: -5px 35px 50px #000;
    box-shadow: -1px 28px 45px #000;
}

.mhl_dropshadow
{
    -moz-box-shadow: -5px 5px 31px #000;
    -webkit-box-shadow: -5px 5px 31px #000;
    box-shadow: -1px 2px 45px #000;
}


.header_bg
{
    background: url(/images/common/header_bg.jpg) repeat-x ;
    height:72px;
}
.SBlogo
{
    background-position:-55px -204px;
    width:100px;
    height:60px;
    display:block;
    margin-top: 14px;
}
.logo
{
    display:block;
    margin-top: 14px;
}

a
{
    /*color:#216d8b;*/
    color:#000;
}

header
{
    font-family:Lato, Helvetica, Arial;
    /*background:url(/images/desktop/main_menu_bk.jpg);*/
}

header nav
{
    margin:0 auto;
}

p
{
    margin:0 0 1em 0;
}

h1, .header
{
    color:#575555;
    font-size:2em;
    font-family:Muli, Helvetica, Arial;
    font-weight:300;
}

h3, .subhead1
{
    font-family:Lato, Helvetica, Arial;
    font-weight:300;
    font-size:1.6em;
    margin:1em 0 0.4em 0;
}

.subhead1
{
    color:#cb4655;
}

h4, .subhead2
{
    font-family:Lato, Helvetica, Arial;
    font-weight:300;
    font-size:1.6em;
    line-height:1.1em;
    margin:0 0 0.4em 0;
}

#sbLogo
{
    display:block;
    float:left;
    padding-top:8px;
}

.mobileHomepageLinks
{
    display:none;
}

#backToCreative
{
    float:right;
    clear:right;
    margin:0;
    padding:0;
}

/* Top Menus */
#mobileMenuLink, #mobileMenu
{
    display:none;
}

#topNav
{
    overflow:hidden;
    /*float:right;*/
    list-style:none;
    z-index:1000;
    margin-top: 8px;
    width:100%
}
ul#topNav
{
    margin-bottom:0px;
}
#topNav li
{
    float:left;
    margin:0 31px 0px 0px;
    text-transform:uppercase;
}

#topNav a
{
    font-family:Quantico, Helvetica, Arial;
    font-size:19px;
    font-weight:Bold;
    color:#ffffff;
    text-decoration:none;
    display:block;
    /*padding:0 10px;*/
    /*height:53px;*/
    /*line-height:53px;*/
}

#topNav a:hover
{
    color:#cb4655;
    display:block;
}

#topNav .selected
{
    background:#3f0408;
    color:#fff;
}

#topNav li ul
{
    position:absolute;
    left:-9999px;
    background:#181712;
    z-index:2000;
    border:4px solid #181712;
    margin:0;
}

#topNav li ul li
{
    float:none;
    width:100%;
    list-style: none;
}

#topNav li ul a
{
    text-transform:none;
    font-size:1em;
    height:30px;
    line-height:30px;
    padding:5px;
    margin:0;
}

#topNav li ul a:hover
{
    color:#cb4655;
    background:#000;
}

#topNav li:hover ul
{
    left:auto;
}

.arrow_right
{
    background-position: -500px -50px;
    width: 6px;
    height: 10px;
/*    margin: 37px 10px 0 0;
    float:  right;
*/
}


.downarrow
{
    color:#fff;
}

.downarrow:hover
{
    color:#cb4655;
}
/* End Menus */

/* Breadcrumb */
#breadcrumb
{
    font:14px Ropa Sans, Helvetica, Arial;
    height: 10px;
    line-height: 10px;
/*    background-color:black;*/
    margin: 3px 10px 0 10px;
    color:#969696;
    padding: 5px 0px;
}
.highlighted
{
    color:#ab1116;
}
#breadcrumb a
{
    text-decoration:none;
    color:#969696;
}
#breadcrumb a:hover
{
    text-decoration:underline;
}


#container
{
    background:#000;
    color:#fff;
}

#homePageLearnMore
{
    float:right;
    margin:15px 30px;
}

/* Product Section */
#btnBuyNow
{
    width:272px;
    height:62px;
    display:block;
    margin:13px 0;
    float:right;
}

.btnViewPCMac, .btniOSAndroid
{
    display:block;
    margin:20px 0;
    float:right;
}


#btnViewVideo
{
    display:block;
    position:relative;
    width:153px;
    height:36px;
    top:160px;
    left:755px;
}

#productHeader
{
    font-family:Muli, Helvetia, Arial;
    border-bottom:2px solid #a6a6a6;
    background:#fff;
}

#productNameTagline
{
    padding-top:34px;
    /*border-bottom:2px solid #cb4655;*/
    float:left;
    width:50%;
}

#productNameTagline h2
{
    display:none;
}

#productHeader h1
{
    margin:12px 0 0 0;
    display:block;
    clear:left;
}

#productHeader nav
{
    background:#1a1914;
    clear:both;
    overflow:hidden;
}

#productMenu
{
    height:50px;
    clear:both;
    overflow:hidden;
    margin:0 auto;
    width:900px;
}

#productMenu li
{
   list-style:none;
   float:left;
   display:block;
   margin-right:60px;
}

#productMenu a
{
   line-height:50px;
   font-size:1.2em;
   font-family:Lato, Helvetica, Arial;
   color:#fff;
   text-decoration:none;
   text-align:center;
   display:block;
   padding:0 20px;
}

#productMenu a:visited
{
   color:#fff;
}

#productMenu a:hover
{
    color:#cb4655;
}

#productMenu li.selected
{
    background:#830006;
    font-size:1.3em;
    font-weight:400;
    line-height:1.3em;
}

#productMenu li ul
{
    position:absolute;
    left:-9999px;
    background:#181712;
    z-index:2000;
    border:4px solid #000;
    margin:0;
}

#productMenu li ul li
{
    float:none;
    width:100%;
}

#productMenu li ul a
{
    text-transform:none;
    display:block;
    font-size:1em;
    height:30px;
    line-height:30px;
    padding:5px 16px;
    margin:0;
    text-align:left;
}

#productMenu li ul a:hover
{
    color:#cb4655;
    background:#000;
}

#productMenu li:hover ul
{
    left:auto;
}

/* HomePage */
.mhl_HomeContainer
{
    background:transparent url(/images/common/evoZxr_mhl_bk.png) no-repeat center;
    height: 360px;
    position: relative;
    margin:0px 0px 60px 0px;
}



/* ******** Main Page  *********** */
#mhlContainer
{
    background-color:#000;
    height:492px;
    text-align:center;
}

#mhlContainer404
{
    background:#000;
    height:340px;
}

#mhl404
{
    background:url(/images/404.jpg) no-repeat;
    margin:0 auto;
    width:960px;
    height:340px;
    text-align:center;
}


#ProductNameContainer
{
    width:960px;
    height:90px;
    margin:0px auto;
    overflow:hidden;
}


#mhlHome
{
}


.mhl_pdtImage
{
/*    background: url(/images/desktop/products/ragewireless_pdtimg1.png) no-repeat center;*/
height: 360px;
position: relative;
top: 0px;
left: 0px;
display: block;
}

/***  Homepage Bottom Spotlight ***/

#bottomSpotContainer
{
    background:#000;
    overflow:hidden;
}

.bottomSpots
{
/*    margin:35px auto 0px auto;*/
    overflow:hidden;
}

.bottomSpots img
{
    margin:0 17px;
    display:block;
    float:left;
}

.bottomSpotsMobile
{
    display:none;
}

.mhl_spotsRotate
{
    background-position: -300px -50px;
    width: 65px; height: 20px;
    margin: 12px 0px;
}

.spot_1, .spot_2, .spot_3
{
    width:228px; height:212px;
    border:none;
    display:block;cursor:pointer;
}
.spot_1
{
    /*background: #000 url(/images/desktop/homepage/sb_gaming.jpg) no-repeat;*/
    background: #000 url(/images/desktop/homepage/roar_th.jpg) no-repeat;
}
.spot_2
{
    background: #000 url(/images/desktop/homepage/sb_evo.jpg) no-repeat;
}
.spot_3
{
    /*background: #000 url(/images/desktop/homepage/bottom_ps4.jpg) no-repeat;*/
    background: #000 url(/images/desktop/homepage/sb_jam.jpg) no-repeat;
}
.spot_1 img, .spot_2 img, .spot_3 img
{
    display:none;
}
#m_SpotText1, #m_SpotText2, #m_SpotText3, #m_SpotText1 a
{
    display:none;
}

.btnWatchVideo
{
    display:none;
}

#productIntro
{
    clear:both;
    width:960px;
    margin:0 auto;
}

#productInfoContainer
{
    background:#eee;
}

#productInfoContainer
{
    margin-top:42px;
}

#productInfo
{
    padding:0;
    margin-top:-1em;
    width:960px;
    margin:0 auto;
    overflow:hidden;
}

#productInfo hr
{
    margin:40px 0;
}

.featureContainer
{
    /* overflow:hidden;*/    /* Comment off for product page */
    font: 16px Ropa Sans, Helvetica, Arial;
    color: #969696;
    clear: both;
}

.featureContent
{
    display:block;
    overflow:hidden;
    /*border:1px dotted blue;*/
}


.feature1, .feature5, .feature10
{
    margin-bottom:40px;
    clear:both;
}

.feature2
{
    float:left;
    width:300px;
    margin-right:40px;
}

.feature3, .feature4
{
    float:left;
    width:615px;
}

.feature4
{
    margin-top:40px;
}

.feature6
{
    width:425px;
    float:left;
    margin-right:40px;
    clear:left;
}


.feature7
{
    width:490px;
}

.feature8
{
    width:475px;
    margin:40px 40px 0 0;
    float:left;
}

.feature9
{
    width:440px;
    float:left;
}

.feature11, .feature12
{
    float:left;
    width:290px;
    margin-right:40px;
}

.feature13
{
    float:left;
    width:290px;
    clear:right;
}

.feature14
{
    clear:both;
    float:left;
    margin-top:40px;
    width:960px;
}

.feature15
{
    float:left;
    width:420px;
    margin-right:40px;
}


.feature16
{
    float:left;
    width:440px;
}

.featureImg1
{
    display:block;
    margin:0 auto;
}

.featureImg3
{
    float:right;
    margin-left:1em;
}

.featureImg2, .featureImg4, .featureImg5, .featureImg6, .featureImg11, .featureImg13
{
    float:left;
    margin-right:1em;
}

.featureImg7
{
    display:block;
    margin:0 auto 1em auto;
}

.featureImg8, .featureImg9, .featureImg10
{
    display:block;
}


#bottomNav
{
    display:none;
}

.sbAxxRangeLink
{
    background:#696969;
    border-radius:0 0 16px 16px;
    height:58px;
    text-align:center;
    line-height:58px;
}

.sbAxxRangeLink a, .sbAxxRangeLink a:visited
{
    color:#fff;
}

#productFamilyContainer
{
    margin:42px auto 50px auto;
    background:#fff;
    border-radius:16px;
    width:580px;
    border:1px solid #696969;
}

#productFamily
{
    display:block;
    text-align:center;
    font-size:1em;
    list-style:none;
    width:560px;
    margin:20px auto;
    padding:0;
    overflow:hidden;
}

#productFamily li
{
    float:left;
    width:33%;
    background:#fff;
    color:#fff;
    overflow:hidden;
    text-align:center;
}

#productFamily img
{
    background:#fff;
    padding:10px;
}

a.productFamilyLink
{
    color:#8bddfd;
}

#productFamily  a
{
    color:#504e4e;
    text-decoration:none;
}

/* Footer styles */
footer
{
    border-top: 1px solid #D0D0D0;
    padding: 20px 0;
    font-size:0.9em;
    background:#f1f2f2;
}

#footerContainer
{
    width:960px;
    margin:0 auto;
    overflow:hidden;
}

.footermenu {
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    display:block;
}

.footermenu li
{
    float:left;
}

.footermenu li.first a {
    padding-left: 0px;
    border-left: none;
}


.footermenu li a {
    font-size: 14px;
    color: #4E4D4C;
    text-decoration: none;
    padding: 0 8px 0 8px;
    border-left: 1px solid #4E4D4C;
}

.copyright
{
    float:right;
}

.footnote
{
    font-size:0.8em;
}

/* Specifications */
.specsMobile
{
    display:none;
}

#mhlContainerSpecs
{
    background:#000;
    text-align:center;
    margin:0;
}

#mhlSpecs
{
    background:#000 url('/images/desktop/products/mhl.jpg') no-repeat;
    width:960px;
    height:492px;
    margin:0 auto;
    overflow:hidden;
}

.specsTable
{
    background:#fff;
    margin:42px 0;
    border-radius:16px 16px 0 0;
}

.specsTable tr:last-child td:first-child
{
    border-radius:16px 0 0 0;
    border-right:1px solid #b3b3b3;

    -moz-border-radius:16px 0 0 0;
    -moz-border-right:1px solid #b3b3b3;
}

.specsTable tr:last-child td:last-child
{
    border-radius:0 16px 0 0;
    border-left:1px solid #b3b3b3;

    -moz-border-radius:0 16px 0 0;
    -moz-border-left:1px solid #b3b3b3;
}



.specsTable thead
{
    background:#696969;
    color:#fff;
    font-size:26px;
}

.specsTable thead td
{
    padding:0 20px;
    height:45px;
    line-height:45px;
}

.specsTable tbody td
{
    padding:20px;
    border:1px solid #b3b3b3;
    vertical-align:middle;
}

td.header
{
    line-height:1.1em;
}

.sbxRow
{
    text-align:center;
}
/* End Specifications */


/* Social Media Section */
#socialMediaContainer
{
    background:#201e1f;
}

#socialMediaPanel
{
    width:960px;
    margin:0 auto;
    height:220px;
    background:#fff;
}

#socialMediaHeaderContainer
{
    border-bottom:2px solid #a6a6a6;
    background:#fff;
    margin:10px 0 2px 0;
    border-top:1px solid #696969;
}

#SocialMediaHeader
{
    width:960px;
    margin:2px auto;
    height:75px;
}

#SocialMediaHeader h1
{
    margin:0;
    padding-top:33px;
    display:block;
    width:90px;
}

#twitterWidget
{
    width:320px;
    height:210px;
    background:#ececec;
    overflow:hidden;
    float:left;
    text-align:center;
    padding:5px 0;
}
#twitterWidget .twitter_content{ text-align:center;width:100%;height:200px; overflow:hidden; }


#socialMediaLinks
{
    list-style: none;
    margin: 0px;
    overflow: hidden;
    /*float: right; */
}

#socialMediaLinks li
{
    float:left;
    margin:0px 10px 0px 0px;
}

.facebook
{
    background-position :-250px -100px;
    width               :31px;
    height              :32px;
    display             :block;
}

.facebook:hover
{
    background-position :-250px -150px;
    width               :31px;
    height              :32px;
    cursor              :pointer;
}

.twitter
{
    background-position :-300px -100px;
    width               :31px;
    height              :32px;
    display             :block;

}
.twitter:hover
{
    background-position :-300px -150px;
    width               :31px;
    height              :32px;
    cursor              :pointer;
}
.youtube
{
    background-position :-350px -100px;
    width               :31px;
    height              :32px;
    display             :block;
}

.youtube:hover
{
    background-position :-350px -150px;
    width               :31px;
    height              :32px;
    cursor              :pointer;
}
.googlePlus
{
    background-position :-400px -100px;
    width               :31px;
    height              :32px;
    display             :block;
}

.googlePlus:hover
{
    background-position :-400px -150px;
    width               :31px;
    height              :32px;
    cursor              :pointer;
}

.pinterest
{
    background-position :-450px -100px;
    width               :31px;
    height              :32px;
    display             :block;
}

.pinterest:hover
{
    background-position :-450px -150px;
    width               :31px;
    height              :32px;
    cursor              :pointer;
}

/* End Social Media Icons */


.videoList a, .videoList a:visited
{
    color:#504e4e;
    text-decoration:none;
}



/* Top Bar */
.topbar
{
    display:block;
    /*border-bottom:1px solid #ff0000;*/
    background:  url(/images/common/divider_line.png) no-repeat bottom;
    height: 1px;
    /*margin: 50px auto 1px auto;*/
}
.box
{
    border-top:1px solid #ff0000;
    border-left:1px solid #ff0000;
    border-right:1px solid #ff0000;
    width: 70px;
    height: 25px;
    margin-top: 73px;
}
.box a, .box a:hover
{
    text-decoration:none;
    font:16px Quantico, Helvetica, Arial;
    font-weight:bold;
    color:#969696;
}
.pageTopBox
{
    text-align:right;
    width:40px;
    height:22px;
    float:left;
}
.pageTopIcon {
    background-position: -200px -200px;
    width:14px;height:16px;
    margin:5px 0px 0px 5px;
    padding:0 5px 0 1px;
    float:left;
}


/* Global Classes */
.dHide
{
    display:none !important;
    height:0px;
}
section a
{
    color:White;
	text-decoration:none;
}

.BodyTextGray
{
    font:16px Ropa Sans, Helvetica, Arial;
    color:#969696;
    line-height: 21px;
}

.hide
{
    display:none;
}
.show
{
    display:block;
}


/* error tip */
.formError { z-index: 1000; position: absolute; }
.formError .errorTip { width: 100%; background: #DEDEBE; color: #3D4D63; font-family: tahoma; font-size: 10px; border: 2px solid #ddd; box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; padding: 4px 10px 4px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.formError .formErrorArrow { width: 15px; margin: -2px 0 0 13px; z-index: 5001; }
.formError .formErrorArrow div { border-left: 2px solid #ddd; border-right: 2px solid #ddd; box-shadow: 0px 2px 3px #444; -moz-box-shadow: 0px 2px 3px #444; -webkit-box-shadow: 0px 2px 3px #444; font-size: 0px; height: 1px; background: #DEDEBE; /*#ee0101;_NO__DOTCOMMA__AFTER__*/ margin: 0 auto; line-height: 0px; font-size: 0px; display: block; }
.formError .formErrorArrow .line10 { width: 15px; border: none; }
.formError .formErrorArrow .line9 { width: 13px; border: none; }
.formError .formErrorArrow .line8 { width: 11px }
.formError .formErrorArrow .line7 { width: 9px }
.formError .formErrorArrow .line6 { width: 7px }
.formError .formErrorArrow .line5 { width: 5px }
.formError .formErrorArrow .line4 { width: 3px }
.formError .formErrorArrow .line3 { width: 1px; border-left: 2px solid #ddd; border-right: 2px solid #ddd; border-bottom: 0px solid #ddd; }
.formError .formErrorArrow .line2 { width: 3px; border: none; background: #ddd; }
.formError .formErrorArrow .line1 { width: 1px; border: none; background: #ddd; }


/* 404 page */
#productInfoContainer
{
    background: #EEE;
}

input[type=text], input[type=password], input[type=email], input[type=tel]
{
    line-height: 30px;
}

input[type=checkbox].square, input[type=radio].square
{
    display: inline-block;
    margin-right: 5px;
    width: auto;
    float: none;
}

    input[type=checkbox].square + label span, input[type=radio].square + label span
    {
        display: none;
    }

.radio-list label
{
    display: inline-block;
    float: none;
}

