/*------------
	New CSS
---------------*/
body
{
	margin: 0;
	padding: 0;
	cursor: default;
	font-family:Arial;
	letter-spacing: 0;
	font-size: 12px;
}
a
{
	text-decoration:none;
}
.MainWidth
{
	width: 980px;
	margin: auto;
}
.ms-WPTitle
{
	overflow:hidden;
	width: 140px;
	font-size: 10px;
}
.ms-WPHeader div.ms-HoverCellInActive, .ms-WPHeader div.ms-HoverCellActiveDark
{
	padding-left: 7px;
}
.Float
{
	float: right;
}
.FloatOpposite
{
	float: left;
}
.Direction
{
	direction: rtl;
}
.DirectionOpposite
{
	direction: ltr;
}
.TransparencyContainer 
{
    color:#ffffff;
    position:relative;
    overflow:hidden;
}

.TransparencyContent 
{
    position:relative;
}
/*------------
	Text Size
---------------*/
.SmallTxt
{
	font-size: 11px;
}
.SmallTxt font
{
	font-size: 11px;
	font-family: Arial;
}
.SmallTxt a
{
	font-size: 11px;
	font-family: Arial;
}
.SmallTxt p a, .SmallTxt span a
{
	font-size: 11px;
	font-family: Arial;
	text-decoration: underline;
}
/* 
   Noraml Text, Should be in all <P>
   for every color channel have difrent color.
*/
.NormalTxt
{
	letter-spacing: 0;
	font-size: 12px;
}
.NormalTxt font
{
	font-size: 12px;
	font-family: Arial;
}
.NormalTxt a
{
	font-size: 12px;
	font-family: Arial;
}
.NormalTxt p a, .NormalTxt span a
{
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
}
.MediumTxt
{
	font-size: 16px;
}
.MainTitle ,h1
{
	font-size: 30px;
	font-family: Arial;
}
.ms-WPBody H1 
{
	font-size: 30px;
	font-family: Arial;
}
.SubTitle, .SubTitle font, .SubTitle a , h2, h3
{
	font-family: Arial;
	letter-spacing: 0;
	font-size: 19px;
}
.ms-WPBody H2 , .ms-WPBody H3
{
	font-family: Arial;
	letter-spacing: 0;
	font-size: 19px;
}
.Numerator
{
	font-size: 25px;
	font-weight: bold;
}
.Headers
{
	letter-spacing: -1px;
	line-height: 11px;
	font-size: 21px;
}
.HeaderLinks
{
	margin-right:5px;
	margin-left:5px;
	font-size:12px;
}
.LinkWithUnderline, .LinkWithUnderline a
{
	text-decoration:underline;
}
/*==================== basic 5 zone classes ==================*/
.block 
{
	display:block;
}
.LastWPInZone 
{
	display:inline-block;
}
.block p
{
	margin:0px;
}
.LastWPInZone p
{
	margin:0px;
}
.SubTitleWP  
{
	padding-bottom: 10px !important;
}
/* Accessibility  - Start */
.SubTitleWP h2, .SubTitleWP h3
{
	font-weight: normal;
	margin: 0;
}
/* Accessibility  - End */
.CllColumn
{
 	width:176px; 
 	padding: 10px 10px 0px;
}
.Cll2Column
{
	width:372px; 
	padding:10px; 
	padding-bottom:0px;
}
.Cll3Column
{
	width: 568px;
	padding:10px;
	padding-bottom:0px;
}
.Cll4Column
{
	width: 764px;
	padding:10px;
	padding-bottom:0px;
}
.Cll5Column
{
	width: 960px;
	padding: 10px;
	padding-bottom:0px;
}
.CllColumnNoSidePadding
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	width:196px;	
}
.Cll2ColumnNoSidePadding
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	width:392px;		
}

.Cll3ColumnNoSidePadding
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	width:588px;		
}
.Cll4ColumnNoSidePadding
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	width: 784px;	
}
.Cll5ColumnNoSidePadding
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	width: 980px;	
}
/*------------
	Controls styles
---------------*/
.Btn, A.Btn
{
	width:60px;
	height:20px;
	padding:1px 10px 3px 10px;
	text-decoration:none;
	border:0px;	
	cursor:pointer;
	font-family: Arial;
}
/*------------
	General
---------------*/
.Clear
{
	clear: both;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}
.ColorWhite
{
	color: White !important;
}
.WhiteLowerBorder
{
	background-color:White;	
}
.Zoom
{
	zoom:100%;
}
.Bold
{
	font-weight: bold;
}
/*------------
	Images
---------------*/
.GreenVcheck 
{		
	padding-right:22px; 	
}
/*------------
	End of New CSS
---------------*/
/*------------
	data entry: text boxes
---------------*/
.TextBoxNormal
{
	/*border:0px;*/
	background-color:White;
	height:17px;
	width:260px;
	color:Black;
	font-size:10px;
	padding:1px 1px 0px 1px;
}
.TextBoxSmall
{
	border:0px;
	background-color:White;
	height:17px;
	color:Black;
	font-size:12px;
	padding:1px 1px 0px 1px;
}
.DdlNormal
{
	border:0px;
	background-color:White;
	height:17px;
	width:263px;
	color:Black;
	font-size:10px;
	padding:1px 1px 0px 1px;
	font-family:Arial;
}
.DdlSmall
{
	border:0px;
	background-color:White;
	height:17px;
	width:166px;
	color:Black;
	font-size:12px;
	padding:1px 1px 0px 1px;
	font-family:Arial;
}
.SmallHeightAreaCodeDdlPhone
{
	border:0px;
	background-color:White;
	height:17px;
	width:47px;
	color:Black;
	font-size:10px;
	padding:1px 0px 0px 1px;
	margin:0px 0px 0px 0px ;
	font-family:Arial;
}
.NormalAreaCodeTxtPhone
{
	border:0px;
	background-color:White;
	height:17px;
	width:63px;
	color:Black;
	font-size:10px;
	padding:1px 0px 0px 1px;
	margin:0px 0px 0px 0px ;
}
.NormalTxtPhone
{
	border:0px;
	background-color:White;
	height:17px;
	width:190px;
	color:Black;
	font-size:12px;
	padding:1px 0px 0px 1px;
	margin:0px 0px 0px 5px ;
}
.SmallTxtPhone
{
	border:0px;
	background-color:White;
	height:17px;
	width:115px;
	color:Black;
	font-size:12px;
	padding:1px 0px 0px 1px;
	margin:0px 0px 0px 5px ;
}
.ToolTipInner
{
	padding:13px;
	width:105px;
	position:relative;	
	margin-right: 7px;
}
.ToolTip
{
	position:absolute;
	margin-right: 400px;
	margin-top: -19px;
	width:7px;
	height:16px;	
}
/*--------------------
		floats
------------------------*/
.cll-floatRight, .cll-float
{
	float: right;
}
.cll-floatLeft
{
	float: left;
}
.OverflowAuto
{
	overflow:auto;
}
.Cll-BigTxt
{
	letter-spacing: 0;
	line-height: 16px;
	font-size: 13px;
}
.Cll-SmallTxt
{
	font-size: 11px;
}
.Cll-SmallTxt font
{
	font-size: 11px;
	font-family: Arial;
}
.Cll-SmallTxt a
{
	font-size: 11px;
	font-family: Arial;
	text-decoration:none;
}
/* 
   Noraml Text, Should be in all <P>
   for every color channel have difrent color.
*/
.Cll-NormalTxt
{
	letter-spacing: 0;
	font-size: 12px;
}
.ms-WPBody H3 
{
	letter-spacing: 0;
	font-size: 12px;
}
.ms-WPBody H4 
{
	letter-spacing: 0;
	font-size: 12px;
}
.Cll-NormalTxt font
{
	font-size: 12px;
	font-family: Arial;
}
.Cll-NormalTxt a
{
	font-size: 12px;
	font-family: Arial;
	text-decoration:none;
}
.Cll-NormalTxt p a, .Cll-NormalTxt span a
{
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
}
.Cll-MainTitle ,h1
{
	font-size: 30px;
	font-family: Arial;
}
h1
{
	font-weight: normal;
	margin: 0;
}
.Cll-SubTitle, .Cll-SubTitle font, .Cll-SubTitle a , h2 , h3
{
	font-family: Arial;
	letter-spacing: 0;
	font-size: 19px;
}
.cll-Btn, A.cll-Btn
{
	width:60px;
	height:20px;
	padding:1px 10px 3px 10px;
	text-decoration:none;
	border:0px;	
	cursor:pointer;
	font-family: Arial;
}
.cll-BtnSearch, A.cll-BtnSearch
{
	width:60px;
	height:20px;
	padding:1px 10px 3px 10px;
	text-decoration:none;
	border:0px;
	cursor:pointer;
	font-family: Arial;
}
.Cll4ColumnNoPadding
{
	width: 764px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-top:0px;
	/*margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;*/
}
/*----------------------
		font-sizes
------------------------*/
.cll-fontSize12px
{
	font-size:12px !important;
	line-height: 16px;
}
.cll-fontSize18px
{
	font-size:18px !important;
}
.cll-BtnSearch, A.cll-BtnSearch, a.cll-BtnSearch:Visited
{
	font-size: 12px;
}
/*----------- whidth and height of elements --------*/
.cll-MasterGeneralTd
{
	width: 196px;
	height: 5px;
}
.cll-HeaderHomePage
{
	width: 975px;
	border-color: Black;
	border-width: 0px;
	direction: rtl;
}
.cll-HeaderSubToolBar
{
	height: 28px;
	vertical-align: middle;
	background-color: White;
}
/*----------- /whidth and height of elements --------*/
.Cll-LinkWithoutUnderline, a.Cll-LinkWithoutUnderline:visited, a.Cll-LinkWithoutUnderline
{
	text-decoration: none;
}
.Cll-UnderlineLink, a.Cll-UnderlineLink:visited, a.Cll-UnderlineLink, a.Cll-UnderlineLink:link
{
	text-decoration: underline;
}
.Cll-BigTxtBold
{
	font-size: 18px;
	font-weight: bold;
}
Cll-SmallTxt-UnderlineLink, A.Cll-SmallTxt-UnderlineLink:link, A.Cll-SmallTxt-UnderlineLink:active, A.Cll-SmallTxt-UnderlineLink:hover, A.Cll-SmallTxt-UnderlineLink:visited
{
}
.Cll-SmallTxt a, a.Cll-SmallTxt,
.Cll-SmallTxt a:link, .Cll-SmallTxt a:active, .Cll-SmallTxt a:hover, .Cll-SmallTxt a:visited, 
a.Cll-SmallTxt:link, a.Cll-SmallTxt:active, a.Cll-SmallTxt:hover, a.Cll-SmallTxt:visited,
.Cll-NormalTxt a, a.Cll-NormalTxt,
.Cll-NormalTxt a:link, .Cll-NormalTxt a:active, .Cll-NormalTxt a:hover, .Cll-NormalTxt a:visited, 
a.Cll-NormalTxt:link, a.Cll-NormalTxt:active, a.Cll-NormalTxt:hover, a.Cll-NormalTxt:visited
{
	text-decoration:none;
}
a.cll-LinkWithUnderLine
{
	font-size: 12px;
	text-decoration:underline;
	font-family: Arial;	
}
a.Cll-SmallTxt, a.Cll-SmallTxt:visited
{
	font-size: 11px;
}
a.RTE_Link
{
	text-decoration: underline !important;
	
}
.Cll-AsterisksHeaders
{
	letter-spacing: 0;
	text-align: right;
	line-height:20px;	
}
.Cll-AsterisksDarkRow
{
	font-size: 12px;
	text-align: right;
}
.Cll-AsterisksBrightRow
{
	font-size: 12px;
	text-align: right;
}
.Cll-AsterisksFreeCall
{
	width: 74px;
	text-align: center;
}
.Cll-AsterisksClosedImageContainer
{
	background-repeat: no-repeat;
	background-position: right center;
	padding: 7px 30px 7px 0;	
}
.Cll-AsterisksOpenImageContainer
{
	background-repeat: no-repeat;
	background-position: right center;
	padding: 7px 30px 7px 0;	
}
.Cll-AsterisksExsistInSiteLink
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.Cll-AsteriskWP-ddl
{
	margin-top:12px;
	font-family:Arial;	
}
.Cll-ServiceFormsItem
{
	background-repeat: no-repeat;
	background-position: right 3px;
	padding: 0px 20px 12px;		
	width: 152px;	
}
.Cll-PDF-FormDownloadLink
{
	background-repeat: no-repeat;
	background-position: right center;
	padding: 15px 35px;
	background-image: url(Images/Icons/adobe-pdf-icon.gif);	
}
/*--------------------
	widths
------------------------*/
.cll-width10
{
	width: 10px;
}
.cll-width382
{
	width: 382px;
}
.cll-width392
{
	width: 392px;
}
.cll-width372
{
	width: 372px;
}
.cll-width588
{
	width: 588px;
}
.cll-width568
{
	width: 568px;
}
.cll-width187
{
	width: 187px;
}
.cll-width130
{
	width: 130px;
}
.Cll-AsterisksMarkup
{
	padding: 1px 2px 1px 2px; 
	width: 42px;
	background-color: #eb2a7b;
	color:#ffffff;
	direction:ltr;
	float:right;
	text-align:right;
}
.cll-width70
{
	width: 70px;
}
.cll-width400
{
	width: 400px;
}
.cll-width580
{
	width: 580px;
}
.cll-width170
{
	width: 170px;
}
.cll-width176
{
	width: 176px;
}
.cll-width196
{
	width: 196px;
}
.cll-width186
{
	width: 186px;
}
.cll-width784
{
	width: 784px;
}
.cll-width764
{
	width: 764px;
}
.cll-width980
{
	width: 980px;
}
.cll-width960
{
	width: 960px;
}
.cll-width774
{
	width: 774px;
}
.cll-width550
{
	width: 550px;
}
/*----------------------
    DropDown List Widths
  ------------------------*/
.cll-ddl-width176
{
	width: 176px;
}
/*====== strip image ======*/
.cll-stripImageWidth_1Col
{
	width: 176px;
}
.cll-stripImageWidth_2Col
{
	width: 372px;
}
.cll-strip-HighContainer
{
	height: 246px;
	overflow:hidden;	
}
.cll-strip-LowContainer
{
	height: 120px;
}
.cll-strip-SideText
{
	margin-right: 20px;
	float: right;
}
/*--------------------
		heights
------------------------*/
.cll-stripImageHigh
{
	height: 240px;
}
.cll-stripImageLow
{
	height: 98px;
}
.cll-height400px
{
	height: 400px;
}
.cll-height20NoPadding
{
	height:20px;
}
/*--------------------
		padding
------------------------*/
.cll-padding0px
{
	padding: 0px;
}
/*--------------------
		padding-right
------------------------*/
.cll-paddingRight0px
{
	padding-right: 0px;
}
.cll-paddingRight5px
{
	padding-right: 5px;
}
.cll-paddingRight10px
{
	padding-right: 10px;
}
.cll-paddingRight20px
{
	padding-right: 20px;
}
.cll-paddingRight30px
{
	padding-right: 30px;
}
/*--------------------
		padding-left
------------------------*/
.cll-paddingLeft10px
{
	padding-left: 10px;
}

.cll-paddingLeft20px
{
	padding-left: 20px;
}
/*--------------------
		padding-top
------------------------*/
.cll-paddingTop6px
{
	padding-top: 6px;
}
.cll-PaddingTop12px
{
	padding-top: 12px;
}
.cll-paddingTop5px
{
	padding-top: 5px;
}
.cll-paddingTop10px
{
	padding-top: 10px;
}
.cll-paddingTop20px
{
	padding-top: 20px;
}
.cll-paddingTop25px
{
	padding-top: 25px;
}
.cll-PaddingTop2
{
	padding-top:2px;
}
.cll-paddingTop7px
{
	padding-top:7px;
}
.cll-PaddingTop17px
{
	padding-top:17px;
}
.cll-PaddingTop70px
{
	padding-top:70px;
}
/*--------------------
		padding-bottom
------------------------*/
.cll-PaddingBottom5
{
	padding-bottom: 5px;
}
.cll-PaddingBottom10
{
	padding-bottom: 10px;
}
.cll-PaddingBottom7px
{
	padding-bottom: 7px;
}
.cll-PaddingBottom20
{
	padding-bottom: 20px;
}
.cll-PaddingBottom25
{
	padding-bottom: 25px;
}
/*--------------------
		margins-bottom
------------------------*/
.cll-marginBottom10px
{
	margin-bottom: 10px;
}
.cll-marginBottom15px
{
	margin-bottom: 15px;
}
.cll-marginBottom2px
{
	margin-bottom: 2px;
}
.cll-PaddingTop9px
{
	padding-top:9px;	
}
.cll-marginBottom44px
{
	margin-bottom: 44px;
}
.cll-marginBottom22px
{
	margin-bottom: 22px;
}
.cll-marginBottom20px
{
	margin-bottom: 20px;
}
.cll-marginBottom29px
{
	margin-bottom: 29px;
}
/*--------------------
		margin-left
------------------------*/
.cll-marginLeft5px
{
	margin-left: 5px;
}
.cll-marginLeft10px
{
	margin-left: 10px;
}
.cll-marginLeft15px
{
	margin-left: 15px;
}
/*--------------------
		margin-Right
------------------------*/
.cll-marginRight18px
{
	margin-right: 18px;
}

.cll-marginRight30px
{
	margin-right: 30px;
}

.cll-marginRight5px
{
	margin-right: 5px;
}
.cll-marginRight10px
{
	margin-right: 10px;
}

/*--------------------
		margin-top
------------------------*/
.cll-marginTop10px
{
	margin-top: 10px;
}
.cll-marginTop20px
{
	margin-top: 20px;
}
.cll-marginTop40px
{
	margin-top: 40px;
}
.cll-margin0px
{
	margin: 0px;
}
.cll-marginTop7px
{
	margin-top: 7px;
}
.cll-marginTop13px
{
	margin-top: 13px;
}
.cll-marginTop22px
{
	margin-top: 22px;
}
/*--------------------
		text-align
------------------------*/
/* WebPart hr */
.Cll-wphr
{
	text-align: right;
}
/*--------------------
		Directions
------------------------*/
.cll-DirectionLTR
{
	direction: ltr;
}
.cll-DirectionRTL
{
	direction: rtl;
}
/*--------------------
		Text-Align
------------------------*/
.cll-TextAlignLeft
{
	text-align: left;
}
.cll-TextAlignRight
{
	text-align: right;
}
.cll-TextAlignCenter
{
	text-align: center;
}
/*--------------------
		border-bottom
------------------------*/
.cll-bottomBorderWhite
{
	border-bottom: 0px solid #FFFFFF;
}
/*--------------------
		colors
------------------------*/
a.Cll-UnderlineLink:hover, a.Cll-SmallTxt:hover, a.Cll-LinkWithoutUnderline:hover
{
	color: Red;
}
.cll-colorWhite
{
	color: White !important;
}

.cll-color308F8F
{
	color: #308F8F;
}

.cll-Color {}
.cll-BackGroundColor {}

.cll-BorderColor {}
/*--------------------
		displayies
-----------------------*/
.Cll-ServiceFormGetAdobeReader
{
	display: inline-block;
}
/*------------------------
		text-decorations
--------------------------*/
.cll-TextDecorationsUnderline
{
	text-decoration:underline !important;
}
/*------------------------
		Top
--------------------------*/
.cll-height20
{
	height: 20px;
	padding-top: 10px;
}
/*------------------------
		line-height
--------------------------*/
.cll-lineHeight20
{
	line-height:20px;
}
/*------------------------
		visibility
--------------------------*/
.cll-VisibilityHidden
{
	visibility:hidden;
}
.cll-VisibilityVisible
{
	visibility:visible;
}
/*----
ICONS 
----*/
.cll-3DSmall
{
	background-repeat: no-repeat;
	PADDING-RIGHT: 25px; 
	BACKGROUND-POSITION: right; 
	MARGIN-BOTTOM: 4px! important; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 3px;
}

.cll-LeftTriangleSmall, .cll-LeftTriangleSmallGreen
{
	background-repeat: no-repeat;
	background-position:right 3px;
	padding-top: 0px ;
	padding-right:17px;
	margin-bottom:4px;
}
.cll-DownTriangleSmall
{
	background-repeat: no-repeat;
	background-position:right 3px;
	padding-top: 0px ;
	padding-right:17px;
	margin-bottom:4px;
}

.cll-DownTriangleSmall, .cll-DownTriangleSmallGreen
{
	background-repeat: no-repeat;
	background-position:right 3px;
	padding-top: 0px ;
	padding-right:17px;
	margin-bottom:4px;
}
.Cll-ArrowandLineLeftIcon  
{
	background-repeat: no-repeat;
	background-position:left 3px;
	padding-top: 0px ;
	padding-right:20px;
	margin-bottom:4px;
}
.cll-LeftTriangleBig, .cll-LeftTriangleBigPurple, .cll-LeftTriangleBigGreen
{
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-top: 0px ;
	padding-right:25px;
	min-height:22px;	
}
.cll-DownTriangleBig, .cll-DownTriangleBigPurple
{
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-top: 0px ;
	padding-right:25px;
	min-height:22px;	
}
.LinkArrow
{
	background-position:right 4px;
	background-repeat:no-repeat;
}
.LinkArrowOpposite
{
	background-position:left 4px;
	background-repeat:no-repeat;
}
.cll-awp_moreHelpArea
{
    clear: both;
    margin: 0px 12px 23px 0;
    padding-right: 15px;
}
.cll-accessoryMainContainer
{
	width: 980px;
}
/* PricePlan Search Results WP */
.cll-HyperlinkSelectBtn
{
	width:62px; 
	text-align: center;
	text-decoration: none;	
}
.cll-HyperlinkSelectBtn a:link, .cll-HyperlinkSelectBtn a:visited, .cll-HyperlinkSelectBtn a:hover, .cll-HyperlinkSelectBtn a:active
{	
	text-decoration: none;
}
.cll-CircledVMark-Icon-Link
{
  background-repeat: no-repeat;
  background-position: right center;
  padding: 5px 20px;
}	
.cll-LeftTriangle-Icon-Link
{
  background-repeat: no-repeat;
  background-position: right center;
  padding: 5px 20px;
}
.cll-ShoppingCart-Icon-Link 
{
  background-repeat: no-repeat;
  background-position: right center;
  padding: 7px 25px;
}
.cll-Envelopment-Icon
{
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0px 25px 0px 0px;
  line-height: 18px;
  margin-bottom:18px;
}
.cll-Phone-Icon
{
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0px 25px 0px 0px;
  line-height: 18px;
  margin-bottom:18px;
}
.cll-Features-Icon
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
.cll-ShoppingAssitence-Icon-Link 
{
  background-repeat: no-repeat;
  background-position: right center;
  padding: 7px 25px;
}
.cll-BranchesWP-RightPanel
{		
    width:382px;
}
.cll-BranchesWP-MiddlePanel
{
	text-align: center;
	margin-top: 100px;
    width:196px;
}
.cll-BranchesWP-LeftPanel
{
	text-align: center;
	margin-top: 100px;
    width:186px;
}
/*--------------------
		border-bottom
------------------------*/
.cll-DottedBorderBottom
{
	border-bottom: white 1px dotted;
}
.cll-grayBorderBottom
{
	border-bottom: solid 1px #ababad;
}
/*--------------------
		border-top
------------------------*/
.cll-grayBorderTop
{
	border-top: solid 1px #ababad;
}
/*--------------------
		Clear
------------------------*/
.cll-Clear
{
	clear: both;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}
/*
Change the class of the add web part 
button when editing a page 
Start
*/
.ms-WPAddButton
{
	background: #F2F2F2 url(/_layouts/images/listheadergrad.gif) repeat-x scroll 0%;
	border: 1px solid #CCE2E8;
}
.ms-WPAddButton span
{
	color: Blue;
	font-weight: bold;
}
.ms-WPAddButtonHover
{
	background: #F2F2F2 url(/_layouts/images/linksectiongrad.gif) repeat-x scroll 0%;
}
.ms-WPSelected
{
	border-color: #CCE2E8;
}
/*
End 
*/
/* -------------------
     ToolPane
   ------------------- */
.ms-toolpanefooter
{
	padding: 5px 5px 5px 5px;
}
.cll-TPContainer
{
	position: fixed;
	top: 5%;
	right: 17%;
	z-index: 51;
	max-height: 90%;
	width: 810px;
	overflow-y: auto;
	overflow-x: hidden;
	border-bottom: 2px solid #add1ff;
	border-left: 2px solid #add1ff;
	background-color: #F2F2F2;
}
.cll-TPGreyBackground
{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: black;
	top: 0;
	right: 0;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 50;
}
.cll-HR
{
	width: 98%;
	height: 1px;
	background-color: Transparent;
}
/**********************************
 *********** Separtors ************
 **********************************/ 
.cll-wp-separator
{
	border-bottom:solid 1px; 
	border-bottom-width: 100%;	
}
.cll-WPLowerBorder
{
	height:1px;
	margin:0px auto;
	overflow: hidden;
}
.WPLowerBorderDiv
{
	padding-bottom:0px;
}
/* ----------- Modal.cs ------------ */
.cll-modal-Background
{
	background-color: Gray;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.cll-modal
{
	width: 390px;
	height: 325px;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
}
.cll-modal-ClosePic
{
	height: 20px;
	width: 20px;
	overflow: hidden;
	display: block;
}
.cll-modal-CloseDiv
{
	float: left;
	margin: 2px 2px 2px 2px;
}


.cll-modal-iframe
{
	background-color: Transparent;
	width: 330px;
	height: 100%;	
}
.cll-modal-iframeContainer
{
	width: 330px;
	height: 100%;
	float: right;
	overflow: hidden;
}
.NewModal
{
	padding: 0;
}
/* ---------ZoneDownLoadsModalWindow.ascx---- */
#modalBackground {
	display: none; 
	z-index: 900; 
	filter: alpha(opacity=40); 
	left: 0px; 
	width: 100%; 
	cursor: crosshair; 
	position: fixed; 
	top: 0px; 
	height: 100%; 
	background-color: #333333; 
	opacity: 0.40;
}
#modalWindow 
{
	width: 300px;
	height: 250px;
	display: none;
	z-index: 1000;
	left: 0px; 
	position: fixed; 
	top: 0px;
}
#modalCloseButton
{
	position:absolute;
	left:5px;
	top:5px;
}
#modalIframeContainer
{
}
#modalIframe
{
	width: 300px;
	height: 250px;
}
#modalLoading
{
	width: 300px;
	height: 250px;
	padding: 5px;
}
/* ----------- modalMessage ------------ */
.modalMessageQuestion
{
	height: 20px;
	width: 20px;
	overflow: hidden;
	display: block;
}
.modalMessageWarning
{
	height: 20px;
	width: 20px;
	overflow: hidden;
	display: block;
}
.modalMessageInformation
{
	height: 20px;
	width: 20px;
	overflow: hidden;
	display: block;
}
.modalMessageError
{
	height: 20px;
	width: 20px;
	overflow: hidden;
	display: block;
}
.modalMessageQuestionSmall
{
	height: 11px;
	width: 11px;
	overflow: hidden;
	display: block;
}
.modalMessageWarningSmall
{
	height: 11px;
	width: 11px;
	overflow: hidden;
	display: block;
}
.modalMessageInformationSmall
{
	height: 11px;
	width: 11px;
	overflow: hidden;
	display: block;
}
.modalMessageErrorSmall
{
	height: 11px;
	width: 11px;
	overflow: hidden;
	display: block;
}
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
}
.jqmSmallBackground 
{
    display: none;
    position: fixed;
	top: 17%;
    left: 50%;
    background-color: #000;
    z-index:2990;
}
.jqmOverlay 
{
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* ----------- modalMessage ------------ */
SELECT
{
	font-family:Arial;
	font-size:8pt;
}
/* ------------- Abroad ------------ */
.AlignedCheckbox
{
	vertical-align: middle;
	
}
.AlignedCheckbox input
{
	float: right;
}
.AlignedCheckbox label
{
	float: right;
	padding-top: 1px;
	margin-left: 2px;
}
.AlignedCheckbox2
{
	vertical-align: middle;
	
}
.AlignedCheckbox2 input
{
	float: right;
}
.AlignedCheckbox2 label
{
	float: right;
	padding-top: 2px;
	#padding-top: 4px;
	margin-left: 2px;
}
.cll-AutoHeadlinesWithFrameDiv
{
	padding-left:10px;
	padding-right:10px;
}
.cll-AutoHeadlinesWithFrameItemHorizontalDiv
{
	float:right;
	height:66px;
	width:173px;
}
.cll-AutoHeadlinesWithFrameItemVerticalDiv
{
	height:66px;
	width:389px;
}
.cll-AutoHeadlinesWithFrameCounterDiv
{
	float:right;
	height:20px;
	width:22px;
	padding-bottom:23px;
	padding-top:23px;
	margin-left: 8px;
	border-left-color:#3969A5;
	border-left-style:solid;
	border-left-width:3px;
}
.cll-AutoHeadlinesWithFrameImageDiv
{
	float:right;
	height:66px;
	width:66px;
}
.cll-AutoHeadlinesWithFrameDataVerticalDiv
{
	float:right;
	height:66px;
	width:283px;
	padding-right:7px;
}
.cll-AutoHeadlinesWithFrameDataHorizontalDiv
{
	float:right;
	height:66px;
	width:100px;
	padding-right:7px;
}
.cll-AutoHeadlinesWithFrameItemTitleVerticalDiv
{
	height:36px;
	padding-bottom: 14px;
	width: 283px;
}
.cll-AutoHeadlinesWithFrameItemTitleHorizontalDiv
{
	height:36px;
	padding-bottom: 14px;
	width: 100px;
}
.cll-AutoHeadlinesWithFrameDownloadVerticalDiv
{
	float:right;
	height:18px;
	width:50px;
	padding-left:25px;
	margin-left:25px;
	border-left-color:#525252;
	border-left-style:solid;
	border-left-width:3px;
}
.cll-AutoHeadlinesWithFrameDownloadHorizontalDiv
{
	float:right;
	height:18px;
	width:100px;
}
.cll-MediaPlayerDiv
{
	float:right;
	width:180px;
	height:18px;
}
.cll-AutoHeadlinesDiv
{
	padding-left:10px;
	padding-right:10px;
}
.cll-AutoHeadlinesItemDiv
{
	height:18px;
	width:489px;
}
.cll-AutoHeadlinesDataDiv
{
	height:18px;
	width:489px;
}
.cll-AutoHeadlinesItemTitleDiv
{
	float:right;
	height:18px;
	width:206px;
}
.cll-AutoHeadlinesDownloadDiv
{
	float:right;
	height:18px;
	width:50px;
	padding-right:25px;
	margin-right:25px;
	border-right-color:#525252;
	border-right-style:solid;
	border-right-width:3px;
}
/*  Dynamic Menu */
.cll-RegistrationSelectedMenu .OK
{
	padding-right:10px;
	float:right;
}
.cll-RegistrationNormalMenu .OK
{
	padding-right:10px;
	float:right;
}
.cll-RegistrationSelectedMenu .Numbers
{
	margin-right:3px;
	_margin-right:2px;
	font-size:14px;
	float:right;
	padding-top:1px;
	_padding-left: 3px;
}
.cll-RegistrationNormalMenu .Numbers
{
	margin-right:3px;
	_margin-right:2px;
	font-size:14px;
	float:right;
	padding-top:1px;
}
/*  Need to be override on each chanel to change the colors */
.cll-RegistrationSelectedMenu .StageTitle
{
	margin-right:8px;
	float:right;
	font-size:14px;
}
/*  Need to be override on each chanel to change the colors */
.cll-RegistrationNormalMenu .StageTitle
{
	margin-right:8px;
	float:right;
	font-size:14px;
}
/*  Dynamic Menu */
.cll-Float_Left
{
	float:left;
}
/* Accessory Search Results WP */
.cll-lnkOrderBy
{
	text-decoration: underline;
}
/******************************/
.ZoneLyricsImage
{
	background-repeat: no-repeat;
	background-position: right center;
	height: 18px;
	cursor:pointer;
	margin-right:10px;
	padding-right:20px;
}
.ZoneDownloadImage
{
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	height: 18px;
}
.ZonePlayImage
{
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	height: 18px;
}
.ZoneStopImage
{
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	height: 18px;
}
.ZonePlayVideo
{
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	height: 18px;
}
.ZoneStopVideo
{
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	height: 18px;
}
.ZoneSmallBulletImage
{
	background-repeat: no-repeat;
	background-position: right 7px;
}
.ZoneSmallRedMark
{
	background-repeat: no-repeat;
	background-position: right;
}
.ZoneCircleArrow
{
	background-repeat: no-repeat;
	background-position: right;
}
.ZoneCircleArrowDown
{
	background-repeat: no-repeat;
	background-position: right;
}
.ZCA
{
	background-repeat: no-repeat;
	background-position: right;
}
.ZoneBulletArrow
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
}
.FooterFirstLogo 
{
	background-repeat: no-repeat;
	background-position: right center;
	/*background-image: url(Images/logo1.png);*/
	width:47px;
	height:13px;
	margin:0px 0px -3px 0px;
}
.FooterSecondLogo
{
	background-repeat: no-repeat;
	background-position: right center;	
	/*background-image: url(Images/logo2.png);*/
	width:14px;
	height:13px;
	margin:0px 0px -3px 0px;
}
/*=== VerticalLine  ===*/
.VerticalLineTopRightPadding
{
	padding-top:10px ! important;
	padding-bottom:10px ! important;
	padding-right:10px ! important;
	padding-left:0px ! important;	
}
.VerticalLineTopLeftPadding
{
	padding-top:10px ! important;
	padding-bottom:10px ! important;
	padding-right:0px ! important;
	padding-left:10px ! important;		
}
/*=== VerticalLine  ===*/
.Cll-LinkWithExpression
{
	border-bottom:dashed 1px red;
}
.cll-Star 
{
	PADDING-RIGHT: 25px;	
	BACKGROUND-POSITION: right 2px;	
	MIN-HEIGHT: 22px;	
	PADDING-TOP: 0px;	
	BACKGROUND-REPEAT: no-repeat
}
.cll-coloredTriangle 
{
	PADDING-RIGHT: 15px;	
	BACKGROUND-POSITION: right 2px;	
	MIN-HEIGHT: 22px;	
	PADDING-TOP: 0px;	
	BACKGROUND-REPEAT: no-repeat
}

.cll-saleDeviceBannerWrapper
{
	position: relative;
}

.cll-saleDeviceBannerSmall
{
	position: absolute;
	top: 35px;
	right: 95px;
}

.cll-saleDeviceBannerBig
{
	position: absolute;
	top: 60px;
	right: 160px;
}

shoppingAssistContainer
{
	z-index:1010;
}

/* Accessibility - Start */
H1.hidden, H2.hidden, H3.hidden, H4.hidden, H5.hidden
{
	overflow:hidden;
	text-indent:-1000em;
	direction: ltr;
	position: absolute;
	top:-1000px;
	left: -10000px;
	margin: 0;
}
div ul.AdvancedLinksUL,
div.FooterLink ul,
div.FooterLink ul li
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
/*li.AdvLinkHorizSep,*/ div.AdvLinkHorizSep
{
	border-left: solid 1px #fff;
	height: 10px;
	margin-top: 3px;
}

.HeaderSearch .Login ul li.last span,
.HeaderSearch .Login ul li.last a,
ul li span.NoSep,
ul li a.NoSep
{
	background: url(../Images/no_sep.gif) no-repeat scroll left 3px transparent;
}

li.AdvLinkHorizSep span,
li.AdvLinkHorizSep a,
li.AdvLinkHorizSepOpp span,
li.AdvLinkHorizSepOpp a,
li.AdvLinkHorizNoSep span,
li.AdvLinkHorizNoSep a,
li.AdvLinkHorizNoSepOpp span,
li.AdvLinkHorizNoSepOpp a
{
	padding: 0 3px;
	white-space: nowrap;
}

.HeaderSearch .Login ul li span.NoSep,
.HeaderSearch .Login ul li a.NoSep
{
	background: none repeat scroll 0 0 transparent;
	padding: 0 3px;
}

.HeaderSearch .HeaderSearchCampaign div
{
	padding-bottom: 8px;
}

.HeaderSearch .HeaderSearchCampaign div.campaignIndicationButtonToolTipWrapper
{
	padding-bottom: 0px;
}

li.AdvLinkHorizSep,
li.AdvLinkHorizSepOpp
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

div.Disclamer ul li div,
div.Disclamer ul li div
{
	padding: 0 5px;
}
/* Accessibility - End */