/* 365 Media Group plc 
Corporate website main stylesheet

Colours (black, white, #DC263F) */

* {
margin: 0;
padding: 0;
}
.content img {margin:3px 0;}
body{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:0.7em;}
a, span, div, td, p, ul{} 
a { color:#000000; text-decoration:none;}
a:hover { color:#000000; text-decoration:underline;}
p {margin-bottom:10px; line-height:1.4em;}
a:hover{}
img{border:0;}

.txtLeft {text-align:left;}
.txtCenter {text-align:center;}
.txtRight {text-align:right;}

.floatLeft {float:left;}
.floatRight {float:right;}

.clearLeft {clear:left;}
.clearRight	{clear:right;}
.clear {clear:both;}
.noBorder {border:none;}
.noPadding {padding:0;}
.noMargin {margin:0;}
.stand_out {font-weight:bold; color:#DC263F;}
.date {color:#999999;}
.pagelink {border-bottom:1px solid #f0f0f0; padding-bottom:3px;}
.pagelink a {font-weight:bold; color:#DC263F;}
.content .pullQuote { color:#DC263F; font-style:italic; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding:5px 0;}

.block{display:block;}
.inline{display:inline;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */

/* Container */

.container { margin:10px;
}

/* Page header */

#header { margin-left:10px; float:left; width:760px
}

#header form { float:right; margin:40px 0px 5px 0;
}

#header form select {font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#f0f0f0;
}


#header img { float:left; margin-bottom:5px;
}


/* Page titles */

h1 {font-size:2.5em; margin:0 0 5px 0; color:#DC263F;
}

h2 {color:#DC263F; font-size:1.6em; margin:0 0 5px 0;
}

h2 a {color:#DC263F; text-decoration:none;
}

h2 a:hover {color:#DC263F; text-decoration:underline;
}

h3 {
}

/* Main Navigation */

#navbar {clear:both; width:780px; height:25px; background-color:#555;border-bottom:1px solid #f0f0f0; margin-bottom:0px; background-image:url(/images/nav-bg.gif); }
#nav, #nav ul { /* all lists */	padding-left: 2px; list-style: none;	line-height: 1;	z-index: 999;}
#nav a     {display: block;	width:12em; color: #000; font-size: 11px; text-decoration: none; vertical-align:middle;}
#nav li    { /* all list items */	float:left; padding-bottom:5px; color:#FFF; font-size:12px; margin-top:5px; }
#nav li a  {color:#FFF; text-decoration:none; padding: 0 2px; font-size:11px; width: auto; text-align: center; }
/* second-level lists */
/* using left instead of display to hide menus because display: none isn't read by screen readers */
#nav li ul {position: absolute;	background-color: #DC263F; left: -999em; border:4px solid #FFFFFF;}
#nav li ul li {float: none;}
#nav li ul li a {width: 10em; height:14px; padding:0; text-align: left; background-image: none; text-transform: none; display: block;}
#nav li ul li a.directory {background-color:#DC263F;}
#nav li ul li a:hover {text-decoration:underline}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */	left: auto;}
/* third-and-above-level lists */ 
#nav li ul ul {margin: -1em 0 0 8em;}


/* pop-up styles */

#popitmenu{
position: absolute;
background-color: white;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 18px;
z-index: 100;
visibility: hidden;
border:1px solid #f0f0f0;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: black;
display: block;
}

#popitmenu a:hover{
background-color: #DC263F; color:#FFFFFF;
}

/* Flash area */

.flash { clear:left; float:left; width:780px; height:200px; margin:0 0 1px 0;
}

/* Main content area */
#wrapper { clear:left; width:790px; height:auto;
}

/* Left col styles */
.left {margin:18px 0 0 0px; float:left; width:140px; 
}
.contacts h2 {color:#DC263F; font-size:1.8em; margin: 0 0 5px 0;
}
.contacts h3 {color:#DC263F; font-family:Arial, Helvetica, sans-serif; font-size:1em; margin-left:3px;
}
.contacts p { margin-left:3px;
}
.contacts a { text-decoration:underline;
}

.downloads {padding-top:10px;}
.downloads h2 {color:#DC263F; font-size:1.8em; margin: 0 0 5px 0;}
.downloads .inner { border-top:1px solid #999; border-bottom:1px solid #999; padding-top:5px;}
.downloads p { margin-left:3px;}
.downloads p a {color:#DC263F; font-weight:bold;}
.downloads img { float:left; position:relative; bottom:6px;}

/* Left Navigation */

.leftnav {margin:0 0 5px 0; padding:0 0 5px 0;}
.leftnav h2 {}
.leftnav ul{ list-style-type:none; }
.leftnav ul li { padding-bottom:5px; color:#FFF; font-size:12px; margin:5px 0 0 2px; font-weight:bold;}
.leftnav ul li a {text-decoration:none; font-size:11px;}
.leftnav ul li a:hover { text-decoration:underline;}
.leftnav ul li a:active {}
.leftnav ul li.selected {}
.leftnav ul li.selected a { color:#DC263F;}
.leftnav li ul { font-weight:normal; margin-left:3px; line-height:10px;}
.leftnav li.selected ul li a { font-weight:normal; color:#000000;}
.leftnav li.selected ul li.selected a { font-weight:normal; color:#DC263F; }

/* Content col styles */
.content {margin-top:18px; float:left; margin-left:25px; width:400px;  height:auto;
}

#wide .content {margin-top:18px; float:left; margin-left:5px; width:560px;  height:auto;
}

.content h2 {margin:0 0 3px 0; color:#000000;
}

.topstory {
}

.topstory img { float:left; margin:0 5px 10px 0;
}

.topstory h2 { font-size:2em; margin:0 0 5px 5px; color:#000000;
}

.topstory h2 a {
}

.topstory h2 a:hover {
}

.topstory h3 {
}

.topstory p { padding:2px 0 0 0;
}

.topstory p a {
}

.topstory p a:hover {
}

.secondarystory {
}

.secondarystory img {
}

.secondarystory h2 {
}

.secondarystory h2 a {
}

.secondarystory h2 a:hover {
}

.secondarystory h3 {
}

.secondarystory p {
}

.secondarystory p a {
}

.secondarystory p a:hover {
}

.linklist { margin:15px 0 0 0;
}

.linklist h2 { background-color:#DC263F; color:#FFFFFF;  font-size:12px; padding:3px 0 3px 18px; border:1px solid #f0f0f0;
}

.linklist ul { list-style-type:none; margin:10px 0 15px 15px;
}

.linklist ul li { background-image:url(images/red-bullet.gif); background-repeat:no-repeat; padding:0px 0 10px 15px;
}


.sitelist { margin:35px 0 0 0;
}

.sitelist h2 { background-color:#DC263F; color:#FFFFFF;  font-size:12px; padding:3px 0 3px 18px; border:1px solid #f0f0f0;
}

.sitelist ul { list-style-type:none; margin:10px 0 15px 15px; width:100%;
}

.sitelist ul li { background-image:url(images/red-bullet.gif); background-repeat:no-repeat; padding:0px 15px 10px 15px; float:left; width:40%;
}


.linklist ul li.last {
}

.linklist ul li a {
}

.linklist ul li a:hover {
}

.linklist li a {
}

/* Right col boxes */
.right {margin-top:18px; float:left; margin-left: 39px; width:176px;  height:auto;
}

.promo1 { background-image:url(images/promo1-bg.jpg); background-repeat:no-repeat; width:166px; height:auto; background-color:#F2ECEC; border-bottom: 6px solid #F2ECEC;
}

.promo1 .inner {
}

.promo1 img.promopic {
}

.promo1 h2 { font-size:12px; font-weight:bold; padding:10px 12px 0 12px; color:#000000;
}

.promo1 h2 a {
}

.promo1 h2 a:hover {
}

.promo1 p {font-size:11px; font-weight:normal; padding:0px 12px 0 12px; line-height:20px;
}

.promo1 p a {
}

.promo1 p a:hover {
}

.promo1 form {
}

.promo1 label {
}

.promo1 select {
}

.promo1 ul {
}

.promo1 ul li {
}

.promo1 ul li.last {
}

.promo1 ul li a {
}

.promo1 ul li a:hover {
}


.promo2 { margin:0 0 5px 0; padding:0 0 5px 0;
}

.promo2 .inner {
}

.promo2 img.promopic {
}

.promo2 h2 {
}

.promo2 h2 a {
}

.promo2 h2 a:hover {
}

.promo2 p {
}

.promo2 p a {
}

.promo2 p a:hover {
}

.promo2 ul { list-style-type:none;
}

.promo2 ul li { background-image:url(images/red-bullet.gif); background-repeat:no-repeat; padding:0px 0px 5px 12px;
}

.promo2 ul li.last {
}

.promo2 ul li a {
}

.promo2 ul li a:hover {
}

/* Table */

table {
}

thead {

}

thead tr {
}

th {
}

tr.subheader {
}

tr.subheader th {
}

tbody {
}

tbody tr {
}

td {
}

td a {
}

td a:hover {
}


tr.even {
}

tr.even td {
}

tr.even td a {
}

tr.even td a:hover {
}

/* Footer */

/* Footer */
#footer {clear:both; width:790px; margin:5px 0 0 10px; font-family:Tahoma; font-size:11px; line-height:16px;}
#footer h2 { padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; background-color:#DC263F}
#footer p {padding:1px 5px; line-height:16px; color:#999999;}
#footer a {text-decoration:none;}
#footer a:hover {color:#000000; text-decoration:underline;}


/* About Us Specifics */
.aboutpics {float:right; width:135px; height:400px;}
.aboutpics img {margin:0 0 10px 0; float:right;}

/* Contact Us Specifics */
.contact_profile {clear:both; margin:5px 0; border:1px solid #f0f0f0;}
.contact_profile img {float:left; margin:10px;}
.contact_profile h3 {margin-top:10px; color:#DC263F;}

/* Home Page Specifics */
.home_pics { width:170px; float:left; height:170px; margin:5px;}
.home_pics img {}
.home_pics_holder {}

#storyBody img {float:right; margin:0 0 10px 10px;}
#ourbrands img {margin: 0 0 6px 0;}

#homenewswrapper {}
#homenewswrapper #homenews1 {width:395px; float:left;}
#homenewswrapper #homenews2 {width:395px; float:right;}

/* extra styles */

#mghome .content p {font-size: 12px;line-height: 16px;margin-top: 14px;}
#mghome .content h3 {color: #ACAAAB;margin-top: 15px;border-bottom: 1px solid #EEE; padding-bottom: 4px;margin-bottom: 6px;}
#mghome .content .secondarystory h2 a {font-size: 14px;}
#mghome .content .secondarystory p {margin-top: 0;}
#mghome .content .secondarystory p a {font-size: 12px;color: #ACAAAB;}

#networklinks {margin-top:10px;}
#networklinks h2 {color:#FFFFFF; font-size:1.6em; margin:0 0 5px 0; background-color:#DC263F; width:780px; padding:5px; font-size:14px;}
#networklinks p {width:780px; margin-left:5px;}
#networklinks h2 a {color:#FFFFFF; text-decoration:none;}
#networklinks h2 a:hover {color:#FFFFFF; text-decoration:underline;}
#networklinks h3 {color:#DC263F; font-size:1.0em; margin:0 0 0 5px;}

#wide .content {margin-top:18px; float:left; margin-left:5px; width:560px;  height:auto;}
#widegallery .content {margin-top:18px; float:left; margin-left:35px; width:580px;  height:auto;}

.downloads {margin:0 0 5px 0; padding:0 0 5px 0;}
.downloads h2 {color:#DC263F; font-size:1.6em; margin: 0 0 5px 0;}
.downloads .inner { border-top:1px solid #999; border-bottom:1px solid #999; padding-top:5px;}
.downloads p { margin-left:3px;}
.downloads p a {color:#DC263F; font-weight:bold;}
.downloads img { float:left; padding:8px 5px 5px 0;}

a.videoHead {font-weight:bold; font-size:16px; color:#DC263F;}

/* GALlery Styles */
img.bigPicture  {width:330px;border:0px;}

a.gallery		{color:#DC263F; text-decoration:none; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; position:relative; left:3px; top:2px;}
a.gallery:hover {color:#DC263F; background-color:#FFF; text-decoration:underline;}

a.galleryHighlight			{color:#FFFFFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; position:relative; left:3px; top:2px; }
a.galleryHighlight:hover    {color:#FFFFFF;	text-decoration:underline;}

.galleryPrev a, .galleryNext a      {font-weight:bold;font-size:12px;font-family:arial;color:#5b5c4e;}
.galleryPrev a {text-align:left;}
.galleryNext a {text-align:right;}
.galleryPrev a:hover, .galleryNext a:hover{text-decoration:underline;}

div.galleryLink         {background-color:#FFF;}

div.galleryWrap         {width:330px;background-color:#fff; float:left;}
div.galleryTop          {height:26px;font-weight:bold;font-size:16px; background-color:#FFF;color:#DC263F;text-indent:5px;line-height:22px; padding-top:3px;}
div.galleryHorSpace     {height:5px;font-size:2px;line-height:2px;background-color:#fff;}
div.galleryVertSpace    {width:5px;font-size:2px;line-height:2px;float:left;background-color:#fff;}
div.galleryMainContent  {width:330px;}
div.galleryLeftContent  {text-align:center;float:left; margin-bottom:8px;background-color:#3d3d33;}
div.galleryImage        {margin-left:auto;margin-right:auto;margin-top:1px;}
div.galleryImageCap     {height:auto;line-height:18px;text-align:center;margin-left:auto;margin-right:auto;background-color:#fff;text-indent:5px;color:#DC263F;font-size:12px;font-family:arial;font-weight:bold;}
div.galleryPrevNext     {height:29px;line-height:29px;text-align:center;font-weight:bold;font-size:12px;font-family:arial;color:#fff;}
div.galleryPrev         {width:95px;text-align:left;background:url(http://www.teamtalk.com/Ryder_Cup/Images/grad.gif) repeat-x;font-weight:bold;font-size:12px;font-family:arial;color:#5b5c4e;float:left;}
div.galleryNext         {width:95px;text-align:right;background:url(http://www.teamtalk.com/Ryder_Cup/Images/grad.gif) repeat-x;font-weight:bold;font-size:12px;font-family:arial;color:#5b5c4e;float:left;}
div.numOfNum,div.galleryNext,div.galleryPrev {height:14px;line-height:14px;text-align:center;}
div.numOfNum            {width:130px;font-weight:bold;font-size:12px;font-family:arial;color:#fff;float:left; background-color:#3D3D33;}

div.galleryListing      {width:235px; position:relative; float:right; top:31px;}

.secondarystory ul li {margin:0 0 0 15px; padding: 0 0 0 0;}