/*Styles for page-header banners and their containers*/
#topbanners_container_l {
	float:left;
}
#topbanners_container_l img {
	border:none;
	margin-top:15px;
}
#topbanners_container_r {
	float:left;
	margin-left:90px;
	/* margin-left:270px; */
}
html>body #topbanners_container_r {
	margin-left:90px;
	/* margin-left:285px; */
}

#topbanners_container_r img {
	border:none;
	margin-top:13px;
}

#navigation .menubutton a {
    padding:12px 5px 0px 5px;
}

#navigation .menubutton #extended {
	padding:12px 12px 0px 12px;
}

#im1 {width:56px}
#im2 {width:90px}
#im3 {width:112px}
#im4 {width:81px}
#im5 {width:157px}
#im6 {width:71px}
#im7 {width:48px}
#im8 {width:62px}
#im9 {width:65px}

#projectselector {
	height:70px;
	border-bottom:6px solid #BCCFD5;
	margin-bottom:1px;
	padding:8px 10px 0px 10px;
}
#projectselector select {
	width:130px;
	height:19px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#projectselector .button {
	font-size:11px;
	width: 47px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 3px 0px;
	color: #FFFFFF;
	background-color: #34809B;
	background-image:url(/images/button_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration: none;
	font-weight: bold;
	float:right;
	display: block;
}
#projectselector .button:hover {
	text-decoration:underline;
}
#projectselector #projects {
	text-decoration:underline;
	float:left;
}
#projectselector #line {
	height:6px;
	background-image:url(/images/slash.gif);
	background-repeat:repeat-x;
	font-size:1px;
	margin-bottom:10px;
}

#projectselector h1 {
	font-size:12px;
}

#monsterprogram {
	padding:20px 20px 30px 20px;
	color:#3B4F55;
}
#monsterprogram h1 {
	font-size:12px;
}
#monsterprogram img {
	margin-right:16px;
}
#monsterprogram a {
	color:#3B4F55;
	font-weight:bold;
}
#monsterprogram-sub {
	padding:19px 20px 20px 20px;
	color:#3B4F55;
}
#monsterprogram-sub h1 {
	font-size:12px;
}
#monsterprogram-sub img {
	margin-right:16px;
}
#monsterprogram-sub a {
	color:#3B4F55;
	font-weight:bold;
}

#ttprogram-sub {
	padding:19px 20px 20px 20px;
	color:#3B4F55;
}

#ttprogram-sub h1 {
	font-size:12px;
}
#ttprogram-sub img {
	margin-right:16px;
}
#ttprogram-sub a {
	color:#3B4F55;
	font-weight:bold;
}

#s2yprogram-sub {
	padding:19px 20px 20px 20px;
	color:#3B4F55;
}

#s2yprogram-sub h1 {
	font-size:12px;
}
#s2yprogram-sub img {
	margin-right:16px;
}
#s2yprogram-sub a {
	color:#3B4F55;
	font-weight:bold;
}

#asmprogram-sub, #vsprogram-sub, #idprogram-sub, #fmprogram-sub {
	padding:19px 20px 20px 20px;
	color:#3B4F55;
}
#asmprogram-sub h1, #vsprogram-sub h1, #idprogram-sub h1, #fmprogram-sub h1 {
	font-size:12px;
}
#asmprogram-sub img, #vsprogram-sub img, #idprogram-sub img, #fmprogram-sub img {
	margin-right:16px;
}
#asmprogram-sub a, #vsprogram-sub a, #idprogram-sub a, #fmprogram-sub a {
	color:#3B4F55;
	font-weight:bold;
}


#mainmenu {
	clear:both;
	width:504px;
	margin-left:20px;
}
#mainmenu a{
	font-weight:bold;
}
#mainmenu p {
	margin:15px 10px 10px 55px;
}
#mainmenu .item {
	float:left;
	width:251px;
	height:95px;
	background-color:#EAF0F0;
	margin:0px 1px 1px 0px;
	background-repeat:no-repeat;
	background-position:10px 16px;
}
#icon_1 {background-image:url(/images/menu-icon-1.gif)}
#icon_2 {background-image:url(/images/menu-icon-2.gif)}
#icon_3 {background-image:url(/images/menu-icon-3.gif)}
#icon_4 {background-image:url(/images/menu-icon-4.gif)}
#icon_5 {background-image:url(/images/menu-icon-5.gif)}
#icon_6 {background-image:url(/images/menu-icon-6.gif)}
#icon_7 {background-image:url(/images/menu-icon-7.gif)}
#icon_8 {background-image:url(/images/menu-icon-8.gif)}
#icon_9 {background-image:url(/images/menu-icon-9.gif)}
#secure {
	color:#58696E;
	clear:both;
	float:left;
	font-size:10px;
	margin:30px 12px 0px 12px;
	width:450px;
	height:50px;
	padding-left:23px;
	background-image:url(/images/lock-icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
#inner_index {
	/*height:555px;*/
}
.article a {
	font-weight:bold;
	color:#8DC63F;
}
#inside-subpage {
	border-bottom:6px solid #D1E6EC;
	height:78px;
}
form {
	margin:0px;
	padding:0px;
}
.checkbox {
	clear:both;
	float:left;
	margin:0px 3px 0px 5px;
}
.checktext {
	padding:2px 4px 6px 0px;
}
.checktext a {
	font-weight:bold;
	color:#A0410D;
}


.tbutton {
        padding:0px 15px 0px 0px;
        background-color: #34809B;
        background-image:url(/images/button-right.gif);
        background-repeat:no-repeat;
        background-position:right top;
        display: block;
}
.tbutton a {
        font-size:11px;
        padding:2px 0px 0 15px;
        color: #FFFFFF;
        background-color: #34809B;
        background-image:url(/images/button-left.gif);
        background-repeat:no-repeat;
        background-position:left top;
        text-decoration: none;
        font-weight: bold;
        display: block;
        height:17px;

}



.tbutton a:hover {
        text-decoration:underline;
}

.tbutton-1 {
        padding:0px 15px 0px 0px;
        background-color: #34809B;
        background-image:url(/images/button-right-1.gif);
        background-repeat:no-repeat;
        background-position:right top;
        display: block;
}
.tbutton-1 a {
        font-size:11px;
        padding:2px 0px 0 15px;
        color: #FFFFFF;
        background-color: #34809B;
        background-image:url(/images/button-left-1.gif);
        background-repeat:no-repeat;
        background-position:left top;
        text-decoration: none;
        font-weight: bold;
        display: block;
        height:17px;

}



.tbutton-1 a:hover {
        text-decoration:underline;
}

.bbutton {
        padding:0px 16px 0px 0px;
        background-color: #34809B;
        background-image:url(/images/button-right-b.gif);
        background-repeat:no-repeat;
        background-position:right top;
        display: block;
}
.bbutton a {
        font-size:11px;
        padding:2px 0px 3px 16px;
        color: #FFFFFF;
        background-color: #34809B;
        background-image:url(/images/button-left-b.gif);
        background-repeat:no-repeat;
        background-position:left top;
        text-decoration: none;
        font-weight: bold;
        display: block;
}
.bbutton a:hover {
        text-decoration:underline;
}

.ibutton {
	font-size:11px;
	margin:2px 5px 0px 0px;
	padding:2px 0px 3px 0px;
	color: #FFFFFF;
	background-color: #34809B;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration: none;
	font-weight: bold;
	float:right;
	display: block;
	border:0px;
	height:19px;
}

.ibutton:hover {
	text-decoration:underline;
}




.leftside {
        float:left;
}
.rightside {
        float:right;
}

#leftbox {
	clear:both;
	float:left;
	width:100%;
}
#leftbox h1 {
	/*color:#699A32;*/
	font-size:13px;
	margin:10px 10px 10px 20px;
	padding:9px 0px 9px 40px;
	background-repeat:no-repeat;
	background-position:0% 50%;
}
#leftbox .navbar_head {
	font-weight:normal;
	padding:0px;
}

#leftbox h1 span {
	font-size:11px;
	font-weight:normal;
	color:#3B4F55;
}
#leftbox h1 a {
	/*color:#699A32;;*/
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

#leftbox h1 .current_link {
	font-weight:bold;

}

#leftbox h1 a:hover {
	text-decoration:underline;
}

#leftbox .bluebox {
	background-color:#EAF0F0;
	padding:14px 8px 14px 8px;
	float:left;
	width:238px;
	height:250px;
	margin-right:2px;
}

.bluebox{
	background-color:#EAF0F0;
	padding:14px 8px 14px 8px;
	float:left;
	width:238px;
	height:250px;
	margin-right:2px;
}

.bluediv {
	background-color:#EAF0F0;
	padding:14px 8px 14px 8px;
	border:1px solid #a7c8d1;
}

#leftbox .twocolumns {
	margin:10px 0px 10px 12px;
}
.inputblock {
	padding-bottom:8px;
}
.inputblock input{
	width:95px;
}
.inputblock select{
	width:95px;
}
.inputdescription {
	clear:both;
	float:left;
	width:120px;
	padding:4px 0px 0px 8px;
}

#submenu {
	clear:both;
	margin-left:20px;
}
#submenu a{
	font-weight:bold;
}
#submenu p {
	margin:15px 10px 10px 15px;
}
#submenu .item {
	float:left;
	min-width:350px;
	width:350px;
	height:120px;
	background-color:#EAF0F0;
	margin:0px 1px 1px 0px;
}
#submenu ul {
	margin: 0 0 0 40px;
	padding: 0px;
}
#submenu ul li {
	margin: 0px;
	padding: 0px;
}


/*********************/
#aff-content {
float:left;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
}
/*****************************/


.datatable td {
	color:#3B4F55;
	font-weight:bold;
	text-align:center;
	padding:6px;
	border:1px solid #A7C8D1;
}
.empty {
	background-color:#F0F7F9;
}
.caption {
	background-color:#D1E6EC;
	font:11px Tahoma,sans-serif;
	color:#2a668a;
	font-weight:bold;
}
.datatable .caption-row {
    background-color:#D1E6EC;
    text-align:left;
}
.datatable .caption-row.centered {
    text-align:center;
}
.datatable .odd_row td {
    background-color:#fff;
}
.datatable .even_row td {
    background-color:#D1E6EC;
}
.promocode_cell pre {
    margin:0;
    font-size:12px;
    text-align:left;
}
.promocode_cell a {
    font-size:12px;
}
.alert {
	color:red;
}


.formtable {
border:none;
}

.formtable td {
	border: none;
}

/*Style for textarea with code*/
.codearea {
	border:1px solid #6C909B;
	border-width:1px 2px 1px 2px;
	width:350px;
	height:100px;
}
.header{
	color:#29658A;
	font-size:11px;
	padding:0px;
	margin-bottom: 5px;
	font-weight:bold;
}

.tcssform, .tcssform2 {
	color:#000;
}

.tcssform select.day {
	font-size:10px;
	height:16px;
	width:40px;
}

.tcssform select.month {
	font-size:10px;
	height:16px;
	width:45px;
}

.tcssform select.year {
	font-size:10px;
	height:16px;
	width:55px;
}

.tcssform select.date {
	font-size:10px;
	height:18px;
	padding:0 0 2px 0;
	width:156px !important;
}

.tcssform .toppad3px {
	padding-top:3px;
}

.tcssform2 .marleft20 {
	padding-left:20px;
}

#statistic_list {
	background-color:#E4F2F6;
	text-align:center;
}

#statistic_list .top_statistic {
	background-color:#D1E6EC;
}

#tab td div.tab{
	margin-top:10px;
}

html>body #tab td div.tab{
	margin-top:3px;
}

#tab td div.tab2 {
	margin-top:23px;
}

html>body #tab td div.tab2 {
	margin-top:19px;
}

.formtable2 .st1 {
	padding-top:20px;
}

html>body .formtable2 .st1 {
	padding-top:15px;
}

.formtable2  {
}

.formtable2 {
border:none;
}

.formtable2 td {
	border: none;
}

.listcss1 {
	border:1px solid #6C909B;
	border-width:1px 2px;
	width:228px;
	height:17px;
	font-size:11px;
	margin:0px;
	padding:0 0 0 5px;
	vertical-align:middle;
}

.listcss2 {
	border:1px solid #6C909B;
	border-width:1px 2px;
	width:237px;
	height:17px;
	font-size:11px;
	margin:0px;
	padding:0 0 0 5px;
	vertical-align:middle;
}

/*Style for textarea with code*/
.codearea {
	border:1px solid #6C909B;
	border-width:1px 2px 1px 2px;
	width:350px;
	height:100px;
}

.header{
	color:#29658A;
	font-size:11px;
	padding:0px;
	margin-bottom: 5px;
	font-weight:bold;
}

a.ttl_promo {
	text-decoration:none;
	color:#3B4F55;
}

.header {
	font:11px Tahoma,sans-serif;
	color:#2a668a;
	font-weight:bold;
}
A.altTitle, A.altTitle:hover{
	cursor:default;
	text-decoration:none;
	font-weight:bold;
}
A.altTitle:hover{border-bottom: 1px dotted}


strong {
	color: red;
}

