/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, q, s, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-weight:normal; font-style:normal; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; list-style:none; }

.notices { background-color:red; color:#fff; padding:10px; font-weight:bold;}
.bold, strong { font-weight:bold; }
.regular { font-weight:normal; }

/* COMMON TAGS/STYLES */
.left { float: left; }
.right { float:right; }
.clear { clear:both; }
.center { text-align: center;}
.clearLeft { clear:left;}
.clearRight { clear:right;}
.collapse { height:1px; }
.hide { display:none; }
.dotted { border:1px dotted #bbb; }
.dottedLeft {border-left:1px dotted #bbb;}
.dottedRight {border-right:1px dotted #bbb;}
.dottedTop {border-top:1px dotted #bbb;}
.dottedBottom {border-bottom:1px dotted #bbb;}
.ajaxLoader { text-align: center; }
.active, .active a, a.active { color:#37A; }
.blue { color:#37A; }
.grey { color:#666; }

.facebookLike { margin-bottom:7px; }
.price { padding:10px 10px 9px 10px; border:1px solid #888; 
        -moz-border-radius:5px; 
        -webkit-border-radius:5px; 
        -o-border-radius: 5px; 
        -khtml-border-radius: 5px;
        border-radius:5px; background:#37A; color:#fff;}
.profiler p {text-align:center; color:#666;}
.alert{ /*color:#cc0000;*/ }
pre { font-size: 9px;} /*Used for Figlets*/


/**
 * FORMS
 */
td.form_error span { padding:10px 0px 20px 0px;font-weight:bold; display:block;}
form label { font-size:11px;}
table.form { margin:20px 20px 0px 0px;}
table.form { border-spacing: 0px; 
            -moz-box-shadow:0px 2px 5px #aaa; 
            -webkit-box-shadow:0px 2px 5px #aaa; 
            box-shadow:0px 2px 5px #aaa;
}

table.form td {vertical-align: top; border-bottom: 1px solid #DDD; border-spacing: 0px; padding:7px 5px 0px 10px;}
table.form tr.even td { background: -webkit-gradient(linear, left bottom, left top, from(#f7f5f5), to(#fff));
                        background: -moz-linear-gradient(bottom,  #f7f5f5,  #fff);
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f5f5') }

table.form tr.odd td { background: -webkit-gradient(linear, left bottom, left top, from(#f7f5f5), to(#fff));
                       background: -moz-linear-gradient(top,  #f7f5f5,  #fff);
                       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f5f5') }

table.form td label { display:block; margin-top:3px; }

table.checkboxArray { border-spacing: 0px;background:transparent; margin-right:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #DDD;}
table.checkboxArray tr.even td { background: transparent;}
table.checkboxArray span { float:left; }
table.checkboxArray label {margin-left:20px; margin-top:2px; }
a.tooltips { margin:50px 0px 5px 10px; }

textarea{ resize:none;}

/**
 * ROUNDED BOXES
 */
.roundedBox { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid transparent; padding:10px; }
.roundedTopLeft { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;  border:1px solid transparent;}
.roundedTopRight { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; border:1px solid transparent; }
.roundedBottonRight { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border:1px solid transparent; }
.roundedBottomLeft { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; border:1px solid transparent; }

/**
 * SHADOW BOXES
 */
.shadowBox { -moz-box-shadow:0px 2px 5px #666; -webkit-box-shadow:0px 2px 5px #666; box-shadow:0px 2px 5px #666; }
.shadowBoxLight { -moz-box-shadow:0px 2px 5px #aaa; -webkit-box-shadow:0px 2px 5px #aaa; box-shadow:0px 2px 5px #aaa; }
.shadowBoxDark { -moz-box-shadow:0px 0px 15px #000; -webkit-box-shadow:0px 0px 15px #000; box-shadow:0px 0px 15px #000;}

.gradientBottomTop { background:-webkit-gradient(linear, left bottom, left top, from(#f7f5f5), to(#ffffff));}
.gradientTopBottom { background:-webkit-gradient(linear, left top, left bottom, from(#f7f5f5), to(#ffffff));}

/**
 * NEW BLURBS
 */
.newSmall { background:url('/images/common/new_blurb_small.png') no-repeat; position:absolute; width:49px; height:49px; }
.newLarge { background:url('/images/common/new_blurb_small.png') no-repeat; position:absolute; width:73px; height:73px; }
.newSmall span, .newLarge span { display:none; }

/**
 * ERRORS
 */
.errors, .form_error { color:#cc0000;}

/** LINKS COMMON **/
a { text-decoration: none; color:#666;}
a:hover { text-decoration: none; color:#37A; cursor: pointer;}

/* COMMON STRUCTURE */
body { margin:0 auto; background-color:#666; font-size:11px; height:100%;
        font-family: Verdana, Arial, sans-serif; background: #414042;}
.wrapper { position:relative;  margin:20px auto; width:952px; background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;   -moz-box-shadow:0px 0px 15px #000; -webkit-box-shadow:0px 0px 15px #000; box-shadow:0px 0px 15px #000;}

.content_wrapper { clear:both; display:block; position: relative; padding:20px;}

/* HEADER & PARAGRAPH DEFAULTS */
header { display: block; position:relative; }
header h1{ float:left; }
header h1 img { padding-left:10px;}
header h1 span { display: none;}
header h2 { font-size:15px; color:#37A; padding-top:15px; line-height:16px;}
header h3 { font-size: 11px; color:#666; padding-top:6px; width:380px;}
header h2, header h3 { margin-left:280px; }
header h3 a { display:block; }
header h3 a:first-child, header h3 a:last-child  { display:inline; }
p { line-height:15px; color:#555; }
p.small { font-size:10px; }
.headerShow { position:absolute; top:16px; right:0px; width:260px; height:80px; padding:5px 5px 0px 0px; text-align: center;  }
.headerShow h2, .headerShow h3 { margin:0; padding:0;}

/* HEADER CONTROLS */
header form { margin-top:-4px; }
header form input#search {  text-indent: 5px; color:#666;  border:1px inset #bbb; height:auto; width:140px; font-size:11px;}
header form input#search { -webkit-box-sizing: border-box; -webkit-font-smoothing: auto; -webkit-rtl-ordering: logical; -webkit-user-select: text; }
header form input.btn { margin-top:-8px; }
header form#form_search { height:20px; z-index:101; position:absolute; right:20px; top:115px;}
header form input#search { }
header div#searchResults { position:absolute; top:130px; right:20px; width:250px; z-index:100; background:#fff; -moz-border-radius:5px 0px 5px 5px; -webkit-border-radius:5px 0px 5px 5px; border-radius:5px 0px 5px 5px; -moz-box-shadow:0px 2px 5px #666; -webkit-box-shadow:0px 2px 5px #666; box-shadow:0px 2px 5px #666; }
header div#searchResults div {   border-bottom:1px dotted #bbb; padding:7px 7px 10px 7px; min-height:66px;  }
header div#searchResults div:first-child { padding-top:20px; -moz-border-radius:5px 0px 0px 0px; -webkit-border-radius:5px 0px 0px 0px; border-radius:5px 0px 0px 0px;}
header div#searchResults div:last-child { border:none; }
header div#searchResults div.searchResultProduct { }
header div#searchResults div.searchResultProduct img {float:left; margin-right:7px; margin-bottom:5px;}
header div#searchResults div.searchResultProduct a { display:block;  min-height:70px;}
header div#searchResults div:hover { background:#ddd; }
header div#searchResults div:last-child:hover { -moz-border-radius:5px 0px 5px 5px; -webkit-border-radius:5px 0px 5px 5px; border-radius:5px 0px 5px 5px; }
header div#searchResults span.searchResultHead { font-size:12px; }
header div#searchResults span.searchResultDesc { font-size:10px; display:block; padding-top: 4px; margin-left:79px; }
header div#searchResults div.searchResultMore { text-align: center; height:10px; min-height:10px;}
header div#searchResults div.searchResultMore:hover { cursor: pointer;}

/* MAIN NAV 2c6590*/
header nav .main_nav { clear:both; background:#666; height:32px; position:relative; 
                       background: -webkit-gradient(linear, left bottom, left top, from(#333), to(#666));
                       background: -moz-linear-gradient(top,  #333,  #666);
                       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666')}
header nav .main_nav { margin:0 auto;   padding-left:10px;}
header nav .main_nav > li { display:block; position:relative; display:inline; z-index:98;}
header nav .main_nav > li > a { color:#ddd; display:inline-block; padding:7px 10px 8px; border:1px solid transparent; border-width:0 1px 1px; margin-right:0px; }
header nav .main_nav > li:hover > a {  background:#37A; color:#fff; padding-bottom:12px; 
                                       -moz-border-radius:0px 0px 5px 5px; 
                                       -webkit-border-radius:0px 0px 5px 5px; 
                                       border-radius:0px 0px 5px 5px;  text-decoration:none; 
                                       -moz-box-shadow:0px 2px 5px #666; 
                                       -webkit-box-shadow:0px 2px 5px #666; 
                                       box-shadow:0px 2px 5px #666; 
                                       background: -webkit-gradient(linear, left bottom, left top, from(#37A), to(#275b82));
                                       background: -moz-linear-gradient(top,  #37A,  #275b82);
                                       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666')}

header nav .main_nav li ul {display:none; padding:0px 2px 5px; 
                            background: -webkit-gradient(linear, left bottom, left top, from(#333), to(#666));
                            background: -moz-linear-gradient(top,  #333,  #666);
                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666'); 
                            position:absolute; top:21px; left:0px; margin:0; z-index:1000; width:200px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;  border:1px transparent #ddd; border-width:0 1px 1px; -moz-box-shadow:0px 2px 5px #666; -webkit-box-shadow:0px 2px 5px #666; box-shadow:0px 2px 5px #666}

header nav .main_nav li:hover ul {display:block; }
header nav .main_nav li ul li {border-bottom:1px transparent #f3f3f3; padding:0; text-indent:5px;}
header nav .main_nav li ul li:hover {  }
header nav .main_nav li ul li a {border:none; font-size:12px; display:block; padding:7px; color:#ddd;}
header nav .main_nav li ul li a.active {border:none; background:#f3f3f3;}
header nav .main_nav li ul li a:hover { border:none; color:#fff; text-decoration:none; }

ul.langSelectorSub span { margin:-20px 0px 0px 25px; display:block;}

/* SUBNAV NAV */

header nav .sub_nav { width:auto;  margin:0px; height:30px; 
                      background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
                      background: -moz-linear-gradient(top,  #fff,  #ccc);
                      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc')}
header nav .sub_nav > li {  display: block; float:left; margin:6px 12px 0px 0px; position:relative;}
header nav .sub_nav > li > a { color:#666;  padding:0px; font-size:10px; border:1px solid transparent; border-width:0 1px 1px; margin-right:1px; }
header nav .sub_nav > li:hover > a {  color:#37A; text-decoration:none;  }
header nav .sub_nav li:first-child { margin-left:21px;}
header nav .sub_nav li.langSelector > ul { display:none; padding:8px; position:absolute; z-index:1000; background: #fff; top:-7px; }
header nav .sub_nav li.langSelector > ul li { display:block; margin:0px;}
header nav .sub_nav li.langSelector:hover {}
header nav .sub_nav li.langSelector:hover > ul { display:block; }


/*header .social { position:absolute; right:-42px; top:109px; padding-top:4px; background:#666; }*/

header .social { height:36px; }
header .social ul { margin-right: 17px;}
header .social li {  margin-top:-0px; float:right;}
header .sub_nav_two { height:36px; overflow:hidden; width:952px; 
                            background: -webkit-gradient(linear, left bottom, left top, from(#333), to(#666));
                            background: -moz-linear-gradient(top,  #333,  #666);
                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666');
                      }
#google_translate_element { float:right; margin-right:-00px; height:36px; width:225px; overflow: hidden; }

/* FOOTER */
footer { text-align: center; padding:10px 0px 10px 0px; clear:both;}
footer p { font-size:10px; color:#666;}
footer ul, footer ul li { list-style:none; margin:10px 0px; padding:0; font-size:11px; }
footer ul li { display:inline; margin:0px 6px; }
footer ul li a { color:#666; }
footer ul li a:hover { color:#37A;}
footer form input { width:200px; text-align:center; color:#888; }

footer nav { clear:both; }

input.subscribeSubmit { margin-top:-10px; }

/* BREADCRUMBS */
footer nav#breadcrumbs { padding-left:20px; margin:-20px 0px 10px 0px;}
footer nav#breadcrumbs ul li a { color:#888; display:block; float:left; padding:5px 10px 3px 0px;}
footer nav#breadcrumbs ul li a span { padding-left:10px; font-size:14px; color:#888}
footer nav#breadcrumbs ul li a:hover { color:#666;}
footer nav#breadcrumbs ul li:last-child span { color:#fff; }

/* TWO COLUMN LAYOUT */
.twoColumns {  overflow: visible; }
.columnRight { width:690px; }
.columnLeft { width:200px; }

/* PHOTO STYLES */
.productPhoto { -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; border:1px solid transparent; -moz-box-shadow:0px 0px 3px #666; -webkit-box-shadow:0px 0px 3px #666; box-shadow:0px 0px 3px #666; background:#fff; }



.prannounce {
width:952px;
margin-left:auto;
margin-right:auto;
height:60px;
margin-bottom:-30px;
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#2989d8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#2989d8',GradientType=0 ); /* IE6-9 */

}

.prannounce h1 {
	text-align:center;
	padding-top:7px;
}
.prannounce h1 a{
	color:#fff;
	text-align:center;
	margin:0;
	padding-top:12px;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
}

.prannounce h1 a span {
	text-transform:uppercase;
	text-decoration:underline;
	font-size:14px;
}