
/* CONTENTS
----------------------------------------------- 

01 - BASIC/HTML TAGS
02 - COLOURS
03 - COMMON
04 - NAVIGATION
05 - STRUCTURE
06 - FORMS
07 - MISC

*/

body {
    margin: 0;
    padding: 0;
    font-size: x-small; /* for IE5/Win */
    font-size: small; /* for compliant browsers */
    font-family: Arial, Verdana, sans-serif;
    text-align: center; /* margin: auto fix for IE6 */
    color: #a3a3a3;
    background-image: url(/media/images/background.jpg);
}

html > body {
    /* for Opera */
    font-size: small;
}


/* 01 BASIC/HTML TAGS
----------------------------------------------- */
h1 {
    font-size: 130%;
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-transform:uppercase;
}

h2 {
    font-size: 120%;
    margin: 0;
    font-weight: bold;
    text-transform:uppercase;
}

h3 {
    font-size: 140%;
    margin: 0;
    font-weight: bold;
    padding: 0;
    text-transform:uppercase;
}

p {
   /* margin: 0;*/
}

a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    
}

a:hover {
    text-decoration: underline;
}

ul 
{
    list-style-type: disc;
    font-size:small;
    margin-top: 0;
    margin-left: 0;
    padding-left: 1em;/*
    margin:  0 0 0 1em;
    padding: 0px;
    color: #000000;*/
}

.userdefined ul 
{
    list-style-type: disc;
    font-size: small;
    color: #A3A3A3;
    margin-left: 1em;
    padding: 0;
}
.userdefined ul li
{
     color: #A3A3A3;
     padding: 0;
}

.userdefined ul li div 
{
    clear: none;
    color: #A3A3A3;
}

.userdefined ul li font 
{
    color: #A3A3A3;
}

.userdefined p
{
/*    margin: 0px;*/
}
/*---------------------------------------------- */
em {
    font-style: italic;
}
.strong {
    font-weight: bold;
}

.justify{
    text-align:justify;
}

.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.textright {
    text-align: right;
}
.mini {
    font-size: 80%;
}

img {
    /*display: block;*/
}
a img {
    border: none;
}
.dotted, .dottedinternal {
    border: 1px #b9b9b9 dotted;
    border-left: none;
    border-right: none;
    padding: 2px 0px 2px 0px;
}


.dottedlist {
    border: 1px #b9b9b9 dotted;
    border-left: none;
    border-right: none;
    border-top:none;
    padding: 2px 0px 2px 0px;
}
.margin{
    margin: 10px 0 5px 0;
}

.lower{
     text-transform:capitalize;
}

/* 02 COLOURS
------------------------------------------------ */
.red {
    color: Red;
}
.grey {
    color: #8c8c8c;
}
.black {
    color: #000;
}
.darkblue{
    color:#005498 ;
}

/* 03 COMMON
------------------------------------------------ */
#subcontent h2 {
    color: #015C9B;
    padding: 3px 0 0;
    text-transform: uppercase;
}

#maincontent h1 {
    color: #909090;
    padding: 3px 0 10px;
}
#maincontent h1.darkblue{
    color:#005498 ;
}
#maincontent h1.margin{
    margin: 10px 0 10px 0;
    padding:0px;
}

/* 04 NAVIGATION
------------------------------------------------ */
ul.navigation {
    float: left;
    clear: both;
}

ul.navigation li {
    float: left;
    padding-right: 2px;
    
}

ul.navigation li a {
    display: block;
    float: left;
    text-align: center;
    padding-top: 5px;
    height: 17px;
    color:#000;
}
ul.navigation li a:hover{
    background-position: 0 -22px;
    color:#fff;
    text-decoration:none;
}   
ul.navigation li a.selected{
    background-position: 0 -22px;
    color:#fff;
}
#loginbar {
    float: left;
    width: 100%;
    background-color: #909090;
    color: #fff;
    height: 30px;
}

#loginbar a.LoginHyperLink {
    float: right;
    padding: 7px 15px 0 0;
    text-transform: uppercase;
    color: #fff;
}
a.small {
    background: url(/media/images/tab1.png) no-repeat;
    width: 56px;
    
}
a.large {
    background: url(/media/images/tab2.png) no-repeat;
    width: 133px;
    
}
a.internallarge{
    background: url(/media/images/tabinternal.png) no-repeat;
    width: 133px;
}
a.medium {
    background: url(/media/images/tab3.png) no-repeat;
    width: 85px;
    
}
.subnavpnl{
    padding: 7px 0 0 15px;
    float:left;
}
.subnavpnl a{
    color:#fff;
    padding: 0 5px 0 5px;
    border-right: solid 1px #fff;
    font-size: 85%;
    
}
.subnavpnl a.selected{
    font-weight:bold;
    font-size:0.9em;
}

a.btndocumentsearch{
    padding: 1px 5px 3px 5px;
    background-color:#3B4349;
    color:#fff;
    font-weight:bold;
    float:right;

}
#subcontent a.btndocumentsearchinternal{
    padding: 1px 5px 3px 5px;
    background-color:#3B4349;
    color:#fff;
    font-weight:bold;
    float:left;
    margin-left:5px;

}

ul.categories li a.selected{
    color:#015C9B;
    }

.searchtext{ margin-right:42px;}
/* MENU
------------------------------------------------ */
.tab-home {
    background-image: url(/media/images/home-tab.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 84px;
    height: 22px;
    overflow: hidden;
    display: block;
}


/* 05 STRUCTURE
------------------------------------------------ */
#wrapper {
    width: 800px;
    margin: auto;
    text-align: left;
}

#innerwrapper {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 20px 0 20px;
}

div#insidecontainer{
    padding: 39px 50px 50px 50px;
}
div#newscontainer{
    padding: 0px 50px 50px 50px;
}
div#insidecontainer p{
    /*margin: 19px 0 1px 0;*/
}


/* HEADER
------------------------------------------------ */
#header {
    width: 100%;
    float: left;
    height: 183px;
    background-image: url(/media/images/newheader.jpg);
    background-repeat: no-repeat;
}

#header .flashlogo 
{
    float: left;
    height: 90px;
    width: 190px;
    margin-top: 30px;
    margin-bottom: 10px;
}

#header img.logo {
    float: left;
    height: 90px;
    width: 190px;
    margin-top: 30px;
    margin-bottom: 10px;
}

#header .search {
    float: right;
    margin-top: 30px;
    margin-right: 20px;
    color: #ffffff;
    text-align: right;
    width:190px;    
}
.SearchTextBox1{
    float:left;}



/* CONTENT
------------------------------------------------ */
#content {
    width: 100%;
    float: left;
    min-height: 340px;
    margin-top: 10px;
}

#subcontent {
    float: left;
    width: 200px;
}
#subcontent a, #subcontent a.unselected{
    color:#a3a3a3;
    text-decoration:none;
}
#subcontent p.dottedlist span.unselected1{
    font-size: 0.9em;
    line-height:20px;
}
#subcontent a, #subcontent a.selected{
    color:#015C9B;
    text-decoration:none;
}

#subcontent p.dottedlist a{
     font-weight:bold;
     
}
#subcontent.wide {
    width: 300px;
}

#maincontent {
    float: right;
    width: 450px;
    text-align:justify;
}

#maincontent.wide {
    width: 600px;
}


div.homeright h2, div#newscontainer h2{
    color:#005498; 
    text-align:left;
    margin-top:10px;
    font-size:1.1em;
    text-transform:none;
}


/* FOOTER
------------------------------------------------ */
#footer {
    border-top: dotted 1px;
    width: 100%;
    float: left;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-top: 5px;
    font-size: 85%;
}

/* LOGIN */
div#loginarea {
    margin-left: 200px;
    margin-top: 80px;
}
.logintextbox {
    width: 280px;
}
.usernameline {
    padding-top: 50px;
}
.passwordline {
    padding-top: 20px;



/* LOGIN
------------------------------------------------ */

}
.loginlabel {
    padding-right: 20px;
}
.loginbuttonarea {
    padding-top: 10px;
}

/******** CONTACT PAGE **********/
.panelGrouped 
{
    height: 70px;
    overflow: hidden;
}

.addressitem{height:86px; width:640px; background-color:#5a5b5e; color:#fff; padding:0px; margin:0px;}
.addressitem a{color:#fff;}
#addressitem1{background-color:#5a5b5e;}
#addressitem2{background-color:#6d6f72;}
#addressitem3{background-color:#818386;}
#addressitem4{background-color:#97999c;}
#addressitem5{background-color:#aeb0b3;}
.contact-info-button{float:right; padding:8px 16px 0 8px; }

.addressitem h2,
.addressitem p
{
    margin:0px;
    lineheight:1em; 
    overflow:auto;  
}

.addressitem h2
{
    padding:8px 16px 4px 16px;
}
.addressitem p
{
    font-size:0.75em;
    font-weight:bold;  
    padding:2px 16px 2px 16px;
}


.bluepanel1, .bluepanel2, .darkgreypanel {
    width: 136px;
    float: left;
    height: 430px;
    display: inline;
    padding: 0px 12px 0px 12px;
    margin: 0;
    position: relative;
}
.bluepanel1 {
    background: #005498;
}
.bluepanel2 {
    background: #7ea9cb;
}
.darkgreypanel {
    background: #8c8c8c;
    overflow: hidden;
}
.bluepanel1 h1, .bluepanel1 p, .bluepanel1 h2, .bluepanel2 h1, .bluepanel2 p, .bluepanel2 h2, .darkgreypanel h2, .darkgreypanel p, .darkgreypanel h1 {
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-family: Arial;
}
.bluepanel1 a{color:#fff;}
.bluepanel1 h2, .bluepanel2 h2, .darkgreypanel2
{
    margin-top:12px;
    }
.bluepanel2 h2.lighter {
    font-weight: normal;
    margin-bottom: 16px;
}

.darkgreypanel h2.lighter {
    font-weight: normal;
    margin-bottom: 16px;
}
.bluepanel1 h2, .darkgreypanel h2, .bluepanel2 h2
{
    font-size: 18px;
    font-family: Arial;
    margin-bottom: 18px;
}

.bluepanel1 p, .bluepanel2 p, .darkgreypanel p {
    /*font-size: 85%;*/
    line-height: 14px;
}
.greypanel, .greypanel2 {
    width: 224px;
    float: left;
    height: 135px;
    margin: 0;
    background: #e0e0e0;
    padding: 12px 12px 12px 18px;
    position: relative;
    display: inline;
}
.greypanel h2, .greypanel p, .greypanel2 h2, .greypanel2 p {
    color: #5b5b5b;
    line-height: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.greypanel p, greypanel2 p {
    margin-bottom: 3px;
    font-weight: normal;
}
.greypanel p, .greypanel p, .greypanel h2, .greypanel2 p, .greypanel2 p, .greypanel2 h2 {
    /*font-size: 85%;*/
    line-height: 14px;
}
.bluepanel1 img, .bluepanel2 img, .darkgreypanel img {
    position: absolute;
    bottom: 6px;
}
.greypanel img, .greypanel2 img {
    margin: 10px 0 0 0;
}
.greypanel2 p {
    font-weight: normal;
}
.greypanel2 {
    height: 110px;
}
div#submitbanner {
    background-image: url(/media/images/submitbanner.gif);
    background-repeat: no-repeat;
    height: 75px;
    width: 800px;
    text-align: right;
    font-weight: bold;
    font-family: Arial;
    font-size: 14px; 
    color: #fff;
}
div#submitbanner p {
    padding: 10px 10px 0 0;
}
img#submitbullet {
    padding-right: 10px;
}
.formcol {
    float: left;
    width: 260px;
    padding: 20px;
}

.maincontent.contact {
    float: left;
    width: 600px;
    background-color: #E0E0E0;
    color: #444444;
    font-weight: bold;
    height: 355px;
}
.maincontent.contact label {
    padding: 0 0 0 5px;
}

.subcontent.contact {
    width: 180px;
    height: 340px;
    float: left;
    padding: 15px 10px 0 10px;
    color: #fff;
    background: url(/media/images/bottom-left.gif) no-repeat bottom left #0065A0;
}
.subcontent.contact h1 {
    border: dotted 1px;
    border-left: none;
    border-right: none;
}
.inputwrap {
    background-image: url(/media/images/textboxbackground.png);
    height: 28px;
    width: 250px;
    margin-top: 3px;
}
.inputwrap input {
    margin: 5px;
    width: 238px;
    border: 0;
}
.boxwrap {
    height: 120px;
    width: 265px;
    background-image: url(/media/images/largetextbox.png);
    margin-top: 3px;
}
.boxwrap textarea {
    height: 107px;
    width: 252px;
    margin: 5px 0 0 5px;
    border: 0;
    overflow: auto;
}
.formcol select {
    width: 260px;
    margin-top: 3px;
}
.submitbutton{
    background-image:url(/media/images/submitbutton.png);
    float: right;
    width: 96px;
    height: 28px;
}
img.contactimage{
    padding-left:25px;    
}
#subcontent.contact{
    width:176px;
    margin:0 10px 0 10px;
    height:255px;
    background:#0065A0 url(/media/images/left-ul-bottom.jpg) no-repeat bottom left;
}
#contactlisttop{
    background:url(/media/images/left-ul-top.jpg) no-repeat top left;
    height:15px;
width:176px;
}
#subcontent.contact h1{
    padding:0px;
    font-size: 115%;
    color:#fff;
    border-color:#000;
    margin-top:0px;
}
#contactheader{
    width:90px;
    padding-left:10px;
}
#subcontent.contact p{
    font-size: 0.9em;
    color:#ffffff;
    margin-left:10px;
    border-bottom: dotted 1px #fff;
    width:155px;
}
#contactlocationinfo{
    width:385px;
}

/* MY ACCOUNT
------------------------------------------------*/

.maincontent.account {
    float: left;
    width: 533px;
    background-color: #E0E0E0;
    color: #444444;
    height: 400px;
}

.subcontent.account {
    width: 247px;
    height: 385px;
    float: left;
    padding: 15px 10px 0 10px;
    color: #fff;
    background: #0065A0;
    font-weight: normal;
}

.accountHLnk 
{
    color: #fff;
}

.accountform h1 
{
    width: 376px;
    margin: 15px 20px 0 20px;
    float: left;
    clear: both;
    color: #A6A6A6;
}

.accountform .formcol 
{
    padding: 0 20px 20px 20px;
}

.accountform .formcol p 
{
    color: #A6A6A6;
    font-weight: normal;
    text-align: justify;
}

.accountform .formcol.wide 
{
    width: 376px;
}

.myaccountdarkblue 
{
    background-color: #005699;    
}

.myaccountdarkgrey 
{
    background-color: #E1E1E1;
}

.myaccounttextdarkgrey
{
    color: #7F7F7F;
}

.accounthomebutton{
    background-image:url(/media/images/accountHomeBtn.png);
    float: right;
    width: 83px;
    height: 28px;
}

.accountform .formcol2 {
    float: left;
    width: 180px;
    padding: 20px;
}

.accountform .myaccountRadio 
{
    color: #A6A6A6;
    padding: 0 0 10px 0;
    float: left;
    clear: left;
}

.accountform .submitbuttonleft
{
    background-image:url(/media/images/submitbutton.png);
    float: left;
    width: 96px;
    height: 28px;    
}

.myaccountNavText
{
    padding-top: 100px;
    text-align: justify;
}


/* FEEDBACK
------------------------------------------------*/
.feedback{
    margin:20px;
}
.feedback textarea{
    width:500px;
    height:400px;
}
.FeedbackSubmit{
    background-image:url(/media/images/colorbutton.jpg);
    background-repeat: no-repeat;
    width: 98px;
    height: 30px;
    float:right;
    margin-right:50px;
}
span#FeedBackIntro{
    text-align:justify;
}
div.PnlFeedBackLeft{
   text-align:justify; 
}

/* ABOUT US
------------------------------------------------ */
.aboutcontent {
    float: left;
    width: 300px;
    text-align: justify;
    color: #666666;
}
.aboutcontent a {
    color: #666666;
}
.aboutcontent h1 {
    border-bottom: 1px dotted #333333;
    border-top: 1px dotted #333333;
    line-height: 24px;
    color: #999999;
    font-weight: normal;
    font-size: 115%;
}
.aboutimage {
    width: 485px;
}


/* HOME
------------------------------------------------ */
ul#listlatestnews li, ul#listinternalnews li{
    border-bottom:1px dotted;
    margin-bottom:10px;
    padding-bottom:5px;
}

ul#listlatestnews li a .title, ul#listinternalnews li a .title {
    font-size: 130%;
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-transform:uppercase;
}
ul#listlatestnews li a .more, ul#listinternalnews li a .more {
    font-weight: bold;
}

img.homeimages{
    float:left;
    padding:3px;
    }
#subcontent.homeleft{
    width:240px;
}  

#maincontent.homeright .inboxLink 
{
    padding-left: 10px;
    font-size: 0.7em;
    color: #909090;
}

#maincontent.homeright{
    width:545px;
}  
#maincontent.homeright p.dotted{
    margin:25px 0 20px 0;
}  

#maincontent.homeright p.dotted{
    margin:25px 0 20px 0;
}  

#maincontent.homeright p.dottedinternal{
    margin:18px 0 20px 0;
}  

img#latestbullet, img#latestbullet2{
    padding: 2px 10px 0 0;
}


/* CUSTOMER SERVICE
------------------------------------------------ */             
.techalerttext{
    width:560px;
}
.techalerttext p{
  margin:0px;padding:0px;
}

div#offertext ul{
    list-style-type: disc;
    list-style-position:inside;
}

/* ALERTS
------------------------------------------------ */
#subcontent .inbox td {
    border-top: 1px dotted #b9b9b9;
    color: #909090;
}

#subcontent .inbox {
    border-bottom: 1px dotted #b9b9b9;
}

.alertmessage h1 {
    float: left;
}

.alertmessage .new {
    float: right;
    font-weight: bold;
    color: #666;
    font-size: 80%;
    text-transform: uppercase;
    border: 1px solid #909090;
    background: #e4e4e4;
    padding: 2px;
}

.alertmessage .detail {
    clear: both;
}

.alertmessage li {
    clear: both;
}

.alertmessage li a {
    padding: 2px 0 0;
    color: #666;
}


/* IMAGE LIBRARY
------------------------------------------------ */    
ul.categories {
    list-style-type: none;
} 

ul.categories li {
    background: url(/Media/Images/bluearrow.jpg) no-repeat 0 50%;
    padding: 6px 20px;
    color: #909090;
    font-weight: bold;
    font-size: 120%;
}  

ul.categories li a {
    color: #909090;
} 

ul.imagelibrary li {
    width: 175px;
    height: 200px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    display: inline;
    color: #000;
    padding: 15px 0 15px 0;

    background: url(/media/images/rounded-background2.jpg) no-repeat;
    position:relative;
    
}
ul.imagelibrary li span{
    width:175px;
    position:absolute;
    bottom:0;
    text-align:center;
}

ul.imagelibrary li img {
    padding-bottom: 5px;
    display:block;
    margin: 0 auto;
    max-height:172px;
}

.datapager {
    float: left;
    clear: both;
    font-size: 85%;
    padding: 20px 0 0;
    color: #015C9B;
}

.datapager a {
    color: #015C9B;
}

.imagecount {
    float: right;
    color: #015C9B;
    font-size: 85%;
    padding: 20px 0 0;
}

.searchresult{
    float:none;
    margin-bottom: 20px;
}

/*********** REQUEST ACCESS **************/       
.RequestSubmit{
    float:right;
    background-image:url(/media/images/colorbutton.jpg);
    height:30px;
    width:98px;
}


/* HOME
------------------------------------------------ */
ul.productCategories 
{ 
    background:#0065A0 url(../Images/left-ul-top.jpg) no-repeat scroll left top;
    list-style-type:none;
    margin:0;
    padding:10px 0 0;
    width:176px;
}

.categoriesLeft
{    
    float: left;
    background: #0165A0 url(../Images/left-ul-bottom.jpg) no-repeat scroll left bottom;
    width: 176px;
    margin: 0;
    display: inline;
    padding: 0 0 20px;
    position: relative;
}

ul.productCategories li
{
    float: left;
}

ul.productCategories li a 
{
    border-bottom:1px dotted #FFFFFF;
    color:#FFFFFF;
    display:inline;
    float:left;
    font-size:90%;
    margin:2px 10px;
    padding:2px 0px;
    text-transform:uppercase;
    width:156px;
}

ul.productCategories li a.nounderline
{
    border-bottom: 0;
}

ul.productCategories li a.selected {
    font-weight: bold;
}
    
.productIntro 
{
    float:right;
    width: 610px;
    min-height: 352px; 
    height: auto !important;
    height: 352px;
    background: url(/media/images/new-products.jpg) no-repeat;
    color: #ffffff;
    padding: 5px;
}


/* BLUE MENU
-------------------------------------------------- */
.sidebar1 ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0px 0;
	width: 176px;
	background: #0065a0 url(../Images/left-ul-top.jpg) no-repeat top left;
}
.techleft { 
	width: 176px;
	float: left;
	}
.sidebar1 li {
	float: left;
	}
.sidebar1 li a {	
	margin: 2px 10px;
	float: left;
	display: inline;
	width: 156px;
	color: #fff;
	text-transform: uppercase;
	font-size: 90%;
	padding: 2px 0;
	border-bottom: dotted 1px #fff;
}
.sidebar1 li.selected a {
	font-weight: bold;
	float :left;
}


/* PRODUCT LIST 
-------------------------------------------------- */
.products .productPager {
	float: right;
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
	color: #666;
}
.products {
	margin: 0;
	padding: 0;
	}
.productlist {
	float: right;
	margin: 5px 0 0 0;
	display: inline;
	padding: 5px 0 0 0;
	width: 600px;
	background: #a5c3d9 url(/Media/Images/blue-top.jpg) no-repeat top left;	
}
.productlist .blue-bottom {
	float: left;
	clear:both;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 600px;
	display:inline;
	background: #a5c3d9 url(/Media/Images/blue-bottom.jpg) no-repeat bottom left;

}
.productlist .product {
	float :left;
	clear: both;
	margin: 0 5px 8px 5px;
	display: inline;
	padding: 0 0 5px 0 ;
	width: 590px;
	position: relative;
	background: #fff url(/Media/Images/productpanelbottom.jpg) no-repeat bottom left;
}
.productlist .product h2.title {
	margin: 0;
	padding: 15px 5px 8px 15px;
	font-weight: bold;
	font-size: 100%;
	color: #666;
	background: #fff url(/Media/Images/productpaneltop.jpg) no-repeat top left;
}

.productlist .product h2.title a {
    color: #666;
}

img.thumbnail{
    
	margin-top: -28px;
	

}
.productlist .product .readmore a{
	margin: 20px 5px 5px 13px;
	padding: 20px 0 5px 20px;
	font-weight: bold;
	color: #666;
	background: transparent url(/Media/Images/greyarrow.jpg) no-repeat 0 20px;
	position: absolute;
	bottom: 0px;
	left: 5px;
	clear: left;
}
.readmore a{
	padding: 20px 0 5px 20px;
	font-weight: bold;
	color: #666;
	background: transparent url(/Media/Images/greyarrow.jpg) no-repeat 0 20px;
	bottom: 0px;
	left: 5px;
	clear: left;

}

.productlist .product .readmore1 {background:#FFFFFF url(/Media/Images/productpanelbottom.jpg) no-repeat scroll left bottom;}

.productlist .product .summary  { margin-top: 0px;}
.productlist .product .summary a  {color: #666;}
/*.productlist .product .summary p {
	margin: 0 15px 0px 15px;
	width: 350px;
	float: left;
	clear: left;
	display:inline;
	padding-bottom:15px;
	}*/
	
.productlist .product .summary1 p {
padding-bottom:15px;
margin:none;
	}	

 .networkimage img {
	float: right;

	bottom: 0;
	position: absolute;
	left: 280px;
}
a.requestinfo {
	width: 190px;
	height: 30px;
	cursor: hand;
	background: #999 url(../Images/requestinfo.jpg) no-repeat top left;
	float: left;
	margin: 4px 0 0 0;
}
a.uploadlink {
	width: 162px;
	height: 34px;
	cursor: hand;
	background: transparent url(../Images/uploadcvbutton.jpg) no-repeat top left;
	float: left;
	margin: 4px 0 0 5px;
}

/* NEW PRODUCT LIST 22.07.09 */

div.productmaincontainer{
     width:590px; 
     min-height:200px; 
     height: auto !important; 
     height:200px;
     float:left;
     margin-bottom:7px;
    }
    
div.productmaincontainer div.producttitle{
    background:#FFFFFF url(/Media/Images/productpaneltop.jpg) no-repeat scroll left top; 
    width:575px; 
/*    height:25px; */
    margin: 0 5px 0 5px; 
    padding: 15px 0 15px 15px;
}
div.productmaincontainer div.prodtuctsummary{
    background-color:#FFFFFF; 
    width:575px; 
    height:100px; 
    margin: 0 5px 0 5px; 
    padding:0 0 0 15px; 
    min-height:100px; 
    height: auto !important; 
    float:left;
}

div.productmaincontainer div.prodtuctsummary div.prodtuctsummarydetail{
    width:350px; 
    float:left; 
    margin-right:27px;
}
div.productmaincontainer div.prodtuctsummary div.prodtuctsummarydetail a{
    color:#666;
}
div.productmaincontainer div.prodtuctsummary div.prodtuctsummarydetail p{
    padding-bottom:10px;
}
div.productmaincontainer div.prodtuctsummary div.productsummarythumb{
    width:100px; 
    float:left;
}

div.productmaincontainer div.productfooter{
    background: url(/Media/Images/productpanelbottom.jpg) no-repeat scroll left bottom; 
    height:50px; 
    margin-left:5px; 
    float:left; 
    margin-bottom:7px; 
    width:590px; 
    padding-left:15px;
    padding-bottom:10px;
    }
    
div.productmaincontainer div.producttitle h2.title{
    	font-weight: bold;
	font-size: 100%;
	color: #666;
	width:350px;}
div.productmaincontainer div.producttitle h2.title a{
    color:#666;
}

/* PRODUCT LIST 
-------------------------------------------------- */
.sidebar2 {
	position: relative;
	float: right;
	margin: 0 0 10px 7px;
	padding: 0 15px 20px 0 ;
	width: 176px;
	display: inline;
}
img.mainImage, div.alertdetailgroup{
    margin-bottom:10px;
}


/* PRODUCT
------------------------------- */

#product .main-area {}
#product .description h1 {border: none;}
#product .description {padding: 0 0 0 10px; width: 375px; display: inline; float: left;}
#product .description h1.brand{margin: 0; padding: 0; width: 375px; border-top: 1px dotted #acacac; float: left; clear: both;line-height: 18px;}
#product .description h1.title{margin: 0 0 20px 0; padding: 0; width: 375px; border-top: 1px dotted #acacac; border-bottom: 1px dotted #acacac;float: left; clear: both;line-height: 18px; font-weight: bold; color: #666;}
#product .description p {margin: 0; padding: 0 0 10px 0; clear: left;}
/*#product .description li {float: left; clear: both;}*/

ul.product-documents { float: left; clear: both; width: 100%; list-style: none; }
ul.product-documents li { height: 32px; }
ul.product-documents li img { float: left; }
ul.product-documents li a.documentLink { padding-top: 3px; white-space: nowrap; float: left; }

#product h2 {
	float: left;
	margin: 10px 0 5px 0;
	padding: 0 0 6px 0;
	width: 160px;
	font-size: 85%;
	font-weight: bold;
	color: #fff;
	background: #0065a0 url(/Media/Images/h2BlueBottom.gif) no-repeat bottom left;	
}

#product h2 em{
	float: left; 
	margin: 0;
	padding: 5px 10px 0 10px;
	width: 179px;
	font-style: normal;
	background: url(/Media/Images/h2BlueTop.gif) no-repeat top left;
}

#product .col1 h2 {
	width: 220px;
	background: #0065a0 url(/Media/Images/h2BlueWideBottom.gif) no-repeat bottom left;	
}
#product .col1 h2 em{
	width: 200px;
	background: url(/Media/Images/h2BlueWideTop.gif) no-repeat top left;
}

#product .col2 h2 em
{
    width: 140px;
}

#product .col3 h2 em
{
    width: 140px;
}

#product .col1 {float: left;margin: 0;padding: 0 10px 20px 10px;width: 220px;}	
#product .col3 {float: left;margin: 0;padding: 0 10px 20px 15px;width: 165px;}
#product .col2 {float: left;margin: 0;padding: 0 0 20px 10px;width: 160px;}	

#product .col1 div.item,	
#product .col2 div.item,	
#product .col3 div.item{
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	border-bottom: 1px dotted #acacac;
}
#product .col1 div.dataitem {
	float: left;
	margin: 0;
	padding: 0;
	width: 199px;
	border-bottom: none;
}
#product .col1 div.item{width: 220px;}
#product .col1 div.dataitem{width: 249px;}
#product .col1 div.item p, #product .col1 div.dataitem p {	width: 95px;}
#product .col1 p,	
#product .col2 p,	
#product .col3 p {
	float: left;
	margin: 0;
	padding: 0;
	width: 100px;
}	
#product .col3 p { width: 120px;}
#product .col1 p {	width: 150px;}
#product .col1 span,	
#product .col2 span,	
#product .col3 span{
	clear: none;
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	width: 30px;
	color: #0065a0;
}	
#product .col1 span{width:125px;}	
#product .col3 div.networkitem {float: left;}
#product .col3 div.networkitem img{ float: left;margin: 0;}
#product .col3 div.networkitem span { margin: 0;padding: 0; float :left;}
#product p.blue { color: #0266a2; text-transform: uppercase; font-size: 0.8em;}

/* VIDEO */
p#videopara{
    margin-right:10px;
    }
    
    
/* EVENTS
----------------------------------------------- */
.conference, .ConferenceTraining 
{
    padding: 0 0 10px;
}

#maincontent .conference h1, #maincontent .ConferenceTraining h1
{
    color: #005498;
}

.conference h3, .ConferenceTraining h3 {
    color: #6C6D6F;
    text-transform: uppercase;
    font-size: 120%;
    font-weight: bold;
    border-top: 1px dotted #a3a3a3;
    padding: 2px 0;
    margin-top: 1px;
}

.conference span.datetime, .ConferenceTraining span.datetime {
    color: #6C6D6F;
    text-transform: uppercase;
    font-size: 120%;
    border-top: 1px dotted #a3a3a3;
    border-bottom: 1px dotted #a3a3a3;
    padding: 2px 0;
}

.conference p, .ConferenceTraining p {
    color: #6C6D6F;
    font-size: 90%;
    margin: 10px 0px 0px 0px;
}

.conference ul
{
  color:#6C6D6F;
}


.conference span, .ConferenceTraining span {
    display: block;
    padding: 5px 0;
    color: #0165A0;
}

.conference input, .ConferenceTraining input {
    padding: 10px 0;
}

.ConferenceTraining ul 
{
    list-style-type: disc;
    font-size: small;

    list-style-position: inside;
}

input.backtoevents {
    padding: 0 0 10px 14px;
    border: 0px solid red !important;
}

.eventGallery img {
    padding: 10px 12px 0 0;
}

div#imagecontainer{
    height:114px;
    width: 150px;
    overflow:hidden;
    float:left;
}

#rightcolumn {
    float: right;
    width: 189px;
    background: #CCE4EF url(/media/images/lightbluetop.gif) no-repeat top left;
    margin-bottom: 10px;
    padding: 10px 0 0;
}

#rightcolumn .bottom {
    background: #fff url(/media/images/lightbluebottom.gif) no-repeat top left;
    margin: 10px 0 0;
}

#rightcolumn h3 {
    margin: 0 10px;
    font-size: 100%;
    border-bottom: 1px dotted #A3A3A3;
    padding: 4px 0;
}

#rightcolumn a {
    margin: 0 10px;
    font-size: 100%;
    border-bottom: 1px dotted #A3A3A3;
    padding: 4px 0;
    color: #a3a3a3;
    display: block;
}

.extension {
    float: left;
}

.documentList 
{
    float: left;
    padding: 10px 0 0 0;
}

.documentList p.margin 
{
    padding: 0 0 0 5px;
    margin: 0;
    float: left;
}

.documentList p.dotted
{
    padding: 0;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.documentList p.dotted img 
{
    float: left;
    width: 32px;
}

docuemtnList p.dotted a.documentLink
{
    float: left;
}
.documentList p.dotted img.smallimage{ width:16px; height:16px;}



/*.....Header Navigation ......*/
div#HeaderNav ul
{
    font-size:85% !important;
     list-style: none;
     margin: 0px;
     padding: 0px;
    
}

div#NewsPanelUl ul#listinternalnews
{
   font-size:85% !important;
        list-style: none;
     margin: 0px;
     padding: 0px;
}

div#categoriesLeftsize ul
{    
   font-size:85% !important;
      list-style: none;
     margin: 0px;
     padding: 0px;
}

div#categoriessize ul
{
  font-size:85% !important;
          list-style: none;
     margin: 0px;
     padding: 0px;
}

div#subcontent ul#listlatestnews
{
       font-size:85% !important;
               list-style: none;
     margin: 0px;
     padding: 0px;
}

div#adminsize ul
{
    font-size:85% !important;
            list-style: none;
     margin: 0px;
     padding: 0px;
}

div#InternalHome ul
{
    color:#A3A3A3;
}

.ForumImage
{
    padding: 3px 0px 0px 3px;
}

.billinghyperlink
{
    padding-bottom:3px !important;
}

.Technicalhyperlink
{    
	padding-bottom:3px !important;
	padding-top:10px !important;
}

.CabinetList
{ list-style: none;
  text-transform:uppercase;
  color:#A3A3A3;
  margin:0px;
  padding:0px;
}
#subcontent ul.CabinetList li a
{color:#A3A3A3 !important;
 display:block;
 padding:4px 15px 4px 0px;;
  text-transform:none;;
}

.videosummary
{margin-top: 10px;
}
