/* THIS CODES ARE FOR THE MAIN BODY OF THE PAGE */

/* Copyright Protected:This style sheet is protected by copyright c 2003-2007 www.reus-tourist-guide.com all rights reserved */



/***StartDefaultStyles***/
body {
    font: medium Arial, Helvetica, sans-serif; /*this governs the settings for the page, but will be superceded by a specific class or subclass for a tag - example in the nav section*/
    font-size: 16px;
    text-align: left;
    color: #000000;
    background-color: #FFFFFF;
    margin-left: 0px;
    margin-top: 0px;
}

h1 { /* This setting is applied in the main header of the page */
     font: normal normal 24px Arial, Helvetica, sans-serif;
     color: #21698d;
}

h2 { /* This is the header for each article on the page */
     font: normal normal 22px Arial, Helvetica, sans-serif;
     color: #21698d;
}

h3 {
    font: normal normal 20px Arial, Helvetica, sans-serif;
    color: #21698d;
}

hr {
    color: #ffffff;/* dotted line to seperate one article from another*/
    border-top: 1px dotted #21698d;
    width: 100%;
    height: 2 px;
}


.bodysmall { /* apply this style to make the text smaller than the default text */
             font-family: Arial, Helvetica, sans-serif;
             font-size: small;
}

.bodysmallBold { /* apply this style to make the text smaller than the default text and in bold style*/
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: small;
                 font-weight: bold;
}

.copyright { /* text for the copyright */
             font-family: Arial, Helvetica, sans-serif;
             font-size: x-small;

}

a:link {
    text-decoration: underline; /*the other parameters will default to the standard colours and inherit the page font sizes WHICH MEANS that if you have a link within a paragraph that has its own different font size allocated, then you'll have to create a specific css class for the link to make it match the font size - examples are down in the nav section*/
}

a:visited { /* automatically applied on links. if the link is visited the link will be in purple color except for the nav section or menu */
            text-decoration: #551A8B;
}

a:hover { /* putting the cursor above the link will have an underline effect, you'll notice this on the nav menu since other links are already underlined as default specifically on the body section of the page*/
          text-decoration: underline;
}

a:active {
    text-decoration: none;

}



.thumborder { /* the background color for the table containg the thumbnails on the photo album main pages */
              background-color: #425164;
}

.blueitalic { /* for the part ofheadings that are in large blue italics! */
              color: #21698D;
              font-family: Arial, Helvetica, sans-serif;
              font-size: large;
              font-style: italic;
              font-weight: bold;
}

.boldred { /* text style is bold and color is red. Applied specifically to the metro line text - Red Line, L7 */
           color: #CC1F23;
           font-weight: bold;
}

.redtext { /* applies the color red in texts, used specifically on tip sections */
           color: #CC1F23;
}


.boldgreen { /* text style is bold and color is green. Applied specifically to the metro line text - Green Line, L3 */
             color: #006600;
             font-weight: bold;
}

.boldorange {
    color: #CC6600;
    font-weight: bold;
}


.boldblue { /* text style is bold and color is Blue. Applied specifically to the metro line text - Blue Line, L1 */
            color: #003048;
            font-weight: bold;
}

.boldbluehotel { /* text style is bold and color is Blue. Applied specifically to the metro line text - Blue Line, L1 */
                 color: #0000FF;
                 font-weight: bold;
}

.boldgrey {
    color:#666666;
    font-weight: bold;
}

.bolddarkblue { /* text style is bold and color is dark blue. applied specifically to the metro line text. - Dark Blue Line, L6. */
                color:#003048;
                font-weight: bold;
}

.bolddarkbluesmall {
    color:#003048;
    font-size:x-small;
    font-weight: bold;
}

.boldlightblue { /* text style is bold and color is ligh blue. Applied specifically to the metro line text - Light Blue Line, L5 */
                 color:#33ccff;
                 font-weight: bold;
}

.boldbrown { /* text style is bold and color is brown. applied specifically to the metro line text - Brown Line, L7 */
             color:#996600;
             font-weight: bold;
}


.boldbluesmall {
    color: #003048;
    font-size: x-small;
    font-weight: bold;
}

.boldpurple { /* text style is bold and color is purple. applied specifically to the metro line text - Purple Line, L2 */
              color: #720072;
              font-weight: bold;
}


.boldyellow { /* text style is bold and color is yellow. Applied specifically to the metro line text - Yellow Line, L4 */
              color: #FFCC00;
              font-weight: bold;
}

.boldpink { /* text style is bold and color is pink. applied specifically to the metro line text - Pink Line, L8 */
            color:#FF66CC;
            font-weight: bold;
}

.boldwhite { /* text style is bold and color is white */
             color: #FFFFFF;
             font-weight: bold;
}

.white { /* text color is white */
         color: #FFFFFF;
}

.whitemenu { /* text color is white */
             color: #FFFFFF;
             font-size:12px;
}


.picborder { /* applied to pictures, creates a border for the pictures*/
             border: 1px groove;
             margin: 5px;
             border-color: 256485 256485 256485 256485;
}

.mappicborder { /* applied to pictures, creates a border for the pictures*/
                border: 1px groove;
                margin: 0px;
                border-color: 256485 256485 256485 256485;
}

.picbordersmall { /* same as picborder. the difference is the margin */
                  border: 1px groove;
                  margin: 1px;
                  border-color: 256485 256485 256485 256485;
}

td.maincontent { /*The main content ofpage sits in one cell. This class, applied to that cell ensures left and right "margins" from adjoining cells */
                 padding-right: 5px;
                 padding-left: 5px;
}

.boxtitle { /*for the title text in the small boxes or text that describe a picture or image. Also applied on text at the SSI footer */
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #21698d;
}

.boxtitle a:hover { /* applied usually on the SSI footer of the page */
                    color: #21698d;
                    text-decoration: underline;
}

.boxtitle a:link {
    color: #21698d;
    text-decoration: none;
}

.boxtitle a:visited {
    color: #21698d;
    text-decoration: none;
}

.boxtitle a:active {
    color: #21698d;
    text-decoration: underline;
}

.boxtitle a:hover {
    color: #21698d;
    text-decoration: underline;
}

.boxtext {/*for the inside text in the small boxes */
          font-family: Arial, Helvetica, sans-serif;
          font-size: 13px;
          color: #21698d;
}

.whitebold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.whitebold2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}

.linkswhite {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

/*Right Column*/
td.rightcol{ bgcolor: #FFFFFF; }


/*Navigation Panel*/

.langs {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    align: centre;
}


td.nav, td.nav1 { /*this sets the background colour for the menu cells and ensuresblack headings are the same font and size as the links; note that the BLACK text colour is inherited from the BODY settings. */
                  font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: small;
                  font-style: normal;
                  background-color: #3795C5;
}

.nav a {	/* "regular" nav links*/
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 13px;
         font-weight: normal;
         color:#FFFFFF;
}

.nav a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.nav a:link {
    color: #FFFFFF;
    text-decoration: none;}

.nav a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.nav a:active {
    color: #FFFFFF;
    text-decoration: none;
}

.nav a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.nav1 a { /*bolder nav links*/
          font-size: 13px;
          font-weight: bold;
          color: #FFFFFF;
}

.nav1 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.nav1 a:link {
    color: #FFFFFF; text-decoration: none;
}

.nav1 a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.nav1 a:active {
    color: #FFFFFF;
    text-decoration: none;
}


.nav1 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.nav2 a { /* copyright.*/
          font-size: 9px;
          font-weight: normal;
          color:#FFFFFF;
}

.nav2 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.table
{
    border-right: silver thin double;
    border-top: silver thin double;
    border-left: silver thin double;
    border-bottom: silver thin double;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    margin: 1px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #83BDDB;
}

.gobutton { /* this is the style for the search button on the header */
            color:#ffffff;
            font-weight:bold;
            border-width: 2px;
            border-color:#85bddf;
            background-color:#85bdde;
            cursor:pointer; /* change the cursor to a pointing hand when on top of button */
}

.hoteltable {
    border:1px solid;
    border-color:#cfe1eb;
}

.hoteltable th{
    border:1px solid;
    border-color:#cfe1eb;
    background-color:#3795c5;
    color:#FFFFFF;
    font-weight:bold;
    font-size:smaller;
}

.hoteltable td{
    border:1px solid;
    border-color:#cfe1eb;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size:small;
}

/*BOOKING button styles*/

.buttoncss {
    border-style: outset;
    border-color: #336600;
    border-width: 2px;
    background-color: #00CC33;
    padding: 1px 4px;
    color: #FFFFFF;
    text-decoration: none;
    font: bold smaller Arial, Helvetica, sans-serif;
}

.buttoncss:visited {
    border-style: outset;
    border-color: #336600;
    border-width: 2px;
    background-color: #00CC33;
    padding: 1px 4px;
    color: #FFFFFF;
    text-decoration: none;
    font: bold smaller Arial, Helvetica, sans-serif;
}

.buttoncss:hover {
    border-style: inset;
    color: #FFFFFF;
    border-color: #bde6f3;
    background-color:#00FF00;
    text-decoration:none;
    padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.buttoncss:active {
}

/*DE BUTTON*/

a.bookbutton-de {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-de1.gif);
    border-style:none;
    text-decoration:none;
    padding: 10px 83px 1px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}


a.bookbutton-de:hover {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-de2.gif);
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton-de:visited {
}

a.bookbutton-de:active {
}

a.sponsoredbutton-de {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-de1.gif);
    border-style:none;
    text-decoration:none;
    padding: 0px 108px 0px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

a.sponsoredbutton-de:hover {
    background-color: transparent;
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-de2.gif);
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

/*EN BUTTON*/

a.bookbutton {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-en1.gif);
    border-style:none;
    text-decoration:none;
    padding: 10px 70px 1px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton:hover {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-en2.gif);
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton:visited {
}

a.bookbutton:active {
}

a.sponsoredbutton {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-en1.gif);
    border-style:none;
    text-decoration:none;
    padding: 0px 85px 0px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

a.sponsoredbutton:hover {
    background-color: transparent;
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-en2.gif);
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

/*FR BUTTON*/

a.bookbutton-fr {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-fr1.gif);
    border-style:none;
    text-decoration:none;
    padding: 10px 75px 1px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton-fr:hover {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-fr2.gif);
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton-fr:visited {
}

a.bookbutton-fr:active {
}

a.sponsoredbutton-fr {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-fr1.gif);
    border-style:none;
    text-decoration:none;
    padding: 0px 88px 0px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

a.sponsoredbutton-fr:hover {
    background-color: transparent;
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-fr2.gif);
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

/*IT BUTTON*/

a.bookbutton-it {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-it1.gif);
    border-style:none;
    text-decoration:none;
    padding: 10px 88px 1px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton-it:hover {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-it2.gif);
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton-it:visited {
}

a.bookbutton-it:active {
}

a.sponsoredbutton-it {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-it1.gif);
    border-style:none;
    text-decoration:none;
    padding: 0px 108px 0px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

a.sponsoredbutton-it:hover {
    background-color: transparent;
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-it2.gif);
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

/*SP BUTTON*/

a.bookbutton-sp {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-sp1.gif);
    border-style:none;
    text-decoration:none;
    padding: 10px 88px 1px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton-sp:hover {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/book-sp2.gif);
    background-repeat: no-repeat;
    width: 84px;
    height: 27px;
}

a.bookbutton-sp:visited {
}

a.bookbutton-sp:active {
}

a.sponsoredbutton-sp {
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-sp1.gif);
    border-style:none;
    text-decoration:none;
    padding: 0px 111px 0px 20px; /* down right up left*/
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

a.sponsoredbutton-sp:hover {
    background-color: transparent;
    background-image: url(http://www.reus-tourist-guide.com/images/icon/book/sponsored-sp2.gif);
    background-repeat: no-repeat;
    width: 100px;
    height: 16px;
}

/*************Menu Styles****************/

.menuHeaderText {
 color:#000000;
 font-size:13px;
 font-weight:bold;
}

.menuItems { /*this sets the background colour for the menu cells and ensuresblack headings are the same font and size as the links; note that the BLACK text colour is inherited from the BODY settings. */
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-style: normal;
            font-size: 13px;
            border:1px solid;
            padding: 5px;
            border-color:#cfe1eb;
            background-color: #3795C5;
            color:#FFFFFF;
}

.menuItems a {	/* "regular" nav links*/
              font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 13px;
              font-weight: normal;
              color:#FFFFFF;
}

.menuItems a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.menuItems a:link {
    color: #FFFFFF;
    text-decoration: none;}

.menuItems a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.menuItems a:active {
    color: #FFFFFF;
    text-decoration: none;
}

.menuItems a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.menuContainer {
    border: none;
    height: 735px;
    padding: 0px;
    width: 181px;
    position: absolute;
    top: 66px;
}

.css-clear{
    clear: both;
}

/* End of Styles for the left menu*/

.iconborder { /* same as picborder. the difference is the margin */
              border-color:#000000;
              border-width: 1px;
}

.nlfield {
    background-color: rgb(255, 255, 160);
    color:#000000;
    font-size:13px;
}

.signup { /*this sets the background colour for the menu cells and ensuresblack headings are the same font and size as the links; note that the BLACK text colour is inherited from the BODY settings. */
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-style: normal;
          border:1px solid;
          border-color:#666666;
          color:#FFFFFF;
          margin-top: 5px;
}

/*STYLE FOR THE LINK TEXT ON THE HEADER SSI*/

.header-txt {
    font-size:19px;
    color:#FFFFFF;
    text-decoration:none;
}

.header-txt a {
    font-size:19px;
    color:#FFFFFF;
    text-decoration: underline;
}

.header-txt a:link {
    color: #FFFFFF;
    text-decoration: underline;}

.header-txt a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.header-txt a:visited {
    color: #FFFFFF;
    text-decoration: underline;;
}

.header-txt a:active {
    color: #FFFFFF;
    text-decoration: underline;
}

.tablecontact {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 13px;
    border:1px solid;
    border-color:#cfe1eb;
    background-color: #3795c5;
    color:#ffffff;
    font-weight:bold;
}

td.tablecontact {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    background-color: #3795c5;
    border-color:#cfe1eb;
}

.tablecontacthead {
    font-size:medium;
}


/***EndDefaultStyles***/


/***StartCSSStyles980px***/
.container980px { /***This is the main wrapper for the main layout for the en-template-css-980px.dwt DW template file.***/
	margin: 0px auto;
	width: 980px;
	position: relative;
}

.emptyHeader { /***This is the wrapper for the header section.***/
	height: 67px;
	width: 100%;
	position: relative;
}

.header{
	position: absolute; 
	width: 100%; 
	height: 67px;
	top: 0;
	left: 0;
	background: #F1F6F9;
}

.header .topThickLine { /***This is the thick line found at the top of the header.***/
	background: #84BDDA;
	float: left;
	clear: both;
	height: 2px;
	width: 100%;
	overflow: hidden;
}
.header .topThinLine { /***This is the thin line found at the top of the header.***/
	background: #216C8C;
	float: left;
	clear: both;
	height: 2px;
	width: 100%;
	overflow: hidden;
}

.header .logo { /***This is the wrapper for the header's logo.***/
	float: left;
	height: 61px;
	width: 181px;
}

.header .gSearch .gSearchFields /* */ { /***This is the wrapper for the header's GSearch form fields.***/
	float: left;
	margin: 15px 15px 15px 30px;
	background: #21698D;
}

.header .gSearch .gSearchFields form { /***This is the CSS rules for the <form> tag in the header GSearch. ***/
	margin: 2px 2px 3px 2px;
	padding: 0px 0px;
	background: #21698D;

}

.header .gSearch .gSearchFields form input { /***This is the CSS rules for the font size of the <input> tag in the header GSearch. ***/
	font-size: 13px;
}



.header .bottomThinLine { /***This is the thin line found at the bottom of the header. ***/
	background: #216C8C;
	float: left;
	clear: both;
	height: 1px;
	width: 100%;
	overflow: hidden;
}




.emptyLeftPanel{ /***This is the wrapper that contains the leftPanel, mainBody and rightPanel for the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 181px;
	height: 1px;
}



.leftPanel {
	position: absolute; 
	width: 181px; 
	height: auto;
	left: 0;
	
}

.leftPanel .langLinks{
	text-align: center;
	width: 181px;
	height: auto;
}


.leftPanel .menu .menuItems { /*this sets the background colour for the menu cells and ensuresblack headings are the same font and size as the links; note that the BLACK text colour is inherited from the BODY settings. */
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #cfe1eb;
    padding: 5px;
    background-color: #3795C5;
    color:#FFFFFF;
}

.leftPanel .menuItems a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFFFFF;
}

.leftPanel .menuItems a:active{
    text-decoration: none;
}

.leftPanel .menuItems a:link{

    text-decoration: none;
}

.leftPanel .menuItems a:visited{
	text-decoration: none;
}

.leftPanel .menuItems a:hover{
	text-decoration: underline;
}

.leftPanel .menuItems span.copyrightImage a{
	font-size: 9px;
	font-weight: normal;
}

.leftPanel .menuItems span.copyrightImage a:hover{
	text-decoration: underline;
}

/**StartENMainContent980px**/

.mainContent980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 750px;
	
}


.mainContent980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContent980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContent980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContent980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContent980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContent980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContent980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContent980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContent980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContent980px .content{
	
}

.mainContent980px .relatedLinks{
	
}

.mainContent980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContent980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/**EndENMainContent980px**/

/**StartmainContent for the thumbnail DW template**/
.mainContentThunbnail980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 750px;
}


.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentThunbnail980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentThunbnail980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentThunbnail980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentThunbnail980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentThunbnail980px .content{
	
}

.mainContentThunbnail980px .relatedLinks{
	
}

.mainContentThunbnail980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentThunbnail980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/**EndmainContent for the thumbnail DW template**/

.mainContentDE980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentDE980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentDE980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentDE980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentDE980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentDE980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentDE980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentDE980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentDE980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentDE980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentDE980px .content{
	
}

.mainContentDE980px .relatedLinks{
	
}

.mainContentDE980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentDE980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***StartThumbNail***/

.mainContentDEThunbnail980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentDEThunbnail980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentDEThunbnail980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentDEThunbnail980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentDEThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentDEThunbnail980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentDEThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentDEThunbnail980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentDEThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentDEThunbnail980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentDEThunbnail980px .content{
	
}

.mainContentDEThunbnail980px .relatedLinks{
	
}

.mainContentDEThunbnail980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentDEThunbnail980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}
/***EndThumbNail***/



/***StartFRMainContent***/

.mainContentFR980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentFR980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentFR980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentFR980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentFR980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentFR980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentFR980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentFR980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentFR980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentFR980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentFR980px .content{
	
}

.mainContentFR980px .relatedLinks{
	
}

.mainContentFR980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentFR980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndFRMainContent***/

/***StartFRThumbnail***/

.mainContentFRThunbnail980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 533px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentFRThunbnail980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentFRThunbnail980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentFRThunbnail980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentFRThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentFRThunbnail980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentFRThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentFRThunbnail980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentFRThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentFRThunbnail980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentFRThunbnail980px .content{
	
}

.mainContentFRThunbnail980px .relatedLinks{
	
}

.mainContentFRThunbnail980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentFRThunbnail980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndFRThumbnail***/

/***StartITMainContent***/

.mainContentIT980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentIT980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentIT980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentIT980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentIT980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentIT980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentIT980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentIT980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentIT980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentIT980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentIT980px .content{
	
}

.mainContentIT980px .relatedLinks{
	
}

.mainContentIT980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentIT980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndITMainContent***/

/***StartITThumbnail***/

.mainContentITThunbnail980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentITThunbnail980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentITThunbnail980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentITThunbnail980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentITThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentITThunbnail980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentITThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentITThunbnail980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentITThunbnail980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentITThunbnail980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentITThunbnail980px .content{
	
}

.mainContentITThunbnail980px .relatedLinks{
	
}

.mainContentITThunbnail980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentITThunbnail980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndITThumbnail***/

/***StartSPMainContent***/

.mainContentSP980px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 900px;
}


.mainContentSP980px .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentSP980px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentSP980px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentSP980px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentSP980px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentSP980px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentSP980px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentSP980px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentSP980px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentSP980px .content{
	
}

.mainContentSP980px .relatedLinks{
	
}

.mainContentSP980px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentSP980px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndSPMainContent***/

/***StartSPThumbnail***/

.mainContentSPThunbnail980px  { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 535px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 900px;
}


.mainContentSPThunbnail980px  .pageSpecificTop{
		
}

.mainContentThunbnail980px .pageSpecificTop{
		
}

.mainContentSPThunbnail980px  .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentSPThunbnail980px  .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentSPThunbnail980px  .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentSPThunbnail980px  .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentSPThunbnail980px  .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentSPThunbnail980px  .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentSPThunbnail980px  .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentSPThunbnail980px  .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentSPThunbnail980px  .content{
	
}

.mainContentSPThunbnail980px  .relatedLinks{
	
}

.mainContentSPThunbnail980px  .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentSPThunbnail980px  .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndSPThumbnail***/

.emptyRightPanel { /***This is the rightPanel wrapper. ***/
	float: right;
	width: 232px;
}

.rightPanel{
	position: absolute; 
	width: 232px;
	text-align: center;
	height: auto;
	right: 0;
	top: 67;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.rightPanel .contentSiteWideTop{ 
    text-align: center;
    border:1px solid #cfe1eb;
	width: 100%;
    background-color: #3795C5;
}


.rightPanel .contentSiteWideTop .menu{ 
	text-align: center;
	border:1px solid #cfe1eb;
	padding: 5px;
}
	
.rightPanel .contentSiteWideTop .menu a { 
	color: #FFFFFF;
	text-decoration: none;
}
		
.rightPanel  .contentSiteWideTop .menu a:hover { 
	color: #FFFFFF;
	text-decoration: underline;
}
	
.rightPanel .contentPageSpecificTop{
	margin-top: 3px;
	text-align: center;
	width: auto;
	height: auto;
	font: medium Arial;
}

.rightPanel .contentPageSpecificTop .pageSpecificTopTitle {
	text-align: center;
	width: auto;
	height: auto;
	padding: 6px;
	font-weight: bold;
	border-top:2px solid #cfe1eb;
	border-left: 1px solid #cfe1eb;
	border-right: 1px solid #cfe1eb;
	border-bottom: 1px solid #cfe1eb;
}

.rightPanel .contentPageSpecificTop .pageSpecificTopContent {
	text-align: center;
	width: auto;
	height: auto;
	font-size: 14px;
	border: 1px solid #cfe1eb;
	padding-bottom: 3px;
}

.rightPanel .contentPageSpecificTop .pageSpecificTopContent p{
	margin: 0px;
	padding: 7px;
}



.rightPanel .imagePageSpecific {
	text-align: center;
	width: 100%;
}

.rightPanel .imagePageSpecific .image{
	width: 100%;
	height: auto;	
}

.rightPanel .imagePageSpecific .image img{
	border: 1px solid black;
}
	
.rightPanel .imagePageSpecific .imageCaptionText{
 width: 100%;
 height: auto;
 font-weight: bold;
 color: #21698d;
}
	
.rightPanel .imagePageSpecific .imageSpacer{
	width: 100%;
}

.rightPanel .imagePageSpecific .contentPageSpecificFoot {
	width: 100%;
	height: auto;
}


.rightPanel .contentSiteWideFoot{ 
    text-align: center;
}

.footer { /***This is the footer wrapper. ***/
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
}
.footer .gSearchFields { /***This is the footer's GSearch fields wrapper. ***/
	margin: 15px 0px 30px;
	clear: right;
	float: left;
	width: 98%;
}
.footer .gSearchFields .gSearch { /***This is the footer's GSearch fields main wrapper. ***/
	background: #21698D;
	padding: 3px 4px 4px 3px;
	float: left;
	margin-right: 3px;
	margin-left: 115px;
}

.footer .gSearchFields .gSearch1150px, .footer .gSearchFields .gSearch1471px { /***This is the footer's GSearch fields main wrapper. ***/
	background: #21698D;
	padding: 3px 4px 4px 3px;
	float: left;
	margin-right: 3px;
	margin-left: 212px;
}



.contentSiteWideMiddle {
 font: medium Arial, Helvetica, sans-serif;
 color: #21698D;
 padding: 4px;
 float: left;
 width: 100%;
 text-align: center;
}

.contentSiteWideMiddle a:link{
    color: #21698d;
    text-decoration: none;
}

.contentSiteWideMiddle a:visited{
 color: #21698d;
    text-decoration: none;
}

.contentSiteWideMiddle a:active {
 	color: #21698d;
    text-decoration: none;
}

.contentSiteWideMiddle a:hover{
 color: #21698d;
 text-decoration: underline;
}

.footer .contentSiteWideFoot { /***This is the wrapper for the text links found in the footer***/
	background: #DBE9EF;
	float: left;
	width: 100%;
}
.footer .contentSiteWideFoot .topThickLine { /***This is the thick line found at the top of the footer link text***/
	background: #84BDDA;
	float: left;
	clear: both;
	height: 2px;
	width: 100%;
	overflow: hidden;
}
.footer .contentSiteWideFoot .topThinLine { /***This is the thin line found at the top of the footer link text***/
	background: #216C8C;
	float: left;
	clear: both;
	height: 1px;
	width: 100%;
	overflow: hidden;
}
.footer .contentSiteWideFoot .linkText { /***This is the text container of the footer***/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #21698D;
	padding: 4px;
	float: left;
	width: 100%;
	text-align: center;
}

.footer .contentSiteWideFoot .linkText a:hover { /* applied usually on the SSI footer of the page */
	color: #21698d;
	text-decoration: underline;
}

.footer .contentSiteWideFoot .linkText a:link {
    color: #21698d;
    text-decoration: none;
}

.footer .contentSiteWideFoot .linkText a:visited {
    color: #21698d;
    text-decoration: none;
}

.footer .contentSiteWideFoot .linkText a:active {
    color: #21698d;
    text-decoration: underline;
}

.footer .contentSiteWideFoot .linkText a:hover {
    color: #21698d;
    text-decoration: underline;
}

/***EndCSSStyles980px***/



/***StartCSSStyles1150px***/
.container1150px { /***This is the main wrapper for the main layout for the en-template-css-980px.dwt DW template file.***/
	margin: 0px auto;
	width: 1150px;
	position: relative;
}

/**StartENMainContent1150px**/

.mainContent1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 750px;
}


.mainContent1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContent1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContent1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContent1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContent1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContent1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContent1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContent1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContent1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContent1150px .content{
	
}

.mainContent1150px .relatedLinks{
	
}

.mainContent1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContent1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/**EndENMainContent1150px**/

/**StartmainContent for the thumbnail DW template**/
.mainContentThunbnail1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 750px;
}


.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentThunbnail1150px .content{
	
}

.mainContentThunbnail1150px .relatedLinks{
	
}

.mainContentThunbnail1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentThunbnail1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/**EndmainContent for the thumbnail DW template**/

.mainContentDE1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentDE1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentDE1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentDE1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentDE1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentDE1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentDE1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentDE1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentDE1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentDE1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentDE1150px .content{
	
}

.mainContentDE1150px .relatedLinks{
	
}

.mainContentDE1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentDE1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***StartThumbNail***/

.mainContentDEThunbnail1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentDEThunbnail1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentDEThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentDEThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentDEThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentDEThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentDEThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentDEThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentDEThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentDEThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentDEThunbnail1150px .content{
	
}

.mainContentDEThunbnail1150px .relatedLinks{
	
}

.mainContentDEThunbnail1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentDEThunbnail1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}
/***EndThumbNail***/



/***StartFRMainContent***/

.mainContentFR1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentFR1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentFR1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentFR1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentFR1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentFR1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentFR1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentFR1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentFR1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentFR1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentFR1150px .content{
	
}

.mainContentFR1150px .relatedLinks{
	
}

.mainContentFR1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentFR1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndFRMainContent***/

/***StartFRThumbnail***/

.mainContentFRThunbnail1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentFRThunbnail1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentFRThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentFRThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentFRThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentFRThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentFRThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentFRThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentFRThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentFRThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentFRThunbnail1150px .content{
	
}

.mainContentFRThunbnail1150px .relatedLinks{
	
}

.mainContentFRThunbnail1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentFRThunbnail1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndFRThumbnail***/

/***StartITMainContent***/

.mainContentIT1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentIT1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentIT1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentIT1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentIT1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentIT1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentIT1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentIT1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentIT1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentIT1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentIT1150px .content{
	
}

.mainContentIT1150px .relatedLinks{
	
}

.mainContentIT1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentIT1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndITMainContent***/

/***StartITThumbnail***/

.mainContentITThunbnail1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentITThunbnail1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentITThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentITThunbnail1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentITThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentITThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentITThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentITThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentITThunbnail1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentITThunbnail1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentITThunbnail1150px .content{
	
}

.mainContentITThunbnail1150px .relatedLinks{
	
}

.mainContentITThunbnail1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentITThunbnail1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndITThumbnail***/

/***StartSPMainContent***/

.mainContentSP1150px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 900px;
}


.mainContentSP1150px .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentSP1150px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentSP1150px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentSP1150px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentSP1150px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentSP1150px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentSP1150px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentSP1150px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentSP1150px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentSP1150px .content{
	
}

.mainContentSP1150px .relatedLinks{
	
}

.mainContentSP1150px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentSP1150px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndSPMainContent***/

/***StartSPThumbnail***/

.mainContentSPThunbnail1150px  { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 685px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 900px;
}


.mainContentSPThunbnail1150px  .pageSpecificTop{
		
}

.mainContentThunbnail1150px .pageSpecificTop{
		
}

.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentSPThunbnail1150px  .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentSPThunbnail1150px  .content{
	
}

.mainContentSPThunbnail1150px  .relatedLinks{
	
}

.mainContentSPThunbnail1150px  .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentSPThunbnail1150px  .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndSPThumbnail***/

/***EndCSSStyles1150px***/



/***StartCSSStyles1471px***/
.container1471px { /***This is the main wrapper for the main layout for the en-template-css-980px.dwt DW template file.***/
	margin: 0px auto;
	width: 1471px;
	position: relative;
}

/**StartENMainContent1471px**/

.mainContent1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 750px;
}


.mainContent1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContent1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContent1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContent1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContent1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContent1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContent1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContent1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContent1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContent1471px .content{
	
}

.mainContent1471px .relatedLinks{
	
}

.mainContent1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContent1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/**EndENMainContent1471px**/

/**StartmainContent for the thumbnail DW template**/
.mainContentThunbnail1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 750px;
}


.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentThunbnail1471px .content{
	
}

.mainContentThunbnail1471px .relatedLinks{
	
}

.mainContentThunbnail1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentThunbnail1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/**EndmainContent for the thumbnail DW template**/

.mainContentDE1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentDE1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentDE1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentDE1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentDE1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentDE1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentDE1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentDE1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentDE1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentDE1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentDE1471px .content{
	
}

.mainContentDE1471px .relatedLinks{
	
}

.mainContentDE1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentDE1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***StartThumbNail***/

.mainContentDEThunbnail1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentDEThunbnail1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentDEThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentDEThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentDEThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentDEThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentDEThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentDEThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentDEThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentDEThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentDEThunbnail1471px .content{
	
}

.mainContentDEThunbnail1471px .relatedLinks{
	
}

.mainContentDEThunbnail1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentDEThunbnail1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}
/***EndThumbNail***/



/***StartFRMainContent***/

.mainContentFR1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;

}


.mainContentFR1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentFR1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentFR1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentFR1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentFR1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentFR1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentFR1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentFR1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentFR1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentFR1471px .content{
	
}

.mainContentFR1471px .relatedLinks{
	
}

.mainContentFR1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentFR1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndFRMainContent***/

/***StartFRThumbnail***/

.mainContentFRThunbnail1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentFRThunbnail1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentFRThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentFRThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentFRThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentFRThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentFRThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentFRThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentFRThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentFRThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentFRThunbnail1471px .content{
	
}

.mainContentFRThunbnail1471px .relatedLinks{
	
}

.mainContentFRThunbnail1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentFRThunbnail1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndFRThumbnail***/

/***StartITMainContent***/

.mainContentIT1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentIT1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentIT1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentIT1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentIT1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentIT1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentIT1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentIT1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentIT1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentIT1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentIT1471px .content{
	
}

.mainContentIT1471px .relatedLinks{
	
}

.mainContentIT1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentIT1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndITMainContent***/

/***StartITThumbnail***/

.mainContentITThunbnail1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 800px;
}


.mainContentITThunbnail1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentITThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentITThunbnail1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentITThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentITThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentITThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentITThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentITThunbnail1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentITThunbnail1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentITThunbnail1471px .content{
	
}

.mainContentITThunbnail1471px .relatedLinks{
	
}

.mainContentITThunbnail1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentITThunbnail1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndITThumbnail***/

/***StartSPMainContent***/

.mainContentSP1471px { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 900px;
}


.mainContentSP1471px .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentSP1471px .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentSP1471px .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentSP1471px .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentSP1471px .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentSP1471px .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentSP1471px .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentSP1471px .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentSP1471px .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentSP1471px .content{
	
}

.mainContentSP1471px .relatedLinks{
	
}

.mainContentSP1471px .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentSP1471px .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndSPMainContent***/

/***StartSPThumbnail***/

.mainContentSPThunbnail1471px  { /***This is the wrapper for the mainBody of the en-template-css-gsearch.dwt file. ***/
	float: left;
	width: 1005px;
	padding: 0px 15px 10px 15px;
	position: relative;
	min-height: 900px;
}


.mainContentSPThunbnail1471px  .pageSpecificTop{
		
}

.mainContentThunbnail1471px .pageSpecificTop{
		
}

.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSAboveFold300x250Spacer{ /***This is responsible for positioning the aboveFold Ads. ***/
	clear: left;
	float: left;
	width: 1px;
	height: 160px;
}

.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSAboveFold300x250{ /***This is the aboveFold Ads wrapper. ***/
	clear: left;
	float: left;
	width: 300px;
	height: 250px;
	margin: 25px 10px 25px 0px;
	position: relative;
}

.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSMiddle160x600Spacerv1{ /***This is responsible for positioning the Middle Ads version 1.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 650px;
	
}

.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSMiddle160x600v1{ /***This is the Middle Ads wrapper version 1.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}


.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSMiddle160x600Spacerv2{ /***This is responsible for positioning the Middle Ads version 2.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1250px;
}

.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSMiddle160x600v2{ /***This is the Middle Ads wrapper version 2.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
	position: relative;
}

.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSMiddle160x600Spacerv3{ /***This is responsible for positioning the Middle Ads version 3.0. ***/
	clear: right;
	float: right;
	width: 1px;
	height: 1850px;
}

.mainContentSPThunbnail1471px  .pageSpecificTop .adsROSMiddle160x600v3{ /***This is the Middle Ads wrapper version 3.0. ***/
	clear: right;
	float: right;
	width: 160px;
	height: 600px;
	margin: 25px 0px 25px 10px;
}

.mainContentSPThunbnail1471px  .content{
	
}

.mainContentSPThunbnail1471px  .relatedLinks{
	
}

.mainContentSPThunbnail1471px  .pageSpecificFoot{
	float: left;
	width: 500px;
}

.mainContentSPThunbnail1471px  .pageSpecificFoot .adsROSFootOfPage336x280{	/***This is the Foot Ads wrapper. ***/
	width: 336px;
	height: 280px;
	margin: 25px 25px 25px 0px;
	position: relative;
}

/***EndSPThumbnail***/
/***EndCSSStyles1471px***/
