/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding:20px 0px 0px 0px; margin:0; line-height:1.3em; background: #fffde8;}
a {color: #1A2182;}
a:visited {color: #1A2182;}
a:hover {color:#fdb813;}
.Yellow {color: #fdb813;}
h1 {font-size: 55px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:-10px;}
h2 {font-size: 18px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:0px; padding:10px 0 5px 0;}
h3 {font-size: 16px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:0px; padding:10px 0 5px 0;}
.ProductContent h2 {font-size: 45px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:0px; padding:10px 0 0px 0;}
.ProductContent h3 {font-size: 45px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:0px; padding:0px 0 0px 0;}

form {padding:0; margin:0;}

#Message { color:#F00; font-weight:bold; text-align:center;}

.hidden { display:none;  }

#MainLeft  h2 {font-size: 45px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:0px; padding:10px 0 0px 0; text-transform:lowercase;}

.FullpageContent h2 {font-size: 18px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:0px;}

textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width:392px; height:75px; padding:4px; color:#000000; border: #999 solid 1px;}
.input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width:392px; height:15px; padding:2px 4px 2px 4px; color:#000000; border: #999 solid 1px;}

.Breadcrumbs {width: auto; padding:5px 8px 5px 8px; margin:0; margin-bottom:10px; background: #FDB813; color: #1A2182;}
.Breadcrumbs a{text-decoration: none; padding:0; margin:0; color: #1A2182; text-transform:lowercase;}
.Breadcrumbs a:hover {color: #1A2182; border-bottom:#1A2182 solid 1px;}

#Frame {width:927px; height:; padding:0px 17px 0px 16px; margin-left:auto; margin-right:auto;}
#Top {width: 927px; height: 159px; padding:0; margin:0; background: #1e2172 url(../images/DSTopBody.jpg) 0 0 repeat; color: #FFFFFF;}
#TopLeft {width:776px; height:102px; padding:57px 0px 0px 10px; margin:0; float:left;}
#TopRight {width:121px; height:159px; padding:0px 20px 0px 0px; margin:0; float:right;}

#TopSearch {width:200px; height: 60px; pading:0; margin:0; float:left;}
#TopSearch a { color:#FFF;}
#TopSearch a:hover { color:#fdb813;}
#TopStrapLine {width:213px; height:50px; padding:0; margin:0; float:left;}
#TopContact {width:325px; height:30px; padding:20px 0px 0px 0px; margin:0; float:left; text-align: right;}
#TopContact a {color: #FFFFFF; text-decoration:none;}
#TopContact a:hover {color: #fdb813;}

.SearchGoButton {width: 25px; height: 20px; padding:0px 0px 3px 0px; margin:0; margin-right:4px; border:1px solid #FFFFFF; color:#000000; font-weight:bold; font-size: 13px; float:left; background: #FDB813;}
.SearchText {background: #FFFFFF; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding:3px; height: 15px; width: 150px; float:left;}

#TopNav {width:; height:; padding:0; margin:0;}

#MainContentHold {width: 927px; height:auto; padding:20px 0px 0px 0px; margin:0; background: url(/images/TopShadow.jpg) -17px 0px no-repeat;}
.MCPPadding {padding-top:8px;}
#MainLeft {width:654px; height:auto; padding:0; margin:0; float:left;}
#MainLeftHeight {width:654px; height:auto; min-height: 250px; display:block;}
#MainRight {width:273px; height:auto; padding:0; margin:0; float:left;}

#MRSignUp {width:273px; height:168px; padding:27px 0px 0px 0px; margin:0; background: url(/images/TopPaper.jpg) 0 0 no-repeat; color:#1A2182; font-size: 12px; text-align:center;}
	#MRSignUp h1 {font-weight: bold; font-size: 18px; padding:0; margin:0; line-height:normal;}
#DSSurvey {width:273px; height:auto; padding:0px 0px 0px 0px; margin:0;color: #1A2182; background:url(/images/images/SecondPaper_Repeat.jpg) 0 0 repeat-y; text-align: center; font-size: 12px; color:#000000;}
	#DSSurveyTop {width:273px; height:43px; padding:10px 0px 0px 0px; margin:0; background: url(/images/images/SecondPaper_Top.jpg) 0 0 no-repeat;  display:block; }
	#DSSurveyContent {width:233px; height:auto; padding:0px 20px 0px 20px; margin:0;  color: #1A2182; text-align: center; font-size: 11px; color:#000000;}
	#DSSurveyContent.Links { text-align:left; }
	#DSSurveyContent.Links ul { font-size:12px;  list-style-type:square; color:#1A2182;  }
	#DSSurveyContent.Links li { padding:3px 0 3px 0; } 
	#DSSurveyContent.Links li  a { text-decoration:none; }
	#DSSurveyFooter {width:273px; height:24px; padding:0px 0px 0px 0px; margin:0; background: url(/images/images/SecondPaper_Bottom.jpg) 0 bottom no-repeat; color: #1A2182; text-align: center; font-size: 12px; color:#000000; display:block;}
#Remember {width:273px; height:188px; padding:0; margin:0; display:block; border: none;}
#DSAdvertBottom {width:273px; height:133px; padding:0; margin:0; display:block; border:none;}


/* Quarter Page */

.ContentTopLeft {width:302px; height:362px; padding:10px 10px 0px 10px; margin:0; margin-right: 10px; margin-bottom: 10px; float:left; background:#FFFFFF; color:#000000; line-height: 1.3em;}
.ContentTopRight {width:322px; height: 382px; padding:0; margin:0; float:left; overflow: hidden;}
.ContentBottomLeft {width:302px; height:; padding:10px 10px 10px 10px; margin:0; float:left; margin-right: 10px; margin-bottom: 10px; background: #FFFFFF; color:#000000;}
.ContentBottomRight {width:302px; height:; padding:10px 10px 10px 10px; margin:0; float:left; background: #FFFFFF; color:#000000;  margin-bottom: 10px;}

.ContentBottomLeft a,.ContentBottomRight a, .ContentTopLeft a,.ContentTopRight a { text-decoration:none; border:0px;}

.ContentTopLeft h1 {font-size: 45px; color:#1A2182; font-weight: bold; margin:0; padding:10px 0 0 0; margin-bottom:0px;}
.ContentBottomLeft h1 {font-size: 30px; color:#1A2182; font-weight: bold; margin:0; padding:10px 0 0 0; margin-bottom:0px;}
.ContentBottomRight h1 {font-size: 30px; color:#1A2182; font-weight: bold; margin:0; padding:10px 0 0 0; margin-bottom:0px;}


.ContentBottomImage { width:130px; height:auto; background:#FFFFFF; float:left}

#MRSignUp h1 {font-weight: bold; font-size: 18px; padding:0; margin:0; line-height:normal;}
#MRSignUp h1 a {color: #1A2182; text-decoration:none;}
#MRSignUp h1 a:hover {color: #666666;}

#MRSignUp a {color: #1A2182; text-decoration:none;}
#MRSignUp a:hover {color: #666666;}

.IndexComments {width:302px; height: auto; padding:0px 0px 10px 0px; border-bottom: 1px dotted #999999;}
.slideshow {width: 302px; height: auto; padding:0; margin:0;}

/* Full Page */

.FullpageContent {width: 634px; height:auto; padding:17px 10px 10px 10px; margin:0; background:#FFFFFF;}
.FullpageContent h1 { padding-top:10px;}

.BlogFullPage {width: 634px; height:auto; padding:10px 10px 10px 10px; margin:0; background:#FFFFFF;}
.BlogLrgImage {width: 272px; height: 308px; padding:0px 0px 5px 5px; margin:0; float:right; display:block;}
.BlogTitle {width: 300px; height:auto; padding:0; margin:0; padding-bottom: 8px;  font-size: 40px; margin-bottom:-10px; color:#1A2182;}
.BlogDate {width: 300px; height:15px; padding:0; margin:0; font-size: 14px; font-weight: bold;}
.BlogShare {width: 143px; height: 33px; padding:5px 0px 0px 0px; margin:0; float:left; }
.BlogTags {width: 478px; height: 33px; padding:5px 0px 0px 10px; margin:0; float:left; font-size:11px; }

.NewsFullPage {width: 634px; height:auto; padding:10px 10px 10px 10px; margin:0; background:#FFFFFF;}
.NewsLrgImage {width: 100px; height: 133px; padding:0px 0px 5px 5px; margin:0; float:right;}
.NewsTitle {width: 357px; height:auto; padding:0; margin:0; padding-bottom: 8px; font-size: 45px; font-weight: bold; line-height: 0.95em;}
.NewsDate {width: 357px; height:15px; padding:0; margin:0; font-size: 14px; font-weight: bold;}
.NewsShare {width: 143px; height: 33px; padding:5px 0px 0px 0px; margin:0; float:left}
.NewsShareRight  { text-align:right; width: 478px; height: 33px; padding:5px 0px 0px 10px; margin:0; float:left; }



/* Blog Holding No */

.Blog {width:634px; height:auto; padding:0px 0px 10px 0px; margin:0; border-bottom:1px dotted #999999;}
.BlogImage {width:160px; height:auto; padding:0; margin:0; float:left;}
.BlogContent {width: 469px; height: auto; padding:15px 5px 5px 0px; margin:0; float:left;}
.BlogContent a {color: #1A2182; text-decoration: none; font-weight: normal;  line-height:1.4em;  }
.BlogContent a:hover {color: #999999;}
.BTitle {width:auto; height:auto; margin:0; padding:10px 0 0 0; font-size: 35px; font-weight:bold; line-height: 1.2em;}
.BTitle a {color: #1A2182; font-weight: bold; text-decoration:none;}
.BTitle a:hover {color:#999999;}
.BDate {width:304px; height: auto; padding:0px 0px 8px 0px; margin:0; font-weight: normal; font-size:11px; color: #1A2182;}

.CommentHold {width: 614px; height:auto; padding: 10px; margin:0; margin-bottom: 20px; background:#1A2182; border-bottom:1px solid #0a0f5f; border-right:1px solid #0a0f5f; color: #FFFFFF; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.CommentName {width: 614px; height: 18px; padding:0px 0px 5px 0px; margin:0;}
	.CommentName span {font-weight: normal; font-size: 15px; color:#FDB813;}
.CommentDate {width: 614px; height: 18px; padding:0; margin:0; font-size: 11px;}
.CommentsTitle { font-size:35px; }

.FormComment {width: 614px; height:auto; padding:10px; margin:0; background:#CCCCCC;  -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.FCTitle {width: 100px; height: 25px; margin:0; float:left; font-weight: bold; font-size: 12px;}
.FCText {width: 460px; height: 14px; padding: 3px; margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#000000; border: 1px solid #666666; background:#FFFFFF; float:left;}


.FCSubmit {width: 150px; height: 25px; padding:0; margin:0; color: #000000; font-weight: bold; background: #FDB813; border:none;}




/* Contact 3 col structure */

.TCHold {width:654px; height:auto; padding:0; margin:0;}
.TCLeft {width: 454px; height:auto; padding:0; margin:0; float:left;}
.TCRight {width: 200px; height:auto; padding:0; margin:0; float:left;}

.TCContent {width: 434px; height:auto; padding:10px; marign:0; background:#FFFFFF;}

.TCSpeechOne {width: 181px; height: auto; padding:0px 0px 0px 0px; margin:0; background:url(/images/SpeakOne.jpg) 0 0 no-repeat; display: block; color:#1A2182; font-size: 11px; line-height:1.2em; margin-left:auto; margin-right:auto;}
	.TCSpeechOneTop { width:181px; background:url(/images/SpeakOne_Top.jpg) 0 0 no-repeat; height:8px; display:block;}
	.TCSpeechOneRepeat { width:161px; padding:0 10px 0 10px; background:url(/images/SpeakOne_Repeat.jpg) 0 0 repeat-y; height:auto; }
	.TCSpeechOneBottom { width:181px; background:url(/images/SpeakOne_Bottom.jpg) 0 0 no-repeat; height:25px; display:block; }
	
.TCSpeechTwo {width: 161px; height: 65px; padding:13px 10px 0px 10px; margin:0; background:url(/images/SpeakTwo.jpg) 0 0 no-repeat; display: block; color:#1A2182; font-size: 11px; line-height:1.2em; margin-left:auto; margin-right:auto;}

.TCTextBox {width: 180px; height:15px; padding:3px; margin:0; border: 1px solid #1A2182; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}


/* Product Styling */

.SubNav {width:110px; height:auto; padding:0px 8px 0px 0px; margin:0; float:left;}
.ProductContent {width:536px; height:auto; padding:0; margin:0; float:left;}
.PCLeft {width:264px; height:auto; padding:0; margin:0; float:left;}
.PCRight {width:272px; height:auto; padding:0; margin:0; float:left;}


.ProductContentFull { padding:10px;  background:#FFFFFF; color:#000000;}


.PCLDescription {width:240px; min-height:; height:auto; padding:10px; margin:0; margin-bottom: 10px; background:#FFFFFF; color:#000000;}
.PCLIngred {width:240px; min-height:; height:auto; padding:10px; margin:0;  background:#FFFFFF; color:#000000;}

.PCLDescription ol {padding:8px 0px 0px 25px; margin:0; width: 190px;}


.PCLDescription h2.RecipeH2 {font-size: 35px; color:#1A2182; font-weight: normal; margin:0; padding:0; margin-bottom:-10px;}

.PCLDescription h2 {font-size: 16px; color:#1A2182; font-weight: normal; padding:32px 0px 0px 0px; margin:10px 0 -10px 0;}
.PCLDescription H3 {font-size: 35px; color:#1A2182; font-weight: normal; padding:32px 0px 0px 0px; margin:10px 0 -10px 0;}


.QRefTitle {font-size:30px; color:#1A2182; height:auto; font-weight: normal; margin:0; padding:12px 0px 0px 0px; margin-bottom:0px; display: block;}

.PCNutrition {width: 272px; height:auto; padding:0px 0px 10px 0px; margin:0; /*background:url(/images/Nutrition.jpg) 0 0 no-repeat;*/}
.PCNutTitle {width: 272px; height:auto; padding:0; margin:0;}
.PCNutTable {width: 263px; height:auto; padding:8px 0px 15px 7px; margin:0; line-height:normal; font-size: 10px; background: url(/images/NutTableBkg.jpg) 0 0 repeat-y;}

.TLightPurple {background-color: #E0DEEF;}
.TLighterPurple {background-color: #c7c4e0;}

.PCRImage {width:272px; height:auto; padding:0; marign:0;}
.FindRecipe {width:260px; height:86px; padding:10px 0px 0px 0px; margin:0; display:block;}
.Supermarkets {width:536px; height:auto; padding:0; margin:0;}
.SuperLogos {width:auto; height:auto; padding:0; margin:0; float:left;}


.QuicReference {width:252px; height:auto; padding: 10px; margin:0; background: #FFFFFF;}
.DownloadPdf {width: 252px; height: 45px; padding:5px 0px 5px 0px; margin:0;}
.PDFIcon {width: 40px; height:45px; padding:0; margin:0; float:left;}
.PDFtext {width: 200px; height:15px; padding:15px 0px 0px 0px; margin:0; font-size:10px; float:left;}


/* News Stories */

.NewsHold {width:620px; height:auto; padding:15px 0px 10px 0px; margin:0; border-bottom: 1px dotted #999999; }
.NewsTitle { padding:10px 0 0 0; margin:0; font-size: 35px; line-height: 1.4em; }
.NewsTitleLrg {width:405px; height:75px; padding:10px 0 0 0; margin:0; font-size: 40px; margin-bottom:-10px; color:#1A2182;}
.NewsTitle a {color:#1A2182; text-decoration: none;}
.NewsTitle a:hover {color: #999999;}
.NewsDate {width:100px; height:133px; padding:0; margin:0; float:right;}
	.Day {width: 100px; height: 38px; padding:0; margin:0;}
	.Month {width:100px; height: 25px; padding:0; margin:0;}
	.Year {width:100px; height: 54px; padding:0; margin:0;}


.NewsContent {width:500px; height:auto; padding:0px 10px 0px 0px; margin:0; line-height: 1.4em;}

.NewsContent a {color:#1A2182; text-decoration: none; font-weight: bold;}
.NewsContent a:hover {color: #999999;}




/* Sub Navigation */

#navlist {padding: 0px; margin: 0; font-size: 10px;}
#navlist ul { padding: 0px; margin: 0; list-style-type:none; zoom:1; overflow:hidden;}
#navlist li {width:110px; height:auto; padding:0; list-style: none; margin: 0; text-align: center; margin-bottom: 1px; zoom:1;}
#navlist li li { height:auto; padding:0; list-style: none; margin: 0; text-align: center; background: #FDB813; zoom:1;}

#navlist li a { text-decoration: none; padding:0px 0px 0px 0px;}
#navlist li a:link { color: #1A2182; }
#navlist li a:visited { color: #1A2182; }
#navlist li a:hover {color:#000000;}

#navlist li ul {display:block; margin:0; padding:0; height:auto; zoom:1; overflow:hidden;}
#navlist li ul li{width: 110px; height: auto; padding: 0px; list-style: none; margin:0; text-align: left; background: #1A2182; margin-bottom: 2px;}
#navlist li ul li a { text-decoration: none; color:#FFFFFF; }
#navlist li ul li a:link { color: #FFFFFF; }
#navlist li ul li a:visited { color: #FFFFFF; }
#navlist li li a:hover {color:#FFFFFF;}
#navlist li a.Purple {width: 100px; height:auto; padding:2px 5px 3px 5px; display:block; margin:0; background: #1A2182; color:#FFFFFF; text-decoration:none; text-align:left; display: block;}
#navlist li a.Purple:hover {color: #FFFFFF; text-decoration:none;}

#navlist h3 {width:110px; height:auto; padding:3px 0px 3px 0px; margin:0; display:block;  background: #FDB813; text-align:center; margin-bottom: 5px; border: none;}
#navlist h3 a {width: 100%; height:auto; padding:0; margin:0; text-align: center; background: #FDB813; text-decoration:none; font-size: 11px; border: none;}
#navlist h3 a:hover {color: #666666;}

.PurpleButton {width: 100px; height: 25px; padding:0px 0px 5px 0px; margin:0; font-weight: bold; font-size: 14px; color:#FFFFFF; border:none; cursor:pointer; background: #1A2182;}


/* Navigation */

.menu {width:776px; height:42px; position:relative; z-index:100; float:left;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:776px; w\idth:776px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; text-align:center; font-size: 11px;}
.menu ul ul {width:93px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; width:93px; height:42px; border:2px solid #FFFFFF; border-width:2px 0 2px 2px; background:#1A2182; line-height:29px; font-weight:normal;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:93px; w\idth:93px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#1A2182 url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#1A2182 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#1A2182 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {/*background:#e2dfa8;*/}
/* style the third level hover */
.menu ul ul ul a:hover {background:#1A2182;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute; height:0; top:42px; left:0; width:93px;border-top:2px solid #FFFFFF;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:93px; top:-1px; width:93px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-93px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#1A2182; color:#FFF; height:auto; line-height:1em; padding:5px 0px; width:93px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#FDB813; background:#1A2182;}
.menu :hover > a, .menu ul ul :hover > a {color:#FDB813; background:#1A2182;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}




ul#Nav  {padding:0; margin:0; list-style:none; display:inline;}
ul#Nav li {list-style: none; padding:0; margin:0; float: left; display: inline;}

.menu a.AboutDS {width:96px; height: 42px; padding:0; margin:0; background-position:0px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; border:none; display:block;}
.menu a.GFProducts {width:93px; height: 42px; padding:0; margin:0; background-position:-96px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; border:none; display:block;}
.menu a.GFRecipes {width:93px; height: 42px; padding:0; margin:0; background-position:-189px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; border:none; display:block;}
.menu a.CoeliacHelp {width:92px; height: 42px; padding:0; margin:0; background-position:-282px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; border:none; display:block;}
.menu a.Forum {width:92px; height: 42px; padding:0; margin:0; background-position:-374px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; border:none; display:block;}
.menu a.News {width:93px; height: 42px; padding:0; margin:0; background-position:-466px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; border:none; display:block;}
.menu a.Blog {width:93px; height: 42px; padding:0; margin:0; background-position:-559px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; display:block; border:none;}
.menu a.ContactDS {width:93px; height: 42px; padding:0; margin:0;  background-position:-652px 0px; background-image: url(/images/DSNav.jpg); background-repeat:no-repeat; border:none; display:block;}

a.AboutDS:hover {background-position:0px -42px;}
a.GFProducts:hover {background-position:-96px -42px;}
a.GFRecipes:hover {background-position:-189px -42px;}
a.CoeliacHelp:hover {background-position:-282px -42px;}
a.Forum:hover {background-position:-374px -42px;}
a.News:hover {background-position:-466px -42px;}
a.Blog:hover {background-position:-559px -42px;}
a.ContactDS:hover {background-position:-652px -42px;}


/* Social Media */

.SocialHold {width:240px; height:28px; padding:0px 0px 0px 25px; margin:0;}
.SocialIcon {width: 29px; height:28px; padding:0; margin:0; float:left;}
.SocialText {width:194px; height:23px; padding:5px 0px 0px 10px; margin:0; float:left; font-size: 11px; color:#000000;}
.SocialText a {color: #000000; text-decoration:none;}
.SocialText a:hover {color: #666666;}

/* Footer */

#Footer {width: 654px; height: 15px; padding:10px 0px 0px 0px; margin:0; font-weight: normal; color:#000000; font-size: 9px; float:left;}
#Footer a {color:#000000; text-decoration:none;}
#Footer a:hover {color: #1A2182;}



/* Forum */

.ForumTitleHold {width:634px; height: 35px; padding:0px 0px 6px 0px; margin:0; color: #FFFFFF; font-weight: bold;}
.ForumMainTopic {width: 395px; height: 30px; padding:5px 6px 0px 5px; margin:0; margin-right:6px; float:left; background: #1A2182; font-size: 15px;}
.ForumLatest {width: 209px; height: 30px; padding:5px 6px 0px 5px; margin:0; float:left; background: #1A2182; font-size: 15px;}

.FPost {width: 634px; height:auto; padding:0px 0px 6px 0px; margin:0;}

.ForumPost {width: 395px; height: 50px; padding: 5px; margin:0; margin-right:6px; background:#efefef; float:left;}
.ForumPostTitle {width: 100%; height: 15px; margin:0; color:#1A2182; font-size: 13px; padding:0px 0px 4px 0px; font-weight: bold;}
.ForumPostTitle a {color:#1A2182; text-decoration: none;}
.ForumPostTitle a:hover {color:#FDB813;}
.ForumPostContent {width:; height:; padding:0; margin:0;}
.ForumPostContent a {color:#1A2182; text-decoration: none; font-weight: bold;}
.ForumPostContent a:hover {color:#FDB813;}


.ForumDate {width: 209px; height: 45px; padding:10px 5px 5px 5px; margin:0; background:#efefef; float:left;}
.FDMain {font-size: 11px; font-weight: bold;}
.FDName {font-size: 10px; font-weight: bold; color: #1A2182;}
.ForumDateCal {width: 40px; height:40px; padding:0; margin:0; float:left;}

/* Forum Story */

.ForumTopicTitle {width: 628px; height: 30px; padding:5px 6px 0px 5px; margin:0; margin-bottom:6px; float:left; background: #1A2182; font-size: 15px; color:#FFFFFF; font-weight: bold;}
.ReturnForum {font-size: 11px; color:#FFFFFF; text-decoration:none;}

.MainForum {width: 634px; height: auto; padding:0; margin:0; margin-top: 6px; background: #efefef; border-bottom:1px dotted #999999;}
.YourDetails {width: 199px; height: 145px; padding:6px; margin:0; float:left; font-size: 11px; border-right: 1px dotted #999999;}
.ForumRightContent {width: 412px; height:auto; padding:8px 0px 0px 8px; margin:0; float:left;}
.MFDateIcon {width: 35px; height:40px; padding:0; margin:0; float:left;}
.MFDateText {width: 300px; height:15px; padding:5px 0px 0px 5px; margin:0; float:left;}
.MainForumDate {width: 404px; height:auto; padding:0px 0px 0px 6px; margin:0; background:url(/images/DateBkg.jpg) bottom repeat-x;}
.ForumMContent {width: 410px; height:auto; padding:5px 0px 5px 0px; margin:0; font-size: 11px; border-bottom: 1px dotted #CCCCCC;}
.Forumoptions {width: 410px; height:auto; padding: 5px 0px 5px 0px; margin:0; font-size:10px; font-weight: bold;}
.Forumoptions a {color: #000000; font-weight: bold; text-decoration:none;}
.Forumoptions a:hover {color: #1A2182;}

.FMComments {width: 622px; padding:6px; margin:0; font-weight: bold; font-size:14px;}
.FMCommentsTxt {width: 615px; height: 200px; margin-left:auto; margin-right: auto; margin-top:10px; margin-bottom: 10px; border: 1px solid #999999;}
.FMCommentsSubmit {}

/* Questionnaire */

.CellHold {width: 580px; height: auto; padding:0 0 0 50px; margin:0;}
.CellL {width: 200px; height: auto; padding:0; margin:0; float:left; text-align:right;}
.CellR {width: 300px; height: auto; padding:3px 0 8px 8px; margin:0; float:left;}

.QuestionHold {width: 620px; padding:8px 0px 8px 0px; margin:0;border-bottom: 1px dotted #CCCCCC;}
.QMain {width:620px; padding-bottom: 8px; margin:0; font-size: 13px; font-weight: bold;}
.Answers {width: 620px; padding:; margin:0;}

.RBoxHold {width:auto; padding:0; margin:0; float:left;}
.RadioBox {width: 15px; height:15px; padding:0; margin:0; float:left;}
.RadioText {width:auto; min-height: 10px; height:auto; padding: 5px 0px 0px 5px; float:left;}

.TickBoxHold {width:; padding:0; margin:0; float:left;}
.TickBox {width: 15px; height:15px; padding:0; margin:0; float:left;}
.TickText {width:; min-height: 10px; height:auto; padding: 5px 0px 0px 5px; float:left;}

/* Seach Results */

.searchResult {width:620px; height: 85px; padding:6px 0px 8px 0px; margin:0; border-bottom:1px dotted #CCCCCC;}
.searchPageTitle {width: 620px; height: 24px; padding:6px 0px 0px 0px; margin:0; font-size: 16px; font-weight:bold;}
.searchPageTitle a {color: #1A2182; text-decoration:none;}
.searchPageTitle a:hover {color: #999999;}
.searchPageContent {width: 620px; height: 30px; padding:0; margin:0;}
.searchHttp {width: 620px; height: 13px; padding:5px 0px 5px 0px; margin:0; color: #999999; font-weight: bold;}
.searchHttp a {color: #999999; text-decoration:none;}
.searchHttp a:hover {color: #1A2182;}

/* Product List */

.ProductItemSmall {width: 620px; height:auto; padding:0; margin:0; margin-bottom: 10px; border-bottom: 1px dotted #999999;}
.ProductSmallImg {width: 150px; height:auto; padding:0; float:left; margin-right: 20px;}
.ProductSmallContent {width: 590px; height:auto; padding:0; margin:0;}
.ProductSmallContent.White {background: #FFFFFF; height:170px; padding-right: 10px; width: 600px;}

.ProductSmallTitle {height:auto; padding:10px 0px 0px 0px; margin:0; color:; font-size: 32px; float:left; width:420px;}
.ProductSmallTitle .float {width: 200px; float:left; height:auto; padding:10px 0px 0px 0px; margin:0; color:; font-size: 32px;}
.ProductSmallTitle a{color: #1A2182; text-decoration:none;}
.ProductSmallTitle a:hover {color: #999999}

.ProductItemSmall.White {background-color: #FFFFFF;}
.BTitle .cuvon.cuvon-canvas { height:30px;}

.ButtonForum {width: 200px; height: 25px; padding:0px 0px 3px 0px; margin:0; margin-right:4px; border:1px solid #FDB813; color:#FDB813; font-weight:bold; font-size: 13px; float:left; background: #1A2182; cursor:pointer;}
.ButtonForum:hover { color:#1A2182; background:#FDB813;}