/** BASIC */
html,body {
	height: 100%;
	direction: rtl;
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

div.noscript {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 32000;
	top: 0;
	left: 0;
	filter: alpha(opacity = 80);
	opacity: .8;
	zoom: 1;
	text-align: center;
	background: #E0E1E3;
	direction: ltr;
}

div.noscript p {
	background: white;
	font-weight: bold;
	color: black;
	margin: 10% 15%;
	padding: 10px 0;
	border: 1px solid black;
	filter: alpha(opacity =   200);
	opacity: 1;
	text-align: center;
}

/** HEADINGS */
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}

/** TEXTS */
body,th,td,input,textarea,select {
	font-family: Arial, sans-serif;
	font-size: small;
	color: #4D5C6C;
}

p,blockquote,ul,ol,dl {
	margin-top: 0px;
	text-align: justify;
}

p,blockquote { /*line-height: 1.1em;*/
	position: relative; /* Added to fix IE6 Bug of disappearing text */
	min-width: 0; /* Added to fix IE7 Bug of disappearing text */
}

p.centeredP {
	text-align: center;
	margin: 25px;
}

p.centeredPThinMargin {
	text-align: center;
	margin: 2px;
}

p.licensingMessage {
	font-weight: bold;
	color: red;
}

.text1 {
	text-align: right;
	font-size: 28px;
	font-weight: bold;
	color: #DF4900;
	margin-bottom: 10px;
}

.text1CenteredTitle {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #DF4900;
	margin-bottom: 10px;
}

.text1Centered {
	text-align: center !important;
	font-size: 25px !important;
	font-weight: bold !important;
	color: #DF4900;
}

.text1_1 {
	text-align: right;
	font-size: 25px;
	font-weight: bold;
	color: #DF4900;
}

.homepage-h1 {
	text-align: right;
	font-size: 40px;
	font-weight: bold;
	color: #DF4900;
}

.homepage-h1-smaller {
	text-align: right;
	font-size: 27px;
	font-weight: bold;
	color: #DF4900;
}

#homepage-h2-headerA {
	font-size: 18px;
	font-weight: normal;
	color: #05254C;
	margin-top: 10px;
	/*margin-bottom: 5px;*/
	margin-right: 40px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
}

#homepage-h2-headerB {
	font-size: 18px;
	font-weight: normal;
	color: #05254C;
	/*margin-top: 10px;*/
	margin-bottom: 5px;
	margin-right: 40px;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
}




.text2 {
	font-size: 17px;
}

.text3 {
	font-size: 130%;
	font-weight: bold;
	color: #154669;
	padding: 0px 30px 15px 0px;
	background: url(images/homepage17_101.png) no-repeat right top;
}

.text3NoBackground {
	font-size: 130%; /*14px;*/
	font-weight: bold;
	color: #154669;			
}

.text4 {
	font-size: small;
	font-weight: bold;
	color: #154669;
}

.text4Larger {
	font-size: 120%;
	font-weight: bold;
	color: #154669;
}

.reasonsWhyItem {
	font-size: larger;
	font-weight: bold;
	color: #154669;
}

.regularP {
	color: #4D5C6C;
    font-family: Arial,sans-serif;
    font-size: small;
    text-align: justify;
    font-weight: normal;	
}


.text5 {
	color: #E4E8EC;
	text-align: right;
}

.text6 {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
}

.text9 {
	font-size: 130%; /*14px;*/
	font-weight: bold;
	color: #154669;
	padding: 5px 30px 5px 0px;
	margin-bottom: 15px;
	background: url(images/download.png) no-repeat right center;
}

.title1 {
	text-align: center;
}

.centeredColored {
	font-size: small;
	color: #DF4900;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

.errorMessage {
	color: red;
	font-weight: lighter;
	font-size: small;
}

.pricingText {
	font-weight: bold;
	font-size: 115%;
	color: #000000;
}

.discountText {
	font-weight: bold;
	color: #088A08;
	/*	font-size: 115%;*/
}

.largerAndBolderText {
	font-weight: bold;
	font-size: 115%;
}

/** LINKS */
a {
	color: #DF4900;	
}

a:hover {
	text-decoration: none;
}

a.link1 {
	font-size: 11px; /*Must keep here 11px!*/
	display: block;
	width: 76px;
	padding: 14px 20px 7px 5px;
	background: #FFFFFF url(images/homepage04new_101.png) no-repeat right bottom;
	text-decoration: none;
	font-weight: bold;
	color: #154669;
}

a.link1:hover {
	color: #DF4900;
}

a.link2 {
	font-size: 13px;
	display: block;
	padding: 6px 35px 6px 0;
	background: #0C2B43 url(images/homepage06_101.png) no-repeat;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

a.link2:hover {
	background: #FF5412 url(images/homepage07_101.png) no-repeat;
}

a.link2Licensing {
	font-size: 13px;
	display: block;
	padding: 6px 35px 6px 0;
	background: #0C2B43 url(images/homepage06_101.png) no-repeat;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	cursor: default;
}

a.link2LicensingCurrentStage {
	font-size: 13px;
	display: block;
	padding: 6px 35px 6px 0;
	background: #FF5412 url(images/homepage07_101.png) no-repeat;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	color: #154669;
	cursor: default;
}

a#downloadAnchor {
	font-size: 14px;
	display: block;
	padding: 6px 22px;
	background: #0C2B43 url(images/homepage06_101.png) no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #F5CC00;
}

a#downloadAnchor:hover {
	background: #FF5412 url(images/homepage07_101.png) no-repeat;
	color: #FFFFFF;
}

a.link2Help {
	font-size: 13px;
	display: block;
	padding: 6px 35px 6px 0;
	background: #0C2B43 url(images/homepage06_101.png) no-repeat;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

a.link2Help:hover {
	background: #FF5412 url(images/homepage07_101.png) no-repeat;
	cursor: help;
}

a.link4 {
	text-decoration: none;
	font-size: small;
	font-weight: bold;
	color: #DF4900;
	float: left;
	padding: 3px 20px 3px 3px;
	background: url(images/homepage18.gif) no-repeat right center;
	text-align: left;
}

a.link4:hover {
	text-decoration: underline;
}

a.link4UpdatesTabs {	
	font-size: small;
	font-weight: bold;
	color: #DF4900;
	float: left;
	padding: 0 20px 3px 3px;
	background: url(images/homepage18.gif) no-repeat right center;
	text-align: left;
	margin-bottom: 15px;
}

a.link5 {
	text-decoration: none;
	font-size: 135%;
	font-weight: bold;
	color: #DF4900;
	float: left;
	padding: 5px 30px 5px 0px;
	background: url(images/download.png) no-repeat right center;
	margin-bottom: 5px;
}

a.link5:hover {
	text-decoration: underline;
}

a.link5NoFloat {
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
	color: #DF4900;
	padding: 5px 30px 5px 30px;
	line-height: 25px; /* Required for IE7 */
	background: url(images/download.png) no-repeat right center;
	margin-bottom: 5px;
}

a.link5NoFloat:hover {
	text-decoration: underline !important;
}

a.link5chooseEdition {
	text-decoration: none;
	font-size: 135%;
	/*font-weight: bold;*/
	color: #DF4900;
	padding: 0;
	margin: 0;
	/*background: url(images/download.png) no-repeat right center;*/
}

a.link5chooseEdition:hover {
	text-decoration: underline;
}

a.link6 {
	text-decoration: underline;
}

a.link6:hover {
	text-decoration: underline;
}

a.link7 {
	text-decoration: none;
	font-size: 16px; /*12px;*/
	font-weight: bold;
	color: #DF4900;
}

a.link7:hover {
	text-decoration: underline;
}


a.video {
	background-image: url('images/movieIcon_101.png');
	background-repeat: no-repeat;
	background-position: center;
	padding: 10px;
	text-decoration: none;
	display: inline-block;
}

a.videoRight {
	background-image: url('images/movieIcon_101.png');
	background-repeat: no-repeat;
	background-position: right;
	padding: 10px 30px 10px 10px;
	text-decoration: none;
	display: inline-block;
}

a.videoRight:hover {
	background-image: url('images/movieIcon_101.png');
	background-repeat: no-repeat;
	background-position: right;
	padding: 10px 30px 10px 10px;
	text-decoration: underline;
	display: inline-block;
}

a.info {
	background-image: url('images/info.png');
	background-repeat: no-repeat;
	background-position: center;
	padding: 10px;
	text-decoration: none;
	display: inline-block;
}

a.big {
	text-decoration: underline;
	font-size: 125%;
	font-weight: bold;
	color: #DF4900;
	padding: 0;
	margin: 0;
}

a.big:hover {
	text-decoration: none;
}

a.centeredDownloadNowButton {
	display: block;
	width: 270px;
	height: 46px;
	padding: 20px 0 0 0;
	/*background: #FFFFFF url(images/button_0_20110524.png) no-repeat;*/
	margin: auto;
}

/*a.centeredDownloadNowButton img:hover {
	background: #FFFFFF url(images/button_1_20110524.png) no-repeat;
}*/

a#reasonsWhyButton {
	display: block;
	width: 80px;
	height: 176px;
	padding: 0;
	/*background: #FFFFFF url(images/reasonsButton_0.png) no-repeat;*/
	margin-bottom: 7px;
	margin-right: 15px;
}

a#reasonsWhyButton:hover {
	background: #FFFFFF url(images/reasonsButton_1.png) no-repeat;
}

a.firstStepsShift {
	text-decoration: none;
	font-size: 125%;
	font-weight: bold;
}

a.firstStepsShift:hover {
	text-decoration: underline;
}


/** images */
img {
	/* required because of jQuery - it added the download images at chooseEdition a 2px border */
	border-width: 0px;
}

img.inlineIcon {
	padding-top: 4px;
	vertical-align: bottom;
}

img.centeredImage {
	float: none;
	display: block;
	padding-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

/** container */
div#container {
	margin: 0px;
	padding: 6px 0 0 0;
	background: #FFFFFF url(images/homepage27_101.png) repeat-x;
}

/** page */
div#page {
	width: 958px;
	margin: 0px auto;
	padding: 0;
}

/** header */
div#header {
	width: 100%;
	height: 75px;
	margin: 0px auto;
	padding: 0;
	background: #FFFFFF url(images/homepage02new_101.png) repeat-x top;
}

div#logo {
	display: block;
	float: right;
	width: 210px;
	height: 72px;
	margin: 0px;
	padding: 0px;
}

div#logo a {
	margin: 0;
	padding: 0;
}

div#logo img {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 0;
	border-width: 0px;
}

div#mainmenu {
	float: left;
	width: 631px;
	/* image size = 105, 6*105=630 (6 images) + 1 for the leftmost border line*/
	margin-top: 40px;
	padding: 0px 58px 0 59px; /*width: (958-210-631)/2 = 58.5*/
	background: url(images/homepage03_101.png) no-repeat 110px;
	/*Adding a vertical line to the leftmost menu item*/
}

div#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#mainmenu ul li {
	display: inline;
}

div#mainmenu a {
	display: block;
	float: left;
}

/** main */
div#main {
	background: #FFFFFF url(images/homepage09_101.png) repeat-y right top;
	width: 100%;
	margin: 0px auto;
}

/** sidemenu */
div#sidemenu {
	float: right;
	width: 217px;
}

#menuLinks {
	width: 214px;
	padding-left: 3px;
}

#menuLinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menuLinks li {
	display: inline;
}

#menuLinks .hbar {
	display: block;
	width: 214px;
	height: 1px;
	background: url(images/homepage08.gif);
}

div.sidemenuTitle {
	display: block;
	padding: 6px 22px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #DF4900;
	margin: 0;
	background-color: #0C2B43;
}

div.sidemenuTitleWithUnderline {
	display: block;
	padding: 6px 22px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #DF4900;
	margin: 0;
	background-color: #0C2B43;
	text-decoration: underline;
}

div.sidemenuMenuClickTitle {
	display: block;
	padding: 8px 18px 8px 0;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #DF4900;
	margin: 0;
	background-color: #0C2B43;
	cursor: pointer;
}

div#sidemenu #marquee {
	margin: 20px;
	background-color: #154669;
}

div#marquee #ticker-container {
	position: relative;
	overflow: hidden;
	height: 200px;
	width: 177px;
}

div#marquee #ticker {
	position: relative;
	width: 177px;
}

div#marquee hr {
	display: none;
}

div#marquee .marqueeHr {
	height: 2px;
	margin-bottom: 1em;
	background: url(images/homepage12.gif);
}

h4#facebookLikeTitle{
	padding: 10px;
	color: #FFFFFF;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
}

/** content */
div#content {
	float: right;
	width: 741px;
	min-height: 700px;
}

div#upperBox {
	padding: 25px 50px 0px 50px;
	background: #FFFFFF url(images/homepage14.gif) repeat-x;
}

div#upperBox_2 {
	padding: 20px 10px 0px 10px;
	background: #FFFFFF url(images/homepage14.gif) repeat-x;
}

div#upperBox #rotatingImgDiv {
	height: 176px;
	width: 260px;
	overflow: hidden;
	float: right;
	padding-left: 30px;
	padding-bottom: 10px;	
}
	
div#upperBox #rotatingImgDiv img {	
	
}

div#upperBox #rotatingImgDiv_1 img {
	float: left;
	margin-left: 30px;
	margin-bottom: 10px;
}

div#upperBox_2 #headerImgDiv_2 img {
	float: right;
	margin-left: 40px;
	margin-bottom: 10px;
}

div#upperBox_2 #homepageHeaderRight {
	float: right;
	width: 50%;
	/*height: 125px;
	margin-left: 40px;
	margin-bottom: 10px;*/
	
}

div#upperBox_2 #homepageHeaderLeft {
	float: left;
	width: 50%;
	/*height: 125px;
	margin-left: 40px;
	margin-bottom: 10px;*/
}

div#upperBox_2 #homepageHeaderList {
	font-size: 16px;
	line-height: 22px;
	margin-right: 10px;
	margin-top: 10px;	
}

div#upperBox img {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
}

div#upperBox_2 img {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
}

div#upperBox img.edition {
	float: none;
	display: block;
	padding-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#upperBox h2 {
	padding-top: 0px;
	padding-bottom: 5px;
}

div#upperBox_2 h2 {
	padding-top: 0px;
	padding-bottom: 5px;
}

div#upperBox h1.edition {
	float: none;
	/*display: block;*/
	margin-top: 0;
	padding-top: 0;
	color: #05254C;
	font-size: 40px;
	text-align: center;
}

div#upperBox h2.edition {
	/*Same as for h2 */
	float: none;
	/*display: block;*/
	margin-top: 0;
	padding-top: 0;
	color: #05254C;
	font-size: 40px;
	text-align: center;
}

div#upperBox h2.editionSmaller {
	/*Same as for h2 */
	float: none;
	/*display: block;*/
	margin-top: 0;
	padding-top: 0;
	color: #05254C;
	font-size: 35px;
	text-align: center;
}


div#upperBox h2 span {
	display: block;
}

div#upperBox_2 h2 span {
	display: block;
}

div#upperBox .textWithArrow {
	margin-right: 205px;
	padding-right: 15px;
	background: url(images/homepage16.gif) no-repeat right center;
	font-size: small; /*11px;*/
	font-weight: bold;
	color: #154669;
	height: 100%;
}

div#upperBox .textWithArrowLarger {
	margin-right: 205px;
	padding-right: 15px;
	background: url(images/homepage16.gif) no-repeat right center;
	font-size: 120%;
	font-weight: bold;
	color: #154669;
	height: 100%;
}

div#upperBox .textWithArrowHomepage {
	margin: 2px 270px 2px 5px;
	padding: 0 15px 0 0;
	background: url(images/homepage16.gif) no-repeat right center;
	font-size: small; /*11px;*/
	font-weight: bold;
	color: #154669;
	height: 100%;
}

div#upperBox .textWithArrowHomepage_1 {
	margin: 2px 5px 2px 5px;
	padding: 0 15px 0 0;
	background: url(images/homepage16.gif) no-repeat right center;
	font-size: small; /*11px;*/
	font-weight: bold;
	color: #154669;
	height: 100%;
}

div#upperBox #loadTable {
	width: 100%;
	margin: 10px auto;
	text-align: center;
}


div#mainBox1 #homepageCerts {
	float: left;
	width: 160px;
	margin: 6px 0 0 0;
	padding: 0;	
}

div#homepageCerts .certDiv{
	margin: auto;
	text-align: center;
	padding-bottom: 30px;	
}

div#mainBox1 #homepageScreenprints {
	float: right;
	width: 530px;
	margin: 0;
	padding: 0 25px 0 25px;	
}

div#homepageScreenprints #screenprintTable {
	/*margin-top: 20px;*/	
}

td.screenprintCell {
	width: 250px;
	padding: 0 0 10px 0;
	vertical-align: top;	
}

p.screenCaption{
	margin-top: 7px;	
}	

#loadTable td {
	text-align: center;
	cursor: pointer;
}

#loadTable .selectedH3 {
	color: #05254C;
	font-size: 150%;
}

#loadTable .loadImage {
	float: none;
	display: block;
	padding-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	opacity: 0.4;
	filter: alpha(opacity =   40);
}

#loadTable .loadImage:hover {
	opacity: 1;
	filter: alpha(opacity =   100);
}

#loadTable .loadImageSelected {
	float: none;
	display: block;
	padding-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	opacity: 1;
	filter: alpha(opacity =   100);
}

/* For homepage - mainBox1 */
div#mainBox1 {
	clear: both;
	margin-top: 5px;
	padding: 20px 0px;
	background: #FFFFFF url(images/homepage15.gif) repeat-x;
}

div#mainBox1 #homepageH2 {
	margin: 10px;
	text-align: center;
	color: #000000;
	font-size: 35px;
}

div#mainBox1 #homepageH2_2 {
	margin: 30px 10px 30px 10px;
	text-align: center;
	color: #154669;
	font-size: 35px;
}

div#mainBox1 #homepageH2_2 #homepageH2Saving {
	color: #DF4900;
}

div#mainBox1 #homepageMovieDiv {
	width: 500px;
	margin: 15px auto;
	padding: 0;
	text-align: center;
}

div#mainBox1 #homepageMovieDiv_2 {
	width: 500px;
	margin: 5px auto;
	padding: 0;
	text-align: center;
}

div#homepageContentDiv {
	margin: auto;
	width: 700px;
}

div#mainBox1 #homepageMainRight {
	width: 270px;
	float: right;
	padding: 15px;
}

#homepageMainRight .homepageOptionSelected {
	/*background: url(images/homepageArrow.gif) no-repeat left;*/
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	padding-bottom: 17px;
	padding-top: 17px;
	padding-left: 20px;
	border-bottom-color: gray;
	border-bottom-style: inset;
	border-bottom-width: 1px;
	color: #0C2B43;
}

#homepageMainRight .homepageOptionSelected h3{
	font-size: 18px;
	font-weight: bold;
}


#homepageMainRight .homepageOption {
	font-size: 18px;
	font-weight: normal;
	cursor: pointer;
	padding-bottom: 17px;
	padding-top: 17px;
	padding-left: 30px;
	border-bottom-color: gray;
	border-bottom-style: inset;
	border-bottom-width: 1px;
}

#homepageMainRight .homepageOption h3{
	font-size: 18px;
	font-weight: normal;
}

#homepageMainRight .homepageOption:hover {
	color: #0C2B43;
}

div#mainBox1 #homepageMainLeft {
	width: 400px;
	float: left;
}

#homepageMainLeft .optionImage {
	margin: 10px auto;
	display: block;
}

#homepageMainLeft ul {
	font-size: 16px;
}

#homepageMainLeft p {
	font-size: 16px;
}

div#mainBox1 #homepageMainLeft_2 {
	width: 400px;
	float: left;
}

#homepageMainLeft_2 .optionImage {
	margin: 10px auto;
	display: block;
}

#homepageMainLeft_2 ul {
	font-size: 16px;
	padding-right: 45px;
}

#homepageMainLeft_2 p {
	font-size: 16px;
	padding-right: 30px;
}

#rotatingImgDiv_2 {
	margin-right: 30px;
	margin-bottom: 5px;
	height: 176px;
	overflow: hidden;
}

div#mainBox {
	clear: both;
	padding: 25px 50px 15px 43px;
	background: #FFFFFF url(images/homepage15.gif) repeat-x;
	margin-bottom: 60px;	
}

div#mainBox .img1 {
	float: right;
	margin-top: 2px;
	margin-left: 15px;
}

div#mainBox .img2 {
	float: right;
	margin-top: 12px;
	margin-left: 15px;
}

div#mainBox ul.arrow {
	list-style: none;
	margin-right: 80px;
	padding-left: 0px;
}

div#mainBox ul.arrow li {
	padding-right: 20px;
	background-image: url(images/homepage16.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 100%;
}

div#mainBox ul.arrowWithoutRightSpace {
	list-style: none;
	margin-right: 40px;
	padding-left: 0px;
}

div#mainBox ul.arrowWithoutRightSpace li {
	padding-right: 20px;
	background-image: url(images/homepage16.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-size: larger;
	height: 100%;
}

div#mainBox #QATable {
	width: 100%;
	margin: 15px auto;
}

#answersDiv {
	padding-right: 15px;
	padding-top: 5px;
}

#faqAccordion {
	font-family: Arial, sans-serif;
	font-size: small;
	color: #4D5C6C;
}

h3.accordionHeader {
	cursor: pointer;
	font-weight: bold;
	color: #154669;
	padding: 5px;
}

div.accordionQuestionsContent {
	padding: 5px !important;
}

ul.questionsList {
	padding: 5px;
	margin-right: 15px;
}

ul.questionsList li {
	padding: 2px;
	color: #4D5C6C;
}

ul.questionsList li a {
	cursor: pointer;
	color: #DF4900;
}

ul.questionsList li a:hover {
	cursor: pointer;
	text-decoration: underline;
}

div#mainBox ul.arrowWithoutRightSpace4FAQ {
	list-style: none;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: right;
}

div#mainBox ul.arrowWithoutRightSpace4FAQ li {
	padding-right: 20px;
	background-image: url(images/homepage16.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-size: larger;
	height: 100%;
}

div#mainBox .fullNoBorderTable {
	width: 100%;
	margin: 10px auto;
	text-align: center;
}

.fullNoBorderTable td {
	padding: 10px;
}

.fullNoBorderTable tr.emailAddress {
	direction: ltr;
}

.fullNoBorderTable td p {
	text-align: center;
	list-style: square;
}

.fullNoBorderTable ul {
	list-style: square;
	padding-right: 25px;
	margin: 0;
}

.fullNoBorderTable li {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
}

div#mainBox dl.emailServer {
	margin-top: 25px;
}

dl.emailServer dt {
	color: #000000;
	font-weight: bold;
	font-size: 115%;
	text-align: center;
	padding-bottom: 10px;
	direction: ltr;
}

div#mainBox .hidden4faq {
	display: none;
}

#mainBox del.fullPrice {
	color: red;
}

#mainBox ins.salePrice {
	color: green;
	text-decoration: none;
}

#mainBox dd.top {
	text-align: left;
	margin-top: 20px;
}

#mainBox dd.questionURLTooltip p {
	text-align: left;
	margin-top: 50px;
	color: #DF4900;
	text-decoration: underline;
	cursor: default;
}

#mainBox dd.popupFAQ:hover { /*cursor: pointer;*/
	
}

#mainBox dd.jump2page {
	text-align: left;
	margin-top: 30px;
	font-size: 110%;
}

#mainBox dt {
	font-weight: bolder;
	margin-bottom: 5px;
}

#mainBox dt.question {
	margin-bottom: 10px;
}

#mainBox #moviesPageHeading {
	font-size: 130%; /*14px;*/
	font-weight: bold;
	color: #154669;
	padding: 15px 70px 15px 0px;
	background: url(images/movieIcon50x50_101.png) no-repeat right center;
}

div#mainBox .moviesTable {
	width: 100%;
	margin: 3px auto;
}

.moviesTable td {
	vertical-align: top;
}

#mainBox ul.moviesList {
	list-style-image: url(images/movieIcon_101.png);
	list-style-type: circle;	
}

ul.moviesList li {
	margin: 2px;
}

div#mainBox #movieDiv {
	margin: 25px auto;
	padding: 0;
}

div#mainBox #movieBoxDiv {
	padding: 15px;
	font-family: Arial, sans-serif;
}

div#mainBox .textWithArrowMainBox {
	margin: 2px 20px 2px 0;
	padding-right: 15px;
	background: url(images/homepage16.gif) no-repeat right center;
	font-size: small; /*11px;*/
	font-weight: bold;
	color: #154669;
	height: 100%;
}

div#mainBox a.faq {
	background-image: url('images/QuestionMark_101.png');
	background-repeat: no-repeat;
	background-position: center;
	padding: 10px;
	text-decoration: none;
	display: inline-block;
}

#movieBoxDiv dt.movieName {
	font-size: small; /*11px;*/
	font-weight: bold;
	color: #154669;
	margin-bottom: 4px;
}

#movieBoxDiv dd.movieObject {
	padding: 20px 0px 10px 0px;
}

#movieBoxDiv dd.youtubeLink {
	font-size: smaller;
}

#movieBoxDiv a {
	color: #DF4900;
}

#movieDiv dd.otherMovie {
	text-align: left;
	margin: 20px;
}

div#mainBox #supportedInstitutes {
	width: 100%;
	margin: 25px auto;
	text-align: right;
}

#supportedInstitutes td {
	text-align: center;
	vertical-align: top;
}

p.comingSoonInstitutes {
	text-align: center;
	font-weight: bold;			
}


/*#supportedInstitutes td img#leftCellImage{
		margin-right: 10px;
	}*/
/* #compareTable is used in chooseEdition and in reports */
div#mainBox .compareTable {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #4D5C6C;
	width: 100%;
	margin: 10px auto;
}

.compareTable th {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #154669;
	padding: 5px;
	text-align: right;
}

.compareTable td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #4D5C6C;
	padding: 5px;
	text-align: center;
}

.compareTable thead th {
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 110%;
}

.compareTable thead th.english {
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 110%;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.compareTable thead th a.largeFonts {
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 150%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
}

.compareTable thead th a.largeFonts:hover {
	text-decoration: underline;
}

.compareTable tbody tr {
	background: #FCFDFE;
}

.compareTable tbody tr.odd {
	background: #F7F9FC;
}

.compareTable tbody th {
	font-weight: bold;
	padding: 5px;
}

.compareTable caption {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #DF4900;
	margin-bottom: 10px;
}

div.compareImg {
	text-align: center;
}



/* #compareTableAdvanced is based on compareTable only with support for the DataTable jQuery plugin */
div#mainBox .compareTableAdvanced {
	/*border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #4D5C6C;*/
	padding:0;
	border-spacing: 0;
	width: 100%;	
}

.compareTableAdvanced th {
	/*border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #154669;*/
	padding: 5px;
	text-align: right;
}

.compareTableAdvanced td {
	border: 1px solid #D4E0EE;	
	padding: 5px;
	text-align: center;
}

.compareTableAdvanced thead th {
	text-align: center;
	/*background: #E6EDF5;*/
	color: #05254C;
	font-size: 110%;
}


.compareTableAdvanced tbody tr {
	background: #FCFDFE;
}

.compareTableAdvanced tbody tr.odd {
	background: #F7F9FC;
}

.compareTableAdvanced tbody th {
	font-weight: bold;
	padding: 5px;
}


/* #compareTableAdvancedRight is based on compareTableAdvanced but it is right aligned */
div#mainBox .compareTableAdvancedRight {	
	padding:0;
	border-spacing: 0;
	width: 100%;	
}

.compareTableAdvancedRight th {	
	padding: 5px;
	text-align: right;
}

.compareTableAdvancedRight td {
	border: 1px solid #D4E0EE;	
	padding: 5px;
	text-align: right;
}

.compareTableAdvancedRight thead th {
	text-align: center;	
	color: #05254C;
	font-size: 110%;
}


.compareTableAdvancedRight tbody tr {
	background: #FCFDFE;
}

.compareTableAdvancedRight tbody tr.odd {
	background: #F7F9FC;
}

.compareTableAdvancedRight tbody th {
	font-weight: bold;
	padding: 5px;
}

.css_right {
	float:right;/* Required for the sorting icons to appear in the same line as the heading */	
}	


div.hiddenContactDiv {
	display: none;
}

div.shownContactDiv {
	display: block;
}

ul.sitemapList li {
	margin: 5px;
}

div#mainBox .tableLayout1 {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #4D5C6C;
	width: 100%;
	margin: 10px auto;
}

.tableLayout1 th {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #4D5C6C;
	padding: 5px;
	text-align: right;
}

.tableLayout1 thead th {
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 110%;
}

.tableLayout1 thead th.regularSize {
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 100%;
}

.tableLayout1 thead th.english {
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 110%;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.tableLayout1 thead th.largeFonts {
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 150%;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.tableLayout1 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #4D5C6C;
	padding: 5px;
	text-align: right;
}

.tableLayout1 td.centered {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #4D5C6C;
	padding: 5px;
	text-align: center;
}

.tableLayout1 td.centeredNoBorder {
	border-right: 0;
	border-left: 0;
	border-collapse: collapse;
	color: #4D5C6C;
	padding: 5px;
	text-align: center;
}

.tableLayout1 td.separator {
	background: #E6EDF5;
}

.tableLayout1 tr.internalThead th {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	padding: 5px;
	text-align: center;
	background: #E6EDF5;
	color: #05254C;
	font-size: 110%;
}

.tableLayout1 tbody tr {
	background: #FCFDFE;
}

.tableLayout1 tbody tr.even {
	background: #F7F9FC;
}

.tableLayout1 tbody th {
	font-weight: bold;
	padding: 5px;
}

.none {
	
}

.none td {
	border: 0;
}

ul.largerItemsSpacing li {
	margin-bottom: 6px;
}

#whatsNew dl {	
	margin-top:40px;
}

#whatsNew dt {
	color: #154669;	
}

div#reasonsItemsDiv {
	float: right;
	width: 430px;
	margin: 0;
	padding: 0;	
}

div#reasonsSideDiv {
	float: left;	
	width: 160px;
	margin: 6px 0 0 0;
	padding: 0;	
}

div#reasonsSideDiv .certDiv{
	margin: auto;
	text-align: center;
	padding-bottom: 30px;	
}


ul#privacyQuestionsList li a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

ul#privacyQuestionsList li a:hover{
	text-decoration: underline;
}
/* First Steps Styles */
.firstStepsShiftTable {
	margin: auto;
	padding-bottom: 30px;	
}

.firstStepsShiftTable th{
	width: 370px;
	margin: auto;	
}

.firstStepsTutorialsList{
	font-size: 15px;
	font-weight: bold;	
	list-style-type: square;
	line-height: 21px;
	
}

.jQuerytabsDivStyle {
	font-family: Arial, sans-serif;
	font-size: small;
	color: #4D5C6C;
	margin-top : 10px;
	margin-bottom : 10px;
	text-align: right;
}

.jQuerytabsContentStyle {	
	color: #4D5C6C;
	font-family: Arial, sans-serif;
	padding: 5px;
}

.jQuerytabsContentStyle p{
	font-size: small;
	color: #4D5C6C;		
}

.jQuerytabsContentStyle a {
	color: #DF4900 !important;	
}

.jQuerytabsContentStyle a:hover {
	text-decoration: none;
}

.jQuerytabsContentStyle li{
	font-size: small;
	color: #4D5C6C;		
}

.jQueryTabHeader {
	float:right !important;
}

/** footer */
div#footer {
	width: 100%;
	height: 110px;
	margin: 0px auto;
	background: #FFFFFF url(images/footer_101.png) no-repeat;
	padding: 0;
}

div#footer p#FinanDaSocial {
	height: 18px;
	margin: 8px 215px 0 0;
	padding: 0;
	font-family: verdana, sans-serif;
	line-height: 13px;
	font-size: 11.2px;
	text-align: center;
	vertical-align: ;
	direction: ltr;
	position: static;
}

div#footer p#FinanDaSocial a {
	text-decoration: none;
}

div#footer img.icon {
	padding: 0 5px 0 15px;
	position: relative;
	top: 3px;
}

div#footer span.text {
	padding: 0;
	text-decoration: underline;
}

div#footer p.copyright {
	padding: 8px 215px 0px 0px;
	text-align: center;
	color: #949494;
	margin: 0;
}

/* overwrite DataTable CSS */

div.DTTT_container{
	float: none !important;
}