﻿
a {
	color:#696969;
}

body {
	height: 100%; 
	
    /*background: url("../Images/Swiss_BackgroundImages_Default.jpg") no-repeat top rgb(42, 59, 67);*/
	
    /*background-color:ghostwhite;*/
	/*line-height: 15px;*/ 
	/*font-family: "Vx-A, Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;*/
    font-family:'Trade Gothic W01 Light';
	font-size: 1.3em;
    color:#696969;
}

h1, h2, h3, h4, h5, h6
{
	/*font-size: 1.5em;*/
	
	/*text-transform:uppercase;*/
	font-weight: bold;
	/*margin-bottom: 0px;*/
}



h1 {
    font-size: 2em;
    /*padding-bottom: 0px;*/
    color: #696969;
    /*margin-bottom: 0px;
	padding-left:10px;*/
    font-family: "TradeGothicW01-BoldCn20_675334";
    text-transform: uppercase;
}

@media (max-width: 48em) {
    h1 {
        font-size: 1rem;
        font-size: 4vw;
    }
}


h2
{
    font-variant:normal ;
	font-size: 1em;
	color:#696969;
	font-weight: 400;
	/*margin-left:10px;*/
}

h3
{
    font-variant:normal ;
	font-size: 1em;
	font-weight: 500;
	color:#B20135;
	text-align:left;
}

h4
{
	font-size: 1.1em;
}

h5, h6
{
	font-size: 1em;
}

/*p
{
	padding-left:10px;
	padding-right:10px;
}*/

legend
{
	/*font-size: 1.1em;*/
	font-weight: bolder;
	color: #666666;
	padding: 2px 4px 8px 4px;
}

fieldset
{
	border: 1px solid #ccc;
	text-align:left;
    margin-bottom: 10px;
}

fieldset p 
{
    /*display:inline; 
	margin:*/ 2px 12px 10px 10px;
}

label {
    /*font-size: 1em;
    color: black;
    text-transform: uppercase;*/
    margin-left: 5px;
    display: inline;
}


input:not([type]), input[type="text"]  {
    margin-right: 3px;
    border: 1px solid #999;
  border-radius: 0;
  -webkit-appearance: none;
}

.checkboxSpace
{ 
    margin-left: 5px;
    display:inline-block; 
    line-height: 15px;
    /*white-space:nowrap;*/
}

#tokenform{
    margin-left: -5px;
}

div#contentTable
{
	display: table;
	width:100%;
}

div#contentRow
{
	display:table-row;
}

div#customerTypeCell
{
	display: table-cell;
	text-align:left;
	width:50%;
}

div#customerNumberCell
{
	display: table-cell;
	text-align:left;
	width:50%;
}

div#fileUpload
{
	margin:30px;
}

div#contentCellPO
{
	/*display: table-cell;
	text-align:left;
	width:50%;
	margin:30px;*/
}

.captcha{
    margin-left:20px;
    width:100%;
}

.indent{
	margin-left:20px;
}
.contentCell
{
	/*display: table-cell;
	text-align:left;
	width:50%;
	margin:30px;*/
}

.searchCombo {
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	color: #696969;
    margin-top: 10px;
}

.comboLabel {
	display:none;
}
.shippingContent
{
	border:solid;
	border-width:thin;
	border-color:#ccc;
	/*text-align:center;*/
	/*height:120px;*/
	/*margin:20px;*/
	border-radius:5px;
    margin-bottom: 10px;
}


.warningText{
     font-weight: bold;
     color: crimson;
}

.gridPager a, .gridPager span
{
    display: block;
    height: 25px;
    width: 50px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.gridPager a
{
    background-color: #f5f5f5;
    color: #969696;
    border: 1px solid #969696;
}
.gridPager span
{
    background-color: rgb(220, 220, 220);
    color: #000;
    border: 1px solid #B20135;
}

.gridView
{
    /*width:400px;*/
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
}

.gridViewColumn
{
    /*font-size: .85em;*/
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    padding-left: 3px;   
    padding-top: 2px; 
    padding-bottom: 2px;    
}

.gridViewColumnHeader
{
    /*font-size: .85em;*/
    font-weight: 600;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    padding-left: 3px;
    padding-top: 2px; 
    padding-bottom: 2px;    
}

.gridViewColumnSmall
{
    /*width: 10px;*/
    font-size: .75em;
}

.gridViewColumnMed
{
    /*width: 10px;*/
    font-size: .75em;
}

.gridViewColumnLarge
{
    /*width: 10px;*/
    font-size: .75em;
}

.sectionHeader{
    color: crimson;
    font-weight: bold;
}

.addressContent
{
	border:solid;
	border-width:thin;
	border-color:#ccc;
	text-align:left;
	/*height:370px;*/
	/*margin:20px;*/
	border-radius:5px;
    width:100%;
    /*padding-top: 10px;*/
    padding-bottom: 10px;
}

.paymentContent
{
	border:solid;
	border-width:thin;
	border-color:#ccc;
	text-align:left;
	/*height:200px;
	margin:20px;*/
	border-radius:5px;
}

.addressData {
	padding-top:20px;
}

.trackingInfo {
	display:none;
}

.street2 {
	display:block;
}



select
{
	border: 1px solid #ccc;
	/*font-size: 1.1em;
	font-weight: 600;*/
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	color: #696969;
}


table
{
	border-spacing: 5px;
}



.productContent
{
	border:solid;
	border-width:thin;
	border-color:#ccc;
	text-align:left;
	/*height:300px;
	margin:20px;*/
    width:100%;
	border-radius:5px;
    
  
}



.searchContent {
    border: solid;
    border-width: thin;
    border-color: #E5E5E5;
    text-align: center;
    /*height: 200px;
    margin: 20px;*/
    border-radius: 5px;
}

.searchTitle {
    background-color: #E5E5E5;
    color: black;
    font-weight: bold;
    padding: 2px;
}

.searchLabel
{
	/*float:left;
	width:120px;
	padding:2px;
	margin-left:20px;*/
	/*text-align:right;*/
}
.searchField
{
	/*float:left;
	padding:2px;
	margin:1px;*/
	width:100%;
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	/*font-size: 1.0em;*/
	color: #696969;
}

.searchCell
{
	display: table-cell;
	/*width:420px;*/
}

.searchValidation
{
	color:red;
}

#Paymetric_Exp_Month[style]
{
    
    width:30px !important;
}

#Paymetric_Exp_Year[style]
{
    
    width:30px !important;
}

.productLabel
{
	/*float:left;*/
	/*width:150px;*/
	/*padding:2px;
	margin-left:30px;*/
	/*text-align:left;*/
    font-weight:600;
    margin-top:5px;
}

.productField
{
	/*float:left;*/
	/*padding:2px;
	margin:1px;
	width:400px;*/
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	/*font-size: 14px;*/
	/*color: #696969;*/
    width: 100%;
    /*vertical-align:central;*/
    margin-top:5px;
    
}

.cardConnectLabel
{
    margin-left:0px;    
}

.cardConnectField 
{
	/*float:left;*/
	/*padding:2px;
	margin:1px;
	width:400px;*/
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	/*font-size: 14px;*/
	/*color: #696969;*/
    width: 100px;;
    /*vertical-align:central;*/
    margin-top:5px;
    /* Added for Credit Card*/
    margin-left:8px;
    border-color: black;
    color: black;
    margin-bottom:5px;
    min-height: 21px;
    font-family: sans-serif;
}

.cardConnectSelectField 
{
	/*float:left;*/
	/*padding:2px;
	margin:1px;
	width:400px;*/
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	/*font-size: 14px;*/
	/*color: #696969;*/
    width: 200px;;
    /*vertical-align:central;*/
    margin-top:5px;
    /* Added for Credit Card*/
    margin-left:8px;
    border-color: black;
    color: black;
    margin-bottom:5px;
    min-height: 17px;
}

.alignTextBoxText
{
	/*float:left;*/
	/*padding:2px;
	margin:1px;
	width:400px;*/
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	/*font-size: 14px;*/
	/*color: #696969;*/
    width: 80%;
    /*vertical-align:central;*/
    margin-top:5px;
}


.countryCode{
    border:none;
    font-size: .8em;
    color: #ccc;
    margin:20px;
    display:none;
}

.addressLabel
{
	float:left;
	/*width:125px;*/
	padding:2px;
	margin:1px;
	text-align:right;
}
.addressField
{
	padding:2px;
	margin:1px;
	width:100%;
	/*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
	font-size: 1.0em;
	color: #696969;
}




div#mainContentTable
{
	display: table;
	margin: auto; 
	width: 960px;
}

#navButtons
{
	display: table-cell;
	background-color: #E7E9E9;
	width: 100px;
	margin-right: 0px;
	padding-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: right;
	vertical-align: top;
	border-right: 0px;
}

#pageContent
{
	display: table-cell;
	background-color:White ;
	width:800px;
}

.centerContent
{
	background-color: White;
	width: 830px;
	margin:5px;
	padding: 10px;
	font-size: 1.0em;
	/*font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;*/
	color: #696969;
	vertical-align: top;
}

.controlText {
	
	/*font-family:TradeGothicW01-BoldCn20_675334;*/
	font-size:small;
	
}
.inputButtonProcess {
	background: rgb(177, 0, 52); margin: 2px 0px; padding: 1px 8px; border: currentColor; border-radius:0px; height: 27px; 
	color: rgb(255, 255, 255); line-height: 14px; overflow: visible;  font-size: 18px;  text-transform:uppercase;
    font-family:TradeGothicW01-BoldCn20_675334;
	font-weight: 500px; 
	cursor: pointer;
}

.inputButtonProcess:hover {
	background-color: rgb(124, 0, 26);
}

.rightButton{
	text-align:right;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.thumbnail {
	margin-left:5px;
	border:ridge;
}


.progressIndicator
{
	border: 1px solid #ccc;
	border-bottom-left-radius : 10px;
	border-top-left-radius:10px;
	margin-left: 5px;
	margin-bottom: 1px;
	margin-right:0px;
	padding-right:0px;
	font-size: 1.0em;
	/*font-family*/: 'Lucida Sans Unicode';
	color: White;
	font-weight: bolder;
	width: 90px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 2px;
	background-color: #B20135;
}






#navigationMain {
	background: url("../Images/sprite.png") no-repeat 0px -363px; margin: 0px auto; width: 970px; height: 29px; overflow: hidden; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px;
}
#navigationMain ul {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
#navigationMain li a {
	background: url("../Images/nav_sep.png") no-repeat right bottom; padding: 0px 10px; color: rgb(175, 17, 45); line-height: 30px; 
    font-family: Trade Gothic W01 Cn_18,Arial,Helvetica,sans-serif; 
    font-weight:500px;
    font-size: 14px; text-decoration: none; display: block; text-transform:uppercase;
}
#navigationMain > ul a {
	width: auto;
	
}
#navigationMain li a:hover {
	background-position: left bottom; line-height: 29px; background-image: url("../Images/menu_hover_bg.jpg"); background-repeat: repeat;
}

#navigationMain li a:focus {
	background: rgb(255, 255, 255); color: rgb(177, 0, 52);
}
#navigationMain li a:active {
	background: rgb(255, 255, 255); color: rgb(177, 0, 52);
}
#navigationMain li.act a {
	background: rgb(255, 255, 255); color: rgb(177, 0, 52);
}
#navigationMain li:first-child:hover a {
	border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}

#navigationMain li {
	list-style: none; margin: 0px; padding: 0px; float: left; position: relative;
}

.ftg {
	letter-spacing: 0px; 
    /*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/ 
    font-weight:bold; font-size: 13px; text-decoration: none;
}
a.ftg:visited {
	letter-spacing: 0px; 
    /*font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/ 
    font-weight:bold; font-size: 13px; text-decoration: none;
}

.topNavContent {
	margin-top: 0px; position: relative; z-index: 998;
}
#headerNavigation {
	padding: 0px; clear: both; margin-right: 3px; float: right; z-index: 0;
}
#headerNavigation ul {
	margin: 12px 0px 0px; padding: 0px; float: right;
}
#headerNavigation li {
	list-style: none; margin: 0px; padding: 0px; line-height: 12px; border-left-color: rgb(164, 181, 191); border-left-width: 1px; border-left-style: solid; float: left;
}
.toolWrap #headerNavigation ul li a {
	margin: 0px; padding: 0px 6px; color: rgb(164, 181, 191); line-height: 12px; font-weight:400; text-decoration:none; text-transform:uppercase; vertical-align: bottom;
}
.browserIE7 .toolWrap #headerNavigation ul li a {
	line-height: 15px;
}
.toolWrap #headerNavigation ul li a:active {
	color: rgb(31, 43, 50);
}
.toolWrap #headerNavigation ul li a:hover {
	color: rgb(31, 43, 50);
}
#logo {
	height: 90px; text-align: left; margin-top: 25px; float: left;
}
#logo a {
	color: rgb(110, 110, 110); font-size: 11px;
}
#logo a:visited {
	color: rgb(110, 110, 110); font-size: 11px;
}

#logo .imageComponent {
	display: inline;
}

.headerContainer {
	background-color:#b10034;
    background: url("../Images/topheader.jpg") no-repeat center rgb(47, 65, 73);
}

.toolWrap {
	margin-top: 90px; float: right;
	
}

#header .logoHeight {
	margin-top: 39px;
}

header {
	display: block;
}

.headerContainer #header {
	margin: 0px auto; width: 970px; height: 128px;
}

.border-none {
	border: currentColor !important;
}

.noteText {
    font-size:smaller; 
    /*margin-left:80px;*/
    margin-top: 3px;
    
}

.creditField
{
    color:#CC0000 !important;
    font-size: 1.1em;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom:10px;
    
}


/*.footer_victorinox {
	background: rgb(51, 69, 79); 
     background-color:#b10034;
    width: 100%; 
    color: #696969;
    line-height: 20px; 
    padding-bottom: 10px; 
    position: relative; 
    min-height: 80px;
}
.footer_victorinox .row1 {
	background: rgb(171, 17, 41); padding: 5px 0px; height:21px;
   
}
.footer_victorinox .inner {
	margin: auto; width: 940px; font-size: 11px;
	
}

.footer_victorinox .left {
	float: left;
}

.footer_victorinox .right {
	text-align: right; color: rgb(92, 118, 132); float: right;
}
.footer_victorinox a:link {
	margin: 0px; color: #fff !important; white-space: nowrap;
}
.footer_victorinox a:visited {
	margin: 0px; color: #fff !important; white-space: nowrap;
}
.footer_victorinox a:hover {
	margin: 0px; color: #fff !important; white-space: nowrap;
}
.footer_victorinox a:active {
	margin: 0px; color: #fff !important; white-space: nowrap;
}
.footer_victorinox .signup_text {
	color: #696969; font-size: 12px;
}
.footer_victorinox .signup_text span input.txt_email {
	padding: 0px 3px; border: 1px solid rgb(220, 220, 220); width: 150px; height: 15px; font-size: 11px;
}
.footer_victorinox input.go_btn {
	padding: 0px 5px; border-radius: 4px; border: 1px solid rgb(220, 220, 220); width: 30px; color: rgb(177, 0, 52); font-size: 13px; font-weight: bold; margin-left: 5px; background-color: rgb(255, 255, 255);
}

.linksFooter {
	width: 40%; text-align: left;
}
.enterEmailAdd {
	width: 30%; text-align: right;
}
.lineHeight22 {
	line-height: 22px;
}
.footer_victorinox .linksFooter {
	width: 100%; text-align: left;
}
.footer_victorinox .enterEmailAdd {
	width: auto; text-align: right; color: rgb(255, 255, 255); font-size: 12px; margin-left: 25px; float: right; max-width: 50%;
}*/

.row1 {
	width: 100%; padding-bottom: 10px;
}

ul.footerLinks {
	margin: 1px 0px 0px; padding: 0px; list-style-type: none;
}
ul.footerLinks li {
	padding: 0px 4px; line-height: 12px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left;
}

.rit {
	float: right;
}

.signupForm {
	background: url("../images/sprite.png") -175px -137px; width: 192px; height: 21px; margin-left: 4px;
}
.signupForm input#email {
	border: currentColor; width: 140px; color: rgb(153, 153, 153); font-size: 11px; margin-top: 3px; margin-left: 6px; float: left;
}
.signupForm input#goEmail {
	border: currentColor; width: 25px; height: 20px; margin-right: 3px;
}

.followUsBottom span {
	padding: 7px; text-align: left; color: rgb(163, 174, 179); font-size: 12px; float: left; display: block;
}
.followUsBottom ul {
	margin: 0px; padding: 0px; float: left; list-style-type: none;
}
.followUsBottom li {
	padding-right: 3px; float: left;
}

.footersocial {
	margin-top: 4px; float: right;
}
.footerFollowUS {
	top: 10px; position: relative;
}

#tools .socialLinksGlobal {
	padding: 1px 3px 0px 0px;
	border:0px;
}
#tools li.socialLinksGlobal ul {
	float: left;
}
#tools .socialLinksGlobal a {
	padding: 0px 5px 0px 0px; width: 28px; height: 33px; margin-right: 5px; float: left; display: inline;
	border:0px;
}

.footer_victorinox .row2 {
	padding: 5px 0px;
}

.scrollingDiv {
	border-radius: 5px;
}

#popupSuggestedAdd .Header_title div.close_img1 {
	margin-right: 15px; float: right;
}

#popupSuggestedAdd h2 {
	text-align: right; font-size: 22px; font-weight: 700;
}
#popupSuggestedAdd .Header_title {
	padding: 6px 0px; width: 450px; text-align: right; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; float: right;
}
#popupSuggestedAdd .Header_title div.close {
	width: 80px; text-align: right; color: rgb(153, 153, 153); line-height: 20px; font-weight: bold; margin-right: 10px; float: right;
}

#popupSuggestedAdd .PopupCont .textContainer {
	padding: 15px; text-align: left;
}

#popupSuggestedAdd {
	background: rgb(255, 255, 255); border: 2px solid rgb(206, 206, 206); width: 450px; height: auto; padding-bottom: 15px; font-size: 13px; display: none; position: fixed; z-index: 1010; -ms-overflow-y: auto;
}
.PopupCont .userMigrationForm .formItem select {
	width: 280px; margin-top: 5px;
}

.hide {
	display: none;
}

.textContainer ul.addressline li {
	width: 145px; float: left; display: block;
}
.textContainer ul.addressline li div.addline {
	padding: 0px 5px 0px 10px; height: 185px; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid;
}
.textContainer ul.addressline li div.addlineNoborder {
	padding: 0px 5px 0px 0px; height: 185px; border-right-color: rgb(220, 220, 220); border-right-width: 0px; border-right-style: solid;
}
.textContainer ul.addressline li div.addline p {
	margin: 5px 0px 0px; padding: 0px;
}

.lft {
	float: left;
}

#backgroundPopup {
	background: rgb(0, 0, 0); border: 1px solid rgb(206, 206, 206); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1009;
}

.suggestedAddress_ShiftRight {
	margin: 8px 205px 0px 0px; padding: 8px; width: 179px; float: left; background-color: rgb(240, 240, 240);
}

#warrantyRegistration .formFields span.hint .WhatsThisHelp {
	color: rgb(153, 153, 153); cursor: pointer; margin-left:2px;
}

.popupAddshipping#popupContact .adjWidth span.tip {
	left: 280px; bottom: 4px; position: absolute;
}

.facetBubble {
	padding: 2px; border: 1px solid rgb(220, 220, 220); width: 180px; text-align: left; color: rgb(77, 79, 78); display: none; position: absolute; z-index: 9001; cursor: pointer; background-color: rgb(255, 255, 255);
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size:10px;
}
.facetBubble h5 {
	padding: 0px 0px 4px;
}

.CVVTip {
	margin: 4px; rgb(220, 220, 220); width: 100px; top:360px; left:850px;  background-color: rgb(255, 255, 255);
}

form.cmxform label.error, input.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	border-color:red;
}

input.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	border:solid;
}

#PayNowButton
{
	display:none;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table { 
    background-color:#FFFFFF !important; }

  
  #recaptcha_table {
    border-color: #FFFFFF !important;
  }
  
  #recaptcha_response_field {
    border-color: #FFFFFF !important; 
    background-color: #FFFFFF !important; 
  }

  .redNoteText{
    color:firebrick !important;
    font-size: smaller;
}