/**
 * ADMIN247 (X)HTML/CSS Framework
 *
 * (en) Standard content elements for Admin247 Modules
 *
 * @copyright       Copyright 2010, Joe Zielinski
 * @link            http://www.admin247.org
 * @package         Admin247
 * @version         2.0
 */


/************************************/
/* MODULE: CONTENT   	            */
/************************************/

/****** CONTENT AREA ******/
.contentArea { padding: 0; margin: 0 20px; width: 950px; }
.half-page, .full-page, .thirds { float: left; }
.left { float:left; margin:0 5px 0 5px; }
.right { float:right; margin:0 5px 0 5px;}
.one-third { width: /*33%*/270px;}
.two-thirds { width: /*67%*/652px; float: left; margin: 0 5px 0 13px; }
.half-page { width: 426px; }
.half-page-left { width: 440px; float:left; }
.half-page-right { width: 440px; float:right; padding-left:20px;}
.full-page { margin-right: 25px; float: none; }
.thirds { width: 390px; }
.centre div#sidebar { width: 390px; } 
.centre div#sidebar #widget .widget{ margin:0 auto; } 
.left div#sidebar { float:left; padding-bottom:10px; }
.right div#sidebar { float:right; padding-bottom:10px; }
.footNote { padding:15px 0 15px 0; }
.report_link { margin-left:30px; text-align:left; }
.topofpage_link { text-align:right; float:right; margin-right:30px; }

/****** HORIZONAL RULE ******/
.hr { background: url("/resources/images/system/modules/content/hr.gif") repeat-x scroll 0 0 transparent; clear: both; height: 5px; margin: 0 0 1em; }
.hrclear { clear: both; height: 5px; margin: 0 0 1em; }

/****** ADVANCED NAVIGATION ******/
div#main-navigation { background:url('../../../resources/images/theme/content/pageBg-repeat.png') repeat-y scroll 0 0 transparent; padding:0;}
div#main-navigation div.inner { background:url('../../../resources/images/theme/navigation/main-nav-bg.gif') left top repeat-x; z-index:2; position:relative; padding-left:0px; }
div#main-navigation ul { margin:0px;}
div#main-navigation ul li { float:left; margin:0px; padding:0px; padding-top:7px; background-image:none;}
div#main-navigation ul li a { height:43px; line-height:41px; display:block; color:#fff; padding:3px 21px;}
div#main-navigation ul li:hover a { background:#72B756; position:relative;}
div#main-navigation ul li:hover a { color:#000;}
div#main-navigation .section p { color:#FFF; padding-top:7px; }

div#main-navigation div.flyover {position:absolute; width:948px; padding:10px; top:55px; left:-40px; background:#333;  display:none; min-height:191px; }
div#main-navigation li:hover div.child { display:block; z-index:999; background:#333; }
div#main-navigation div.child {position:absolute; width:931px; padding:14px 14px 14px 23px; top:55px; left:-40px; display:none; z-index:1000; }
div#main-navigation ul li div.child div.section{width:222px; float:left; margin-right:10px;}
div#main-navigation ul li div.child div.section.last{margin-right:0;}
div#main-navigation ul li div.child h2{font-size:18px; color:#2F224F; line-height:22px; padding:0px 0px 10px 5px; border-bottom:1px solid #fff; margin-bottom:0px;}
div#main-navigation ul li div.child ul { margin:0px; padding:0px;}
div#main-navigation ul li div.child ul li{ float:none; padding-top:0px; margin:0px;}
div#main-navigation ul li div.child ul li a{ color:#fff; background:none; height:24px; line-height:24px; border-bottom:1px solid #B9DBAB; padding:0px 5px; }
div#main-navigation ul li div.child ul li a:hover { background-color:#FFF; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: .5; color:#000; }

div#main-navigation ul li div.child ul li p a{ color:#fff; height:auto; width:auto; background:none; border-bottom:none; padding:0; }
div#main-navigation ul li div.child ul li p a:hover { background:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: .5; color:#000; padding:0 ; }

div#main-navigation ul li div.child div.two-column { width:450px !important;}
div#main-navigation ul li div.child div.three-column { width:680px !important;}
div#main-navigation ul li div.child div.full-width { width:930px !important;}

/* Images In Mega Nav */
div#main-navigation ul li .nav_side_image, div#main-navigation ul li .side_image { width:44px; height:44px; margin:3px 0 0 3px;}
div#main-navigation ul li a.side_imagelink { width:52px; height:52px !important; margin:4px 0 4px 4px; padding:0px !important;}

/* Gallery Asset In Mega Nav */
div#main-navigation .side_gallery { padding:4px; }

/* Posts Asset In Mega Nav */
div#main-navigation ul li .side_posts .nav_side_image, div#main-navigation ul li .side_image { width:30px; height:30px; margin:3px 0 0 3px;}
div#main-navigation ul li .side_posts a.side_imagelink { width:38px; height:38px !important; margin:2px 0 2px 2px; padding:0px !important;}
div#main-navigation .side_posts .side_body { display:inherit !important; }
div#main-navigation .side_posts li { height:48px; }
div#main-navigation ul li div.side_posts ul li a { height:43px; font-weight:bold; line-height:18px; padding-top:3px; }
div#main-navigation ul li div.side_posts ul li a span { font-weight:normal; }
div#main-navigation ul li div.side_posts a.side_imagelink { margin-right:10px; margin-top:3px; }

/* Users List */
div#main-navigation ul li .side_users .nav_side_image, div#main-navigation ul li .side_image { width:30px; height:30px; margin:3px 0 0 3px;}
div#main-navigation ul li .side_users a.side_imagelink { width:38px; height:38px !important; margin:2px 0 2px 2px; padding:0px !important;}
div#main-navigation .side_users .side_occupation {  }
div#main-navigation .side_users li { height:48px; }
div#main-navigation ul li div.side_users ul li a { height:43px; font-weight:bold; line-height:18px; padding-top:3px; }
div#main-navigation ul li div.side_users ul li a span { font-weight:normal; }
div#main-navigation ul li div.side_users a.side_imagelink { margin-right:10px; margin-top:3px; }

/* Downloads List */
div#main-navigation ul li div.child .side_downloads ul li a { height:28px; padding-top:2px; }
div.dwn_detail_head {font-weight: bold; padding-bottom: 33px;}
div.dwn_detail_head span.dwn_title, div.dwn_detail_body span.dwn_title{ float: left; width: 455px; word-wrap: break-word;}
div.dwn_detail_head span.dwn_author, div.dwn_detail_body span.dwn_author{ float: left; width: 140px; margin-left: 20px; }
div.dwn_detail_head span.dwn_date, div.dwn_detail_body span.dwn_date{ float: left; width: 100px; }
div.dwn_detail_head span.dwn_size, div.dwn_detail_body span.dwn_size{ float: left; width: 105px; }
div.dwn_detail_head span.dwn_download, div.dwn_detail_body span.dwn_download{ float: left; margin-left: 4px;}

/* Socialables */
div#main-navigation ul li div.side_socialables ul li a { height:42px; width:42px; padding:3px 1px 0px 1px; float:left;}

/* Video In Mega Nav */
div#main-navigation ul li .side_video .nav_side_image, div#main-navigation ul li .side_image { width:30px; height:30px; margin:3px 0 0 3px;}
div#main-navigation ul li .side_video a.side_imagelink { width:38px; height:38px !important; margin:2px 0 2px 2px; padding:0px !important;}
div#main-navigation .side_video .side_body { display:inherit !important; }
div#main-navigation .side_video li { height:48px; }
div#main-navigation ul li div.side_video ul li a { height:43px; font-weight:bold; line-height:18px; padding-top:3px; }
div#main-navigation ul li div.side_video ul li a span { font-weight:normal; }
div#main-navigation ul li div.side_video a.side_imagelink { margin-right:10px; margin-top:3px; }

/* Case Studies In Mega Nav */
div#main-navigation ul li .side_casestudies a.side_imagelink { width:82px; height:82px !important; }
div#main-navigation ul li .side_casestudies li { width:90px; float:left !important; }
div#main-navigation ul li div.child div.side_casestudies ul li a { border:none; }
div#main-navigation ul li div.child div.side_casestudies ul li a:hover { background:none; }
div#main-navigation ul li div.child div.side_casestudies .pagination { display:none; }


/************************************/
/* MODULE: SIDE NAVIGATIONS    */
/************************************/

/****** SIDE AND WIDGETS ******/
#widget { padding:17px 0 0 0; }
#accordian { padding:7px 0 0 0; }
#widget .widget	{ padding-left:10px; }
#widget .widget .widget-top h3 { color:#333; }

/****** SIDE AND ACCORDIAN ******/
div#sidebar { width:250px;}
#sidebar #accordian .bar { padding:0 0 0 50px; height:35px; color:#fff; font-weight:bold; }
div#sidebar #accordian .bar:hover, div#sidebar #accordian .ui-state-active { color:#fff; }
#sidebar #accordian .tab-content { padding:2px 5px 2px 5px; }
#sidebar #accordian .bar .bar_text { line-height: 30px; font-size:80%; text-shadow: -1px -1px 0 #000000; }
#sidebar #accordian .bar .ui-icon { left: 13px; }
#sidebar #accordian .ui-widget-content { background:none; border:none; }

/************************************/
/* MODULE: CONTENT - GENERIC    */
/************************************/

/****** LISTS GENERIC ******/
.list ul { list-style: none outside none; margin:0px; }
.list ul li	{ background:none; padding: 0px; margin:0px; }
.list ul li h3 { padding:5px 0 0 0; }
.list ul li .list_date { font-size:80%;}
.list ul li .list_price { font-size:80%;}
.list ul li .list_social { float:right; width:auto;  }
.list ul li .list_social .list_twitter,.list ul li .list_social .list_facebook,.list ul li .list_social .list_google {  margin-top: 4px; width: 60px;}
.list ul li .list_social .list_facebook { width:50px;}
.list ul li .list_comments { font-size:80%; }
.list ul li .list_tags { font-size:80%;}
.list ul li .list_image { width:120px; height:120px; }
a.list_imagelink { margin-right:10px; margin-bottom:7px; /*width:120px; height:120px;*/ }
.list ul li .list_body { padding-top:5px; width:100%; }


/****** THIRDS STYLE OVERRIDE ******/
div.thirds .list ul li .list_date, 
div.thirds .list ul li .list_price, 
div.thirds .list ul li .list_social,
div.thirds .list ul li .list_comments,
div.thirds .list ul li .list_tags { display:none; }

/****** LISTS MODULE SPECIFIC ******/
.list_downloads ul li .list_date { font-size:100%;}

/****** RSS MODULE SPECIFIC ******/
.list_rss .ui-widget { font-size:11px;}
.list_rss .ui-widget .tabcontent { height:230px; }
.list_rss .ui-widget .tabcontent .rss_image { width:20%; height:160px; float:left; padding-right:7px; }
.list_rss .ui-widget .tabcontent .rss_image .rss_title { font-style:italic; font-size:75%;}
.list_rss .ui-widget .ui-widget-content ul	{ float:left; width:75%;}
.list_rss .ui-widget .ui-widget-content ul li	{ float:left; width:50%; text-align: left; }

.side .ui-widget .tabcontentside { height:auto; }
.side .ui-widget .tabcontentside .rss_image { width:100%; height:auto; margin-bottom:10px; float:left; padding-right:7px; }
.side .ui-widget .tabcontentside .rss_image .rss_title { font-style:italic; font-size:75%;}
.side .ui-widget .tabcontentside .list1 a { font-size:75%; }

/****** SIDE GENERIC ******/
.side { padding-bottom:1px; padding:0; margin:0; }
.side ul { list-style: none outside none; margin:0; }
.side ul li { margin-bottom:1px; overflow:hidden; padding:0 4px; background:none; padding: 10px 0 0 0; }
.contentArea ul li img, .side ul li img { padding:2px; !important }
.contentArea ul li a.img, .side ul li a.img { padding:2px; !important }
.side ul li div.description { }
.side ul li p { color:#000; font-size:90%; line-height:1.2em; margin-bottom:10px; }
.side ul li	{ background:none; padding: 0px; margin:0px; }
/*.side ul li:hover { background-color:#FFF; opacity:0.8;filter:alpha(opacity=80); }*/
.side ul li h3 { padding:10px 0 0 0;font-size:80%; }
.side ul li .side_date { font-size:9px; line-height:12px; color:#999; }
.side ul li .side_author { font-size:80%; color:#999; }
.side ul li .sidelink { font-size:80%; }
.contentArea ul li .side_image, .side ul li .side_image { width:44px; height:44px;}
.contentArea ul li a.side_imagelink, .side ul li a.side_imagelink { width:50px; height:50px; margin-right:10px;}
.side ul li a:hover	{ text-decoration:underline;}
.side ul li .side_body { padding-top:5px; width:100%; font-size:80%;}
.side .hr { padding:0px; margin:0px; }
.side ul li .side_button { display:block;}

/* Side Footer - Generic */
#Footer .side ul li a.side_imagelink { height: 50px; margin-right: 10px; width: 50px; }
#Footer .side ul li a.img { padding: 2px; }
#Footer .side ul li .side_image { height: 44px; width: 44px; }
#Footer .side ul li h3 { font-size: 12px; padding: 10px 0 0; }
#Footer .side ul li { margin-left: 0; min-height: 60px; }
#Footer .side ul li .side_date { color: #999999; font-size: 9px; line-height: 12px; }
#Footer .side ul li .side_body { display: none; }


/****** LISTS MODULE SPECIFIC ******/
.side_news ul li .side_body { display:none;}
.side_news ul li p { display:block;}
.side_posts ul li .side_body { display:none;}
.side_posts ul li p { display:none;}
.side_video ul li .side_author { display:none;}
.side_video ul li .side_button { display:none;}
.side_events ul li .side_body { display:none;}
.side_eventscal	{ min-height:200px; }
.side_eventscal_link { font-size:80%; }

/****** SHOW GENERIC ******/
.show_template { width:96%; }
.show_image	{ float:right; width:180px; height:180px; }
a.show_imagelink { margin-right:10px; margin-bottom:7px; /*width:180px; height:180px;*/ }
.show_image_main { float:right; }
.show_image_caption	{ font-style:italic; font-size:80%; float:left; width:90%; padding:5px 0 20px 10px; }
.show_image_caption_main { float: right; padding-left: 15px; font-style:italic; font-size:80%; width:95%; padding-bottom:7px; }
.show_body { text-align:justify; min-height:200px; }
.show_body ul { float:none !important;}
.show_body ul li{ width:auto !important;}
.show_description { float:left; }
.show_social_tags {clear:both;}
.show_otherimages { width:660px; height:auto; clear:both; }
.show_otherimages_each { width:180px; float:left; margin:0 35px 0 -10px; }
.show_social { padding:2px 10px 10px 0; float:left; width: 75px; }
.show_social .list_twitter,.show_social .list_facebook,.show_social .list_google { margin-top: 4px; width: 60px;}
.show_booking { padding:10px; border:#999 solid 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:10px; min-height:65px; clear:both;}
.show_events .events_book_now { float:right;}

/****** SHOPPING CART ******/
.show_cart .show_cart_table_top th { padding:10px; border-right:#FFF solid 1px; background-color:#CCC; margin-bottom:7px;}
.show_cart .show_cart_item_row td { background-color:#FFF; padding:10px; border:#CCC 1px solid;}
.show_cart .item_type { text-transform:capitalize;}
.show_cart .prc, .show_cart .prcl { padding:10px;}
.show_cart .prc {background-color:#CCC;}
.show_cart .cart_total { background: #666; color:#FFF; font-weight:bold;}
.show_cart .textInput { width:50px; }
.show_cart .show_cart_discount_code { margin-top:-60px; width:350px; margin-bottom:15px; margin-left:10px;}
.show_cart .show_cart_buttons { margin:15px 0 15px 0;}
.show_cart .button_checkout { float:right;}
.show_cart .button_continue { float:left;}
.show_cart .confirmation_details { margin-top:-100px; }
.confirmation_details .details_table .confirmation_title { border:none;}
.confirmation_details .details_table tr td { border:#CCC solid 1px; padding:5px; }
.show_cart .make_payment { float:right; width:150px; margin:25px 10px 0 0;}
/************************************/
/* MODULE: COMMENTING - SHOW		*/
/************************************/

a.show_profilelink { width:90px; height:90px; }
.show_comments { margin-top:10px;  }
.show_commentstable	{ padding-top:15px; }
.show_profileimage { float:left; width:90px; height:90px; }
.show_profile_comment { width:390px; }
.show_template a.img, div.img {	margin: 10px; }
.show_commentstable h3 { float:left;margin:0 0 0 10px; width:285px; }
.show_commentstable .comments_date { float:left;margin:0 10px 10px 10px }
.show_commentstable .comments_body { float:left; margin-left:10px; width:275px;}

/************************************/
/* MODULE: BLOGS				    */
/************************************/

.side .quote { background-image:url("/resources/images/system/modules/blogs/quote_white.png"); background-repeat:no-repeat; height:125px; width:240px; margin-top:7px; }
.side .quote_inner { padding:10px; }
.side .quote_inner .side_body { font-size:9px; line-height:13px; }
.side .quote p { color:#666; text-align:left; font-size:1em; font-style:italic; line-height:1.3; margin:0; min-height:25px; padding:0 30px 0 10px; }
.side .quoteAuthor { padding:0px 5px 1em 0; }
.side .quoteAuthor p.name { color:#000; margin-top:-10px; padding-left:40px; text-align:left; font-size:9px; }
.side .quoteAuthor p.name a { font-size:12px; }
.side .quote h3	{ font-size:110%; padding-left:5px; padding-top:0px;/* line-height:2px; */}
.side_blogs ul li:hover { background:none; opacity:1; filter:none; }
.side ul li .quoteAuthor img { padding-top: 2px;}
.side ul li .quoteAuthor h3 { padding-top:2px; }

#main-navigation .quote { background-image:url("/resources/images/system/modules/blogs/quote_white_nav.png"); background-repeat:no-repeat; height:125px; width:220px; margin-top:7px; }
#main-navigation .quote_inner { padding:10px; }
#main-navigation .quote_inner .side_body { font-size:9px; line-height:13px; }
#main-navigation .quote p { color:#666; text-align:left; font-size:1em; font-style:italic; line-height:1.3; margin:0; min-height:25px; padding:0 30px 0 10px; }
#main-navigation .quoteAuthor { padding:0px 5px 1em 0; }
#main-navigation .quoteAuthor p.name { color:#000; margin-top:-10px; padding-left:40px; text-align:left; font-size:9px; }
#main-navigation .quoteAuthor p.name a { font-size:12px; }
#main-navigation .quote h3	{ font-size:110%; padding-left:5px; padding-top:0px; line-height:2px; }
#main-navigation ul li:hover { background:none; opacity:1; filter:none; }
#main-navigation ul li .quoteAuthor img { padding-top: 2px;}
#main-navigation ul li .quoteAuthor h3 { padding-top:2px; }

div#main-navigation ul li div.child ul li .quote_inner a { border:none; height:auto; color:#000; }
div#main-navigation ul li div.child ul li .quoteAuthor a { font-size:11px; color:#000;  }
div#main-navigation ul li div.child ul li .quote_inner a:hover, div#main-navigation ul li div.child ul li .quoteAuthor a:hover {  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; background:none; color:#000; text-decoration:underline; }

/************************************/
/* MODULE: NEWS					    */
/************************************/

/****** SHOW NEWS ******/
.newsshow_social { display:none; }

/****** NEWS ARCHIVE ******/
td .tab span a { font-size:18px; }

/****** NEWS TICKER ******/
div.news-ticker { width: 100%; height:38px; padding-top:10px; margin-bottom:5px; background-image: url("/resources/images/system/modules/content/news_ticker.png"); background-repeat:no-repeat;}
div.full-page div.news-ticker { width: 100%; height:38px; padding-top:10px; margin-bottom:5px; background-image: url("/resources/images/system/modules/content/news_ticker_full.png"); background-repeat:no-repeat;}
div.news-ticker .pre { width:70px; float:left; }
div.news-ticker .post { width:35px; float:left; }
div.news-ticker h3 { color:#FFF; float:left; font-size:110%; line-height:14px; margin-right:6px; font-weight:bold; margin-left:10px;}
div.news-ticker ol { float:left; margin-right:15px; margin-top:-5px; width:500px !important; background:none repeat scroll 0 0 transparent;}
div.news-ticker ol li a { color:#000; font-size:12px; height:14px; line-height:14px; overflow:hidden; }
div.news-ticker p { color:#000; float:left; padding-top:0px !important; }
div.news-ticker img { margin-left:6px; vertical-align:top; }
div.thirds div.news-ticker ol { width:230px !important; }
div.full-page div.news-ticker ol { width:745px !important; }
div.news-ticker .pre { margin-top:-1px; }
div.news-ticker .post { margin-top:-2px; }


/************************************/
/* MODULE: GALLERY				    */
/************************************/

.gallerycat_list	        { clear:both; }
.gallery_side { width:130px; float:left; margin-bottom:10px; text-align:center; overflow:hidden; }
.gallery_side_image	{ text-align:center; margin:10px 0 0 10px; width:160px; }
.gallery_list { width:24.5%; float:left; text-align:center; margin: 3px 3px 5px 0; padding: 0; min-height:270px;}
.gallery_list a.img{ min-height:230px;} 
.gallery_list_content { text-align:center; margin:10px 0 0 5px; float:left; width:21%; }
.gallery_list h3 { font-size:98%; line-height:90%; padding-top:3px; }
.gallery_list .list_date { font-size:80%;}
.gallery_list .list_body { font-size:80%; width:150px;}

/************************************/
/* MODULE: MEDIA AND PROMOTIONS 	*/
/************************************/

/************************************/
/* MODULE: DASHBOARD			 	*/
/************************************/
.contentArea ul li .dash_image .side_image { width:70px; height:70px; }

/************************************/
/* MODULE: VIDEO				    */
/************************************/

/****** VIDEO LIST ******/
ul.listVideo { padding-bottom:1px; padding-top: 10px; width:234px; }
ul.listVideo li { padding:0 4px; margin-bottom:1px; overflow:hidden;  }
ul.listVideo li div.image { float:left; width:91px; }
ul.listVideo li div.description	{ width:130px; float:right; padding-top:0px; }
ul.listVideo li p { font-size:100%; line-height:1.2em; color:#000; margin-bottom:0px; }
ul.listVideo li p a { color:#000; }
ul.listVideo label { color:#000; font-size:10px;}

#Footer .listVideo ul li a.side_imagelink, div#main-navigation .listVideo ul li a.side_imagelink { height:50px; margin-right:10px; width: 50px; }
#Footer .listVideo ul li a.img, div#main-navigation .listVideo ul li a.img { padding:2px;}
#Footer .listVideo ul li .side_image, div#main-navigation .listVideo ul li .side_image { height:44px; width:44px; }
#Footer .listVideo ul li h3, div#main-navigation .listVideo ul li h3 { font-size:12px; padding:10px 0 0; }
#Footer .listVideo ul li, div#main-navigation .listVideo ul li { margin-left:0; min-height:60px; }
#Footer .listVideo ul li .side_date, div#main-navigation .listVideo ul li .side_date { color:#999999; font-size:9px; line-height: 12px; }
#Footer .listVideo ul li .side_body, div#main-navigation .listVideo ul li .side_body { display: none; }

/****** VIDEO SHOW ******/
.video_module {	padding-top:50px; width:800px; }
.video_left { float:left; width:550px;}
.video_right { float:right; width: 250px;}
.video_right h3	{ color:#FFF; font-size:11px; margin-top:-10px; line-height:12px; }
.video_right .date { color:#999 !important; font-size:11px !important; line-height:12px !important; }
.event_date { margin-top:15px; }

/************************************/
/* MODULE: VACANCIES		 	 	*/
/************************************/

/****** JOBS LIST ******/
div.jobs_list { color: #333; font-weight: bold; }
div.jobs_list tr.top { background-color:#CCC; color:#FFF; }
div.jobs_list td { border:#FFFFFF 1px solid; }
div.jobs_list p { padding:5px; }
div.job_list table_border { border:#000 1px solid; }
.jobs_list .jobs_list_row { background-color:#EFEFEF; }

/****** CONTACTS ******/
.contact_left { float:left; width:220px; }
.contact_right { float:right; width:380px; }

/************************************/
/* MODULE: COMMUNICATIONS    	 	*/
/************************************/
.side_mailinglist ul li:hover{ background:none; opacity:1; filter:none; }
.side_mailinglist { font-size:80%;}
.mailing_left { float:left; width:300px; }
.mailing_right { float:left; width:300px; }
.login-form button.btn { background-image: url(../../images/misc/login_but.png); font-size:1em; margin-right:5px; padding:0 35px 0 0; text-align:center; width:90px; height:30px; }
.side_search_box { float:left; margin-top:10px; }
.side_search_button	{ float:left; }

/************************************/
/* MODULE: EVENTS AND FIXTURES 	 	*/
/************************************/

/****** MATCH DAY ******/
#matchday { width:310px; padding: 2px; height: 265px; border-right: 1px solid #A2A0A1; float:left; }
#matchdayRightNug { width:260px; height: 260px; }
#matchday_head { padding-left: 5px; margin-top:5px; }
#matchday_head h1 { font-size: 15px; font-weight: bold; color: #a42222; line-height:  0.80em; }
#matchday_top { width: 260px; float:left;	border: 1px solid #000; background-image:url(../../images/footer_bg.png); background-repeat:repeat-x; text-align:center; }
#matchday_top img { display:block; padding-right: 5px; text-align:center; width: 95px; float: left; padding: 10px 0 10px 15px; }
#matchday_top .v { width: 15px; padding-top:20px; }
#matchday_top .linkSection { width: 178px; height: 261px; float: left; }
.matchdayLinks, .mdIcons { width: 100%; height: 38px; margin-top :5px; vertical-align: middle; }
.mdIcons { height: 31px; margin-top: 1px; }
.matchdayLinks img { margin: 7px 3px 0px 5px; float: left; height: 25px; width: 24px; }
.matchdayLinksText a { float:left; width: 140px; height: 15px; margin: 13px 3px 0px 3px; color: #A42222;	font-size: 10px; text-decoration: none; }
.matchdayLinksText a:hover { text-decoration: underline; }
#match_report, #matchReportWrapper { height: 150px; width: 370px; margin: auto; }
#match_report img { display:block; padding-left:10px; padding-right: 10px; width: 100px; float: left; }
#matchReportWrapper	{ height: 25px; }
.match_report_text, .matchDate { width:30%; height: 25px; float: left; margin:auto; text-align:center; color: #961B1E; font-weight: bold; }
.matchDate { float: none; width: 370px;	text-align: center;	border-bottom: 1px solid #DADADA; height: 55px; }
#matchday_top h1 { font-weight: bold; color: #FFF; line-height: 1.0em; font-size:17px; text-align:center; padding-top:5px; }
#matchday_top h2 { font-weight: bold; color: #CCC !important; line-height:  1.0em; font-size:14px !important; text-align:center;}
#matchday_top h2 span { color: #E42B0E !important; text-align:center;}
#matchday_top p { padding-top:10px; color:#000; }
.matchday_datetag { font-weight: bold; color: #a42222; text-align:center;}
#matchday_bottom { margin-top: 5px; margin-bottom:5px; width: 262px; float:left; }
#matchday_weather { float: left; padding:5px; }
#matchday_weather img { float:left; }
#matchday_weather p { float: right; display: block;	vertical-align: super; padding: 10px 0 0 10px; margin-top:-5px; font-weight: bold; width: 50px; color:#000; font-size:10px; }
#matchday_map { width: 42%; float:right; padding-top:5px; }
#matchday_map img { float:left; }
#matchday_map a { float: left; display: block; vertical-align: super; padding: 10px 0 0 10px; margin-top:-5px; width: 45%; color:#000; font-size:10px; }
#matchday_foot { /*height:50px;*/font-size:14px; line-height:  0.5em; position: relative; clear: both; margin-top: 0px;	width: 262px;float:left; }
.matchday_foot_link { width:262px; height:20px; background-image:url(../../images/system/modules/fixtures/fixture_off.png); background-repeat:repeat-x; border: #FFF 1px solid; margin-top:5px; text-align:center;}
.matchday_link { font-size: 12px; color:#FFF; font-weight:bold;	}
.matchday_foot_link:hover { background-image:url(../../images/system/modules/fixtures/fixture_over.png); }
.matchday_foot_link span a { padding-top:5px; color:#FFFFFF; line-height:20px; }
.matchday_dropdown { width:129px; border:#000 1px solid; background-color:#CCC; color:#000;	padding:3px; margin-bottom:7px; }
#noForcast { height: 65px; width: 120px; float: left; }

/* *********Matchday Detail Page ****** */
.matchContainer{ width: 495px; height: auto; }
.matchDetail{ width: 495px; *width: 490px; height: auto; }
.mdTopWrapper { width: 95%; height: 210px; }
.mdLogos { width: 280px; float: left; }
.mdInfo { width:495px; }
.googleMaps { width: 495px; *width: 490px; position:relative; }
.directoryHeader { color:#961B1E;float:left; font-size:18px; font-weight:bold; height:35px; line-height:20px; margin:0px 0 0 5px; width:80%; font-family:Arial,Helvetica,sans-serif; }
.rounded { -moz-border-radius: 4px 4px 4px 4px; }
.textarea { color:#000000; }
.valign_top { vertical-align:top; }
.archive_title a{ color:#000000 !important; }	
a.archive_title:hover{ color:#000000; }
#sitemap { display:none; float:left; width:100%; }
#sitemap ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; }
#sitemap ul li { background:none; }
.sitemap_box { margin-right:20px; min-height: 150px; }
.sitemap_ul, .sitemap_ul li { padding: 0px; margin: 0px; }
.sitemap_sections { }
.sitemap__columns { width:900px; }
.sitemap_1_columns { width:900px; }
.sitemap_2_columns { width:450px; }
.sitemap_3_columns { width:300px; }
.sitemap_4_columns { width:200px; }
.sitemap_5_columns { width:170px; }
.sitemap_6_columns { width:140px; }
.sitemap_7_columns { width:118px; }
.sitemap_8_columns { width:102px; }
.sitemap_9_columns { width:90px; }
.sitemap_ul li p { padding: 0px 0px 5px 0px; }
.sitemap_ul li h2 { font-size:12px; font-weight:bold; color: #c2cccc; }

/* Miss Use Report */
.missuse_report { background-color:#FFF; }
.missuse_report_inner{ }

/* Cart */
.show_cart_header { background-color:#CCC;}
.show_cart_header th { padding:5px; height:30px; color:#000;}

/* RSS */
.rss1col { width: 100% !important; }
.rss2col { width: 47% !important; padding:0 5px !important; }
.rss3col { width: 30% !important; padding:0 5px !important;}
.rss4col { width: 22% !important; padding:0 5px !important;}

/************************************/
/* MODULE: Users					    */
/************************************/

/*********** Global Styles ***********/
.cleaner { clear: both; height: 0; overflow: hidden; }
.divider { height: 2px; width: 699px; margin: 0 -4px; background: url(/resources/images/system/modules/users/divider.png) no-repeat 0 0; overflow: hidden; }

/*********** Main Structure ***********/
.content-wrap { margin: 0 auto; width: 920px; position: relative; }
.main-content { float: left; width: 650px; }
.user-profile .ui-tabs .ui-tabs-panel { padding:0px;}
.user-profile .sidebar h3 { color: #FFF;}
.user-profile .sidebar .profilename { padding:0 15px 0 15px;}
.user-profile .sidebar { float: right; width: 210px; color:#FFF; }
.user-profile ul li{ margin:0; background:none; padding:0;}
.user-profile .status { display: block; height: 103px; width: 100px; position: absolute; top: -5px; right: 22px; text-indent: -9999px; z-index: 500; }
.employed { background: url(/resources/images/system/modules/users/employed.png) no-repeat 0 0; }
.available { background: url(/resources/images/system/modules/users/available.png) no-repeat 0 0; }

/*********** Main Content Area ***********/
.welcome { /*padding: 29px; margin: -4px -4px 0; background: url(/resources/images/system/modules/users/main-content-top.png) no-repeat 0 0; */}
.technical-skills { padding: 5px;/* margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0; */}
.technical-skills ul { list-style: none; margin: 18px 0 -18px -5px; width: 650px; }
.technical-skills ul li { display: block; width: 300px; height: 38px; padding: 0 0 15px 20px; }
.technical-skills ul li p { line-height: 38px; padding: 0 15px 0 40px; text-shadow: 0 1px 0 #fff; position: relative; display: block; height: 38px; background: url(/resources/images/system/modules/users/skills-back.png) no-repeat 0 0; color: #333; }
.technical-skills ul li p span { position: absolute; top: 0; right: 15px; }
.work-experience { padding: 4px; margin: 0 -4px; /*background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0;*/ }
.education { padding: 5px; /*margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0;*/ }
.accordion-wrap { margin-left: 15px; }
.item-wrap {padding: 5px 0 0; width: 640px; }
.item-wrap a.item-title { display: block; background: url(/resources/images/system/modules/users/accordion-top.png) no-repeat 0 -45px; line-height: 44px; padding: 0 40px; font-size: 14px; color: #202020; text-decoration: none; height: 44px; position: relative; text-shadow: 0 1px 0 #fff; overflow: hidden; }
.item-wrap a.item-title:hover { background-position: 0 -89px; }
.item-wrap a.selected, .item-wrap a.selected:hover { background-position: 0 0; cursor: default; color: #000; }
.item-wrap a strong { color: #0b0b0b; font-weight: lighter; }
.item-wrap a span { /*text-align: right; display: block; position: absolute; top: 0; right: 40px;*/ }
.item-wrap .item-copy { padding: 15px 15px 8px;/* background: url(/resources/images/system/modules/users/slider-whole.png) no-repeat left bottom;*/ }
.item-wrap .item-copy { *background: url(/resources/images/system/modules/users/slider-whole.gif) no-repeat left bottom; } /* IE6 and 7 don't like PNGs in the accordion */
.item-wrap .item-copy p { font-size: 13px; padding-bottom: 10px; }

.portfolio { padding: 29px 29px 20px; margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0; }
.portfolioCarousel { width: 690px; position: relative; height: 134px; margin: 0 -10px; }
.portfolioCarousel .carouselWrapper { width: 630px; overflow: auto; height: 124px; margin: 0 30px; position: absolute; top: 10px; }
.portfolioCarousel ul a { display: block; width: 106px; height: 104px; position: absolute; top: 10px; left: 10px; background:url(/resources/images/system/modules/users/portfolio-image-over.png) no-repeat 0 0; }
.portfolioCarousel ul a:hover { background-position: 0 -104px; }
.portfolioCarousel ul img { width: 106px; height: 104px; display: block; text-indent: -9999px; }
.portfolioCarousel .carouselWrapper ul { width: 1260px; list-style: none; position: absolute; top: 0; }
.portfolioCarousel ul li { display:block; float:left; position: relative; padding: 10px; height: 104px; width: 106px; background: url(/resources/images/system/modules/users/portfolio-item-back.png) no-repeat 0 0; }
.portfolioCarousel .arrow { display: block; height: 30px; width: 21px; background: url(/resources/images/system/modules/users/slider-arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 55px; cursor: pointer; outline: 0; }
.portfolioCarousel .forward { background-position: -21px 0; right: 5px; }
.portfolioCarousel .back { background-position: 0 0; left: 5px; }
.portfolioCarousel .forward:hover { background-position: -21px -30px; }
.portfolioCarousel .back:hover { background-position: 0 -30px; }
.portfolioCarousel ul a.more_link { display: block; width: 106px; background:none !important; height:auto; position:relative; top:-40px;}
.portfolioStyle { width: 690px; position: relative; height: 134px; margin: 0 -10px; }
.portfolioStyle .carouselWrapper { width: 630px; height: 124px; margin: 0 30px; position: absolute; top: 10px; }
.portfolioStyle ul a { display: block; width: 106px; height: 104px; position: absolute; top: 10px; left: 10px; background:url(/resources/images/system/modules/users/portfolio-image-over.png) no-repeat 0 0; }
.portfolioStyle ul a:hover { background-position: 0 -104px; }
.portfolioStyle ul img { width: 106px; height: 104px; display: block; text-indent: -9999px; }
.portfolioStyle .carouselWrapper ul { list-style: none; }
.portfolioStyle ul li { display:block; float:left; position: relative; padding: 10px; height: auto; width: 106px; background: url(/resources/images/system/modules/users/portfolio-item-back.png) no-repeat 0 0; }
.portfolioStyle ul a.more_link { display: block; width: 106px; background:none !important; height:auto; position:relative; top:-10px;}
.footer { /*padding: 40px 29px 40px; margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-foot.png) no-repeat 0 0;*/ }
.footer ul { list-style: none; margin: 0; padding: 0; width: 670px; float: left; }
.footer ul li.valid-html { list-style: none; margin: 0; padding: 0; display: block; float: left; width: 335px; }
.footer ul li.to-top { list-style: none; margin: 0; padding: 0; display: block; float: right; width: 335px; }
.footer a { font-size: 11px; color: #4a4a4a; padding-left: 30px; text-decoration: none; display: block; line-height: 19px; }
.footer a:hover { text-decoration: underline; color: #222; }
.footer li.to-top a { background: url(/resources/images/system/modules/users/up-arrow.png) no-repeat 0 0; padding-left: 24px; float: right; }
.footer li.valid-html a { margin-right: 25px; background: url(/resources/images/system/modules/users/html.png) no-repeat 0 1px; }

/*********** Sidebar Area ***********/

.sidebar a { font-size: 11px; color: #fff; text-decoration: none; display: block; }
.sidebar a:hover { text-decoration: underline; color: #fff; }
.sidebar .mug-shot { padding: 5px 0 15px; border-bottom: 1px solid #333; background: url(/resources/images/system/modules/users/sidebar-top-dark.png) repeat 0 0; position: relative; }
.sidebar .mug-shot a { display: block; width: 151px; height: 151px; background: url(/resources/images/system/modules/users/mugshot-overlay.png) no-repeat 0 0; position: absolute; top: 5px; left: 27px; }
.sidebar .mug-shot a:hover { background-position: 0 -151px; }
.sidebar .mug-shot img { display: block; width: 151px; height: 151px; text-indent: -9999px; margin: 0 32px 0 27px; padding-bottom: 32px; }
.sidebar p { margin:2px 0 2 0px;}
.sidebar .contact-details { background: url(/resources/images/system/modules/users/sidebar-back-dark.png) repeat 0 0; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 15px 15px 15px 25px; }
.sidebar .contact-details a.email { padding: 0 10px 15px 30px; background: url(/resources/images/system/modules/users/envelope.png) no-repeat 0 2px; }
.sidebar .contact-details span.email a{padding: 0 10px 15px 30px; background: url(/resources/images/system/modules/users/envelope.png) no-repeat 0 2px;}
.sidebar .contact-details p.phone { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/phone.png) no-repeat 0 2px;  }
.sidebar .contact-details p.mobile { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/mobile.png) no-repeat 0 2px;  }
.sidebar .contact-details p.map { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/map.png) no-repeat 0 2px;  }
.sidebar .contact-details p.nationality { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/nationality.png) no-repeat 0 2px;  }
.sidebar .contact-details p.birthplace { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/cake.png) no-repeat 0 2px;  }
.sidebar .contact-details p.editprofile { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/pencil.png) no-repeat 0 2px;  }
.sidebar .contact-details address { font-size: 11px; padding: 0 15px 5px 30px; display: block; line-height: 18px; background: url(/resources/images/system/modules/users/house.png) no-repeat 0 2px; }
.sidebar .contact-details strong{ padding-right:10px;}
.sidebar .print-save { background: url(/resources/images/system/modules/users/sidebar-back-dark.png) repeat 0 0; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 15px 15px 15px 25px; }
.sidebar .print-save ul { list-style: none; margin-bottom: -17px; }
.sidebar .print-save ul li { padding-bottom: 22px; }
.sidebar .print-save a.print { background: url(/resources/images/system/modules/users/printer.png) no-repeat 0 0; padding: 0 10px 0 30px; display: inline; line-height: 17px; }
.sidebar .print-save a.download { background: url(/resources/images/system/modules/users/disc.png) no-repeat 0 0; padding: 0 10px 0 30px; display: inline; line-height: 17px; }
.sidebar .social-media { background: url(/resources/images/system/modules/users/sidebar-back-foot-dark.png) no-repeat 0 bottom; border-top: 1px solid #333; padding: 15px; }
.sidebar .social-media p { font-size: 11px; padding: 0 0 6px 0; color: #FFF; }
.sidebar .social-media ul { list-style: none; float: left; margin: 0; padding: 0; }
.sidebar .social-media ul li { display: block; float: left; margin: 0; padding: 5px; }
.sidebar .social-media a { display: block; text-indent: -9999px; height: 36px; width: 34px; float: left; }
.sidebar .social-media a.delicious { background: url(/resources/images/system/modules/users/social-icons/delicious.png) no-repeat 0 0; }
.sidebar .social-media a.twitter { background: url(/resources/images/system/modules/users/social-icons/twitter.png) no-repeat 0 0; }
.sidebar .social-media a.facebook { background: url(/resources/images/system/modules/users/social-icons/facebook.png) no-repeat 0 0; }
.sidebar .social-media a.linkedin { background: url(/resources/images/system/modules/users/social-icons/linkedin.png) no-repeat 0 0; }
.sidebar .social-media a.flickr { background: url(/resources/images/system/modules/users/social-icons/flickr.png) no-repeat 0 0; }
.sidebar .social-media a.stumbleupon { background: url(/resources/images/system/modules/users/social-icons/stumbleupon.png) no-repeat 0 0; }
.sidebar .social-media a.deviantart { background: url(/resources/images/system/modules/users/social-icons/deviantart.png) no-repeat 0 0; }
.sidebar .social-media a:hover { background-position: 0 -36px; }

/*
 * FancyBox - jQuery Plugin - http://fancybox.net
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 */

#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(/resources/images/system/modules/users/fancybox/fancy_title_over.png); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -90px; background-repeat: no-repeat; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-x.png); background-position: 0px -40px; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -55px -90px; background-repeat: no-repeat; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url(/resources/images/system/modules/users/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;    /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-x.png); }
#fancy-bg-ne { top: -20px; right: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -162px; }
#fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -182px;  }
#fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -142px; }
#fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-y.png); }
#fancy-bg-nw { top: -20px; left: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -122px; }

/* IE */
/*  Thumnail Slider css
.full-page li{ margin:0;padding:0;}*/
.two-thirds .text_content ul { float:left; width:inherit; }
.two-thirds .text_content ul.newList { width:100%;}
.full-page .subtitle {float: left;}
.two-thirds .subtitle {float: left;}

/*--- Slideshow --*/
div.slideshow div.big-image { margin-bottom:10px;/* background-color:#FFFFFF;*/ }
/*div.slideshow div.big-image:hover { background:#d8d9da; }
div.slideshow div.big-image a img{display:block;margin:4px; border:1px solid #D3D3D3;}
div.slideshow div.big-image:hover a img { border: #fff 1px solid;} */

div.thumbs{position:relative;}
div.thumbs a.previous-btn{background:url(../../images/theme/slide-previous-small.png) no-repeat 0 0;  width:20px; height:25px; display:block; position:absolute; z-index:10; left:-5px; top:20px; }
div.thumbs a.previous-btn:hover{background:url(../../images/theme/slide-previous-small.png) no-repeat 0 -25px; width:20px; height:25px;}
div.thumbs a.next-btn{background:url(../../images/theme/slide-next-small.png) no-repeat 0 0; width:20px; height:25px; display:block; position:absolute; z-index:10; right:-5px; top:20px;}
div.thumbs a.next-btn:hover{background:url(../../images/theme/slide-next-small.png) no-repeat 0 -25px; width:20px; height:25px;}
div.thumbnails{ height:50px; margin-left:4px; width:170px !important; }
div.thumbnails ul.list7 {width:250px;}
div.thumbnails ul.list7 li{ width:55px; height:50px; margin-right:0px; margin-left:2px; background:none; display:inline; padding:0; }
div.thumbnails ul.list7 li img { /*width:50px; height:50px;*/ margin-left:0px; margin-right:5px; height:auto; }

/*---- Common Boxes & Containers ----*/
div.column1 div.box1 div.top-left{ background:url(../../images/system/modules/boxes/box1-top-left.png) left bottom no-repeat; height:5px; padding-left:5px; line-height:5px; }
div.column1 div.box1 div.top-left div.top-right{ background:url(../../images/system/modules/boxes/box1-top-right.png) right bottom no-repeat; height:5px; padding-right:4px; line-height:5px; }
div.column1 div.box1 div.top-left div.top-right div.top-middle{ background:url(../../images/system/modules/boxes/box1-top-middle.jpg) left bottom repeat-x; height:5px; line-height:5px; }
div.column1 div.box1 div.middle{ background:#FDFDFD; padding:6px 6px 2px 6px; border:1px solid #9A9A9A; border-bottom:0; border-top:0; overflow:hidden; }
div.column1 div.box1 div.bottom-left{ background:url(../../images/system/modules/boxes/box1-bottom-left.png) left top no-repeat; height:5px; padding-left:5px; margin-bottom:10px; line-height:5px; }
div.column1 div.box1 div.bottom-left div.bottom-right{ background:url(../../images/system/modules/boxes/box1-bottom-right.png) right top no-repeat; height:5px; padding-right:5px; line-height:5px; }
div.column1 div.box1 div.bottom-left div.bottom-right div.bottom-middle{ background:url(../../images/system/modules/boxes/box1-bottom-middle.jpg) left top repeat-x; height:5px; line-height:5px; }

ul.list4 li { background: none repeat scroll 0 0 #fff; float: left; height: auto; margin: 0 3px 7px 0; overflow: hidden; padding: 1px; position: relative; width: 208px; border:#9a9a9a 1px solid; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
ul.list4 li a.img { margin:2px;}
ul.list4 li.stages-cat { min-height:85px; }
ul.list4 li img { float: left; /*height: 65px;*/ margin-right: 2px; /*width: 105px;*/ }
div.big-image p.description { font-size:90%; }

.KT_required {color:#cc0000 !important; font-weight:normal;} /*Colour of the asterisk*/
.error_msg {color:#cc0000; font-weight:bold; }
#price { color:#000000; }
.amount {border:0; color:#000; font-weight:bold; background:none;} /*Prodcut Price range widget*/

/*Gallery Slider */
#gallery { position:relative; min-height:80px; /*padding-left: 10px; margin: 0px 11px; padding: 10px 0px 0px 10px;*/ z-index:1; }
#gallery a { float:left; position:absolute; }
#gallery a img { border:none; }
#gallery a.show { z-index:500; }
#gallery .caption { z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%; position:absolute; bottom:0; }
#gallery .caption .content { margin:5px; }
#gallery .caption .content h3 { margin:0; padding:0; color:#1DCCEF; }
#gallery a { padding-left: 25px; }

div.conarea.two-thirds #gallery { width:650px; background:none; }
div.conarea.two-thirds #gallery a { padding:0;}
div.conarea.two-thirds #gallery a img { width: 650px; height:auto;}

div.conarea.thirds #gallery { width:390px; background:none; height:auto; }
div.conarea.thirds #gallery a { padding:0;}
div.conarea.thirds #gallery a img { width: 390px; height:auto;}

/*Fixture table*/
.FixtureTable { width: 100%; margin: 20px 0 0 0; border-collapse: collapse; color: #616264; }
tr.member td { font-weight: bold; color:#FFFFFF; }
.FixtureTable td { border-bottom: 1px solid #FFFFFF; padding: 6px; }
.FixtureTable td:first-child { }
.FixtureTable td+td { /*border-left: 1px solid #FFFFFF;*/ text-align: center; }
	
/*Fancy login*/
.social_connect{float:right; width:200px; height:100px;}
.social_connect .fb_connect{cursor:pointer;}

/* SEARCH DROP DOWN */
.ui-autocomplete { width:292px !important; z-index:999 !important; }
.ui-autocomplete li { border-bottom: 1px solid #999; background:none !important; }
.ui-autocomplete li a { font-size:90%; cursor:pointer; }

/* FOOTER TABS */
#Footer .contentArea .ui-widget-content { margin: 0 13px; padding: 0; background:none; width: 940px; border:none; }
#Footer .contentArea .one-third .ui-widget-content {width: 260px;}
#Footer .contentArea .two-thirds .ui-widget-content {width: 520px;}

#Footer .contentArea .ui-widget-content .ui-widget-header { background:none; border:none; }
#Footer .contentArea .ui-tabs .ui-tabs-panel { padding:0; }
#Footer .contentArea .ui-widget-content .tabcontent #FooterContent, .tabcontents #FooterContent { margin-left:-30px; }
#Footer .contentArea li.ui-state-active { background-color:#CCC; }
#Footer .contentArea li.ui-state-active a:hover, #Footer .contentArea li.ui-state-active a:active { color: #999; }
#Footer .contentArea li.ui-state-default a:hover, #Footer .contentArea li.ui-state-default a:active { color: #000; }

/* Banner Type 10 - Carousal banner */
#Carousal-GalleryView { background: url("../../images/theme/pageBg-repeat.png") repeat-y scroll 0 0 transparent; width: 990px; }
div#banner { padding:0px 30px 0px; position:relative; margin-bottom:0px; z-index:1; height: 456px; }
div#banner img { position:absolute; overflow: hidden; white-space: nowrap; visibility: hidden; }
div#banner #imageflowcontainer_previous { background:url(../../images/theme/next-prev-btn.png) left -112px no-repeat; display:block; width:47px; height:56px; position:absolute; left:-36px; top:190px; cursor:pointer;}
div#banner #imageflowcontainer_previous:hover { background:url(../../images/theme/next-prev-btn.png) left bottom no-repeat;}
div#banner #imageflowcontainer_next { background:url(../../images/theme/next-prev-btn.png) left top no-repeat; display:block; width:47px; height:56px; position:absolute; right:-36px; top:190px;  cursor:pointer;}
div#banner #imageflowcontainer_next:hover { background:url(../../images/theme/next-prev-btn.png) left -56px no-repeat;}
div#banner #imageflowcontainer_previous:hover, div#banner #imageflowcontainer_next:hover { text-decoration:none;}
div#imageflowcontainer { width: 100%; visibility:hidden; position:relative; }
div#imageflowcontainer::selection, div#imageflowcontainer::-moz-selection, div#imageflowcontainer::-webkit-selection , div#imageflowcontainer_images::selection, div#imageflowcontainer_images::-moz-selection, div#imageflowcontainer_images::-webkit-selection, div#imageflowcontainer_images img::selection, div#imageflowcontainer_images::-moz-selection img, div#imageflowcontainer_images::-webkit-selection img{ background:#f4f5f6; }
div#imageflowcontainer p.loading_txt { color:#000; font-weight:bold; margin:0 auto; text-align:center; font-size:12px; text-transform:capitalize; }
.images { overflow: hidden;white-space: nowrap; }
.loading { border: 1px solid #000; height: 15px; left: 50%; margin-left: -106px; padding: 5px; position: relative; visibility: visible; width: 200px; }
.loading_bar { background: none repeat scroll 0 0 #000; height: 15px; visibility: visible; width: 1%; }
#imageflowcontainer_navigation { height:10px !important; }

.sidebar .contact-details p.fax {
    background: url("/resources/images/system/modules/users/fax-icon_r1_c1.png") no-repeat scroll 0 2px transparent;
    display: block;
    font-size: 11px;
    padding: 0 10px 5px 30px;
}

.side ul.doc-list{margin:0 0 32px 0;}
.side ul.doc-list li{background:url(../../images/theme/cart/divider.png) left bottom repeat-x;display:block;padding:0 0 0 7px;}
.side ul.doc-list li a.dir{/*float:left;*/}
/*.side ul.doc-list li a.more{float:right;text-indent:-999px;width:30px;background:url("/resources/images/theme/sec_menu/mid_nav_hover.png") no-repeat scroll 0 7px transparent;margin-top: -26px;height: 22px;}*/
.side ul.doc-list a.dir{/*background:url(../../images/theme/cart/arrow.png) 0px 11px no-repeat;*/display:block;color:#828282;padding:5px 0 7px 8px;}
.side ul.doc-list a.dir:hover{/*background:url(../../images/theme/cart/arrow.png) 1px 11px no-repeat;*/color:#c30e1b;}
.side ul.doc-list ul{list-style:none;padding:0 0 0 0;display:none;margin:0 0 0 10px;/*float:left;*/}
.side ul.doc-list ul li{background:url(../../../images/theme/cart/divider.png) left top repeat-x;font-weight:normal;cursor:auto;padding:0 0 0 7px;}
/*.side ul.doc-list li ul a.dir{background:url(../../images/theme/cart/arrow.png) 0px 13px no-repeat;padding:7px 0 5px 16px;}*/
.side ul.doc-list li ul li:last-child a{padding-bottom:7px;}
/*.side ul.doc-list li ul a.dir:hover{background:url(../../images/theme/cart/arrow.png) 1px 13px no-repeat;color:#c30e1b;}*/
.side ul.doc-list li.current a{color:#c30e1b;}


/*Banner styles for template types 5,6,7 */
div.conarea.thirds div#Carousal-GalleryView { background:none; width:390px; margin-bottom:20px;}
div.conarea.thirds div#Carousal-GalleryView div#banner{ height:auto;}
div.conarea.thirds div#Carousal-GalleryView div#banner #imageflowcontainer_previous {top:62px;}
div.conarea.thirds div#Carousal-GalleryView div#banner #imageflowcontainer_next {top:62px;}

div.conarea.two-thirds div#Carousal-GalleryView { background:none; width:650px; margin-bottom:20px;}
div.conarea.two-thirds div#Carousal-GalleryView div#banner{ height:auto;}
div.conarea.two-thirds div#Carousal-GalleryView div#banner #imageflowcontainer_previous {top:125px;}
div.conarea.two-thirds div#Carousal-GalleryView div#banner #imageflowcontainer_next {top:125px }

/* Flash Banner style */
div.flash_banner { padding-left:10px;}

/* Deal detail asset */
.outer_sub_row {
	float: left; width: 650px;	
}
.inner_sub_row {
	float: left; width: 450px;
}
.inner_box_1 {
	 float: left; width: 150px; height: 30px;
}
.inner_box_2 {
	float: left; width: 300px; height: 30px;
}
.inner_box_3 {
	float: left; width: 200px; 
}
.inner_box_4 {
	float: left; width: 225px;
}
.inner_box_5 {
	float: left; width: 325px;
}
.inner_sub_rowcart {
	float: left; width: 450px; height: 65px;
}

/* Upcoming deal list */
.updeal_outer {
	float: left; width: 710px;
}
.updeal_outer_left {
	float: left; width: 200px; height: 200px
}
.updeal_price_left {
	float: left; width: 200px; height: 150px;
}
.updeal_date_left {
	float: left; width: 200px; height: 50px;
}	
.updeal_blank_col {
	float: left; width: 30px; height: 200px;
}
.updeal_outer_right {
	float: left; width: 480px; height: 200px;
}
.updeal_title {
	float: left; width: 480px; height: 50px;
}
.updeal_price {
	float: left; width: 160px; height: 50px;
}
.updeal_intro {
	float: left; width: 480px; height: 100px;
}
.updeal_blank_row {
	height: 30px; float: left; width: 710px;
}

/* Upcoming side deal list */
.sidedeal_outer {
	float: left; width: 250px;
}
.sidedeal_outer_left {
	float: left; width: 90px; height: 150px
}
.sidedeal_price_left {
	float: left; width: 90px; height: 100px;
}
.sidedeal_date_left {
	float: left; width: 90px; height: 50px;
}	
.sidedeal_blank_col {
	float: left; width: 10px; height: 150px;
}
.sidedeal_outer_right {
	float: left; width: 150px; height: 150px;
}
.sidedeal_title {
	float: left; width: 150px; height: 40px;
}
.sidedeal_price {
	float: left; width: 50px; height: 40px;
}
.sidedeal_intro {
	float: left; width: 150px; height: 60px;
}
.sidedeal_blank_row {
	height: 10px; float: left; width: 250px;
}

.sidedeal_inner_title {
	float: left; width: 250px;
}
.sidedeal_inner_sub {
	float: left; width: 83px;
}
.sidedeal_inner_intro {
	float: left; width: 250px;
}

/* tool tiop css */
/*tipsy-docs.css*/
#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
  #gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; width: 33%; }
  #gravity a { }
    #gravity a:hover { color: #505050; background: none; }
/*tipsy.css*/
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: left; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('/resources/images/system/tipsy/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  
div#main-navigation ul li ul.dynChild {float:left !important;width:auto !important;}
div#main-navigation ul li ul.dynChild li {float:left !important;width:80px !important; position:relative;}


.dyn-menu,.dyn-menu *{list-style:none;margin:0;padding:0; text-align:left;}
.dyn-menu{float:left;line-height:1.0;margin:7px 0 1em}
.dyn-menu ul{position:absolute;top:-999em;width:10em}
.dyn-menu ul li{width:100%}
.dyn-menu li:hover{visibility:inherit}
.dyn-menu li{float:left;position:relative;background:none}
.dyn-menu a{display:block;padding:16px 1em 15px;position:relative;text-decoration:none}
.dyn-menu li:hover ul,.dyn-menu li.sfHover ul{left:0;top:48px;z-index:99}
.dyn-menu li li a{padding:8px 1em}
.dyn-menu a,.dyn-menu a:visited{color:#fff}
.dyn-menu li li{background:#2F2F2F}
.dyn-menu li li li{background:#181818}
.dyn-menu li:hover,.dyn-menu li.sfHover,.dyn-menu a:focus,.dyn-menu a:hover,.dyn-menu a:active{outline:0}
.dyn-menu li li:hover,.dyn-menu li li.sfHover,.dyn-menu li li a:focus,.dyn-menu li li a:hover,.dyn-menu li li a:active{background:#000}
.dyn-menu a.sf-with-ul{min-width:1px;padding-right:2em}
.sf-sub-indicator{background:url(../../images/theme/arrows-ffffff.png) no-repeat -10px -100px;display:block;height:10px;overflow:hidden;position:absolute;right:.8em;text-indent:-999em;top:1.45em;width:10px}
li ul li .sf-sub-indicator{right:1em}
a > .sf-sub-indicator{background-position:0 -100px;top:1.45em}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px}
.dyn-menu ul a > .sf-sub-indicator{background-position:0 0}
.sf-shadow ul{background:url(../../images/theme/shadow.png) no-repeat bottom right;padding:0 8px 9px 0}
.sf-shadow ul.sf-shadow-off{background:transparent}
ul.dyn-menu li:hover li ul,ul.dyn-menu li.sfHover li ul,ul.dyn-menu li li:hover li ul,ul.dyn-menu li li.sfHover li ul{top:-999em}
ul.dyn-menu li li:hover ul,ul.dyn-menu li li.sfHover ul,ul.dyn-menu li li li:hover ul,ul.dyn-menu li li li.sfHover ul{left:10em;top:0}
li li a .sf-sub-indicator,li li a > .sf-sub-indicator{top:.9em}
.dyn-menu ul .sf-sub-indicator,.dyn-menu ul a:focus > .sf-sub-indicator,.dyn-menu ul a:hover > .sf-sub-indicator,.dyn-menu ul a:active > .sf-sub-indicator,.dyn-menu ul li:hover > a > .sf-sub-indicator,.dyn-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0}
#MainMenu .dyn-menu li li:hover, #MainMenu .dyn-menu li li.sfHover, 
#MainMenu .dyn-menu li li a:focus, #MainMenu .dyn-menu li li a:hover, #MainMenu .dyn-menu li li a:active {
	background: #278C7D;	/* menu links - sub-menu items */
	color: #fff;}
#MainMenu .dyn-menu li li		{ background: #393939; } /* sub-menu background */
#MainMenu .dyn-menu li li li		{ background: #2f2f2f; } /* sub-sub-menu background */
.SecondaryMenu li li a:link, .SecondaryMenu .dyn-menu li li a:visited {
	color:#FFFFFF;
}
.SecondaryMenu .dyn-menu li li {
	background:#6F1A1B none repeat scroll 0 0;
}
.SecondaryMenu .dyn-menu li li li {
	background:#243740 none repeat scroll 0 0;
}
.SecondaryMenu .dyn-menu li li:hover, .SecondaryMenu .dyn-menu li li.sfHover, .SecondaryMenu .dyn-menu li li a:focus, .SecondaryMenu .dyn-menu li li a:hover, .SecondaryMenu .dyn-menu li li a:active {
	background:#E42B0E none repeat scroll 0 0;
	color:#FFFFFF;
}
div#main-navigation ul.dyn-menu li .child a {line-height: 15px; height: 15px;}
div#main-navigation ul.dyn-menu li .child a.thirdcategory {height: 15px; font-size:8px; line-height: 7px; width: 91px;}
div#main-navigation ul.dyn-menu li div.cat_secondcategory {margin: -4px 0px 20px; width: 100%; height: 28px;}
div#main-navigation ul.dyn-menu li .child {background-color: #ffffff;}dyn-menu
div#main-navigation ul.dyn-menu {width: 1000px;}
div#main-navigation ul.dyn-menu li {margin-right: 47px; margin-left: 20px;}
div#main-navigation ul.dyn-menu li div.cat_secondcategory a { color: #00477C;}
div#main-navigation ul.dyn-menu li div.cat_secondcategory a:hover { color: #000000;}
div#main-navigation ul.dyn-menu div.category a.thirdcategory { color: #00477C;}
div#main-navigation ul.dyn-menu div.category a.thirdcategory:hover { color: #000000;}
a.thirdcategory:hover, a.secondcategory:hover { color: #000000;}
/*div#main-navigation ul.dyn-menu li div.child div.section{ margin-left: -5px;}*/
div#main-navigation ul.dyn-menu div.child {padding-left: 0px; padding-right:0px;}

/* Fluid Full Width Banner */
.fluidBannerContainer {	width:100%; display:block; cursor:pointer; border:none; position:relative; overflow:hidden; }
.fluidBanner {margin: 0 auto;}
.fluidBanner .fluidItem { position:absolute; top:0; left:0; border:none; }
.fluidBanner .fluidItem img { border:none; }
.fluidnav {position:absolute;top:200px; width:100%; z-index: 100;}
.fluidnav a{background:url(../../images/theme/next-prev-btn.png) no-repeat; text-indent: -9999px; height:56px; width:47px;}
.fluidnav a#prev2{float:left; margin-left: 100px; background-position:left -112px; }
.fluidnav a#prev2:hover{background-position:left -168px; }
.fluidnav a#next2{float:right; margin-right: 100px;background-position: left 0;}
.fluidnav a#next2:hover{background-position:left -56px; }

/* Banner Text */
div.textBannerContainer { width: 100%;}
div.textBannerContainer div.banner_text {width: 990px; margin: 0 auto;} 