/*
Theme Name: Stadium Power Theme
Theme URI: http://www.rufus.co.uk
Description: The default CMS theme created for www.stadiumpower.co.uk.
Version: 1.0
Author: Graeme Madden
Author URI: http://www.rufus.co.uk
*/
  
 
/************************************************
SITE:         SKELETON
FILE:         global.css 
DESCRIPTION:  compressed global CSS
AUTHOR:       VOLCIOL - http://volicol.com
************************************************/

/* @SECTION: RESET ALL */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* @SECTION: CLEARFIX */
.clearfix:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}

/* LYTEBOX COMPRESSED */
#lbOverlay{visibility:visible;position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px;}#lbOverlay.grey{background-color:#000;visibility:visible !important;}#lbOverlay.red{background-color:#300;}#lbOverlay.green{background-color:#030;}#lbOverlay.blue{background-color:#011D50;}#lbOverlay.gold{background-color:#660;}#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0;}#lbMain a img{border:none;}#lbOuterContainer{position:relative;background-color:#fff;width:200px;height:200px;margin:0 auto;}#lbOuterContainer.grey{border:3px solid #888;}#lbOuterContainer.red{border:3px solid #D00;}#lbOuterContainer.green{border:3px solid #00B000;}#lbOuterContainer.blue{border:3px solid #5F89D8;}#lbOuterContainer.gold{border:3px solid #B0B000;}#lbDetailsContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;width:100%;line-height:1.4em;overflow:auto;margin:0 auto;}#lbDetailsContainer.grey{border:3px solid #888;border-top:none;}#lbDetailsContainer.red{border:3px solid #D00;border-top:none;}#lbDetailsContainer.green{border:3px solid #00B000;border-top:none;}#lbDetailsContainer.blue{border:3px solid #5F89D8;border-top:none;}#lbDetailsContainer.gold{border:3px solid #B0B000;border-top:none;}#lbImageContainer,#lbIframeContainer{padding:10px;}#lbLoading{position:absolute;top:45%;left:0;height:32px;width:100%;text-align:center;line-height:0;background:url(images/lytebox/loading.gif) center no-repeat;}#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}#lbImageContainer>#lbHoverNav{left:0;}#lbHoverNav a{outline:none;}#lbPrev{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;left:0;float:left;}#lbPrev.grey:hover,#lbPrev.grey:visited:hover{background:url(images/lytebox/prev_grey.gif) left 15% no-repeat;}#lbPrev.red:hover,#lbPrev.red:visited:hover{background:url(images/lytebox/prev_red.gif) left 15% no-repeat;}#lbPrev.green:hover,#lbPrev.green:visited:hover{background:url(images/lytebox/prev_green.gif) left 15% no-repeat;}#lbPrev.blue:hover,#lbPrev.blue:visited:hover{background:url(images/lytebox/prev_blue.gif) left 15% no-repeat;}#lbPrev.gold:hover,#lbPrev.gold:visited:hover{background:url(images/lytebox/prev_gold.gif) left 15% no-repeat;}#lbNext{width:49%;height:100%;background:transparent url(images/lytebox/blank.gif) no-repeat;display:block;right:0;float:right;}#lbNext.grey:hover,#lbNext.grey:visited:hover{background:url(images/lytebox/next_grey.gif) right 15% no-repeat;}#lbNext.red:hover,#lbNext.red:visited:hover{background:url(images/lytebox/next_red.gif) right 15% no-repeat;}#lbNext.green:hover,#lbNext.green:visited:hover{background:url(images/lytebox/next_green.gif) right 15% no-repeat;}#lbNext.blue:hover,#lbNext.blue:visited:hover{background:url(images/lytebox/next_blue.gif) right 15% no-repeat;}#lbNext.gold:hover,#lbNext.gold:visited:hover{background:url(images/lytebox/next_gold.gif) right 15% no-repeat;}#lbPrev2,#lbNext2{text-decoration:none;font-weight:700;}#lbPrev2_Off,#lbNext2_Off{font-weight:700;}#lbPrev2_Off.grey,#lbNext2_Off.grey{color:#CCC;}#lbPrev2_Off.red,#lbNext2_Off.red{color:#FCC;}#lbPrev2_Off.green,#lbNext2_Off.green{color:#82FF82;}#lbPrev2_Off.blue,#lbNext2_Off.blue{color:#B7CAEE;}#lbPrev2_Off.gold,#lbNext2_Off.gold{color:#E1E100;}#lbDetailsData{padding:0 10px;}#lbDetails{width:60%;float:left;text-align:left;}#lbCaption{display:block;font-weight:700;}#lbClose.grey{background:url(images/lytebox/close_grey.png) no-repeat;}#lbClose.red{background:url(images/lytebox/close_red.png) no-repeat;}#lbClose.green{background:url(images/lytebox/close_green.png) no-repeat;}#lbClose.blue{background:url(images/lytebox/close_blue.png) no-repeat;}#lbClose.gold{background:url(images/lytebox/close_gold.png) no-repeat;}#lbPlay.grey{background:url(images/lytebox/play_grey.png) no-repeat;}#lbPlay.red{background:url(images/lytebox/play_red.png) no-repeat;}#lbPlay.green{background:url(images/lytebox/play_green.png) no-repeat;}#lbPlay.blue{background:url(images/lytebox/play_blue.png) no-repeat;}#lbPlay.gold{background:url(images/lytebox/play_gold.png) no-repeat;}#lbPause.grey{background:url(images/lytebox/pause_grey.png) no-repeat;}#lbPause.red{background:url(images/lytebox/pause_red.png) no-repeat;}#lbPause.green{background:url(images/lytebox/pause_green.png) no-repeat;}#lbPause.blue{background:url(images/lytebox/pause_blue.png) no-repeat;}#lbPause.gold{background:url(images/lytebox/pause_gold.png) no-repeat;}#lbPrev2.grey,#lbNext2.grey,#lbSpacer.grey,#lbDetailsData.grey{color:#333;}#lbPrev2.red,#lbNext2.red,#lbSpacer.red,#lbDetailsData.red{color:#620000;}#lbPrev2.green,#lbNext2.green,#lbSpacer.green,#lbDetailsData.green{color:#030;}#lbPrev2.blue,#lbNext2.blue,#lbSpacer.blue,#lbDetailsData.blue{color:#01379E;}#lbPrev2.gold,#lbNext2.gold,#lbSpacer.gold,#lbDetailsData.gold{color:#660;}#lbNumberDisplay,#lbNavDisplay{float:left;display:block;padding-bottom:1em;}#lbClose,#lbPlay,#lbPause{width:64px;height:28px;float:right;margin-bottom:1px;}

/************************************************
SITE:         STADIUM ASIA
FILE:         baseskin.css 
DESCRIPTION:  file defines base structure of a view
AUTHOR:       VOLCIOL - http://volicol.com
************************************************/

/* @SECTION: GLOBAL BASE CSS */
body { font: 75% arial, helvetica, sans-serif; color: #58627C; background: #dbdee6; padding-bottom: 20px;}

/* @SECTION One Col */
div#iHead   { background: #FFF; padding-top: 14px;}
div#iBody   { width: 766px; background:url(images/img-bg-iBody.png) 0 0 repeat-y; }
div#iMain   { width: 700px; margin: 0 auto; }
div#iPage   { width: 766px; margin: 0 auto; background: #FFF url(images/img-bg-iPage.png) top left repeat-y; text-align: left; }
div#iFoot   { clear: both; padding: 10px 0;}
div#iFooter { width: 766px; margin: 0 auto; text-align: left; clear: both; }

div#iPrimary   { padding: 159px 10px 20px 12px; }
div#iSecondary { background: #000; padding: 0 6px 0; color:#757b8d;}
div#iSecondary a {color:#cccccc;}
div#iTertiary  { padding: 151px 10px 0 10px; }

/* @SECTION Three Col */
body#iViewThreeCol div#iMain          { float: left; width: 100%; }
body#iViewThreeCol div#iPrimary       { margin: 0 10px 0 160px;  }
body#iViewThreeCol div#iSecondary     { float: left; width: 148px; margin-left:-766px; }
body#iViewThreeCol div#iTertiary      { float: left; width: 130px; margin-left:-150px; }

/************************************************
SITE:         STADIUM ASIA
FILE:         content.css 
DESCRIPTION:  file defines general content styles
AUTHOR:       VOLCIOL - http://volicol.com
************************************************/

/* @SECTION01: Global Colors @01 */
.black  	{ color: #000000!important; }
.white      { color: #000000!important; }

.dark-blue  { color: #000033!important; }
.mid-blue   { color: #568CD0!important; }
.light-blue { color: #80A7D3!important; }

.dark-grey  { color: #58627C!important; }	
.mid-grey   { color: #757B8D!important; }		
.light-grey { color: #DBDEE6!important; }

/* @SECTION02: generic classes @02 */
.hide,
.hidden		{ display: none; }
.clearB		{ clear: both;   }
.clearL		{ clear: left;   }
.clearR		{ clear: right;  }
.clearN		{ clear: none;   }
.floatL		{ float: left;   }
.floatR		{ float: right;  }
.alignL		{ text-align: left;   }
.alignC		{ text-align: center; }
.alignR		{ text-align: right;  }
.caseUP     { text-transform: uppercase; }
.caseLW     { text-transform: lowercase; }

/* @SECTION03: Font Sizes @03 */
#iHead p								
										{ font-size: 1.3em; }
blockquote p				
										{ font-size: 1.1em; }
h1,
h2,
h3,
h5,
h6,
dl.style-01,
ul.list li ul li				
										{ font-size: 1.0em; }
h4,
p,
cite,
label,
span.date,
div#iFooter,
div#iNavL2 a,
ul.style-02 li,
ul.style-03 li,
ul.list li,
ul.prev-next li,
table.tblClass th,
ul.style-01 li span.summary,
.vcard div.adr,
.vcard ul.numbers,
#iTertiary a.pdf
		
										{ font-size: 0.9em; }
ul.style-01 li div.summary p   			
										{ font-size: 100%;  }

/* @SECTION04: Headings @04 */
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #757B8D; }
h1	{ padding: 0 0 15px 0;   font-weight: bold; }
h2	{ padding: 10px 0; font-weight: bold; }
h3	{ padding: 8px 0 10px 0;        font-weight: bold; }
h4	{ padding: 10px 0; color: #58627C;}
h5	{ padding: 5px 0; }
h6	{ padding: 5px 0; }

h3.style-02 { border-bottom: 1px solid #757B8D; }

/* @SECTION05: Typography @05 */
p 			{ margin-bottom: 0;}
p.head 		{ font-weight: bold;  }
p.footnote  { color: #666; float: left; margin-top: 4px; width: 220px; font-style: italic; border: 1px solid #EEE; padding: 10px; }
p.return 	{ background: url(images/img-bg-blt-prev.png) 0 6px no-repeat; padding-left: 17px; }
strong 		{ font-weight: bold;  }

/* @SECTION05: Quotes @06 */
/* shortquote */
blockquote.shortquote { background: #FDFDF6; color: #666; font-style: italic; padding: 5px; }
/* blockquote */
blockquote { margin: 0 10px 15px 10px; border: 1px dashed #EEE; }
blockquote p { color: #990000; font-style: italic; padding: 15px 15px 0 15px; }
blockquote cite { color: #666; text-align: right; font-weight: bold; display: block; padding: 0 30px 15px 0;}

/* @SECTION06: Base Link Styles @06 */
a, a:active, a:link { text-decoration: none; color: #568CD0;  }
a:visited { text-decoration: none; }
a:hover, a:focus { color: #000033; }

a.section { color: #000; border-top: 1px solid #757B8D; border-bottom: 1px solid #757B8D; display: block; clear: both; line-height: 2.9em; }
a.section:hover,
a.section:focus { color: #568CD0; }

a.pdf { display: block; background: url(images/icons/img-bg-pdf-list-icon.png) left center no-repeat; padding: 5px 0 5px 23px; }

/* @SECTION00: Images @00 */
div#iPrimary img.floatR { margin: 0 0 10px 10px; }
div#iPrimary img.floatL { margin: 0 10px 10px 0; }

/* @SECTION00: Basic List @00 */
ul.list { padding: 0 0 10px 0; }
ul.list li 			{ padding: 0 10px 5px 7px; background: url(images/img-bg-blt-style-01.png) 0 5px no-repeat; }
ul.list li.parent 	{ background: none; }
ul.list li ul 		{ padding: 5px 0 0 1px; }
ul.list li ul li	{ background: url(images/img-bg-blt-style-02.png) 0 5px no-repeat; }

ul.inline li { float: left; margin-right: .3em; white-space: nowrap;}

ul.pdf li { padding: 0; background: none;}
ul.pdf li a {display: block; background: url(images/icons/img-bg-pdf-list-icon.png) left center no-repeat; padding: 5px 0 5px 23px; }

dl.list { padding: 12px 0 12px 0; }
dl.list dt { font-weight: bold; padding: 0 0 5px 10px; }
dl.list dd { padding: 0 0 10px 10px; margin-left: 9px; }

/* @SECTION00: News Summary List @00 */
ul.style-01 {  }
ul.style-01 li { margin-bottom: 15px; }
ul.style-01 li h3 { padding: 0 10px 2px 0; float: left;}
ul.style-01 li a { margin-top: 5px; }
ul.style-01 li span.nofile { padding-top: 10px; display: block; }

div#iNewsSidebar { padding-top: 10px; }
div#iNewsSidebar h2 { padding-bottom: 10px; }
div#iSecondary ul.style-01 { border-bottom: 1px solid #757B8D; padding-bottom: 1px;}
div#iSecondary ul.style-01 li { padding-bottom: 9px; margin: 0;}
div#iSecondary ul.style-01 li h3 { float: none;}

div#iSecondary ul.style-01 li a { color: #757B8D; }
div#iSecondary ul.style-01 li a:hover,
div#iSecondary ul.style-01 li a:focus { color: #568CD0; }

div#iSecondary ul.style-01 li span.summary {  }

/* @SECTION00: Quick Facts @00 */
ul.style-02 { border-bottom: 1px solid #757B8D; margin-bottom: 10px;  }
ul.style-02 li { border-top: 1px solid #757B8D; padding: 11px 0;}

/* @SECTION00: Key Facts @00 */
ul.style-03 { border-bottom: 1px solid #757B8D; margin: 10px 0;  }
ul.style-03 li { border-top: 1px solid #757B8D; padding: 7px 0;}




/*@SECTION00: Data Table Styles */
table.tblClass { margin: 10px 0 5px 0; width: 95%;}
table.tblClass caption { display: none; }
table.tblClass tr {  }
table.tblClass th { border: 1px solid #CED1D6; padding: 5px; text-transform: uppercase; background: #CED1D6; color: #FFF; font-weight: bold;}
table.tblClass td { border: 1px solid #CED1D6; padding: 5px; text-align: center;}
table.tblClass td.title { text-align: left; }

/*@SECTION00: Pagination */
div.pages { width: 380px;  }
div.pages a { border: 1px solid #CCC; display: block; padding: 3px 5px; }
div.pages li.here a { border: 1px solid #666; color: #333; }

div.pages span.previous { float: left; margin-right: 20px; margin-bottom: .5em; }
div.pages span.previous a,
div.pages span.next a { width: 5em;  }
div.pages span.next { float: right; margin-bottom: .5em; text-align: right;}

div.pages span.order { float: left; text-align: center; }
div.pages span.order ol { margin: 0 auto; display: inline;}
div.pages span.order ol li { float: left; }
div.pages span.order ol li a {  margin: 0 3px; }

/* @SECTION00: JS Toggles @00 */
h3 a.toggle { color: #666; text-transform: uppercase; background: #F6F6F6 url(images/icons/imgBGicon_exp-col.png) center right no-repeat; border: 1px solid #EEE; width: 100%; display: block; clear: both; cursor: pointer; margin: 0; padding: 3px; }
h3 a:hover.toggle, h3 a:focus.toggle { background-image: url(images/icons/imgBGicon_exp-col_hvr.png); border: 1px solid #DEDEDE; }
div.toggle-box { clear: both; float: left; margin-bottom: 10px; }

/* @SECTION00: vCard @00*/

.vcard							{ padding: 10px 0 0 0; border-bottom: 1px solid #757B8D;}
.vcard .lbl 					{  }
.vcard div.adr div 				{  }
.vcard ul.numbers	 			{ margin-bottom: 10px; }
.vcard ul.numbers li span.lbl 	{ float: left; width: .8em; }
.vcard ul.links li 				{ background: none; padding: 0; }


/* @SECTION00: Rows / Colums @00 */
div.row { width: 100%; clear: both; }
div.col { width: 49%; float: left; padding-bottom: 15px; }

/* @SECTION00: Next / Prev Links @00 */
div.nextlink { display: block; clear: both; padding: 10px 0; }

/* @SECTION00: News Item @00 */
div#iNewsItem { background: url(images/img-bg-hr-01.png) bottom center repeat-x; padding-bottom: 5px; margin-bottom: 10px; }
div#iNewsItem h2 { float: left;}
div#iNewsItem span.date { float: right; font-weight: bold; padding: 6px 0 10px 0; }
div#iNewsItem div#iNewsSummary { font-weight: bold; color: #660000; clear: both; background: url(images/img-bg-hr-01.png) top center repeat-x; padding-top: 10px; }

/* @SECTION00: iHead @00 */
div#iHead { position: relative; }
div#iHead #iLogo { }
div#iHead #iLogo a { float: left; padding: 0px 0 0 4px; border: 0; }
div#iHead #iLogo p { color: #757B8D; float: left; padding: 37px 0 0 25px; margin-bottom: 0;}

#iBanner { position: absolute; top: 78px; left: 160px; width: 600px; height: 139px; }

#iSecondary ul.pdf { border-bottom: 1px solid #757B8D; padding-bottom: 2px; margin-bottom: 20px; }

#iApprovals h3, #iApprovals h4 { border-bottom: 1px solid #757B8D; }
#iApprovals ul.pdf { padding-bottom: 0;}
#iApprovals ul.pdf li { border-bottom: 1px solid #757B8D; padding: 6px 0;}
#iApprovals ul.inline { padding: 10px 0; border-bottom: 1px solid #757B8D; }

#iContactInfo h3 { border-bottom: 1px solid #757B8D; }

/* @SECTION00: Sitemap @00 */
div#iSitemap { float: left; }
div#iSitemap ul li { line-height: 2em; }
div#iSitemap ul li ul { padding-left: 10px; }
div#iSitemap a { padding-left: 9px; background: url(images/bullets/imgBLTsml_st01_up.png) 0 .5em no-repeat; }
div#iSitemap a:hover, div#iSitemap a:focus { background-image: url(images/imgBLTsml_st01_ovr.png); }

/* @SECTION00: iFooter @00 */
div#iFooter { padding: 10px 0; background: #FFF url(images/img-bg-iPage.png) 0 0 repeat-y; text-transform: lowercase;  }

div#iFooter a { border: none; }
div#iFooter a:hover, div#iFooter a:focus {  }

div#iFooter a.top-link { float: left; margin: -30px 0 0 175px; position: relative; background: url(images/icons/img-bg-top-link.png) 0 5px no-repeat; padding: 0 0 0 10px; }
div#iFooter a.top-link span { display: none; }

div#iFooter ul { margin-left: 175px; }
div#iFooter ul li { float: left; padding: 0 50px 0 0; }
div#iFooter ul li.copy { background: none;}
div#iFooter ul li.last { float: right; background: none; padding-right: 0; margin-right: 15px; }
div#iFooter ul li.last a { text-transform: uppercase; }

ul#rMenu {border-bottom:1px solid #757b8d;}
ul#rMenu li {border-top:1px solid #757b8d; padding:6px; padding-left:0;}
ul#rMenu2 {border-bottom:1px solid #757b8d; font-size:0.8em;}
ul#rMenu2 li {border-top:1px solid #757b8d; padding:6px;}
.historyRecord {border-bottom:1px solid #d4d9ea; margin:2px;}

/* News Styling */
#iNews .style-01 {padding:0; border-bottom:1px solid #d4d9ea;}
#iNews .style-01 li {border-top:1px solid #d4d9ea; margin:0;}

ul.cat-list{}
ul.cat-list li{margin:0 0 10px 0;font-size:13px;}
.product {background-color:#EFEFEF;margin:0 0 15px;min-height:135px;padding:0 8px;}
.prod-image{background:#FFF;width:100px;height:100px;float:left;margin:10px 15px 0 0;text-align:center;padding:5px;}
.prod-image img {float:left;}
.prod-text p {padding:0 0 10px 0;}

/************************************************
SITE:         STADIUM ASIA
FILE:         navigation.css 
DESCRIPTION:  Menu and Nav CSS
AUTHOR:       VOLCIOL - http://volicol.com
************************************************/

ul.nav li { float: left; }
ul.nav li a { display: block; padding: 0; width: 148px; text-decoration: none; border: 0; color: #000; }
ul.nav li a:hover, ul.nav li a:focus, ul.nav li.here a { color: #568CD0; }

ul.nav li.here ul li a { color: #000; }
ul.nav li.here ul li.here a { color: #568CD0; }

ul.nav li ul li {padding-left:5px;}

/* @SECTION00: iNavL1 @00 */
#iNavL1 { margin: 22px 0 30px 0; float: left; }
#iNavL1 ul {  }
#iNavL1 ul li { line-height: 2em; }

/* @SECTION00: iNavL2 @00 */
#iNavL2 {  }
#iNavL2 ul {  }
#iNavL2 ul li { border-top: 1px solid #757B8D; padding: 11px 0; }
#iNavL2 ul li a { width: 130px; color: #568CD0; }
#iNavL2 ul li a:hover,
#iNavL2 ul li a:focus,
#iNavL2 ul li a.here { color: #000; }





/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
   margin-left: 2px;
   margin-right: 0px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   background-color: #085741;
   border-top: 1px solid #666666;
   border-left: -1px solid #666666;
   border-right: 0px solid #666666;
   border-bottom: 1px solid #666666;
   width: 99.1%;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 10px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: -22px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 0px;
   margin-left: 0px;
   left: 100%; 
   top: 0px; 
}

#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a 
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2.4em;
line-height: 2em;
float: none;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
} 


#primary-nav li a { 
   border-right: 1px solid #C0C0C0;
   border-left: 1px solid #C0C0C0;
}
#primary-nav li li a { 
   border: 1px solid #C0C0C0;
} 
#primary-nav li, #primary-nav li.menuparent { 
   background-color: #085741; 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #085741; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
  background-color: #085741; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}

/************************************************
SITE:         STADIUM ASIA
FILE:         form.css 
DESCRIPTION:  Form Elements CSS
AUTHOR:       VOLCIOL - http://volicol.com
************************************************/

form { margin: 0; padding: 0 0 10px 0;  }

fieldset { border: none; float: left; }
fieldset p { font-size: 1em; }

form div { padding-bottom: 10px; width: 400px; }
form div p { }
form div ul li { line-height: 2em; }

label { padding: 0 0 3px 0; margin: 0; display: block; color: #58627C; text-transform: lowercase;}
label span, p span {  }
label strong {	 }

.frmTXT input, .frmTTA textarea, select.frmDRP, .frmFLE input { font-family: verdana, helvetica, sans-serif; padding: 2px; font-size: 1em;  }

.frmTXT input     { width: 310px; float: left; margin: 0 0 0 0; }
.frmTTA textarea  { width: 390px; float: left; margin: 0 0 0 0; }
.frmDRP select    { width: 159px; float: left; margin: 0 0 0 0; }
.frmFLE input     { width: 189px; float: left; margin: 0 0 0 0; }
.frmRD input      { float: left; margin: 2px 8px 0 0; }

div.group { width: 40px; }
div.group p { width: 100px; margin-bottom: -20px; }
div.group label  { float: left; width: auto; margin: 0 0 0 158px; }
div.group input  { margin: 2px 8px 0 0; display: block; float: left;}

div.group { float: left; width: 330px; margin-top: 10px; }
div.input-pair { width: 161px; float: right; margin: -12px 0 0 0;}

.submit input { cursor: pointer; padding: 0 10px;}

form a.button {  }

/* Output Messages */

p.error    { border: 2px dashed #000; color: #000; font-weight: bold; width: 270px; margin-bottom: 10px; padding: 10px; }
p.success  { border: 2px dashed #53B0FE; width: 270px; margin-bottom: 10px; padding: 10px; }
p.inline   { padding: 0 0 10px 0; }
p.required { float: left; width: 320px; text-transform: lowercase; }

div.error { color: #000; font-weight: bold; }
ul.errorlist span { display: none; }

/* View Specific */

#mmf-f2-p1362-o1 input, 
#mmf-f2-p1362-o1 textarea, 
#mmf-f1-p1359-o1 input,
#mmf-f1-p1359-o1 textarea,
#mmf-f1-p1359-o1 select,
#mmf-f3-p1375-o1 textarea,
#mmf-f3-p1375-o1 input,
#mmf-f3-p1375-o1 select{border:1px solid #CCCCCC;color:#666666;margin:2px 0 0;padding:3px;}
#mmf-f1-p1359-o1 textarea, #mmf-f1-p1359-o1 select{margin:0 0 0 3px;}
#mmf-f1-p1359-o1 table.second input {width:60px;}
#mmf-f2-p1362-o1 label, #mmf-f3-p1375-o1 label{float:left;}
#mmf-f2-p1362-o1 span.your-subject{margin:0 0 0 85px;}
#mmf-f2-p1362-o1 span.your-name, #mmf-f3-p1375-o1 span.your-name{margin:0 0 0 20px;}
#mmf-f2-p1362-o1 span.your-email, #mmf-f3-p1375-o1 span.your-email{margin:0 0 0 20px;}
#mmf-f2-p1362-o1 span.your-message{margin:0 0 0 57px;}
#mmf-f3-p1375-o1 span.your-company{margin:0 0 0 4px;}
#mmf-f3-p1375-o1 span.your-telephone{margin:0 0 0 6px;}
#mmf-f3-p1375-o1 span.your-address{margin:0 0 0 15px;}
#mmf-f2-p1362-o1 p.submit input{margin:10px 0 0 121px;}

/* Product Styles */
.prod-text {margin-left:125px;}
.prod-supplier-sin {float:right; margin:3px 0 0 0;}
.prod-supplier-cat {float:right; margin:7px 0 0 0;}

.section_inner p {padding:5px 0;}

.product_home_left {float:left;}
.product_home_right {float:left;}
.product_home_right ul li {padding:8px 0;}
