/* CSS Document : code by corebean.net : last updated 11.08.09 */

/*************************************************
*
* Layout and Presentation Stylesheet
*
**************************************************/

/* General */
html {}

* {font-family: Arial, Helvetica, sans-serif; /* set the font of all elements to this */
	font-size: 1em; /* reset all fonts to a common size */
	word-wrap: break-word; /* Stop IE from expanding parent container when word is too long (proprietary IE, new in CSS3) */
	margin:0;padding:0  /*resets all elements padding and margin to zero */
}

h1 	{color:#3ca9f5;font:normal 24px "Myriad Pro";}
h2 	{color:#3ca9f5;font:normal 20px "Myriad Pro";}
h3 	{color:#3ca9f5;font:normal 16px "Myriad Pro";}
h4	{color:#3ca9f5;font:normal 16px "Myriad Pro";}
h5	{color:#3ca9f5;font:normal 16px "Myriad Pro";}
h6	{color:#3ca9f5;font:normal 14px "Myriad Pro";}

body {background:#000;}
body, td, th, div, p, label {color:#FFFFFF; font:normal 12px Arial, Helvetica, sans-serif; line-height:14px; }
body.PagePrint {margin: 0;padding: 0;font-size: .8em /* sets a base font size of 12px/9pt */background-image: url(none);background-color: #FFFFFF;}
img {-ms-interpolation-mode: bicubic; /* Resample images in IE7 */}

img.alpha { /* Give PNG image class="alpha" to fix alpha transparency problems in IE 5.5 & 6 */	 }

img, a img {border: none;}

table 	{border-collapse:collapse; border:0px; width:100%;}
td 		{vertical-align:top}
th 		{text-align:left; vertical-align:top}

big {font-size: 133%;}

small, sup, sub {font-size: 75%;}

wbr:after {content: "\00200B"; /* Emulate the <wbr> (word break) tag in modern browsers that don't support it */}
hr {border: dotted 1px  #3C3D3A ;margin:1em 0 1.5em 0}
div {outline:0}
p {padding:0px 0px 13px 0px}
.width	{width:100%}
.main	{margin:auto; text-align:left}
textarea .inputbox {width:300px; height:100px; margin:0px 0px 5px 0px;background:#333333;}
select	{height:auto; margin:0px 0px 2px 0px; vertical-align:middle}

/*----TEXT SIZES----*/
.SmallText {font-size:.7em}
.DefaultText {font-size: .8em}
.LargeText {font-size: 1.5em}
.LargerText {FONT-SIZE: 2em}
/*----TEXT SIZES----*/

/* General */

/* Links */
a {color:#5a8bbc; text-decoration:underline;}
a:visited 	{color:#5a8bbc;}
a:hover {color:#5a8bbc; text-decoration:none}
/* Links */

/*----FORMS----*/
.PageWrapper form {}
.PageWrapper textarea {}
.PageWrapper select {}
.PageWrapper .Button
{
	border: 1px solid #3ca9f5;
	padding: 5px;
}
.BodyText INPUT .ButtonOK {}

/*----FORMS----*/

/*----LISTS----*/
ul {list-style:disc;margin:7px 0px 7px 15px;padding:0 0 .25em 0;color:#FFFFFF;}
ol {margin:0px 0px 0px 15px;}
li {}
dl {}
dt {}
dd {}
/*----LISTS----*/


/*----SPAN----*/
.Alert {font-weight: bold;color: red;}
.alignLeft {float:left;margin:0 .5em .75em 0}
/*----SPAN----*/

/*---- MODAL POPUP ----*/

/*Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;top: 10px;left: 10px;}
.modalPopup {background-color: #FFFFFF;	border: 2px solid #E0DEDE;	padding: 10px;	width: 460px;}
.modalDisablePopup {background-color: #FFFFFF;border: 2px solid #E0DEDE;z-index:10000;position:absolute;}
.modalHeading {/*cursor: move;*/background-color: #DDDDDD;border: 1px solid #E0DEDE;color: #333333;	text-align: left;padding: 4px;font-family:Arial, Verdana;font-size: 12px;font-weight:bold;width: 100%;}
.modalText {font-size: 12px;}
.modalDisablePopup {background-color: #FFFFFF;border: 2px solid #E0DEDE;z-index:10000;position:absolute;}
/*Popup Control*/
.popupControl {	background-color: #FFFFFF;position:absolute;visibility:hidden;}
/*---- MODAL POPUP ----*/

/* Articles */
.article-decor {padding:0px 0px 0px 0px;}
.article_indent, #component-contact	{padding:0px 0px 0px 0px; }
#contact_text {height:auto; overflow:auto;margin:0px 0px 5px 0px; width:90%}
.article_bot {line-height:5px}
.article_separator {background:url(/templates/ctf/image/gl.gif) repeat-x 0 0; display:block;width:100%; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px;}
.column_separator {padding:0px 0px 0px 1px !important;}
.article_column {padding:0px 0px 0px 0px;}
.article_indent h3 {overflow:hidden;}
.article_indent h3 img {margin:0px 3px 0px 0px !important;float:left}
.contentpaneopen td, .contentpaneopen p	{line-height:18px;}
.contentpaneopen li{padding:0px 0px 6px 0px;}
.contentpaneopen img	{margin:0px 15px 4px 0px;}
.contentpaneopen strong	{}
/* Articles */

/* Read on */
#editor-xtd-buttons div.readmore {background:none; height:auto;margin:0px 0px 0px 0px;width:auto; }
div.readmore {display:inline;margin:4px 0px 0px 0px; padding:4px 0px 0px 0px;overflow:hidden;}
div a.readon {color:#e39f08;  display:inline;font-size:12px;font-weight:normal;margin:0px 0px 0px 0px !important; padding:5px 0px 5px 0px;  text-decoration:underline;text-transform:lowercase;text-align:center;}
a.readon:hover {color:#e39f08;text-decoration:none}
a.readon:visited {color:#e39f08;}
/* Read on */

/* Search */
.module-search {padding:12px 0px 0px 0px;}
.module-search h3 {color:#777;float:left;font-size:13px;padding:4px 0px 0px 0px;width:53px;}
.search .inputbox {background:url(/templates/ctf/image/bg_search.gif) no-repeat 0 0; border:none; color:#747972; float:left;font-family:Arial;font-size:11px;margin:0px 14px 0px 0px; padding:3px 0px 3px 5px; vertical-align:top; width:157px;}
* html .search .inputbox {height:21px;width:162px;margin:0px 0px 0px 0px;}
.search  .button	{background:none;color:#cb670e;font:bold 12px Arial;height:22px; float:left;padding:0px 0px 0px 0px; margin:4px 0px 0px 0px;width:26px;  vertical-align:middle; }
/* Search */

/* Standard Page Layout */
#OuterWrapper {width: 100%; text-align: center; padding-top: 0px; padding-bottom: 0px;}

.main {width:980px;}
.content {width:980px; background:url(/templates/ctf/image/header.jpg) 50% top no-repeat; height:200px; }
#parallax
{
	position:absolute; overflow:hidden; width:980px; height:200px; z-index:1;
	background:url(/images/db/ctf/20.jpg) left top no-repeat;
}

#BrandingWrapper {background:#001648 url(/templates/ctf/image/topmenu-bg.gif) repeat-x 0 0;}
#BrandingWrapper .main {height:200px;}
#MainNavigation {background:url(/templates/ctf/image/topmenu-bg.png);height:60px;position:absolute;width:980px; top:0px; z-index:999;}
#logo-container {text-align:center; position:absolute; top:0px; z-index:2}
#logo {width:980px;}

#PageWrapper {background:#141414;overflow:hidden;width:905px;margin:0 auto;text-align:left;padding:10px 15px 10px 15px}
#PageWrapper .main {background:url(/templates/ctf/image/gradient.gif) no-repeat 50% bottom;}
#PageWrapper .indent {padding:23px 37px 42px 37px;}
#PageWrapper .indent .width {overflow:hidden;}
#SearchContent {height:53px;background:url(/templates/ctf/image/mid-bg.gif) repeat-x 0 0; overflow:hidden;}
#SearchInner {float:right;width:283px;}
.search-input {float:left; width:167px; padding:5px 0px 0px 0px;}
#whos {margin:0px 290px 0px 0px;}
#whos .module div {color:#494d4f;font:normal 10px Arial;text-transform:uppercase;}
#whos .module {padding:24px 0px 0px 38px;}
#whos h3 {display:inline;color:#fff;font:normal 10px arial;padding:0px 5px 0px 0px;text-transform:uppercase}
#indent {padding:30px 25px 0px 26px;}
#PromoContentRight {padding:6px 0px 0px 0px; float:right;width:230px;}
#PromoContentRight .back {background:#101010;padding:15px 0px 0px 0px;}
#PromoContentRight h3 {padding:0px 0px 0px 23px;}
#MainContent {width:100%;float:left;margin:0px 0px 0px 0px;line-height: 145%}
#wrapper2 {margin:0px 0px 0px 0px;}
* html #MainContent {margin:0px 304px 0px 0px; width:100%;}
* html #wrapper2 {margin:0px 0px 0px 0px;width:100%;}
.PromoContentWrapper {width:100%;}
/* Standard Page Layout */

.module div	{color:#fff;font-size:11px;}
.module label {color:#fff;display:block;line-height:100%;padding:0px 0px 3px 0px; vertical-align:middle}
.module td, .module p {color:#fff; font-size:12px; padding:0px 0px 5px 0px;}
.module ul {list-style:none; margin:0px 0px 0px 0px;}
.module li {padding:0px 0px 1px 0px;}
.module li a {color:#5a8bbc; display:block;font-family:Arial; font-size:10px; line-height:16px; padding:0px 0px 4px 0px; text-decoration:underline; text-transform:uppercase;}
.module li a:hover {color:#5a8bbc; text-decoration:none;}
.module li a:visited {color:#5a8bbc}
.count	{color:#fff;font-weight:normal;}
.module a {color:#5a8bbc}
.module a:hover	{color:#5a8bbc}
.module .inputbox {background:#fff; border:1px solid #b0a88f;}
.module span {font-weight:normal}
.box-indent {padding:17px 20px 25px 37px;}
.latestnews {overflow:hidden;width:100%;display:block; padding:0px 0px 10px 0px !important;}
.latestnews span {background:#e39f08 url(/templates/ctf/image/date-arrow.gif) no-repeat right 0; color:#fff; display:block; float:left;font:bold 12px arial; width:92px; text-align:center; padding:6px 0px 6px 0px; margin:0px 6px 0px 0px;}
a.latestnews {padding-top:5px !important; width:120px;float:right; display:block;color:#5a8bbc !important; font-weight:bold !important; text-transform:uppercase; text-decoration:none !important;margin-top: -26px}
a.latestnews:hover {text-decoration:underline !important;}
.latestnews a.more {display:inline !important;color:#e39f08 !important;}
.clear {overflow:hidden; width:100%; padding:0px 0px 5px 0px;}
.module_menu {margin:0px 0px 20px 0px;width:100%;}
.module_menu .box-indent {padding:6px 19px 18px 25px;}
.module_menu h3	{color:#fff;font-size:20px; font-weight:bold; font-family:"Myriad Pro"; padding:17px 0px 16px 25px;}
.module_menu ul	{list-style:none; margin:0px 0px 0px 0px;}
.module_menu li	{display:inline;}
.module_menu li a {background:url(/templates/ctf/image/list-item.gif) no-repeat 0 7px; color:#fff; display:block; font-weight:normal; font-size:12px;text-decoration:none;}
.module_menu li a span {display:block;padding:2px 0px 4px 12px; }
.module_menu li a:hover	{color:#fff !important; text-decoration:underline}
.module_menu li a:visited {color:#fff}
.module_menu ul li.active a	{color:#fff !important;}
.module_menu li ul {padding:0px 0px 0px 10px; margin:0px 0px 0px 0px;}
.module_menu li ul li {display:inline;}
.module_menu li ul li a{background:url(/templates/ctf/image/list-item.gif) no-repeat 0px 5px; padding:0px 0px 5px 0px;}
.module_menu li li span {background:none}

#BodyContent {background:url(/templates/ctf/image/gl.gif) repeat-x 0 bottom; padding:0px 0px 34px 0px; margin:0px 0px 25px 0px;width:650px;float:left}	
#BodyContent h3 {padding:0px 0px 23px 0px;color:#fff;font:normal 24px "Myriad Pro";}
#BodyContent .box-indent {padding:0px 0px 0px 0px;}	
#BodyContent .box-indent div {color:#61656a;font:normal 12px Arial;}
#BodyContent .box-indent a {color:#e39f08;font:normal 12px Arial;}#pageBody {background:#000;}

/* Promotion Page Layout */

/* Promotion Page Layout */

/* Promotion Containers */
#PromoContainerWrapper
{

}
#PromoContainerWrapper #divHeading,
#PromoContentRight #divHeading
{
	border-bottom: 0px solid #25428E;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}
#PromoContainerWrapper #divHeading h1,
#PromoContainerWrapper #divHeading h2,
#PromoContentRight #divHeading h1, #PromoContentRight #divHeading h2
{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
#PromoContainerWrapper #PromoContainerContent
{
	padding: 0px;
	margin: 0px;
}
#PromoContainerWrapper #PromoContainerContent h1,
#PromoContainerWrapper #PromoContainerContent h2,
#PromoContainerWrapper #PromoContainerContent h2 a
{
	font-size: 12px;
	font-weight: bold;
	color: #25428E;
	padding-top: 10px;
	padding-bottom: 2px;
	margin: 0px;
}
#PromoContainerContent ul
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;    
    list-style-type: square;
}
#PromoContainerContent ul li
{
    margin-top: 4px;
    margin-bottom: 4px;   
}
#PromoContainerContent ul li a
{
      font-weight: normal;
}
#PromoContainerContent ol
{
    margin-top: 5px;
    margin-bottom: 5px;    
}
/* Promotion Containers */

/* Footer Layout */
#FooterWrapper {height:200px;clear:both;margin:20px 0 10px 0;padding:0 0 20px 0}
#FooterWrapper .FooterContent {color:#868686;font-size:10px; font-weight:normal; padding:35px 0px 0px 0px; text-align:center; text-transform:uppercase;}
#FooterWrapper a {color:#868686; font-weight:normal; text-decoration:underline;}
#FooterWrapper a:hover	{text-decoration:none}
.sep {background:url(/templates/ctf/image/line.gif) repeat-y 50% 0;}
.sep div {width:78px;}
.sep2 {height:60px; background:url(/templates/ctf/image/line.gif) repeat-x 50% 50%;}
.dec a {background:url(/templates/ctf/image/arrow.gif) no-repeat 0 5px; padding:0px 0px 0px 16px; display:block; font-size:14px}
/* Footer Layout */

/* Promotion Containers */

/* Sections */
.PageWrapper #SearchContent #TitleTable
{
	width:400px;
	float:left;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
}
.PageWrapper #ContentWrapper #MainContent #TitleTable h1.TitleHeading {}

/* Body Styles */
.PageWrapper #ContentWrapper #MainContent #BodyContent img {}

/* Sections */

/* Form Tables */
.PageWrapper form table.FormTable
{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border-spacing: 1px;
}
.PageWrapper form table TR TD.FormTableCopyAltLeft
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: transparent;
}
.PageWrapper form table tr td.FormTableCopyAltRight
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: transparent;
}
.PageWrapper form table tr td.FormTableButtons
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: transparent;
	text-align: right;
}
.PageWrapper form div.ButtonHolder
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    MARGIN: 0px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right;
}
/* Form Tables */

/* Main Navigation */
.PageWrapper #BrandingWrapper #MainNavigation {}
* html .PageWrapper #BrandingWrapper #MainNavigation {}
.PageWrapper #BrandingWrapper #MainNavigation #MainNavigationHolder {}
#MainNavigation table tr td.NavTableCellOn a.NavLinkOn,
#MainNavigation table tr td.NavTableCellOn a.NavLinkOn span,
#MainNavigation table tr td.NavTableCellOn a.NavLinkOff,
#MainNavigation table tr td.NavTableCellOn a.NavLinkOff span {}
#MainNavigation a.NavLinkOn:link {}
#MainNavigation a.NavLinkOn:visited {}
#MainNavigation a.NavLinkOn:active {}
#MainNavigation a.NavLinkOn:hover {}
#MainNavigation table tr td.NavTableCellOff a.NavLinkOff,
#MainNavigation table tr td.NavTableCellOff a.NavLinkOff span {}
#MainNavigation a.NavLinkOff:link {}
#MainNavigation a.NavLinkOff:visited {}
#MainNavigation a.NavLinkOff:active {}
#MainNavigation a.NavLinkOff:hover {}
#MainNavigation table tr td.NavTableCellOn {}
#MainNavigation table tr td.NavTableCellOff {}
ul.menu-nav {padding:0px 0px 0px 16px}
ul.menu-nav li	{background:url(/templates/ctf/image/topmenu-separator.gif) repeat-y right 0;display:block; float:left; padding:23px 23px 23px 23px;}
ul.menu-nav li a  {background:url(/templates/ctf/image/topmenu-arrow.gif) no-repeat 0 2px;	color:#3ca9f5; display:block; float:left;font-size:10px; font-weight:bold; padding:0px 0px 0px 20px; text-decoration:none; text-transform:uppercase; text-align:center; }
ul.menu-nav li a span	{display:block; padding:0px 0px 0px 0px;}
ul.menu-nav li a:hover  {background:url(/templates/ctf/image/topmenu-arrow-act.gif) no-repeat 0 2px; color:#e39f08 !important; display:block; float:left; text-align:center; text-decoration:none; width:auto; }
ul.menu-nav li a:hover span	{display:block; padding:0px 0px 0px 0px;}
ul.menu-nav li a:visited{color:#3ca9f5;}
ul.menu-nav li.active a {background:url(/templates/ctf/image/topmenu-arrow-act.gif) no-repeat 0 2px; color:#e39f08 !important; display:block; float:left; text-align:center;text-decoration:none; width:auto; }
ul.menu-nav li.active a span {display:block;}
/* Main Navigation */

/* MESSAGE BOXES */
.PageWrapper div.MessageHolderSuccess {WIDTH: 100%;HEIGHT: 50px;BORDER: 1px solid green;margin-top: 5px;}
.PageWrapper div.MessageHolderFailure {WIDTH: 100%;HEIGHT: 50px;BORDER: 1px solid red;margin-top: 5px;}
.PageWrapper #idMessageHolder div.MessageImageSuccess {WIDTH: 5%;HEIGHT: 40px;DISPLAY: inline;VERTICAL-ALIGN: middle;background-image: url(/images/icons/icon_tick.gif);background-repeat:  no-repeat;background-position: 50% 50%;padding: 0px;	margin: 0px;FLOAT: left;}
.PageWrapper #idMessageHolder div.MessageImageFailure {WIDTH: 5%;HEIGHT: 40px;DISPLAY: inline;VERTICAL-ALIGN: middle;background-image: url(/images/icons/icon_cross.gif);background-repeat:  no-repeat;	background-position: 50% 50%;padding: 0px;	margin: 0px;FLOAT: left;}
.PageWrapper #idMessageHolder #idMessageContent {DISPLAY: inline;VERTICAL-ALIGN: middle;WIDTH: 95%;HEIGHT: 100%;FLOAT: right;padding: 0px;margin: 0px;padding-top: 5px;}
.PageWrapper #idMessageHolder #idMessageContent ul {list-style-type: square;}
/* MESSAGE BOXES */

/* Modules */

/* ContextMenuPanel */
.ContextMenuPanel {	border: 1px solid #868686;z-index: 1000;background: url(/images/icons/context_menu_background.gif) repeat-y 0 0 #FAFAFA;cursor: default;padding: 1px 1px 0px 1px;font-size: 11px;}
.ContextMenuBreak {	margin:1px 1px 1px 32px;padding:0;height:1px;overflow:hidden;display:block;border-top: 1px solid #C5C5C5;}
a.ContextMenuItem, div.ContextMenuPanel a.thickbox {margin: 1px 0 1px 0;display: block;	color: #003399;	text-decoration: none;	cursor: pointer;padding: 4px 19px 4px 33px;white-space: nowrap;font-family: Verdana, Arial, helvetica;}
a.ContextMenuItem-Selected, div.ContextMenuPanel a.thickbox-Selected {font-weight: bold;}
a.ContextMenuItem:hover, div.ContextMenuPanel a.thickbox:hover {background-color: #FFE6A0;color: #003399;border: 1px solid #D2B47A;	padding: 3px 18px 3px 32px;}
/* ContextMenuPanel */

/* BLOG MODULE */
.PageWrapper div.BlogContainer {}
.PageWrapper div.BlogContainer h2.BlogTitle,
.PageWrapper div.BlogContainer h2.BlogTitle a {}
.PageWrapper div.BlogContainer p.BlogByLine, .PageWrapper div.BlogContainer span.BlogByLine, {}
.PageWrapper table tr td.BlogPromoCopy {}
.PageWrapper table tr td.BlogPromoCopy span.BlogPromoText {}
.PageWrapper table tr td.BlogPromoCopy span.BlogDate {}
/* BLOG MODULE */

/*---- NAVIGATION ----*/
div#MBMenuOuterHolder
{
	background-color:transparent;
	border: 0px solid red;
}
div#MBMenuInnerHolder
{
	border: 0px solid blue;
	float: left;
	text-align: left;
	display: none;
}
ul.MBMainMenu
{
	margin: 0px;
	padding: 0px;
	background-color:transparent;
}
ul.MBMainMenu li
{
	margin: 0px;
	padding: 0px;
	display: inline;
	width: 80px;
}
.MBMenuItem
{
	background-color:transparent;
	padding:5px;
	padding-bottom:0;
}
.MBMenuItem {
	background-color:transparent;
	width:120px;
	line-height:18px;
	font-family:Arial,Helvetica,sans-serif;
	color: #3ca9f5;
	font-size:10px;
	padding:8px;
	padding-left:10px;
	cursor: pointer;
}
.MBMenuItem .selected{
	background-color:transparent;
	color:#ffffff;
	cursor: pointer;
	font-size:10px;
}
.menuShadow{
	padding:2px;
	padding-bottom:0px;
	left:-2;
	top:1px;
}

.menuContainer{
	background-color:transparent;
}

.menuContainer .line{
	background-color:transparent;
	width:100%;
	padding-left:-5;
}

.menuContainer .line.title {
	text-align:right;
}

.menuContainer .line.title a{
	color:dimgray;
	font-size:10px;
}

.menuContainer  a{
	text-decoration:none;
	color: #3ca9f5;
	text-transform: uppercase;
}

.menuContainer .voice{
	border-top:1px solid #f3f3f3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:5px;
}

.menuContainer .separator{
	background-color:#3ca9f5;
	height:1px;
}
.menuContainer .img{
	border-top:1px solid #f3f3f3;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:10px;
	color: #c3c3c3;
	background-color:transparent;
	width:24px;
	padding:5px;
}
.menuContainer .img img{
	width:20px;
}
.menuContainer .textBox{
	padding: 5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	background-color:transparent;
	color: #c3c3c3;
}
.menuContainer .selected {
	background-color:transparent;
	/*background-image:url("/images/icons/menus/menu_bgnd_selected.jpg")*/
}
.menuContainer .selected  a{
	color:#e39f08;
	text-transform: uppercase;
}
.menuContainer .disabled , .menuContainer .disabled td a {
	color: #cccccc;
}
.menuContainer .subMenuOpener
{
	background-image:url("/images/icons/menus/menu_arrow_right.gif");
	background-repeat:no-repeat;
	background-position:right;
}
ul.MBMainMenu {padding:0px 0px 0px 16px}
ul.MBMainMenu li	{background:url(/templates/ctf/image/topmenu-separator.gif) repeat-y right 0;display:block; float:left; padding:23px 23px 23px 23px;}
ul.MBMainMenu li a  {background:url(/templates/ctf/image/topmenu-arrow.gif) no-repeat 0 2px;	color:#3ca9f5; display:block; float:left;font-size:10px; font-weight:bold; padding:0px 0px 0px 20px; text-decoration:none; text-transform:uppercase; text-align:center; }
ul.MBMainMenu li a span	{display:block; padding:0px 0px 0px 0px;}
ul.MBMainMenu li a:hover  {background:url(/templates/ctf/image/topmenu-arrow-act.gif) no-repeat 0 2px; color:#e39f08 !important; display:block; float:left; text-align:center; text-decoration:none; width:auto; }
ul.MBMainMenu li a:hover span	{display:block; padding:0px 0px 0px 0px;}
ul.MBMainMenu li a:visited{color:#3ca9f5;}
ul.MBMainMenu li.active a {background:url(/templates/ctf/image/topmenu-arrow-act.gif) no-repeat 0 2px; color:#e39f08 !important; display:block; float:left; text-align:center;text-decoration:none; width:auto; }
ul.MBMainMenu li.active a span {display:block;}
/*---- NAVIGATION ----*/

/* BOXES */
/* 180 width */
.box_top_180
{
	padding: 0px;
	margin: 0px;
	height : 14px;
}
.box_bottom_180, .box_bottom_210, .box_bottom_305, .box_bottom_440,
#PromoContentRight #divPromoFooter, #PromoContentRight #divPromoFooter,
#BodyContentMiddle #divPromoFooter,
#ProfileContentLeft #ProfileFooter, #ProfileContentRight #ProfileFooter, #ProfileMainContentHolder #ProfileFooter
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	height : 24px;
}
.box_180, .box_top_180, .box_bottom_180 
{
	padding: 0px;
	margin: 0px;
	width          : 180px;
	text-align     : left;
	vertical-align : top;
}
.box_top_180
{
	padding: 0px;
	margin: 0px;
	background : url(/templates/ctf/image/box_public_top_180.gif) no-repeat;
}

.box_middle_180
{
	background : url(/templates/ctf/image/box_public_middle_180.gif) repeat-y;
	padding    : 10px 16px 0px 16px;
	min-height : 200px;	/*	40px for the heading*/
}
.box_bottom_180
{
	padding: 0px;
	margin: 0px;
	background : url(/templates/ctf/image/box_public_bottom_180.gif) no-repeat;
}
/* 180 width */

/* 210 width */
.box_210, .box_top_210, .box_bottom_210, .box_middle_210,
#PromoContentRight #divPromoFooter, #PromoContentRight #divPromoBody, #PromoContentRight #divHeading,
#PromoContentRight #divPromoFooter, #PromoContentRight #divPromoBody, #PromoContentRight #divHeading,
#PromoContentRight #PromoContainerContent, #PromoContentRight #PromoContainerContent,
#ProfileContentLeft .ProfileHolder, #ProfileContentRight .ProfileHolder
{
	padding: 0px;
	margin: 0px;
	width          : 210px;
	text-align     : left;
	vertical-align : top;
}
.box_top_210,
#PromoContentRight #divHeading, #PromoContentRight #divHeading,
#PromoContentRight .ArticleModule #divHeading, #PromoContentRight .ArticleModule #divHeading,
#ProfileContentLeft #ProfileHeading, #ProfileContentRight #ProfileHeading
{
	padding: 0px;
	margin: 0px;
	height : 23px;
	width          : 178px;
	text-align     : left;
	vertical-align : top;
	padding    : 7px 16px 0px 16px;
	background : url('/templates/ctf/image/box_top_210_yellow.jpg') no-repeat;
	overflow: hidden;
}
* html .box_top_210,
* html #PromoContentRight #divHeading, * html #PromoContentRight #divHeading,
* html #PromoContentRight .ArticleModule #divHeading, * html #PromoContentRight .ArticleModule #divHeading,
* html #ProfileContentLeft  #ProfileHeading, * html #ProfileContentRight #ProfileHeading
{
	height: 30px;
	width: 210px;
}
.box_middle_210,
#PromoContentRight #divPromoBody, #PromoContentRight #divPromoBody,
#PromoContentRight #PromoContainerContent, #PromoContentRight #PromoContainerContent,
#ProfileContentLeft #ProfileBody, #ProfileContentRight #ProfileBody
{
	width: 178px;
	padding: 0px;
	margin: 0px;
	background : url('/templates/ctf/image/box_middle_210_yellow.gif') repeat-y;
	padding    : 10px 16px 4px 16px;
	/*min-height : 200px;*/
}
* html .box_middle_210,
* html #PromoContentRight #divPromoBody, * html #PromoContentRight #divPromoBody,
* html #PromoContentRight #PromoContainerContent, * html #PromoContentRight #PromoContainerContent,
* html #ProfileContentLeft #ProfileBody, * html #ProfileContentRight #ProfileBody
{
	width: 210px;
}
.box_bottom_210,
#PromoContentRight #divPromoFooter, #PromoContentRight #divPromoFooter,
#ProfileContentLeft #ProfileFooter, #ProfileContentRight #ProfileFooter
{
	background : url('/templates/ctf/image/box_bottom_210_yellow.gif') no-repeat;
}
/* 210 width */

/*---- SHOP TABLES----*/
h4.Shop
{
    COLOR: #3ca9f5;
    FONT-WEIGHT: bold;
}
h5.Shop
{
    COLOR: blue;
    FONT-WEIGHT: bold;
}
table.ShopTable
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 20px;
    BORDER: 2px solid #3ca9f5;
}
table.ShopTable thead.ShopTableTitle
{
}
table.ShopTable thead th.ShopTableTitle
{
}
table.ShopTable tr td.ShopTableTitle
{
}
table.ShopTable thead th.ShopTableTitleLeft
{
    TEXT-ALIGN: left;
}

table.ShopTable thead th.ShopTableTitleRight
{
}
table.ShopTable tr td.ShopTableTotalPrice
{
    text-align: right;
}
table.ShopTable tr td
{
    PADDING: 2px;
}

table.ShopTable tr td.ShopTableTop
{
}
table.ShopTable tr td.ShopTableDetailedDescription
{
    BORDER-BOTTOM: 1px solid #E0DEDE;
}
table.ShopTable tr td.ShopTableBottom
{
}
table.ShopTable tr td.ShopTableLeft p, table.ShopTable tr td.ShopTableLeft form
{
    padding: 4px;
}
table.ShopTable tr td.ShopTableRight
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
}

/* Images Summary Table */
table.ShopSummaryTableHolder
{
	MARGIN-LEFT: -2.5px;
}

table.ShopSummaryTableItem td
{
	BORDER: 0px;
}

table.ShopSummaryTableItem
{
    BORDER: 0px;
    HEIGHT: 100%;
}
table.ShopSummaryTableHolder
{
	MARGIN-LEFT: -2.5px;
	border-collapse: separate;
	border-spacing: 15pt
}
.ShopSummaryTableHolder td
{
}
table.ShopSummaryTableHolder
{
	MARGIN-LEFT: -2.5px;
}
table.ShopSummaryTableLinks
{
}
input.ShopTeaserButton
{
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	background-color: #E0DEDE;
	color: #333333;
	font-size: 10px;
	padding: 0px;
	width: 76px;
	height: 20px;
	border-width: 0px;
	cursor: pointer;
}
.Blink
{
    TEXT-DECORATION: blink;
    FONT-WEIGHT: bold;
    COLOR: red;	
}
/*----SHOP  TABLES----*/

