@charset "utf-8";

/*------PAGE GLOBAL STYLES------*/
/*Global widths*/
body, html, #header, #mainMenu, #footer, #footerContent {
	min-width: 980px;
}
#header, #footerContent {
	width: 980px;
}
#center {
	width: 970px;
	min-width: 970px;
}

/*-----TAGS-----*/
body,html {
	text-align: center;
	margin: 0 auto;
	padding: 0; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:20px;
	.line-height:0;
	overflow-y: hidden;
	overflow-x: auto;
	height:100%;
	width:100%;	
		
}
Body {
	background:url(../images/general/bodyHeader.png) no-repeat;
}
h1 {
	color:#060;
	text-shadow:2px 2px 2px #9EAECB;
	padding-left:0;
	margin:15px 0 25px 0;
	line-height:20px;
	text-align:left;
}
h2 {
	font-size:14px;
	color:#414352;
	margin:2px 0 8px 0;
	line-height:16px;
	text-align:left;
}
h2 img {
	padding:5px 2px;
}
.centeredParagraph {
	text-align:center;
	width:100%;
}

/*----LINKS----*/
/*--text Links--*/
a, a:link {
	color:#039;
	text-decoration:underline
}
a, a:visited {
	color:#777;
}
a, a:hover {
	color:#007BCC;
}
a, a:active {
	color:#777;
}

/*--images with links definitions (Clear links effects from images)--*/
a img {
	border:none;
}

/*--Links with file type definitions--*/
a[href$=".pdf"] {  
	background: url(../images/general/fileTypesIcons.gif) no-repeat left 0;
	padding: 0 5px 3px 15px;  
}
a[href$=".doc"] {  
	background: url(../images/general/fileTypesIcons.gif) no-repeat left -18px;
	padding: 0 5px 3px 15px;  
}
a[href$=".zip"] {  
	background: url(../images/general/fileTypesIcons.gif) no-repeat left -36px;
	padding: 0 5px 3px 15px;  
}
a[href$=".jpg"] {  
	background: url(../images/general/fileTypesIcons.gif) no-repeat left -54px;
	padding: 0 5px 3px 15px;
}
a[href$=".png"] {  
	background: url(../images/general/fileTypesIcons.gif) no-repeat left -54px;
	padding: 0 5px 3px 15px; 
}
a[href$=".eps"] {  
	background: url(../images/general/fileTypesIcons.gif) no-repeat left -72px;
	padding: 0 5px 3px 15px;  
}
a[href$=".ai"] {  
	background: url(../images/general/fileTypesIcons.gif) no-repeat left -72px;
	padding: 0 5px 3px 15px;  
}

/*----FORM ELEMENTS----*/
/*--form General styles--*/
.formGeneral {
	text-align:left;
}
.formGeneral div {
	margin-bottom:10px;
}
.formGeneral label {
	margin-top:-10px;
}
.formGeneral label span {
	font-size:11px;
	color:#F00;
}

/*--Button--*/
/*-Button Global styles-*/
button {
	position: relative;
	.position: none;
	border: none; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	font-size:24px;
}
button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}
.submitBtn, .cancelBtn, .disableBtn, .buyBtn   {
	padding: 0 15px 0 0; 
	margin-right:5px;
	text-align:center;
	border:none;
	outline:none;
}
button span, button:active span {
	padding: 10px 0 3px 14px; 
	height:37px;
	padding /*\**/:16px 0 3px 14px\9;/*Hack for IE8 and 7*/ 
	.height:33px;
	position: relative;
	.position: none;
	display: block; 
	white-space: nowrap;
	.line-height:24px;
}

/*Web kit hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /*fix margins */
	button span {
		margin-top: -1px;
	}
}

/*-Submit button style-*/
button.submitBtn { 
	background: transparent url(../images/general/formSubmitButton_sprite.png) no-repeat right -180px; 
	.background: transparent url(../images/general/formSubmitButton_sprite.png) no-repeat right -176px;
}
button.submitBtn span {
	background: transparent url(../images/general/formSubmitButton_sprite.png) no-repeat left top; 
	color:#333;
	text-shadow:#CCC 1px 1px 1px;
}	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -240px; 
	.background-position: right -236px; 
}	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -60px;
}
button.submitBtn:active, button.submitBtnActive { /* the redundant class is used to apply the hover state with a script */
	background-position: right -300px;
	background-position /*\**/:right -299px\9;/*Hack for IE8 and 7*/
}
button.submitBtn:active span, button.submitBtnActive span {
	background-position: 0 -120px;
	color:#454545;
}

/*-Cancel Button style-*/
button.cancelBtn { 
	background: transparent url(../images/general/formCancelButton_sprite.png) no-repeat right -180px; 
	.background: transparent url(../images/general/formCancelButton_sprite.png) no-repeat right -176px;
}	
button.cancelBtn span {
	background: transparent url(../images/general/formCancelButton_sprite.png) no-repeat left top; 
	color:#333;
	text-shadow:#CCC 1px 1px 1px;
	text-decoration:none;
}
button.cancelBtn:hover, button.cancelBtnHover { 
	background-position: right -240px; 
	.background-position: right -236px; 
}	
button.cancelBtn:hover span, button.cancelBtnHover span {
	background-position: 0 -60px;
}
button.cancelBtn:active, button.cancelBtnActive { 
	background-position: right -300px;
	background-position /*\**/:right -299px\9;/*Hack for IE8 and 7*/
}
button.cancelBtn:active span, button.cancelBtnActive span {
	background-position: 0 -120px;
	color:#454545;
}

/*-Buy Button-*/
button.buyBtn { 
	padding: 0 15px 0 0; 
	margin-right:30px; 
	text-align: center; 
	background: transparent url(../images/shop/buyBtn_sprite.png) no-repeat right -180px;
	.background: transparent url(../images/shop/buyBtn_sprite.png) no-repeat right -176px;
	text-decoration:none;
}	
button.buyBtn span {  
	width:70px;  
	background: transparent url(../images/shop/buyBtn_sprite.png) no-repeat left top; 
	color:#fff;
	text-shadow: #CCC 0 -1px 1px;
	text-decoration:none;
}	
button.buyBtn:hover, button.buyBtnHover { /*the redundant class is used to apply the hover state with a script */
	background-position: right -240px; 
	.background-position: right -236px; 
	text-decoration:none;
}	
button.buyBtn:hover span, button.buyBtnHover span {
	background-position: 0 -60px;
	text-decoration:none;
}
button.buyBtn:active, button.buyBtnActive { /*the redundant class is used to apply the hover state with a script */
	background-position: right -300px;
	background-position /*\**/:right -299px\9;/*Hack for IE8 and 7*/
}
button.buyBtn:active span, button.buyBtnActive span {
	background-position: 0 -120px;
	color:#ddd;
	text-shadow: #C5C5C5 0 -1px 1px;
}

/*-Disabled Button style-*/
button.buyBtn[disabled], button.submitBtn[disabled], button.cancelBtn[disabled]{
	background:transparent url(../images/general/formDisableButton_sprite.png) no-repeat right -60px;
	.background-position: right -56px;
	cursor:default;
}
button.buyBtn[disabled] span, button.submitBtn[disabled] span, button.cancelBtn[disabled] span{
	background: transparent url(../images/general/formDisableButton_sprite.png) no-repeat left top;
	color:#BCBCBC;
	text-shadow:#D2D2D2 1px 1px 1px;
}

/*--Text field (input and Select styles)--*/
/*style for input and select cup (span-image)*/
.formFields {
	 background: url(../images/general/inputAndSelect_sprite.png) no-repeat right -32px;
	 .background: url(../images/general/inputAndSelect_sprite.png) no-repeat right -28px;
	 padding:6px 7px 3px 0;
	 .padding:4px 7px 0px 0;
}
/*styles for input and select tags*/
input, select{
	background: url(../images/general/inputAndSelect_sprite.png) no-repeat left top;
	font-size:16px;
	margin:0;
	padding:0;
	border:0;
}
input {
	.height:24px;
	padding:4px 0 4px 5px;
	line-height:20px;
}
select{
	height:26px;
	padding:3px 0 2px 5px;
	margin:0;
}
select:focus {
}
select option {
	background:#999;
}
.selectIe7Span{
	.background:none;
}
.customSelectOption {
}

/*Text Area*/
textarea {
	padding:3px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	background:#D9DEE1;
	border:#A3A3A3 1px solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/*Radio Button*/
.radioButton input{
	background:none;
	height:auto;
	padding:0;
	margin:0 3px 0 0;
}
/*Disabled styles*/
input:disabled, select:disabled textarea:disabled {
	color:#999;
	text-shadow:1px 0 0 #fff;
}

/*validation styles*/
.errorMessageOff {
	visibility:hidden;
	display:none;
}
.errorMessageOn {
	visibility:visible;
	display:inline;
	width:75%;
	border:1px dotted #FF6464;
	background:#FFF4F4;
	text-align:center;
	color:#FF6464;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 5px 10px;
	padding:3px;
	.padding:2px 3px;
}
.onTopValidationMassage {
	visibility:hidden;
	color:#E28372;
	font-size:11px;
	margin:0 -20px 0 0;
}
.input_error {
	background: url(../images/general/inputAndSelect_sprite.png) no-repeat left -64px;
}
.input_successes {
	
}
.textarea_error {
	background: #D9DEE1 url(../images/general/textArea_error.png) no-repeat left top;
}
.textarea_successes {

}

/*Web kit hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input  {
		height:28px;
		padding:1px 0 4px 5px;
		line-height:14px;
		border:none;
		outline:none;
	}
	.formFields {
		padding:8px 7px 1px 0;
	}
	.formFields select{
		padding:6px 7px 1px 0;
	}
	.selectWebkitSpan{
		background:none;
	}
	.selectWebkitSpan select {
		background:#D9DEE1;
		border:1px solid #949494;
		-webkit-border-radius:4px;
	}
}

/*----TABLES (For Data Presentation only)----*/
.tableWrapper {
	background:url(../images/general/contentBox_sprite.png) left top no-repeat;
	padding:0 0 0 15px;
	.padding:0 0 0 14px;
}
.tableWrapper .tableTop {
	background:url(../images/general/contentBox_sprite.png) right top no-repeat;
	padding:5px 0 10px 0;
	margin:0 -15px 0 0;
	.margin:0 -16px 0 0;
}
.tableWrapper a {
	text-decoration:none;
	font-size:12px;
	font-weight:700;
	text-shadow:white 1px 1px 0;
	cursor: pointer;
}
.tableWrapper .tableTop a {
}
.tableWrapper .tableRBottom a {
	text-align:right;
}
.tableWrapper .tableLborder {
	float:left;
	background:url(../images/general/contentbox_spacer.png) right top repeat-y;
	padding:0 19px 0 0;
	.padding:0 10px 0 0;
	margin:0 -15px 0 0;
	.margin:0 -16px 0 0;
}
.tableWrapper .tableRborder {
	float:right;
	background:url(../images/general/contentbox_spacer.png) left top repeat-y;
	padding:0 18px 0 20px;
	.padding:0 18px 0 22px;
	margin:0 0 0 -15px;
	.margin:0 0 0 -17px;
}
.tableWrapper table td {
	padding:7px 5px 7px 5px; 
	font-size:14px;
	line-height:14px;
	font-family:Verdana, Geneva, sans-serif;
}
.tableWrapper table h2 {
	color:#090;
	margin:-10px 0 -5px 0;
	.margin:-8px 0 -5px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
.tableWrapper table h3 {
	margin:0;
	padding:2px 0 1px 0;
	font-size:14px;
	font-weight:bold;
}
.tableHeader {
	border-bottom: 2px #CCC dotted;
}
.subjectHeader {
	border-bottom:#FC0 4px solid;
	text-align:left;
}
.tableRow_first {
	background-color:#FF9;
}
.tableRow_Second {
	background-color: #FFC;	
}
.tableCol_text {
	text-align:left;
	font-size:14px;
	text-indent:8px;
}
.tableCol_text span {
	font-weight:700;
}
.tableCol_marking {
	text-align:center;
	vertical-align:center;
	color:#999;
	text-shadow:#ccc 1px 1px 1px;
	font-weight:700;
}
.tableCol_marking span {
	font-size:11px;
	font-weight:bold;
	color:#390;
}
.tableCol_marking img {
	margin:-5px 0 -6px 0;
}
.tableWrapper .tableLBottom {
	float:left;
	background:url(../images/general/contentBox_sprite.png) right bottom no-repeat;
	padding:0 15px 0 0;
	.padding:0 17px 0 0;
}
.tableWrapper .tableRBottom {
	float:right;
	background:url(../images/general/contentBox_sprite.png) left bottom no-repeat;
	padding:0 0 20px 15px;
	margin:0 0 0 -15px;
	.margin:0 0 0 -14px;
}

/*----MISC Classes----*/
/*--Read More styles--*/
.readMore_open {
	color:#007297;
	display:inline;
	cursor:pointer;
	font-size: 11px;
	font-weight: bold;
	padding:3px 0 5px 0;
	margin-bottom:15px;
}
.readMore_close {
	color:#007297;
	display:none;
	cursor:pointer;
	font-size: 11px;
	font-weight: bold;
	padding:5px 0 5px 0;
}
/*--Numbering icons--*/
.numberIcon {
	background: url(../images/general/numbersIcons.png) left top no-repeat;
	width:30px;
	height:30px;
}
/*--Hide and show classes--*/
.isVisible {
	display:block;
	visibility:visible;
}
.isHidden {
	display:none;
	visibility:hidden;
}
/*--Next-Back Arrows graphics--*/
.pointLeftArrow, .pointRightArrow {
	background:url(../images/general/arrowSprite.png) no-repeat;
	padding:8px;
	margin:0;
	text-decoration:none;
	font-size:12px;
	font-weight:700;
	text-shadow:white 1px 1px 0;
	cursor: pointer;
}
.pointLeftArrow span, .pointRightArrow span {
	background:url(../images/general/arrowSprite.png) no-repeat;
	color:#003399;
}
.pointLeftArrow span:hover, .pointRightArrow span:hover {
	color:#007BCC;
}
.pointLeftArrow {
	background-position:right -31px;
	.background-position:right -27px;
	.margin:0 10px 10px 0;
}
.pointLeftArrow span {
	background-position:left top;
	padding:8px 0 8px 24px;
	.padding:8px 0 10px 24px;
	.margin:-4px -10px 0;
}
.pointRightArrow {
	background-position:left -93px;
	.background-position:left -89px;
	.padding:6px 8px 10px;
	.margin:2px 0 0;
}
.pointRightArrow span {
	background-position:right -62px;
	.background-position:right -64px;
	padding:8px 24px 8px 0;
	.padding:6px 24px 12px 0;
}
.borderArrow {
	font-size:0px; line-height: 0%; width: 0;
}
/*------LAYOUT ELEMENTS------*/
/*----WARPPERS----*/
.page_margins { 
   width: 100%;
   margin: 0 auto;
   .overflow-x: hidden;
}   
#header {
	/*width: 86%;*/
	text-align: center;
	margin: 0 auto;
	padding: 0 0 0 12px; 	
}
#mainMenu {
	float:left;
	width:100%;
	overflow-x: hidden;
    overflow-y: auto;
    height:1000px;
    margin: 0 auto;
}

#center{
    overflow-x: hidden;
    overflow-y: hidden;
	margin: 0 auto;
	padding: 0 0 10px 30px; 
}

/*------HEADER ELEMENTS------*/
/*----LOGO----*/
#logo {
	float:left;
	margin:0;
	text-align:left;
}

/*----TOP BAR----*/
#topBar{
	float:right;
	height:45px;
	text-align:left;
	background:url(../images/general/topBarBG_sprite.png) right -50px no-repeat;
	padding:0 16px 0 0;
	margin:0;
	.width:500px;
}
#topBarRCup {
	float:right;
	padding:6px 0 10px 12px;
	background:url(../images/general/topBarBG_sprite.png) left top no-repeat;
}
.topBarSpacer {
	.float:left;
	background:url(../images/general/topBarBG_sprite.png) right -88px no-repeat;
	padding:17px 2px 18px 1px;
	.padding:17px 2px 10px 1px;
	margin:0 -6px 0 12px;
	.margin:-37px 0 0 217px;
}
#topBarRCup .formFields, #topBarRCup .formFields select, #topBarRCup .formFields input{
	background-image:url(../images/general/topBar_inputAndSelect_sprite.png);
	color:white;
}
#topBarRCup label {
	color:white;
	font-weight:700;
	margin:-3px 0 0;
}
#languageList {
 	margin: 0 20px 0 -5px;
	padding:0;
}
#languageList .selectIe7Span {
	.background:none;
}
#languageList select option {
	background:#014C78;
	color:white;
}
#languageList select option:hover {
	background:#;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
/*--Google search box style--*/
#gscContainer {
	float:right;
	width:260px;
	margin:-2px 0 0 -7px;
	.margin:-2px -7px 0 -7px;
}
#gscContainer form{
	margin:-19px 0 0;
	.margin:-27px 0 0 ;
}
/*Search input*/
#gscContainer .searchField{
	width:120px;
	.margin-bottom:-7px;
}
/*Search Button*/
#googleSearchBtn {
	margin:0 -2px -6px -5px;
	.margin:0 0 0 -5px;
	padding:1px;
	background:url(../images/general/topBar_searchBoxIcon.png) left -3px no-repeat;
	width:36px;
	height:28px;
	cursor:pointer;  
}
#googleSearchBtn:hover {
	background-position: 1px -31px;
}
#googleSearchBtn:focus {
	background-position: 1px -60px;
	outline:none;
	border:none;
}
#domains {
	background:none;
}
/*Web kit hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.topBarSpacer {
		padding:20px 2px 15px 1px;
		margin:0 -6px 0 12px;
	}
	#languageList .selectWebkitSpan{
		background:none;
	}
	#languageList .selectWebkitSpan select {
		background:#027FCB;
		border:1px solid #013655;
	}
	#gscContainer {
	width:259px;
	}
	#gscContainer form{
		margin:-45px 0 0;
		height:30px;
	}
	#googleSearchBtn {
		background-position: left -5px;
		margin:-7px -3px 0 -6px;
		padding:0;
		line-height:28px;
	}
	#googleSearchBtn:hover {
		background-position: 1px -33px;
	}
	#googleSearchBtn:focus {
		background-position: 1px -63px;
	}
}

/*----TOP MENU----*/
/*--Menu Global styles--*/
#topNav {
	float:left;
	width:100%;
	margin:0 0 0 3px;
}
#topNav a {
	text-decoration:none;
}
/*-Menu cups styles-*/
#menuLeft {
	float:left;
	width:100%;
	background:url(../images/general/menuBG.png) no-repeat right 0;
	margin:0;
}
#menuRight {
	float:right;
	width:100%;
	padding:0 0 0 18px;
	background-position:0 0;
	.margin:0 0 0 -25px;
}
#menu {
	list-style:none;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	width:100%;
}
#topMasking {
	position:absolute;
	left:0;
	top:154px;
	z-index:5;
	float:left;
	width:100%;
	background:url(../images/general/topNavMasking.png) left top no-repeat;
	.background:none;
	padding:0 0 7px;
}
/*-Menu item Global styles-*/
#menu li span{
	float:left;
	font-size:18px;
	line-height:28px;
	cursor:pointer;
	white-space:nowrap;
}
#menu .menuItem_btn {
	float:right;
	margin-right:16px;
}
.menuItemText, .menuItemSelectedL, .menuItemWSubSelectedL, .menuItemDownloadL, .menuItemWBtnSelectedL {
	/*width:9.1%;*/
	padding:11px 3px 14px 16px;
}
.menuItemRCup, .menuItemSelectedR, .menuItemWSubSelectedR{
	/*width:1.5%;*/
	padding:0 11px 48px 0;
	.padding:23px 11px 40px 0;
}
.menuItem_btn a .menuItemRCup, .menuItemWBtnSelectedR {
	padding:0 14px 48px 0;
}
.menuItemText {
	color:#FFF;
	text-shadow: 0 -1px 0 #B1B1B1;
}
a:hover .menuItemText {
	color:#444;
	text-shadow: 0 1px 0 #E0FF84;
}

/* sub menu indication */
.menuItemRCup img, .menuItemWSubSelectedR img {
	padding:23px 0 0;
	.padding:0;
	width:15px;
	height:7px;
}
/*background change by states*/
#menuRight, a .menuItemText, a .menuItemRCup, .menuItem_btn a .menuItemText, .menuItem_btn a .menuItemRCup, menuItem a:hover .menuItemRCup, .menuItemWSub a:hover .menuItemText, .menuItemWSub a:hover .menuItemRCup, .menuItem_btn a:hover .menuItemText, .menuItem_btn a:hover .menuItemRCup, .menuItemSelectedL, .menuItemSelectedR, .menuItemWSubSelectedL, .menuItemWSubSelectedR, .menuItemWBtnSelectedL, .menuItemWBtnSelectedR, .subMenuSpacer, a .leftSubMenuItem, a .subMenuItem,  a .rightSubMenuItem, a:hover .leftSubMenuItem,  a:hover .subMenuItem, a:hover .rightSubMenuItem{
	background: url(../images/general/menuSprite.png) no-repeat;
}
/*--Menu items NORMAL state styles--*/
a .menuItemText{
	background-position: left -80px;
}
a .menuItemRCup {
	background-position: -5px -80px;
}
/*Item with button*/
.menuItem_btn a .menuItemText {
	background-position: left -660px;
	color:#425177;
	text-shadow: #ccc 1px 1px 1px;

}
.menuItem_btn a .menuItemRCup {
	background-position: right -740px;
}
/*--Menu item OVER state--*/
.menuItem a:hover .menuItemText{
	background-position: left -160px;
}
.menuItem a:hover .menuItemRCup {
	background-position: right -240px;
}
/*Item with sub menu*/
.menuItemWSub a:hover .menuItemText{
	background-position:  left -320px;
}
.menuItemWSub a:hover .menuItemRCup {
	background-position:  right -400px;
}
/*Item with button*/
.menuItem_btn a:hover .menuItemText {
	background-position: left -820px;
	color:black;
	text-shadow: #ccc 1px 1px 1px;
}
.menuItem_btn a:hover .menuItemRCup {
	background-position: right -900px;
}
/*--Menu item SELECTED state--*/
.menuItemSelectedL {
	color:#5A9700;
	text-shadow:#B6F101 1px 1px 1px;
	background-position: left -160px;
}
.menuItemSelectedR {
	background-position: right -240px;
}
/*Item with sub menu*/
.menuItemWSubSelectedL{
	color:#5A9700;
	text-shadow: 1px 1px 1px #B6F101;
	background-position: left -320px;
}
.menuItemWSubSelectedR {
	background-position: right -400px;
}
/*Item with button*/
.menuItemWBtnSelectedL{
	color:#B3924D;
	text-shadow:#FC0 1px 1px 1px;
	background-position: left -980px;
}
.menuItemWBtnSelectedR {
	background-position: right -1060px;
}
/*Web kit hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /*fix indicator size */
	.menuItemRCup img {
		width:10px;
		height:5px;
	}
	.menuItemWSubSelectedR img {
		width:10px;
		height:5px;
		padding:23px 0 0 0;
	}
}

/*----SUB MENU STYLES----*/
/*--Sub Menus positions--*/
#subMenu1_Wrapper, #subMenu2_Wrapper, #subMenu3_Wrapper {
	position: relative;
	left:0;
	top:-78px;
}
#subMenu1, #subMenu2, #subMenu3 {
	position: absolute;
	top:127px;
	left:-30px;
	z-index:10;
}
/*--Sub Menu General style--*/
#menu li div a span {
	font-size:17px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:27px;
	cursor:pointer;
}
.leftSubMenuItem, .subMenuItem, .rightSubMenuItem {
	color:#fff;
	text-shadow:0 -1px 0 #709500;
}
.subItemSelected{
	color:#096;
	text-shadow:0 1px 0 #EEFFB9;
}
/*--Sub Menu States styles--*/ 
a:hover .leftSubMenuItem, a:hover .subMenuItem, a:hover .rightSubMenuItem {
	color:#333;
	text-shadow:none;
}
a:active .leftSubMenuItem, a:active .subMenuItem, a:active .rightSubMenuItem {
	color:#555;
	text-shadow:none;
}
/*-Sub Menu item NORMAL state style-*/
a .leftSubMenuItem {
	background-position: left -480px;
	padding:0 5px 5px 15px;	
	.padding:0 5px 5px 15px;
}
a .subMenuItem {
	background-position: -15px -480px;
	padding:0 5px 5px 5px;
}
a .rightSubMenuItem {
	background-position: right -480px;
	padding:0 15px 5px 5px;	
}
/*--Sub Menu item OVER state style--*/
a:hover .leftSubMenuItem {
	background-position: left -540px;
}
a:hover .subMenuItem {
	background-position: -15px -540px;
}
a:hover .rightSubMenuItem {
	background-position: right -540px;
}
.subMenuSpacer {
	background-position:left -600px;
	padding:5px 2px 32px 1px;
	.padding:5px 2px 10px 1px;
}
.subItemSelected {
	color:#789F00;
}

/*------FOOTER ELEMENTS------*/
/*----Footer Global styles----*/
#footer{
	.float:left;
	width:100%;
	padding:0 0 23px;
	.padding:0 0 5px;
	margin:2px 0 0;
	.margin:0;
	position: absolute;
	bottom: 0;
	.left:0;
	z-index:100;
	background:url(../images/general/footerBG_spacer.png) repeat-x left bottom;
}
#footerTopShade {
	float:left;
	padding:5px 0 0;
	margin-top:-5px;
	width:100%;
	background: url(../images/general/footerBG_Shade_spacer.png) repeat-x;
	.height:0;
}
/*----Footer content----*/
/*--Footer content frame--*/
#footerContent {
	float:none;
	margin:4px auto 0;
	.margin:0 auto;
	.padding:5px 0 10px;
	white-space:nowrap;
}
.footerCups {
	/*padding: 20px 8px 22px 8px;*/
	padding:0;
}
#footerLcup {
	float:none;
	background:none;
}
#footerRcup {
	float:none;
	background:none;
}
.footerLinksSeparator {
	margin:0 0 -3px;
}

/*--Footer item general styles--*/
.footerItem {
	float:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:22px 3px 23px 0;
	text-shadow:0 -1px 0 #b0b0b0;
}

/*-Footer text links-*/
.footerItem a:link {
	color:#D9E2E8;
	cursor:pointer;
	text-decoration:none;
}
.footerItem a:visited {
	color:#C8D5DD;
	text-decoration: none;
}
.footerItem a:hover {
	color:#FBFCFD;
	cursor:pointer;
	text-decoration: none;
}
.footerItem a:active {
	color:#FBFCFD;
	cursor:pointer;
	text-decoration: none;
}

/*-Footer image links (buttons)-*/
.footerItem img {
	padding:0px 2px 0 2px;
	
}
.footerIcon {
	margin:0 0 -13px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer {
		padding:0 0 24px 0;
	}

}

/*------PAGES------*/
/*----GENERAL PAGES ELEMENTS----*/
/*--Content Boxes classes--*/
.contnetBox {
	width:auto;
	text-align: left;	
}
.contnetBox_topLeft {
	background: url(../images/general/contentBox_sprite.png) left top  no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 0;
}
.contnetBox_title {
	background: url(../images/general/contentBox_sprite.png) right top no-repeat;
	padding:5px 0 0 0px;
	margin:0px -15px 0 0;
	
}
.contnetBox_bottomLeft {
	background: url(../images/general/contentBox_sprite.png) left bottom  no-repeat;
	padding:0 0 0 15px;
}
.contnetBox_body {
	background: url(../images/general/contentBox_sprite.png) right bottom no-repeat;
	padding:1px 0 10px 15px;
	margin:0 -15px 0 0;
}
.contentBoxDownTip {
	background:url(../images/general/contentBox_downTip.png) left top no-repeat;
	padding:19px 39px;
}
.contentBoxLeftTip {
	background:url(../images/general/contentBox_leftTip.png) left top no-repeat;
	padding:39px 19px;
}

/*--floating box classes (add to content box)--*/
.floatingBox_topLeft {
	background: url(../images/general/floatingBox_sprite.png) left -50px no-repeat;	
}
.floatingBox_title {
	background: url(../images/general/floatingBox_sprite.png) right -50px no-repeat;	
}
.floatingBox_bottomLeft {
	background: url(../images/general/floatingBox_sprite.png) left bottom  no-repeat;	
}
.floatingBox_body {
	background: url(../images/general/floatingBox_sprite.png) right bottom  no-repeat;	
}

/*--Video Player classes--*/
.videoPlayerTop {
	background:url(../images/features/videoPlayerBG_top.png) no-repeat;
	color:#FFF;
	padding:10px 0px 15px 25px;
	text-align:center;	
}
.videoPlayerContent {
	background: url(../images/features/videoPlayerBG_mid_spacer.png) repeat-y;
	padding:0 42px 3px 42px;
}

.videoPlayerBottom {
	background:url(../images/features/videoPlayerBG_bottom.png) no-repeat;
	padding-bottom:24px;
	.padding-top:1px;
}
/*--Side Menu Classes--*/
.sideMenu ul li {
	list-style:none;
	margin:-10px 0 0 -35px;
}
.sideMenuTop, .sideMenuBottom {
	float:left;
	width:80%;
	height:10px;
	border:1px solid #ccc;
	background:#ddd;
	padding:0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.sideMenuBottom {
	border-top:1px solid #eee;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.sideMenu li a div{
	float:left;
	width:80%;
	background:#ddd;
	border:1px solid #ccc;
	border-top:1px solid #eee;
	border-bottom:1px solid #c0c0c0;
	cursor:pointer;
}
.sideMenu li a div h2 {
	display:inline;
	margin:0;
	padding:0 5px;
	font:700 16px Verdana, Geneva, sans-serif;
	color:#333;
	line-height:50px;
	text-shadow:0 1px 0 #eee;
}
.sideMenu .selected a div h2 {
	color:#999;
	text-shadow:0 1px 0 #fff;
}
.sideMenu li a .borderArrow {
	float:right;
	border:25px solid transparent;
	border-left:25px solid #ccc;
	padding:0;
	margin:-1px -26% -1px 0;
	visibility:hidden;
}
.sideMenu li a .borderArrow .borderArrow {
	border:24px solid transparent;
	border-left:25px solid #ddd;
	margin:-23px -24px;
}
.sideMenu li a:hover div{
	width:81.5%;
}
.sideMenu li a:hover .borderArrow{
	visibility:visible;
}
.sideMenu li a:active div, .sideMenu .selected a div, .sideMenu .selected a:hover div{
	background:#eee;
	border:1px solid #ccc;
	width:83%;
	margin:0;
	border-right:1px solid #eee;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #ddd;
	cursor:default;
}
.sideMenu li a:active .borderArrow, .sideMenu .selected a .borderArrow {
	visibility:visible;
	border-left:25px solid #ddd;
}
.sideMenu li a:active .borderArrow .borderArrow, .sideMenu .selected a .borderArrow .borderArrow {
	border-left:25px solid #eee;
}

/*----HOME PAGE STYLES----*/
#home #homeCenter{
	margin: 0 auto;
}
/*--Links row--*/
/*-General Styles-*/
#linksRow {
	margin-top:10px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	letter-spacing:normal;
}
#linksRow div {
	margin:0 1.6% 10px 0;
}
#linksRow div a {
	text-decoration:none;
}
/* button styles */
.homeIcons {
	float:left;
	background:url(../images/home/homeLinks_icons.png) no-repeat;
	padding:26px 26px;
	margin:7px 7px 24px 0;
}
#linksRow .largeButton {
	float:left;
	width:310px;
	background: url(../images/home/homeLinksButtons_sprite.png) right -110px no-repeat;
	cursor:pointer;
	.padding:0 10px 0 0;
}
#linksRow .largeButtonText{
	background: url(../images/home/homeLinksButtons_sprite.png) left top no-repeat;
	height:64px;
	padding:18px 0 18px 12px;
	margin-right:7px;
	font-size:28px;
	line-height:32px;
	color:white;
	text-shadow: 0 -1px 0 #CCC;
	text-align:left;
	cursor:pointer;
}
#linksRow a:hover .largeButton {
	background-position: right -330px;
}
#linksRow a:hover .largeButtonText{
	background-position: left -220px;
	text-shadow: 0 -1px 0 #b1b1b1;
}

/*--specific link style--*/
#homeDownload .homeIcons {
	background-position: left top;
}
#homeDownload .largeButtonText {
	color:#FC0;
	text-shadow: 0 -1px 0 #BB9600;
}
#homeDownload a:hover .largeButtonText{
	color:#333;
	text-shadow: 0 1px 0 #aaa;
}
#watchDemo .homeIcons {
	background-position: -52px top;  
}
#watchDemo .largeButton {

}
#iPhoneBadge {
	float:left;
	height:100px;
	width:290px;
	padding:0;
	margin:0;
	cursor:pointer;
}
#bottomRow {
	float:left;
	width:960px;
}
#comingSoon{
	float:left;
	width:350px;
	font-size:18px;
	color:#333;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:left;
	line-height:22px;
	text-decoration:none;
}
#comingSoon span{
	font-size:14px;
}
#comingSoon .homeIcons {
	background-position: -104px top;
	margin:-4px 6px 0 5px;
}

/*----FEATURES PAGE STYLES----*/
/*--features boxes layout--*/
#featuresBoxes{
	width:100%;
	line-height:20px;
}
#featuresBoxes .contnetBox {
	 width:99%;
	.width:98%; 
	margin-top:20px;
	text-align: center;
}
#featuresBoxes .contnetBox .contnetBox_body {
	height:233px;
	.height:200px;
}
#featuresBoxes .contnetBox .contnetBox_title img {
	width:54px;
	height:54px;
	margin:0 3px -40px -20px;
	
}
#featuresBoxes h2 {
	font-size:18px;
	font-weight: bold;
	color:#09C;
	height:20px;
	.height:60px;
	text-align: left;
	padding:10px 0 0 1%;
}
#featuresBoxes ul {
	text-align: left;
	margin-left:10px;
	.margin-left:50px;
	.margin-top:-25px;
}
#featuresBoxes li {
	list-style-image: url(../images/features/bullet-features.gif);
	font-weight:bold;
	line-height:20px;
}
.featuresBoxes_links{
	float:right;
	margin-right:10px;
}
.featuresBoxes_links a{
	font-size:13px;
	font-weight:normal;
	font-style: italic;
	color:#09C;
	cursor:pointer;
	padding-right:30px;
}
.featuresBoxes_links a:hover{
	color:green;
	padding-right:30px;
}
#featuresBoxes .featuresBoxes_links img {
	margin:0 2px -2px 0;
	.margin:-30px 2px 0px 0;
}

/*----MAP COVERAGE PAGE----*/
#mapCoveragePage {
	float:left;
	text-align: left;
	line-height:20px;
	margin-top:-25px;
}
.regionContainer {
	float:left;
	width:100%;
	text-align: left;
	padding:0 0 10px 5px;
	border-bottom:1px dotted #ddd;
}
.regionContainer h3 {
	font-size:15px;
	font-weight:700;
	line-height:20px;
	margin:5px 0 3px;
	padding:0;
}
.regionContainer img {
	float:left;
	margin: 0 15px 0 -1px;
}

/*----DEMO PAGE----*/
#demos .videoPlayerContainer {
	float:left;
	line-height:20px;
	margin:0 2.5% 10px 0;
}
#container_demo_3, #container_demo_6 {
	margin-right:0;
}
.videoPlayerContainer .videoPlayerTop {
	background:url(../images/general/videoPlayerBG_top.png) no-repeat;
	color:#FFF;
	padding:5px 0px 15px 0;
	text-align:center;
}
.videoPlayerContainer .videoPlayerContent {
	background: url(../images/general/videoPlayerBG_mid_spacer.png) repeat-y;
	padding:3px 25px 3px 25px;
}
.videoPlayerContainer .videoPlayerBottom {
	background:url(../images/general/videoPlayerBG_bottom.png) left bottom no-repeat;
	padding-bottom:20px;
}
.videoPlayerContent h2 {
	font-size:17px;
	font-weight:normal;
	color:#09C;
	padding:0;
	margin:0 0 13px 0;
	text-shadow:#bbb 1px 1px 2px;
}
#demos [id^="container_demo_"] {
	border:1px #bbb solid;
	border-top:1px #999 solid;
	border-left:1px #999 solid;
}

/*----HANDSETS PAGE STYLES----*/
/*--Page container - includes the search bar and the devices--*/
#handset #handSetsContainer, #handset h1{
	margin-left:-9px;
}
#handSetsContainer {
	width:99%;
	padding:15px 0 0 0;
	.padding:0;
	line-height:20px;
}

/*--Search Bar----*/
#searchBar {
	float:left;
	width:20%;
	.width:245px;
	background:url(../images/general/contentSeperator_Sprite.png) left bottom no-repeat;
	.background:url(../images/general/contentSeperator_Sprite.png) left -10px no-repeat;
	padding:0 15px 0 5px;
	margin:0 0 0 3px;
	.margin:0;
	text-align:center;
}
#searchBar h5, h2 {
	font-size:16px;
	font-weight:Bold;
	text-align:left;
	color:#333;
	margin:0;
	padding:0;
}
#searchBar h5 {
	text-align:center;
}	
#searchBar select{
	margin:3px 0 7px 0;
	.margin:1px 0 7px 0;
	width:90%;
}
#searchBar input {
	width:88%;
	.width:84%;
	margin:3px 0 0 0;
}	
#searchBar div {
	margin:-4px -30px 0 25px;
	background:url(../images/general/contentSeperator_Sprite.png) right -46px no-repeat;
	padding:0 0 13px;
	text-align:left;
	height:161px;
}

/*--Devices results--*/
#DevicesBoxes {
	width:100%;
	.width:70%;
}
#counter{
	padding:0 0 0 30px;
}
#loadingBar{
	visibility:hidden;
	position: absolute;
	left:50%;
	z-index:1000;
}

.devicesBoxes_results, .devicesBoxes_results_bottom {
	background:url(../images/general/contentSeperator_Sprite.png) right -10px no-repeat;
	width:100%;
	padding:0 0 5px;
	.padding:0 0 5px 15px;
	margin-left:5px;
	.margin-left:-23px;
}
.devicesBoxes_results_bottom {
	background:url(../images/general/contentSeperator_Sprite.png) right bottom no-repeat;
	padding:0;
}
.handsetsPager {
	width:100%;
}
.handsetsPager a {
	text-decoration:none;
}
#topHandsetsPager {
	line-height:20px;
	.line-height:32px;
	margin:-10px 0 0;
	.margin:-15px 0 0;
	padding:0 0 10px;
	.padding:0;
}
#modelsImges{
    float:left;
	width:75%;
	.width:95%;
	padding:0 0 0 20px;
	.padding:0 0 11px 7px;
	overflow-y: auto;	
}

#modelsImges a{
    text-decoration: none;	
}


/*-Handsets boxes layout-*/
#DevicesBoxes .contnetBox {
	float:left; 
	width:22%; /* the width of each box*/
	.width:170px; /* the width of each box*/
	margin:1% 1.5% 0 1.5%; /* space around the boxes*/
	text-align: center; 
	cursor: pointer;
	text-decoration: none;	
}
#DevicesBoxes h4 { /* control the text*/
	font-size:16px;
	height:40px;
	padding:10px 15px 0 0px;
	color:#003399;
	
	
}
#DevicesBoxes h4:hover {
	color:#007BCC;
} 
#DevicesBoxes .contnetBox .contnetBox_body { /* control the image*/
	text-align: center;
	padding:10px;
	.width:150px;
}
#bottomHandsetsPager {
	float:left;
	padding:5px 0;
}

/*----NEWS and AWARDS PAGES----*/
/*--General Styles--*/
#whatNew_page, #awards_page {
	float:left;
	width:78%;
	line-height:20px;
}
.newsItem_title {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	text-shadow:none;
}
.newsItem_subTitle {
	font-size:14px;
	line-height:16px;
	color:#333;
	font-weight:normal;
	margin:0;
	padding:0;
	
}
.newsItem_date {
	display:block;
	text-align:left;
	font-size:12px;
	line-height:14px;
	color:#535353;
	padding:2px 0 2px 0;
}
.newsItem_body {
	display:none;
	color:#333;
	margin-bottom:40px;
	padding-bottom:20px;
	border-bottom:#D8D8D8 2px dotted;
}
.newsItem_body img {
	padding:3px;
}

/*--Archive styles--*/
#arcive {
	float:right;
	line-height:20px;
}
#arcive .contnetBox {
	width:190px; /* the width of each box*/
	margin:80px 10px 0 0; /* space around the boxes*/
}
#arcive a:link{
	font-weight:bold;
	font-size:13px;
}
#arcive .contnetBox .contnetBox_body {
	height:auto;
	width:auto;
	.width:175px;
	text-align: left;
}	
#arcive h2 {
	font-size:15px;
	font-weight: bold;
	color:#09C;
	text-align: left;
	padding:10px 0 5px 0;
	.width:190px;
}
#arcive .contnetBox .contnetBox_body ul{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
	text-indent:0;

}
#arcive .contnetBox .contnetBox_body li{
	line-height:26px;

}

/*----SHOP PAGE----*/
/*--Shop boxes general--*/
#shop {
	.line-height:20px;
}
.shopRow {
	float:left;
	width:100%;	
}
.shopRow a:link {
	text-decoration: none;
}
.shopRow button span {
	.margin:-1px 0 0;
}
.shopRow button[disabled] span {
	.margin:0;
}
#shop .numberIcon  {
	float:left;
	display:block;
	font-weight:700;
	text-indent:-9999px;
	margin:-4px 5px 0 -13px;
}
#shop .contnetBox {
	float:left;
	width:33%;
	.width:32%;
	margin:0 0 0 -5px;
	.margin:0 10px 0 0;
}
#shop .contnetBox h2 {
	font-size:18px;
	line-height:21px;
	font-weight: bold;
	color:#09C;
	height:10px;
	.height:28px;
	text-align: left;
	padding:14px 0 10px 8px;
}
#shop .contnetBox .contentBoxLeftTip  {
	float:right;
	width:30px;
	height:218px;
	background:url(../images/general/contentBox_leftTip_large.png) no-repeat 0 0;
	.background:none;
	margin:-221px -67px 0 0;
}
#shop .contnetBox .contnetBox_body {
	height:170px;
	width:auto;
	font-weight:Bold;
	padding:20px 0 0 5px;
	.padding:0px 15px 0 5px;
}
#shop .contnetBox .contnetBox_body p {
	line-height:20px;
}
#shop .contnetBox .contnetBox_body .shopActionButton {
	width:100%;
	text-align:center;
}
#shopBox_validate h2, #shopBox_payment h2  {	
	margin-left:18px;
	.margin-left:0;
}
#shopBox_validate .contnetBox_body div, #shopBox_payment .contnetBox_body div {
	margin:5px 0 0 18px;
	.margin:5px 0 0 0;
}
/*--Shop boxes specific--*/
#shopBox_choose {
	position:relative;
	z-index:2;
	.position:static;
}
#shopBox_choose .numberIcon  {
	background-position:left top;
}
#shopBox_choose p {
	line-height:20px;
	margin:0 0 10px 0;
}
#shopBox_choose .floatLeft {
	font:700 45px Arial, Helvetica, sans-serif;
	line-height:50px;
	color: #0066CC;
	text-shadow:0 -1px 0 #555;
}
#shopBox_choose .floatLeft span{
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	margin:-30px 0 0 150px;
	height:36px;
	color:#333;
	font-size:14px;
	line-height:18px;
	text-shadow:none;
	text-align:left;
}
#shopBox_choose .contnetBox_body .shopActionButton {
	margin:0 0 5px;
}
#shopBox_choose .contnetBox_body .bottomParagraph {
	padding:0 30px 0 15px;
	margin /*\**/:-8px 0 0\9;/*Hack for IE8 and 7*/
}
#shopBox_validate {
	position:relative;
	.position:static;
	z-index:1
}
#shopBox_validate .numberIcon {
	background-position:-35px top;
}
#shopBox_validate a img {
	padding:5px 0 0 0;
	margin:0 0 -5px;
	cursor:pointer;
}
#shopBox_validate .contnetBox_body .errorMessageWrapper {
	height:15px;
	width:320px;
	text-align:center;
	margin:3px 0 0;
	margin /*\**/:4px 10px 0 0\9;/*Hack for IE8 and 7*/
}
#shopBox_validate .contnetBox_body .shopActionButton {
	margin:9px 0 0;
	margin /*\**/:10px 0 0\9;/*Hack for IE8 and 7*/
}
#shopBox_payment .numberIcon {
	background-position:right top;
}
#shopBox_payment .contnetBox_body p {
	margin:5px 0 0 50px;
}
#shopBox_payment .contnetBox_body .shopActionButton {
	margin:65px 0 0;
}
.paypal{
	background:none;
	height:50px;
	width:120px;
}
.lift {
	margin:0;	
}

/*Web kit hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#shopBox_choose .floatLeft span {
		margin:-35px 0 0 150px;
	}
	#shopBox_choose .contnetBox_body .shopActionButton {
	margin:-3px 0 0;
	}
	#shopBox_validate .contnetBox_body .errorMessageWrapper {
	height:15px;
	width:320px;
	text-align:center;
	margin:-2px 0 0;
	}
}

/*--comparison Table Styles--*/
#comparisonTable_v5, #comparisonTable_v4 {
	width:860px;
	margin:0 auto 0 auto;
}
#comparisonTable_v5 .tableCol_marking, #comparisonTable_v4 .tableCol_marking {
	width:150px;
	.width:149px;
}
#comparisonTable_v5 .tableRBottom, #comparisonTable_v4 .tableRBottom {
	width:860px;
	.width:858px;
	
}
#comparisonTable_v4 .tableTop {
	padding-top:10px;
	.padding:17px 0;
	text-align:left;
}
#comparisonTable_v5 .tableRBottom {
	text-align:right;
	.height:10px;
	.padding-top:15px;
}
#comparisonTable_v4 .tableRow_first {
	background-color:#eee;
}
#comparisonTable_v4 .tableRow_Second {
	background-color: #E6E6E6;	
}
#comparisonTable_v4 .subjectHeader {
	border-bottom:#ccc 4px solid;
}

/*--Login box Specific Styles--*/
#login {
	width:420px;
	line-height:20px;
}
/*-Login form styles-*/
#user_name, #password, #user_name_old, #password_old, #user_name_new, #password_new ,#user_name_new_confirm, #password_new_confirm {
	width:62px;
	margin-left:5px;
	padding-right:5px;
	.margin-bottom:-7px;
}
#user_name_old{
	margin-left:87px;
}
#user_name_old ,#password_old, #frmSwitch #email{
	color:#555;
}
#user_name_new,#user_name_new_confirm{
	margin-left:80px;
}
#email, #email_confirm, #phone_number  {
	width:175px;
	.margin:0 0 -7px 0;
}
#email_confirm  {
	margin-left:9px;
}
/*-Login buttons layout-*/
#accountBoxes .contnetBox form button{
	margin:5px 20px 0 0;
}
#allButtons{
	padding:0 0 10px 155px;
	.padding-left:155px;
}

/*--Step 3 styles--*/
#free{
	width:450px;
	visibility:hidden;
	display:none;

}
#accountBoxes #blackList{
	width:450px;
	visibility:hidden;
	display:none;
}
#accountBoxes #blackList h3 {
	color:#F60;
}
#token_is_null{
	width:450px;
	visibility:hidden;
	display:none;
}
#accountBoxes #token_is_null h3 {
	color:#F60;
}
#subscribe{
	width:450px;
	visibility:hidden;
	display:none;
}
#price_1_year{
	width:450px;
	visibility:hidden;
	display:none;
}
#price_6_month{
	width:450px;
	visibility:hidden;
	display:none;
}

#price_3_month{
	width:450px;
	visibility:hidden;
	display:none;
}
#price_1_month{
	width:450px;
	visibility:hidden;
	display:none;
}
#communicationProblem h3, #activationBlackList h3 {
	color:#F60;
}

/*----ACTIVATION----*/
#login_activation {
	width:450px;
	line-height:20px;
}
#user_name_old, #password_old, #user_name_new, #password_new,#user_name_new_confirm, #password_new_confirm  {
	width:62px;
	margin-left:5px;
	padding-right:5px;
	.margin-bottom:-7px;
}
#user_name_old {
	margin-left:87px;
}
#user_name_new {
	margin-left:80px;
}
#user_name_new_confirm{
	margin-left:21px;
}
#success{
	width:450px;
	margin:0;
}

/*----MEDIA KIT PAGE----*/
#mediaKit_page{
	margin-top:10px;
	line-height:20px;
}
.devicesThumbs {
	float:left;
	text-align:left;
	padding:5px;
	border-bottom:1px dotted #ddd;
	margin-bottom:10px;
}
.devicesThumbs h3 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px;
}
.devicesThumbs a {
	text-decoration:none;
	padding:0;
}
.mediaKit_items{
	float:left;
	width:160px;
	margin:10px 1.4%;
	text-align:center;
	cursor:pointer;
	.padding-left:1.5%;
}
.mediaKit_items_text{
	width:10%;
	float:left;
	text-align: left;
	padding-left:3%;
}
#mediaKit_bottom{
	width:100%;
	float:left;
	line-height:20px;
}
.landscape{
	width:240px;
}
.mediaKit_items img {
	margin:0 0 3px;
}
.mediaKit_items p {
	line-height:16px;
	font-size:11px;
	text-decoration:underline;
	margin:0;
	padding:0;
}
.mediaKit_items span {
	color:#333;
	line-height:12px;
	font-size:10px;
	text-decoration:none;
}

/*----SETTINGS PAGE----*/
#setting{
	float:left;
	width:100%;
	text-align: left;
	line-height:20px;
}

/*----Safety Camera PAGE----*/
#safetyCamera{
	float:left;
	width:100%;
	text-align: left;
	line-height:20px;
}

/*----faceBook PAGE ---*/
#faceBook .floatLeft{
	float:left;
	width:72%;
	margin:0 1% 0 0;
	text-align: left;
	line-height:20px;
}
#faceBook .floatRight{
	float:left;
	width:8%;
}

/*----FAQ page----*/
#faq{
	float:left;
	text-align: left;
	width:100%;
	line-height:20px;
}
#faq h2{
	margin:20px 0 0 0;
}
#faq a:link {
	text-decoration:underline;
}
#faq ul li {
	list-style:none;
	font-size:14px;
	margin:-10px 0 7px -30px;
	padding:0;
	line-height:18px;
}
#allAnswers ul li {
	font-size:14px;
	margin:0px 0 7px;
	padding:0;
	line-height:18px;
	list-style:url(../images/general/bullet-general.gif);
}
#answers {
	margin-top:50px;
}
#faq h3 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:15px 15px 5px 5px;
	padding:0;
}
.faqTop {
	background: url(../images/general/topArrow.png) no-repeat;
	padding:8px 8px 8px 20px;
	font-size:10px;
	color:#007297;
	text-decoration:none;
}
#faq p {
	margin:2px 0 12px 5px;
	padding:0 0 0 0;
}
.q_and_a {
	color:#D2D2D2;
	padding:0 3px 0 0;
	font-weight:bold;
	font-size:20px;
}


/*------DOWNLOAD PAGE------*/
#download {
	float:left;
	text-align: left;
	line-height:20px;
}
#downloadMenu {
	width:99%;
	float:left;
}
.osOption {
	float:left;
	width:45%;
	overflow:visible;
}
.osOption .contnetBox {
	.width:420px;
}
.osOption .contnetBox_title {
	padding:15px 0 0 10px;
	color:#09C;
	.width:420px;
}
.osOption .contnetBox_body {
	.width:420px;
}
.osOption .contnetBox_body p {
	line-height:20px;
	margin:5px 0;
	padding:0;
	font-size:16px;
	width:91%;
}
.osOption .contnetBox_body ul {
	margin:0;
	padding:0 0 10px;
	.padding:0;
	list-style:none;
}
.osOption .contnetBox_body ul li{
	padding:0 0 5px;
	text-indent:10px;
	font-weight:bold;
	text-decoration:none;
}
.dlMenuIcons {
	float:left;
	background:url(../images/downloads/downloadListIcons.png) left top no-repeat;
	width:20px;
	height:20px;
}
#dlMenuItem01, #dlMenuItem02 {
	width:80%;
}
#dlMenuItem01{
	.width:87%;
}
#dlMenuItem03, #dlMenuItem04, #dlMenuItem05 {
	width:63%;
}
#dlMenuItem01 a:hover .dlMenuIcons{
	background-position:left -20px;
}
#dlMenuItem02 a .dlMenuIcons{
	background-position:-20px top;
}
#dlMenuItem02 a:hover .dlMenuIcons{
	background-position:-20px -20px;
}
#dlMenuItem03 a .dlMenuIcons{
	background-position:-40px top;
}
#dlMenuItem03 a:hover .dlMenuIcons{
	background-position:-40px -20px;
}
#dlMenuItem04 a .dlMenuIcons{
	background-position:-60px top;
}
#dlMenuItem04 a:hover .dlMenuIcons{
	background-position:-60px -20px;
}
#dlMenuItem05 a .dlMenuIcons{
	background-position:-80px top;
}
#dlMenuItem05 a:hover .dlMenuIcons{
	background-position:-80px -20px;
}
.osOption .contentBoxDownTip {
	margin:-10px 0 0 30%;
}
#optionOthers .contnetBox_body {
	padding:3px 0 15px 10px;
	.padding:3px 0 0 10px;
}
#optionOthers .downloadDevicesImages {
	float:right;
	margin:-165px -34px 0;
	.margin:-150px -34px -39px 0;
	padding:0 0 5px;
	.padding:0 0 5px;
}
#optioniPhone {
	float:right;
	.margin-right:25px;
	text-align:center;
}
#optioniPhone .contnetBox_body {
	text-align:center;
	.width:415px;
}
#optioniPhone .downloadDevicesImages {
	float:left;
	text-align:left;
	margin:2px 0 -120px -48px;
	.margin:5px 0 -120px -48px;
	
}
#optioniPhone a img {
	margin:25px;
}
.downloadMethods {
	float:left;
	width:100%;
	.margin-top:15px;
}
.downloadMethods h3 {
	margin:0 0 10px;
}
.downloadMethods p {
	float:left;
	margin:0 0 15px 1%;
	background:white;
	padding:5px 8px 8px 15px;
	border: 1px #ccc solid;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.downloadMethods p .numberIcon {
	float:left;
	display:block;
	font-weight:700;
	text-indent:-9999px;
	background-position:right top;
	margin:0 5px -9px 0;
}
.downloadMethods .firstFromLeft {
	margin:0 0 15px 0;
}
.downloadMethods .firstFromLeft .numberIcon {
	background-position: left top;
}
.downloadMethods .secondFromLeft .numberIcon {
	background-position: 50% top;
}
.downloadMethods p .contentBoxLeftTip {
	background-position:right top;
	position:relative;
	.position:static;
	float:right;
	margin:-50px -32px 5px 0;
	.margin-left:8px;
	padding:30px 12px;
	.padding:30px 8px;
	z-index:2;
}
#dlViaPhone p, #dlViaSMS p {
	width:30%;
}
#dlViaBarcode p span {
	float: left;
	width: 700px;
}
#dlViaBarcode p img {
	width: 186px;
}
#dlViaPC {
	width:100%;	
}
#dlViaPC p, #dlHelp p {
	width:46%;	
}
#dlViaPC p .contentBoxLeftTip{
	margin:-65px -32px 5px 0;
	.margin-left:8px;
}
#dlViaPC p .numberIcon {
	background-position: 50% top;
}
#dlViaPC .firstFromLeft .numberIcon {
	background-position: left top;
}
#dlViaSMS .contentBoxLeftTip {
	margin:-80px -32px 5px 0;
	.margin-left:8px;
}
#dlViaSMS .firstFromLeft .contentBoxLeftTip {
	margin:-140px -32px 5px 0;
	.margin-left:8px;
}

/*--supported countries list box--*/
#countries{
	position: absolute;
	left:40%;
	top:25%;
	visibility:hidden;
	display:none;
	z-index:5;
}
#supportedCountries {
	width:350px;
}
#supportedCountries .formFields {
	margin:10px 0 5px -12px;
	width:300px;
}
#supportedCountries .formFields select {
	width:250px;
}
#supportedCountries h2 {
	font-size:16px;
	line-height:20px;
	padding:10px 0 5px;
	.width:350px;
}
#supportedCountries .contnetBox_body {
	width:335px;
}
#supportedCountries img {
	float:right;
	margin:-26px 0 0;
	cursor:pointer;
}
.resultCountriesTitle{
	font-weight: 700;
	margin:5px 0 0 -10px;
}
#resultCountries {
	margin:3px 0 2px -12px;
	padding:2px 0 2px 4px;
	height:220px;
	width:320px;
	font-size:14px;
	text-align: left;
	line-height:18px;
	overflow:auto;
	border:1px solid #9FAECC ;
	border-bottom:1px solid #EBEEF3;
	border-right:1px solid #EBEEF3;
	background:#B5C0D7;
}

/*------WEEKLY PRIZE PAGE------*/
#weekly_prize{
	text-align:left;
}
#weekly_prize h2 {
	font-size:15px;
	line-height:24px;
}
#weekly_prize h2 span{
	display:block;
	margin:5px 0 0 10px;
	font-size:14px;
	font-style:italic;
	color:#090;
}
#weekly_prize p{
	margin:15px 0 0;
	font-weight:700;
}
#weekly_prize ul {
	list-style:url(../images/general/bullet-general.gif);
}
#weekly_prize ul li {
	margin:3px 0 7px -10px;
	text-indent:6px;
	line-height:16px;
}
/*--Winners Table Styles--*/
#winnersTable {
	width:625px;
	.height:210px;
	margin:7px 0 0;
}
#winnersTable .tableRborder {
	padding-right:2px;
	.padding-right:9px;
}
#winnersTable .tableLborder {
	
}
.tableWrapper table h3 {
	color:#090;
}
#winnersTable .tableRBottom {
	width:625px;
	.width:623px;
	.margin:0 0 0 -14px;
}

/*------SITE MAP PAGE------*/

#sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
#sitemap ul{
margin-top:-2px;
	}
#sitemap li {
	list-style-image: url(../images/general/l2_normal.gif);
	margin-bottom:-2px;
}

/*------CONTACT FORM------*/
#contactMe{
	position: absolute;
	bottom:-130px;
	.bottom:-150px;
	left:37%;
	z-index:1000;
}
.contactFormBody {
	background:none;
}
#contactFrom, #contactFrom_sent{
	.float:left;
	padding:7px;
	margin:10px;
	width:600px;
	.height:480px;
	border:#555 1px solid;
	background:url(../images/general/semiTransparentBG.png);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 1px 8px #555;
	-moz-box-shadow:0 1px 8px #555;
	-webkit-box-shadow:0 1px 8px #555;
	line-height:20px;
}
/*#contactFrom_sent {
	margin:440px 7px 7px;
	.height:222px;
}*/
#contactFrom .innerDiv, #contactFrom_sent .innerDiv {
	padding:10px;
	border:#999 1px solid;
	background:white;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-align:left;
}
#contactFrom .innerDiv, #contactFrom_sent .innerDiv {
	height:460px;
}
.contactFromDynamicInnerDiv {
	height:630px;
	padding:10px;
	border:#999 1px solid;
	background:white;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-align:left;
}
/*#contactFrom_sent .innerDiv {
	height:200px;
}*/	
#contactFrom .formTitle, #contactFrom_sent .formTitle {
	width:574px;
	border-bottom:#999 1px solid;
	margin:0 0 0 -10px;
	padding:0 5px 0 20px;
	box-shadow:0 3px 3px #ccc;
	-moz-box-shadow:0 3px 3px #ccc;
	-webkit-box-shadow:0 3px 3px #ccc;
}
#contactFrom .formBody, #contactFrom_sent .formBody {
	width:585px;
	overflow:auto;
	padding:5px 0 0;
}
#contactFrom .formBody {
	height:350px;
}

.contactFromDynamicFormBody {
	height:576px;
	width:585px;
	overflow-y:auto;
}

#contactFrom .floatLeft {
	float:left;
	width:51%;
}
#contactFrom .floatLeft .centeredParagraph {
	padding:0;
	margin:-24px 0 0 225px;
	font-size:14px;
}
#contactFrom .floatRight {
	float:right;
	width:49%;
}
#contactFrom h1, #contactFrom_sent h1 {
	font-size:18px;
	font-weight: bold;
	color:#09C;
	margin:0 0 5px;
	text-align:left;
	text-shadow:none;
}
#contactFrom span img, #contactFrom_sent span img {
	margin:-30px 0 0 -5px;
	cursor:pointer;
}
#contactFrom p {
	margin:7px 0 4px;
}
#contactFrom_sent .formBody p {
	position:absolute;
	background:url(../images/general/sentStamp.png) no-repeat 305px 0;
	padding:110px 0 0 20px;
	margin:-40px 0 0 -20px;
	height:140px;
	z-index:450;
	line-height:22px;
	font-style:italic;
}
#frmContact legend {
	font-size:16px;
	font-weight:700;
	line-height:20px;
	margin:6px 0 0;
}
#frmContact fieldset {
	border:none;
	margin:0 0 -10px;
}
#frmContact label {
	margin:5px 0 0;
}
#frmContact textarea {
	width:485px;
}
#frmContact div div {
	margin:0 0 10px;
}
#frmContact .customSelectOption {
	position: relative;
	left:-295px;
	margin:1px 0 0;
	.line-height:0%;
}
#frmContact .customSelectOption span {
	position:absolute;
	left:295px;
	.left:300px;
	top:-3px;
	.top:-8px;
	z-index:9999;
	.line-height:20px;
}
#frmContact .centeredParagraph {
	clear:both;
	text-align:left;
	width:100%;
	font-weight:700;
	line-height:14px;
	margin:0 0 8px;
	padding:0 10px;
}
#frmContact select, #frmContact input {
	width:200px;
}
#frmContact .radioButton input {
	width:14px;
}
#frmContact #contactSubject {
	width:310px;
}
#frmContact .shortInput {
	width:62px;
}
#frmContact .helpIcon{
	margin:0 0 -6px 4px;
	.margin:-2px 0 0 4px;
	padding:0;
	cursor:pointer;
}
#frmContactCaptcha{
	float:left;
	width:330px;
	padding:0;
	margin:0 10px 0 0;
}
#contactCaptcha {
	margin:-10px -20px 0 0;
	.margin:0;
	height:135px;
	height /*\**/:141px\9; /*Hack for IE8 and 7*/
}
#errorCaptcha {
	float:right;
	margin:30px -227px -20px 0;
	.margin:30px -235px -20px 0;
	width:235px;
	.width:222px;
	visibility:hidden;
	display:none;
}
#errorCaptcha .borderArrow {
	float:left;
	border:10px solid transparent;
	border-right:10px solid #ccc;
	margin:0;
	padding:0;
}
#errorCaptcha span {
	float:right;
	width:203px;
	.width:190px;
	border: 1px solid #ccc;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin:-12px 0 0;
	padding:2px 5px;
}
#contactFormButtons {
	padding:74px 0 0;
	padding /*\**/:81px 0 0\9;/*Hack for IE8 and 7*/
	.padding:87px 0 0;/*Overide the above for IE 7*/
	margin:0;
}
#contactByMail {
	float:left;
	.float:none;
	.width:500;
	text-align:center;
	line-height:14px;
	font-size:12px;
	margin:-5px 0 5px 5px;
	padding:0;
}
#contactFrom .contentBoxDownTip, #contactFrom_sent .contentBoxDownTip {
	float:right;
	background:url(../images/general/downTipDark.png) no-repeat;
	padding:15px 32px;
	margin:7px 20px -20px 0;
}
/*Web kit hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /*Fix button collapse when scroll bar appear */
	#contactFormButtons button{
		margin-left:-2px;
	}
  /*Fix buttons position (down)*/
	#contactFormButtons {
		padding:72px 0 0;
	}
  /*Fix the 'and' between fields position (up)*/	
	#contactFrom .floatLeft .centeredParagraph {
		margin:-30px 0 0 225px;	
	}
  /*Fix the help button position (up)*/	
	#frmContact .helpIcon{
	margin:-2px 0 -3px 4px;
	}
}

/*------GOOGLE  RESULTS PAGE------*/
#cse-search-results iFrame {
	padding:2px;
	background:white;
	border:1px solid #B9B9B9;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-box-shadow:0 0 5px #ccc;
}

/*-----Switch Pin page-----*/
#step2 {
	float:left;
	width:50%;
	.text-align: left;	
}
#step2 .contnetBox h3 {
	color:#09C;
	height:40px;
	line-height:40px;
	padding:5px 0;
}
#step2 .contnetBox .contnetBox_body{
	height:auto;
	width:auto;
	.width:100%;
}
#step2 #email {
	margin-left:102px;
	width:170px;
}
#step2 a img {
	margin:0 0 -5px 5px;
}
#step2 #allButtons_activation{
	padding:0 0 10px 210px;
	.padding-left:220px;
}

#step3 {
	width:50%;
 	.width:48%;
	visibility:hidden;
	display:none;
	color:#090;
}

/*FIX IE 7*/
.fixUlIe7{
	.padding:2px 0;
	.line-height:22px;
	.text-indent:10px;
	.text-align:left;
}
/**Prototype class**/
.protoType {
 	background:#F7F7F7;
	border:1px dotted #E7CFD2;
	margin:5px;
	padding:3px;
}
.prototypeRemark {
	font-size:9px;
	color:#900;
	background:#FF0;
	font-style:italic;
	display:none;
	visibility:hidden;
}
