/*============Global styling css=================*/

body{
	background:url(../images/body-bg.png) repeat-x scroll 0 0 #FFFFFF;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0;
}
.logo-bg{
	background:url(../images/logo-bg.png) no-repeat scroll 0 0 #FFFFFF;
	 margin-top: 2px;
}
p{
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	line-height: 20px;
}
li {
    color: #00476C;
    font-weight: bold;
    margin-bottom: 7px;
	font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
}
h1 {
    color: #005D83;
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 10px;
}
h2{
	color: #00466C;
    font-size: 16px;
    font-weight: normal;
	padding-top: 0px;
	margin-top:10px;
}

/*gallery*/
.gallery{
	height:139px;
}


/*============Main menu styling css=================*/
.sf-menu.sf-style-default {
    float: left;
    margin: 1em 0;
    padding: 0;
}
#superfish-1{
	margin:0;
	padding:0 25px;
}
.sf-menu.sf-style-default a{
	margin-bottom:0;
	padding: 14px 15px;
}
.sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar {
    background: none;
}
.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited {
    color: white;
    display: block;
    font-size: 12px;
    text-decoration:none;
	font-weight:normal;
}
.sf-menu.sf-style-default li a:hover{
	color:#00496c;
}
.sf-menu.sf-style-default li:hover{
	color:#00496c;
}
.sf-menu.sf-style-default li ul {
	margin-left:-6px;
}
.sf-menu.sf-style-default li li{
	top:10px;
	width:200px!important;
	border-bottom: 1px solid #427792;
	background:none repeat scroll 0 0 #266382;
}
.sf-menu.sf-style-default li li a{
	color: white;
    font-size: 11px;
    height: auto;
    line-height: 150%;
    text-transform: none !important;
	padding: 9px 15px;
}
.sf-menu.sf-style-default li li:hover{
	color:#00496c;
	background:none repeat scroll 0 0 #7ea3ba;
}

.sf-menu.sf-style-default a{
	border:none;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul{
	   background:none;
    border-bottom-left-radius:none;
    border-top-right-radius: none;
    padding: 0 !important;
}

/*============Breadcrumb styling css=================*/
.breadcrumb{
	padding-bottom:0;
}
.breadcrumb a {
    color: #005D83;
    text-decoration: none;
}
.breadcrumb a:hover {
    color: #005D83;
    text-decoration:underline;
}

/* Header top */
h1 {
    color: #005D83;
    font-size: 22px;
	font-weight:normal;
}
#logo{
	padding-top:13px;
}
.header-search-wrap{
	text-align:right;
}
.product-search{
	background:none repeat scroll 0 0 #407595;
    clear: both;
    float: right;
    height: 38px;
    margin-top: 5px;
	margin-right:30px;
    width: 208px;
	/*Round Corner*/
    border-radius:0 0 20px 20px;
    -moz-border-radius:0 0 20px 20px;
	-webkit-border-radius:0 0 20px 20px;
	text-align:left;
}
.region-product-search{
	margin-left:22px;
}
.region-product-search #phone-number{
	color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    margin-left: 35px;
    padding: 10px 0 0;
}
.product-search p{
	float:left;
	color:#fff;
	padding:0;
	padding-top:3px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	margin-left:40px;
}
.product-search form {
    margin: -3px 0 0;
    padding: 0;
}
.form-item-state-postcode-top{
	margin:0px!important;
}
.form-item-state-postcode-top #edit-state-postcode-top{
    width: 155px;
	color:#666666;
	float:left;
}
#block-wheretobuy-wheretobuy-search-top h2{
	font-size: 13px;
    margin-bottom: 5px;
    margin-top: 18px;
    padding-left: 8px;
    text-align: left;
}
#wheretobuy-search-form-top #edit-submit{
	background: none repeat scroll 0 0 #407595;
	border: 1px solid #7EA3B5;
	padding:0px;
	float:left;
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 11px !important;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	height: 28px;
	width:35px;
}
.call-us{
	 clear: both;
    float: right;
    width: 220px;
}
.call-us span{
	color: #005D83;
	font-size: 21px;
    font-weight: normal;
}
#social-con{
	text-align:right;
}
.views-field-field-banner-image {
	height:138px;
}
.main-nav {
	background:#00486C;
	margin-top:-1px;
	*z-index:1000;
	/*Round Corner*/
    border-radius:0 0 20px 20px;
    -moz-border-radius:0 0 20px 20px;
	-webkit-border-radius:0 0 20px 20px;
}


/*============Main content styling css=================*/
.main-content{
	padding: 20px 20px 20px 25px;
}
.main-content #node-1 h2{
	margin-top: 15px;
	margin-bottom:0;
    padding: 0;
}
.main-content #node-1 .node-readmore{
	display:none;
}
.main-content #node-1 h2 a{
	color: #005D83;
    font-size: 22px;
	font-weight: normal;
    line-height: 130%;
	text-decoration:none;
}
.welcome-img{
	padding-top:40px;
}
.region-front-page-top-widgets .content{
	padding-left:3px;
}

.view-front-page-news-list .views-field-title a{
	color: #391F13;
	font-size:12px;
	font-weight:bold;
    text-decoration: none;
}
.view-front-page-news-list .views-field-title a:hover{
	text-decoration:underline;
}
.view-front-page-news-list .views-field-created{
	color: #666666;
	font-size:12px;
	margin-top:10px;
}
.view-front-page-news-list .views-row{
	margin-bottom:20px;
}
.region-front-page-bottom-widgets .content{
	padding-left:3px;
}
#product_ad {
  list-style: square outside none;
  padding-left:20px;
  margin:0;
}
#product_ad li {
    color: #00476C;
    font-weight: bold;
    line-height: 150%;
    margin-bottom: 7px;
	font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
}
#product_ad li ul{
	padding-left: 20px;
	*padding-left:0px;
    padding-top: 10px;
}
#product_ad li ul li {
    color: #666666;
    font-weight: normal;
    line-height: 110%;
	
}
h1#product-name {
    color:#28b88b;
	font-weight:normal;
	font-family: flora Regular;
	font-weight:normal;
}

.block-wrap{
	padding-left:38px;
	margin-bottom: 30px;
	*margin-top:30px;
	*margin-bottom:0px;
}

.vcaption {
    font-size: 11px;
    font-style: italic;
    line-height: 140%;
    padding-bottom: 10px;
}
#media-video .heading{
	 color: #00476C;
    font-weight: bold;
}

.block-title{
	background: none repeat scroll 0 0 #F5F7F8;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 10px 10px 15px;
    width: 245px;
	margin: 0 0 20px;
	/*Round Corner*/
    border-radius:15px;
    -moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.iberogast-banner{
	background: none repeat scroll 0 0 #F5F7F8;
	padding: 20px;
	margin:0!important;
	/*Round Corner*/
    border-radius:15px;
    -moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.iberogast-banner p{
	font-size:15px;
	font-weight:normal;
}

/*============Product page styling css=================*/

#product-name span{
	font-size:15px;
	vertical-align:30%;
}
#product-page-title{
	color: #005D83;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 20px;
	*padding-bottom:20px;
	font-family:flora Regular;
}
#product-page-title span{
	font-size:12px;
	vertical-align:50%;
}
.product-content{
	padding:10px 40px;
	
}
.product-details{
	padding:0;
	margin-left:0!important;
	width:555px!important;
}
.product-details a{
	 color: #00476C;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
	text-decoration:none;
}
.product-details a:hover{
	text-decoration:underline;
}
.wheretobuy{
	width:265px!important;
	margin-right:0px!important;
	margin-top:70px;
}
.wheretobuy-wrap{
	padding-left:20px;
	float:left;
}
.details-wrap{
	padding-bottom:10px;
}
.details-wrap h2{
	margin:20px 0;
}
.details-wrap a{
	text-decoration:none;
	color:#00466C;
}
.details-wrap a:hover{
	text-decoration:underline;
}
.details-wrap ul{
	margin: 0;
    padding: 0 30px;
}
.details-wrap ul li{
	list-style: square outside none;
}
.details-wrap ul li span{
	color:#666666;
}
.details-wrap td {
    border: 1px solid #5C97AF;
    border-collapse: collapse;
    font-size: 11px;
    padding: 7px;
}
#product-image{
	float:right;
	padding:5px;
}
#price-tag{
	float: left;
    width: 100%;
	color:#666666;
}
#price-tag p{
	color:#3f7494;
}
#price-tag span{
	font-size:18px;
	color:#666666;
}
.field-name-field-frequently-asked-questions strong{
	color:#000;
}
#price-tag #include-vat{
	color:#3f7494;
	font-size:10px;
}
.product-details .field-label{
	display:none;
}
.product-details .field-items{
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
}
.related-news {
    margin-right: 0 !important;
    width: 265px !important;
}
.related-news-wrap{
	padding-left:20px;
}
.related-news-wrap .views-field-created{
	color:#7fa0b3;
	font-size:12px;
}
.related-news-wrap .views-row{
	margin-bottom:20px;
}
.related-news-wrap a{
	text-decoration:none;
	color: #005D83;
	font-size:12px;
	line-height:15px!important;
}
.related-news-wrap a:hover{
	text-decoration:underline;
}
.iberogast h1{
	color:#C28E52;
}
.femular h1{
	color:#90809B;
}
.gincosan h1{
	color:#60AD9A;
}
.ginsana h1{
	color:#959860;
}
.keenMind h1{
	color:#27A301;
}
.premular h1{
	color:#3A3D68;
}
.redormin h1{
	color:#265B41;
}
.remotiv h1{
	color:#769643;
}
.fix h1{
	color:#00b7db;
}

#small-barn-img{
	float:right;
}
.wheretobuy .block-title{
	 margin: 0 0 6px;
}

#wheretobuy-para-wrap{
	float:left;
	padding-left:20px;
	width:210px;
}
.wheretobuy-search-wrap{
	float:left;
	padding-left:20px;
	width:210px;
	padding-bottom:30px;
}
.wheretobuy-search-wrap #submit{ 
	width: 52px;
}
.wheretobuy-search-wrap span{
	color: #3f7494;
	font-size:14px;
}
#page-title{
	color: #999999;
    font-size: 16px;
}
.left-nav{
	margin-left:0!important;
	margin-right:50px!important;
}
.left-nav #page-title{ 
	margin-bottom: 15px;
}
#left-nav-list{
	margin:0;
	padding:0;
}

#left-nav-list li{
	margin-bottom:7px;
}

#left-nav-list li:hover{
		background: none repeat scroll 0 0 #E5EEF2;
}
#left-nav-list li a{
	background: none repeat scroll 0 0 #E5EEF2;
    border-left: 10px solid #5C97AF;
    color: #5C97AF;
    float: left;
    font-size: 11px;
    padding: 12px;
    width: 175px;
}
#left-nav-list li a:hover{
	background:none;
	border-left: 10px solid #005d83;
	color:#005d83;
	font-weight:bold;
	
}
/*#left-nav-list li{
	background: none repeat scroll 0 0 #E5EEF2;
    border-left: 10px solid #5C97AF;
    color: #5C97AF;
    font-size: 11px;
    list-style-position: inside;
    list-style-type: none;
    margin-bottom: 7px;
    padding:10px;
    width: 180px;
}
#left-nav-list li a{
	color: #5C97AF;
	text-decoration:none;
	font-size: 11px;
	padding:0;
	height:13px;
	font-weight:normal;
}
#left-nav-list li:hover{
	border-left: 10px solid #005d83;
	color:#005d83;
	font-weight:bold;
}
#left-nav-list li a:hover{
	background:none;
	color:#005d83;
	font-weight:bold;
}*/
.about-us-details{
	margin:0px!important;
	width:570px!important;
}
#about-content-title {
	font-weight:normal;
}
/*Important CSS FOR ABOUT US PAGE IMAGE ALIGNMENT*/
.node-about-us .field-type-text-with-summary img{
	border: 3px solid #005D83;
    clear: both;
    float: left;
    margin: 7px 30px 10px 0;
}
#node-16 .field-type-text-with-summary img{
	border: 3px solid #005D83;
    clear: both;
    float: left;
    margin: 7px 30px 10px 0;
}
#about-left-row{
 	float: left;
    margin-right: 22px;
    padding-top: 17px;
    width: auto;
}
#about-left-row img{
	margin-bottom:12px;
	border: 3px solid #005d83;
}
#about-right-row{
	float: left;
    width:77%;
}


/*============front page blocks styling css=================*/
.region-front-page-top-widgets{
	float:left;
	clear:both;
}
.region-front-page-top-widgets .block{
	width:260px;
	float:left;
	margin-right:37px;
}
.region-front-page-bottom-widgets{
	float:left;
	clear:both;
}
.region-front-page-bottom-widgets .block{
	 width: 570px;
	 float:left;
}
.region-front-page-bottom-widgets #block-block-5{
	float: left;
    margin-left: 30px;
    width: 260px;
}

.region-front-page-top-widgets h2{
	background: none repeat scroll 0 0 #F5F7F8;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 10px 10px 15px;
    width: 245px;
	margin: 0 0 20px;
	/*Round Corner*/
    border-radius:15px;
    -moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#005D83;
}
.region-front-page-bottom-widgets h2{
	background: none repeat scroll 0 0 #F5F7F8;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 10px 10px 15px;
    width: 245px;
	margin: 0 0 20px;
	/*Round Corner*/
    border-radius:15px;
    -moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#005D83;
}
#block-block-5 ul{
	margin:0 auto;
	padding:0;
	margin-left:10px;
}
#block-block-5 li{
	list-style-type:square;
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
#block-block-5 li a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#block-block-5 li a:hover{
	text-decoration:underline;
}

/*============Lef navigation styling css=================*/
#left-nav-list h2{
	color: #999999;
    font-size: 16px;
	font-weight: normal;
}
#superfish-2 {
}

.media-linked-news-front-page span{
	color: #00476C;
    font-weight: bold;
	font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
}
.media-linked-news-front-page img{
	padding-right:20px;
	padding-top:5px;
}
.media-linked-news-front-page a{
	color: #00466C;
	text-decoration:none;
}
.media-linked-news-front-page a:hover{
	text-decoration:underline;
}





/*============News page styling css=================*/
.News-list{
	margin:0!important;
}
.view-id-news a{
	color: #00466C;
    font-size: 16px;
    font-weight: normal;
	text-decoration:none;
}
.view-id-news a:hover{
	text-decoration:underline;
}
.view-id-news span{
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
}
.view-id-news .views-field-title{
	padding-bottom:0px;
	padding-top:15px;
}
.view-id-news .views-more-link{
	 color: #407595;
    text-decoration: none;
	font-size:12px;
}
.view-id-news .views-field-field-audio-news{
	padding:10px 0;
}
.view-id-news .views-field-field-audio-news .field-content{
	padding:10px 0;
}
.view-id-news .views-field-created{
	padding-bottom: 10px;
}
.view-id-news .views-field-body{
	padding-bottom: 20px;
}
span.submitted span p{
	margin-top: 5px;
}
.node-news h2{
	margin-bottom:5px;
}
.media-news-item{
	width:100%;
	margin:0 auto;
	padding: 20px 0;
	float:left;
}
.media-news-item #item-left{
	float:left;
	width:12%;
	padding-top: 15px;
}
.media-news-item #item-right{
	float:right;
	width:88%;
}

#audio-box{
	padding:5px 0;
}

div.content div.field-name-field-upload-news-video div.field-items div.field-item {
	margin-bottom:30px;
}

/*============Photo gallery styling css=================*/
.view-id-photo_gallery img{
	border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 2px;
}
.view-id-photo_gallery .views-field-title{
	color: #00466C;
    font-size: 16px;
    font-weight: normal;
	padding-top:15px;
	padding-bottom:20px;
}
.view-id-photo_gallery .views-field-created{
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	padding-bottom:10px;
}

/*============Health conditions styling css=================*/
.field-name-field-health-condition-related-p{
	height:139px!important;
}
.field-name-field-health-condition-related-p .field-label{
	display:none;
}
.node-health-conditions ul li{
	list-style:disc;
	color:#666;
	font-weight:normal;
}
/*Where to buy search form right side bar in the product page*/
#wheretobuy-search-form-side{
	float: left;
    margin: 25px 0;
    padding-left: 20px;
}
.form-item-state-postcode-side{
	 float: left;
	 margin:0!important;
}

#wheretobuy-search-form-side input[type="text"]{
    color: #666666;
    width: 179px;
	padding:7px;
	*padding:8px;
}
form#wheretobuy-search-form-top #edit-submit-1, form#wheretobuy-search-form-side #wheretobuy_button {
  border: medium none;
    border-radius: 0 0 0 0;
    float: none;
    height: 32px;
	*height: 34px;
    margin: 0 auto;
    padding: 0;
    width: 42px;
	font-size:13px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#wheretobuy-search-form-side #wheretobuy_button{
	background: none repeat scroll 0 0 #005D83 !important;
    border: medium none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    position: absolute;
	*position:relative;
	
  
}

#wheretobuy-info{
	float:left;
	*float:none;
	padding-bottom:20px;
}


/*============Contact Us styling css=================*/
.contact-row{
	float:left;
	clear:both;
	padding-bottom:25px;
    padding-top:10px;
	border-bottom: 1px solid #B2CEDA;
	width:100%;
}

.contact-row p{
	padding:0;
	margin:0;
}
#contact-left-row p{
	color: #005D83;
	font-weight:bold;
}
#contact-left-row{
	float:left;
	width:50%;
}

#contact-left-row ul{
	padding:0;
	margin:0 auto;
}
#contact-left-row ul li{
	list-style:none;
	margin-top:5px;
	margin-bottom:0;
}
#contact-right-row{
	width:50%;
	float:right;
}
#contact-right-row span{
	font-size:12px;
	font-weight:bold;
}

.direct-contact p{
	line-height:10px;
	margin:0;
	padding:0;
	line-height: 18px;
}
.direct-contact span{
	color:#000;
	font-weight:bold;
}



/*============Footer styling css=================*/

#footer {
    background: none repeat scroll 0 0 #407595;
    height: 173px;
    margin-top: 70px;
	*margin-top: 100px;
}
#footer  #block-menu-menu-footer-menu{
	 padding-top: 30px;
   float:left;
}
#block-block-8{
	float:left;
}
#footer  ul.menu {
    margin: 0;
    padding: 0;
	text-align:center;
}
#footer  ul.menu li {
    display: inline;
    list-style-type: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 11px;
}
#footer .menu li a {
    color: white;
    font-size: 11px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
	font-weight: bold;
}
#footer .menu li a:hover {
	text-decoration:underline;
}
.region-footer{
 	float: left;
    width: 560px;
}
.region-footer-social{
	float: right;
    width: 300px;
	padding-right:10px;
	padding-top:20px;
}
#block-block-10{
	float:right;
}
#block-block-10 #footer-call-number{
	color:#fff;
	padding:10px 0;
}
#bottombar {
    background: none repeat scroll 0 0 #7EA3BA;
    height: 13px;
}
.footer-blocks-wrap{
	width:960px;
	margin:0 auto;
}

#copyright {
    padding-left: 15px;
    padding-top: 10px;
    text-align: left;
	width:350px;
}
#footer p {
    color: white;
    margin: 0;
    padding:0;
}
#copyright p {
    font-size: 10px !important;
}

/***** ADDED BY ATAN on 29/7/2014 *****/
#copyright p#subsidiary {
	padding-top:10px;
}

#copyright p#subsidiary img {
	vertical-align: middle;
}
/***** END OF CHANGES *****/

    html, body {
    height: 100%;
    }
    .main-wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
    }
    #footer, .push {
    height: 11em;
    }





/*Google map adjusting CSS*/
div#map {
	width: 100%; 
	height: 400px;
	border-radius:7px;
    -moz-border-radius:7px;
	-webkit-border-radius:7px;
}


/*System related CSS */
.print-link {
    display: block;
    float: right;
    margin-top: -40px;
    width: 80px;
}
#user-login #edit-submit{
	background: none repeat scroll 0 0 #407595 !important;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px;
}
#user-login input[type="text"] {
    border: 1px solid #7EA3B5;
    height: 16px;
    padding: 5px;
    width: 314px;
}
#user-login input[type="password"] {
    border: 1px solid #7EA3B5;
    height: 16px;
    padding: 5px;
    width: 314px;
}
#edit-submit--2{
	background: none repeat scroll 0 0 #407595;
	border: 1px solid #7EA3B5;
	padding:0px;
	float:left;
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 11px !important;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	height: 28px;
	width:35px;
}
/*PAGE NOT FOUND style css*/

#node-1044 ul li{
	 color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
	list-style:disc;
}
/* Global form FIELDS AND INLINE ERROR MESSAGE styling CSS */
.form-item LABEL{
	display: inline-block;
	vertical-align: top;
    width: 180px;
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
.form-item  input[type="text"]{
	display: inline-block;
    width: 314px;
	color: #666666;
	border: 1px solid #7EA3B5;
    height: 16px;
    padding: 5px;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
.form-item  textarea{
	display: inline-block;
    width: 321px;
	color: #666666;
	border: 1px solid #7EA3B5;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
.form-item  select{
	display: inline-block;
    width: 324px;
	color: #666666;
	padding:2px 0;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}

.form-textarea-wrapper LABEL{
	display: inline-block;
	vertical-align: top;
    width: 180px;
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
.form-textarea-wrapper {
	display: inline-block;
	*display: inline;
    width:314px;
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
.grippie{
	display:none;
}
div.captcha {
    background: none repeat scroll 0 0 white;
    margin-top: 10px;
    padding: 10px 10px 10px 185px;
}
#user-login .description{
	color: #666666;
    display: inline-block;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left: 96px;
    width: 314px;
	padding-top:3px;
}
.description{
	color: #666666;
    display: inline-block;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    width: 314px;
	padding-top:3px;
}
/* Form Global button styling */
.form-submit{
	float:right;
	padding:6px 8px;
	border:none;
	background:#407595;
	color:#fff;
	/*Round Corner*/
    border-radius:3px;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;

}
#user-login .form-submit{
	float:right;
	padding:6px 8px;
	border:none;
	background:#407595;
	color:#fff;
	/*Round Corner*/
    border-radius:3px;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	margin-right:148px;

}

/* GLOBAL ERROR MESSAGE STYLE */


#emailus_page div.error {
    background-image:NONE;
    border-color: #ED541D;
}
#emailus_page div.error, table tr.error {
	background:none;
	border:none;
}
#emailus_page div.messages {
    border: medium none;
    font-size: 12px;
    margin: -10px 0 0;
    padding: 0 10px 10px 185px;
}


#print-mail-form div.error {
    background-image:NONE;
    border-color: #ED541D;
}
#print-mail-form div.error, table tr.error {
	background:none;
	border:none;
}
#print-mail-form div.messages {
    border: medium none;
    font-size: 12px;
    margin: -10px 0 0;
    padding: 0 10px 10px 185px;
}

div.captcha div.messages {
    border: medium none;
    font-size: 12px;
    margin: -10px 0 0;
    padding: 0 10px 10px 0px!important;
}
#user-login .form-item LABEL {
    color: #666666;
    display: inline-block;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
    width: 90px;
}


.error-message-box .messages {
   	border: medium none;
    font-size: 12px;
    margin: 0;
    padding: 14px 10px 10px 45px !important;
}
.error-message-box div.error {
	background-color: #FEF5F1;
}
.captcha .messages {
    border:none;
    margin: 0;
    padding: 0;
}

.form-item, .form-actions {
    margin-bottom: 15px;
    margin-top: 15px;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red!important;
}

/* Email Us form style css */
#emailus_page{
	margin-bottom:50px;
}
#emailus-contactus-form-page h2{
	margin:40px 0!important;
}
#emailus_page .description{
	color: #666666;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
#submit{
	margin-right:65px;
}



/* Email page link to a friend form style css */
#print-mail-form {
	margin-bottom:60px;
}
#edit-btn-submit{
	margin-right:105px;
}
#edit-fld-title a{
	display: inline-block;
    width: 314px;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
	font-weight:normal;
}
#print-mail-form .description{
	color: #666666;
    display: inline-block;
    font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left: 180px;
    width: 314px;
}
#print-mail-form .form-submit{
	float:right;
	padding:6px 8px;
	margin-left:8px;
	border:none;
	background:#407595;
	color:#fff;
	/*Round Corner*/
    border-radius:3px;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;

} 

/* User friendly page printer and email icon css */
.print_html, .print_mail, .print_pdf {
    margin-left: 5px;
}
body.toolbar {
	padding-top:15px!important;
}

/*Video styleing for NEWS node*/
.video-node{
	float: left;
    margin-right: 25px;
    width: 250px;
}
.field-name-field-upload-news-video .field-item{
	 float: left;
    width: 230px;
	height:150px;
	margin-right:40px;
}