body {
margin:0;
padding:0;
font:13px;
background:white url(../images/topBG.jpg) repeat-x top;
}

td,div {
font-family:arial;
font-size:13px;
}

.headerTabs div {
font-size:14px;
}

.header {
font:12px arial,helvetica,sans-serif;
position:relative;
height:74px;
}

.InnerFooter {
font:11px arial,helvetica,sans-serif;
width:auto;
text-align:left;
color:white;
margin:0 30px;
}

#Innercontent {
height:auto;
text-align:center;
}

#opaqueId {
opacity:.7;
filter:alpha(opacity=70);
position:absolute;
z-index:50;
background-color:black;
top:0;
left:0;
}

#overDiv {
border:white solid 1px !important;
}

#overCap {
background:#F6F6F6 !important;
padding:0 !important;
}

#overCap div {
background:#E2E2E2 !important;
padding:5px !important;
color:#333 !important;
text-align:center !important;
font:normal 11px arial !important;
}

img.ThumbnailPreview {
cursor:hand;
}

h1 {
font:normal 1.6em 'trebuchet ms' !important;
margin:0;
padding:20px 0 20px 30px;
width:auto;
}

h2 {
font:normal 1.8em 'trebuchet ms';
color:#D50808;
}

h3,h4,h5 {
font:bold 1.2em arial;
color:#333;
}

h3 strong {
color:#000;
font-size:1.1em;
}

p {
font:normal 1.1em arial;
}

a {
cursor:hand;
color:#5594ca;
}

ul {
margin-left:15px;
padding-left:0;
list-style:bullet;
}

li {
padding:0 0 20px 10px;
}

.headerTabs a div {
color:white;
}

.headerTabs .HomeTab {
text-decoration:none;
margin:0 3px;
background:#5897CD url(../images/HomeTabBG.jpg) repeat scroll 0 0;
}

.headerTabs .HomeTab div {

padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerLink.gif) right bottom no-repeat;
}

.headerTabs .HomeTab:hover {
text-decoration:none;
background:#5897CD url(../images/HomeTabBGHover.jpg) repeat scroll 0 0;
}

.headerTabs .HomeTab div:hover {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerActive.gif) right bottom no-repeat;
}

.headerTabs .SearchTab {
background:#5897cd url(../images/SearchTabBG.jpg);
text-decoration:none;
margin:0 3px;
float:right;
}

.headerTabs .SearchTab div {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerLink.gif) right bottom no-repeat;
}

.headerTabs .SearchTab:hover {
background:#5897cd url(../images/SearchTabBGHover.jpg);
text-decoration:none;
}

.headerTabs .SearchTab div:hover {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerActive.gif) right bottom no-repeat;
}

.headerTabs .LoginTab {
background:#5897cd url(../images/LoginTabBG.jpg);
text-decoration:none;
margin:0 3px;
float:right;
}

.headerTabs .LoginTab div {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerLink.gif) right bottom no-repeat;
}

.headerTabs .LoginTab:hover {
background:#5897cd url(../images/LoginTabBGHover.jpg);
text-decoration:none;
}

.headerTabs .LoginTab div:hover {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerActive.gif) right bottom no-repeat;
}

#loginFormId {
position:absolute !important;
display:none;
width:250px;
z-index:1000 !important;
background:#F6F6F6;
border:1px solid #E9E9E9;
top:34px;
right:4px;
}

#loginFormId form {
position:relative;
height:170px;
}

#loginFormId form fieldset {
border:none;
margin:5px;
}

#loginFormId legend {
font:normal 1.4em 'trebuchet ms';
color:#333;
}

.LoginClose a {
background:url(../images/LoginClose.gif) no-repeat;
padding:10px;
position:absolute;
right:10px;
top:5px;
cursor:pointer;
}

.LoginEmail input {
border:#ddd solid 1px;
padding:5px;
width:210px;
}

.LoginEmail {
margin-top:15px;
}

.LoginPassword input {
border:#ddd solid 1px;
padding:5px;
width:210px;
}

.LoginPassword {
margin-top:5px;
}

.LoginSubmit {
text-align:right;
margin-top:10px;
}

.LoginSubmit input {
background:white url(../images/SearchButtonBG.jpg);
border:none;
color:white;
font:bold 1.4em arial;
width:115px;
height:27px;
cursor:pointer;
}

a.NonMembers {
text-align:center;
text-decoration:none;
font:normal 1em arial;
color:#666;
display:block;
width:218px;
margin-top:25px;
}

a.NonMembers strong {
color:#69c;
text-decoration:underline;
font:bold 1.2em arial;
display:block;
margin:0;
}

.LeftColumn {
float:left;
width:500px;
}

.LeftColumn .Video {
background:white url(../images/VideoPlaceHolderBG.jpg) repeat-x bottom;
padding-bottom:52px;
}

.News h1 a {
color:#333;
text-decoration:none;
}

.News h1 a strong {
color:#69c;
text-decoration:underline;
font-weight:normal;
}

.Wizard {
border-top:2px dotted #ccc;
margin-top:30px;
}

.Wizard ul {
list-style:none;
margin-left:0;
}

.Wizard li.List-one {
background:white url(../images/List-1.gif) no-repeat;
padding-left:70px;
}

.Wizard li.List-two {
background:white url(../images/List-2.gif) no-repeat;
padding-left:70px;
}

.Wizard li.List-three {
background:white url(../images/List-3.gif) no-repeat;
padding-left:70px;
}

.Subscriptions {
position:relative;
}

.Subscriptions h3 {
position:absolute;
right:30px;
font:bold 1.3em arial;
margin:13px 0 0;
padding:0;
}

.Subscriptions h3 a {
color:#333;
text-decoration:none;
cursor:pointer;
display:block;
}

.Subscriptions h3 a:hover {
color:#000 !important;
cursor:pointer;
}

.Subscriptions h3.Pro {
position:absolute;
right:127px;
font:bold 1.2em arial;
}

.HomeSubscriptions h3.Pro a {
color:#777;
}

.ProSubscriptions h3.Home a {
color:#777;
}

.RightColumn {
float:right;
width:390px;
}

.Search {
background:white url(../images/SearchBG.jpg) no-repeat;
padding:18px 0 0 20px;
height:100px;
}

.Search h2 {
color:#333;
font-size:1.7em;
margin:0 0 15px;
}

.Search input {
float:left;
margin-right:10px;
}

.SearchButton input {
background:white url(../images/SearchButtonBG.jpg) no-repeat;
border:none;
color:white;
font:bold 1.4em arial;
width:115px;
height:27px;
cursor:pointer;
text-align:left;
padding-left:15px;
}

.SearchButton {
position:relative;
}

input.searchString {
border:#ccc solid 1px;
color:#888;
font:normal 1.4em arial;
padding:2px;
width:220px;
}

.SearchButton a {
position:absolute;
top:3px;
right:24px;
padding:8px 12px 12px;
background:transparent url(../images/SearchButtonAdv.gif) no-repeat;
}

ul.SubscriptionOffers {
background:transparent url(../images/SubscriptionsHomeBottomBG.gif) 0 bottom no-repeat;
margin:0;
padding:0 0 40px;
}

ul.SubscriptionOffers li {
list-style:none;
border-bottom:white solid 1px;
margin:0 25px;
display:block;
padding:10px 0;
height:70px;
}

ul.SubscriptionOffers li.Main {
list-style:none;
border:none;
margin:0 15px;
display:block;
padding:10px 0;
height:70px;
padding-top:50px;
background:transparent url(../images/SubscriptionsFeatureBG.gif) 0 bottom no-repeat;
}

ul.SubscriptionOffers li div {
background:url(../images/RadioButtonFeatureBG.png) no-repeat;
padding:10px 0 10px 10px;
font:bold 1.1em arial;
float:left;
width:100px;
cursor:pointer;
margin-top:15px;
}

ul.SubscriptionOffers li div:hover {
background:url(../images/RadioButtonFeatureBGHover.png) no-repeat;
}

ul.SubscriptionOffers li.Main div {
background:url(../images/RadioButtonFeatureBG.gif) no-repeat;
}

ul.SubscriptionOffers li.Main div:hover {
background:url(../images/RadioButtonFeatureBGHover.gif) no-repeat;
}

ul.SubscriptionOffers li div input {
margin-right:8px;
}

ul.SubscriptionOffers span.RadioTitle {
display:block;
float:left;
font:bold 1em arial;
padding-top:28px;
width:85px;
color:#333;
}

ul.SubscriptionOffers li.Main span.RadioTitle {
text-align:right;
padding-right:35px;
width:60px;
}

div.ProSubscriptions li.Main span.RadioTitle {
text-align:right !important;
padding-right:25px;
width:70px !important;
}

ul.SubscriptionOffers p {
display:block;
width:120px;
float:left;
font:normal .9em arial;
margin:10px 0 0 20px;
}

ul.SubscriptionOffers p span {
font:normal 1.1em arial;
}

div.SubBG {
position:relative;
}

.HomeSubscriptions div.SubBG {
background:#fafafa url(../images/SubscriptionsHomeBG.gif);
}

.ProSubscriptions div.SubBG {
background:#fafafa url(../images/SubscriptionsProBottomBG.gif);
}

div.SubscriptionFeatures {
background:url() !important;
position:relative;
width:150px !important;
}

ul.SubscriptionOffers ul {
margin:0;
position:absolute;
top:0;
left:0;
}

ul.SubscriptionOffers a {
margin:0;
position:absolute;
top:50px;
left:0;
}

div.SubscriptionFeatures li {
padding:0 0 0 10px !important;
margin:0 !important;
background:url(../images/Arrow.gif) no-repeat center left;
font:normal .8em arial;
list-style:bullet;
display:inline;
float:left;
height:auto;
width:200px;
border:none;
}

li.LastItem {
border:none !important;
position:relative;
}

li.LastItem input {
background:#fafafa url(../images/SubscribeNow.png) no-repeat;
border:none;
color:white;
position:absolute;
bottom:0;
right:-10px;
font:bold 1.4em arial;
padding:0;
float:right;
width:165px;
height:37px;
cursor:pointer;
}

#footer {
position:relative;
background:#8E0000 url(../images/bottomBG.jpg) repeat-x top;
width:auto;
clear:both;
padding:40px 0 20px;
}

#footer a,#footer p {
color:white;
}

.subscriptionList {
position:absolute;
top:48px;
left:250px;
z-index:900;
width:520px;
display:block;
}

.subscriptionList li {
display:inline;
list-style:none;
float:left;
color:#666;
background:#eee;
margin:0 10px 0 0;
padding:7px;
}

.subscriptionList li:hover {
color:white;
background:#444;
cursor:pointer;
}

a.LeftPageScroll,#goWestId {
display:block;
width:15px;
height:20px;
position:absolute;
left:0;
top:0;
background:white url(../images/ScrollArrowLeft.gif) 50% 50% no-repeat;
cursor:pointer;
}

a.RightPageScroll,#goEastId {
display:block;
width:15px;
height:20px;
position:absolute;
right:30px;
top:0;
background:white url(../images/ScrollArrowRight.gif) 50% 50% no-repeat;
cursor:pointer;
}

.requiredField {
border:1px solid red !important;
color:red !important;
}

img.PlanImages {
float:left;
margin:0 20px 0 -10px;
border:none;
}

table.PlanDivs {
border-collapse:collapse;
margin:0;
width:100%;
}

table.PlanDivs td {
padding:0 0 20px;
}

table.PlanDivs p {
margin:0 0 20px;
padding:0;
font-size:110%;
color:#666;
}

.PlanDivs ol {
margin:0;
padding:20px 0 0 20px;
}

.PlanDivs ol li {
color:#666;
}

.PlanDivs p {
line-height:160%;
}

.PlanDivs span {
color:#444;
}

.PlanDivs {
border:#EBEAEA solid 1px;
paddding:0;
margin:0 0 20px;
}

.PlanDivs div {
border:white solid 1px;
padding:0 15px 15px;
background:url(/images/newDesign/gradbg.gif) repeat-x 0 -100px;
font:normal 12px arial;
}

ul.RecommendSearch {
margin:0;
clear:both;
border-top:1px solid #E2E2E2;
padding:20px 0 0;
}

#rightColumn ul.RecommendSearch {
margin:0;
clear:both;
border-top:0 solid #E2E2E2;
padding:10px 0 0;
}

ul.RecommendSearch span {
display:block;
}

ul.RecommendSearch li {
list-style:none;
display:inline;
margin:0;
padding:0;
}

ul.RecommendSearch li a {
background:url(/images/newDesign/gradbg.gif) repeat-x 0 -100px;
text-align:center;
display:block;
margin:0 20px 20px 0;
padding:10px;
border:#E2E2E2 solid 1px;
float:left;
text-decoration:none;
}

#rightColumn ul.RecommendSearch li a {
margin:0;
}

ul.RecommendSearch li a:hover {
border:solid 1px #D2E4F2;
background:#FEE5E5 url();
}

ul.RecommendSearch li img {
border:1px solid white;
}

.PlanDivs div.msgArea,.PlanDivs div.information,.PlanDivs div.error {
border:red solid 0 !important;
padding:0 !important;
display:inline;
color:#666;
font-weight:normal !important;
}

.PlanDivs div.msgArea,.PlanDivs div.information b {
color:#000;
}

div#userWelcome {
position:absolute;
top:44px;
right:3px;
text-align:right;
font:normal 13px Arial;
color:#D2E4F2;
width:600px;
height:20px;
}

div#userWelcome strong {
color:white;
}

div#userWelcome a {
margin:0 10px;
font:bold 14px Arial;
color:#fff;
display:inline;
float:none;
text-decoration:none;
border:#fd8e8e solid 1px;
padding:3px 8px;
background:#ffafaf;
}

div#userWelcome a:hover {
margin:0 10px;
font:bold 14px Arial;
color:#fff;
display:inline;
float:none;
text-decoration:none;
border:white solid 1px;
padding:3px 8px;
background:#ffafaf;
}

div#userWelcome div {
display:inline;
padding:3px 8px;
border:#91BCDF solid 1px;
background:#77ACD7;
color:#fff;
margin:0 0 0 10px;
}

.ImageDetailPreviews a {
cursor:hand !important;
font:normal 12px Arial;
}

.ptgForms_step3 input,.ptgForms_step3 select {
border:1px solid #ccc !important;
}

.BGColor {
background:black;
width:100%;
height:800px;
background-color:transparent !important;
}

td.ImageDetailTopRow img {
float:right;
margin-top:40px;
}

.ImageDetailTopRow {
background:white url(../images/newDesign/imagedetailbg.gif) repeat-x !important;
border:none;
vertical-align:top;
}

.ImageDetailTopRow h1 {
margin:12px 0 0 10px;
padding:5px 0 5px 10px;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.ImageDetailBottomRight {
text-align:right;
}

.ImageDetailDividerCells {
width:30px;
background:white;
}

.ImageDetailsDividerCellsBottom {
height:30px;
background:white;
}

td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 45px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

td#tabBG {
border:none;
background:none;
}

.ImageDetailsDividerCellsBottom a.myAccManLogout {
border:0 solid red;
float:left;
background:url(../images/newDesign/updateButton.gif) 0 0 no-repeat;
padding:6px 31px 13px 25px;
margin:3px 0 0 5px;
font:bold 14px Arial;
color:#fff;
text-decoration:none;
}

td#tabBG button.submitDetails {
border:0 solid red;
background:transparent url(../images/newDesign/updateButton.gif) no-repeat 0 50%;
padding:7px 25px 7px 20px;
margin:15px 49px 0 0;
float:right;
}

*:first-child+html body td#tabBG button.submitDetails {
width:110px;
padding:7px 25px 7px 16px;
}

* html body td#tabBG button.submitDetails {
width:110px;
padding:7px 25px 7px 16px;
}

div.myDetailsLeft {
width:240px;
float:left;
border:0 solid red;
margin:8px 0 0 48px;
overflow:auto;
}

* html body div.myDetailsLeft {
margin:10px 0 0 25px;
}

div.myDetailsRight {
width:240px;
float:left;
margin:47px 0 0 40px;
overflow:auto;
}

div.myDetailsLeft input.textInput,div.myDetailsRight input.textInput {
font:normal 14px Arial;
color:#000;
padding:4px 2px 5px 4px;
width:200px;
margin:8px 4px 12px 0;
border:1px solid #f2f2f2;
}

div.myDetailsLeft input.requiredField,div.myDetailsRight input.requiredField {
color:#000;
border:1px solid red;
}

div.myDetailsLeft select {
margin:12px 4px 14px 0;
padding:1px;
border:1px solid #F2F2F2;
width:208px;
}

div.myDetailsLeft h3 {
font:bold 14px Arial;
color:#5695C8;
}

div.myDetailsLeft p {
color:#868686;
font:bold 12px Arial;
}

div.myDetailsLeft label,div.myDetailsRight label {
color:#868686;
font:normal 12px Arial;
}

div.downloadHistoryLeft {
margin:20px 0 10px 20px;
border:0 solid red;
}

div.downloadHistoryLeft button {
padding:5px 22px 7px 17px;
background:url(../images/newDesign/submit_small.gif) 0 50% no-repeat;
border:0 solid red;
margin-left:8px;
}

div.downloadHistoryLeft input.submitButton {
padding:5px 22px 7px 17px;
background:url(../images/newDesign/submit_small.gif) 0 50% no-repeat;
border:0 solid red;
margin-left:8px;
color:#fff;
font-weight:bold;
}

*:first-child+html body div.downloadHistoryLeft input.submitButton {
width:90px;
border:0 solid red;
padding:2px 22px 1px 17px;
}

* html body div.downloadHistoryLeft input.submitButton {
width:90px;
border:0 solid red;
padding:2px 22px 1px 17px;
}

div.downloadHistoryRight th {
font:bold 14px Arial;
color:#5594ca;
padding:10px 3px 15px;
}

div.downloadHistoryRight td {
font:normal 12px Arial;
color:#a1a1a1;
text-align:center;
}

div.downloadHistoryLeft select {
width:100px;
border:1px solid #e2e2e2;
}

div.downloadHistoryRight div.lightBoxImageDiv {
margin:3px 0;
}

div.accManLeft {
width:230px;
float:left;
font:normal 12px Arial;
color:#666;
margin:10px;
}

div.accManLeft a {
font:normal 12px Arial;
color:#494949;
text-decoration:none;
}

div.accManLeft a.accManButton {
display:block;
padding:6px 4px 12px 30px;
background:url(../images/newDesign/accManBtn.gif) 0 0 no-repeat;
margin:5px;
}

div#changePassword {
margin:10px 0 0;
height:400px !important;
width:330px;
overflow:hidden !important;
}

* html body div#changePassword {
width:auto;
height:400px !important;
overflow:hidden !important;
}

div#changePassword label {
border:0 solid red;
width:300px;
display:block;
overflow:auto;
}

div#changePassword label input {
float:right;
margin:10px 0;
border:1px solid #d6d6d6;
padding:2px;
width:150px;
}

div#changePassword label span {
text-align:right;
width:35%;
display:block;
float:left;
margin:16px 0 10px;
}

div#changePassword a#changePassword {
padding:5px 5px 10px 13px;
background:url(../images/newDesign/changePassword.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:23px 9px 0 0;
width:150px;
}

div#changeCreditCard input {
border:1px solid #d6d6d6;
padding:2px;
width:150px;
margin:3px 0;
}

div#changeCreditCard select {
border:1px solid #d6d6d6;
width:90px;
margin:3px 0;
}

div#changeCreditCard select#cardType {
margin-left:15px;
width:150px;
}

div#changeCreditCard input#holderName {
width:250px;
}

div#changeCreditCard label#cardNumInput {
float:left;
border:0 solid red;
width:180px;
}

div#changeCreditCard label#verCodeInput {
float:left;
border:0 solid red;
width:100px;
}

div#changeCreditCard input#verCode {
width:70px;
}

div#changeCreditCard {
margin-top:10px;
width:285px;
}

div#changeCreditCard a#submitButton {
display:block;
background:transparent url(../images/newDesign/submit_small.gif) no-repeat scroll 0 50%;
border:0 solid red;
margin:10px 0;
padding:5px 0 7px 17px;
font:bold 14px Arial;
color:#fff;
text-decoration:none;
width:90px;
}

div#changeCreditCard p {
margin-left:0;
padding-left:0;
}

div#changeCreditCard label#monthSelector {
float:left;
border:0 solid red;
width:120px;
}

div#changeCreditCard label#yearSelector {
float:left;
border:0 solid red;
width:120px;
}

div#changePassword a#submitButton {
background:url(../images/newDesign/updateButton.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:16px 29px 15px 5px;
padding:7px 26px 10px 23px;
}

div#viewYourInvoice {
margin:10px 0 0;
}

div#viewYourInvoice table th {
font:bold 14px Arial;
color:#5594ca;
padding:10px 3px 15px;
text-align:left;
}

div#viewYourInvoice table td {
font:normal 12px Arial;
color:#a1a1a1;
text-align:left;
}

td.ImageDetailMiddleCells a.closeWin {
background:url(../images/newDesign/closeButton.gif) 0 0 no-repeat;
border:none;
padding:7px 25px 10px 36px;
margin:15px 0 0;
float:right;
cursor:pointer;
font:bold 14px Arial;
color:#fff;
text-decoration:none;
}

td#RegiButton {
border-top:1px dotted #e9e9e9;
}

# td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 45px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

div.ptgForms a {
font:normal 12px Arial;
color:#494949;
text-decoration:none;
}

div.ptgForms a.accManButton {
display:block;
padding:6px 4px 12px 30px;
background:url(../images/newDesign/accManBtn.gif) 0 0 no-repeat;
margin:5px;
}

div.ptgInfoBox span#userName {
margin-left:60px;
border:0 solid red;
font:bold 12px Arial;
}

div.ptgInfoBox label {
display:block;
width:280px;
}

div.ptgInfoBox a#changePassword {
padding:5px 16px 10px 13px;
background:url(../images/newDesign/changePassword.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:10px 35px 15px 5px;
}

div.ptgInfoBox a#submitButton {
background:url(../images/newDesign/updateButton.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:16px 29px 15px 5px;
padding:7px 26px 10px 23px;
}

div#advancedSearch {
width:auto !important;
height:85px;
}

#wrapper {
width:760px;
margin:0 auto;
}

#intro {
padding-bottom:10px;
}

#slider {
width:260px;
margin:0 auto;
position:relative;
height:700px;
}

.scroll {
height:600px;
width:260px;
overflow:auto;
overflow-x:hidden;
position:relative;
clear:left;
background: url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {

width:260px;
}

#shade {
background:#EDEDEC url(images/shade.jpg) no-repeat 0 0;
height:50px;
}

.scrollButtons {
position:absolute;
cursor:pointer;
}

*:first-child+html body .scrollButtons {
position:absolute;
top:150px;
cursor:pointer;
}

.scrollButtons.left {
left:-20px;
}

.scrollButtons.right {
right:-20px;
}

.hide {
display:none;
}

*:first-child+html body .panel {
padding:20px 0 0 !important;
height:auto !important;
margin-left:-20px;
margin-top:-30px;
}

* html body .panel {
padding:20px 0 0 !important;
height:auto !important;
border:0 solid red;
margin-left:-20px;
margin-top:-30px;
}

*:first-child+html body #Panel0 {
padding:20px !important;
}

* html body #Panel0 {
padding:20px !important;
}

.ext-el-mask-msg {
border:1px solid #aaa;
background:#ddd url(../images/default/box/tb.gif) repeat-x 0 -16px;
}

.ext-el-mask-msg div {
border:1px solid #ccc;
}

.x-dlg-mask {
z-index:10000;
display:none;
position:absolute;
top:0;
left:0;
filter:alpha(opacity=50);
background-color:#000;
}

html:first-child .x-dlg-mask {
background:transparent url(/images/bkg.png) repeat !important;
}

html:first-child .ext-shim {
background:transparent url(/images/bkg_Empty.png) repeat !important;
visibility:hidden !important;
}

.x-menu {
border-color:#999;
background-image:url(../images/gray/menu/menu.gif);
}

.x-menu-item-arrow {
background-image:url(../images/gray/menu/menu-parent.gif);
}

.x-menu-item {
color:#222;
}

.x-menu-item-active {
background:#ddd;
border:1px solid #aaa;
}

.x-menu-sep {
background:#aaa;
}

.x-tabs-strip .x-tabs-right {
background:none;
}

.x-tabs-right {
padding:4px;
border:1px solid #e5e5e5;
}

.x-tabs-inner {
padding:5px;
margin:0;
border:0 solid red;
}

.x-tabs-wrap {
border-bottom:1px solid #eaeaea;
}

.x-tabs-strip .x-tabs-text {
color:#868686;
font:strong 12px verdana;
}

.x-tabs-strip .on .x-tabs-text {
cursor:default;
color:#333;
}

.x-tabs-top .x-tabs-strip a.x-tabs-right {
background-color:#f3f3f3;
}

.x-tabs-top .x-tabs-strip a .x-tabs-left {
background:transparent url() repeat-x 0 0;
}

.x-tabs-top .x-tabs-strip .on .x-tabs-right {
background:url(../images/newDesign/ptg_imginfo_tabbackground.gif) repeat-x 0 0;
}

.x-tabs-top .x-tabs-strip .on .x-tabs-left {
background:url() no-repeat 0 -100px;
}

.x-tabs-strip .x-tabs-closable .close-icon {
background-image:url();
}

.x-tabs-strip .on .close-icon {
background-image:url();
}

.x-tabs-strip .x-tabs-closable .close-over {
background-image:url();
}

.x-tabs-body {
border:1px solid #eaeaea;
border-top:0 none;
}

.x-tabs-bottom .x-tabs-strip {
background:#4f4f4f;
}

.x-tabs-bottom .x-tabs-strip a.x-tabs-right {
background:transparent url() no-repeat bottom right;
}

.x-tabs-bottom .x-tabs-strip a .x-tabs-left {
background:transparent url() no-repeat bottom left;
}

.x-tabs-bottom .x-tabs-wrap {
border-bottom:0 none;
padding-top:0;
border-top:1px solid #b3b6b0;
}

.x-tabs-bottom .x-tabs-strip .on .x-tabs-right {
background:url() no-repeat bottom left;
}

.x-tabs-bottom .x-tabs-strip .on .x-tabs-left {
background:url() no-repeat bottom right;
}

.x-tabs-bottom .x-tabs-body {
border:1px solid #b3b6b0;
border-bottom:0 none;
}

.x-dlg-proxy {
background:#d3d6d0;
border:2px solid #b3b6b0;
}

.x-dlg-shadow {
background:#ccc;
opacity:.3;
-moz-opacity:.3;
filter:alpha(opacity=30);
}

.x-dlg .x-dlg-hd {
background:white url(../images/newDesign/imagedetailbg.gif) repeat-x scroll 0 0;
}

.x-dlg .x-dlg-hd-left {
opacity:.95;
-moz-opacity:.95;
filter:alpha(opacity=90);
background:url(../images/vista/basic-dialog/hd-sprite.gif) no-repeat 0 -41px;
zoom:1px;
}

.x-dlg .x-dlg-hd-right {
background:url(../images/vista/basic-dialog/hd-sprite.gif) no-repeat right 0;
zoom:1px;
}

.x-dlg .x-dlg-dlg-body {
background:#fff;
border:0 none;
border-top:0 none;
padding:0;
position:absolute;
top:24px;
left:0;
z-index:1;
}

.x-dlg-auto-tabs .x-dlg-dlg-body {
background:transparent;
}

.x-dlg-auto-tabs .x-tabs-top .x-tabs-wrap {
background:transparent;
}

.x-dlg .x-dlg-ft {
border-top:1px solid #b3b6b0;
background:#F0F0F0;
padding-bottom:8px;
}

.x-dlg .x-dlg-bg {
opacity:.90;
-moz-opacity:.90;
filter:alpha(opacity=85);
zoom:1px;
}

.x-dlg .x-dlg-bg-center {
padding:0 4px 4px;
background:transparent url(../images/vista/basic-dialog/bg-center.gif) repeat-x bottom;
zoom:1px;
}

.x-dlg .x-dlg-bg-left {
padding-left:4px;
background:transparent url(../images/vista/basic-dialog/bg-left.gif) no-repeat bottom left;
zoom:1px;
}

.x-dlg .x-dlg-bg-right {
padding-right:4px;
background:transparent url(../images/vista/basic-dialog/bg-right.gif) no-repeat bottom right;
zoom:1px;
}

.x-dlg .x-tabs-top .x-tabs-body {
border:0 none;
}

.x-dlg .x-tabs-bottom .x-tabs-body {
border:1px solid #b3b6b0;
border-bottom:0 none;
}

.x-dlg .x-layout-container .x-tabs-body {
border:0 none;
}

.x-dlg .x-dlg-close {
background-image:url(../images/vista/basic-dialog/close.gif);
}

.x-dlg .x-dlg-collapse {
background-image:url(../images/vista/basic-dialog/collapse.gif);
}

.x-dlg-collapsed .x-dlg-collapse {
background-image:url(../images/vista/basic-dialog/expand.gif);
}

.x-dlg div.x-resizable-handle-east {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-dlg div.x-resizable-handle-south {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-dlg div.x-resizable-handle-west {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-dlg div.x-resizable-handle-southeast {
background-image:url(../images/vista/s.gif);
background-position:bottom right;
width:8px;
height:8px;
border:0;
}

.x-dlg div.x-resizable-handle-southwest {
background-image:url(../images/vista/s.gif);
background-position:top right;
margin-left:1px;
margin-bottom:1px;
border:0;
}

.x-dlg div.x-resizable-handle-north {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-tip .x-tip-top {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-top-left {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-top-right {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-ft {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-ft-left {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-ft-right {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-bd-left {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-bd-right {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-bd-inner {
padding:2px;
}

.x-layout-container {
background:#4f4f4f;
}

.x-layout-collapsed {
background-color:#9f9f9f;
border:1px solid #4c535c;
}

.x-layout-collapsed-over {
background-color:#bfbfbf;
}

.x-layout-panel {
border:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel {
border:0 none;
}

.x-layout-split {
background-color:#f3f2e7;
}

.x-layout-panel-hd {
background-image:url(../images/vista/layout/panel-title-bg.gif);
border-bottom:1px solid #b5bac1;
color:white;
}

.x-layout-panel-hd-text {
color:white;
}

.x-layout-tools-button-over {
border:1px solid #4c535c;
background:#9f9f9f url(../images/vista/layout/panel-title-bg.gif) repeat-x;
}

.x-layout-close {
background-image:url(../images/vista/layout/tab-close.gif);
}

.x-layout-stick {
background-image:url(../images/vista/layout/stick.gif);
}

.x-layout-collapse-west,.x-layout-expand-east {
background-image:url(../images/vista/layout/collapse.gif);
}

.x-layout-expand-west,.x-layout-collapse-east {
background-image:url(../images/vista/layout/expand.gif);
}

.x-layout-collapse-north,.x-layout-expand-south {
background-image:url(../images/vista/layout/ns-collapse.gif);
}

.x-layout-expand-north,.x-layout-collapse-south {
background-image:url(../images/vista/layout/ns-expand.gif);
}

.x-layout-split-h {
background:#9f9f9f;
}

.x-layout-split-v {
background:#9f9f9f;
}

.x-layout-panel .x-tabs-wrap {
background:#4f4f4f;
}

.x-layout-nested-layout .x-layout-panel-north {
border-bottom:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel-south {
border-top:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel-east {
border-left:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel-west {
border-right:1px solid #4c535c;
}

.x-layout-panel-dragover {
border:2px solid #4c535c;
}

.x-layout-panel-proxy {
background-image:url(../images/vista/layout/gradient-bg.gif);
background-color:#f3f2e7;
border:1px dashed #4c535c;
}

.x-layout-container .x-layout-tabs-body {
border:0 none;
}

.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east {
background:url(../images/vista/sizer/e-handle.gif);
background-position:left;
}

.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west {
background:url(../images/vista/sizer/e-handle.gif);
background-position:left;
}

.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south {
background:url(../images/vista/sizer/s-handle.gif);
background-position:top;
}

.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north {
background:url(../images/vista/sizer/s-handle.gif);
background-position:top;
}

.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast {
background:url(../images/vista/sizer/se-handle.gif);
background-position:top left;
}

.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest {
background:url(../images/vista/sizer/nw-handle.gif);
background-position:bottom right;
}

.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast {
background:url(../images/vista/sizer/ne-handle.gif);
background-position:bottom left;
}

.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest {
background:url(../images/vista/sizer/sw-handle.gif);
background-position:top right;
}

.x-resizable-proxy {
border:1px dashed #615e55;
}

.x-toolbar {
border:0 none;
background:#efefe3 url(../images/vista/toolbar/gray-bg.gif) repeat-x;
padding:3px;
}

.x-toolbar .ytb-button-over {
border:1px solid transparent;
border-bottom:1px solid #bbb;
border-top:1px solid #eee;
background:#9f9f9f url(../images/vista/grid/grid-vista-hd.gif) repeat-x;
}

.x-paging-info {
color:#000;
}

.x-grid-topbar .x-toolbar {
border:0;
border-bottom:1px solid #555;
}

.x-grid-bottombar .x-toolbar {
border:0;
border-top:1px solid #555;
}

.x-grid-locked .x-grid-body td {
background:#fafafa;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1 !important;
}

.x-grid-locked .x-grid-body td .x-grid-cell-inner {
border-top:0 none;
}

.x-grid-locked .x-grid-row-alt td {
background:#f1f1f1;
}

.x-grid-locked .x-grid-row-selected td {
color:#fff !important;
background-color:#316ac5 !important;
}

.x-grid-hd {
border-bottom:0;
background:none;
}

.x-grid-hd-row {
height:auto;
}

.x-grid-split {
background-image:url(../images/vista/grid/grid-split.gif);
}

.x-grid-header {
background:url(../images/vista/grid/grid-vista-hd.gif);
border:0 none;
border-bottom:1px solid #555;
}

.x-grid-row-alt {
background-color:#f5f5f5;
}

.x-grid-row-over td {
background-color:#eee;
}

.x-grid-col {
border-right:1px solid #eee;
border-bottom:1px solid #eee;
}

.x-grid-header .x-grid-hd-inner {
padding-bottom:1px;
}

.x-grid-header .x-grid-hd-text {
padding-bottom:3px;
color:#333;
}

.x-grid-hd-over .x-grid-hd-inner {
border-bottom:1px solid #555;
padding-bottom:0;
}

.x-grid-hd-over .x-grid-hd-text {
background-color:#fafafa;
border-bottom:1px solid #555;
padding-bottom:2px;
}

.x-grid-header .sort-asc .x-grid-hd-inner,.x-grid-header .sort-desc .x-grid-hd-inner {
border-bottom:1px solid #555;
padding-bottom:0;
}

.x-grid-header .sort-asc .x-grid-hd-text,.x-grid-header .sort-desc .x-grid-hd-text {
border-bottom:1px solid #3b5a82;
padding-bottom:2px;
}

.x-dd-drag-proxy .x-grid-hd-inner {
background:url(../images/vista/grid/grid-vista-hd.gif) repeat-x;
height:22px;
width:120px;
}

.x-props-grid .x-grid-col-name {
background-color:#eee;
}

.x-toolbar .ytb-sep {
background-image:url(../images/vista/grid/grid-split.gif);
}

.x-toolbar .x-btn-over .x-btn-left {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 0;
}

.x-toolbar .x-btn-over .x-btn-right {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;
}

.x-toolbar .x-btn-over .x-btn-center {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;
}

.x-toolbar .x-btn-click .x-btn-left,.x-toolbar .x-btn-pressed .x-btn-left,.x-toolbar .x-btn-menu-active .x-btn-left {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;
}

.x-toolbar .x-btn-click .x-btn-right,.x-toolbar .x-btn-pressed .x-btn-right,.x-toolbar .x-btn-menu-active .x-btn-right {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;
}

.x-toolbar .x-btn-click .x-btn-center,.x-toolbar .x-btn-pressed .x-btn-center,.x-toolbar .x-btn-menu-active .x-btn-center {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;
}

.x-combo-list {
border:1px solid #999;
background:#ddd;
}

.x-combo-list-hd {
background-image:url(../images/vista/layout/panel-title-bg.gif);
border-bottom:1px solid #b5bac1;
color:white;
}

.x-resizable-pinned .x-combo-list-inner {
border-bottom:1px solid #aaa;
}

.x-combo-list .x-combo-selected {
background:#ddd !important;
border:1px solid #aaa;
}

.droppable-active {
opacity:1px;
}

.droppable-hover {
background:url(/images/Droppable.gif) 0 0 repeat-x !important;
z-index:999;
}

.draggable {
z-index:300;
}

.SubscribeNow {
margin-top:20px;
}

.SubscribeNowDiv {
clear:both;
}

.SubscribeNow span {
display:block;
float:left;
margin:0 5px 0 0;
padding:8px 10px 8px 0;
}

.SubscribeNow a {
display:block;
float:left;
background:url(../images/SearchBar.jpg) 0 50px;
padding:8px 10px;
border:#F2F2F2 solid 1px;
margin:0 5px;
text-decoration:none;
color:#333;
}

.SubscribeNow a:hover {
background:url(../images/SearchBar.jpg) 0 -8px;
padding:8px 10px;
border:#F2F2F2 solid 1px;
margin:0 5px;
text-decoration:none;
color:#000;
}

div#MainSearchBar {
position:relative;
width:684px;
height:56px;
}

div#MainSearchBar h2 {
position:absolute;
left:2px;
top:9px;
font:normal 17px 'trebuchet MS';
color:#333;
padding:0;
margin:0;
}

div#MainSearchBar div#SearchText {
position:absolute;
left:70px;
top:6px;
width:380px;
height:33px;
background:url(../images/newDesign/ptg_searchbar_text.gif) no-repeat;
border:0;
}

div#MainSearchBar input#search_string {
border:0;
height:23px;
width:370px;
margin:3px 0 0 5px;
padding:4px 0 0 3px;
font:normal 14px Verdana;
}

div#MainSearchBar a#advanced {
height:18px;
position:absolute;
left:640px;
top:17px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
color:#031156;
margin:0;
padding:3px 0 0 24px;
display:block;
background:url(../images/newDesign/ptg_expandarrow.gif) 0 center no-repeat;
cursor:pointer;
}

div#MainSearchBar a#fewOptions {
height:18px;
position:absolute;
left:640px;
top:17px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
color:#031156;
margin:0;
padding:3px 0 0 24px;
display:block;
background:url(../images/newDesign/ptg_hideadvsearch.gif) 0 center no-repeat;
cursor:pointer;
width:80px;
}

div#MainSearchBar input#submit {
position:absolute;
left:455px;
top:5px;
display:block;
width:173px;
height:49px;
background:url(../images/newDesign/ptg_searchbutton.png) 0 0 no-repeat;
text-indent:-9999px;
border:0;
cursor:hand;
}

* html body div#MainSearchBar input#submit {
position:absolute;
left:475px;
top:6px;
display:block;
width:173px;
height:49px;
background:url(../images/newDesign/ptg_searchbutton.gif) 0 0 no-repeat;
text-indent:-9999px;
border:0;
cursor:hand;
}

div#advancedSearch h3 {
font:normal 11px arial;
color:#888;
margin:0;
padding:4px 0 8px 1px;
}

div#advancedSearch fieldset {
background-color:#ECECEC;
height:70px;
margin:0 10px 0 0;
float:left;
border:0;
padding:3px 8px;
}


div#advancedSearch fieldset#imageType{
	display:none;
}

fieldset#reset {
height:70px;
margin:0 5px;
float:left;
padding:0 5px;
border:0;
width:140px;
}


* html body fieldset#reset {
margin:0 5px;
float:left;
padding:0 5px;
border:0;
width:140px;
height:76px;
}




div#advancedSearch label {
font:normal 11px 'Arial';
color:#333;
margin:0 5px 2px 0;
padding:0;
display:block;
}

div#advancedSearch label span {
font:normal 11px Arial;
color:#333;
}

fieldset#moreOptions select#imagePerPage {
width:70px;
font:normal 11px Arial;
margin:3px 5px 0 0;
}

fieldset#moreOptions select#fromDate {
width:100px;
font:normal 11px Arial;
margin:3px 5px 0 0;
}

fieldset#moreOptions {
overflow:auto;
}

fieldset#moreOptions label#imagePerPage {
float:left;
display:block;
margin:0 15px 0 0;
}

fieldset#moreOptions label#fromDate {
float:left;
display:block;
}

/* reset */

fieldset#reset {
height:70px;
margin:0px 5px;
float:left;
padding:0 5px;
border:none;
width: 160px;
}

* html body fieldset#reset {
margin:0 5px;
float:left;
padding:0 5px;
border:0;
width:160px;
}



/* IE6 Only */
* html body fieldset#reset a {

}
 /* IE7 Only */ 
*:first-child+html body fieldset#reset a {
  width:135px;
  margin:8px 5px 0 0;
}


div#advancedSearch fieldset#reset {
background-color: transparent;
padding:0;
}

fieldset#reset #advSrch{
background: #ECECEC;
padding:4px 4px 0px 4px;
margin:0 0;
}
fieldset#reset a {
background-color:#ECECEC;
color:#D50808;
display:block;
font-size:12px;
font-family: Arial;
/*height:14px;*/
margin:2px 0px 0px 0px;
padding:2px 13px 6px 13px;
text-align:center;
text-decoration:none;
}
/* end reset */

fieldset#imageOrientation {
overflow:auto;
}

fieldset#imageOrientation label#Portrait {
float:left;
display:block;
margin:0 15px 0 0;
width:80px;
}

fieldset#imageOrientation label#orientation {
float:left;
display:block;
}

fieldset#imageOrientation label#Square {
float:left;
display:block;
clear:left;
margin:0 15px 0 0;
width:80px;
}

fieldset#imageOrientation label#Panoramic {
float:left;
display:block;
}

td.ImageDetailBgCells p {
font:normal 12px Arial;
color:#868686;
padding:2px;
margin:3px;
}

.SearchDescription {
border:0 solid #e2e2e2;
background:#FFF url(../images/newDesign/gradbg.gif) repeat-x;
padding:5px;
}



button.FreeDownload {
	
background:url(../images/newDesign/FreeDownloadButton.png) no-repeat scroll 0 50%;
font:bold 16px 'Trebuchet Ms';
color:white !important;
padding:0px 29px 0px 42px;
width:140px;
cursor:hand;
display:block;
margin:25px 0px 0px 4px;
border:0 solid red;
height:48px;

}

.ImageDetailMiddleCells {
background-color:white;
padding:0 12px 10px 0;
}

.ImageDetailPreviews {
border:1px solid #e2e2e2;
background:#FFF url(../images/newDesign/gradbg.gif) repeat-x;
padding:5px;
width:310px !important;
}

.ImageDetailBgCells {
border:1px solid #e2e2e2;
background:#FFF url(../images/newDesign/gradbg.gif) repeat-x;
padding:5px;
}

.SearchThumbnail {
height:230px;
width:190px;
}

.SearchThumbnailTopRow {
background:white;
padding:0;
border:1px solid #eee;
vertical-align:center;
text-align:center;
}

.SearchThumbnailDiv {
height:230px;
width:190px;
float:left;
margin:0 30px 30px 0;
position:relative;
}

.SearchThumbnailTopRow img {
margin:0 2px;
border:none;
}

.ThumbnailPreview {
position:absolute;
top:2px;
left:0;
}

.SearchThumbnailMiddleRow {
height:2px;
}

.SearchThumbnailBottomRow {
border:1px solid #eee;
text-align:center;
height:35px;
}

.SearchThumbnailBottomRow img {
margin:0 2px;
vertical-align:center;
}

table#imagePreview td {
text-align:center;
}

.imageToolsTD a {
display:block;
padding-left:25px;
background:url(../images/newDesign/envelope.gif) no-repeat center left;
float:left;
margin:5px;
text-decoration:underline;
cursor:hand;
}

div.x-tabs-body {
border:1px solid #E2E2E2 !important;
border-top:none !important;
color:#868686 !important;
margin:0 !important;
background:url(../images/newDesign/imgInfoBg.gif) 0 0 repeat-x !important;
}

#imagePreview {
width:320px;
}

td.ImageDetailPreviews {
vertical-align:top;
background:#FFF url(../images/newDesign/gradbg.gif) repeat-x;
padding:5px;
border:#e2e2e2 solid 1px;
}

td#bottomTabs {
text-align:left;
}

div.SearchDescription {
height:388px;
position:relative;
}

div.SearchDescription div.CenterButton {
position:absolute;
width:233px;
height:50px;
bottom:0;
margin:7px;
}

a#backButton {
border:0 solid red;
display:block;
background:url(../images/newDesign/ptg_LeftArrow.gif) 0 50% no-repeat;
padding:0 0 0 20px;
width:70px;
font:normal 12px Verdana;
color:#69c;
float:left;
}

a#nextButton {
border:0 solid red;
display:block;
background:url(../images/newDesign/ptg_RightArrow.gif) 100% 50% no-repeat;
padding:0 20px 0 0;
width:70px;
font:normal 12px Verdana;
color:#69c;
float:right;
}

td.backButton #backButtonDisabled {
display:block;
background:url(../images/newDesign/ptg_LeftArrowDisabled.gif) 0 50% no-repeat;
padding:0 0 0 20px;
width:70px;
font:normal 12px Verdana;
color:#888;
float:left;
}

td.nextButton #nextButtonDisabled {
display:block;
background:url(../images/newDesign/ptg_RightArrowDisabled.gif) 100% 50% no-repeat;
padding:0 20px 0 0;
width:70px;
font:normal 12px Verdana;
color:#888;
float:right;
}

td.imagePreviewTD {
height:320px;
}

td.backButton {
padding:0 0 10px 5px;
}

td.nextButton {
padding:0 5px 10px 0;
}

div#imagePreview div#imageNumber {
font:normal 11px Verdana;
color:#666;
padding:5px 0 0;
}

div.x-dlg-bd {
border:0 solid red;
overflow:hidden !important;
}

#LBBig {
height:1000px !important;
overflow:hidden !important;
float:none !important;
}

*:first-child+html body div.lightBoxBG {
width:255px !important;
}

* html body a.lightBoxExpand div.lightBoxBG {
width:255px !important;
}

span.NoImages {
display:block;
padding:20px;
height:100%;
font:bold 16px 'trebuchet ms';
color:#333;
}

span.NoImagesSmall {
display:block;
padding:0;
height:100%;
font:bold 16px 'trebuchet ms';
color:#333;
margin:0;
float:left;
width:80px;
text-align:left;
}

.droppable {
width:234px;
}

div.scroll {
height:635px;
}

*:first-child+html body div.scroll {
background-color:transparent;
margin-top:-16px;
height:660px;
}

* html body div.scroll {
background-color:transparent;
height:660px;
margin-top:-6px;
}

div#LBImages {
font:bold 12px verdana;
color:#202e5d;
overflow:hidden;
width:234px;
}

div.scrollContainer div p {
width:260px;
text-align:center !important;
padding-right:31px;
margin:-2px !important;
font:normal 11px Arial;
}

div.toolsBorder {
border-top:#EEEDE5 solid 1px;
border-bottom:#EEEDE5 solid 1px;
padding-bottom:10px;
margin-bottom:10px;
}

* html body div.toolsBorder {
width:260px;
}

.sliderButtons {
clear:both;
width:240px;
position:relative;
padding-bottom:10px;
background-color:transparent;
z-index:999;
}

.sliderButtons img.left {
position:absolute;
left:0;
z-index:999;
margin:5px 0 0 10px;
padding:5px 20px;
}


*:first-child+html body .sliderButtons img.left {
margin-top:-160px;
z-index:999;
}


* html body .sliderButtons img.left {
z-index:999;
position:absolute;
left:0;
top:0;
margin:0 0 0 10px;
border:1px soid red;
width:16px;
height:16px;

}


.sliderButtons img.right {
position:absolute;
right:0;
z-index:999;
margin:5px 17px 0 0;
padding:5px 20px;
}


*:first-child+html body .sliderButtons img.right {
margin-top:-160px;
z-index:999;
}

/*
* html body .sliderButtons img.right {
z-index:999;
position:absolute;
right:0;
top:0;
margin:0 17px 0 0;
}
*/
.sliderButtonsBottom {
clear:both;
width:240px;
position:relative;
padding-bottom:5px;
border-bottom:1px solid #EEEDE5;
height:35px;
}

.sliderButtonsBottom img.left {
position:absolute;
top:0;
left:0;
margin:5px 0 0 10px;
padding:5px 20px;
}

.sliderButtonsBottom img.right {
position:absolute;
top:0;
right:0;
margin:5px 17px 0 0;
padding:5px 20px;
}

*:first-child+html body .panel p {
margin:0 !important;
margin-left:-20px !important;
margin-top:5px !important;
padding:10px !important;
height:15px;
}

* html body .panel p {
margin:0 !important;
margin-left:-20px !important;
margin-top:5px !important;
padding:10px !important;
height:15px;
}

div.lightBoxBG {
text-align:center;
padding:20px 10px;
height:auto !important;
}

div.lightBoxSmallBG {
text-align:center;
padding:20px 10px;
height:auto !important;
}

*:first-child+html #LBBig {
height:1000px;
}

*:first-child+html body div.droppable {
margin-left:-260px;
margin-top:80px;
}

* html body div.lightBoxBG {
width:260px !important;
}

* html body #LBBig {
height:1000px;
}

* html body div.droppable {
margin-left:-260px;
margin-top:80px;
}

td.LightboxTD {
background:#F6F6F6 url(../images/newDesign/ptg_lightBoxLeftBG.gif) repeat-y;
width:100px;
}

div.CurrentLightBox h2 {
padding:10px 0;
font:bold 13px verdana;
color:#202e5d;
text-align:left;
width:230px;
margin:0 auto;
}

a.LightBoxHide {
display:block;
padding:5px 30px;
font:normal 11px verdana;
color:#5391CA;
text-align:left;
width:190px;
margin:0 auto;
background:#F6F6F6 url(../images/newDesign/ptg_RightArrowLightBox.gif) center left no-repeat;
}

ul.LightBoxSorter {
text-align:left;
width:230px;
margin:0 auto;
list-style:none;
border:solid 1px #EEEDE5;
border-right:none;
background:white;
height:75px;
overflow-y:scroll;
padding:0;
}

ul.LightBoxSorter li {
margin:0;
padding:0;
width:212px;
}

ul.LightBoxSorter a {
display:block;
font:normal 11px verdana;
padding:5px 10px;
color:#777;
text-decoration:none;
}

ul.LightBoxSorter a:hover {
background:#F2F2F2;
}

div.CurrentLightBox {
position:relative;
padding-bottom:40px;
}

* html body div.CurrentLightBox {
width:245px;
}

a.LightBoxNew {
position:absolute;
right:85px;
bottom:10px;
font:normal 12px verdana;
color:#5391CA;
text-decoration:none;
background:#F6F6F6 url(../images/newDesign/NewLightbox.gif) 3px 4px no-repeat;
padding:3px 3px 3px 19px;
}

a.LightBoxDelete {
position:absolute;
right:10px;
bottom:10px;
font:normal 12px verdana;
color:#5391CA;
text-decoration:none;
background:#F6F6F6 url(../images/newDesign/SmallTrash.gif) 3px 3px no-repeat;
padding:3px 3px 3px 17px;
}

div.CurrentLightBox span#sortLB{
	position:absolute;
	right:145px;
	bottom:10px;
	font:normal 11px verdana;
	color:#5391CA;
	text-decoration:none;
padding:3px 3px 3px 5px;
	display:block;
	width:90px;
	
}

div.CurrentLightBox span#sortLB a.sortLB{
	text-decoration:none;
		padding:3px 5px 3px 5px;
	
}
div.CurrentLightBox span#sortLB a.sortLB:hover
{
	background-color:white;
border:1px solid #EEEEEE;
}


.LightBoxIMages {
position:relative;
}

* html body .LightBoxIMages {
position:relative;
width:234px;
margin-left:-10px;
height:700px;
}

a:hover.LightBoxNew,a:hover.LightBoxDelete {
border:1px solid #eee;
background-color:white;
}







a.LightBoxNew,a.LightBoxDelete {
border:1px solid #F6F6F6;
}

.LightBoxIMages a {
border:1px solid #F6F6F6;
display:block;
font:normal 12px verdana;
color:#5391CA;
text-decoration:none;
float:right;
padding:5px 10px;
margin:15px 6px 5px 5px;
}

.LightBoxIMages div {
float:left;
}

.LightBoxIMages a:hover {
border:1px solid #eee;
background-color:white;
}

div.lightBoxImageDiv {
border:solid 1px #D1D1D1;
width:56px;
margin:10px;
}

div.lightBoxImageDiv div {
border:solid 1px white;
}

a.LightBoxImageDownload {
background:#F6F6F6 url(../images/newDesign/arrowblue.gif) 2px 5px no-repeat;
padding-left:23px;
}

a.LightBoxImageDetails {
background:#F6F6F6 url(../images/newDesign/infoblue.gif) 2px 3px no-repeat;
padding-left:23px;
}

a.LightBoxImageDelete {
background:#F6F6F6 url(../images/newDesign/LargeTrash.gif) 4px 3px no-repeat;
padding-left:23px;
}

*:first-child+html body a.LightBoxImageDelete {
padding-left:20px;
margin-right:15px;
}

*:first-child+html body a.LightBoxImageDetails {
padding-left:23px;
margin-right:15px;
}

*:first-child+html body a.LightBoxImageDownload {
padding-left:23px;
margin-right:15px;
}

* html body a.LightBoxImageDetails {
padding-left:23px;
margin-right:10px;
}

* html body a.LightBoxImageDelete {
padding-left:23px;
margin-right:0;
}

* html body a.LightBoxImageDownload {
padding-left:23px;
margin-right:10px;
}

.lbnew {
border:0 solid green;
padding-top:8px;
padding-right:4px;
float:right;
clear:both;
}

.lbnew a:link,.lbnew a:visited,.lbnew a:active {
text-decoration:underline;
font-weight:normal;
color:#CCC;
}

.lbnew a:hover {
text-decoration:none;
font-weight:normal;
color:#FFF;
}

.lbaction {
border:0 solid green;
padding-top:3px;
padding-right:3px;
padding-bottom:0;
padding-left:0;
float:right;
clear:both;
width:100%;
text-align:right;
}

.lbicons {
border-bottom:0 solid #CCC;
border:0 solid green;
background:#FBFBFB;
padding-right:4px;
margin:0;
float:right;
text-align:right;
}

#lbcontainer {
width:100%;
border:0 solid red;
background:#E1E1E1;
margin:0;
padding:0;
}

.lbcontent {
font:10px Verdana,Helvetica,Arial,Geneva,sans-serif;
border:0;
}

.lbcontent a:link,.lbcontents a:visited,.lbcontents a:active {
text-decoration:none;
color:#390;
}

.lbcontent a:hover {
text-decoration:underline;
color:#000;
}

.lbheader {
border:0 solid purple;
background:#303030;
padding:0;
}

#lboutercontainer {
border:0 solid cyan;
width:100%;
height:100%;
max-height:100%;
background:#E1E1E1;
padding:0;
float:right;
}

.lbarrow {
border:0 solid magenta;
float:left;
width:29px;
}

.lbminmax {
width:17px;
height:19px;
border:0 solid blue;
background:FBFBFB;
margin:0;
float:left;
position:relative;
}

.lbinput {
border:0 solid red;
margin:0;
float:left;
}

.lbtitle {
border:0 solid cyan;
font:10px Verdana,Helvetica,Arial,Geneva,sans-serif;
border-top:0;
border-right:0;
border-left:0;
background:#FBFBFB;
padding-bottom:10px;
color:#666;
float:left;
width:171px;
clear:right;
}

.lbtitle a:link,.lbtitle a:visited,.lbtitle a:active {
border:0 solid cyan;
text-decoration:none;
color:#666;
float:left;
}

.lbtitle a:hover {
border:0 solid cyan;
text-decoration:underline;
color:#000;
float:left;
}

.lbsubheader {
width:100%;
font:10px Verdana,Helvetica,Arial,Geneva,sans-serif;
border-bottom:1px solid #CCC;
background:#FBFBFB;
padding:0;
margin:0;
position:relative;
float:left;
color:#666;
}

.lbsubheader a:link,.lbsubheader a:visited,.lbsubheader a:active {
text-decoration:none;
color:#666;
}

.lbsubheader a:hover {
text-decoration:underline;
color:#000;
}

#leftcontent {
border:0 solid orange;
float:left;
width:auto;
}

.leftfloat {
border:0 solid orange;
margin:0 10px 0 0;
float:left;
}

.sitecomments {
color:#CCC;
position:relative;
top:22px;
left:170px;
border:0 solid orange;
margin:0 10px 0 0;
float:left;
}

.sitecomments a:link,.sitecomments a:visited,.sitecomments a:active {
text-decoration:none;
font-weight:normal;
color:#CCC;
}

.sitecomments a:hover {
text-decoration:underline;
font-weight:normal;
color:#FFF;
}

.rightfloat {
border:0 solid orange;
margin:0 10px 0 0;
float:right;
}

.maxheightcontainer {
border-bottom:0 solid cyan;
width:100%;
height:100%;
padding:0;
margin:0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

.leftfluid {
border:0 solid cyan;
height:100%;
padding:0;
margin:0;
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
}

.rightfixed {
width:233px;
border-left:0 solid #5a595a;
background-color:#E1E1E1;
float:right;
height:100%;
max-height:100%;
padding:0;
margin:0;
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
}

.showhidebtn {
border:0 solid blue;
float:right;
height:100%;
max-height:100%;
padding:0;
margin:0;
overflow:hidden;
overflow-y:hidden;
overflow-x:hidden;
}

#navcontainer {
width:100%;
border:0 solid cyan;
background:#595858;
margin:0;
padding:0;
}

* html body td.topConner {
background:url(../images/newDesign/leftConner.gif) 0 0 repeat-x !important;
}

* html body td.bottomConner {
background:none !important;
background-color:white !important;
}

.regi .ImageDetailTopRow h1 {
padding:5px 0 5px 10px;
margin:15px 0;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

*:first-child+html body td.ImageDetailPreviews {
border:#e2e2e2 solid 1px;
width:620px;
}

div#forgotYourPassword,div#resendValidationEmail {
padding-left:10px;
}

*:first-child+html body div#forgotYourPassword,*:first-child+html body div#resendValidationEmail {
padding-left:0;
}

* html body div#forgotYourPassword,* html body div#resendValidationEmail {
padding-left:0;
}

div.ptgForms {
width:220px;
float:left;
font:normal 12px Arial;
color:#666;
margin:50px 10px 0 30px;
}

*:first-child+html body div.ptgForms {
width:210px;
float:left;
font:normal 12px Arial;
color:#666;
margin:50px 10px 0 45px;
}

* html body div.ptgForms {
width:210px;
float:left;
font:normal 12px Arial;
color:#666;
margin:50px 10px 0 20px;
}

div.ptgForms fieldset {
border:0 solid red;
}

div.ptgInfoBox {
width:285px;
float:left;
font:normal 12px Arial;
color:#666;
margin:40px 0 40px 20px;
}

*:first-child+html body div.ptgInfoBox {
width:285px;
float:left;
font:normal 12px Arial;
color:#666;
margin:40px 10px 40px 25px;
}

* html body div.ptgInfoBox {
width:285px;
float:left;
font:normal 12px Arial;
color:#666;
margin:40px 10px 10px 25px;
border:0 solid red;
}

div#ptgInfoBoxTop {
float:left;
width:285px;
height:37px;
background:url(../images/newDesign/formInfoTop.jpg) 100% 0 no-repeat;
margin:0;
}

div#ptgInfoBoxBottom {
background:url(../images/newDesign/formInfoBottom.jpg) 100% 100% no-repeat;
margin:0;
float:left;
width:285px;
}

*:first-child+html body div#ptgInfoBoxBottom {
width:285px;
background:url(../images/newDesign/formInfoBottom.jpg) 100% 100% no-repeat;
margin:0;
padding:0;
}

* html body div#ptgInfoBoxBottom {
width:285px;
background:url(../images/newDesign/formInfoBottom.jpg) 100% 100% no-repeat;
margin:0;
padding:0;
}

div#ptgInfoBoxBottom h2 {
margin-left:35px;
}

*:first-child+html body div#ptgInfoBoxBottom h2 {
margin-left:35px;
}

*:first-child+html body div#ptgInfoBoxBottom p {
margin-left:26px;
}

*:first-child+html body div#ptgInfoBoxBottom ul {
margin-left:50px;
}

* html body div#ptgInfoBoxBottom h2 {
margin-left:35px;
}

* html body div#ptgInfoBoxBottom p {
margin-left:26px;
}

* html body div#ptgInfoBoxBottom ul {
margin-left:50px;
}

div#ptgInfoBoxBottom li {
margin-top:10px;
margin:0;
padding:0 10px 15px 0;
}

div#ptgInfoBoxBottom ul {
padding-bottom:10px;
margin:0 10px 0 50px;
}

div#ptgInfoBoxBottom p {
margin-left:26px;
padding:10px;
}

div.ptgForms input.textInput {
font-size:14px;
padding:2px 2px 3px;
width:180px;
margin:5px 0;
}

button {
cursor:pointer;
font:bold 15px Arial;
color:#fff;
}

div.ptgForms button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
border:none;
padding:5px 36px 11px 25px;
}

*:first-child+html body div.ptgForms button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
padding:5px 14px 5px 15px;
border:0 solid red;
}

* html body div.ptgForms button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
padding:5px 14px 5px 15px;
border:0 solid red;
}

div.ptgInfoBox button {
background:url(../images/newDesign/registerButton.gif) 0 0 no-repeat;
padding:8px 40px 12px 26px;
margin:0 0 23px 70px;
border:0 solid red;
display:block;
}

*:first-child+html body div.ptgInfoBox button {
background:url(../images/newDesign/registerButton.gif) 0 0 no-repeat;
padding:8px 10px 10px 3px;
border:0 solid red;
margin-left:70px;
}

* html body div.ptgInfoBox button {
background:url(../images/newDesign/registerButton.gif) 0 0 no-repeat;
padding:8px 10px 10px 3px;
border:0 solid red;
margin-left:70px;
}

a:visited {
color:#666;
}

a:link {
color:#202e5d;
}

td.ImageDetailMiddleCells {
text-align:right;
}

td.ImageDetailMiddleCells button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
border:none;
padding:5px 32px 10px 24px;
margin:15px 0 0;
}

*:first-child+html body form#loginForm input.textInput {
width:160px;
}

* html body form#loginForm input.textInput {
width:160px;
}

div#signInWindow_body {
overflow:hidden !important;
}

.regi div.ptgForms {
padding:10px;
margin:20px 10px 10px 20px;
overflow:auto;
}

.regi div.ptgInfoBox {
margin:40px 0 40px 10px;
}

#tab-body310 {
border:#ccc solid 1px;
border-top:0 #ccc solid;
height:150px;
width:610px;
overflow:scroll;
}

.BGColor table {
background-color:transparent !important;
}

.x-dlg-modal table,.x-dlg-modal div,.x-dlg-modal td,.x-dlg-modal form {
background-color:transparent !important;
}

.BGColor td {
background-color:transparent !important;
}

.x-dlg-bd {
background-color:transparent;
}

img.EditLBName {
cursor:hand;
border:1px solid #F6F6F6;
}

img.EditLBName:hover {
background:white;
border:1px solid #E2E2E2;
}

.x-dlg-dlg-body {
background-color:green;
}

#cf_window1 {
background-color:transparent;
}

.x-shadow,.xsb,.xsml,.xstl,.x-dlg-hd,.xsmc,.xst,.xsc,.x-dlg-bg-left {
display:none !important;
}

.wrapper {
width:auto;
margin:0 30px;
text-align:left;
}

.yourSearch {
clear:both;
position:relative;
color:#777;
padding-bottom:30px;
}

.yourSearch strong {
font:bold 14px verdana;
color:#000;
}

.pageScrolling {
position:absolute;
right:54px;
top:0;
width:240px;
}

.goToPage {
border:#ccc solid 1px;
width:30px;
padding:3px;
text-align:center;
margin:0 10px 0 5px;
}

.leftArrow {
background:white url(../images/newDesign/ptg_LeftArrow.gif) no-repeat;
border:0;
cursor:hand;
margin-right:10px;
}

.rightArrow {
border:0 solid red;
width:25px;
background:white url(../images/newDesign/ptg_RightArrow.gif) no-repeat;
cursor:hand;
margin-left:15px;
}

#results {
height:auto;
}

.BodyImposter {
width:100%;
}

.BodyImposter td {
vertical-align:top;
}

div .wrapper td {
vertical-align:middle;
}

.header img {
margin-top:25px;
}

.headerTabs {
position:absolute;
top:0;
right:0;
width:570px;

}

.headerTabs a {
font:normal 1.2em arial;
color:white;
display:block;
float:right;
}

#SearchBar {
background:url(../images/SearchBar.jpg) top;
z-index:999;
width:100%;
padding:20px 0 0;
}

.SearchBarBottom {
background:#FAFAFA url(../images/SearchBarBottomBG.jpg) bottom repeat-x;
width:100%;
padding-top:22px;
}

*:first-child+html body .SearchBarBottom {
height:10px;
border:0 solid red;
margin-top:-20px;
padding-top:10px;
}

* html body .SearchBarBottom {
height:10px;
border:0 solid red;
margin-top:-20px;
padding-top:10px;
}

td.SearchBarTD {
width:11.5%;
background:url(../images/CheckBoxRightBorder.jpg) no-repeat center left;
padding-left:15px;
}

.SearchBar label {
font:normal 1em arial;
}

.InsideSearch {
text-align:right;
padding:0 30px 0 0;
width:395px;
}

input.InsideSearchhString {
border:#ccc solid 1px;
color:#888;
font:normal 1.4em arial;
padding:2px;
width:220px;
margin-left:15px;
}

.InsideSearchhButton {
background:white url(../images/SearchButtonBG.jpg) no-repeat bottom;
border:none;
color:white;
font:bold 1.4em arial;
width:115px;
height:28px;
cursor:pointer;
text-align:center;
}

#LoginBG {
padding-right:30px !important;
}

.step1 .ImageDetailTopRow h1 {
padding:5px 0 3px 10px;
margin:15px 0 0;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.step1 td.ImageDetailTopRow a.step1 {
margin-left:255px;
border:none;
background:url(../images/newDesign/curButton.gif) 0 0 no-repeat;
padding:3px 20px 5px 16px;
font:bold 13px arial;
color:#fff;
z-index:100;
}

.step1 td.ImageDetailTopRow a.step2 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 11px 4px 18px;
font:bold 14px arial;
color:#000;
}

.step1 td.ImageDetailTopRow a.step3 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 15px 5px 14px;
font:bold 14px arial;
color:#000;
margin-left:5px;
}

*:first-child+html body .step1 .ImageDetailPreviews,*:first-child+html body .step2 .ImageDetailPreviews,*:first-child+html body .step3 .ImageDetailPreviews {
width:620px;
}

span.legendText {
float:left;
}

span.requiredText {
padding:0;
margin:0 0 0 200px;
font:normal 11px Arial;
width:200px;
text-align:right;
float:right;
}

.ImageDetailPreviews fieldset.step1 {
padding:0;
border:none;
margin:0 0 0 30px;
background:url(../images/RegistrationBorder.gif) 0 12px repeat-x;
width:560px;
}

*:first-child+html body .ImageDetailPreviews fieldset.step1 {
background:url(../images/RegistrationBorder.gif) 0 24px repeat-x;
}

* html body .ImageDetailPreviews fieldset.step1 {
background:url(../images/RegistrationBorder.gif) 0 24px repeat-x;
}

fieldset.offers {
padding:0;
border:none;
margin:15px 0 0;
float:left;
width:350px;
text-align:left;
}

.ImageDetailPreviews legend {
padding:0 0 10px;
border:none;
font:bold 14px arial;
color:black;
display:block;
}

*:first-child+html body legend {
padding:0;
}

div.ptgForms_step1 a.termsAndCons,div.ptgForms_step3 a.termsAndCons {
text-decoration:underline;
font:bold 12px Arial;
color:#69C;
}

div.ptgForms_step1 {
width:260px;
float:left;
font:normal 12px Arial;
color:#666;
margin:15px 0 0;
border:0 solid red;
overflow:auto;
}

* html body div.ptgForms_step1 {
margin:15px 0 0;
}

* html body div.ptgForms_step1 input.textInput {
width:240px;
}

div.ptgInfoBox_step1 {
width:260px;
float:left;
font:normal 12px Arial;
color:#666;
border:0 solid red;
margin:15px 0 0 35px;
overflow:auto;
}

* html body div.ptgInfoBox_step1 {
margin:15px 0 0 35px;
}

div.ptgForms_step1 input.textInput,div.ptgInfoBox_step1 input.textInput {
font-size:14px;
padding:4px 2px 5px 4px;
width:240px;
margin:0 0 12px;
border:1px solid #ccc;
}

div.ptgForms_step1 input.requiredField,div.ptgInfoBox_step1 input.requiredField {
border:1px solid red;
}

td.ImageDetailPreviews fieldset select {
font-size:14px;
padding:4px 2px 5px;
width:250px;
margin:0 0 12px;
border:1px solid #ccc;
}

div.ptgInfoBox_step1 h3 {
border:0 solid red;
margin-left:30px;
}

div#ptgInfoBoxTop_step1 {
float:left;
width:201px;
height:41px;
background:url(../images/newDesign/formInfoTop2.jpg) 100% 0 no-repeat;
margin:0;
}

div#ptgInfoBoxBottom_step1 {
width:201px;
background:url(../images/newDesign/formInfoBottom2.jpg) 100% 100% no-repeat;
float:left;
}

div#ptgInfoBoxBotton_step1 {
padding:0 0 0 30px;
}

div#ptgInfoBoxBottom_step1 p {
padding:0 35px 10px 30px;
}

.step1 td.ImageDetailPreviews {
height:500px;
}

.step1 td.ImageDetailMiddleCells {
text-align:right;
}

.step1 td#RegiButton {
border-top:1px dotted #e9e9e9;
}

.step1 td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 10px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

div.subcriptionBox {
margin-bottom:12px;
width:610px;
height:110px;
border:1px solid #ececec;
background:url(../images/newDesign/bgReg.gif) 0 0 repeat-x;
}

div.radioBg {
width:50px;
height:72px;
border:0 solid cyan;
margin:18px;
text-align:center;
float:left;
background-image:url(../images/newDesign/butRadioBg.gif);
}

div.descriptions {
width:309px;
height:105px;
border:0 solid green;
float:left;
margin-top:2px;
vertical-align:top;
}

div.endTab {
width:206px;
height:105px;
border:0 solid blue;
float:left;
margin-top:2px;
background:url(../images/newDesign/priceTabBg.jpg) 0 0 no-repeat;
font:bold 40px "Trebuchet MS";
text-align:center;
}

div.subcriptionBox h2 {
padding:0;
margin:0;
padding-top:7px;
vertical-align:top;
font:bold 16px "Trebuchet MS";
color:blue;
}

div.subcriptionBox label {
font:bold 12px Arial;
}

div.subcriptionBox select {
margin:5px 0 0 5px;
width:200px;
font:normal 12px arial;
border:1px solid grey;
padding:1px;
}

* html body div.radioBg {
margin-left:8px;
border:0 solid red;
}

input.radioSelector {
margin-top:28px;
margin-right:7px;
}

div.endTab>span {
display:block;
margin:25px 0 0 5px;
}

* html body div.endTab span.free {
display:block;
margin:25px 0 0 5px;
}

div.endTab span#productcent1,div.endTab span#productcent2 {
font:bold 20px Arial;
}

div.endTab span#productPrice2,div.endTab span#productPrice1 {
border:0 solid red;
margin:25px 0 0 5px;
display:block;
}

.step2 div.subcriptionBox h2 {
padding:0;
margin:0;
padding-top:7px;
vertical-align:top;
font:normal 20px "Trebuchet MS";
color:#5594ca;
}

div.subcriptionBox p {
padding:0;
margin-top:3px;
padding-top:top;
font:normal 11px arial;
color:grey;
}

div.subcriptionBox b {
padding:0;
margin-top:3px;
padding-top:top;
font:bold 15px arial;
color:grey;
}

div.endTab span#per {
display:block;
margin:0 0 0 50px;
font:40px;
width:80px;
float:right;
}

div.endTab span#per * html body div.endTab span {
margin-left:20px;
}

span#per {
font:normal 12px arial;
color:#333;
float:left;
width:30px;
display:block;
margin:70px 0 0;
padding:0;
text-align:left;
line-height:1.25em;
}

.step2 td.ImageDetailPreviews {
background:none;
border:none;
}

.step2 td.ImageDetailMiddleCells {
text-align:right;
}

.step2 td#RegiButton {
border-top:1px dotted #e9e9e9;
}

.step2 td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 10px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

.step2 td.ImageDetailMiddleCells a {
text-decoration:none;
}

div#singleImgAtPL div.endTab li {
border:0 solid red;
padding:4px;
}

div#singleImgAtPL {
height:130px;
background:url(../images/newDesign/regipltab.gif) 0 0 repeat-x;
}

div#singleImgAtPL div.endTab {
background:url(../images/newDesign/priceTabBg_black.jpg) 0 0 no-repeat;
height:130px;
font:normal 12px Arial;
color:#00000;
text-align:left;
}

div#singleImgAtPL h2,div#singleImgAtPL p {
color:#ddd;
}

div#singleImgAtPL ul {
margin:25px 20px 20px 62px;
padding:0;
}

.step2 .ImageDetailTopRow h1 {
padding:5px 0 3px 10px;
margin:15px 0 0;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.step2 td.ImageDetailTopRow a.step1 {
margin-left:460px;
border:none;
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 16px 5px 14px;
font:bold 14px arial;
color:#000;
z-index:100;
}

.step2 td.ImageDetailTopRow a.step2 {
background:url(../images/newDesign/curButton.gif) 0 0 no-repeat;
padding:3px 15px 5px 19px;
font:bold 13px arial;
color:#fff;
}

.step2 td.ImageDetailTopRow a.step3 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 15px 5px 14px;
font:bold 14px arial;
color:#000;
margin-left:5px;
}

div.ptgForms_step3 {
width:290px;
float:left;
font:normal 12px Arial;
color:#666;
margin:30px 10px 10px 30px;
overflow:auto;
}

* html body div.ptgForms_step3 {
margin-left:15px;
}

div.ptgInfoBox_step3 {
width:210px;
float:left;
font:normal 12px Arial;
color:#666;
margin:18px 0 10px 30px;
overflow:auto;
}

div.ptgInfoBox_step3 .small {
font:normal 10px Arial;
}

.step3 input.textInput {
font-size:14px;
padding:4px 2px 5px 4px;
width:240px;
margin:8px 4px 12px 0;
border:1px solid #f2f2f2;
}

.step3 input.requiredField {
border:1px solid red;
}

.step3 input#promocode {
width:100px;
margin:5px 0 4px 30px;
}

div#ptgInfoBoxTop_step3 {
float:left;
width:201px;
height:41px;
background:url(../images/newDesign/formInfoTop2.jpg) 100% 0 no-repeat;
margin:0;
}

div#ptgInfoBoxBottom_step3 {
width:201px;
background:url(../images/newDesign/formInfoBottom2.jpg) 100% 100% no-repeat;
float:left;
}

div#ptgInfoBoxBottom_step3 h3 {
color:#333;
font:bold 13px Arial;
padding:0 0 0 30px;
}

div#ptgInfoBoxBottom_step3 p {
padding:0 35px 10px 30px;
font:bold 13px Arial;
}

div#ptgInfoBoxBottom_step3 div#total {
padding:0 35px 10px 30px;
font:bold 13px Arial;
}

td.ImageDetailMiddleCells button.closeWin {
background:url(../images/newDesign/closeButton.gif) 0 0 no-repeat;
border:none;
padding:5px 24px 13px 34px;
margin:15px 2px 0 0;
}

td.ImageDetailMiddleCells button.nextStep {
background:url(../images/newDesign/nextButton.gif) 0 0 no-repeat;
border:none;
padding:5px 38px 10px 25px;
margin:15px 0 0;
}

td.ImageDetailMiddleCells a.preStep {
float:left;
background:url(../images/newDesign/preButton.gif) 0 0 no-repeat;
padding:6px 11px 10px 28px;
margin:15px 0 0;
}

td.ImageDetailMiddleCells a.back {
float:left;
background:url(../images/newDesign/preButton.gif) 0 0 no-repeat;
padding:7px 36px 11px;
margin:15px 0 0;
}

*:first-child+html body td.ImageDetailMiddleCells button.closeWin {
width:102px;
padding:6px 21px 9px 41px;
}

* html body td.ImageDetailMiddleCells button.closeWin {
width:102px;
padding:6px 21px 9px 41px;
}

*:first-child+html body td.ImageDetailMiddleCells button.nextStep {
width:102px;
}

* html body td.ImageDetailMiddleCells button.nextStep {
width:102px;
}

ImageDetailMiddleCells button {
cursor:pointer;
font:bold 15px Arial;
color:#fff;
}

.step3 button.promoCodeCheck {
background:url(../images/newDesign/submit_small.gif) 0 50% no-repeat;
padding:5px 27px 6px 17px;
margin:5px 0 0 30px;
border:0 solid red;
}

.step3 td#RegiButton {
border-top:1px dotted #e9e9e9;
}

.step3 td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 45px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

.step3 input#promoCode {
border:1px solid #F2F2F2;
margin-left:30px;
width:130px;
font:bold 16px Arial;
padding:3px;
}

.step3 select {
margin:12px 4px 14px 0;
padding:1px;
border:1px solid #F2F2F2;
width:240px;
}

.step3 label#countryState {
float:left;
}

.step3 select#countryState {
width:120px;
}

.step3 label#zipCode {
margin-left:20px;
float:left;
border:0 solid red;
}

.step3 input#zipCode {
width:90px;
}

.step3 select#month {
width:110px;
}

.step3 select#year {
width:110px;
margin-left:15px;
}

.step3 label#monthSelector {
float:left;
}

.step3 label#yearSelector {
float:left;
}

.step3 .ImageDetailTopRow h1 {
padding:5px 0 3px 10px;
margin:15px 0 0;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.step3 td.ImageDetailTopRow a.step1 {
margin-left:140px;
border:none;
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 16px 5px 14px;
font:bold 14px arial;
color:#000;
z-index:100;
}

.step3 td.ImageDetailTopRow a.step3 {
background:url(../images/newDesign/curButton.gif) 0 0 no-repeat;
padding:3px 15px 5px 19px;
font:bold 13px arial;
color:#fff;
}

.step3 td.ImageDetailTopRow a.step2 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 15px 5px 14px;
font:bold 14px arial;
color:#000;
margin-left:1px;
margin-right:3px;
}

.ImageDetailPreviews p {
font:normal 12px Arial;
}

.step3 a,.step2 a,.step1 a,.thanks a {
cursor:pointer;
font:bold 15px Arial;
color:#fff;
text-decoration:none;
}

.step3 p a,.step2 p a,.step1 p a,.thanks p a {
font:normal 12px Arial;
color:#D50808;
}

.step3 p a:visited,.step2 p a:visited,.step1 p a:visited,.thanks p a:visited {
font:normal 12px Arial;
color:#4887BD;
}

.step3 a:visited,.step2 a:visited,.step1 a:visited,.thanks a:visited {
color:#fff;
}

.step3 td.ImageDetailMiddleCells {
text-align:right;
}

.step3 td.ImageDetailMiddleCells a {
text-decoration:none;
}

.step3 td.ImageDetailMiddleCells a.closeWin {
background:url(../images/newDesign/closeButton.gif) 0 0 no-repeat;
border:none;
padding:6px 25px 10px 36px;
margin:15px 0 0;
float:right;
}

.step3 td.ImageDetailMiddleCells a.nextStep {
background:url(../images/newDesign/nextButton.gif) 0 0 no-repeat;
border:none;
padding:6px 44px 10px 29px;
margin:15px 0 0;
float:right;
}

.step3 div#creditCardInfo {
margin:0 0 0 10px;
padding:20px 0 0;
}

.step3 td.ImageDetailPreviews div.tnc {
padding:10px;
height:500px;
overflow-y:scroll;
}

.step3 td.ImageDetailPreviews div.tnc p a {
font:normal 12px Arial;
color:#5594CA;
text-decoration:underline;
}

.step3 td.ImageDetailPreviews div.tnc p {
font-size:12px;
}

.thanks td.ImageDetailPreviews {
padding:10px 10px 10px 20px;
}

a.lightBoxExpand {
display:block;
padding:30px 0;
font:normal 11px verdana;
color:#202e5d;
text-align:left;
width:56px;
margin:0 0 170px;
background:#F6F6F6 url(../images/newDesign/ptg_LeftArrowLightBox.gif) no-repeat;
}

*:first-child+html body a.lightBoxExpand {
margin:0 0 180px;
}

* html body a.lightBoxExpand {
margin:0 0 180px;
}

*:first-child+html body div#LBSmall .lightBoxImageDiv {
margin-left:-175px;
}

*:first-child+html body div#LBSmall a.lightBoxExpand {
margin-left:-200px;
margin-bottom:170px;
height:10px;
}

*:first-child+html body div#LBSmall div.droppable {
margin-top:100px !important;
}

* html body div#LBSmall .lightBoxImageDiv {
margin-left:-175px;
}

* html body div#LBSmall a.lightBoxExpand {
margin-left:-200px;
margin-bottom:170px;
height:10px;
}

* html body div#LBSmall div.droppable {
margin-top:100px !important;
}

.information {
background-image:url(images/information.gif);
background-position:left center;
background-repeat:no-repeat;
color:red;
font-weight:bold;
padding-left:10px;
}

.warning {
background-image:url(images/warning.gif);
background-position:left center;
background-repeat:no-repeat;
color:red;
font-weight:bold;
padding-left:10px;
}

.error {
background-image:url(images/error.gif);
background-position:left center;
background-repeat:no-repeat;
color:red;
font-weight:bold;
padding-left:10px;
}

.success {
background-image:url(images/success.gif);
background-position:left center;
background-repeat:no-repeat;
color:green;
font-weight:bold;
padding-left:20px;
}

#sddm {
margin:0;
padding:0;
z-index:30;
}

#sddm li {
margin:0;
padding:0;
list-style:none;
font:bold 11px arial;
}

#sddm li a {
display:block;
margin:0 1px 0 0;
padding:4px 10px;
width:60px;
background:#5970B2;
color:#FFF;
text-align:center;
text-decoration:none;
}

#sddm li a:hover {
background:#49A3FF;
}

#sddm div {
visibility:hidden;
margin:0;
padding:0;
background:#EAEBD8;
border:1px solid #5970B2;
}

#sddm div a {
position:relative;
display:block;
margin:0;
padding:5px 10px;
width:auto;
white-space:nowrap;
text-align:left;
text-decoration:none;
background:#EAEBD8;
color:#2875DE;
font:11px arial;
}

#sddm div a:hover {
background:#49A3FF;
color:#FFF;
}

.menuHeader {
position:relative;
z-index:555;
float:left;
left:0;
}

div#advancedSearch fieldset#reset {
background-color:transparent;
padding:0;
}

.menuHeader {
position:relative;
width:163px;
float:right;
height:10px;
margin-left:2px;
margin-right:2px;
}


.headerTabs div#currencyIndicator{

  font:normal 11px Arial;
  color:#ffffff;	
  width:20px;
  height:10px;
  margin:10px 0 0 18px;
}

.menuHeader div#topmenu_slider {
	position:absolute;
	z-index:999;
	height:71px;
	width:162px;
	margin:-39px 0 0 0;
	padding:0;
}

.menuHeader div#topmenu_slider div#RegionLinks a{
	font:Bold 13px Arial;
	color:#ffffff;
}

.menuHeader div#topmenu_slider{
	background:url(../images/tabBg.png) left bottom no-repeat;
}
.menuHeader div#topmenu_slider:hover{
	background:url(../images/tabBg_hover.png) left bottom no-repeat;
}

/*IE 6 only*/
* html body .menuHeader div#topmenu_slider{
	background:url(../images/tabBg.jpg) left bottom no-repeat;
}
* html body .menuHeader div#topmenu_slider:hover{
	background:url(../images/tabBg_hover.jpg) left bottom no-repeat;
}


.menuHeader div#topmenu_slider div#openCloseWrap{
	width:130px;
	padding-left:14px;
}


.menuHeader div#topmenu_slider div#RegionLinks{
	padding-top:10px;
	width:135px;
	margin-bottom:15px;
}


/* IE6 Only */
* html body .menuHeader div#topmenu_slider div#RegionLinks{
	padding-top:10px;
	margin-bottom:5px;
	width:135px;
}

 /* IE7 Only */
*:first-child+html body .menuHeader div#topmenu_slider div#RegionLinks{
	padding-top:10px;
	margin-bottom:5px;
	width:135px;
}

.menuHeader div#topmenu_slider div#openCloseWrap a img{
   cursor:pointer;
   cursor:hand;
   margin-top:0;
}



/*--------------------------------vbi signUp Step 2----------------------------------------*/
div.ptgInfoBox_step2 label{
   display:block;
   margin:0 0 10px 0;
}


div.ptgInfoBox_step2{

font:normal 12px Arial;
color:#666;
margin:15px 0 0;
border:0 solid red;
}


div.ptgInfoBox_step2 input.textInput {
font-size:14px;
padding:4px 2px 5px 4px;
width:200px;
margin:0 0 12px;
border:1px solid #ccc;
}

.cftooltip{
	color: #444;
    font-size:110%;
    border: 2px solid #EE2130;
    background-color: #FFF;
    padding: 10px;
    width:150px;
}


  .yui-tt {
    color: #444;
    font-size:110%;
    border: 2px solid #EE2130;
    background-color: #FFF;
    padding: 10px;
    width:250px;
  }

  
/*----------------more link under caption--------*/

div.SearchDescription span#captionId span.cftootip{
	font:bold 12px Arial;
	text-decoration:underline;
}

/* image detail pop up register button */

div.SearchDescription div#downloadform div.CenterButton a.FreeDownload{
	background:url(../images/newDesign/registNow.gif) no-repeat scroll 0 50%;
	border: 0px solid red;
	cursor:pointer;
	font:bold 15px Arial;
	color:#fff;
	width:140px;
	height:31px;
	display:block;
	text-align:center;
	padding:12px 0 0 0;

	
}


td#bottomTabs div#thelayout div#Details p {
	border: 0px solid red;
	width: 125px;
	float: left;
	margin: 10px 0 0 10px;
}


td.ImageDetailBgCells div.SearchDescription div#downloadform textarea{
	border: 1px solid #E2E2E2;
	margin-top:8px;
	overflow:hidden;
}

/*------------image thumb image numbers ----------------*/

td.SearchThumbnailTopRow a.ImageThumbsImageNumber{
	color:#031156;
	font:normal 11px Arial;
	cursor:pointer;
	cursor:hand;
}
