/* 365 Media Group plc 
Corporate website main stylesheet

Colours (black, white, #DC263F) */

* {
margin: 0;
padding: 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;}

.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;
}

#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); 
}

#navbar h2 {
}

#navbar ul{ list-style-type:none; margin:0 0 0 10px;
}

#navbar ul li { float:left; padding-bottom:5px; color:#FFF; font-size:12px; margin-top:5px;
}

#navbar ul li a { font-family:Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; padding: 5px 15px 0 15px; font-size:12px; font-weight:bold;
}
#navbar ul li a.first {padding: 5px 15px 0 6px;
}

#navbar ul li a:hover { text-decoration:underline; color:#FFFFFF;
}

#navbar ul li a:active {
}

#navbar ul li.selected {
}

#navbar ul li.selected a {
}

#navbar ul li.selected a:hover {
}

#navbar ul li.endgroup {
}

#navbar ul li.endgroup a {
}

#navbar ul li.endgroup a:hover {
}

#navbar form { float:right; margin:2px 2px 0 0;
}

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

/* 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:130px; border-bottom: 1px solid #f0f0f0;
}
.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; padding:8px 5px 5px 0;
}

/* Left Navigation */

.leftnav { 
}

.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; background-image:url(/images/red-point.gif); background-repeat:no-repeat; padding-left:10px;
}


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

#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;
}

.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;
}

.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:15px 0; padding: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:780px; 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 {}

/* 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;font-family:Georgia, "Times New Roman", Times, serif;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.365mediagroup.net/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.365mediagroup.net/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;}

a.video			{color:#DC263F; font-weight:bold; text-decoration:none;}
a.video:hover	{color:#DC263F; font-weight:bold; text-decoration:underline;}

a.party			{color:#DC263F; font-weight:bold; font-size:16px; text-decoration:none;}
a.party:hover	{color:#DC263F; font-weight:bold; font-size:16px; text-decoration:underline;}

a.videoHead {
				font-weight:bold;
				font-size:16px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#DC263F;
}

a.theparty			{color:#FFFFFF; position:relative; top:-15px;font-size:10pt; font-family: arial; font-weight:bold; text-decoration:none;}
a.theparty:hover	{color:#FFFFFF; position:relative; top:-15px;font-size:10pt; font-family: arial; font-weight:bold; text-decoration:none;}

a.partylink			{color:#FFFFFF; position:relative; top:6px; font-size:24pt; font-family: arial; font-weight:bold; text-decoration:none;}
a.partylink:hover	{color:#FFFFFF; position:relative; top:6px; font-size:24pt; font-family: arial; font-weight:bold; text-decoration:none;}