﻿/* CSS Document */
* a
{
	outline:0px;
}
body
{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	font-weight:normal;
	color:#313131;
	text-align:left;
	
}

#Wrapper
{
	margin:0px auto;
	padding:0 0 5px 0;
	width:972px;
	overflow:hidden;
	font-size:110%;
}

p, h2, 
.relatedInfoDesc, 
.mediaContentContainer, 
.mediaContentContainerPlatinumTV, 
.bullet_dot li
{
	line-height:16px;
}

p
{
	margin:0px;
	padding:0px;
	font-size:100%;
	color:#313131;
}

a:link,
a:visited,
a:active
{
	color:#46B4E9;
	text-decoration:none;
	font-weight:normal;
}

a:hover
{
	color:#46B4E9;
	text-decoration:underline;
	font-weight:normal;
}

h1
{
	margin:0px;
	padding:0px;
	font-size:230%;
	color:#46B4E9;
	font-weight:normal;
}


h2
{
	margin:0px;
	padding:0px;
	font-size:100%;
	color:#46B4E9;
}

img
{
	border:0px;
}

ul, ol, li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


label span
{
	display:none;
}

input,
form,
label
{
	margin:0px;
	padding:0px;
}

.clear
{
	clear:both;
}

#HeaderContainer
{
	float:left;
	width:961px;
	padding:0px 5px 0 6px;
}

#LogoContainer
{
	float:left;
	padding:15px 0 0 8px;
	width:169px;
	/*text-align:center;*/
}

#LogoContainer a img
{
	border:0px;
}


#NavLangContaienr
{
	float:right;
	width:780px;
}
#LanguageContainer
{
	float:right;
	width:178px;
	text-align:right;
	position:relative;
	text-align:left;
	background:#989898;
	z-index:11;
}


#LanguageContainer .countryContainer
{
	position: absolute;
	top:15px;
	left:0px;
	background:#ecedef;
	padding:0px 2px;
	width:174px;
}

#LanguageContainer .selectBox
{
	background:#989898;
	float:left;
	width:168px;
	padding: 0 5px;
	height:15px;
}

#LanguageContainer span.desc
{
	float:left;
}
#LanguageContainer  .img
 {
 	float:right;
 }

#LanguageContainer .country
{
	float:left;
	width:165px;
	padding:3px 2px 3px 5px;
	border-bottom:1px solid #ffffff;
	
}

#LanguageContainer .lastCountry
{
	border-bottom:0px solid #ffffff;
}


#LanguageContainer .country img
{
	padding:0 10px 0 3px;
}

.hiddenContainer
{
	float:right;
	height:1px;
	width:1px;
	visibility:hidden;
}
.welcomeContainer
{
	float:right;
	padding:0 10px;
	width:560px;
	text-align:right;
	overflow:hidden;
}

.welcomeContainer a
{
	color:#777777;
	text-decoration:none;
}

.welcomeContainer a:hover
{
	color:#777777;
	text-decoration:underline;
}

.selectBox span img
{
	padding:2px 5px;
}

.selectBox span
{
	float:left;
	width:150px;
	cursor:pointer;
}
.selectBox img.imgFlag
{
	float:left;
/*	width:19px;*/
	width:14px;
	margin-right:5px;
}


.selectBox span.imgDesc
{
	float:left;
	width:95px;
}



#country_selected img
{
	float:left;
}

#drop_down
{
	display:none;
}

.country img
{
	padding: 0 5px 0 0;
}

#LanguageContainer a
{
	color:#313131;
	text-decoration:none;
}

.country a.sel_coun
{
	float:left;
	width:153px;
}


#SearchContainer
{
	float:right;
	width:183px;
	text-align:right;
	padding: 5px 0 0 0;
}

.SearchContainerBg
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_search.gif) left top no-repeat;
	float:right;
	width:158px;
	height:15px;
	padding:1px;
	text-align:left;
}

.SearchContainerBg input
{
	width:153px;
	font-size:100%;
	border:0px;
	padding:0px 2px;
}
#SearchContainer input.imgBtn
{
	float:right;
	width:17px;
}

#LogContainer
{
	float:right;
/*	width:181px;*/
	padding: 5px 0 0 0;
	height:14px;
}

#LogContainer ul
{
	margin:0px;
	padding:0px;
	float:left;
	width:177px;
}

#LogContainer li
{
	float:left;
	text-align:left;
	color:#777777;
	margin:0px;
	padding:0 0px 0 0px;
	width:40px;
}
#LogContainer li.first
{
	width:80px;
}

#LogContainer li.mid
{
	float:right;
	text-align:right;
	color:#777777;
	margin:0px;
	/*padding:0px 44px;*/
}

#LogContainer li a
{
	color:#777777;
	text-decoration:none;
	background:none;
}

#LogContainer li a:hover
{
	color:#777777;
	text-decoration:underline;
	background:none;
}


#TopNavContainer
{
	float:left;
	padding:26px 0 0 0px ;
	width:780px;
	color:#777777;
	font-size:140%;
	
}

#TopNavContainer ul
{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}

#TopNavContainer li
{
	float:left;
}

#TopNavContainer li a
{
	color:#777777;
	background:none;
	text-decoration:none;
	padding:0px;
}

#TopNavContainer li.selected a
{
	color:#46B4E9;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_blue.gif) left 3px no-repeat;
	text-decoration:none;
	padding:0 0 0 13px;
}

#TopNavContainer li.last  
{
	color:#777777;
	background:none;
	text-decoration:none;
	padding:0px 0px 0px 0px;
}

#BreadCrumb
{
	float:left;
	width:670px;
	padding:0 0 0 202px;
	color:#777777;
	margin-top:-6px;
}

#BreadCrumb a
{
	color:#777777;
	text-decoration:none;
	background:none;
}

#BreadCrumb a:hover
{
	color:#777777;
	text-decoration:underline;
}

#BodyContainer
{
	float:left;
	width:967px;
	padding:13px 0 0 4px;
}

#BodyContainerSub
{
	float:left;
	width:972px;
	padding:38px 0 0 0;
}

#LeftNavContainer
{
	float:left;
	width:177px;
	padding-right:12px;
}

#LeftNavContainer ul
{
	padding: 10px 0 0 0px;
	margin:0px;
	margin-left:1px;
	width:149px;
}

#LeftNavContainer ul ul
{
	padding: 0px 0 0 0px;
	margin:0px;
	margin-left:0px;
	width:149px;
}

#LeftNavContainer li,
#LeftNavContainer li .RadPanelbar_PGILeftNav li
{
	padding:0 0 0 0;
	/*border-bottom: 1px solid #06C1F0;*/
	border:none;
}

#LeftNavContainer li li
{
	padding:0 0 0 0;
	border-bottom: 0px solid #06C1F0;
}
#LeftNavContainer li li a.expandable
{
	background:none;
}

/*#LeftNavContainer li li.last
{
	padding:0 0 0 0;
	border-bottom: 0px solid #06C1F0;
}*/

#LeftNavContainer li.selected
{
	padding:0 0 0 0;
	list-style-image:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black.gif);
}


#LeftNavContainer li a
{
	text-decoration:none;
	color:#313131;
	padding:0 0 0 7px;
	
}
#LeftNavContainer li a.selected
{
	font-weight:bold;
}

#LeftNavContainer .level1 a.selected
{
	font-weight:normal;
	background:none;
}

#LeftNavContainer .level2 
{
	font-weight:normal;
	margin-left:10px;
}

#LeftNavContainer .level2 li a,
#LeftNavContainer .level2 li a:hover,
#LeftNavContainer .level2 li a.selected
{
	font-weight:normal;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_black_left_nav.gif) no-repeat scroll left 5px;
}

#LeftNavContainer li ul li a:hover .text,
#LeftNavContainer li ul li a.selected .text
{
	color:#313131;
}
#LeftNavContainer p.title
{
	color:#46B4E9;
	font-size:100%;
	margin:0;
	padding:0;
	font-weight:bold;
}

#LeftNavContainer p.title a,
#LeftNavContainer p.title a:hover
{
	font-weight:bold;
	text-decoration:none;
}

#RelatedInfoContainer,
#RelatedInfoContainerDream
{
	float:right;
	width:188px;
}

#RelatedInfoContainer p,
#ContentContainer #RelatedInfoContainer p,
#RelatedInfoContainerDream p
{
	padding:0 17px 14px 0;
	border-bottom:1px solid #06C1F0;
	float:left;
	width:144px;
	margin-bottom:14px;
}

#RelatedInfoContainer .conImg,
#RelatedInfoContainerDream .conImg
{
	float:left;
	width:161px;
	padding:0 0 14px 0;
	border-bottom:1px solid #06C1F0;
	margin-bottom:14px;
}


#RelatedInfoContainerImg
{
	float:right;
	width:180px;
	_width:170px;
}


#RelatedInfoContainer h2,
#RelatedInfoContainerDream h2
{
	padding:0;
	float:left;
}


#RelatedInfoContainer h2.title,
#RelatedInfoContainerDream h2.title
{
	color:#313131;
	padding:0 0 14px 0;
}


.brdrTop
{
	float:left;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_brdr_top.gif) no-repeat left bottom;
	width:188px;
	height:7px;
}

.brdrBtm
{
	float:left;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_brdr_btm.gif) no-repeat left top;
	width:188px;
	height:10px;
}

.brdrMid
{
	float:left;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_brdr_mid.gif) repeat-y left top;
	width:160px;
	min-height:360px;
	_height:360px;
	padding:0 14px 15px;
}

#RelatedInfoContainer .brdrMid,
#RelatedInfoContainerDream .brdrMid
{
	float:left;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_brdr_mid.gif) repeat-y left top;
	width:172px;
	min-height:300px;
	padding:0 3px 0px 13px;
}

#RelatedInfoContainer a span.txtDesc,
#RelatedInfoContainer a span.txtDesc:hover,
.descContainer a span.txtDesc,
.descContainer a span.txtDesc:hover,
#RelatedInfoContainer a:hover,
.descContainer a:hover,
#RelatedInfoContainerDream a span.txtDesc,
#RelatedInfoContainerDream a span.txtDesc:hover
{
	color:#313131;
	text-decoration:none !important;
	font-weight:normal;
}

#RelatedInfoContainer a span.moreTxt,
#RelatedInfoContainer a span.moreTxt:hover,
.descContainer a span.moreTxt,
.descContainer a span.moreTxt:hover,
#RelatedInfoContainerDream a span.moreTxt,
#RelatedInfoContainerDream a span.moreTxt:hover
{
	color:#46B4E9;
	text-decoration:none;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) right 4px no-repeat;
	padding:0 10px 0 0;
	font-weight:normal;
}

#RelatedInfoContainer a,
#RelatedInfoContainer a:hover,
.descContainer h2 a,
.descContainer h2 a:hover,
#RelatedInfoContainerDream a,
#RelatedInfoContainerDream a:hover 
{
	color:#46B4E9;
	text-decoration:none;
	font-weight:bold;
}


/*#RelatedInfoContainer a.more
{
	color:#46B4E9;
	text-decoration:none;
	font-weight:normal;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) right 4px no-repeat;
	padding:0 12px 0 0;
	float:left;
}

#RelatedInfoContainer a.more:hover
{
	color:#46B4E9;
	text-decoration:underline;
	font-weight:normal;
	float:left;
}
*/

.brdrMidGuid
{
	float:left;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_brdr_mid.gif) repeat-y left top;
	width:160px;
	min-height:360px;
	_height:360px;
	padding:0 14px;
}


.relatedInfoDesc
{
	float:left;
	width:80px;
}

.relatedInfoImg
{
	float:left;
	width:69px;
	overflow:hidden;
}

#ContentContainer,
#ContentContainerDream
{
	float:left;
	width:570px;
	padding:0px 9px 0 11px;
	_padding:0px 0px 0 0px;
}

#ContentContainerFull
{
	float:right;
	width:770px;
	padding:0px 0px 0 5px;
	_padding-left:0px;
	_width:765px;
}

.his #LeftNavContainer
{
	_padding-right:8px;
}

#ContentContainer2
{
	float:left;
	width:700px;
	padding:0px 10px;
}


#ContentContainerDreamList
{
	float:left;
	padding:0px 0px;
	width:782px;
}

#ContentContainer h1,
#ContentContainer2 h1,
#ContentTwoColContainer h1,
#ContentContainerFull h1,
#ContentContainerDream h1
{
	padding:0 0 20px 0;
}

#ContentContainer h1.media
{
	padding:0 0 10px 0;
}

#ContentTwoColContainer
{
	float:left;
	width:760px;
	padding:0 0px 0 20px;
	_padding:0 0px 0 10px;

	
}

#ContentFlashDesign
{
	float:left;
	width:971px;
	padding:0;
}


#ContentColLeft
{
	float:left;
	width:370px;
}

#ContentColRight
{
	float:left;
	width:370px;
	padding:0 0 0 20px;
}


#ContentColRight p.title
{
	margin:8px 0 0 0;
	padding:0px;
	font-size:230%;
	color:#46B4E9;
	font-weight:normal;
	padding:0 0 25px 0;
	
}

#LeftColContainer
{
	float:left;
	width:569px;
	padding:0 19px 0 0;
	border-right:1px solid #60C1F0;
	height:395px;
	overflow:hidden;
}

#LeftColContainerFullWidth
{
	float:left;
	width:961px;
	padding:0px;
	height:395px;
	overflow:hidden;
}

#LeftColContainer #HomeFlashContainer
{
	width:569px;
	height:395px;
	position:relative;
	overflow:hidden;
}

#LeftColContainerFullWidth #HomeFlashContainer
{
	width:961px;
	height:395px;
	position:relative;
	overflow:hidden;
}

#LeftColContainer .titleDesc
{
	position:absolute;
	top:0px;
	left:0px;
	width:550px;
	padding:10px 0px 0px 12px;
}


#LeftColContainerFullWidth .titleDesc
{
	position:absolute;
	top:0px;
	left:0px;
	width:575px;
	padding:10px 0px 0px 12px;
}


.titleDesc h1,
.titleDesc p
{
	font-size:110%;
	color:#313131;
	font-weight:normal;
}


.titleDesc p
{
	padding-top:12px;
}




#RightColContainer
{
	float:right;
	width:357px;
	padding:0 0 0 20px;
}


.callOutContainer
{
	float:left;
	width:353px;
	padding:0 0 19px 0;

}

.callOutContainer .imgContaienr
{
	float:left;
	height:119px;
	overflow:hidden;
	width:157px;
}

.callOutContainer .descContainer
{
	float:left;
	width:177px;
	padding: 0 0 0 19px;
}

.callOutContainerLast
{
	padding:0px;
}

#BodyBottomContainer
{
	float:left;
	width:972px;
	padding:6px 0px 6px;
}

#FlashNavContaienr
{
	float:left;
	width:190px;
	height:131px;
	padding:0px 0 0 0;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_home_bottom_left.gif) left top no-repeat;
	margin-top:21px;
	_width:186px;
}

#FlashNavContaienr p
{
	padding:10px 13px 0px 13px;
	float:left;
	width:155px;
}

#FlashNavContaienr .bgT
{
	float:left;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_home_left_border_top.gif) left bottom no-repeat;
	width:187px;
	height:5px;
}

#FlashNavContaienr .bgB
{
	float:left;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_home_left_border_bottom.gif) left top no-repeat;
	width:187px;
	height:9px;
}

#FlashNavContaienr .bgLR
{
	float:left;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_home_left_border_mid.gif) left top repeat-y;
	width:187px;
	min-height:130px;
	*height:134px;
}

#FlashNavContaienr .bgLR p
{
	float:left;
	width:162px;
	padding:10px 5px 10px 13px;
}

#FlashOuterContaienr
{
	float:right;
	width:971px;
	
}

#FlashOuterContaienr1
{
	float:right;
	width:781px;
	padding-top:3px;
	position:relative;
	_width:775px;
}


#FlashPaginationContaienr
{
	float:right;
	padding:0 10px 0 6px;
}

.itemPrice
{
	float:left;
}

.itemPrice span
{
	padding-left:15px;
}

.itemPrice span.selected
{
	color:#06C1F0;
}

.itemPrice a
{
	color:#313131;
	text-decoration:none;
}

.pagination 
{
	float:right;
}

.pagination a 
{
	color:#313131;
	text-decoration:none;
}

.pagination a.selected 
{
	color:#46B4E9;
	text-decoration:none;
}

#FlashInnerContaienr
{
	float:left;

}

.FlashInnerContaienrTop
{
	float:left;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_flash_border_top.gif)  no-repeat left bottom;
	width:775px;
	height:5px;
}

.FlashInnerContaienrBottom
{
	float:left;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_flash_border_bottom.gif) no-repeat left top;
	width:775px;
	height:8px;
}



#RetailerSearchNFlashMapContainer
{
	float:left;
	width:570px;
	padding:0 0 10px 0;
/*	overflow:hidden;*/
}

.ukSearchPage #RetailerSearchNFlashMapContainer
{
	width:770px;
}

.ukSearchPage .RetailerSearchContainer
{
	float:left;
	width:361px;
}

.preVNext
{
	float:right;
	padding-right:15px;
	padding-top:10px;
}

#MainCol
{
	float:left;
	width:571px;
	padding:0 0 10px 0;
}

.col1
{
	float:left;
	width:370px;
}

.col1 a.friend
{
	color:#000;
	font-weight:bold;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_mail.gif) right 4px no-repeat;
	padding-right:15px;
}

.col2
{
	float:right;
	width:190px;
}

.col2 span
{
	padding-left:10px;
}

#RetailerSearchContainer
{
	float:left;
	width:365px;
	
}

.retailerSearchFormContainer
{
	float:left;
	/*width:360px;*/
	width:568px;
	border-bottom:1px solid #06C1F0;
	padding:0 0 8px 0;
	margin-bottom:10px;
}

.retailerSearchCenter,
.retailerSearchBottomCenter
{
	margin:0;
	width:425px;
	float:left;
	padding-left:115px;
}

.japanDrpBox .retailerSearchCenter,
.japanDrpBox .retailerSearchBottomCenter
{
	width:510px;
	padding-left:50px;
}

.ukSearchPage .retailerSearchCenter,
.ukSearchPage .retailerSearchBottomCenter
{
	padding-left:0px;
}

.ukSearchPage .retailerSearchFormContainer
{
	width:361px;
	padding-top:0px;
}

.RetailerSearchContainer .retailerSearchBottomCenter .lable
{
	float:left;
	width:360px;
	*padding:5px 0 5px 0;
	/*_width:145px;*/
}

.RetailerSearchContainer .retailerSearchBottomCenter .lableUS
{
	float:left;
	width:190px;
	padding:0px 0 5px 0;
	*padding:5px 0 5px 0;
}

.RetailerSearchContainer .japanDrpBox .retailerSearchBottomCenter .lable
{

	width:512px;
}

#RetailerSearchContainer .japanDrpBox .retailerSearchBottomCenter .txtBoxContainer,
.RetailerSearchContainer .japanDrpBox .retailerSearchBottomCenter .txtBoxContainer
{
	width:240px;
	_width:250px;
}

.retailerSearchBottomCenter .lable .shResult
{
	float:left;
	width:232px;
	_width:220px;
}

.retailerSearchBottomCenter .lableUS .shResult
{
	float:left;
	width:169px;
	_width:157px;
}

.alignRight
{
	text-align:right;
}

.ukSearchPage .retailerSearchBottomCenter .lable .shResult
{
	width:254px;
}

.retailerSearchBottomCenter .lable .txtBoxContainer
{
	width:120px;
}

.ukSearchPage .retailerSearchBottomCenter .lable .txtBoxContainer
{
	width:102px;
}

.retailerSearchBottomCenter .txtBoxContainer .btnPad 
{
	padding:0px;
}

#RetailerSearchContainer .lable,
.RetailerSearchContainer .lable
{
	float:left;
	width:159px;
	padding:0 0 5px 0;
	_width:145px;
}

#RetailerSearchContainer .japanDrpBox .lable,
.RetailerSearchContainer .japanDrpBox .lable
{
	width:125px;
}

.ukSearchPage #RetailerSearchContainer .lable,
.ukSearchPage .RetailerSearchContainer .lable
{
	width:181px;
}

.ukSearchPage #retailerSearchBottomCenter .lable,
.ukSearchPage .retailerSearchBottomCenter .lable
{
	width:361px;
}

#RetailerSearchContainer .txtBoxContainer,
.RetailerSearchContainer .txtBoxContainer
{
	float:left;
	width:201px;
	padding:0 0 5px 0;
	/*text-align:right;*/
}

#RetailerSearchContainer .lableUS .txtBoxContainer,
.RetailerSearchContainer .lableUS .txtBoxContainer
{
	float:left;
	width:146px;
	padding:0 0 5px 0;
	_width:135px;
}

#RetailerSearchContainer .japanDrpBox .txtBoxContainer,
.RetailerSearchContainer .japanDrpBox .txtBoxContainer
{
	width:345px;
}

.ukSearchPage #RetailerSearchContainer .txtBoxContainer,
.ukSearchPage .RetailerSearchContainer .txtBoxContainer
{
	width:176px;
}

#RetailerSearchContainer input.txtBox,
#RetailerSearchContainer select,
.RetailerSearchContainer input.txtBox,
.RetailerSearchContainer select
{
	width:174px;
	border:1px solid #989898;
}


#RetailerSearchContainer .japanDrpBox input.txtBox,
.RetailerSearchContainer .japanDrpBox input.txtBox
{
	width:342px;
	border:1px solid #989898;
}


input.searchBtn
{
	padding:0px 13px 0px 5px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_submit.gif) no-repeat right 6px #60C1F0;
	color:#313131;
	text-decoration:none;
	font-weight:bold;
}

input.submitBtn
{
	padding:0px 13px 0px 5px;
	background:#60C1F0;
	color:#313131;
	text-decoration:none;
	font-weight:bold;
}

#RetailerSearchFlashMapContainer,
.RetailerSearchFlashMapContainer
{
	float:right;
	width:350px;
	height:440px;
	overflow:hidden;
}

#RetailerSearchFlashMapContainer2
{
	float:right;
	width:200px;
}


#RetailerSearchResultContainer,
.RetailerSearchResultContainer
{
	float:left;
	/*width:770px;*//*Use this width for When UK map is impliminted*/ 
	width:568px;
	padding:10px 0 0 0;
	
}

.RetailerSearchResultContainerUS
{
	float:left;
	width:568px;
	padding:10px 0 0 0;
	
}

#RetailerSearchResultContainer2
{
	float:left;
	width:571px;
	padding:0px 0 0 0;
}

#RetailerSearchResultContainer h2,
#RetailerSearchResultContainer2 h2,
.RetailerSearchResultContainer h2,
.RetailerSearchResultContainerUS h2
{
	padding:0 0 5px 0;
}

.searchResultOuterContainer
{
	float:left;
	width:571px;
	padding:10px 0px;
	border-bottom:1px solid #06C1F0;
}

.searchResultContainer
{
	float:left;
	width:180px;
	
	padding:0px 5px 0 0px;
}

.advtList .searchResultContainer
{
	float:left;
	position:relative;
	width:91px;
	padding:0px 5px 0 0px;
}

.advtList .searchResultContainer  img
{
	border:1px solid #fff;
}

.advtList .searchResultContainer  img:hover
{
	border:1px solid #46B4E9;
}

.advtList .searchResultTVContainer
{
	padding:30px 0px 0 30px;
	width:61px;
	height:48px;
}

.divFileDes
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_flash_popup.gif) bottom no-repeat #60c1f0;
	height:70px;
	z-index:5;
}

.divFileDesNoScript
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_flash_popup.gif) bottom no-repeat #60c1f0;
	height:80px;
	z-index:5;
	position:absolute;
	top:-100px;
	left:0px;
	color:#ffffff;
	width:81px;
	padding:5px 5px 15px 5px;
}

.searchResultContainer span
{
/*	padding-left:13px;*/
	float:left;
	clear:both;
	width:100%;
}

.searchResultContainer span.rowTwo
{
	padding-left:25px;
	float:left;
}

.searchResultContainer a
{
	color:#313131;
	text-decoration:none;
}

.searchResultContainer img
{
	float:left;
}

#ContentContainer .searchResultContainer p.imgDesc,
#ContentContainer .searchResultContainer p.imgDescDe,
#ContentContainer .searchResultContainer p.imgDescCn
{
	float:left;
	padding:20px 0 0 10px;
}

#ContentContainer .advtList p.imgDesc,
#ContentContainer .advtList p.imgDescCn
{
	float:left;
	padding:10px 0 0 10px;
	width:70px;
}

#ContentContainer .advtList p.imgDescFr
{
	float:left;
	padding:10px 0 0 0px;
	width:80px;
}

#ContentContainer .advtList p.imgDescDe
{
	float:left;
	padding:10px 0 0 0px;
	width:90px;
}


#ContentContainer .searchResultContainer p.imgDesc a,
#ContentContainer .searchResultContainer p.imgDescDe a,
#ContentContainer .searchResultContainer p.imgDescFr a,
#ContentContainer .searchResultContainer p.imgDescCn a
{
	color:#46B4E9;
	text-decoration:none;
}

#ContentContainer .searchResultContainer p.imgDesc a:hover,
#ContentContainer .searchResultContainer p.imgDescDe a:hover,
#ContentContainer .searchResultContainer p.imgDescFr a:hover,
#ContentContainer .searchResultContainer p.imgDescCn a:hover
{
	color:#46B4E9;
	text-decoration:underline;
}

#ContentContainer .searchResultContainer p.imgDesc a.view,
#ContentContainer .searchResultContainer p.imgDescDe a.view,
#ContentContainer .searchResultContainer p.imgDescFr a.view,
#ContentContainer .searchResultContainer p.imgDescCn a.view
{
	color:#46B4E9;
	text-decoration:none;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) right 4px no-repeat;
}

#ContentContainer .searchResultContainer p.imgDesc a.view
{
	padding-right:36px;
}

#ContentContainer .searchResultContainer p.imgDescCn a.view
{
	padding-right:12px;
}

#ContentContainer .searchResultContainer p.imgDescDe a.view,
#ContentContainer .searchResultContainer p.imgDescFr a.view
{
	padding-right:16px;
}


#ContentContainer .searchResultContainer p.imgDesc a.view:hover,
#ContentContainer .searchResultContainer p.imgDescDe a.view:hover,
#ContentContainer .searchResultContainer p.imgDescFr a.view:hover,
#ContentContainer .searchResultContainer p.imgDescCn a.view:hover
{
	text-decoration:underline;
}


#ContentContainer .advtList p.imgDesc a.view,
#ContentContainer .advtList p.imgDescDe a.view,
#ContentContainer .advtList p.imgDescFr a.view,
#ContentContainer .advtList p.imgDescCn a.view
{
	color:#46B4E9;
	text-decoration:none;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) right 4px no-repeat;
}

#ContentContainer .advtList p.imgDesc a.view
{
	padding-right:34px;
}

#ContentContainer .advtList p.imgDescCn a.view
{
	padding-right:12px;
}


#ContentContainer .advtList p.imgDescDe a.view,
#ContentContainer .advtList p.imgDescFr a.view
{
	padding-right:16px;
}

#ContentContainer .advtList p.imgDesc a.view:hover,
#ContentContainer .advtList p.imgDescDe a.view:hover,
#ContentContainer .advtList p.imgDescFr a.view:hover,
#ContentContainer .advtList p.imgDescCn a.view:hover
{
	text-decoration:underline;
}

#FooterOuterContainer
{
	float:left;
	width:100%;
	padding:0px 0 12px 0;
	/*padding:15px 0 0 0;
	background:#ffffff;*/
}

#FooterContainerDesigen
{
	margin:0 auto;
	width:972px;
}

#FooterContainer
{
	float:left;
	width:972px;
	padding:15px 0 0 0;
	color:#777777;
}

#FooterContainerHome
{
	float:left;
	width:972px;
	padding:1px 0px 0 0;
	color:#777777;
}

#Copyright
{
	float:left;
	width: 300px;
	padding:0 0 0 6px;
	color:#777777;
}

#FooterLinks
{
	float:right;
	width:360px;
	text-align:right;
	padding:0;
}

#FooterLinks li 
{
	display:inline;
}

#FooterLinks li a
{
	padding:0px 3px 0 10px;
	color:#777777;
	text-decoration:none;
	background:none;
}

#FooterLinks li a:hover
{
	color:#777777;
	text-decoration:underline;
}

a.more
{
	color:#46B4E9;
	text-decoration:none;
	font-weight:normal;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) right 4px no-repeat;
	padding:0 12px 0 0;
}

a.more:hover
{
	color:#46B4E9;
	text-decoration:underline;
	font-weight:normal;
}

a.gray
{
	color:#313131;
}

a.gray:hover
{
	color:#313131;
}


.txtBlue
{
	color:#46B4E9;
}

#ContentContainer #RetailerSearchContainer p.txtBlue,
#ContentContainer #RetailerSearchContainer1 p.txtBlue
{
	padding:0 10px 15px 0;
}

#ContentContainer p.guide,
#ContentTwoColContainer p.guide,
#ContentTwoColContainer p.guide
{
	padding:0 0 3px 0;
}


#ContentContainer p,
#ContentTwoColContainer p,
#ContentTwoColContainer p,
#ContentColRight3 p,
#ContentContainer ul,
#ContentTwoColContainer ul,
#ContentTwoColContainer ul,
#ContentContainerFull p,
#ContentContainerFull ul,
#ContentColRight3 ul,
#ContentContainerDream p
{
	padding:1px 0 15px 0;
}

#ContentContainer p.pad,
#ContentTwoColContainer p.pad,
#ContentTwoColContainer p.pad,
#ContentColRight3 p.pad,
#ContentContainerFull p.pad
{
	padding:0 0 15px 5px;
}

.his #ContentContainerFull p
{
	padding:0 5px 15px 0;
}

#ContentContainer li,
#ContentTwoColContainer li,
#ContentTwoColContainer li,
#ContentContainerFull li,
#ContentColRight3 li
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bullet_blue.gif) left 6px no-repeat;
	padding:0 0 0 6px;
}

#GuideOuterContainer1
{
	float:left;
	width:570px;
	padding:0 0 10px 0;
}

#GuideOuterContainer
{
	float:left;
	width:375px;
	border-top:1px solid #06C1F0;
	padding:10px 0 0px 0;
}

.guideInnerContainer
{
	float:left;
	width:375px;
	padding:0 0 10px 0;
}

#ContentContainer .guideInnerContainer p
{
	padding:0px;
}
.guideContentContainerLeft
{
	float:left;
	width:182px;
}

.guideContentContainerRight
{
	float:right;
	width:182px;
}

.guideContentContainerLeft img,
.guideContentContainerRight img
{
	padding:0 0 5px 0;
}

.guideContentContainerRight
{
	width:177px;
	/*padding:0 0 0 10px;*/
}

#GuideBgContainer
{
	float:left;
	width:365px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_page_flip.gif) right top no-repeat;
	text-align:right;
	padding:55px 0 0;
	height:40px
}

#GuideBgContainer a.more
{
	color:#313131;
}

#ContentContainer .relatedInfoTop
{
	padding:0 0 15px 20px;
	float:left;
	width:168px;
}

#LeftNavContainer .relatedInfoTop
{
	padding:21px 0 15px 8px;
	float:left;
	width:168px;
}


.relatedInfoTop .settings
{
	float:left;
	padding:0px 3px 2px 0px;
	font-weight:normal;
	width:117px;
	overflow:hidden;
}

.relatedInfoTop .addDown
{
	float:left;
	padding:0px 0 5px;
	width:168px;
}

.relatedInfoTop .gridItemTopBorder
{
	border-top:1px solid #60C1F0;
	padding-top:3px;
	float:left;
}
.relatedInfoTop .addDownDel
{
	float:right;
	/*padding:0px 0 2px 0;*/
	width:46px;
}

.addDownDel a.delete
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_setting_delete.gif) left 2px no-repeat;
	padding:0 0px 0 15px;
	float:right;
	color:#313131;
}

.addDown .guideName
{
	font-weight:bold;
	float:left;
	width:130px;
	overflow:hidden;
}

.addDown a
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_add_download.gif) left 2px no-repeat;
	padding:0 0 0 12px;
	float:right;
}

.relatedInfoTop .item
{
	float:left;
	color:#989898;
	padding:5px 0;
	width:120px;
	overflow:hidden;
}

.relatedInfoTop .view
{
	float:right;
	padding:5px 0;
}

.view a
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black.gif) right 4px no-repeat;
	padding:0 8px 0 0px;
	color:#313131;
}


.deleteDownloadContainer
{
	float:left;
	width:158px;
	padding:5px;
	background:#60C1F0;

}

.deleteDownloadContainer a.delete
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_setting_delete.gif) right 2px no-repeat;
	float:left;
	padding:0 15px 0 0px;
	color:#313131;
}

.deleteDownloadContainer a.download
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_download.gif) right 5px no-repeat;
	float:right;
	padding:0 10px 0 0px;
	color:#313131;
}

#ContentContainer .relatedInfoTopBrdr,
#LeftNavContainer .relatedInfoTopBrdr
{
	border-bottom:1px solid #06C1F0;
	padding:0 0 5px 0px;
	margin-bottom:15px;
}

.loginFormContainer
{
	float:left;
	width:320px;
	padding:15px 20px 10px;
	border-bottom:1px solid #06C1f0;
	border-top:1px solid #06C1f0;
}

.loginFormContainer .label
{
	float:left;
	width:100px;
	padding:0 0 5px 0;
}

.loginFormContainer .txtBoxContainer
{
	float:left;
	width:201px;
	padding:0 0 5px 0;
	text-align:left;
}

.loginFormContainer input.txtBox,
.loginFormContainer select
{
	width:200px;
	border:1px solid #989898;
}

#ContentTwoColContainer p.forgottenPass
{
	float:left;
	padding:15px 0 0 20px;
	width:120px;
}

#ContentTwoColContainer p.btn
{
	float:right;
	padding:15px 50px 0 0;
	width:150px;
	text-align:right
}

.mediaContainer,
.mediaContainerLast
{
	float:left;
	width:570px;
	border-bottom:1px solid #06C1F0;
	padding:10px 0;
}

.mediaContainerLast
{
	border-bottom:0px;
}

.mediaContainer .imageContainer
{
	float:left;
	width:91px;
	height:91px;
	overflow:hidden;
}

.mediaContainer .descContainer
{
	float:left;
	width:459px;
	overflow:hidden;
	padding:0 0 0 10px;
}

.mediaContainer .descContainerFull
{
	float:left;
	overflow:hidden;
	padding:0px;
}

.glossaryAlpah
{
	float:left;
	width:570px;
	border-bottom:1px solid #06C1F0;
	border-top:1px solid #06C1F0;
	padding:10px 0;
	color:#A4A4A4;
}

.glossaryAlpah a
{
	/*color:#A4A4A4;*/
	text-decoration:none;
	font-size:130%;
	padding:0 12.7px 0 0;
	float:left;
}

.glossaryAlpah a.selected
{
	color:#06C1F0;
}


.glossaryAlpah a.last
{
	padding:0 0px 0 0;
	float:left;
}


.glossaryAlpahGuides
{
	float:left;
	width:570px;
	border-bottom:1px solid #06C1F0;
	border-top:1px solid #06C1F0;
	padding:10px 0;
}

.glossaryAlpahGuides a
{
	text-decoration:none;
	font-size:130%;
	padding:0 12.7px 0 0;
	float:left;
}

.glossaryAlpahGuides a.selected
{
	color:#06C1F0;
}


.glossaryAlpahGuides a.last
{
	padding:0 0px 0 0;
	float:left;
}

.glossaryAlpahGuides a.noClick,
.glossaryAlpah a.noClick
{
	color:#313131;
	cursor:default;
}

.painationContainer
{
	float:left;
	width:570px;
	border-bottom:1px solid #06C1F0;
	padding:10px 0;
	
}

.page1
{
	float:left;
}

.page2
{
	float:right;
	word-spacing:3px;
}

.page2 a
{
	color:#313131;
	text-decoration:none;
}

.page2 a.selected
{
	color:#46B4E9;
	text-decoration:none;
}

.page2 span a
{
	color:#46B4E9;
}

.page2 select
{
	width:200px;
}

.page2 a.more
{
	text-decoration:none;
}

a.prev
{
	color:#46B4E9;
	text-decoration:none;
	font-weight:normal;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue2.gif) left 3px no-repeat;
	padding:0 0px 0 12px;
}

a.pref:hover
{
	color:#46B4E9;
	text-decoration:underline;
	font-weight:normal;
}

#BodyContainerSub1
{
	float:left;
	width:971px;
	padding:48px 0 0 0;
}

#BodyContainerSub2
{
	float:left;
	width:971px;
	padding:10px 0 0 0;
}

.rightImgContainer
{
	float:left;
	position:relative;
	width:100%;
	height:1%;
}

#DesignOuterContainer
{
	
	position:absolute;
	/*bottom:30px;*/
	top:-590px;
	right:0px;
	display:none;
}

.insp
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_insp.gif) right 145px no-repeat ;
	
}

#DesignOuterContainerGuides
{
	text-align:right;
	position:absolute;
/*	bottom:50px;*/
	bottom:260px;
	right:0px;
}

#DesignOuterContainerSingleGuides
{
	text-align:right;
	position:absolute;
	bottom:50px;
	right:0px;
}

#ContentColRight2
{
	float:left;
	width:520px;
	padding:0 0 0 1px;
}

#ContentColRight3
{
	float:left;
/*	width:520px;*/
	padding:0 0 0 0px;
}

#ContentColRight2 p.title,
#ContentColRight3 p.title
{
	margin:0px;
	padding:0px;
	font-size:230%;
	color:#46B4E9;
	font-weight:normal;
	padding:0 0 20px 0;
}

.loginFormContainer2
{
	float:left;
	width:480px;
	padding:15px 20px 10px;
	border-bottom:1px solid #06C1f0;
	border-top:1px solid #06C1f0;
}

.loginFormContainer2 .label
{
	float:left;
	width:100px;
	padding:0 0 5px 0;
}

.loginFormContainer2 .txtBoxContainer
{
	float:left;
	width:201px;
	padding:0 0 5px 0;
	text-align:left;
}

.loginFormContainer2 input.txtBox,
.loginFormContainer select
{
	width:200px;
	border:1px solid #989898;
}

.brdTB
{
	border-bottom:1px solid #06C1f0;
	border-top:1px solid #06C1f0;
	margin-top:15px;
	float:left;
	width:740px;
}
.loginFormContainer3
{
	float:left;
	width:320px;
	padding:15px 20px 10px;
}

.loginFormContainer3 .label
{
	float:left;
	width:100px;
	padding:0 0 5px 0;
}

.loginFormContainer3 .txtBoxContainer
{
	float:left;
	width:201px;
	padding:0 0 5px 0;
	text-align:left;
}

.loginFormContainer3 input.txtBox
{
	width:200px;
	border:1px solid #989898;
}


#ContentColRight2 p.btn
{
	float:right;
	padding:15px 200px 0 0;
	text-align:right
}

#ContentColRight3 p.btn
{
	float:right;
	padding:15px 50px 0 0;
	text-align:right
}

#ContentColRight3 p.btn input
{
	margin:0 10px;
}

.btnPad
{
	padding-top:5px;
}

.btnPad1
{
	padding-top:5px;
	padding-left:74px;
}

.btnPadJapan
{
	float:right;
}

body.bg
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_insp_bg.jpg) right top repeat-y #FFF;
}

body.bg #FooterOuterContainer
{
	float:left;
	width:100%;
	padding:15px 0 0 0;
	background:none;
}

#RetailerSearchNFlashMapContainer1
{
	float:left;
	width:570px;
	padding:0 0 10px 0;
}

#RetailerSearchFlashMapContainer1,
.RetailerSearchFlashMapContainer1
{
	float:right;
	width:177px;
	padding-top:5px;
	overflow:hidden;
}

#ctl00_ContentPlaceHolder1_ctl00_div_Container #RetailerSearchFlashMapContainer1
{
	padding-top:0px;
}

#RetailerSearchFlashMapContainer1 .retailerImage,
.RetailerSearchFlashMapContainer1 .retailerImage
{
	width:91px;
	height:91px;
	overflow:hidden;
	margin:0 auto;
}

#RetailerSearchContainer1
{
	float:left;
	width:385px;
}


.RetailerSearchContainer1
{
	float:left;
	width:370px;
	border-bottom:1px solid #60C1F0;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-right:5px
}

.retailerGermany .RetailerSearchContainer1
{
	border-bottom:0px solid #60C1F0;
}

.PtRetailerSearchContainer
{
	float:left;
	width:380px;
	
}

.retailerGermany .PtRetailerSearchContainer
{
	width:565px;
	border-bottom:1px solid #60C1F0;
}

#RetailerSearchContainer2
{
	float:left;
	width:370px;
	padding:0 15px 0 0;
	min-height:370px;
	_height:370px;
}

#RetailerSeontainer
{
	float:left;
	width:570px;
	padding:0 0 0 0;
}

.RetailerSearchMapOuterCountainer
{
	float:left;
	/*width:375px;*/
	width:565px;
	padding:0px 10px 0 0;
}

.retailerMapDiv
{
	float:left;
	width: 373px; 
	height: 281px; 
	margin:-5px 0 0 0; 
	padding:10px 0 0;
	border-top:1px solid #60C1F0;
}
.RetailerSearchLeft
{
	float:right;
	width:172px;
	padding:0px 0px 0 3px;
	border-top:1px solid #60C1F0;
	margin-top:-5px;
}

.reatMapBrdrtop
{
	padding-top:0px;	
}

.RetailerSearchLeft1Img
{
	padding-bottom:10px;
}

.RetailerSearchLeft1
{
	float:right;
	width:172px;
	padding:0px 0px 0 3px;
}

.reatMapBrdrtop1
{
	padding-top:0px;	
}


.reatMapBrdrtop2
{
	border-top:1px solid #60C1F0;
	padding-top:5px;	
}
.con1
{
	float:left;
	width:210px;
	padding-bottom:0px;
	padding-top:0px;
}

.con2
{
	float:right;
	width:165px;
	padding-top:0px;
}

.retailerGermany .con2
{
	float:left;
	width:352px;
	padding-top:0px;
}

.retailerGermany .contactStoreOpenContainer
{
	float:left;
	width:565px;
	padding-top:5px;
}


.con2a
{
	float:left;
	width:65px;
}

.con2b
{
	float:left;
	width:95px;
}

.retailerGermany .con2b
{
	width:285px;
}


.arr
{
	background:	url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black.gif) left 4px no-repeat;
	padding-left:8px;
	float:left;
}

.arrDown
{
	background:	url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black_down.gif) left 4px no-repeat;
	padding-left:8px;
	float:left;
}

.arr a,
.arrDown a
{
	color:#313131;
	text-decoration:none;
}

.SearchLeftOuterCon
{
	float:left;
	width:177px;
	padding:5px 0;
	display:none;
}

.SearchLeftOuterCon .row
{
	float:left;
	padding-bottom:5px;
	width:177px;
}
.SearchLeftOuterCon .field
{
	float:left;
}

.SearchLeftOuterCon .tBox
{
	float:right;
	width:118px;
}

.row .bttn
{
	padding-left:60px;
}

.tBox input.txtBox,
.tBox textarea
{
	width:118px;
	border:1px solid #989898;
}


.RetailerSearchMapOuterCountainer a.prev
{
	color:#313131;
	text-decoration:none;
	font-weight:normal;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue2.gif) left 3px no-repeat;
	padding:0 0px 0 12px;
}

.RetailerSearchMapOuterCountainer a.pref:hover
{
	color:#313131;
	text-decoration:underline;
	font-weight:normal;
}
.relatedInfoDesc a.more
{
	color:#46B4E9;
	text-decoration:none;
	font-weight:normal;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) right 3px no-repeat;
	padding:0 12px 0 0;
	float:left;
}

.guideScale
{
	float:left;
}

.guideOuterContainer
{
	float:left;
	width:773px;
}

.guideOuterContainer .brdT
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-brdr-top.gif) left bottom no-repeat;
	float:left;
	width:773px;
	height:7px;
}

.guideOuterContainer .brdM
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-brdr-mid.gif) left top repeat-y;
	float:left;
	width:773px;
}

.guideOuterContainer .brdB
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-brdr-bottom.gif) left top no-repeat;
	float:left;
	width:773px;
	height:7px;
}

.guideOuterContainer .bg
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_guides.gif) 10px bottom no-repeat;
	float:left;
	width:773px;
	height:311px;
}

.guideOuterContainer .cont
{
		float:right;
		width:315px;
		padding:20px 70px 0 0;
}

.guideOuterContainer p.title
{
	color:#46B4E9;
	font-size:230%;
	font-weight:normal;
}

.guideOuterContainer span
{
	font-size:120%;
}

p.intorTxt
{
	font-size:130%;
}

p.justify
{
	text-align:justify;
}

.gid #ContentContainer
{
	float:left;
	width:578px;
	padding:0px 0px 0 12px;
}

.gid #GuideOuterContainer1
{
	float:left;
	width:578px;
	padding:0 0 10px 0;
}

.gid2 #ContentContainer
{
	float:left;
	width:575px;
	padding:0px 9px 0 8px;
	_padding:0px 0px 0 0px;
}

.gid2 #GuideOuterContainer2
{
	float:left;
	width:745px;
	padding:0 0 10px 0;
}


.gid2 #GuideOuterContainer1,
.gid2 .GuideOuterContainer1
{
	float:left;
	width:578px;
	padding:0 0 10px 0;
}

.gid2 #ContentContainer p.intorTxt
{
	padding-left:4px;
}

.gid2  #ContentContainer h1
{
	padding:0 0 20px 2px;
}


.gid2 .colL
{
	float:left;
	width:285px;
}

.gid2 .colR
{
	float:right;
	width:284px;
	padding-left:1px;
}

.gid2 .brdrT
{
	float:left;
	width:285px;
	height:8px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guides-2-brdr-top.gif) left bottom no-repeat;
}

.gid2 .brdrM
{
	float:left;
	width:285px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guides-2-brdr-mid.gif) left top repeat-y;
}

.gid2 .brdrB
{
	float:left;
	width:285px;
	height:8px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guides-2-brdr-btm.gif) left top no-repeat;
}

.gid2 .col .brdrT
{
	float:left;
	width:579px;
	height:3px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-gems-brdr-top.jpg) left bottom no-repeat;
}

.gid2 .col .brdrM
{
	float:left;
	width:579px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-gems-brdr-mid.jpg) left top repeat-y;
	padding:6px 0;
}

.gid2 .col .brdrB
{
	float:left;
	width:579px;
	height:6px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-gems-brdr-bottom.jpg) left top no-repeat;
}


.gid2 #ContentContainer .brdrM p
{
	padding:5px 9px 5px 16px;
/*	width:250px;*/
}

.gid2 #ContentContainer .brdrM h2
{
	font-size:110%;
	padding:0 5px 7px 16px;
	width:250px;
}

.gid2 #ContentContainer .col .brdrM p
{
	padding:5px 5px 5px 16px;
	width:558px;
}

.gid2 #ContentContainer .col .brdrM h2
{
	font-size:110%;
	padding:5px 5px 7px 16px;
	width:558px;
}

.gid2 #ContentContainer .brdrM img.width
{
	padding:10px 0;
}

.gid2 .height
{
	height:2px;
	width:10px
}

.gid2 .outerContainer
{
	float:left;
	padding-top:10px;
	padding-left:13px;
	border:0px;
	/*width:260px;*/
	width:230px;
}

.gid2 .smallRing
{
	float:left;
/*	width:71px;*/
	width:90px;
	/*height:73px;*/
	overflow:hidden;
}
.gid2 .smallRingDesc
{
	float:left;
/*	width:180px;*/
	width:140px;
}

.gid2 #ContentContainer .smallRingDesc p
{
/*	padding:45px 0 0 9px;*/
	padding:35px 0 0 9px;
}

.gid2 #ContentContainer .brdrM p.ringSizeImage
{
	width:135px;
	float:left;
	padding:10px 0 0 16px;
}

.gid2 #ContentContainer .brdrM p.ringSizeDesc
{
	float:left;
	width:100px;
	padding:20px 0 0 10px;
}

.gid2 #ContentContainer .brdrM p.ringSizePdf
{
	width:44px;
	float:left;
	padding:10px 0 0 25px;
}
.gid2 #ContentContainer .brdrM p.ringSizePdfDwnLoad
{
	float:left;
	width:180px;
	padding:20px 0 20px 10px;
}
.gid2 #ContentContainer .brdrM p.ringSizePdfDwnLoad a
{
	color:#313131;
	text-decoration:none;
}

.gid2 #ContentContainer .brdrM p.ringSizePdfDwnLoad a:hover
{
	text-decoration:underline;
	color:#313131;
}

.gid2 #ContentContainer .brdrM p.settingRing
{
	float:left;
	width:71px;
	overflow:hidden;
}
.gid2 #ContentContainer .brdrM p.settingRingDesc
{
	float:left;
	width:150px;
}

.gid2 #ContentContainer .brdrM .listLinks ul
{
	padding:0px 0 10px 16px;
}

.gid2 #ContentContainer .brdrM .listLinks li
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) left 5px no-repeat;
	margin:0px;
	padding:2px 15px 2px 11px;
}

.gid2 #ContentContainer .brdrM .listLinks ul ul
{
	padding:0px;
}

.gid2 #ContentContainer .brdrM .listLinks li li
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_dash_blue.gif) left 7px no-repeat;
	margin:0px;
	padding:2px 0 2px 11px;
}

.gid2 #ContentContainer .brdrM .listLinks ul.japanList li li
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) left 5px no-repeat;
	margin:0px;
	padding:2px 0 2px 11px;
}

	

.gid2 #ContentContainer .smallRingDesc p.padTop
{
	padding:0px 0 0 0px;
/*	width:185px;*/
	width:180px;
}

.gid2 .col .outerContainerFirst
{
	float:left;
	width:71px;
	overflow:hidden;
	padding:0px 0 0 15px;
	
}

.gid2 .col .outerContainer
{
	float:left;
	width:71px;
	overflow:hidden;
	padding:0px 0 0 5px;
	
}

.gid2 .col .smallRing
{
	float:left;
	width:71px;
	height:75px;
	overflow:hidden;
}
.gid2 .col .smallRingDesc
{
	float:left;
	width:71px;
}

.gid2 #ContentContainer .col .smallRingDesc p
{
	color:#46B4E9;
	padding:5px 0 0 0px;
	width:71px;
}



.gid2 .bigRing
{
	float:left;
	width:72px;
	height:73px;
	overflow:hidden;
}
.gid2 .bigRingDesc
{
	float:left;
	width:179px;

}

.gid2 #ContentContainer .bigRingDesc p
{
	padding:17px 0 0 9px;
}

.gid2 #ContentContainerExtd
{
	float:left;
	width:760px;
}

.gid2 #GuideOuterContainer3
{
	float:left;
	width:770px;
	padding:0 0 10px 0;
	_width:760px;

}

.gid2 #GuideOuterContainer3 .colL
{
	float:left;
	width:251px;
	margin-right:8px;
	_margin-right:0px;
}

.gid2 #GuideOuterContainer3 .colM
{
	float:left;
	width:251px;
}

.gid2 #GuideOuterContainer3 .colR
{
	float:right;
	width:251px;
	_float:left;
}


.gid2 #GuideOuterContainer3 .brdrT
{
	float:left;
	width:251px;
	height:4px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_ring_size_brdrT.gif) left bottom no-repeat;
}

.gid2 #GuideOuterContainer3 .brdrM
{
	float:left;
	width:251px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_ring_size_brdrM.gif) left top repeat-y;
}

.gid2 #GuideOuterContainer3 .brdrB
{
	float:left;
	width:251px;
	height:6px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_ring_size_brdrB.gif) left top no-repeat;
}

.gid2 #ContentContainer #GuideOuterContainer3 .brdrM h2
{
	font-size:110%;
	padding:5px 5px 7px 16px;
	width:230px;
}

.gid2 #ContentContainer #GuideOuterContainer3 .brdrM p
{
	padding:5px 10px 5px 16px;
	width:220px;
}

.gid2 #ContentContainer #GuideOuterContainer3 p.imgWidth
{
	padding:5px 0px 5px 10px;
	width:236px;
}

.gid2  #GuideOuterContainer3 .smallRing
{
	float:left;
	width:102px;
	/*height:73px;*/
	overflow:hidden;
}

.gid2 #GuideOuterContainer3 .smallRingDesc
{
	float:left;
/*	width:130px;*/
	width:120px
}

.gid2 #ContentContainer #GuideOuterContainer3 .brdrM .smallRingDesc p
{
	padding:5px 0px 5px 5px;
	width:123px;
}

.gid2 #ContentContainer #GuideOuterContainer3 .brdrM .smallRingDesc p.pad65
{
	padding:65px 0px 5px 5px;
}

.gid2 #ContentContainer #GuideOuterContainer3 .brdrM .smallRingDesc p.pad40
{
	padding:40px 0px 5px 5px;
}

.gid2 .PurityOuter,
.gid2 .PurityOuterUK
{
	float:left;
	width:250px;
	padding:0 15px 15px;
	font-weight:bold;
	color:#46B4E9;
}

.gid2 .PurityOuter .PurityLeft,
.gid2 .PurityOuterUK .PurityLeft
{
	float:left;
	padding-left:35px;
	padding-bottom:10px;
	width:100px;
}

.gid2 .PurityOuter .PurityRight,
.gid2 .PurityOuterUK .PurityRight
{
	float:left;
	width:100px;
	padding-left:5px;
	padding-bottom:10px;
}

.gid2 .PurityOuter img
{
	padding-left:40px;
}

.gid2 .PurityOuterUK img
{
	padding-left:0px;
	padding-bottom:10px;
}


#drop_down0,
#drop_down1,
#drop_down1
{
 width:176px;
 height:35px;
 float:left;
 top:0px;
 position:relative;
 
}

.japanDrpBox #drop_down0,
.japanDrpBox #drop_down1
{
 width:343px;
 height:15px;
}


#drop_downtxt0,
#drop_downtxt1,
#drop_downtxt
{
	float:left;
	width:150px;
 	border:1px solid #989898;
	background:#ffffff;
	padding:0 2px;
	font-size:11px;
	_font-size:10px;
	border-right:0px;
	height:13px;
	cursor:pointer;
}

.japanDrpBox #drop_downtxt0,
.japanDrpBox #drop_downtxt1,
.japanDrpBox #drop_downtxt
{

	width:317px;
}



#drop_downlay0,
#drop_downlay1,
#drop_downlay
{
	position:absolute;
	width:173px;
	height:89px;
	overflow-y:scroll;
	top:15px;
	left:0px;
	display:none;
	background:#ffffff;
	border:1px solid #989898;
	border-top:0px;
	
}

.japanDrpBox #drop_downlay0,
.japanDrpBox #drop_downlay1,
.japanDrpBox #drop_downlay
{
	width:340px;
}

#drop_downlay0 ul,
#drop_downlay1 ul,
#drop_downlay ul
{
 float:left;
 padding:0;
 margin:0;
 width:152px;
}


.japanDrpBox #drop_downlay0 ul,
.japanDrpBox #drop_downlay1 ul,
.japanDrpBox #drop_downlay ul
{
	width:321px;
}

#drop_downlay0 ul li,
#drop_downlay1 ul li,
#drop_downlay ul li
{
 float:left;
 padding:0;
 margin:0;
 background:none;
 list-style-type:none;
 clear:both;
 cursor:pointer;
 width:152px;
 padding:2px;
 
}

.japanDrpBox #drop_downlay0 ul li,
.japanDrpBox #drop_downlay1 ul li,
.japanDrpBox #drop_downlay ul li
{
 width:318px;
}

#drop_downlay ul li:hover,
#drop_downlay0 ul li:hover,
#drop_downlay1 ul li:hover
{
 background-color:#CCCCCC;
}
#drop_down_fill,
#drop_down_fill0,
#drop_down_fill1
{
	float:right;
	width:200px;
}

.japanDrpBox #drop_down_fill,
.japanDrpBox #drop_down_fill0,
.japanDrpBox #drop_down_fill1
{
	width:344px;
}


.ukSearchPage #drop_down_fill0
{
	width:176px;
}

select
{
 margin:0;
 padding:0;
}
#drop_downbtn,
#drop_downbtn0,
#drop_downbtn1
{
	float:left;
 	width:20px;
	height:15px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_btn_dropdown.gif) left top no-repeat;
	cursor:pointer;
}

.outerContainer
{
	float: left;
	width:360px;
	border-top:1px solid #60C1F0;
	border-bottom:1px solid #60C1F0;
	padding:5px 5px 10px 5px;
}
.outerContainerProfile
{
	float: left;
	width:700px;
	border-top:1px solid #60C1F0;
	border-bottom:1px solid #60C1F0;
	padding:5px 5px 10px 5px;
}
.outerContainerProfileLeft
{
	float: left;
	width:340px;	
	padding:5px 5px 10px 5px;
}
.outerContainerProfileRight
{
	float: left;
	width:340px;	
	padding:5px 5px 10px 5px;
}
.labelContainer
{
	float:left;
	width:360px;
	padding:5px 0px;
}

#ContentColRight2 .contactUsFormContainer .outerContainer,
#ContentColRight2 .contactUsFormContainer .labelContainer
{
	width:570px;
}

.label
{
	float:left;
	width:110px;
	padding:3px 5px 0 15px;
}

label
{
	padding-top:3px;
}

#ContentTwoColContainer .labelContainer li,
#ContentContainer2 .labelContainer li,
#ContentColRight2 .contactUsFormContainer .labelContainer li
{
	background:none;
	padding:0px;
}

#ContentTwoColContainer .labelContainer #con_date li,
#ContentTwoColContainer .labelContainer #con_date1 li,
#ContentTwoColContainer .labelContainer #con_date2 li,
#ContentContainer2 .labelContainer #con_date li,
#ContentContainer2 .labelContainer #con_date1 li,
#ContentContainer2 .labelContainer #con_date2 li
{
	background:none;
	padding:0px 10px 0 2px;
	cursor:pointer;
}

#ContentTwoColContainer .labelContainer #con_month li,
#ContentTwoColContainer .labelContainer #con_month1 li,
#ContentTwoColContainer .labelContainer #con_month2 li,
#ContentContainer2 .labelContainer #con_month li,
#ContentContainer2 .labelContainer #con_month1 li,
#ContentContainer2 .labelContainer #con_month2 li
{
	background:none;
	padding:0px 5px 0 2px;
	cursor:pointer;
}

#ContentTwoColContainer .labelContainer #con_year li,
#ContentTwoColContainer .labelContainer #con_year1 li,
#ContentTwoColContainer .labelContainer #con_year2 li,
#ContentContainer2 .labelContainer #con_year li,
#ContentContainer2 .labelContainer #con_year1 li,
#ContentContainer2 .labelContainer #con_year2 li
{
	background:none;
	padding:0px 18px 0 2px;
	cursor:pointer;
}

#ContentTwoColContainer .labelContainer #con_date li:hover,
#ContentTwoColContainer .labelContainer #con_date1 li:hover,
#ContentTwoColContainer .labelContainer #con_date2 li:hover,
#ContentTwoColContainer .labelContainer #con_month li:hover,
#ContentTwoColContainer .labelContainer #con_month1 li:hover,
#ContentTwoColContainer .labelContainer #con_month2 li:hover,
#ContentTwoColContainer .labelContainer #con_year li:hover,
#ContentTwoColContainer .labelContainer #con_year1 li:hover,
#ContentTwoColContainer .labelContainer #con_year2 li:hover,
#ContentContainer2 .labelContainer #con_date li:hover,
#ContentContainer2 .labelContainer #con_date1 li:hover,
#ContentContainer2 .labelContainer #con_date2 li:hover,
#ContentContainer2 .labelContainer #con_month li:hover,
#ContentContainer2 .labelContainer #con_month1 li:hover,
#ContentContainer2 .labelContainer #con_month2 li:hover,
#ContentContainer2 .labelContainer #con_year li:hover,
#ContentContainer2 .labelContainer #con_year1 li:hover,
#ContentContainer2 .labelContainer #con_year2 li:hover
{
	background:#cccccc;
}


#ContentTwoColContainer .labelContainer li label,
.txtBoxContainer label,
#ContentContainer2 .labelContainer li label,
#ContentColRight2 .contactUsFormContainer .labelContainer li label
{
	padding-left:5px;
}



.txtBoxContainer
{
	float:left;
}
.chkBoxContainerProfile
{
	float:left;
	padding: 5px 5px 10px 16px;
	width:325px;
	margin:0;
}

.chkBoxContainerProfile span
{
	float:left;
	width:15px;
	padding-top:2px;
}

.chkBoxContainerProfile .pleaseTick
{
	float:left;
	width:300px;
	padding-left:5px;
	padding-top:0px;
}
.chkBoxContainerProfile input 
{
	margin:0;
	padding:0;
	height:14px;
}
.txt
{
	border:1px solid #B9B9B9;
	width:200px;
}

.btnContainer
{
	float:left;
	width:360px;
	padding:5px 0;
}
.btnContainerProfile
{
	float:right;
	width:250px;
	padding:20px 0 0 450px;
}
.btnContainerProfile1 
{
	padding:0 10px 0 0;
}

.btnOne
{
	float:left;
	padding-left:20px;
}
.btnTwo
{
	float:right;
	padding-right:25px;
}

.btnTwo input
{
	background:#60C1F0;
	color:#313131;
}


/*******MEDIA********/

.red
{
	color:#ff0000;
}

.mediaArchDropContaier
{
	float:left;
	width:565px;
	border-bottom:1px solid #06C1F0;
	border-top:1px solid #06C1F0;
	padding:10px 0;
}

.mediaArchive
{
	float:left;
}

#ContentContainer .mediaArchive ul
{
	padding:0px;
}


#ContentContainer .mediaArchive li
{
	float:left;
	padding:0 5px;
	background:none;
	font-size:130%;
}

.mediaCatDrop
{
	float:right;
	width:200px;
	margin:0;
	height:20px;
	padding:0;
}

.japanDrpBox .mediaCatDrop
{
	width:344px;
}

.mediaCatDrop select
{
	width:200px;
	margin:0;
	padding:0;
/*	height:15px;*/
	border:1px solid #C3C3C3;
	/*font-size:95%;*/
}

.ukSearchPage .mediaCatDrop,
.ukSearchPage .mediaCatDrop select
{
	width:176px;
}

.mediaPageContainer
{
	float:left;
	width:565px;
	border-bottom:1px solid #06C1F0;
	padding:10px 0 5px;
}

.totalPagesContainer
{
	float:left;
}

.prev
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue2.gif) left 3px no-repeat;
	padding:0 0 0 12px;
	color:#46B4E9;
}
.mediaPage
{
	float:right;
}

.mediaNewsOuterContainer
{
	float:left;
	width:565px;
	border-bottom:1px solid #06C1F0;
	padding:5px 0;
}

.newsDate
{
	color:#06C1F0;
}

.mediaImage
{
	float:left;
	/*width:101px;*/
	width:auto;
	overflow:hidden;
	border-right:8px solid #fff;
}
.mediaImageR
{
	float:right;
	/*width:101px;*/
	width:auto;
	overflow:hidden;
}

.mediaImageR .bgBorder
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_img.gif) left top no-repeat;
	width:177px;
	height:163px;
	padding:4px 6px 6px 7px;
	overflow:hidden;
}
/*
.mediaNewsOuterContainer p.newsDesc img.newsImage
{
	float:right;
	margin:0px;
	padding:0px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_img.gif) left top no-repeat;
	width:177px;
	height:163px;
	padding:4px 6px 6px 7px;
	overflow:hidden;
	margin-left:17px;
	margin-bottom:10px;
	clear:right;
	
}
*/
.mediaNewsOuterContainer .newsDesc table.imgTable
{
	float:right;
	margin:0px;
	padding:0px;
	clear:right;
}

.mediaNewsOuterContainer table.imgTable td
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_img.gif) no-repeat;
	text-align:center;
	vertical-align:middle;
	/*padding:4px 6px 6px 7px;*/
}

.mediaNewsOuterContainer table.imgTable img.newsImage
{
	margin: 0 auto;
}

.advImage
{
	float:left;
	margin-right:10px;
}

.mediaContentContainer
{
	float:left;
	width:440px;
}
.mediaContentContainerPlatinumTV
{
	float:left;
	width:440px;
	padding-left:5px;
}
.mediaContentContainer1
{
	float:left;
	width:339px;
}

.mediaContentContainer1FullWidth
{
	float:left;
	width:570px;
}

.mediaArchDropContaier a,
.mediaPageContainer a
{
	color:#777777;
}

.mediaArchDropContaier a.selected
{
	color:#06C1F0;
	cursor:pointer;
}

.mediaPage a.selected
{
	color:#06C1F0;
	cursor:default;
}

.mediaPage a.prev
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue2.gif) left 3px no-repeat;
	padding:0 0 0 12px;
	color:#46B4E9 !important;
}

.mediaPage a.more
{
	color:#46B4E9 !important;
}

.itemLine td
{
	border-bottom:1px solid #60C1F0;
	padding:10px 0;
}

.sendToFriendContainer label span,
#ContentContainer label span
{
	display:inline;
}

.sendToFriendContainer label
/*#ContentContainer label*/
{
	float:left;
	width:100px;
}

.sendToFriendContainer .sendFrndJa
{
	width:165px;
	float:left;
}

.sendToFriendContainer .sendFrndDe
{
	width:115px;
	float:left;
}

#ContentContainer .sendToFriendContainer p.btn
{
	float:right;
	padding:15px 250px 0 0;
	text-align:right;
}

#ContentContainer .sendToFriendContainer p.btnJa
{
	float:right;
	padding:15px 183px 0 0;
	text-align:right;
}

#ContentContainer .sendToFriendContainer p.btnDe
{
	float:right;
	padding:15px 235px 0 0;
	text-align:right;
}

.sendToFriendContainer .loginFormContainer2
{
	padding:15px 20px 25px;
}

#ContentTwoColContainer .outerContainer .labelContainer .txtBoxContainer ul,
#ContentContainer .outerContainer .labelContainer .txtBoxContainer ul
{
	padding:0px;
}

/**********inspire ***********/
.bg #BodyContainerSub
{
	padding:10px 0 0;
}

.bg #LeftNavContainer 
{
	padding-top:38px;
}
/****************/

#flashPopup
{
	position:absolute;
	width:84px;
	height:67px;
	top:-62px;
	display:none;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_flash_popup.gif) left bottom no-repeat #60c1f0;
	background:#46b4e9;
	padding:5px 10px 10px 5px;
	color:#fff;
	overflow:hidden;
	font-size:90%;
	font-weight:normal;
}

.blueBrderBtm
{
	border-bottom:1px solid #60c1f0;
}

.flashNav #LeftNavContainer
{
	float:left;
	width:188px;
	padding-right:0px;
}

.mailUs
{
	font-weight:bold !important;
}

.designGalleryFlash #BodyContainerSub
{
	padding:0px 0 0 0;
}

#con_date,
#con_date1,
#con_date2
{
	float:left;
	width:60px;
	position:relative;
}
.drop_dates
{
	float:left;
	position:relative;
	/*width:65px;*/
	width:60px;
	z-index:5;
}
.drop_datetxts
{
	float:left;
	width:30px;
	border:1px solid #989898;
	background:#ffffff;
	padding:0 2px;
	font-size:11px;
	border-right:0px;
	height:13px;
	cursor:pointer;
	z-index:-1;
}
.drop_datelays
{
	position:absolute;
	top:15px;
	left:0px;
	width:53px;
	display:none;
	height:80px;
	
	overflow-y:scroll;
	background:#ffffff;
	border:1px solid #989898;
	border-top:0px;
	z-index:10;
}
.drop_datelays ul
{
	float:left;
	padding:0;
	margin:0;
}
#ContentColRight2 .labelContainer .drop_datelays ul li
{
	float:left;
	margin:0;
	list-style-type:none;
	clear:both;
	padding:0 0 0 2px;
	cursor:pointer;
	width:33px;
}
#ContentColRight2 .labelContainer .drop_datelays ul li:hover
{
	background-color:#CCCCCC;
}
.drop_datebtns
{
	float:left;
	width:20px;
	height:15px;
	cursor:pointer;
}
#con_month,
#con_month1,
#con_month2
{
	float:left;
	width:80px;
	z-index:5;
}
.drop_monthlay ul
{
	float:left;
	padding:0;
	margin:0;
}
#ContentColRight2 .labelContainer .drop_monthlay ul li
{
	float:left;
	margin:0;
	list-style-type:none;
	clear:both;
	padding:0 0 0 2px;
	cursor:pointer;
	width:84px;
}
#ContentColRight2 .labelContainer .drop_monthlay ul li:hover
{
	background-color:#CCCCCC;
}
.drop_months
{
	float:left;
	position:relative;
	/*width:115px;*/
	width:80px;
	z-index:5;
}
.drop_monthtxts
{
	float:left;
	width:53px;
	border:1px solid #989898;
	border-right:0px;
	background:#ffffff;
	padding:0 2px;
	font-size:11px;
	cursor:pointer;
	height:13px;
	z-index:-1;
}
.drop_monthlays
{
	position:absolute;
	width:76px;
	display:none;
	top:15px;
	left:0px;
	height:80px;
	overflow-y:scroll;
	background:#ffffff;
	border:1px solid #989898;
	border-top:0px;
	cursor:pointer;
}

.drop_monthlays li
{
}

.drop_monthbtns
{
	float:left;
	width:20px;
	height:15px;
	cursor:pointer;
	z-index:-1;
}
#con_year,
#con_year1,
#con_year2
{
	float:left;
	position:relative;
	width:65px;
	z-index:5;
}
.drop_years
{
	float:left;
	position:relative;
	width:65px;
	
}
.drop_yeartxts
{
	float:left;
	width:40px;
	border:1px solid #989898;
	border-right:0px;
	background:#ffffff;
	padding:0 2px;
	font-size:11px;
	cursor:pointer;
	z-index:-1;
	height:13px;
}
.drop_yearlays
{
	position:absolute;
	width:63px;
	display:none;
	top:15px;
	left:0px;
	height:80px;
	overflow-y:scroll;
	background:#ffffff;
	border:1px solid #989898;
	border-top:0px;

}
.drop_yearbtns
{
	float:left;
	width:20px;
	height:15px;
	z-index:-1;
	cursor:pointer;
}
.drop_yearlays ul
{
	float:left;
	padding:0;
	margin:0;
}
#ContentColRight2 .labelContainer .drop_yearlays ul li
{
	float:left;
	margin:0;
	list-style-type:none;
	clear:both;
	padding:0 0 0 2px;
	cursor:pointer;
	width:44px;
}
#ContentColRight2 .labelContainer .drop_yearlays ul li:hover,
#ContentColRight2 .labelContainer .drop_monthlays ul li:hover
{
	background-color:#CCCCCC;
}
.contact_month,
.contact_date,
.contact_year,
.nice,
.nice1,
.nice2
{
	visibility:hidden;
}

#bookMark,
.bookMark
{
	border-bottom:1px solid #46B4E9;
	width:554px;
	/*float:left; 
	margin:0 auto;*/
	padding:11px 10px 13px 2px;
	height:12px;
}

#ContentContainer #bookMark ul,
#ContentContainer .bookMark ul
 {
	width:460px;
	padding:0;
	margin:0;
}

#ContentContainer #bookMark ul li,
#ContentContainer .bookMark ul li
{
	list-style:none;
	padding:0 30px 0 0;
	float:left;
	display:block;
	margin:0;
}

#ContentContainer #bookMark ul li a,
#ContentContainer .bookMark ul li a
{
	text-decoration:none;
	padding:0 0 0 20px;
	cursor:pointer;	
	color:#46B4E9;
}

/*#ContentContainer #bookMark ul li a:hover{
	color:#000000;
}*/

#ContentContainer .digg {
	float:left;
	text-decoration:none;
	padding-left:20px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_diggit.gif) no-repeat left 0px;
}

#ContentContainer .delicious {
	float:left;
	text-decoration:none;
	padding-left:20px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_delicious.gif) no-repeat left 0px;
}

#ContentContainer .twitter {
	float:left;
	text-decoration:none;
	padding-left:20px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_twitter.gif) no-repeat left 0px;
}

#ContentContainer .facebook {
	float:left;
	text-decoration:none;
	padding-left:20px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_facebook.gif) no-repeat left 0px;
}

#ContentContainer .gBookMarks {
	float:left;
	text-decoration:none;
	padding-left:20px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_google.gif) no-repeat left 0px;
}

#ContentContainer .newsvine {
	float:left;
	text-decoration:none;
	padding-left:20px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_newsvine.gif) no-repeat left 0px;
}

#ContentContainer .shareDigg {
	float:left;
	text-decoration:none;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_shareDigg.gif) no-repeat left 0px;
}

#ContentContainer .shareFacebook {
	float:left;
	text-decoration:none;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_shareFacebook.gif) no-repeat left 0px;
}

#ContentContainer .shareDelicious {
	float:left;
	text-decoration:none;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_shareDelicious.gif) no-repeat left 0px;
}

#ContentContainer .shareTwitter {
	float:left;
	text-decoration:none;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_shareTwitter.gif) no-repeat left 0px;
}

#ContentContainer .shareRss {
	float:left;
	text-decoration:none;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_shareRss.gif) no-repeat left 0px;
}

#ContentContainer .shareYouTube {
	float:left;
	text-decoration:none;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_shareYouTube.gif) no-repeat left 0px;
}


#platinumTvImage,
#platinumTvMovie
{
	float:left;
}

.videoViewContainer
{
	float:left;
	text-align:right;
}

a.videoClose
{
	color:#46B4E9;
	text-decoration:none;
	font-weight:bold;
	padding:5px 5px 0 10px;
	cursor:pointer;
	font-size:110%;
	float:right;
}

a.videoClose:hover
{
	color:#46B4E9;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
	font-size:110%;
}

.searchResults,
.productSearch
{
	float:left;
	width:710px;
}
.searchResults dd em,
.productSearch dd em
{
	padding: 0 0 15px 0;
	float:left;
	width:700px;
}
.btnBorderbtm
{
	float:left;
	border-bottom:1px solid #46B4E9;
	padding-bottom:5px;
	height:1px;
	width:570px;
}


#ContentTwoColContainer .regPage input,
#ContentContainer2 .regPage input,
#ContentColRight2 .regPage input
{
	float:left;

}

#ContentTwoColContainer .regPage label,
#ContentContainer2 .regPage label,
#ContentColRight2 .regPage label
{
	float:left;
	padding-top:0px;
	*padding-top:3px;
}

#ContentTwoColContainer .regPage .gender li,
#ContentContainer2 .regPage .gender li,
#ContentColRight2 .regPage .gender li
{
	float:left;
	padding:5px 10px 0 0;
	clear:left;
}

#ContentTwoColContainer .regPage .chkBox,
#ContentContainer2 .regPage .chkBox,
#ContentColRight2 .regPage .chkBox
{
	float:left;
	padding:2px 0;
}



#ctl00_ContentPlaceHolder1_ctl00_div_DreamlistLeftNavFlashContainer
{
	padding-top:38px;
}

.hiddentxt
{
	display:none;
}
.imag_padd img
{
	padding:0 0 10px 0;
}
.labelprofile
{
	float:left;
	padding:3px 5px 0 15px;
	width:250px;
}
#ContentColRight3 .bullet_dot ul {
	padding-bottom:10px;
	float:left;
}
#ContentColRight3 .bullet_dot ul ul {
	padding-bottom:0;
	float:left;
}
#ContentColRight3 .bullet_dot li {
	background:transparent url(http://c554952.r52.cf2.rackcdn.com/Images_bullet_dot.gif) no-repeat scroll left 4px;
	float:left;
	padding:0 0 6px 12px;
	width:700px;
}
#ContentColRight3 .bullet_dot li ul li {
	background:transparent url(http://c554952.r52.cf2.rackcdn.com/Images_bullet_in_circle.gif) no-repeat scroll left 4px;
}
#ContentColRight3 .bullet_dot h2 {
	padding:0 0 10px 0;
}

#ContentContainer .blue_bottom_border p
{
	border-bottom:1px solid #46B4E9;
	padding:10px 0;
}

#ContentContainer .blue_bottom_border p.noborder
{
	border-bottom:0px;
}

#ContentContainer .blue_border
{
		border-bottom:1px solid #46B4E9;
}
.right
{
	float:right;
	vertical-align:top;
}

.retSearchWidth
{
	width:560px !important;
}

#ContentContainer .retSearchWidth p{
	padding-left:5px;
	padding-right:5px;
}

#ctl00_ContentPlaceHolder1_SearchResult1 .emptyRecords
{
	min-height:260px;
}

.btnBack
{
	float:right;
}

.mediaNewsOuterContainer a.pdfLink 
{
	margin-top:2px;
	float:left;
	height:16px;
	background: url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_icon_pdf.gif) no-repeat left 0px;
	padding-left:20px;
	text-decoration:none;
}

.mediaNewsOuterContainer a.pdfLink:hover
{
	text-decoration:underline;
}

.mediaLeftNav
{
	width:165px;
}


#LeftNavContainer .mediaLeftNav ul
{
	width:163px;
}

#LeftNavContainer .mediaLeftNav li
{
	padding:3px 0px 0px;
}

#LeftNavContainer .mediaLeftNav li li
{
	padding:0px;
	width:163px;
}

#LeftNavContainer .mediaLeftNav li li a
{
	color:#60C1F0;
	text-decoration:none;
}
#LeftNavContainer .mediaLeftNav li li a:hover
{
	color:#313131;
	text-decoration:none;
}

#LeftNavContainer .mediaLeftNav li li a.selected
{
	color:#313131;
	font-weight:normal;
	text-decoration:none;
}

#LeftNavContainer .mediaLeftNav li span.arrow
{
	margin-left:0px;
	padding:0px;
	background:transparent url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black.gif) no-repeat left 2px;
	display:block;
}

#LeftNavContainer .mediaLeftNav li span.arrowDown
{
	margin-left:0px;
	padding:0px;
	background:transparent url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black_down.gif) no-repeat left 4px;
	display:block;
}

#LeftNavContainer .mediaLeftNav li span a
{
	border-bottom:1px solid #06C1F0;
	width:145px;
	margin-left:7px;
	display:block;
	padding:0px;
	padding-bottom:3px;
}

#LeftNavContainer .mediaLeftNav li span.noborder a
{
	border-bottom:0px solid #06C1F0;
	width:145px;
	margin-left:7px;
	display:block;
	padding:0px;
	padding-bottom:3px;
}

.mediaDetialImg
{
	width:91px;
	/* height:91px; */
	text-align:center;
	vertical-align:middle;
/*	overflow:hidden;*/
}

.mediaDetialImg img
{
	margin:0 auto;
	float:none;
}

.glossaryAlpahJapan ul
{
	list-style:none;
}

#ContentContainer .glossaryAlpahJapan li
{
	list-style:none;
	float:left;
	background:none;
	width:60px;
	padding-left:0px;
}

.glossaryAlpahJapan .glossaryAlpahGuides a,
.glossaryAlpahJapan .glossaryAlpah a
{
	padding:0px;
}


#ContentContainer .glossaryAlpahJapan li.last
{
	width:30px;
}

#LogContainer .loginJapanContainer li.mid
{
	width:27px;
}

#LogContainer .loginJapanContainer li
{
	width:60px;
}

#LogContainer .loginJapanContainer li.first
{
	width:84px;
}

#LogContainer .loginItalyContainer li.first
{
	width:93px;
}

#LogContainer .loginChinaContainer li.first
{
	width:90px;
}


#LogContainer .loginFranceContainer li.mid
{
	width:40px;
}

#LogContainer .loginFranceContainer li
{
	width:77px;
	text-align:center;
}

#LogContainer .loginFranceContainer li.first
{
	width:58px;
}


input.aspMoreBtn
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue_btn_more.png) right top no-repeat;
	padding:0 0px 0 0;
	border:0px;	
	height:17px;
	cursor:pointer;
	width:40px;
	color:#46B4E9;
	font: 100%/1.2 arial;
	text-align:left;
	
}

input.aspPaginationBtn
{
	font: 100%/1.2 arial;
	background:none #fff;
	padding:0px;
	margin:0px;
	border:0px;	
	cursor:pointer;
	color:#46B4E9;
}

input.aspPaginationBtnSelected
{
	font: 100%/1.2 arial;
	background:none #fff;
	padding:0px;
	margin:0px;
	border:0px;	
	cursor:default;
	color:#313131;
}

input.aspYearBtn
{
	background:none #fff;
	padding:0px;
	border:0px;	
	cursor:pointer;
	color:#313131;
	font: 100%/1.2 arial;
}

input.aspYearBtnSelected
{
	background:none #fff;
	padding:0px;
	border:0px;	
	cursor:pointer;
	color:#46B4E9;
	font: 100%/1.2 arial;
}


/******************Calendar Styes*************************/
#calendarContainer{
	width:569px;
	float:left;
}

#calendarContainer .calendarEventContainer{
	width:569px;
	float:left;
	padding-top:20px
}

.calendarEventContainer .imgThumb
{
	float:left;
	width:177px;
	height:133px;
}

.calendarEventContainer .calendarDesc,
.calendarEventContainer .calendarDownload
{
	float:left;
	width:375px;
	padding-left:15px
}

.calendarEventContainer h2
{
	font-size:140%;
}

.calendarEventContainer h2 span
{
	font-size:80%;
}

.calendarEventContainer .calendarDownload a
{
	color:#313131;
	text-decoration:none;
}

.calendarEventContainer .calendarDownload a:hover
{
	color:#313131;
	text-decoration:underline;
}

.calendarEventContainer .calendarDownload a span
{
	color:#46B4E9;
}
.calendarDownload span.howTo
{
	float:left;
	padding-bottom:5px;
}
.calendarDownload img.padLeft
{
	padding-left:10px;
}

.ptWatches #ContentContainer
{
	position:relative;
}

.ptWatches #Wrapper
{
	overflow:visible;
}

.ptWatches .watchFlashContainer
{
/*	position:absolute;
	top:0px;
	left:0px;*/
	float:left;
/*	padding-left:12px;	*/
	padding-left:0px;	
}

.ptWatches #FooterContainer
{
	position:relative;
}

.ptWatches #Copyright
{
/*	position:absolute;
	bottom:-235px;
	left:0px;*/
}

.ptWatches #FooterLinks
{
/*	position:absolute;
	bottom:-235px;
	right:0px;*/
}

.mediaCenter h1
{
	font-size:150%;
	font-weight:bold;
}

/*imagegallery homepage */
#imagegalleryholder,
#imagegalleryholderinner
{
	float:right;
	width:780px;
	height:120px;
	margin:0px 0 0 0;
	padding:4px 0 7px 0;
	position:relative;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg-img-option-btm.png) no-repeat left top;
	z-index:3;
}
#imagegalleryholderinner
{
	display:none;
}
#imagegalleryholder .previousarrow,
#imagegalleryholderinner .previousarrow
{
	float:left;
	width:11px;
	padding:55px 16px 0 15px;
}
#imagegalleryholder .nextarrow,
#imagegalleryholderinner .nextarrow
{
	float:right;
	padding:55px 15px 0 6px;
}
#imagegalleryholder .previousarrow img,
#imagegalleryholderinner .previousarrow img
{
	float:left;
}
#imagegalleryholder #imagesliderholder,
#imagegalleryholderinner #imagesliderholder
{
	float:left;
	z-index:10;
	width:700px;
	padding:0 0px 0 0;
	height:128px;
	overflow:hidden;
	position:relative;
}
#imagegalleryholder #imagesliderholder #imageslider,
#imagegalleryholderinner #imagesliderholder #imageslider
{
	position:absolute;
	width:714px;
	left:0px;
	top:0px;
	height:128px;
}
#imagegalleryholder .popdescs,
#imagegalleryholderinner .popdescs
{
	position:absolute;
	top:0px;
	display:none;
	z-index:1;
	width:89px;
	color:#FFFFFF;
	padding:5px;
	background:#46b4e9 url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_flash_popup.gif) no-repeat left bottom;
	height:100px;
}

/*#imagegalleryholder #imagesliderholder #imageslider a,
#imagegalleryholderinner #imagesliderholder #imageslider a
{
	width:100px;
	height:121px;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#imagegalleryholder #imagesliderholder #imageslider a *,
#imagegalleryholderinner #imagesliderholder #imageslider a * {
    vertical-align: middle;
}*/
#imagegalleryholder #imagesliderholder #imageslider .outdivout,
#imagegalleryholderinner #imagesliderholder #imageslider .outdivout
{
	float:left;
	width:100px;
	height:121px;
}
#imagegalleryholder #imagesliderholder #imageslider .outdivout .outdiv,
#imagegalleryholderinner #imagesliderholder #imageslider .outdivout .outdiv {
	display: table-cell;
	text-align: center;
	width:100px;
	height:121px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_preloader.gif) no-repeat center center;
	vertical-align: middle;
}
#imagegalleryholder #imagesliderholder #imageslider .outdivout .outdiv *,
#imagegalleryholderinner #imagesliderholder #imageslider .outdivout .outdiv *{
    vertical-align: middle;
}

/* IE/Mac \*//*/
* html #imagegalleryholder #imagesliderholder #imageslider .outdiv,
* html #imagegalleryholderinner #imagesliderholder #imageslider .outdiv {
	display: block;
	line-height: 0.6;
}
* html #imagegalleryholder #imagesliderholder #imageslider .outdiv span,
* html #imagegalleryholderinner #imagesliderholder #imageslider .outdiv span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

/*.outdiv
{
	border:0px;
	float:left;
	width:100px;
	height:121px;
	display:table-cell;
	vertical-align: middle;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_preloader.gif) no-repeat center center;
}*/
#paging
{
	float:right;
	width:115px;
	font-size:90%;
	padding-right:5px;
	padding-top:7px;
	position:relative;
	z-index:1;
}


#paging a,
#paging a:hover
{
	width:15px;
	text-align:center;
	color:#313131;
	float:left;
	cursor:pointer;
}
#paging img
{
	float:left;
	margin:3px 0 0 0;
}

#paging a.selected,
#prices a.selected
{
	color:#46B4E9;
}
#ldprevnext
{
	float:right;
	width:755px;
	display:none;
	padding:5px 15px 5px 0;
}
#ldprevnext .moveleft,
#ldprevnext .moverite
{
	float:left;
	width:100px;
	text-decoration:none;
	color:#888888;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_thiswayleft.gif) no-repeat left center;
	padding:13px 0 13px 35px;
	font-size:90%;
}
#ldprevnext .moverite
{
	float:right;
	text-align:right;
	padding:13px 35px 13px 0;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_thiswayrite.gif) no-repeat right center;
}

#pageholder
{
	float:left;
	position:relative;
	width:48px;
	height:15px;
	overflow:hidden;
}
.prevlnk
{
	float:left;
	width:12px;
}
#paging #pageholder #pageslider
{
	width:250px;
	left:0;
	top:0px;
	height:15px;
	position:absolute;
}
#prices
{
	float:left;
	width:645px;
	font-size:100%;
	padding:7px 0 0 205px;
}

.insp #prices,
#insp #prices
{
	padding-left:10px;
}


#prices a,
#prices a:hover
{
	padding:0 3px;
	color:#313131;
	cursor:pointer;
	text-decoration:none;
}

#prices a:hover
{
	color:#46B4E9;
}

#prices a#price0
{
	padding-left:0px;
}
#prices,
#paging
{
	display:none;
}
/******** Left Nav Design Gallery ************/
#navoptions ul li
{
	height:20px;
	padding:0;
	overflow:hidden;
}
#navoptions ul.scndul
{
	float:left;
	padding:15px 0 0 0;
}

#navoptions ul li a
{
	padding:0;
	float:left;
	width:98%;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black.gif) no-repeat left center;
	padding:0 0 0 10px;
}

#navoptions ul li a span
{
	border-top:1px solid #06C1F0;
	display:block;
	padding:2px 0 3px;
}

#navoptions ul li.first 
{
	height:18px;
}

#navoptions ul li.first a,
#navoptions ul li.sec a
{
	background:none;
}

#navoptions ul li a.selected
{
	padding:0;
	font-weight:normal;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black_down.gif) no-repeat left center;
	padding:0 0 0 10px;
}

#navoptions ul li.first.selected a,
#navoptions ul li.sec.selected a
{
	color:#06C1F0;
}
#navoptions ul li ul
{
	float:left;
}
#navoptions ul.scndul ul li,
#navoptions ul li ul li
{
	float:left;
	border:0px;
	width:100%;
	background:none;
	padding:2px 0 2px 0;
	height:auto;
}
#navoptions ul.scndul li
{
	height:auto;
}
#navoptions ul.scndul ul li a,
#navoptions ul li ul li a
{
	background:none;
	color:#06C1F0;
	float:left;
	border:0px;
}
#navoptions ul.scndul li.selected a
{
	font-weight:bold;
}
#navoptions ul.scndul li.selected ul li a
{
	font-weight:normal;
}
#navoptions ul li ul li a.selected
{
	background:none;
	color:#313131;
}
#designgal
{
	float:left;
	width:580px;
/*	_width:575px;
	_padding-left:5px;*/
}
#designgal .dgimgdiv
{
	float:left;
	width:178px;
	text-align:center;
	position:relative;
	height:171px;
	color:#46B4E9;
	padding:4px 6px 0 8px;
	margin:0 0 0px 0;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg_img.gif) no-repeat left top;
}
#designgal .dgimgdiv a
{
	width:177px;
	text-align:center;
	position:absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	-khtml-Opacity:0;
	background-color:#CCCCCC;
	height:163px;
	left:7px;
	text-decoration:none;
}
#designgal .dgimgdiv img
{
	float:none;
	margin:10px auto;
}
#designgal .dgimgdiv .dgimgtxt
{
	position:absolute;
	bottom:13px;
	left:13px;
	width:180px;
	text-align:left;
}
/*******************design Gallery**********************************/

#DesignGalContainerOuter
{
	float:left;
	width:570px;
	position:relative;
	z-index:2
}

#DesignGalContainerOuter .gallerybrdTop
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_img-design-top-brd.jpg) no-repeat left bottom;
	width:570px;
	height:6px;
	float:left;
}

#DesignGalContainerOuter .gallerybrdMid
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_img-design-mid-brd.jpg) repeat-y left top;
	width:556px;
	float:left;
	padding:10px 10px 10px 4px;
}

#DesignGalContainerOuter .gallerybrdBtm
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_img-design-btm-brd.jpg) no-repeat left top;
	width:570px;
	float:left;
	min-height:8px;
	font-size:90%;
}

#DesignGalContainerOuter .gallerybrdBtm p
{
	padding:5px 0 5px 5px;
}

#DesignGalContainerOuter #LeftContOuter
{
	float:left;
	width:373px;
	vertical-align:top;
}
#DesignGalContainerOuter #LeftContOuter img
{
	cursor:pointer;
}

#DesignGalContainerOuter #RightContOuter
{
	float:right;
	width:170px;
	padding:0 3px 0 10px;
}

#RightContOuter h2,
.designDetailDesc p a
{
	color:#313131;
}

#RightContOuter h2
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black.gif) no-repeat left 5px;
	padding-left:10px;
	cursor:pointer;
}

#RightContOuter h2.selected
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_nav_arrow_black_down.gif) no-repeat left 7px;
	padding-left:10px;
	cursor:pointer;
}

#RightContOuter .designDetailDesc
{
	float:left;
	width:170px;
	height:18px;
	overflow:hidden;
	margin-bottom:15px;
}

#RightContOuter .designDetailDesc p
{
	padding-bottom:5px;
}

.designDetailDesc p a.linkPro,
.insp #RelatedInfoContainer p a.linkPro
{
	color:#313131;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_arrow_blue.png) no-repeat right 4px;
	padding-right:15px;
	text-decoration:none;
}

a.moreDesigner,
.insp #RelatedInfoContainer a.moreDesigner

{
	float:left;
	width:135px;
	color:#313131 !important;
	padding-bottom:10px;
	font-weight:bold !important;
	text-decoration:none;
}

a.sndFrd,
.insp #RelatedInfoContainer a.sndFrd
{
	float:left;
	width:85px;
	color:#313131 !important;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_icon-mail.jpg) no-repeat right 3px;
	padding-right:15px;
	padding-bottom:5px;
	font-weight:bold !important;
	text-decoration:none;
}

a.drmList,
.insp #RelatedInfoContainer a.drmList
{
	float:left;
	width:95px;
	color:#313131 !important;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_icon-dream-list.jpg) no-repeat right 3px;
	padding-right:15px;
	padding-bottom:15px;
	font-weight:bold !important;
	text-decoration:none;
}

a.enlarge,
.insp #RelatedInfoContainer a.enlarge
{
	float:left;
	width:85px;
	color:#313131 !important;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_icon-enlarge.jpg) no-repeat right 3px;
	padding-right:15px;
	padding-bottom:5px;
	font-weight:bold !important;
	text-decoration:none;
}

a.removedrmList,
.insp #RelatedInfoContainer a.removedrmList
{
	float:left;
	width:140px;
	color:#313131 !important;
	background:none;
	padding-right:15px;
	padding-bottom:5px;
	font-weight:bold !important;
	text-decoration:none;
}


.relatedInfoDescNoImg
{
	width:160px !important;
}

.designGalleryFlash #RelatedInfoContainer,
.designGalleryFlash #RelatedInfoContainerDream
{
	float:left;
}

.designGalleryFlash #RelatedInfoContainer .infoRetailer
{
	float:left;
	padding-bottom:20px;
	width:100%;
}
#poupdiv
{
	position:absolute;
	left:-1px;
	top:0;
	width:765px;
	z-index:999;
	padding:4px 7px 8px 5px;
	display:none;
	background:#fff url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg-pop.png) no-repeat left top;
	height:536px;
	overflow:hidden;
}

#poupdivempty
{
	position:absolute;
	left:-1px;
	top:0;
	width:455px;
	z-index:999;
	padding:160px 7px 8px 310px;
	display:none;
	background:#fff url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_bg-pop-no-prdt.png) no-repeat left top;
	height:265px;
	overflow:hidden;
	font-size:185%;
	color:#06C1F0;
}

#poupdiv #poupdivleft
{
	position:relative;
	width:753px;
	float:left;
}

#poupdiv #poupdivright
{
	position:absolute;
	right:0px;
	top:31px;
	width:75px;
	height:500px;
}

#poupdivright img
{
	float:left;
	width:75px;
	cursor:pointer;
	clear:both;
	margin-bottom:15px;
	border:1px solid #ededed;
}

#poupdivright img.selected
{
	border:1px solid #cccccc;
}

#poupdiv .closepop
{
	position:absolute;
	right:0px;
	top:5px;
	width:17px;
	height:17px;
	background:#fff url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_btn-close-pop.jpg) no-repeat left top;
	cursor:pointer;
}

/************inspire*********************/

.insp #RelatedInfoContainer h2
{
	color:#313131;
}

.insp #RelatedInfoContainer p 
{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.dgOuter
{
	float:left;
	width:780px;
	min-height:550px;
	position:relative;
}

#insp #DesignGalContainerOuter,
#insp #RelatedInfoContainer
{
	display:none;
}
.pgtext
{
	float:left;
	width:30px;
}
.pgcnt
{
	float:right;
}

a.otherviews
{
	background:#46B4E9;
	float:left;
	border:1px solid #fff;
	padding:2px;
}

a.otherviewsselected
{
	background:#313131;
	float:left;
	border:1px solid #fff;
	padding:2px;
}

noscript.home
{
	width:475px;
	font-size:175%;
	color:#46B4E9;
	/*margin-top: 50px;*/
	/*float:left;*/
	padding-left:130px;
	position:absolute;
	top:50px;
	left:10px;
}

#productadded,
#productexists,
#productremoved
{
	position:absolute;
	top:25%;
	left:25%;
	font-size:175%;
	color:#46B4E9;
	padding:15px;
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_msg-brd.png) no-repeat left top;
	display:none;
	width:280px;
	
}

#DList
{
	display:none;
}

#designgal a
{
	text-decoration:none;
}
.largethumb
{
	height:358px;
	background:url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_preloader.gif") no-repeat center center;	
}

#RelatedInfoContainer a.webLink,
#RelatedInfoContainerDream a.webLink,
#RelatedInfoContainer a.webLink:hover,
#RelatedInfoContainerDream a.webLink:hover 
{
	color:#313131;
	text-decoration:none;
	font-weight:normal;
}

#insp #RelatedInfoContainer p
{
	padding-bottom:5px;
}

.designGalleryFlash #LeftNavContainer
{
	overflow:hidden;
}

#imageslider .imglstbtm
{
	display:none;
}

/************************************BUDGET**************************************/

#ContentContainer h1.budget{
/*	font-size:26px;
	font-weight:bold;
	color:#7dd2ef;*/
	padding:6px 0px 22px 26px;
}

.rightDescContainer h2{
	font-size:18px;
	font-weight:bold;
	color:#7dd2ef;
	padding:40px 0 25px;
}

#ContentContainer .rightDescContainer p.annulSalTxt{
	font-size:13px;
	font-weight:bold;
	color:#797979;
	padding:0px 0px 10px;
}

.galCalContainer,
.galCalContainerDetails{
	float:left;
	width:100%;
}

.galCalContainerDetails{
	display:none;
}

#DesignGalContainerOuter .leftImgContainer{
	float:left;
	width:211px;
	position:relative;
	padding-left:5px;
}

#DesignGalContainerOuter .galCalContainerDetails .leftImgContainer{
	width:180px;
}


#DesignGalContainerOuter .rightDescContainer{
	float:right;
	width:310px;
	padding:0px 0px 0px 29px;
}

#DesignGalContainerOuter .galCalContainerDetails .rightDescContainer{
	width:370px;
	padding:0px 0px 0px 0px;
}

#CurShowing{
	float:left;
	width:100%;
	padding:4px 0px 3px 15px;
}

#CurShowing p.currentShowing{
	font-size:15px;
	font-weight:bold;
	color:#797979;
}

#CurShowing p.engRingAll,
#CurShowing p.engRing{
	font-size:13px;
	color:#44b3ea;
	padding-top:5px;
}

#CurShowing p.engRing{
	display:none;
}

#CurShowing p.engRingAll span,
#CurShowing p.engRing span{
	font-size:13px;
	color:#797979;
}

.rightDescContainer span.symbol{
	float:left;
	font-size:15px;
	color:#7DD2EF;
	font-weight:bold;
	padding:4px 5px 0px 0px;
}

.rightDescContainer input.txtBox{
	background:url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_budget-txt-box.jpg") no-repeat left top;	
	margin:0px 10px 0 0;
	padding:4px 4px 8px;
	border:0px;
	width:166px;
	float:left;
}

.rightDescContainer a.calBut{
	background:url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_budget-btn-calculate.jpg") no-repeat left top;	
	width:86px;
	height:25px;
	text-indent:-9999em;
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	cursor:pointer;
}

.leftImgContainer a.prvBudget,
.leftImgContainer a.nxtBudget{
	position:absolute;
	width:19px;
	height:19px;
	top:100px;
	text-indent:-9999em;
	display:none;
}

.leftImgContainer a.prvBudget{
	background:url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_budget-btn-prv.jpg") no-repeat left top;
	left:5px;
}

.leftImgContainer a.nxtBudget{
	background:url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_budget-btn-nxt.jpg") no-repeat left top;
	right:0px;
}

.rightDescContainer a.viewBudgetBut{
	width:191px;
	height:40px;
	margin:0px 0px 15px 95px;
	padding:0px;
	border:0px;
	background:url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_view-budget-btn.jpg") no-repeat left top;
	text-indent:-999em;
	float:left;
}

.hiddenImg{
	display:none;
}

#ContentContainer .rightDescContainer p.ptEngRingTxt{
	font-size:22px;
	font-weight:bold;
	color:#797979;
	line-height:30px;
	text-align:center;
	padding-bottom:6px;
}

#ContentContainer .rightDescContainer p.ptEngRingTxt span{
	color:#44b3ea;
}

#ContentContainer .rightDescContainer p.ptEngRingTxt span.diffNo a{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

#ContentContainer .rightDescContainer p.ptEngRingTxt span.diffNo a:hover{
	text-decoration:none;
}

#ContentContainer p.priceVary{
	padding:0px 0 0 10px;
	color:#afaeae;
	font-size:10px;
	float:left;
	clear:both;
	display:none;
	width:540px;
}

.imgProp{
	position:absolute;
	width:79px;
	padding:10px 15px 30px;
	text-align:center;
	background: url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_budget-callout-bg.png") no-repeat left bottom;
	color:#fff;
	font-size:11px;
	display:none;	
	z-index:5;
}

.imgProp strong{
	font-size:13px;
}

/*.imgScrol{
	display:none;
}*/
/*
.current{
	display:block !important;
}
*/
.budgetError{
	float:left;
	width:auto;
	text-align:left;
	width:305px;
}

#ContentContainer .rightDescContainer .budgetError p{
	padding:0px 0px 0px 15px;
	margin:0px;
	color:#F00;
	font-weight:normal;
	font-size:10px;
	display:none;
}

#PriceOne,
#PriceTwo,
#PriceThree,
#PriceFour,
#PriceFive,
#PriceSix{
	display:none;
}

.budgetDivHeight{
	height:357px;
}

.imgContainer{
	float:left;
	width:373px;
	padding-left:47px;
	padding-bottom:15px;
}

#RelatedInfoContainer.clsGuideContainer .brdrMid
{
	padding:0 3px 0px 8px;
}

.clsGuideContainer ul{
	float:left;
	width:168px;
	padding:0px 2px;
}

.clsGuideContainer li{
	float:left;
	width:100%;
	clear:both;
	padding:2px 0px;
	border-bottom:1px solid #46B4E9;
}

.clsGuideContainer li:hover{
	background:#46B4E9 ;
}

.clsGuideContainer .clsCheckBox,
.clsGuideContainer .clsCheckBox input{
	float:left;
	width:12px;
	height:12px;
}

.clsGuideContainer .clsText{
	float:left;
	width:150px;
	padding-left:6px;
}

.clsGuideContainer .clsDownload{
	background:#46B4E9 url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_icon-pdf.gif") no-repeat left 0px;
}

#RelatedInfoContainer.clsGuideContainer .clsDownload a{
	font-weight:bold;
	color:#313131;
	padding-left:43px;
	float:left;
}

#RelatedInfoContainer.clsGuideContainer .clsDownload:hover{
	background:#46B4E9 url("http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_icon-pdf.gif") no-repeat left 0px;
}

.clsErrorMsg,
.clsDescText{
	padding-left:10px;
	float:left;
}

.colFullWidth{
	float:left;
	width:579px;
}

.colFullWidth .brdrT
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-gems-brdr-top.jpg) no-repeat left bottom;
	width:579px;
	height:3px;
	float:left;
}

.colFullWidth  .brdrM
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-gems-brdr-mid.jpg) repeat-y left top;
	width:579px;
	float:left;
}

.colFullWidth .brdrB
{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_guide-gems-brdr-bottom.jpg) no-repeat left top;
	width:579px;
	float:left;
	height:6px;
}

.gid2 .colFullWidth .outerContainer
{
	width:265px;
}

.guidesContainer{
	float:left;
	width:570px;
}

.guidesContainer .col{
	float:left;
	width:162px;
	border-top:1px solid #46B4E9;
	border-bottom:1px solid #46B4E9;
	padding:10px 0;
	margin-right:30px;
}

.guidesContainer .colLast{
	margin-right:0px;
}

.guidesContainer h2{
	font-size:110%;
	padding-bottom:10px;
}

.guidesContainer a{
	background:url(http://c554952.r52.cf2.rackcdn.com/App_Themes_PGI_images_icon_pdf_big.jpg) no-repeat left top;
	float:left;
	padding-left:50px;
	padding-top:10px;
	height:40px;
	color:#313131;
	margin-top:10px;
}

.guidesContainer h2 a{
	background:none;
	float:none;
	padding-left:0px;
	padding-top:0px;
	height:auto;
	color:#46B4E9;
	margin-top:0px;
	text-decoration:none;
	font-weight:bold;
}
#designgal a.tdplink
{
	position:absolute;
	width:240px;
	font-size:110%;
	font-weight:bold;
	bottom:50px;
	left:13%;
}

#ContentContainer ul.radioList li{
	background:none;
	clear:none;
	width:75px;
	padding:0px;
	float:left;
}

/* style for new form width */
.tBox_NewWidth input.txtBox,
.tBox_NewWidth textarea
{
	width:440px;
	border:1px solid #989898;
}
/* end of form style */
