html,body{margin:0;margin-top:0px;padding:0}
body{font: 80% arial,sans-serif;text-align:center;background:#000;color:#bcbec0;}
a{text-decoration:none;color:#fff;font-weight:bold;}

h1,h2,h3,h4,h5,h6{
 display: inline;
}

div#Header {color:#eb9221;border-top:#000 solid 40px;height:80px;background:#000}
div#Header a {color:#bcbec0;}
div#Header h1{font-size:4em;margin:0;color: #eb9221;}


div#Footer{clear:left;width:100%;background: #000;color: #222;height:80px;}
div#Footer p{margin:0;padding:20px 10px}


div#Container{text-align:left;width:1000px;margin:0 auto;}

div#Wrapper{float:left;width:100%;}

div#Layout{margin-left:180px;padding:0px;height:500px;overflow:auto;position:relative;color:#bcbec0;background:#000;}
div#LayoutFull{margin-left:0px;padding:2px;height:500px;overflow:auto;position:relative;color:#bcbec0;background:#000;}

div#Navigation{float:left;width:166px;margin-left:-990px;top:20px;position:relative;background:#000;border-right:1px solid #f3992b;}
div#Navigation2{background:#fff;padding-top:5px;float:left;width:125px;margin-left:-650px;}

div#TopNavigation{
 background:#fa9e37;
 height:30px;
}

#TopNavigation li{
 display:inline;
 list-style:none;
 padding-left:40px;
 font: 100% arial;
 font-weight:bold;
} 
#TopNavigation ul{
 padding:0;
 margin:0;
 position:relative;
 top:10px;
 left:290px;
}

#TopNavigation a{
 color:black;
 text-decoration:none;
}




div#ProductDisplay{
 padding:20px;
 width:530px;
 height:400px;
 position:absolute;
 right:20px;
 top:20px;
 z-index:20;
 background:#eee;
 border:2px solid #f3992b;
 display:none;
 overflow:auto;
 color:black;
}



/* -----  */



ul#vMenu{
 font:10pt tahoma;
 font-weight:bold;
 margin:0px; 
 padding:0px;
 list-style:none;
 list-style-position: outside;

}


ul#vMenu ul {
 position: absolute;
 left: 100%;
 margin: 0px;
 padding:4px;
 padding-top:0;
 padding-bottom:0;
 display:none;
 background:url(../images/blank.gif);
 
}

#vMenu li {
 position: relative;
 list-style:none; 
 padding:6px 0px 4px 5px;
 text-align:left;
 cursor:default;
 width:160px;
 color:#bcbec0;
}

#vMenu li ul ul {
 padding:1px;
}

#vMenu li{
 behavior: url("csshover.htc"); 
} 

#vMenu li:hover {
 color:#f3992b; 
}


#vMenu a {
 color:#bcbec0;
 text-decoration:none;
}

#vMenu a:hover{
  color:#f3992b; 

}

li#xvMenuHeaderItem {
 height:30px;
 background:url(../images/menu_top_bg.gif) bottom repeat-x;
 border-left:none;
 border-bottom:none;
 padding:0px;
 width:160px;
}
li#xvMenuFooterItem{
 height:30px;
 background:url(../images/menu_bottom_bg.gif) bottom  repeat-x;
 border-left:none;
 border-bottom:none;
 padding:0px;
 width:160px;
}

div#vMenuListTopWrapper{
 height:450px; 
}

div#vMenuListWrapper {
 border:0px solid black;
 border-left:0px solid #f3992b;
 border-right:1px solid #f3992b;
 height:450px;
 background:#000;
}

div#vMenuListCountryWrapper{
 border:0px solid black;
 border-left:2px solid #fff;
 border-right:2px solid #fff;
 height:300px;
}

div#vMenuListCountryWrapper ul{
  top:-18px;
}

div#vMenuListCountryWrapper li{
 padding-top:10px;
}

div#vMenuListInnerWrapper{
}






/*Product Page css*/

table#ssdTable{
 border:0px solid blue;
 width:95%;
}
#ssdTable td{
 padding:10px;
 text-align:center;
 vertical-align:top;
}
#ssdTable a{
 text-decoration:none;
 color:#bcbec0;
}
#ssdTable img{
 border:2px solid #264978;
 margin:2px;
}


div#GalleryBackdrop  {
 background:  no-repeat center;
 #color:#000;
 font-size:14px;
 width:100%;
 height:100%;
}





/* -----  */


ul#vMenuInfo{
 font:10pt tahoma;
 font-weight:bold;
 margin:0px; 
 padding:0px;
 list-style:none;
 list-style-position: outside;

 
}


ul#vMenuInfo ul {
 position: absolute;
 left: 100%;
 margin: 0px;
 padding:10px;
 padding-top:0;
 padding-bottom:0;
 display:none;
 background:url(../images/blank.gif);
 
 
}

#vMenuInfo li {
 position: relative;
 padding:6px 0px 4px 5px;
 text-align:left;
 color:#bcbec0;
 background:url(../images/blank.gif);
 cursor:pointer;
}


#vMenuInfo li{
 behavior: url("csshover.htc"); 
} 

#vMenuInfo li:hover {
 color:#f3992b; 
}


#vMenuInfo a {
 color:#bcbec0;
 text-decoration:none;
}

#vMenuInfo a:hover{
  color:#f3992b; 

}

div#vMenuInfoListWrapper {
 border:0px solid black;
 border-left:0px solid #f3992b;
 border-right:1px solid #f3992b;
 height:450px;
}


p#ProductListImage {
 float:right;
}

p#ProductListDetail {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 11px;
 font-style: normal;
 font-weight: normal;
 text-transform: normal;
 letter-spacing: normal;
 line-height: 1.4em;
 color:#bcbec0;
}

p#ProductListDetail b{
 font-size:12px;
 color:#f3992b;
 line-height: 2.6em;
}

#wrap          {  position: relative; height:200px; }
#small         { position: relative; width: 780px; border:1px solid #f3992b; left:20px}
#large         { background: black; position: relative; }
#mover         { border:1px solid #f3992b; position: absolute; top: 0px; left: 0; width: 100px; height: 200px; overflow: hidden; z-index: 100; background: black; display: none; }
#overlay       { border: 1px solid red; position: absolute; top: 0px; left: 0; z-index: 200; }

#content {
  margin-top: 30px;
}

#content p {
  margin: 12px;
}

.hrTriton {
  background-color: #F3992B;
  color: #F3992B;
  border: 1px solid #F3992B;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img {
  border: 0;
}


/* @group Forms */

div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField{
	margin-left: 30%;
}

div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField label {
	margin-right: 10px;
	width: 80px;
	text-align: right;
	float: left;
}
div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField.nolabel select{
	float: left;
}
div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField input{
	float: left;
	width: 140px;
	margin-right: 10px;
}

fieldset label.FormHeading {
	font-size: 1.4em;
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
	color: #33649f;
	font-size: 1.7em;
	background: #bddef0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding: 5px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}


/* @group cf */

/*clearfix class*/
div.field:after,fieldset label.FormHeading:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.field,fieldset label.FormHeading {display: inline-block;}
/* Hides from IE-mac \*/
* html div.field,* html fieldset label.FormHeading {height: 1%;}
div.field,fieldset label.FormHeading {display: block;}
/* End hide from IE-mac */

/* @end */

ul.optionset {
	margin-left: 30%;
}

div.middleColumn span.fieldgroup p {
	float: left;
	margin-right: 10px;
	padding-left: 30%;
	margin-bottom: 0;
}

div.field{
	margin-bottom: 1em;
}
input.text {
	
	width: 440px;
}
input, textarea{
	border: 1px solid #888;
	padding: 2px;
}
span.message.validation,span.message.required {
	padding-left: 30%;
}

div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField.validationError span.message.required {
	padding: 0;
}



.field label.left {
	width: 200px;
	padding-left: 1%;
	margin-right: 2%;
	display: block;
	float: left;
	text-align: right;
	font-weight: bold;
}

div.middleColumn span.fieldgroup {
	margin-bottom: 0;
}

div.middleColumn span.fieldgroup label {
	float: left;	
	margin-right: 10px;
}

div.middleColumn span.fieldgroup div.field.CompositeField label {
	width: 80px;
	text-align: right;
}

div.middleColumn span.fieldgroup input {
	float: left;	
	width: 135px;
}

fieldset h3 {
	padding-bottom: 5px;
}

div.middleColumn span.fieldgroup div.field.CompositeField input{
	margin-right: 10px;
}
div.middleColumn span.fieldgroup div.field.CompositeField.nolabel select{
	width: 140px;
}
div.middleColumn span.fieldgroup div.field.CompositeField.nolabel {
	margin-left: 30%;
}

#Form_Form_CreditCardSecurityCode ,#CreditCard_Holder input {
	width: 50px;
}


div.middleColumn select{
	margin-top: 0;
}

div.middleColumn div.fieldgroup div.fieldgroupField p{
	padding-left: 30%;
	margin-right: 5px;
	float: left;
}
div.middleColumn textarea{
	width: 440px;
}

p.checkbox.checkbox label.right {
	vertical-align: middle;
}
ul.optionset li {
	list-style-type: none;
	display: block;
	margin-bottom: .4em;
}

div.calendardate img{
	padding: 0 !important;
	vertical-align: top;
}
div.Actions {
	padding-left: 30%;
	padding-top: 1em;
}
div.Actions p{
	padding-top: 6px;
}
fieldset p.tip {
	padding-left: 30%;
	margin-top: -10px;
}

div.middleColumn span.fieldgroup select{
	margin-top: 0;
}

#tripPlanstripPlans div.middleColumn span.fieldgroup p {
	padding-left: 30%;
	float: left;
	margin-right: 10px;
}

div.Actions input {
	padding: 5px 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: pointer;
	background-color: #ccc;
	float: left;
	margin-right: 20px;
}

/*div.Actions input {
background:url(../images/submit.gif) no-repeat;
cursor:pointer;
width: 150px;
height: 25px;
border: none;
}*/



p.field.checkbox {
	padding-left: 30%;
}

div.Actions input:hover {
	color: white;
	
	/*background: #F3992B;*/
}

.validationError input{
	background-color: #C99F4F;
}

fieldset {
  border: 0;
}

label.error{
    border: 1px solid #aaa;
    background: #aa2222;
    color: #fff;
    padding: 5px;
    margin: 0;
   
	display: block;
	width: 434px;
	margin-left: 224px;
}

input.error{
  border: 1px solid  #aa2222;
}

textarea.error {
  border: 1px solid  #aa2222;  
}
/* @end */


.dealerG a {
  color: #000;  
}

#stockistAddress {
  color: #000;
}

#outerDealerG {
  color: #000;
}
