* {padding:0; margin:0; }

body {font-family: Arial; font-size:10px}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {font-family: Arial;}

h1,h2,h3,h4,h5,h6 {text-transform: uppercase; letter-spacing:normal;}

h1{color:#1E1E1E; font-size:3em; padding-bottom:36px !important; padding-left:17px !important;}
h2{color:#454545; font-size:2.6em; }
h3{color:#454545; font-size:1.8em; }
h4{color:#676767; font-size:1.5em; }
h5{color:#676767; font-size:1.3em; }
h6{color:#666666; font-size:1.2em;}
td{font-size:1.2em}
td p{font-size:1em !important;} 
a:hover{color:#2b6b97;}
a{color:#006699;}

hr{height:2px; background-color: #000000; color:#000000; border-width:0; width:100%;}

p {color:#000; padding-bottom:22px;}
caption{font-size:1.2em;}
blockquote{font-size:1.6em;padding-bottom:28px;}
blockquote blockquote{1em !important;padding-bottom:0px;}
blockquote em{font-size:0.6em;
line-height:1.2em;}
blockquote p{font-size:1em;}

q {color:#676767;
	font-size:1.6em;
	font-style:Italic;
	margin:10pt 0pt 10pt 0pt;
	padding:10px 35px 10px 22px;
	background: url(../images/open_quote_bg.gif) 0 0 no-repeat;
}
	
q:before {
	content: open-quote;
	height:0;
	visibility:hidden;
}

q:after {content: close-quote; color:#cccccc;}

/* end of new*/
ul {list-style:none;}

ol li{list-style-type:decimal; margin-bottom:10px; padding-left: 3px;}

/*  end of new*/
cite{color:#cc0000; font-size: 1.2em; font-weight:bold; font-style: normal;}

address{
	color:#000000;
	font-style:italic;
	font-size:1.4em;
	font-weight:bold;
	max-width:80px;
	text-align:justify;
}

li,dd {margin-left: 1em; list-style-type: none;	/*font-weight: bold;*/}

a,img {border: none; text-decoration: none; color: #000000;}

.module .contentpaneopen h3 {padding:5px 0; font-size:1.6em; color:#d2d2d2;}

#main-wrapper {
	min-width: 760px;
	max-width: 960px;
	width: 960px;
	margin: 0 auto;
}

#main-wrapper #top {
	clear: both;
	float: left;
	display: inline;
	height: 117px;
	width: 960px;
}

#main-wrapper #top #topleft,#main-wrapper #top #topright {
	float: left;
	display: inline;
}

#main-wrapper #top #topleft {
	width: 160px;
}

#main-wrapper #top #topleft .logo {
	float: left;
	display: inline;
	margin: 4px 0 0 32px;
}

#main-wrapper #top #topright{
	width: 760px;
	height: 83px;
	float:right;
	margin-right:37px;
}

/* horizonatl_menu */
#main-wrapper #top #topright .horizontal_menu{
	margin:0;
	float: right;
	display: inline;
	margin:20px 2px 0 0;	
	width: auto;}
#main-wrapper #top #topright .horizontal_menu .moduletable{float:left;}
#main-wrapper #top #topright .horizontal_menu ul.menu li {
	text-transform: uppercase;
	float: left;
	display: inline;
	margin:0 0 0 31px;
	padding:0;
	background: none;}

#main-wrapper #top #topright .horizontal_menu ul.menu li.first_li{background: none;}

#main-wrapper #top #topright .horizontal_menu ul.menu li a{
	color:#8f8f8f;
	font-size:1em;
}
#main-wrapper #top #topright .horizontal_menu ul.menu li#current a {color: #CC0000;font-weight: bold;}
#main-wrapper #top #topright .horizontal_menu ul.menu li a:hover{color:#CC0000; }
/* nav menus */
#main-wrapper #top #topright #nav{
	float: right;
	display: inline;
	/*background: url(../images/nav_top_bg_long.jpg) 86px 0 no-repeat;*/
	background: url(../images/nav_top_bg_long.jpg) 0 0 repeat-x;
	margin:7px 0px 0 0;
	/*width: 100%;*/
	width: auto;
}

#main-wrapper #top #topright #nav ul.menu {
	float: right;
	padding:0;
	margin:0;}

#main-wrapper #top #topright #nav ul.menu li {
	float: left;
	display: inline;
	/*padding:0 0 0 34px;*/
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 1.7em;
	text-transform: uppercase;
	background: url(../images/top_link_bg.jpg) 20px 0 no-repeat;
}

#main-wrapper #top #topright #nav ul.menu li a {
	font-size: 0.9em;
	color: #4c4c4c;
}

#main-wrapper #top #topright #nav ul.menu li:first-child {
	background: none;
}

#main-wrapper #header {
	float: left;
	width: 960px;
	height: 258px;
	text-align: center;
	position: relative;
	margin: 5px 0;
}

#main-wrapper #header h1 {
	padding: 100px 0 0 0;
	display: block;
}

#main-wrapper #header .buttonheading {
	background: url(../images/home_utility_menu_bg.png) 0 0 no-repeat;
	position: absolute;
	top: 192px;
	right: 0px;
	width: 238px;
	height: 44px;
	float: right;
	z-index:0;
}

#main-wrapper #header .buttonheading-inner {
	background: url(../images/utility_menu_bg.png) 0 0 no-repeat;
	position: absolute;
	top: 211px;
	right: 27px;
	width: 240px;
	height: 44px;
	float: right;
	z-index:0;
}
<<<<<<< .mine
* html #main-wrapper #header .buttonheading-inner, * html #main-wrapper #header .buttonheading {
	background-image: url(../images/utility_menu_bg.gif);
}
=======

<<<<<<< .mine
>>>>>>> .r727
* html #headercontents .headerimage {
	width: 450px;
}
=======
/* these are the styling for FR Module */
div#jflanguageselection{
	width: 16px;
	float: left;
	text-align:right;
	padding-right:5px;}
div#jflanguageselection ul{padding-right:0px;}
>>>>>>> .r1678

/* these are the styling for FR Module */

#main-wrapper #header .buttonheading .moduletable #jflanguageselection ul.jflanguageselection li a span,
#main-wrapper #header .buttonheading-inner .moduletable #jflanguageselection ul.jflanguageselection li a span{
	font-size:0.8em;
	font-weight:bolder;font-size:13px;}
#main-wrapper #header .buttonheading ul.buttonlist,
#main-wrapper #header .buttonheading-inner ul.buttonlist{
	margin: 15px 0px 0 12px;
	display: inline;
	float: left;}

#main-wrapper #header .buttonheading ul.buttonlist li,
#main-wrapper #header .buttonheading-inner ul.buttonlist li{
	float: left;
	margin: 0px 10px 0 0px;
	display: inline;
	line-height:14px;
	padding: 0;}

#main-wrapper #header .buttonheading ul.buttonlist li a,
#main-wrapper #header .buttonheading-inner ul.buttonlist li a{
	padding:0;
	display: inline-block;
	font-weight: normal;}

#main-wrapper #header .buttonheading ul.buttonlist li a.small-font,
#main-wrapper #header .buttonheading-inner ul.buttonlist li a.small-font
	{
	font-size: 10px !important;
	color: #fff;
	padding-right: 2px;
	padding-top: 2px;
	line-height:18px;
}

#main-wrapper #header .buttonheading ul.buttonlist li a.default-font,
#main-wrapper #header .buttonheading-inner ul.buttonlist li a.default-font{
	font-size: 11px !important;
	color: #fff;
	padding-top: 2px;
	line-height:12px;
}

#main-wrapper #header .buttonheading ul.buttonlist li a.large-font,#main-wrapper #header .buttonheading-inner ul.buttonlist a.large-font
{
	font-size: 12px !important;
	color: #fff;
	padding-left:1px;
	padding-top: 2px;
	line-height:12px;
}

#main-wrapper #header .buttonheading ul.buttonlist li img,
#main-wrapper #header .buttonheading-inner ul.buttonlist li img
	{
	padding: 0px;
	margin: 0px;
}

.buttonheading a:hover,.buttonheading-inner a:hover{color:#fff;}

#wrapper,#wrapper #content,#wrapper #tabarea,#wrapper #tabarea #left,#wrapper #tabarea #right{float:left; display:inline;}

#wrapper #content .contentpaneopen,#wrapper #tabarea #left .module,#wrapper #tabarea #right .module{}

#wrapper{width: 960px; margin: -110px 0 5px 0px;}

#wrapper #content{width: 420px;}

#wrapper #content .contentpaneopen,#wrapper #content .contentpaneopen .contentpane,#wrapper #tabarea #left .module,#wrapper #tabarea #right .module,#wrapper #tabarea #right .pink_mod,#wrapper #tabarea #right .pink_mod .module,#wrapper #tabarea #left .module .contentpaneopen,#wrapper #tabarea #right .module .contentpaneopen,#wrapper #tabarea #right .pink_mod .module .contentpaneopen
	{float: left; display: inline;}
#wrapper #tabarea #left .moduletable h3,
#wrapper #tabarea #right .moduletable h3
{
	color:#1E1E1E;
	/*color:#666666;*/
	font-size:3em !important;
	line-height:1em;
	font-family:arial;
	font-weight:bold;
}
#athlete_right div.moduletable h3 {
	color:#1E1E1E;
	/*color:#666666;*/
	font-size:2em;
	line-height:1em;
	font-family:arial;
	font-weight:bold;
}
#wrapper #tabarea #left .moduletable,
#wrapper #tabarea #right .moduletable{
	background: url(../images/wrapper_mod_top_bg.jpg) no-repeat;
	padding-top: 51px;
	padding-bottom: 20px;
	width:230px;
	float:left;
	display:inline;
	padding:35px 0 20px 0;}

#wrapper #tabarea #left .moduletable h3,
#wrapper #tabarea #right .moduletable h3{padding:14px 0 20px;}
	
/* Code added for social links in the home page which require top margin by Jatinder */

#wrapper #tabarea #left .moduletable table.social_links{margin:16px 0 0 0; width:100%; float:left;}
#wrapper #tabarea #left .moduletable table.social_links td{width:50%; }
table.social_links,table.social_links td,
table.social_links td a,table.social_links td h5 a
	{
	margin:0;
	padding:0;
	color:#676767;
}
table.social_links td h4 {color:#1E1E1E;}
table.social_links td h4 a {color:#1E1E1E;}
table.social_links td a img,
table.social_links td h4,
table.social_links td h5{float:left; letter-spacing:normal;}

table.social_links td h4 a:hover,table.social_links td h5 a:hover,table.social_links a:hover {
	color:#CC0000;
	text-decoration:underline;
	text-transform: uppercase;
}
table.social_links a{text-transform: uppercase;}

table.social_links td h5 {
	margin: 0 0 0 3px;
	display: block;
	font-weight:bold;
	font-size:0.8em;
	color:#cdcdcd;
}

table.social_links td h4 {
	margin: 0 0 0 3px;
	display: block;
	font-size:1em;
	font-weight:bold;
	color: #8f8f8f;
}

#wrapper #content .contentpaneopen {
	margin: 0 0 15px 0px;
	padding: 0 0px;
	width: 340px;
}

#wrapper #content .contentpaneopen .contentpane {
	margin: 5px 5px 15px 5px;
	float: left;
	display: inline;
}

#wrapper #content .contentpaneopen .contentpane .contentdesc {
	float: left;
	display: inline;
	width: 188px;
}

#wrapper #content .contentpaneopen .img_block1 {
	width: 278px;
	height: 180px;
	background: #CFCFCF;
}

#wrapper #tabarea {
	width:518px;
	padding: 0;
	margin-left: 8px;
}

#wrapper #tabarea #left,#wrapper #tabarea #right {
	width: 250px;
	margin:28px 0 0 0;
	display: inline;
}

#wrapper #tabarea #right{float:right; overflow:hidden;}

#wrapper #tabarea #left .module,#wrapper #tabarea #right .module {
	background: #fefddd;
	padding: 10px 5px;
	margin: 0 0 15px 0;
	width: 230px;
}

#wrapper #tabarea #left .module .createdate {
	font-size: 0.9em;
	color: red;
	margin: 0;
}

#wrapper #tabarea #left .module p,#wrapper #tabarea #right .module p {
	margin: 0 0 15px 0;
}

#wrapper #tabarea #left .module ul li {
	line-height: 1.3em;
	text-transform: uppercase;
	font-size: 1.0em;
	padding: 0;
	margin: 0;
}

#wrapper #tabarea #left .module .readon {
	padding: 0;
	margin: 0 0 20px 0;
}

#wrapper #tabarea #right .module .readon {
	padding: 0;
	margin: 0 0 20px 0;
}

#right .moduletable form table tr td{
	font-size:1.2em;
	color:#363636;
	font-weight:bold;
	text-transform:uppercase;}

#main-wrapper #wrapper #content .moduletablewelcome h3{ font-size:2em; margin-bottom:20px;}

/* ##################### FORM SECTION  #####################*/
form {
	padding: 0;
	margin: 0;
}

input {
	background-color: #FFFFFF;
	color: #363636;
}

.inputbox {
	background: White;
	/*border:1px solid #e0e0e0;*/
	 border:1px solid #babfc2;
	padding:2px 10px;
	width: 190px;
	color: #363636;
}

.text_area {background: White;}

/* Pull down menu */
.selectbox {
	width: 122px;
	padding:0;
	height:20px;
	font-size: 10px;
	text-transform:capitalize;
	border:1px solid #e0e0e0;
	color: #363636;
	font-weight:bold;
}

/* Submit Button */
.button {
	border: 1px solid #999;
	background: #333;
	color: White;
	padding:3px 5px;
}

/* Contact Email Form */
.contact_email {
	margin: 0px;
	padding: 5px;
}

/* ##################### END FORM SECTION  ##################### */
#wrapper #tabarea #right .pink_mod .module {
	background: #CFCFCF;
	width: 225px;
	margin: 0;
}

#wrapper #tabarea #right .pink_mod .module h3,
#wrapper #tabarea #right .pink_mod .module p,
#wrapper #tabarea #right .pink_mod .module .readon a{color: #000;}

/* Footer */
#footer_wrapper{
	width: auto;
	height:100%;
	min-height: 304px;
	margin-left:auto;
	margin-right:auto;
	
	}

#footer, #copyright{
	width:100%;
	margin:0 auto;
	text-align:center;
	font-family:arial;}
#copyright{height:20px;}

#footer_heading{
	float: left;
	background-color: #C02A1C;
	color: #FFF;
	padding: 0 10px;
	height: 30px;
	width: 230px;
	text-align: left;
	
	display: inline;}
#footer_heading h3{
	font-size:1.2em;
	letter-spacing:normal;
	color:#fff;
	
	padding:0;
	margin:0;
	padding-top:9px;
}

#firstrow{width:960px;height:auto;  margin-left:auto; margin-right:auto;}
#secondrow{width:960px;min-height:130px; max-heigth:100%; margin-left:auto; margin-right:auto;}
#thirdrow{width:780px; min-height:130px; max-heigth:100%; float:left; border-right: 1px solid #CCC;}
#fourthrow{width:960px;height:auto;  margin-left:auto; margin-right:auto;}
#fifthrow{width:100%;height:auto;  margin-left:auto; margin-right:auto;}

#footer #f_row1, #footer #f_row2{clear:both;}
#footer #f_row1{height:auto; vertical-align:middle; width:100%;}
#footer #f_row1 #countdown{min-width:916px; width:100%; height:auto; border-bottom:#eaeaea solid 1px;border-top:#eaeaea solid 1px; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}
#footer #f_row1 #countdown,
#footer #f_row1 #countdown .moduletable,
#footer #f_row1 #countdown .moduletable .module-image,
#footer #f_row1 #countdown .moduletable .module-content{float:left; display:inline;height:auto}
#footer #f_row1 #countdown .moduletable{width:256px; height:auto; margin: 15px 0 0 0;}

#footer #f_row1 #countdown .moduletable .module-image img {}
#footer #f_row1 #countdown .moduletable .sochi-img img{margin: 0 0 0 10px;}
#footer #f_row1 #countdown .moduletable .module-content{width:150px; margin:10px 0 0 14px; height:auto; float:left;text-align:left;}
#footer #f_row1 #countdown .moduletable .module-content span.countdown {
    margin: 0;
    padding: 0;
    clear:both;
    text-align:left;
    font-size:1.7em;
    color: #4e4e4e;
    line-height: 1.3em;
    font-weight:bold;
    text-transform:uppercase;
    height:auto;
    }
    
#footer #f_row1 #countdown .moduletable .module-content span.countdowntext {
    text-transform: none;
    height:auto;
    font-size:1em;
    color:#4e4e4e;
    padding:0;
    margin:0;
    float:left;
    line-height: 1.5em;}


#footer #f_row1 #countdown  #ipc {
	
	height:130px;
	float: left;
	display: inline;
	text-align: center;}

#footer #f_row1 #countdown #ipc .moduletable{float: left; width: 138px;}
#footer #f_row1 #countdown #ipc .moduletable img{margin: 25px 0 0 0;}
#footer #f_row2{height:120px; vertical-align:middle; background-color:#fcfcfc;}
	#footer #f_row2 .moduletable{ min-width:916px; float:left;}
		#footer #f_row2 table{height:120px; text-align:left;}
		#footer #f_row2 table td img {padding-right:40px; vertical-align:middle;}

#footer #f_row3 {text-align: center; width: 100%; background-color:#fcfcfc;}
#footer #f_row3 table{text-align: center; list-style-type: none;width:100% !important;}
#footer #f_row3 ul li{text-align: center; /*left:40%;*/ float: left;}

#footer #f_row3 a:hover{color:#006699;text-decoration:hover;}
#footer #f_row3 a {
	color: #acacac;
	padding: 0 5px 5px 0;
	}

#footer #copyright{color:#acacac; background-color:#fcfcfc;}

/* Footer End here */

/* For div readon */
.readon a,
.moduletable .k2ItemsBlock a.moduleItemNewsCategory,
.moduletable .k2ItemsBlock a.moduleItemCategoryMoreLink{
	color: #666666;
	font-weight: bold;
	display:block;
	text-transform: uppercase;
	background: url(../images/more_sprite.gif) right 0px no-repeat;
	padding: 0px 25px 0px 15px;
	float: right;
	line-height:16px;
	font-size:1em;}

.readon a:hover {
	text-decoration: underline;
	color: #2b6b97;
    background-position:right -16px;}

/* For div readon end here */

.moduletable .k2ItemsBlock a.moduleItemNewsCategory:hover {
	text-decoration: underline;
	color: #2b6b97;
    background-position:right -16px;
    /*background: url(../images/more_hover_img.jpg) right center no-repeat;*/}

div.font-size {
	float: right;
	padding-right: 20px;
	margin-top: 15px;
	width: 40px;
	background-color: green;}

.clr{clear: both;}


/* -------------------- Inner Wrapper Structure Starts -------------------- */

#inner_wrapper,#inner_wrapper #inner_left,#inner_wrapper #inner_right,
#inner_wrapper #content516,#inner_wrapper #content757,#inner_wrapper #content766{
	float: left;
	display: inline;}

#inner_wrapper #inner_right .moduletable p span font{font-size:1em;}
#inner_wrapper{
	min-width: 760px;
	width: 960px;
	margin:10px 0 36px 0;}

#inner_wrapper #content516{width: 516px; margin: 0;}

#k2Container{padding-left:17px; width:476px}
#k2Container ul{padding-top:5px;}
#inner_wrapper #content757{width:757px;}
	#inner_wrapper #content757 #k2Container{width:747px;}

#inner_wrapper #content766{width:766px;}
	#inner_wrapper #content766 #k2Container{width:756px;}

#inner_wrapper #content783{width:766px; float:left;}
	#inner_wrapper #content783 #k2Container{width:766px; float:left;}

#inner_wrapper #inner_left {
	width: 176px;
	padding-right: 3px;
	background: url(../images/left_col_bg.jpg) right top no-repeat;
	margin:68px 0 0 0;}

#inner_wrapper #inner_left .moduletable,
#inner_wrapper #inner_right .module,
#inner_wrapper #inner_right .moduletable{
	float: left;
	display: inline;
	margin:0 0 0 0;}
	
#inner_wrapper #inner_left .moduletable {width: 170px;}

#inner_wrapper #inner_right .moduletable{
	background: url(../images/inner_right_mod_stroke.gif) 10px bottom no-repeat;
	padding-bottom: 40px;}

/* First level css for left menu */
#inner_wrapper #inner_left .moduletable ul.menu {
	color: #34505e;
	margin: -12px 0 0 0;
	width: 176px;}

#inner_wrapper #inner_left .moduletable ul.menu li {
	font-weight: bold;
	line-height:1.6em;
	padding:15px 0 0 0;
	margin:0;
	background: none;}

#inner_wrapper #inner_left .moduletable ul.menu li a {
	/*text-indent:22px;*/
	line-height:18px;
	border-bottom: 3px solid #cc0000;
	display: block;
	color: #454545;
	margin:0 0 6px 0;
	font-size:1.2em;
	padding:0 10px 4px 15px;

}

/* First level css for left menu */
#inner_wrapper #inner_left .moduletable ul.menu li#current ul li a {color: #454545;}
#inner_wrapper #inner_left .moduletable ul.menu li.parent ul li a span{}
#inner_wrapper #inner_left .moduletable ul.menu li#current ul li a:hover,
#inner_wrapper #inner_left .moduletable ul.menu li.parent ul li a:hover span{color:#CC0000;text-decoration:underline;}

/* Second level css for left menu */
#inner_wrapper #inner_left .moduletable ul.menu li ul li{border:none; font-weight: normal; padding:0;}

#inner_wrapper #inner_left .moduletable ul.menu li a:hover {color:#CC0000; }
#inner_wrapper #inner_left .moduletable ul.menu li#current a {color:#CC0000;}
#inner_wrapper #inner_left .moduletable ul.menu li ul li ul li#current a span {color:#CC0000;}
#inner_wrapper #inner_left .moduletable ul.menu li ul li a {
	border: none;
	text-indent:0px;
	padding-left:25px;
	color: #454545;
	margin: 0;
	line-height: 22px;
	background: url(../images/first_level_nav_bg.jpg) 15px 8px no-repeat;
	padding-right: 10px;
}
/* Third level css for left menu */
#inner_wrapper #inner_left .moduletable ul.menu li ul li ul{margin:0; padding:0;}
#inner_wrapper #inner_left .moduletable ul.menu li ul li ul li {
	border: none;
	font-weight: normal;
	background: none;}
#inner_wrapper #inner_left .moduletable ul.menu li ul li ul li a {
	text-indent:42px;
	background: url(../images/second_level_nav_bg.jpg) 28px 8px no-repeat;
	margin: 0;
	display:block;
	padding:0;
	font-size:1.2em;padding-right: 10px;
}
#inner_wrapper #inner_left .moduletable ul.menu li ul li ul li a span {color: #454545;}

#inner_left div.moduletable dd div.TabsContents22 ul li,
#inner_left div.moduletable dd div.TabsContents21 ul li,
#inner_left div.moduletable dd div.TabsContents14 ul li,
#inner_left div.moduletable dd div.TabsContents13 ul li,
#inner_left div.moduletable dd div.TabsContents48 ul li,
#inner_left div.moduletable dd div.TabsContents49 ul li
{	font-size:1em;
	font-weight: normal;
	line-height: 1.6em;
	margin: 0;
	}

#inner_left div.moduletable dd div.TabsContents22 ul li,
#inner_left div.moduletable dd div.TabsContents21 ul li,
#inner_left div.moduletable dd div.TabsContents14 ul li,
#inner_left div.moduletable  dd  div.TabsContents13 ul li,
#inner_left div.moduletable dd div.TabsContents48 ul li,
#inner_left div.moduletable  dd  div.TabsContents49 ul li
{
	font-size:1em;
	font-weight: normal;
	line-height: 1.6em;
	margin:0;
	padding:0;
	width:175px;
	background: none;}

#inner_left div.moduletable,
#inner_left div.moduletable  dd  div.TabsContents22,
#inner_left div.moduletable  dd  div.TabsContents21,
#inner_left div.moduletable  dd  div.TabsContents13,
#inner_left div.moduletable  dd  div.TabsContents14,
#inner_left div.moduletable  dd  div.TabsContents48,
#inner_left div.moduletable  dd  div.TabsContents49
{float:left; display:inline;}

#inner_left div.moduletable  dd  div.TabsContents22  ul  li  a,
#inner_left div.moduletable  dd  div.TabsContents21  ul  li  a,
#inner_left div.moduletable  dd  div.TabsContents14  ul  li  a,
#inner_left div.moduletable  dd  div.TabsContents13  ul  li  a,
#inner_left div.moduletable  dd  div.TabsContents48 ul  li  a,
#inner_left div.moduletable  dd  div.TabsContents49  ul  li  a
{
	border: none;
	text-indent:0px;
	padding-left:27px;
	padding-right:10px;
	display:block;
	color: #454545;
	margin: 0;
	font-size:1.2em;
	line-height: 22px;
	text-transform: capitalize;
	background: url(../images/first_level_nav_bg.jpg) 15px 8px no-repeat;
}
#inner_left div.moduletable  dd  div.TabsContents22  ul  li  a#active,
#inner_left div.moduletable  dd  div.TabsContents21  ul  li  a.active,
#inner_left div.moduletable  dd  div.TabsContents14  ul  li  a.active,
#inner_left div.moduletable  dd  div.TabsContents13  ul  li  a.active,
#inner_left div.moduletable  dd  div.TabsContents48 ul  li  a.active,
#inner_left div.moduletable  dd  div.TabsContents49  ul  li  a.active{color:#cc0000;}

#inner_left div.moduletable  dd  div.TabsContents22  ul  li#current  a,
#inner_left div.moduletable  dd  div.TabsContents21  ul  li#current  a,
#inner_left div.moduletable  dd  div.TabsContents14  ul  li#current  a,
#inner_left div.moduletable  dd  div.TabsContents13  ul  li#current  a,
#inner_left div.moduletable  dd  div.TabsContents48 ul  li#current  a,
#inner_left div.moduletable  dd  div.TabsContents49  ul  li#current  a
{color:#cc0000;}

#inner_left div.moduletable  dd  div.TabsContents22  ul  li a:hover,
#inner_left div.moduletable  dd  div.TabsContents21  ul  li a:hover,
#inner_left div.moduletable  dd  div.TabsContents14  ul  li a:hover,
#inner_left div.moduletable  dd  div.TabsContents13  ul  li a:hover,
#inner_left div.moduletable  dd  div.TabsContents48 ul  li a:hover,
#inner_left div.moduletable  dd  div.TabsContents49  ul  li a:hover{color:#cc0000;text-decoration:underline;}

/*
#inner_left div.moduletable dd div.TabsContents22 ul li a:visited,
#inner_left div.moduletable dd div.TabsContents21 ul li a:visited,
#inner_left div.moduletable dd div.TabsContents14 ul li a:visited,
#inner_left div.moduletable dd div.TabsContents13 ul li a:visited
 {	border: none;
	display: block;
	color: #454545;
	margin: 0;
	font-size:1em;
	line-height: 22px;
	text-transform: capitalize;
	background: url(../images/first_level_nav_bg.jpg) 15px 8px no-repeat;
}*/

#inner_wrapper #content516 .contentpaneopen, 
#inner_wrapper #content516 .contentpaneopen .contentpane, 
#inner_wrapper #content757 .contentpaneopen, 
#inner_wrapper #content757 .contentpaneopen .contentpane, 
#inner_wrapper #content766 .contentpaneopen,
#inner_wrapper #content766 .contentpaneopen .contentpane{float:left; display:inline;}

#inner_wrapper #content516 .contentpaneopen, 
#inner_wrapper #content757 .contentpaneopen,
#inner_wrapper #content766 .contentpaneopen{margin:0 19px;}

#inner_wrapper #content516 .contentpaneopen .contentpane, 
#inner_wrapper #content757 .contentpaneopen .contentpane,
#inner_wrapper #content766 .contentpaneopen .contentpane{margin: 21px 0;}

#inner_wrapper #content757 .contentpaneopen .componentheading,
#inner_wrapper #content757 .contentpaneopen h3,
#inner_wrapper #content757 .contentpaneopen .contentheading,
#inner_wrapper #content766 .contentpaneopen .componentheading,
#inner_wrapper #content766 .contentpaneopen h3,
#inner_wrapper #content766 .contentpaneopen .contentheading,
#inner_wrapper #content516 .contentpaneopen .componentheading,
#inner_wrapper #content516 .contentpaneopen h3,
#inner_wrapper #content516 .contentpaneopen .contentheading{font-weight:bold; text-transform: uppercase;}

#inner_wrapper #content516 .contentpaneopen .componentheading, 
#inner_wrapper #content757 .contentpaneopen .componentheading,
#inner_wrapper #content766 .contentpaneopen .componentheading{
	font-size: 2.5em;
	clear: both;
	color: #454545;
	margin: 7px 0 0 0;}

#inner_wrapper #content516 .contentpaneopen .contentpane h3,
#inner_wrapper #content757 .contentpaneopen .componentheading .contentpane h3,
#inner_wrapper #content766 .contentpaneopen .componentheading .contentpane h3,
#inner_wrapper #content516 .contentpaneopen .contentpane .contentheading,
#inner_wrapper #content757 .contentpaneopen .componentheading .contentpane .contentheading,
#inner_wrapper #content766 .contentpaneopen .componentheading .contentpane .contentheading{
	font-size:1.2em;
	clear: both;
	color: #676767;}

#inner_wrapper #content516 .contentpaneopen p,
#inner_wrapper #content757 .contentpaneopen p,
#inner_wrapper #content766 .contentpaneopen p,
#inner_wrapper #content516 .contentpaneopen .contentpane p,
#inner_wrapper #content757 .contentpaneopen .contentpane p,
#inner_wrapper #content766 .contentpaneopen .contentpane p{margin:14px 0 0 0;}

#content516 ul li, #content757 ul li, #content766 ul li, #content783 ul li{
	/*background: transparent url(../images/arrow.gif) left center no-repeat;*/
	padding: 0 0 0 10px;
	font-weight: normal;
	line-height: 1.6em;}

/*
#content516 table p,#content783 table p{font-size:1.2em;}
*/
#content516 p,#content757 ul li,#content766 p,#content783 p{line-height:18px;}

#content516 p,
#content783 p{font-size:1.2em;font-color:#454545;}

#inner_wrapper #inner_right{
	width: 250px;
	min-height:850px;
	background: url(../images/right_col_bg.jpg) left top no-repeat;
	margin:38px 0 0 0;}

#inner_wrapper #inner_right .module,
#inner_wrapper #inner_right .moduletable,
#inner_right .moduletable-featured{
	float: left;
	display: inline;
	padding: 30px 0px 25px 19px;
	_padding: 30px 0px 25px 14px;
	}

div.itemFullText h3, #k2Container  h3.sectionheading{
	color:#333333;
	
	line-height: 1.4em;}
#inner_wrapper #inner_right .module h3,
#inner_wrapper #inner_right .moduletable h3 {
	color:#454545;
	font-weight:bolder;
	font-size: 2em;
	line-height: 1.1em;
}

#inner_wrapper #inner_right .moduletable h3{padding:0 0 24px 0;}
#inner_wrapper #inner_right .module p,
#inner_wrapper #inner_right .moduletable p{
	/*color: #34505e;*/
	color:#000;
	padding: 5px 0 21px 0;
	font-size: 12px;}

#inner_wrapper #inner_right .module .module_link,
#inner_wrapper #inner_right .moduletable .module_link,
#inner_wrapper #inner_right .module_link_large,
#inner_wrapper #inner_right .moduletable .module_link_large{
	float: left;
	display: inline;
	/*background:#006699;*/
	color:#fff !important;
	text-transform:uppercase;
	text-align: center;}
#inner_wrapper #inner_right .moduletable div{font-size:1.2em;line-height:1.5em}
#inner_wrapper #inner_right .module .module_link a,
#inner_wrapper #inner_right .moduletable .module_link a,
#inner_wrapper #inner_right .module .module_link_large a,
#inner_wrapper #inner_right .moduletable .module_link_large a{
	text-transform: uppercase;
	color: #fff !important;
	font-weight: bold;
	/*width:108px;*/
	width:auto;
	padding:4px 4px;
	background:#006699;
	display:block;
}
#inner_wrapper #inner_right .moduletable .module_link{}
/*#inner_wrapper #inner_right a:hover,
#inner_wrapper #inner_right .module a:hover,
#inner_wrapper #inner_right .moduletable a:hover,*/	
#inner_wrapper #inner_right .module .module_link:hover,
#inner_wrapper #inner_right .moduletable .module_link:hover,
#inner_wrapper #inner_right .module_link_large:hover,
#inner_wrapper #inner_right .moduletable .module_link_large:hover,
#inner_wrapper #inner_right .moduletable .module_link_large a:hover{
	/*background: #d2d2d2;*/
	color:#fff;
}

#inner_wrapper #inner_right a:hover,
#inner_wrapper #inner_right .module a:hover,
#inner_wrapper #inner_right .moduletable a:hover{color:#fff;}


#inner_wrapper #inner_right .module .module_link a:hover,
#inner_wrapper #inner_right .moduletable .module_link a:hover,
#inner_wrapper #inner_right .module .module_link_large a:hover,
#inner_wrapper #inner_right .moduletable .module_link_large a:hover {
	background: #d2d2d2;
}

input.submitbutton, input.jfbutton {
	clear:both;
	/*font-size:1.2em;*/
	font-family:arial !important;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#006699;
	border:none;
	text-align:center;
	padding:4px 4px;
	margin:0;
	cursor:pointer;
	}

input.submitbutton:hover,input.jfbutton:hover{background:#d2d2d2; color:#fff;}

input.submitbuttonhover{background:#d2d2d2;	color:#fff;}

#inner_wrapper #inner_right .module .module_link_large,
#inner_wrapper #inner_right .moduletable .module_link_large{clear:both;}

#inner_right .moduletable input.textbox,
#inner_right .moduletable select{
	border: 1px solid #D2D2D2;
	margin: 18px 4px 4px 0px;
	padding:2px 0 0 8px;
	color:#bdbdbd;
	width: 210px;
	height: 20px;
	vertical-align: middle;}

#inner_wrapper #inner_right .outer_module .lastdate{
	font-size: 0.9em;
	float: left;
	display: inline;
	color: #959595;}

#inner_wrapper #inner_right .outer_module{
	float: left;
	display: inline;
	background: url(../images/module_top_bg.jpg) 20px 0 no-repeat;}

/* -------------------- Inner Wrapper Structure Ends -------------------- */

/* -------------------- Custom classes for inner wrapper ---------------- */

#inner_wrapper div.more{clear:both;}
#inner_wrapper div.more a.readon {
	font-size: 0.7em;
	font-weight: bold;
	color:#10709f;
	text-transform:uppercase;
	border-bottom:1px solid #10709f;
	padding:0;
	margin:0;}
.advttext{
	color: #006699;
	font-size: 19px;
	font-weight: bold;
	padding: 0;
	line-height: 20px;
	float:left;}
.moduletable-welcome .k2ItemsBlock div.moduleItemReadMore{float:right;}
.moduletable-welcome .k2ItemsBlock div.moduleItemReadMore a{
	display:block;
background: url(../images/more_sprite.gif) left 0px no-repeat;
	padding: 0px 22px 0px 25px;
	line-height:16px;
	color: #b2b2b2;
	margin: 0;
	font-size: 0.7em;
	font-weight: bold;}
.moduletable-welcome .k2ItemsBlock div.moduleItemReadMore a:hover {
	text-decoration: underline;
	color: #2b6b97;
	background-position:0 -16px;}

.moduletable-games .item-margin-top{float:right; padding:0; width:380px;}

.moduletable-games .item-margin-top a{
background: url(../images/more_sprite.gif) left 0px no-repeat;
	padding: 0px 1px 0px 25px;
	line-height:16px;
	float:right;
	font-size:1em;
	font-weight:bolder;
	display:block;}
.moduletable-games .item-margin-top a:hover{
	color: #2b6b97;
	background-position:0 -16px;}
	
.moduletable.athletesUnique .item-margin-top a{
background: url(../images/more_sprite.gif) left 0px no-repeat;
	padding: 0px 1px 0px 25px;
	line-height:16px;
	float:right;
	font-size:1em;
	font-weight:bolder;
	display:block;
	text-transform:uppercase;
	color:#666;
	}
.moduletable.athletesUnique .item-margin-top a:hover{
	color: #2b6b97;
	background-position:0 -16px;}	

.moduletable-games .item-margin-top_hover{background-position:0 -16px;}

.moduletablewelcome{padding-top:20px; float:left; width:380px; position: relative;}

.moduletable-games,.moduletable-photos {
	background-image: url(../images/horizantal_line_big.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 25px;
	padding-top:57px;
	float: left;
	width: 380px;}

.itemCategoryHeading h1{color:#454545; padding-bottom:57px; margin-top:10px; padding-left:0px !important;}

div.catItemBody div.catItemExtraFields{	margin:40px 0 0 0;}
	
#inner_wrapper #content516 #k2Container div.itemHeader{margin:0 0 0 0; padding:0;}

.item_info_l_bg{background:transparent url(../images/item_info_l_bg.jpg) scroll left no-repeat}

.item_info_r_bg{background:transparent url(../images/item_info_r_bg.jpg) scroll right no-repeat;}

.itemExtraFieldsAfterTitle {
	background:transparent url(../images/item_info_c_bg.jpg) 0px 0px repeat-x;
	margin:0px 7px 2px 28px;
	padding:0px;
	line-height:20px;
	height:19px;
	color:#fff;
	padding-left:10px;}

.back_button a{
	color: #006699;
	font-size:1.2em;
	display:block;
	font-weight:bolder;
	text-transform: uppercase;
	background: url(../images/more_sprite_back.gif) left 0px no-repeat;
	padding: 0px 1px 0px 25px;
	line-height:16px;}

.back_button a:hover{color:#2b6b97; text-decoration:underline; background-position:0 -16px;}

/* Adding Style on Games page for the right games link by Jatinder on 17 Dec 09 which is fixed for ie6 */

#content783 #k2Container div.itemBody div.itemFullText div#games_0{
	float:left;
	display:inline;
	width:460px;}
div.itemFullText .itemAnchorsBox{
	margin: 0 40px 0 0px;
	display: inline;
	position:relative;
	float: right;
	background-color: #FFFFFF;
	width: 230px;
	line-height: 1.9em;}
div.itemFullText .itemAnchorsBox h3{
	margin: 0;
	padding: 0 0 5px 0;
	font-family: arial;
	letter-spacing:1px;
	border-bottom: 3px solid #cc0000;
	font-size:1.3em;}

/* div.itemFullText h3{border-bottom:solid 2px #CC0000; padding:0 0 15px 0px; margin-top:0;} */

#inner_wrapper #inner_right .moduletable,
#inner_wrapper #inner_right .moduletable-featured{
	background:url(../images/horizantal_line.gif) bottom  20px  no-repeat;
	margin: 0 0 0px 0;
	padding-bottom: 40px;}


#inner_left .k2ArchivesBlock ul li{color:#006699; line-height:1.3em; font-weight:bolder;font-size:1.2em;}
#inner_left .k2ArchivesBlock ul li a {color:#34505e; font-weight:normal; line-height:1.6em;}

#inner_left .k2ArchivesBlock ul li a:hover {color:#CC0000;text-decoration:underline;}
#inner_left .k2ArchivesBlock ul li#current a {color:#CC0000;}
#k2ModuleBox46 ul li a.moduleItemTitle{
	color: #34505e;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;}

#k2ModuleBox46 ul li a{
	color: #10709f;
	font-size:1.2em;
	line-height: 10px;
	font-weight: normal;}

#breadcrumbs{margin:0 0 0 17px !important; display:block;_margin:0 0 0 13px}

#breadcrumbs a, #breadcrumbs{
	color: #949494;
	text-transform: uppercase;
	
	font-weight: bold;	
}
#breadcrumbs{
font-size:1.4em;
}
#breadcrumbs a:hover{color:#cc0000;}

div.pagination{
	text-align: right;
	height:22px;
	line-height:22px;
	margin-top:10px;
	margin-bottom: 15px;
	color: #207890;
	text-align:right;
	width:100%;}

div.pagination span{font-size:1.2em;}
div.pagination div.tab{
	float:left;
	margin-right:6px;
	text-align:right;}

div.pagination div.tab2{padding:0 8px;}

div.pagination span.page-block-inactive{
    padding:0 4px;
    background-color:#ffffff;
    border:1px solid #ff0000;
    color:#FF0000;}
div.pagination span.page-block a{
    padding:0 4px;
    background-color: #ffffff;
    border:1px solid #333333;
    color:#333;}

div.pagination span.page-block a:hover{
    border:1px solid #006699;
    color:#006699;}

div.pagination span.pagination_start span.page-block a,
div.pagination span.pagination_previous span.page-block a,
div.pagination span.pagination_next span.page-block a,
div.pagination span.pagination_end span.page-block a{border:none !important; padding:0 !important;}


div.pagination span.pagination_start img,
div.pagination span.pagination_previous img{margin:3px 5px 0 0 !important;}

div.pagination span.pagination_next img,
div.pagination span.pagination_end img{margin:3px 0 0 5px !important;}

div.pagination span.pagination_start span.page-block a img,
div.pagination span.pagination_previous span.page-block a img,
div.pagination span.pagination_next span.page-block a img,
div.pagination span.pagination_end span.page-block a img{padding:3px 0 0 0 !important; margin:0px !important;}

/* styling to start and previous */
div.pagination span.pagination_start span.page-block a,
div.pagination span.pagination_previous span.page-block a{margin:0 5px 0 0 !important; display:inline; line-height:22px;}
/* styling to next and end */
div.pagination span.pagination_next span.page-block a,
div.pagination span.pagination_end span.page-block a{margin:0 0 0 5px !important; padding:0 !important;}
div.pagination span.pagination_end span.page-block{padding:0 !important;}

/* Pagination Styles ends here*/

/* Menu Styles */
/*
#nav{float:right;
	display:inline;
	background:url(../images/nav_top_bg_long.jpg) 76px 0 no-repeat;
	margin:10px 0px 0 0;
	width:100%;}

#nav ul.menutop{float:right; padding:0 0 0 0; margin:0;}
#nav ul.menutop li{
	float:left;
	display:inline;
	margin:0;
	padding:0px;
	line-height:1.8em;
	text-transform:uppercase;
	background:url(../images/top_link_bg.jpg) 15px 0 no-repeat;}*/


/* Set for sucker fish menu */

#nav ul.level1 li:first-child{background:none;}

#main-wrapper #top #topright #nav ul.menutop{
	float:right;
	padding:0;
	margin:0 -12px 0 0;} /* Fixed topmenu according to psd by jatinder 17 Dec 09*/
#main-wrapper #top #topright #nav ul.menutop li {
	float: left;
	display: inline;
	/*padding:0 0 0 34px;*/
	padding: 0 2px 0 2px;
	margin: 0;
	line-height: 2.4em;
	text-transform: uppercase;
	background: url(../images/top_link_bg.jpg) 0px 0 no-repeat;}

#main-wrapper #top #topright #nav ul.menutop li a{font-size:1.2em; color:#4c4c4c;}
#main-wrapper #top #topright #nav ul.menutop li a:hover{color:#CC0000 !important;}
#main-wrapper #top #topright #nav ul.menutop li:first-child {background: none;}

#nav ul.level1 li a {font-size: 0.9em; color: #4c4c4c;}
#nav ul.level2{width:220px;}
#nav ul.level2 .menuImage{vertical-align: top; float: left; width: 30%;}
#nav ul.level2 .menuSubtext{vertical-align: top; float: left; width: 70%;}

/* Applying active color to main menu on top - start here */
#main-wrapper #top #topright #nav ul.menutop li.active a{ color:#cc0000;}
#main-wrapper #top #topright #nav ul.menutop li.active li a{color:#454545; }
div.fusion-js-subs ul li.active a{color:#cc0000; }
/* Applying active color to main menu on top - end here */

.catItemIntroText h2{line-height: 19px;}
#horiz-menu .fusion-js-container .fusion-js-subs ul.level2 li a{font-size:1.2em; }
/* End code for sucker fish menu */

#inner_wrapper #inner_left .moduletablearchive li{background:none;}
#inner_wrapper #inner_left .moduletablelatest{
	padding-bottom:20px;
	background:url(../images/module_top_bg.jpg) 0px bottom no-repeat;
	margin:0;}

#inner_wrapper #inner_left .moduletablelatest h3{
	color: #d2d2d2;
	font-size:1.2em;
	font-weight: bold;
	line-height: 1.1em;
	padding-left: 5px;}

#inner_wrapper #inner_left .moduletablearchive{
	background: url(../images/inner_right_mod_stroke.gif) right bottom no-repeat;
	width:97%;
	padding-bottom: 40px;}
	
#inner_wrapper #inner_left .moduletablearchive h3{
	color: #333333;
	font-weight: bolder;

	line-height: 1.1em;
	padding-left:5px;}

.moduletablearchive div.archive ul li a{padding-left:10px;}

.moduletablelatest ul,
.moduletablearchive div.archive ul{padding-left:0px; margin-left: 0px;}

.moduletablelatest ul li{line-height: 15px;}
.moduletablelatest ul li a span{color: #207890; font-size: 1em;}

#k2Container h3.contentheading{
	font-weight: bold;
	font-size:1.2em;
	color: #454545;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	line-height: 30px;}

#k2Container div.athleteresults td,
#athlete_right table.athleteinfo td{
	border-bottom: solid 1px #D2D2D2;
	line-height: 1.8em;
	font-weight: bold;}

#k2Container  div.athleteresults td.title {
	color: #CC0000;
	background:url(../../../images/M_images/goldenbullet.jpg) top left no-repeat;
	padding-left: 50px;}

#k2Container div.athleteresults td.sports,
#athlete_right table.athleteinfo td.title,
#athlete_right table.gamesinfo td span.sports{color:#454545;}
#athlete_right table.athleteinfo td.data {text-align: right; padding-right: 5px;}

#athlete_right{padding-left:10px; width:212px;}

.moduletable-featured h3 {
	/*color: #d2d2d2;*/
	color:#666666;
	font-size:1.2em;
	font-weight: bold;
	line-height: 1.1em;}

#content516 .catItemIntroText a,#content516 .ItemIntroText a,
#content783 .catItemIntroText a,#content783 .ItemIntroText a,
#content516 .catItemIntroText p a,#content516 .ItemIntroText p a,
#content783 .catItemIntroText p a,#content783 .ItemIntroText p a,
#content783 .itemFullText a, #content783 .itemFullText p a,
#content516 .itemFullText p a{color:#006699;}

#content516 .catItemIntroText a:hover,#content516 .ItemIntroText a:hover,
#content783 .catItemIntroText a:hover,#content783 .ItemIntroText a:hover,
#content516 .catItemIntroText p a:hover,#content516 .ItemIntroText p a:hover,
#content783 .catItemIntroText p a:hover,#content783 .ItemIntroText p a:hover,
#content783 .itemFullText a:hover,
#content783 .itemFullText p a:hover,
#content516 .itemFullText p a:hover{text-decoration: underline;}

.moduletable p, .moduletable-games{line-height:18px;}
#right .moduletable p{font-size:1.2em;}
.moduletable-welcome{line-height: 18px;}
h1.welcomeheading{padding-bottom:13px !important; padding-left:0px !important;font-size: 3em !important;}
.moduletablewelcome h1{padding-bottom:13px !important; padding-left:0px !important;font-size: 3em !important;}
.moduletable .social_links{line-height: normal;}



#inner_wrapper #content516 #k2Container .itemBody .itemFullText p.MsoNormal strong,
#inner_wrapper #content516 #k2Container .itemBody .itemFullText p.MsoNormal span{
	font-size:1.2em;
	display:inline-block;}

div.chronoform {display: none;}

/* Code added to my local machine file on 16 Dec 09 
   CSS Style Added by	Brian	on 11/12/2009	11:02AM
*/
#k2Container  ol {
	margin: 2em -.6em;
}

#k2Container ol li {
	font-size:1.2em;
    margin-left: 2.0em;
    list-style-type: decimal;
    margin: .8em 0 0 2em;
}


#k2Container ol li strong{
    margin-left: -0.3em;
}
/* paragraph styling */


/* Post Commit hook test 9 */
#main-wrapper #wrapper div#content div.moduletable-photos h3 {
	font-size: 3em;
	color: #4c4c4c;
	padding-top: 16px;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 0pt;
}
#inner_wrapper #inner_right .moduletable table.social_links  a{text-transform: uppercase;}
#inner_wrapper #inner_right .moduletable table.social_links  a:hover {
	background-color: #FFF;
	color:#CC0000;
	text-transform: uppercase;
}
#inner_wrapper #inner_right .moduletable table.social_links h4 a:hover {
	background-color: #FFF;
	color:#CC0000;
	text-transform: uppercase;
}
#newsletterForm span{font-size: 1em;}
#newsletterForm span#formDescription {
	
	line-height:18px;
	font-family: Arial;
}
div #k2Container .itemView news div.itemBody div.itemIntroText p{padding-top: 20px;}
div#main-wrapper div#inner_wrapper .news  div.itemBody {padding-top: 30px;}

.inputboxMail {
	background: White;
	border:1px solid #e0e0e0;
	padding:2px 10px;
	width: 200px;
	color: #363636;
}
input.submitbuttonMail {
	clear:both;
	/*font-size:1.2em;*/
	font-family:arial !important;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#006699;
	border:none;
	text-align:center;
	padding:4px 4px;
	width:60px;
	margin:0;}
	div.main span.textRed{font-size:0.9em !important;}
#inner_wrapper #inner_right .module_link{padding:3px 7px;}
	
dl#system-message ul li {font-size: 1.2em !important;}
div.logoutDiv {font-size: 1.2em;padding-bottom:20px;float:right;margin-right:75px}
a.logout { background:#006699;padding:4px 4px;display:block;text-transform: uppercase;color: #fff;font-weight: bold;}
a.logout:hover {background: #d2d2d2;}

div#theForm table td.formtxt {text-transform: uppercase;}	



/* athlete module custom css suffix */

div.athletesUnique {
	background: none; 
	width: 500px;
	margin-top:86px;
	/*background: url(../../../images/M_images/athlete_bg.jpg) 0 0 no-repeat;*/
	/*background-color:#be0000;*/
	min-height:240px;
	padding:20px 0 0 0;
	_height:240px;
	}

div.module_athlete .img_block img{
	width:223px;
	height:240px;
	margin:-13px 10px;
	float: left;
	display: inline-block;
}

div.athletesUnique div.module_athlete div.contentdesc{
	float: left;
	width: 220px;
	margin: 0px 5px 5px 25px;
	color:#fff; 
}

div.athletesUnique div.module_athlete div.contentdesc h4{
	font-weight: bold;
	text-transform: uppercase;
	/* color:#fff; */
	padding:22px 0 4px 0;
	}

div.athletesUnique div.module_athlete div.contentdesc td{font-size:1.2em;*/font-size:1.2em;}

div.athletesUnique div.module_athlete div.contentdesc td.title{
	color:#ff0033;
	font-weight: bold;
	font-size:1.2em;*/font-size:1.2em;}
div.athletesUnique div.module_athlete div.contentdesc div#athlete_profile{
	/*color: #fff; */
	font-size:1.2em;*/font-size:1.2em;
	line-height:18px;
	padding-top: 10px;}
	
div.athletesUnique div.module_athlete div.contentdesc .readmore{
	padding: 10px 0px;
	margin: 10px 0 5px 0;
	float: right;
	text-align: left;
	width: 220px;
	line-height:18px;  
}
div.athletesUnique div.module_athlete div.contentdesc .readmore a{
	font-size:1em;
	font-weight: bold;
	float:right;
	display:block;
	background: url(../../../images/M_images/athlete_right_arrow.jpg) right center no-repeat;
	color: #ffffff;
	padding:0 22px 0 0;
	line-height:18px;
	text-transform: uppercase;}
	
div.athletesUnique div.module_athlete div.contentdesc .readmore a:hover{text-decoration: underline;}

div.athletesUnique  div.module_athlete  div.contentdesc table.athletedesc{
	border-top: solid 1px #9a5552;
	border-bottom: solid 1px #9a5552;
	line-height: 1.8em;
	width: 100%;
	background:none;}
div.athletesUnique div.module_athlete div.contentdesc table.athletedesc tr.row1 td,
div.athletesUnique  div.module_athlete  div.contentdesc table.athletedesc tr.row2 td{
	border-bottom: dotted 1px #9a5552;
	line-height: 1.5em;
	font-size:1.2em;*/font-size:1.2em;
	vertical-align: middle;
	text-align: left;}

div.athletesUnique h3 {
	width: 225px;
	background-color: #CC0000;
	float: right;
	font-size:1.2em;
	letter-spacing:normal;
	color: #fff;
	line-height: 25px;
	height: 25px;
	text-indent: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div.athletesUnique  .module .contentpaneopen {
	float: right;
}

div.athletesUnique  .module .contentpaneopen h4 {
	float: right;
	display: inline;
	color: #fff;
	height: 30px;
	background: #000;
	font-size:1em;
	margin: 0 8px 0 0;
	padding: 10px 0 0 0px;
}

div.athletesUnique .module .contentpaneopen .contentpane {
	padding: 10px;
}

div.athletesUnique .module .contentpaneopen .contentpane .img_block2
	{
	width: 148px;
	height: 160px;
	margin: 0 0 0 20px;
	background: #CFCFCF;
}

div.athletesUnique .module .contentpaneopen .contentpane .contentdesc
	{
	margin: 0 0 0 36px;
	width: 250px;
}

div.athletesUnique h4 {
    color: #fff;
}

div.athletesUnique table.athletedesc {
    color: #fff;
}
/* schedule module custom css suffix */

div.competitionScheduleUnique p {
	font-size:1.2em;
}

div.competitionScheduleUnique {
	background: none; 
	width: 500px;
	margin-top:86px;
	min-height:240px;
	padding:20px 0 0 0;
	_height:240px;
        font-weight: normal;
        font-size: 10px;
	}

div.competitionScheduleUnique h3 {
	font-size:3em !important;
	color: #1E1E1E;
	font-weight:bold;
	line-height: 1em;
	font-family: arial;
	font-weight: bold;
	padding:16px 0 20px 0;
}


div.competitionScheduleUnique table.general {
	margin-bottom:35px;
}

div.competitionScheduleUnique table.general th {
	border-bottom:2px solid #000;
	text-transform:uppercase;
	text-align:center;
	width:24px;
	height:28px;
	padding:0;
	margin:0;
}

div.competitionScheduleUnique table.general td {
	text-align:center;
	vertical-align: middle;
	font-weight:bold;
	width:24px;
	height:24px;
	padding:0;
	margin:0;
	border-right:none;
	border-left:none;
	font-size:12px;
	font-weight:normal;
}

div.competitionScheduleUnique table.general td img {
	padding:0;
	margin:0;
}

div.competitionScheduleUnique table.general th.sport {
	text-align:left;
	width:162px;
	padding-left:5px;
}

div.competitionScheduleUnique table.general td.sport {
	text-align:left;
	width:162px;
	padding-left:5px;
}

/*styles specific to results component*/

#resultsUnique .resultsDate p.month {
    color:#FFFFFF;
    font-size: 1em;
    font-weight:bold;
    line-height:9px;
    padding:3px 0 0;
    text-align:center;
    width:31px;
}

#resultsUnique .resultsDate p.day {
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    line-height:18px;
    padding:0;
    text-align:center;
    width:31px;
}
.inputbox-k2 {
	background: White;
	/*border:1px solid #e0e0e0;*/
	 border:1px solid #babfc2;
	padding:2px 10px;
	width: 150px;
	color: #363636;
}

#inner_wrapper #inner_left .moduletable-k2,#inner_wrapper #inner_left .newsmenu{
	background: url(../images/inner_right_mod_stroke.gif) right bottom no-repeat;
	width:97%;
	padding-bottom: 40px;}
	


/*fwwd@Webtech2 11Mar*/ 


.TabsContents22 ul li ul{
 margin-left:13px;
 }
.TabsContents22 ul li#current ul{
 margin-left:13px;
 }

.TabsContents22 ul li#current ul li a{
 color:#454545  !important;
 }
 
.TabsContents22 ul li#current ul li a:hover{
 color:#CC0000  !important;
 } 

.TabsContents22 ul li#current ul li#current a{
 color:#CC0000;
 } 


.TabsContents21 ul li ul{
 margin-left:13px;
 }
.TabsContents21 ul li#current ul{
 margin-left:13px;
 }

.TabsContents21 ul li#current ul li a{
 color:#454545  !important;
 }
 
.TabsContents21 ul li#current ul li a:hover{
 color:#CC0000  !important;
 } 

.TabsContents21 ul li#current ul li#current a{
 color:#CC0000;
 } 



table.general{
 border-collapse: collapse !important;
 width: 95% !important;
 margin:24px 10px 10px 0px !important;
 font-size: 1.1em !important;
 }
 
table.general th {
 background:url(../images/thbg_team_summary.gif) repeat-x !important;
 font-family:Arial, Helvetica, sans-serif !important;
 font-size:11px !important;
 color: #fff !important;
 font-weight: bold !important;
 padding: 0px 11px 3px 11px !important;
 text-align: left !important;
 border-right: 2px solid #fff !important;
 height:auto !important;
 padding:9px 0 7px 12px !important;
 }    

table.general tr.alt td {
 background:#fadbe1 !important;
}

table.general td {
 padding: 3px 11px !important;
 border-bottom: 2px solid #fff !important;
 border-right: 2px solid #fff !important;
 border-left: 2px solid #fff !important;
 border-top: 2px solid #fff !important;
 vertical-align: middle !important;
 background: #fdedf0 !important;
 font-family:Arial, Helvetica, sans-serif !important;
 font-size:11px !important;
 font-weight:bold !important;
 color:#5c5c5c !important;
}

table.general tr.over td {
 background: #c6888e;
 color:#FFFFFF !important;
} 

.itemFullText #games_left{ width: auto !important}

div.itemFullText h2{ padding-bottom:0px !important;}

a.excel_header {
 color:#006699 !important;
 font-size:1.4em !important;
 font-weight:bold !important;
}

table.table_body {
 border-collapse: collapse !important;
 width: 95% !important;
 margin:24px 10px 10px 0px !important;
 font-size: 1.1em !important;
 }
 
table.table_body th.table_sub_team_summary {
 /*background: #3e83c9;*/
 background:url(../images/thbg_team_summary.gif) repeat-x !important;
 font-family:Arial, Helvetica, sans-serif !important;
 font-size:11px !important;
 color: #fff !important;
 font-weight: bold !important;
 padding: 0px 11px 3px 11px !important;
 text-align: left !important;
 border-right: 2px solid #fff !important;
 /*line-height: 1.2;*/
 } 

table.table_body tr.alt td {
 background:#fadbe1 !important;
 color:#5C5C5C !important;
 font-size:11px !important;
 font-weight: bold !important;
 padding: 3px 11px 3px 11px !important;
 text-align: left !important;
 border-right: 2px solid #fff !important;
}


table.table_body td {
 background:#FDEDF0;
 font-size:11px !important;
 color:#5C5C5C !important;
 font-weight: bold !important;
 padding: 3px 11px 3px 11px !important;
 text-align: left !important;
 border-right: 2px solid #fff !important;
 border:2px solid #FFFFFF !important;
}


table.table_body td span strong{
	padding:10px 0px 0px 0px !important;
	float:left !important;
}

table.table_body td span strong a{
	padding:0 0px !important
}

    
table.table_body th {
	/*background: #3e83c9;*/
	background:url(../images/thbg_team_summary.gif) repeat-x !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color: #fff !important;
	font-weight: bold !important;
	padding: 0px 11px 3px 11px !important;
	text-align: left !important;
	border-right: 2px solid #fff !important;
	/*line-height: 1.2;*/
	height:auto !important;
	padding:9px 0 7px 12px !important;
	}    
  

table.table_body td * {
	padding: 5px 9px !important;
}

table.table_body td span a {
	padding: 0 9px !important;
}


table.table_body tr.alt td {
	background:#fadbe1 !important;
}

table.table_body tr:hover td {
	background: #c6888e ;
	color:#FFFFFF !important;
}	


.dhtmlselect .downimage{
	height:33px !important;
	margin-left:0px !important;
	padding:0px;
	}

.itemToolbar{
	background:none !important;
	border:0px solid #000 !important;
	margin-top:0px !important;
	padding:0px !important;
	}

table.table_body tr.alt:hover td {
 background: #c6888e !important;
 color:#FFFFFF !important;
}



/* for new content boxes */

div.ov-container {
    width: 480px;
    border-bottom: 1px solid #c22e22;
    margin-bottom: 20px;
    padding-bottom: 5px;
    clear: both;
}
    p.ov-title {
        font-size: 22px !important;
        line-height: 1.3em !important;
        width: 480px;
        color: #c22e22;
        padding-bottom: 0;
    }
    div.imgright {
        float: right;
        margin-left: 10px;
    }
    /* begin testimonials */
    .testimonial {
        clear: both;
        background: url("/images/testimonials-bg.png") 0 0 no-repeat;
        height: 300px;
        width: 420px;
    }
    .test_image {
        float: left;
        padding: 60px 10px 10px 36px;
        width: 136px;
    }
    .test-text {
        float: left;
        width: 193px;
        margin-left: 10px;
        margin-top: 55px;
        font-size: 12px;
    }
    /* end testimonials */
    /* begin redboxes */
    div.redbox-head {
        background: #c22e22;
        color: #fff;
        padding: 5px;
        float: left;
        font-size: 14px;
		max-width: 460px;
    }
    div.redbox-body {
        float: left;
        margin-top: 0px;
        border: 1px solid #c22e22;
        padding: 10px;
        margin-bottom: 20px;
		width: 460px;
    }
    div.greybox-body {
        float: left;
        background: #ebebeb;
        margin-top: 0px;
        padding: 10px;
        margin-bottom: 20px;
		clear:left;
		width:96%;
    }
    div.greybox-body a {
		color:#006699;
    }	
    
    /* end redboxes */
    /* begin greyboxes */
    
    /* end greyboxes
    
    /* begin the "still haven't found link */
    div.still {
        float: left;
        width: 100%;
        text-align: right;
        font-size: 14px;
        margin-bottom: 20px;
    }
    div.still a, div.still a:visited {
        color: #454545;
        text-decoration: underline;
    }
    div.still a:hover, div.still a:visited:hover {
        color: #454545;
        text-decoration: none;
    }
    /* end the "still haven't found link */
    
    /* begin did you know box */
    div.didyouknow {
        clear: both;
        background: url("/images/didyouknow-bg.png") 0 0 no-repeat;
        height: 300px;
        width: 420px;
    }
    div.didyouknow a {
		color:#006699;
    }	
    div.didyouknow-head {
        color: #005E91;
        font-size: 40px;
        font-weight: bold;
        padding: 48px 0 0 75px;
    }
    div.didyouknow-text {
        font-size: 12px;
        padding: 0px 25px 10px 80px;
    }
    
    /* end did you know box */
    /* begin current athletes stages */
    p.beginner {
        background: url('/images/beginner.png') 0px 3px no-repeat;
        padding: 0px 0px 10px 30px;
    }
    p.skilldev {
        background: url('/images/skilldev.png') 0px 3px no-repeat;
        padding: 0px 0px 10px 50px;
    }
    p.highperf {
        background: url('/images/highperf.png') 0px 3px no-repeat;
        padding: 0px 0px 10px 70px;
    }
    
    
    /* end current athletes stages */
    
/* end new content boxes */
	
	
#inner_left #sports_form input[type=text]{
	width:160px;
	color: #BDBDBD;
	margin:5px 4px 4px 0px;
}
#inner_left #sports_form textarea{
	width: 156px;
	padding: 2px 4px 0 8px;
	min-height: 120px;
	color: #BDBDBD;
	border:1px solid #D2D2D2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#inner_right a{
	color:#069 !important;
}
#inner_right a:hover{
	color:#069 !important;
}
h2 #jevents_header td{
	font-size:30px !important;
}
#inner_left p{
	font-size:1.2em;
}

table.contentpaneopenevent{

}
